ip结构体中len与libpcap pcap_pkthdr结构体中len区别

最近做毕业设计,搞到这里两个len搞了好久也没有搞清楚这个问题,终于在网上搜到有人回答这个问题,原地址是:

http://www.cpptalk.net/request-for-code-review-vt5635.html

IP->len means the length of the IP datagram, not MTU (I guess you meant MTU, not MSS ). If it is greater than the MTU, the datagram will be fragmented. But the length remains the same.

ip->len的意思是数据报的长度,就是IP没有被切片时的大小,而pcap_pkthdr.len则是mtu,切片后被抓到的数据报大小。

 

 

呵呵,发表出来,希望对一些朋友有用。

版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(ip结构体中len与libpcap pcap_pkthdr结构体中len区别)