[jedi/old/i-menu.htm]
3TGKB-0045

Last Edited :

01-06-05

Revision :

 1.0


What is an IP Protocol Number?


Forever a question that is asked when configuring TCP/IP security of some sort.

 

In the Internet Protocol version 4 (IPv4) there is a field, called "Protocol", to identify the next level protocol.  This is an 8 bit field.

Firewalls can look at this field and use it in a packet filter.
 

Below you can click to see a capture of a ping packet (ICMP) clearly showing that it is Protocol Number 1 (0x01)

 

Just like Port Numbers, Protocol Numbers are assigned.  Here is a table with some common Protocol Numbers you may need to know.

 

Decimal Keyword Protocol References
1 ICMP Internet Control Message rfc0792
2 IGMP Internet Group Management rfc1112
4 IP IP in IP (encapsulation) rfc2003
6 TCP Transmission Control rfc0793
17 UDP User Datagram rfc0768
47 GRE General Routing Encapsulation rfc1701 & rfc1702
50 ESP Encapsulated Security Payload rfc2406
51 AH Authentication Header rfc2402
115 L2TP Layer Two Tunneling Protocol rfc2661

 

 If you wish to see the whole list then visit - Assigned Internet Protocol Numbers at http://www.iana.org/assignments/protocol-numbers or have a look at the inline frame below...

 

I hope this all helps?

 

Regards

Matt Rowston


KB Keywords:  TCP/IP, IP, Protocol Number, Firewall, packet filter.