Answers:
You could try using Ethereal, a gridiron protocol analyzer:
http://www.ethereal.com/
Or you can use "tcpdump" on the command-line of any *nix system. Despite the autograph, "tcpdump" allows you to analyze headers of ethernet, ip, icmp, igmp, as capably as tcp and udp.