Router Forwarding
라우터는 링크 계층 봉투를 갈아끼우고 다음 홉을 고른다
일반 라우터는 들어온 프레임의 L2 헤더를 벗겨 IP 목적지를 확인한 뒤, 다음 링크에 맞는 새 L2 헤더를 붙여 보낸다.
MAC 주소는 링크마다 바뀐다
IP 주소는 일반 라우팅에서는 종단 간 유지된다
TTL 감소처럼 IP header 일부는 홉마다 갱신된다
Host → Router
첫 번째 링크
Dst MAC은 기본 게이트웨이 MAC이다. IP 목적지는 최종 서버 주소 그대로다.
MAC: PC → GW
IP: Client → Server
Routing decision
라우터 내부
링크 계층 검사를 마친 뒤 L2 header를 제거한다. IP 목적지와 라우팅 테이블로 다음 홉을 정한다.
TTL 감소, IP checksum 재계산
Router → Next hop
다음 링크
다음 링크가 이더넷이면 출발지/목적지 MAC과 새 FCS로 프레임을 다시 만든다.
MAC: Router → Next
IP: Client → Server
예외: NAT, 프록시, 터널링, 방화벽은 주소나 더 깊은 계층 정보를 바꿀 수 있으므로 “라우터는 항상 L3만 본다”로 외우면 위험하다.