내 무선 네트워크에서 우분투 리눅스 12.04에서 MTU 1500을 사용하는 맥에 대한 추적 경로를 사용할 수 있습니다.
(Mac MTU는 어떤 이유로 1470으로 설정되지만 응답 프레임은 그리 크지 않기 때문에 중요하지 않습니다)
HP 프린터로 tracepath 할 때 MTU (1500) + Ethernet (14) (SRC (6) + DST (6) + type (2)) = 1514 길이의 프레임에 응답하지 않습니다.
그러나 MTU를 1498로 설정하면 프린터가 응답합니다. 1499의 MTU도 실패합니다.
참고 : 내 Mac에서 MTU를 1500으로 설정하면 인쇄가 실패하기 때문에 컴퓨터 나 라우터와 관련이 없습니다.
업데이트 : google.com에 대한 추적 경로 인 경우 (WAN 링크에서) 라우터가 ICMP 패킷으로 회신하여 조각화가 필요하며 후속 프레임 MTU가 1474 일 필요가 있음을 알 수 있습니다.
tracepath는 이에 맞게 프레임 크기를 변경하고 계속합니다. 이는 이제 1488 바이트 길이의 프레임을 전송 함을 의미합니다.
내 프린터의 경우 1500 바이트 페이로드를 처리 할 수 없다는 ICMP 패킷을 다시 보내지 않습니다. 마치 1512 바이트보다 큰 블랙 홀링 프레임 인 것처럼 보입니다.
업데이트 : 최신 Mac은 1500을 사용하며 잘 인쇄됩니다. 내가 무슨 일이 일어나고 있는지 살펴볼 때, 내 Mac은 먼저 1500을 시도하고 실패하면 MTU가 1470 (메모리에서)으로 떨어졌습니다. 이는 Apple의 흥미로운 해결 방법입니다.