L2/L3 경로

라우터는 IP 목적지는 유지하고 링크 헤더만 hop마다 다시 쓴다

같은 패킷이 지나가도 이더넷 프레임의 출발지와 목적지 MAC은 다음 링크에 맞춰 계속 바뀝니다.

송신 호스트

기본 게이트웨이로 프레임 전송

목적지 IP는 원격 서버지만, 첫 링크의 MAC 목적지는 라우터 인터페이스입니다.

IP내 PC → 서버
MAC내 NIC → GW MAC
검사ARP로 게이트웨이 확인
라우터

프레임을 벗기고 라우팅 테이블 조회

L2 헤더는 폐기하고 IP 헤더의 목적지 주소와 TTL을 기준으로 다음 인터페이스를 고릅니다.

IP목적지 유지, TTL -1
MAC새 링크용으로 재캡슐화
조회Longest Prefix Match
수신 측 링크

다음 hop 또는 목적지로 전달

마지막 링크에서는 목적지 MAC이 서버 NIC가 되고, 서버는 IP 페이로드를 상위 계층으로 올립니다.

IP내 PC → 서버
MAC라우터 → 서버 MAC
도착TCP/UDP로 역다중화

MAC은 링크 로컬

원격 서버의 MAC을 처음부터 알 필요는 없습니다. 현재 링크의 다음 hop만 알면 됩니다.

IP는 종단 간 식별

NAT 같은 예외를 제외하면 출발지와 목적지 IP는 경로 중간에서 유지됩니다.

TTL은 루프 방지

라우터마다 TTL이 줄어 0이 되면 패킷을 폐기하고 오류를 돌려줍니다.