목적지가 같은 prefix인가?
IP와 서브넷 마스크로 로컬/원격 목적지를 구분한다.
PC는 먼저 목적지가 같은 서브넷인지 계산한다. 다른 서브넷이면 서버의 MAC이 아니라 기본 게이트웨이의 MAC으로 보내고, 이후 각 라우터가 목적지 IP를 기준으로 다음 홉을 고른다.
IP와 서브넷 마스크로 로컬/원격 목적지를 구분한다.
ARP/ND로 최종 호스트의 링크 주소를 찾는다.
서버 MAC이 아니라 첫 라우터의 MAC이 L2 목적지다.
default gateway MAC으로 첫 프레임을 만든다.
목적지 IP 10.0.2.50에 맞는 next hop을 고른다.
IP 목적지는 그대로 두고 새 링크 헤더를 붙인다.
목적지 네트워크에 직접 연결된 링크로 내보낸다.
마지막 프레임의 목적지 MAC은 서버가 된다.
일반 라우팅에서는 모든 홉에서 유지된다.
현재 링크의 양 끝 MAC으로 매번 바뀐다.
0이 되면 폐기되어 순환을 막는다.
원격 서버 MAC을 처음부터 찾으려 하지 않는다.
PC는 인터넷 전체 prefix 대신 기본 경로를 사용한다.
순수 라우팅의 IP 유지 규칙을 일부러 깨거나 감쌀 수 있다.
출발지부터 목적지까지의 전송은 하나의 거대한 결정이 아니라, 각 홉에서 목적지 IP를 보고 다음 링크에 맞는 프레임을 다시 만드는 반복이다.