Date: Wed, 19 Feb 2003 13:36:30 +0000 From: Audsin <dev.dhas@kcl.ac.uk> To: freebsd-hackers@freebsd.org Subject: Packet length 1284 instead of 1280 Message-ID: <5.2.0.9.0.20030219133537.070e0c78@pop2.kcl.ac.uk>
next in thread | raw e-mail | index | archive | help
Sir / Madam I am doing my research on fragmentation avoidance technique for mip6. I am using FreeBSD4.4 with kame snap and ethereal to capture packets I have a query regarding the packet length If i am correct , packet length = IPHdr +extHdr+TCPHdr+TCPOpt+Data =IPHdr+Routing Header + Frag Header + TCP Header+ Tcpopt+ Data 40+24+8+20+12+1176=1280 (Which is the MTU of the gif0 interface) But my ethereal capture says the packet length to be 1284 btyes. Can anyone please let me know what that 4 bytes is accounted for? With this mail, i am pasting a capture packet of my experiment Frame 973 (1284 on wire 1284 captured) Arrival Time: Dec 6 2002 39:54.8 Time delta from previous packet: 0.000052 seconds Time relative to first packet: 97.69262 seconds Frame Number: 973 Packet Length: 1284 bytes Capture Length: 1284 bytes Null/Loopback Family: IPv6 (0x0000001c) Internet Protocol Version 6 Version: 6 Traffic class: 0x00 Flowlabel: 0x6017f Payload length: 1240 Next header: IPv6 routing (0x2b) Hop limit: 64 Source address: 2001:618:400::8949:b94 (2001:618:400::8949:b94) Destination address: 3ffe:400b:6004:3:200:39ff:fe11:f32 (3ffe:400b:6004:3:200:39ff:fe11:f32) Routing Header Type 0 Next header: IPv6 fragment (0x2c) Length: 2 (24 bytes) Type: 0 Segments left: 1 address 0:00 3ffe:327e:2:1:200:39ff:fe11:f32 (3ffe:327e:2:1:200:39ff:fe11:f32) Fragmention Header Next header: TCP (0x06) Offset: 0 More fragments: Yes Identification: 0xef9a0000 Transmission Control Protocol Src Port: 49165 -49165 Dst Port: iad2 -1031 Seq: 2.68E+09 Ack: 1.12E+09 Source port: 49165 -49165 Destination port: iad2 -1031 Sequence number: 2.68E+09 Next sequence number: 2.68E+09 Acknowledgement number: 1.12E+09 Header length: 32 bytes Flags: 0x0010 (ACK) 0... .... = Congestion Window Reduced (CWR): Not set .0.. .... = ECN-Echo: Not set ..0. .... = Urgent: Not set ...1 .... = Acknowledgment: Set .... 0... = Push: Not set .... .0.. = Reset: Not set .... ..0. = Syn: Not set .... ...0 = Fin: Not set Window size: 16912 Checksum: 0x7783 Options: (12 bytes) NOP NOP Time stamp: tsval 1931258 tsecr 159233 Data (1176 bytes) Here the packet length is 1284 instead of 1280. Can anyone please explain me the situation . Is it because of any header or something else. Best Regards Dev To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.2.0.9.0.20030219133537.070e0c78>