idea·blog

02 · 패킷의 길 고르기

라우터는 패킷을 다음 장비로 넘깁니다.

각 라우터는 미리 만들어 둔 길 안내표에서 목적지와 맞는 줄을 찾고, 바로 다음 장비로 패킷을 넘깁니다. 길이 끊기면 안내표가 바뀌어 다른 길로 돌아갑니다.

이것만 기억하세요안내표에서 다음 장비를 골라
한 칸씩 이어 보낸다

아래 파란 버튼만 누르세요

빛나는 점이 움직이는 길만 따라가세요

시나리오
목적지 203.0.113.20TTL 64
대기 중
내 컴퓨터192.168.0.10집 공유기R1ISP 라우터R2백본 AR3백본 BR4상대 ISPR5블로그 서버203.0.113.20

라우팅 테이블

패킷이 라우터에 도착하면 그 장비의 길 안내표가 여기에 보여요.

지나온 기록

출발하면 홉마다 기록이 쌓여요.

시나리오를 고르고 출발을 누르세요. 지도 위에서 패킷이 한 홉씩 이동하고, 라우터마다 테이블을 보여드려요.

원리 세 가지만

지도 없이도 길을 찾는 이유

01보낼 때는 다음 장비만 골라요.

경로 선택 규칙이 미리 라우팅 테이블을 만들어요. 패킷을 보낼 때는 그 표에서 목적지와 맞는 다음 홉을 찾아 넘겨요.

02이웃끼리 소식을 나눠요.

라우터들은 “이쪽 길이 살아 있어요” 같은 정보를 서로 주고받아요. 그래서 길이 끊기면 테이블이 갱신되고 우회로가 생겨요.

03TTL이 뺑뺑이를 막아요.

홉을 지날 때마다 TTL이 1씩 줄어요. 잘못된 길로 무한히 돌아도 0이 되는 순간 버려져서, 길 잃은 패킷이 인터넷을 떠돌지 않아요.

목적지 주소 확인테이블에서 다음 홉 찾기넘기고 TTL −1목적지까지 반복
규격 기반 시뮬레이션입니다.

이 페이지는 실제 인터넷 지형이 아니라 라우팅의 원리를 보여주기 위해 단순화한 교육용 시뮬레이션입니다. 실제 인터넷에서는 매우 많은 네트워크가 BGP·OSPF 같은 프로토콜로 경로 정보를 교환합니다. 서버 주소(203.0.113.20)는 문서용 예시값입니다. 내 컴퓨터에서 실제 경로가 궁금하다면 traceroute(tracert) 명령으로 확인할 수 있습니다.

참고: RFC 791 (IP · TTL) · RFC 4271 (BGP)

실험을 마쳤다면