sending pkt_too_big .... 라는 메시지가 자꾸 뜹니다.

xsaku의 이미지

안녕하세요. :D

제가 지금 관리중인 서버 중 한대가, 부하가 좀 심한 웹 서버입니다..
dmesg를 해보면, 얼마전부터 조금씩 찍히던 이 메시지가, 요즘은 너무 많다 싶을 정도로 자주 찍히는 것 같습니다.

Quote:

sending pkt_too_big (len[1480] pmtu[1456]) to self

또 이런 메시지가 뜨면서부터, 접속이 끊기거나 불량한 경우가 종종 발생합니다.
가만 놔두자니 문제가 좀 있는 것 같고.. -_-a

원인이 무엇인지, 해결방법은 무엇인지 알 수 없을까요?
답변 부탁드립니다..

참.. OS는 레드햇 9, 커널은 2.4.20, 랜 모듈은 e100입니다.

mushim의 이미지

우선 MTU 와 Path MTU 란 개념을 이해하셔야 합니다.

MTU 는 패킷 기반의 네트웍에서 한번에 전송할 수 있는 최대 BYTE 를 말하구요. 이더넷의 경우는 1500 입니다.

Path MTU 는 패킷이 전송되는 경로의 MTU중에서 가장 작은 MTU를 말합니다.

Quote:

sending pkt_too_big (len[1480] pmtu[1456]) to self

위의 메세지는 말 그대로 Path MTU 가 1456 인데 이것보다 큰 값을 보낸다는 뜻입니다. 일단 중간에 어떤 라우터의 MTU 가 저렇게 세팅되어 있는지를 찾아보아야 할것 같습니다.