🏠 1. IGP (Interior Gateway Protocol)
관리 범위: 하나의 AS(기업, 학교 등) 내부
- 특징: Distance Vector 알고리즘 사용. 오직 거쳐가는 라우터 수(Hop Count)만 따집니다.
- 장점: 설정이 매우 간단하고 리소스를 적게 먹습니다.
- 단점: 최대 15개 라우터까지만 갈 수 있고(16개는 유실 처리), 길의 속도(대역폭)를 무시합니다. (비유: 꽉 막힌 지름길로 안내하는 내비게이션)
② OSPF (Open Shortest Path First) - "가장 빠른 게 최고!" ★ 가장 많이 씀
- 특징: Link State 알고리즘 사용. 길의 속도(Bandwidth)를 계산해서 최적의 경로를 찾습니다.
- 장점: 네트워크 변화에 반응이 매우 빠르고, 대규모망에서도 안정적입니다.
- 단점: CPU와 메모리를 많이 사용하며 설정이 다소 복잡합니다. (Area 개념 필요)
🌍 2. EGP (Exterior Gateway Protocol)
관리 범위: 서로 다른 AS(통신사 vs 기업, 국가 vs 국가) 사이
① BGP (Border Gateway Protocol) - "인터넷의 지배자"
- 특징: Path Vector 알고리즘 사용. 전 세계 수십만 개의 경로를 처리합니다.
- 작동: 단순히 "빠른 길"이 아니라 "어느 나라(AS)를 거쳐갈 것인가"라는 정책(Policy)에 따라 움직입니다.
- 종류: * eBGP: 서로 다른 회사(AS) 라우터끼리 대화.
- iBGP: 우리 회사 내부 라우터끼리 외부 경로 정보 공유.
📊 IGP vs EGP 한눈에 비교 요약
| 구분 | RIP (IGP) | OSPF (IGP) | BGP (EGP) |
|---|
| 주요 기준 | 홉 수 (거리) | 대역폭 (속도) | AS 경로 (정책) |
| 규모 | 소규모 (15개 이내) | 중/대규모 (기업 사내망) | 초거대 (인터넷 전체) |
| 수렴 속도 | 느림 (30초마다 전파) | 매우 빠름 | 느림 (신중한 검증) |
| 알고리즘 | Bellman-Ford | Dijkstra (SPF) | Path Vector |
| 비유 | 동네 지름길 안내 | T-map (실시간 빠른길) | 국가 간 무역 항로 결정 |
| 프로토콜 | 전송 계층 (L4) | 특징 및 이유 |
|---|
| OSPF / EIGRP | 자체 프로토콜 | TCP나 UDP를 빌리지 않고 IP 헤더 바로 뒤에 자신의 데이터를 싣습니다. (Protocol Number 89, 88 사용) |
| RIP | UDP (520) | 단순함이 생명입니다. 확인 응답(ACK) 과정 없이 주기적으로 전체 테이블을 던지기에 적합한 UDP를 선택했습니다. |
| BGP | TCP (179) | 가장 중요합니다. 전 세계의 수십만 개 경로 정보를 주고받아야 하므로, 데이터가 유실되면 대재앙이 일어납니다. 따라서 '신뢰성'이 보장되는 TCP를 사용합니다. |
왜 BGP만 굳이 무거운 TCP를 쓸까?
앞서 질문하신 "직접 연결 안 돼도 Neighbor가 된다"는 말과 직결되는 부분입니다.
- 신뢰성 (Reliability): 인터넷 전체 경로(Full Routing Table)는 용량이 어마어마합니다. 중간에 데이터가 깨지거나 순서가 바뀌면 안 되기 때문에 TCP의 재전송/순서 제어 기능이 필수입니다.
- 연결 지향 (Connection-oriented): 한 번 TCP 세션을 맺어두면, 변화가 있을 때만 업데이트(Incremental Update)를 보낼 수 있어 효율적입니다.
- 유연성: TCP 통신이므로 물리적으로 한 다리 건너에 있는 라우터와도 IP만 통하면 논리적인 연결을 맺을 수 있습니다.