핵심 인사이트 (3줄 요약)
- 본질: RIPng (RIP Next Generation)는 거리 벡터의 할아버지 격인 RIPv2의 기본 골격(15홉 제한, 30초 방송 등)을 하나도 안 버리고 그대로 유지한 채, 오직 128비트짜리 차세대 IPv6 주소만 실어 나를 수 있도록 껍데기만 튜닝한 재탕 프로토콜이다.
- UDP 포트 변경 (520 -> 521): 기존 IPv4용 RIP가 UDP 520번 포트를 썼다면, RIPng는 쿨하게 숫자 하나만 올린 UDP 521번 포트를 사용하여 차세대 프로토콜임을 시크하게 어필한다.
- 멀티캐스트 주소 변경 (
FF02::9): 이웃 라우터들에게 엽서를 돌릴 때 쓰는 단톡방 주소 역시 기존 224.0.0.9에서, IPv6의 멀티캐스트 규격인FF02::9(모든 RIPng 라우터)로 간판만 예쁘게 갈아 끼웠다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념: IPv6 네트워크 환경에서 동작하도록 설계된 RIP의 확장판(RFC 2080). 이름의 ng는 Next Generation의 약자다.
-
필요성: 세상이 IPv6로 넘어가기 시작했다. OSPF도 IPv6용(OSPFv3)을 만들고, BGP도 IPv6용(MP-BGP)을 만들었다. RIP도 질 수 없었다. 비록 똑똑한 OSPF에 밀려 거의 안 쓰이는 신세가 되었지만, 그래도 소규모 동네 네트워크나 학생들 교육용으로는 설정이 워낙 쉬우니 "우리도 IPv6 패킷은 나를 수 있게 코드를 살짝만 손보자!" 해서 등장한 생명 연장의 결과물이다.
-
💡 비유: RIPv2가 **"가솔린차 엔진(IPv4 처리)"**이라면, RIPng는 엔진 원리나 미션(15 홉 제한, 30초 룰)은 똑같은데 연료통만 **"전기 배터리(IPv6 처리)"**로 쓱 교체해서 구형 차대(프레임)에 얹은 **"레트로 전기차(EV) 개조 모델"**과 같습니다.
📢 섹션 요약 비유: RIPng는 할아버지(RIPv1)가 입던 낡은 양복을 손자(RIPng)가 물려받아 입은 격입니다. 옷감의 재질은 최신 나일론(IPv6)으로 싹 다 바꿨지만, 바지통이나 재킷 디자인(라우팅 알고리즘)은 80년대 스타일 그대로인 묘한 하이브리드 옷입니다.
Ⅱ. RIPng의 동작 원리와 IPv6 최적화 (Deep Dive)
RIPng를 공부할 땐 "무엇이 바뀌었나?" 보다 **"무엇을 그대로 썼나?"**를 아는 게 더 빠르다. 수렴 속도가 느린 거, 벨만-포드 공식 쓰는 거, 스플릿 호라이즌과 포이즌 리버스로 루프 막는 거 전부 100% 동일하다.
1. 바뀐 것 3대장 (포트, 멀티캐스트, 인증)
- 전송 포트: 구형 RIP는
UDP 520──▶ RIPng는 **UDP 521**을 쓴다. - 업데이트 수신처:
224.0.0.9──▶FF02::9(링크 로컬 멀티캐스트로 오직 내 옆에 꽂힌 라우터들만 들을 수 있게 한정함). - 인증(Authentication)의 삭제: 엥? RIPv2는 기껏 MD5 비밀번호 기능을 넣었는데 ng에선 뺐다고? 맞다. 왜냐하면 IPv6 프로토콜 자체에 이미 IPsec이라는 막강한 국가대표급 암호화 통신 기능이 기본 탑재되어 있기 때문에, RIPng가 굳이 찌질하게 자체 비밀번호를 챙길 필요가 없어 헤더에서 쿨하게 삭제해 버렸다.
2. 주소 처리 방식 (링크 로컬의 활용)
RIPng가 엽서를 보낼 때, 출발지 IP 주소로 자기의 어마어마하게 긴 글로벌 유니캐스트(2001:...) 주소를 쓰지 않는다.
- 대신 IPv6의 특권인 **링크 로컬 주소(
FE80::xxxx)**를 출발지로 박아서 보낸다. - 이유: 어차피 거리 벡터 프로토콜은 "내 바로 옆 라우터"랑만 대화하면 된다. 굳이 인터넷으로 나갈 진짜 공인 IP를 들먹일 필요 없이, 랜선 꽂자마자 자동 생성되는
FE80내선 번호끼리만 지도를 쑥덕쑥덕 교환하는 게 가장 빠르고 안정적이기 때문이다.
┌─────────────────────────────────────────────────────────────┐
│ RIPv2 vs RIPng 핵심 차이점 1분 요약 │
├─────────────────────────────────────────────────────────────┤
│ │
│ [ 항목 ] [ RIPv2 (IPv4용) ] [ RIPng (IPv6용) ] │
│ --------------------------------------------------------- │
│ 대역폭 기준 IPv4 서브넷 마스크 IPv6 프리픽스(Prefix) │
│ 최대 홉 제한 15 (16은 죽음) 15 (16은 죽음) ◀ 동일! │
│ 업데이트 주기 30초 마다 30초 마다 ◀ 동일! │
│ 전송 포트 UDP 520 UDP 521 │
│ 목적지 주소 224.0.0.9 FF02::9 │
│ 자체 암호화 MD5 지원 미지원 (IPv6 IPsec 믿음)│
│ │
│ ▶ "이름만 Next Generation이지, 뼈대는 완벽히 고전적인 RIP다!" │
└─────────────────────────────────────────────────────────────┘
3. 실무에서의 취급
대기업 실무나 데이터센터 현장에서 RIPng를 볼 확률은 0%에 수렴한다. OSPFv3나 BGP가 꽉 잡고 있기 때문이다. CCNA 같은 자격증 시험을 칠 때 "IPv6용 거리 벡터 프로토콜이 무엇이냐?"라는 단답형 1점짜리 문제로만 생명을 유지하고 있다.
📢 섹션 요약 비유: RIPng는 동사무소에 서류를 낼 때, 양식 포맷(알고리즘)은 1980년대 낡은 종이 서식 그대로 쓰면서, 겉봉투만 최신형 친환경 봉투(IPv6)로 갈아 끼워 제출하는 약간은 우스꽝스러운 행정 서류입니다.