List of IP protocol numbers

{{short description|none}}

This is a list of the IP protocol numbers found in the field Protocol of the IPv4 header and the Next Header field of the IPv6 header. It is an identifier for the encapsulated protocol and determines the layout of the data that immediately follows the header. Both fields are eight bits wide. Protocol numbers are maintained and published by the Internet Assigned Numbers Authority (IANA).{{cite web|title=Protocol Numbers|url=https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml|publisher=Internet Assigned Numbers Authority (IANA)|date=2016-06-22}}

class="wikitable"
Hex

! Protocol Number

KeywordProtocolReferences/RFC
style="text-align:right" | 0x00

| style="text-align:right" | 0

| HOPOPT

| IPv6 Hop-by-Hop Option

| {{IETF RFC|8200|link=no}}

style="text-align:right" | 0x01

| style="text-align:right" | 1

| ICMP

| Internet Control Message Protocol

| {{IETF RFC|792|link=no}}

style="text-align:right" | 0x02

| style="text-align:right" | 2

| IGMP

| Internet Group Management Protocol

| {{IETF RFC|1112|link=no}}

style="text-align:right" | 0x03

| style="text-align:right" | 3

| GGP

| Gateway-to-Gateway Protocol

| {{IETF RFC|823|link=no}}

style="text-align:right" | 0x04

| style="text-align:right" | 4

| IP-in-IP

| IP in IP (encapsulation)

| {{IETF RFC|2003|link=no}}

style="text-align:right" | 0x05

| style="text-align:right" | 5

| ST

| Internet Stream Protocol

| {{IETF RFC|1190|link=no}}, {{IETF RFC|1819|link=no}}

style="text-align:right" | 0x06

| style="text-align:right" | 6

| TCP

| Transmission Control Protocol

| {{IETF RFC|793|link=no}}

style="text-align:right" | 0x07

| style="text-align:right" | 7

| CBT

| Core-based trees

| {{IETF RFC|2189|link=no}}

style="text-align:right" | 0x08

| style="text-align:right" | 8

| EGP

| Exterior Gateway Protocol

| {{IETF RFC|888|link=no}}

style="text-align:right" | 0x09

| style="text-align:right" | 9

| IGP

