Wireshark-users: Re: [Wireshark-users] packet id 0 ???
From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Fri, 11 Apr 2008 12:31:29 -0700
Fabiana moreno wrote:

i have the following capture made by tcpdump and it looks weird to me as the packets id are always 0, has this happened to anyone? what does this mean?

1207912741.803450 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 85) 192.168.123.100.6970 > 192.168.123.103.6970: UDP, length 57

RFC 791 (the IPv4 specification) says of the identification field

An identifying value assigned by the sender to aid in assembling the fragments of a datagram.

Those packets have the "don't fragment" flag set, so they aren't going to be fragmented and no reassembly of the fragments will need to be done; as such, the identification field isn't necessary.

Is the machine sending the packets a small embedded device? If so, it might have a small embedded protocol stack that doesn't bother supporting fragmentation and reassembly, and just sets the "don't fragment" flag in outgoing packets and doesn't bother setting the identification field.

It might also be a non-small device that's trying to boot, so that it's running a small firmware protocol stack before it loads the OS.