Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more.
PacketViz is a general packet or interaction graphing tool that can be used in a variety of applications including * Cache coherency "protocol flow diagrams" * Networking packet diagrams * Dynamic software interaction diagrams