Netmate is a GTK+ program that shows network protocols headers in 32-bit aligned fields, identical as they are represented in Request for Comments (RFCs). It can be used to learn and teach about network protocols and to understand their functionality and collaboration.

This tool supports input files in pcap(ng) format as they are created by tcpdump, wireshark or other code based on libpcap.

Netmate is written in C and released under the GNU General Public License. It was inspired by netdude, that is not further developed any more.

Network Protocols

Currently the following network protocols are supported:

  • Layer 2: Ethernet, SLL (Linux Cooked)
  • Layer 3: ARP, ICMP, ICMPv6, IPv4, IPv6
  • Layer 4: TCP, UDP

What it looks like...

Examining TCP in IPv4 network dump

Examining NDP Overide Flag in IPv6 network dump


To run netmate under windows, you will need to install the following libraries:

What you can do to help

You can help out by telling me your futher wishes, features and protocols you would like to be supported in future netmate releases. Furthermore you can send me bug reports and error messages that need to be fixed.


netmate-0.2.0.tar.gz (precompiled windows binary)    Changelog

netmate-0.1.9.tar.gz (precompiled windows binary)    Changelog

netmate-0.1.8.tar.gz (precompiled windows binary)    Changelog

netmate-0.1.7.tar.gz (precompiled windows binary)    Changelog

The latest development version is available at GitHub.