wireshark – a powerful sniffer, with a GUI, which can decode lots of protocols, lots of filters.

tshark – command line version of wireshark

dumpcap (part of wireshark) – can only capture traffic and can be used by wireshark / tshark

tcpdump – limited protocol decoding but available on most *NIX platforms