만자의 개발일지

[IT/Network] 라우팅 테이블이란 본문

IT/Network

[IT/Network] 라우팅 테이블이란

박만자 2021. 5. 21. 20:04

라우팅 테이블(Routing table)

위키백과에 있는 라우팅 테이블에 대한 정의입니다.

라우팅 테이블(영어: routing table)은 컴퓨터 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시키는 목적으로 사용된다.  각 라우터의 라우팅 테이블은 모든 목적지 정보에 대해 해당 목적지에 도달하기 위해서 거쳐야 할 다음 라우터의 정보를 가지고 있다.

 

라우팅 테이블(Routing table)이란 네트워크상의 특정 목적지까지의 거리와 가는 방법등을 명시하고 있는 테이블입니다.

라우터는 어떤 목적지를 찾아갈때 이 라우팅 테이블을 보고 찾아가게 됩니다. 쉽게 말하면 라우터가 여러 가지 정보를 종합해서 얻어낸 네트워크에 대한 지도를 라우팅 테이블이라고 합니다.

 

이처럼 라우팅 테이블은 패킷을 전송할때 패킷이 목적지 쪽으로 보낼 수 있도록 라우터에게 목적지에 대한 정보를 알려준다 라고 알고계시면 될거같습니다.

 

 

AWS에서의 라우팅 테이블

VPC 내에는 Subnet이 있으며 각 Subnet은 각기 다른 네트워크 대역을 가지고 있습니다.

그리고 한 Subnet에서 다른 한쪽 Subnet으로 가기 위해서는 라우팅이 필요합니다. 

 

AWS VPC 설명서에 이렇게 정의되어있습니다.

모든 라우팅 테이블에는 VPC 내부 통신을 위한 로컬 라우팅이 포함되어 있습니다. 이 라우팅은 기본적으로 모든 라우팅 테이블에 추가됩니다. VPC에 하나 이상의 IPv4 CIDR블록이 연결되어 있는 경우, 라우팅 테이블에 각 IPv4 CIDR 블록의 로컬 경로가 포함됩니다. 이러한 라우팅을 수정하거나 삭제할 수 없습니다.

VPC 내부에 대해서는 자동으로 라우팅이 생성되기 떄문에 별다른 설정 없이 한 Subnet에서 다른 Subnet으로 통신이 가능합니다. 이는 보이지 않는 암시적 라우터인 VPC Router를 통해 가능하게 됩니다. Subnet은 자신이 아닌 다른 Subnet 으로 리소스를 보낼떄 이 VPC Router를 거쳐야 합니다.

 

AWS VPC 설명서에 라우팅 테이블의 역할이 나와있습니다.

VPC에는 암시적 라우터가 있으며 라우팅 테이블을 사용하여 네트워크 트래픽이 전달되는 위치를 제어합니다. VPC의 각 서브넷을 라우팅 테이블에 연결해야 합니다. 테이블에서는 서브넷에 대한 라우팅을 제어합니다.

말그대로 AWS에서의 라우팅 테이블은 Subnet이 라우터를 통해 보내는 네트워크 트래픽이 전달되는 위치를 제어하는 역할을 합니다. 

쉽게 말해 라우팅에 대한 하나의 규칙을 정의 한다고 생각하면 됩니다.

'IT > Network' 카테고리의 다른 글

[IT/Network] 맥 어드레스(Mac Address)란?  (0) 2021.09.08
[IT/Network] Port/Port Forwarding 이란?  (0) 2021.06.03
[IT/Network] ACL이란  (0) 2021.05.21
[IT/Network] IPv4 와 IPv6  (0) 2021.05.18
[IT/Network] IP란?  (0) 2021.05.11
Comments