프로그래밍

라우팅 프로토콜 정리: IGP, EGP, 그리고 사설 IP 주소의 이해

바이오닉크로니클 2025. 3. 19. 02:06

 

라우팅 프로토콜은 네트워크에서 패킷을 목적지까지 효율적으로 전달하기 위해 사용된다. 내부 게이트웨이 프로토콜(IGP)과 외부 게이트웨이 프로토콜(EGP)로 나뉘며, IGP는 하나의 자율 시스템(AS) 내부에서, EGP는 여러 자율 시스템 간에서 경로 정보를 교환하는 역할을 한다.

1. 내부 게이트웨이 프로토콜(IGP)의 유형

내부 게이트웨이 프로토콜은 거리 벡터 라우팅 프로토콜링크 상태 라우팅 프로토콜로 나뉜다. 거리 벡터 라우팅 프로토콜은 목적지까지의 거리(홉 수)와 방향(다음 홉 라우터)에 대한 정보를 교환하며, 대표적으로 RIP(Routing Information Protocol)과 EIGRP(Enhanced Interior Gateway Routing Protocol)가 있다. 반면 링크 상태 라우팅 프로토콜은 네트워크의 전체 토폴로지를 기반으로 최단 경로를 계산하는 방식으로, OSPF(Open Shortest Path First)와 IS-IS(Intermediate System to Intermediate System)가 이에 속한다.

2. 라우팅할 수 없는 주소 공간

인터넷에서 공인 IP 주소와 달리, 외부 네트워크로 라우팅되지 않는 사설 IP 주소 공간이 존재한다. RFC 1918에서 정의한 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 범위가 대표적인 예다. 이 주소들은 내부 네트워크에서 누구나 사용할 수 있으며, 인터넷에서는 직접 사용되지 않는다.

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

라우터는 패킷을 올바른 목적지로 전달하기 위해 라우팅 테이블을 유지한다. 일반적으로 라우팅 테이블에는 대상 네트워크, 총 홉 수, 다음 홉 주소 같은 정보가 포함된다. 이를 통해 패킷이 어떤 경로를 따라 이동해야 하는지를 결정한다.

4. 내부 게이트웨이 프로토콜과 외부 게이트웨이 프로토콜의 차이

내부 게이트웨이 프로토콜(IGP)은 단일 자율 시스템(AS) 내부에서 라우팅 정보를 교환하는 데 사용된다. 반면, 외부 게이트웨이 프로토콜(EGP)은 여러 자율 시스템 간에 정보를 공유하기 위해 사용된다. 대표적인 EGP로는 인터넷 전반에서 사용하는 BGP(Border Gateway Protocol)가 있다.

5. 라우팅할 수 없는 IP 주소

인터넷에서 공인되지 않은 사설 IP 주소는 네트워크 외부로 직접 라우팅되지 않는다. RFC 1918에서 정의한 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16은 내부 네트워크에서 자유롭게 사용할 수 있는 주소들이다. 반면, 9.0.0.0과 같은 주소는 IBM에서 할당받은 공인 IP 주소로, 사설 네트워크에서 사용할 수 없다.


라우팅 프로토콜과 라우팅 테이블은 네트워크가 정상적으로 동작하는 데 필수적인 요소다. 내부 네트워크에서는 IGP를 활용해 경로를 설정하고, 인터넷과 같은 거대한 네트워크에서는 EGP를 통해 자율 시스템 간의 경로를 관리한다. 또한, 사설 IP 주소와 공인 IP 주소를 적절히 구분해 사용하는 것이 중요하다. 이러한 개념을 잘 이해하면 네트워크 설계와 운영에 있어 더욱 안정적인 환경을 구축할 수 있다.