| 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.