기가비트 랜으로 대용량파일을 전송시키면 리눅스가 죽어요..ㅜ.ㅜ
내부 네트웍이 기가비트랜으로 구축했는데요..
XP가 설치된 클라이언트로 리눅스로 설치된 서버로
대용량 파일을 업로드하면 가끔씩은 아래와 같은 에러를 뿌리면서
죽습니다..ㅜ.ㅜ
Jan 13 21:13:56 grium kernel: eth1: Error -- Rx packet size(8172) > mtu(1500)+14
Jan 13 21:13:56 grium last message repeated 10 times
Jan 13 21:13:56 grium kernel: eth1: Rx ERROR!!!
Jan 13 21:13:56 grium last message repeated 24 times
Jan 13 21:13:56 grium kernel: eth1: Error -- Rx packet size(8172) > mtu(1500)+14
Jan 13 21:13:57 grium last message repeated 21 times
Jan 13 21:13:57 grium kernel: eth1: Rx ERROR!!!
Jan 13 21:13:57 grium last message repeated 11 times
Jan 13 21:13:58 grium kernel: eth1: Error -- Rx packet size(8172) > mtu(1500)+14
Jan 13 21:13:59 grium last message repeated 21 times
Jan 13 21:14:01 grium kernel: eth1: Error -- Rx packet size(5333) > mtu(1500)+14
Jan 13 21:14:01 grium last message repeated 8 times
Jan 13 21:14:01 grium kernel: eth1: Rx ERROR!!!
Jan 13 21:14:01 grium last message repeated 6 times
Jan 13 21:14:02 grium kernel: eth1: Error -- Rx packet size(8172) > mtu(1500)+14
Jan 13 21:14:13 grium last message repeated 76 times
Jan 13 21:14:13 grium kernel: eth1: Rx ERROR!!!
Jan 13 21:14:13 grium last message repeated 10 times
Jan 13 21:14:13 grium kernel: eth1: Error -- Rx packet size(8172) > mtu(1500)+14
XP가 설치된 PC에는 마벨기가비트랜이고요..
리눅스가 설치된 서버에는 리얼텍8169 기가비트랜입니다.
혹시나 싶어서 서버쪽 랜카드 드라이버는 최신 껄로 업데이트시켜놨구요..ㅜ.ㅜ
커널에서 뭘 손봐줘야 되는지ㅣ..........
서버에 올려진 리눅스는 Haanlinnux2005평가판입니다..
안타깝네요.
제가 보기에는 선로 문제로 인한 패킷 손실인 것 같은데요?
혹 10/100 Fast Ethernet 에 적합한 케이블로 Gigabit Lan 을 사용하고 계시진 않으신가요?
가끔 선 중에서 8선을 다 연결하지 않은 케이블도 많고 해서, Gigabit Lan 사용할 때에는 깨끗하고 좋은 선을 쓰는 것이 좋다고 생각합니다.
그리고 Realtek 기가비트 랜은 좀 안좋은 소문이 많아서 실제 Giga 까지는 속도가 안 나는 것으로 알고 있습니다.
http://sd.wareonearth.com/~phil/jumbo.ht
http://sd.wareonearth.com/~phil/jumbo.html
이거때문 아닐까요?
저도 잘은 모르지만 기가비트랜에 점보 프레임이라는것이 있어서요
위에서 보면 mtu사이즈보다 큰 패킷을 받았다고 머라머라 하는거 같은데
보내는 쪽에서 점보 프레임을 쓰고
받는 쪽에서 지원 안하는거 아닐까요?
그냥 잘 모르는 선무당의 추측이었습니다.
C++, 그리고 C++....
죽어도 C++
음.
그런데 죽는다는게, 시스템이 죽는다는 건가요? -o-; (헉)
아니면 해당 프로세스인가..;;
댓글 달기