| Interior gateway protocol (any private interior gateway, for example Cisco's IGRP)

|

style="text-align:right" | 0x0A

| style="text-align:right" | 10

| BBN-RCC-MON

| BBN RCC Monitoring

|

style="text-align:right" | 0x0B

| style="text-align:right" | 11

| NVP-II

| Network Voice Protocol

| {{IETF RFC|741|link=no}}

style="text-align:right" | 0x0C

| style="text-align:right" | 12

| PUP

| Xerox PUP

|

style="text-align:right" | 0x0D

| style="text-align:right" | 13

| ARGUS

| ARGUS

|

style="text-align:right" | 0x0E

| style="text-align:right" | 14

| EMCON

| EMCON

|

style="text-align:right" | 0x0F

| style="text-align:right" | 15

| XNET

| Cross Net Debugger

| IEN 158{{cite IETF |ien=158}}

style="text-align:right" | 0x10

| style="text-align:right" | 16

| CHAOS

| Chaos

|

style="text-align:right" | 0x11

| style="text-align:right" | 17

| UDP

| User Datagram Protocol

| {{IETF RFC|768|link=no}}

style="text-align:right" | 0x12

| style="text-align:right" | 18

| MUX

| Multiplexing

| IEN 90{{cite IETF |ien=90}}

style="text-align:right" | 0x13

| style="text-align:right" | 19

| DCN-MEAS

| DCN Measurement Subsystems

|

style="text-align:right" | 0x14

| style="text-align:right" | 20

| HMP

| Host Monitoring Protocol

| {{IETF RFC|869|link=no}}

style="text-align:right" | 0x15

| style="text-align:right" | 21

| PRM

| Packet Radio Measurement

|

style="text-align:right" | 0x16

| style="text-align:right" | 22

| XNS-IDP

| XEROX NS IDP

|

style="text-align:right" | 0x17

| style="text-align:right" | 23

| TRUNK-1

| Trunk-1

|

style="text-align:right" | 0x18

| style="text-align:right" | 24

| TRUNK-2

| Trunk-2

|

style="text-align:right" | 0x19

| style="text-align:right" | 25

| LEAF-1

| Leaf-1

|

style="text-align:right" | 0x1A

| style="text-align:right" | 26

| LEAF-2

| Leaf-2

|

style="text-align:right" | 0x1B

| style="text-align:right" | 27

| RDP

| Reliable Data Protocol

| {{IETF RFC|908|link=no}}

style="text-align:right" | 0x1C

| style="text-align:right" | 28

| IRTP

| Internet Reliable Transaction Protocol

| {{IETF RFC|938|link=no}}

style="text-align:right" | 0x1D

| style="text-align:right" | 29

| ISO-TP4

| ISO Transport Protocol Class 4

| {{IETF RFC|905|link=no}}

style="text-align:right" | 0x1E

| style="text-align:right" | 30

| NETBLT

| Bulk Data Transfer Protocol

| {{IETF RFC|998|link=no}}

style="text-align:right" | 0x1F

| style="text-align:right" | 31

| MFE-NSP

| MFE Network Services Protocol

|

style="text-align:right" | 0x20

| style="text-align:right" | 32

| MERIT-INP

| MERIT Internodal Protocol

|

style="text-align:right" | 0x21

| style="text-align:right" | 33

| DCCP

| Datagram Congestion Control Protocol

| {{IETF RFC|4340|link=no}}

style="text-align:right" | 0x22

| style="text-align:right" | 34

| 3PC

| Third Party Connect Protocol

|

style="text-align:right" | 0x23

| style="text-align:right" | 35

| IDPR

| Inter-Domain Policy Routing Protocol

| {{IETF RFC|1479|link=no}}

style="text-align:right" | 0x24

| style="text-align:right" | 36

| XTP

| Xpress Transport Protocol

|

style="text-align:right" | 0x25

| style="text-align:right" | 37

| DDP

| Datagram Delivery Protocol

|

style="text-align:right" | 0x26

| style="text-align:right" | 38

| IDPR-CMTP

| IDPR Control Message Transport Protocol

|

style="text-align:right" | 0x27

| style="text-align:right" | 39

| TP++

| TP++ Transport Protocol

|

style="text-align:right" | 0x28

| style="text-align:right" | 40

| IL

| IL Transport Protocol

|

style="text-align:right" | 0x29

| style="text-align:right" | 41

| IPv6

| IPv6 Encapsulation (6to4 and 6in4)

| {{IETF RFC|2473|link=no}}

style="text-align:right" | 0x2A

| style="text-align:right" | 42

| SDRP

| Source Demand Routing Protocol

| {{IETF RFC|1940|link=no}}

style="text-align:right" | 0x2B

| style="text-align:right" | 43

| IPv6-Route

| Routing Header for IPv6

| {{IETF RFC|8200|link=no}}

style="text-align:right" | 0x2C

| style="text-align:right" | 44

| IPv6-Frag

| Fragment Header for IPv6

| {{IETF RFC|8200|link=no}}

style="text-align:right" | 0x2D

| style="text-align:right" | 45

| IDRP

| Inter-Domain Routing Protocol

|

style="text-align:right" | 0x2E

| style="text-align:right" | 46

| RSVP

| Resource Reservation Protocol

| {{IETF RFC|2205|link=no}}

style="text-align:right" | 0x2F

| style="text-align:right" | 47

| GRE

| Generic Routing Encapsulation

| {{IETF RFC|2784|link=no}}, {{IETF RFC|2890|link=no}}

style="text-align:right" | 0x30

| style="text-align:right" | 48

| DSR

| Dynamic Source Routing Protocol

| {{IETF RFC|4728|link=no}}

style="text-align:right" | 0x31

| style="text-align:right" | 49

| BNA

| Burroughs Network Architecture

|

style="text-align:right" | 0x32

| style="text-align:right" | 50

| ESP

| Encapsulating Security Payload

| {{IETF RFC|4303|link=no}}

style="text-align:right" | 0x33

| style="text-align:right" | 51

| AH

| Authentication Header

| {{IETF RFC|4302|link=no}}

style="text-align:right" | 0x34

| style="text-align:right" | 52

| I-NLSP

| Integrated Net Layer Security Protocol

| TUBA

style="text-align:right" | 0x35

| style="text-align:right" | 53

| SwIPe

| SwIPe

| {{IETF RFC|5237|link=no}}

style="text-align:right" | 0x36

| style="text-align:right" | 54

| NARP

| NBMA Address Resolution Protocol

| {{IETF RFC|1735|link=no}}

style="text-align:right" | 0x37

| style="text-align:right" | 55

| MOBILE

| IP Mobility (Min Encap)

| {{IETF RFC|2004|link=no}}

style="text-align:right" | 0x38

| style="text-align:right" | 56

| TLSP

| Transport Layer Security Protocol (using Kryptonet key management)

|

style="text-align:right" | 0x39

| style="text-align:right" | 57

| SKIP

| Simple Key-Management for Internet Protocol

| {{IETF RFC|2356|link=no}}

style="text-align:right" | 0x3A

| style="text-align:right" | 58

| IPv6-ICMP

| ICMP for IPv6

| {{IETF RFC|4443|link=no}}, {{IETF RFC|4884|link=no}}

style="text-align:right" | 0x3B

| style="text-align:right" | 59

| IPv6-NoNxt

| No Next Header for IPv6

| {{IETF RFC|8200|link=no}}

style="text-align:right" | 0x3C

| style="text-align:right" | 60

| IPv6-Opts

| Destination Options for IPv6

| {{IETF RFC|8200|link=no}}

style="text-align:right" | 0x3D

| style="text-align:right" | 61

|

| Any host internal protocol

|

style="text-align:right" | 0x3E

| style="text-align:right" | 62

| CFTP

| CFTP

|

style="text-align:right" | 0x3F

| style="text-align:right" | 63

|

| Any local network

|

style="text-align:right" | 0x40

| style="text-align:right" | 64

| SAT-EXPAK

| SATNET and Backroom EXPAK

|

style="text-align:right" | 0x41

| style="text-align:right" | 65

| KRYPTOLAN

| Kryptolan

|

style="text-align:right" | 0x42

| style="text-align:right" | 66

| RVD

| MIT Remote Virtual Disk Protocol

|

style="text-align:right" | 0x43

| style="text-align:right" | 67

| IPPC

| Internet Pluribus Packet Core

|

style="text-align:right" | 0x44

| style="text-align:right" | 68

|

| Any distributed file system

|

style="text-align:right" | 0x45

| style="text-align:right" | 69

| SAT-MON

| SATNET Monitoring

|

style="text-align:right" | 0x46

| style="text-align:right" | 70

| VISA

| VISA Protocol

|

style="text-align:right" | 0x47

| style="text-align:right" | 71

| IPCU

| Internet Packet Core Utility

|

style="text-align:right" | 0x48

| style="text-align:right" | 72

| CPNX

| Computer Protocol Network Executive

|

style="text-align:right" | 0x49

| style="text-align:right" | 73

| CPHB

| Computer Protocol Heart Beat

|

style="text-align:right" | 0x4A

| style="text-align:right" | 74

| WSN

| Wang Span Network

|

style="text-align:right" | 0x4B

| style="text-align:right" | 75

| PVP

| Packet Video Protocol

|

style="text-align:right" | 0x4C

| style="text-align:right" | 76

| BR-SAT-MON

| Backroom SATNET Monitoring

|

style="text-align:right" | 0x4D

| style="text-align:right" | 77

| SUN-ND

| SUN ND PROTOCOL-Temporary

|

style="text-align:right" | 0x4E

| style="text-align:right" | 78

| WB-MON

| WIDEBAND Monitoring

|

style="text-align:right" | 0x4F

| style="text-align:right" | 79

| WB-EXPAK

| WIDEBAND EXPAK

|

style="text-align:right" | 0x50

| style="text-align:right" | 80

| ISO-IP

| International Organization for Standardization Internet Protocol

|

style="text-align:right" | 0x51

| style="text-align:right" | 81

| VMTP

| Versatile Message Transaction Protocol

| {{IETF RFC|1045|link=no}}

style="text-align:right" | 0x52

| style="text-align:right" | 82

| SECURE-VMTP

| Secure Versatile Message Transaction Protocol

| {{IETF RFC|1045|link=no}}

style="text-align:right" | 0x53

| style="text-align:right" | 83

| VINES

| VINES

|

style="text-align:right" | 0x54

| style="text-align:right" | 84

| TTP

| TTP (Transaction Transport Protocol) (obsoleted March 2023)

|

style="text-align:right" | 0x54

| style="text-align:right" | 84

| IPTM

| Internet Protocol Traffic Manager

|

style="text-align:right" | 0x55

| style="text-align:right" | 85

| NSFNET-IGP

| NSFNET-IGP

|

style="text-align:right" | 0x56

| style="text-align:right" | 86

| DGP

| Dissimilar Gateway Protocol

|

style="text-align:right" | 0x57

| style="text-align:right" | 87

| TCF

| TCF

|

style="text-align:right" | 0x58

| style="text-align:right" | 88

| EIGRP

| EIGRP

| Informational {{IETF RFC|7868|link=no}}

style="text-align:right" | 0x59

| style="text-align:right" | 89

| OSPF

| Open Shortest Path First

| {{IETF RFC|2328|link=no}}

style="text-align:right" | 0x5A

| style="text-align:right" | 90

| Sprite-RPC

| Sprite RPC Protocol

|

style="text-align:right" | 0x5B

| style="text-align:right" | 91

| LARP

| Locus Address Resolution Protocol

|

style="text-align:right" | 0x5C

| style="text-align:right" | 92

| MTP

| Multicast Transport Protocol

|

style="text-align:right" | 0x5D

| style="text-align:right" | 93

| AX.25

| AX.25

|

style="text-align:right" | 0x5E

| style="text-align:right" | 94

| OS

| KA9Q NOS compatible IP over IP tunneling

|

style="text-align:right" | 0x5F

| style="text-align:right" | 95

| MICP

| Mobile Internetworking Control Protocol

|

style="text-align:right" | 0x60

| style="text-align:right" | 96

| SCC-SP

| Semaphore Communications Sec. Pro

|

style="text-align:right" | 0x61

| style="text-align:right" | 97

| ETHERIP

| Ethernet-within-IP Encapsulation

| {{IETF RFC|3378|link=no}}

style="text-align:right" | 0x62

| style="text-align:right" | 98

| ENCAP

| Encapsulation Header

| {{IETF RFC|1241|link=no}}

style="text-align:right" | 0x63

| style="text-align:right" | 99

|

| Any private encryption scheme

|

style="text-align:right" | 0x64

| style="text-align:right" | 100

| GMTP

| GMTP

|

style="text-align:right" | 0x65

| style="text-align:right" | 101

| IFMP

| Ipsilon Flow Management Protocol

|

style="text-align:right" | 0x66

| style="text-align:right" | 102

| PNNI

| PNNI over IP

|

style="text-align:right" | 0x67

| style="text-align:right" | 103

| PIM

| Protocol Independent Multicast

|

style="text-align:right" | 0x68

| style="text-align:right" | 104

| ARIS

| IBM's ARIS (Aggregate Route IP Switching) Protocol

|

style="text-align:right" | 0x69

| style="text-align:right" | 105

| SCPS

| SCPS (Space Communications Protocol Standards)

| SCPS-TP{{cite web |url=http://public.ccsds.org/publications/archive/714x0b2.pdf |title=SPACE COMMUNICATIONS PROTOCOL SPECIFICATION (SCPS)—TRANSPORT PROTOCOL (SCPS-TP) |accessdate=2006-05-27 |url-status=dead |archiveurl=https://web.archive.org/web/20070927024510/http://public.ccsds.org/publications/archive/714x0b2.pdf |archivedate=2007-09-27 |publisher=Consultative Committee for Space Data Systems |df=ymd}}

style="text-align:right" | 0x6A

| style="text-align:right" | 106

| QNX

| QNX

|

style="text-align:right" | 0x6B

| style="text-align:right" | 107

| A/N

| Active Networks

|

style="text-align:right" | 0x6C

| style="text-align:right" | 108

| IPComp

| IP Payload Compression Protocol

| {{IETF RFC|3173|link=no}}

style="text-align:right" | 0x6D

| style="text-align:right" | 109

| SNP

| Sitara Networks Protocol

|

style="text-align:right" | 0x6E

| style="text-align:right" | 110

| Compaq-Peer

| Compaq Peer Protocol

|

style="text-align:right" | 0x6F

| style="text-align:right" | 111

| IPX-in-IP

| IPX in IP

|

style="text-align:right" | 0x70

| style="text-align:right" | 112

| VRRP

| Virtual Router Redundancy Protocol, Common Address Redundancy Protocol (not IANA assigned)

| {{IETF RFC|5798|link=no}}

style="text-align:right" | 0x71

| style="text-align:right" | 113

| PGM

| PGM Reliable Transport Protocol

| {{IETF RFC|3208|link=no}}

style="text-align:right" | 0x72

| style="text-align:right" | 114

|

| Any 0-hop protocol

|

style="text-align:right" | 0x73

| style="text-align:right" | 115

| L2TP

| Layer Two Tunneling Protocol Version 3

| {{IETF RFC|3931|link=no}}

style="text-align:right" | 0x74

| style="text-align:right" | 116

| DDX

| D-II Data Exchange (DDX)

|

style="text-align:right" | 0x75

| style="text-align:right" | 117

| IATP

| Interactive Agent Transfer Protocol

|

style="text-align:right" | 0x76

| style="text-align:right" | 118

| STP

| Schedule Transfer Protocol

|

style="text-align:right" | 0x77

| style="text-align:right" | 119

| SRP

| SpectraLink Radio Protocol

|

style="text-align:right" | 0x78

| style="text-align:right" | 120

| UTI

| Universal Transport Interface Protocol

|

style="text-align:right" | 0x79

| style="text-align:right" | 121

| SMP

| Simple Message Protocol

|

style="text-align:right" | 0x7A

| style="text-align:right" | 122

| SM

| Simple Multicast Protocol

| [http://tools.ietf.org/html/draft-perlman-simple-multicast-03 draft-perlman-simple-multicast-03]

style="text-align:right" | 0x7B

| style="text-align:right" | 123

| PTP

| Performance Transparency Protocol

|

style="text-align:right" | 0x7C

| style="text-align:right" | 124

| IS-IS over IPv4

| Intermediate System to Intermediate System (IS-IS) Protocol over IPv4

| {{IETF RFC|1142|link=no}} and {{IETF RFC|1195|link=no}}

style="text-align:right" | 0x7D

| style="text-align:right" | 125

| FIRE

| Flexible Intra-AS Routing Environment

|

style="text-align:right" | 0x7E

| style="text-align:right" | 126

| CRTP

| Combat Radio Transport Protocol

|

style="text-align:right" | 0x7F

| style="text-align:right" | 127

| CRUDP

| Combat Radio User Datagram

|

style="text-align:right" | 0x80

| style="text-align:right" | 128

| SSCOPMCE

| Service-Specific Connection-Oriented Protocol in a Multilink and Connectionless Environment

| [http://www.itu.int/rec/T-REC-Q.2111-199912-I ITU-T Q.2111 (1999)]

style="text-align:right" | 0x81

| style="text-align:right" | 129

| IPLT

|

|

style="text-align:right" | 0x82

| style="text-align:right" | 130

| SPS

| Secure Packet Shield

|

style="text-align:right" | 0x83

| style="text-align:right" | 131

| PIPE

| Private IP Encapsulation within IP

| [http://www.watersprings.org/pub/id/draft-petri-mobileip-pipe-00.txt Expired I-D draft-petri-mobileip-pipe-00.txt]

style="text-align:right" | 0x84

| style="text-align:right" | 132

| SCTP

| Stream Control Transmission Protocol

| {{IETF RFC|4960|link=no}}

style="text-align:right" | 0x85

| style="text-align:right" | 133

| FC

| Fibre Channel

|

style="text-align:right" | 0x86

| style="text-align:right" | 134

| RSVP-E2E-IGNORE

| Reservation Protocol (RSVP) End-to-End Ignore

| {{IETF RFC|3175|link=no}}

style="text-align:right" | 0x87

| style="text-align:right" | 135

| Mobility Header

| Mobility Extension Header for IPv6

| {{IETF RFC|6275|link=no}}

style="text-align:right" | 0x88

| style="text-align:right" | 136

| UDPLite

| Lightweight User Datagram Protocol

| {{IETF RFC|3828|link=no}}

style="text-align:right" | 0x89

| style="text-align:right" | 137

| MPLS-in-IP

| Multiprotocol Label Switching Encapsulated in IP

| {{IETF RFC|4023|link=no}}, {{IETF RFC|5332|link=no}}

style="text-align:right" | 0x8A

| style="text-align:right" | 138

| manet

| MANET Protocols

| {{IETF RFC|5498|link=no}}

style="text-align:right" | 0x8B

| style="text-align:right" | 139

| HIP

| Host Identity Protocol

| {{IETF RFC|5201|link=no}}

style="text-align:right" | 0x8C

| style="text-align:right" | 140

| Shim6

| Site Multihoming by IPv6 Intermediation

| {{IETF RFC|5533|link=no}}

style="text-align:right" | 0x8D

| style="text-align:right" | 141

| WESP

| Wrapped Encapsulating Security Payload

| {{IETF RFC|5840|link=no}}

style="text-align:right" | 0x8E

| style="text-align:right" | 142

| ROHC

| Robust Header Compression

| {{IETF RFC|5856|link=no}}

style="text-align:right" | 0x8F

| style="text-align:right" | 143

| Ethernet

| Segment Routing over IPv6

| {{IETF RFC|8986|link=no}}

-

| style="text-align:right" | 0x90

| style="text-align:right" | 144

| AGGFRAG

| AGGFRAG Encapsulation Payload for ESP

| {{IETF RFC|9347|link=no}}

-

| style="text-align:right" | 0x91

| style="text-align:right" | 145

| NSH

| Network Service Header

| [https://datatracker.ietf.org/doc/draft-ietf-spring-nsh-sr/ draft-ietf-spring-nsh-sr]

-

| style="text-align:right" | 0x92-0xFC

| style="text-align:right" | 146-252

| colspan="2" style="background-color:#EEE" | Unassigned

|

style="text-align:right" | 0xFD-0xFE

| style="text-align:right" | 253-254

| colspan="2" | Use for experimentation and testing

| {{IETF RFC|3692|link=no}}

style="text-align:right" | 0xFF

| style="text-align:right" | 255

| colspan="2" style="background-color:#FED" | Reserved

|

See also

References