Free my mind
tcp 체크섬 계산시 오류 본문
1514 바이트가 넘어가는 패킷들은 체크섬의 계산이 틀리게 나올것이다.
이부분은 이더넷 랜카드 부분에서 체크섬을 대신 계산해주는 기능이 있기 때문에 와이어 샤크에서 수신되는 패킷의 체크섬값이 변조되기 때문이다.
위 블로그에서 나온대로, 체크섬 오프로드를 표시하면
시각적으로는 체크섬 오류가 있는 패킷들이 검정색으로 컬러링 되는것을 확인 할 수 있고,
tcp부분에서 체크섬 오프로드 기능으로 인한 체크섬값 오류에 대한 원본 값이 나오게 된다.
(0xEA7F가 원래의 값)
내 계산이 틀린줄 알고 이유를 찾느라 오래걸렸다.
'pcap programing' 카테고리의 다른 글
qt에서의 libpcap 프로그래밍(4) (1) | 2018.09.11 |
---|---|
qt에서의 libpcap 프로그래밍(3) (0) | 2018.05.30 |
qt에서의 libpcap 프로그래밍(2) (0) | 2018.05.25 |
qt에서의 libpcap 프로그래밍(1) (0) | 2018.05.25 |
libpcap 을 구동할 ubuntu 환경설정 (QT) (1) | 2018.05.17 |
Comments