개인공부/네트워크

[네트워크] 라우팅 테이블

개바리여리 2025. 10. 21. 12:54

 

라우터는 라우팅을 어떻게 수행하게 될까?

라우팅에서의 핵심은 라우팅테이블이다.

 

라우팅테이블

특정 수신지까지 도달하기 위한 정보를 명시한 정보

 

- 라우팅 테이블에 포함되는 정보

수신지 IP 주소와 서브넷 마스크 : 최종적으로 패킷을 전달할 대상

다음 홉 : 최종수신지까지 가기 위해 거쳐야 할 다음 호스트의 IP주소나 인터페이스

네트워크 인터페이스 : 라우터의 여러 인터페이스중 어느 인터페이스인지 (패킷을 내보낼 통로)

메트릭 : 해당 경로로 이동하는데 드는 비용

 

디폴트 라우트 : 라우팅 테이블에 경로가 없을때 기본적으로 패킷을 내보낼 경로, "모든 IP 주소를 의미" 하는 0.0.0.0/0로 명시한다.

일반적으로 게이트웨이(네트워크 인터페이스)에 라우터/공유기 주소가 명시된다.

 

 

정적 라우팅

사용자가 수동으로 직접 채워넣은 라우팅 테이블로 라우팅

 

동적 라우팅

자동으로 라우팅 테이블 항목을 만들고 라우터끼리 정보를 교환하는 라우팅 프로토콜을 이용한다.

 

 

라우팅 분류

 

AS (Autonomous System)

한 회사나 단체에서 관리하는 라우터 집단 , 일반적으로 'AS 번호'는 고유한 AS 번호를 지칭한다.

한 AS 내에는 다수의 라우터가 존재한다. 

라우터들은 AS 내부에서만 통신할 수도 있고 외부 AS 와 통신할 수 있음

AS 외부와 통신할 경우 AS 경계에서 AS 내외로 통신을 주고받을 수 있는 '특별한 라우터' (ASBR)을 사용한다.

 

 

라우팅 프로토콜

 

내부 : IGP(Interior Gateway Protocol) , AS 내부에서 수행한다. ( ex: RIP, OSPF)

 

- RIP 

거리 벡터 기반 라우팅 프로토콜, 거리 => 패킷이 경유한 라우터의 수, (홉 수)

특정 수신지까지 도달하기 위해 홉수가 가장 적은 경로를 최적의 경로라고 판

 

- OSPF

현재 네트워크 구성을 지도처럼 그린뒤, 최적의 경로를 선택한다.

이 지도(네트워크 상태 링크 정보)를 그래프의 형태로 저장한다. --> LSDB에 저장

 

 

외부 EGP(Exterior Gateway Protocol) : AS 외부에서 수행 ( ex: BGP) 

 

- BGP (Border GateWay Protocol)

AS 간에서도 가능하고 AS내부에서도 가능한 프로토콜이다.

피어링 : 다른AS와의 BGP 연결을 유지하기 위해 BGP 라우터끼리 피어가 되도록 연결되는 과정

 

이 방법은 경로 결정과정에서 수신지 주소와 다양한 '속성'과 '정책'이 고려되기 때문에 최적의 경로를 결정하는 과정이 복잡하고

일정하지 않은 경우가 많다.