수신하는 쪽에서는 Checksum 값이 있는데
송신하는 쪽에서 Wireshark로 분석할 때,
IP Checksum이 0으로 보일 수 있다.
송신하는 쪽의 운영체제는 Window고
Windows에 내장된 IP 프로토콜이므로 송신 자체에는 문제가 없다.
이런 현상은 Cehcksum Offload라는 개념 때문인데, 먼저, 송신하는 쪽에서 Wireshark로 확인한다.
현상 확인
수신 측에서는 IP Header Checksum이 정상적으로 나타난다.
Window 네트워크 설정 중, Checksum Offload 때문인데, 아래 화면들처럼 모두 설정을 Disable한다.
|
|
|
|
송신하는 쪽에서, 다시 확인한다.
이제는 IP Cheksum이 잘 나온다.
수신 쪽에서의 IP Checksum과도 같음을 확인했다.
이 현상의 이유..?
Wireshark가 모든 것을 볼 수 있을 것 같지만, 설정에 따라, 그렇지 않은 경우도 있다.
조금 어려운 개념으로, Wirehsark는 MAC <-> PHY 사이에서 보고 있는 거고
Offload는 PHY에서 관여하기 때문에 보이지 않다.
아래의 그림을 참조하면 이해하는데 도움이 될 것 이다.
댓글을 불러오고 있습니다.