Protokollfältet i ett IP-pakethuvud anger protokollet på högre nivå som är inkapslad i IP-datagramens nyttolast. Med andra ord berättar det det mottagande systemet vilket protokoll som ska användas för att behandla de data som finns i IP -paketet.
Till exempel:
* 6 (TCP): Nyttolasten innehåller ett TCP -segment.
* 17 (UDP): Nyttolasten innehåller ett UDP -datagram.
* 1 (ICMP): Nyttolasten innehåller ett ICMP -meddelande (t.ex. ping -svar, felmeddelande).
* Olika andra siffror: Representera andra protokoll som IGMP (Internet Group Management Protocol), RSVP (Resource Reservation Protocol), etc.
I huvudsak fungerar det som en avgörande diskriminator och leder IP -paketet till rätt applikation eller tjänst efter att den anländer till sin destination. Utan detta fält skulle det mottagande systemet inte veta hur man tolkar uppgifterna.