Library IP Protocol Numbers



In the Internet Protocol version 4 (IPv4) [RFC791] there is a field, called "Protocol", to identify the next level protocol. This is an 8 bit field. In Internet Protocol version 6 (IPv6) [RFC1883] this field is called the "Next Header" field.

Assigned Internet Protocol Numbers

Decimal    Keyword     Protocol                         References
-------    -------     --------                         ----------
     0     HOPOPT      IPv6 Hop-by-Hop Option            [RFC1883]
     1     ICMP        Internet Control Message           [RFC792]
     2     IGMP        Internet Group Management         [RFC1112]
     3     GGP         Gateway-to-Gateway                 [RFC823]
     4     IP          IP in IP (encapsulation)          [RFC2003]
     5     ST          Stream                    [RFC1190,RFC1819]
     6     TCP         Transmission Control               [RFC793]
     7     CBT         CBT                             [Ballardie]
     8     EGP         Exterior Gateway Protocol     [RFC888,DLM1]
     9     IGP         any private interior gateway         [IANA]
                       (used by Cisco for their IGRP)
    10     BBN-RCC-MON BBN RCC Monitoring                    [SGC]
    11     NVP-II      Network Voice Protocol         [RFC741,SC3]
    12     PUP         PUP                             [PUP,XEROX]
    13     ARGUS       ARGUS                                [RWS4]
    14     EMCON       EMCON                                 [BN7]
    15     XNET        Cross Net Debugger            [IEN158,JFH2]
    16     CHAOS       Chaos                                 [NC3]
    17     UDP         User Datagram                  [RFC768,JBP]
    18     MUX         Multiplexing                    [IEN90,JBP]
    19     DCN-MEAS    DCN Measurement Subsystems           [DLM1]
    20     HMP         Host Monitoring                [RFC869,RH6]
    21     PRM         Packet Radio Measurement              [ZSU]
    22     XNS-IDP     XEROX NS IDP               [ETHERNET,XEROX]
    23     TRUNK-1     Trunk-1                              [BWB6]
    24     TRUNK-2     Trunk-2                              [BWB6]
    25     LEAF-1      Leaf-1                               [BWB6]
    26     LEAF-2      Leaf-2                               [BWB6]
    27     RDP         Reliable Data Protocol         [RFC908,RH6]
    28     IRTP        Internet Reliable Transaction  [RFC938,TXM]
    29     ISO-TP4     ISO Transport Protocol Class 4 [RFC905,RC77]
    30     NETBLT      Bulk Data Transfer Protocol    [RFC969,DDC1]
    31     MFE-NSP     MFE Network Services Protocol  [MFENET,BCH2]
    32     MERIT-INP   MERIT Internodal Protocol             [HWB]
    33     DCCP        Datagram Congestion Control Protocol  [RFC-ietf-dccp-spec-11.txt]
    34     3PC         Third Party Connect Protocol         [SAF3]
    35     IDPR        Inter-Domain Policy Routing Protocol [MXS1] 
    36     XTP         XTP                                   [GXC]
    37     DDP         Datagram Delivery Protocol            [WXC]
    38     IDPR-CMTP   IDPR Control Message Transport Proto [MXS1]
    39     TP++        TP++ Transport Protocol               [DXF]
    40     IL          IL Transport Protocol            [Presotto]
    41     IPv6        Ipv6                              [Deering]    
    42     SDRP        Source Demand Routing Protocol       [DXE1]
    43     IPv6-Route  Routing Header for IPv6           [Deering]
    44     IPv6-Frag   Fragment Header for IPv6          [Deering]
    45     IDRP        Inter-Domain Routing Protocol   [Sue Hares]
    46     RSVP        Reservation Protocol           [Bob Braden]
    47     GRE         General Routing Encapsulation     [Tony Li]
    48     MHRP        Mobile Host Routing Protocol[David Johnson]
    49     BNA         BNA                          [Gary Salamon]
    50     ESP         Encap Security Payload            [RFC2406]
    51     AH          Authentication Header             [RFC2402]
    52     I-NLSP      Integrated Net Layer Security  TUBA [GLENN]
    53     SWIPE       IP with Encryption                    [JI6]
    54     NARP        NBMA Address Resolution Protocol  [RFC1735]
    55     MOBILE      IP Mobility                       [Perkins]
    56     TLSP        Transport Layer Security Protocol   [Oberg]
                       using Kryptonet key management
    57     SKIP        SKIP                              [Markson]
    58     IPv6-ICMP   ICMP for IPv6                     [RFC1883]
    59     IPv6-NoNxt  No Next Header for IPv6           [RFC1883]
    60     IPv6-Opts   Destination Options for IPv6      [RFC1883]
    61                 any host internal protocol           [IANA]
    62     CFTP        CFTP                            [CFTP,HCF2]
    63                 any local network                    [IANA]
    64     SAT-EXPAK   SATNET and Backroom EXPAK             [SHB]
    65     KRYPTOLAN   Kryptolan                            [PXL1]
    66     RVD         MIT Remote Virtual Disk Protocol      [MBG]
    67     IPPC        Internet Pluribus Packet Core         [SHB]
    68                 any distributed file system          [IANA]
    69     SAT-MON     SATNET Monitoring                     [SHB]
    70     VISA        VISA Protocol                        [GXT1]
    71     IPCV        Internet Packet Core Utility          [SHB]
    72     CPNX        Computer Protocol Network Executive  [DXM2]
    73     CPHB        Computer Protocol Heart Beat         [DXM2]
    74     WSN         Wang Span Network                     [VXD]
    75     PVP         Packet Video Protocol                 [SC3]
    76     BR-SAT-MON  Backroom SATNET Monitoring            [SHB]
    77     SUN-ND      SUN ND PROTOCOL-Temporary             [WM3]
    78     WB-MON      WIDEBAND Monitoring                   [SHB]
    79     WB-EXPAK    WIDEBAND EXPAK                        [SHB]
    80     ISO-IP      ISO Internet Protocol                 [MTR]
    81     VMTP        VMTP                                 [DRC3]
    82     SECURE-VMTP SECURE-VMTP                          [DRC3]
    83     VINES       VINES                                 [BXH]
    84     TTP         TTP                                   [JXS]
    85     NSFNET-IGP  NSFNET-IGP                            [HWB]
    86     DGP         Dissimilar Gateway Protocol     [DGP,ML109]
    87     TCF         TCF                                  [GAL5]
    88     EIGRP       EIGRP                           [CISCO,GXS]
    89     OSPFIGP     OSPFIGP                      [RFC1583,JTM4]
    90     Sprite-RPC  Sprite RPC Protocol            [SPRITE,BXW] 
    91     LARP        Locus Address Resolution Protocol     [BXH]
    92     MTP         Multicast Transport Protocol          [SXA]
    93     AX.25       AX.25 Frames                         [BK29]         
    94     IPIP        IP-within-IP Encapsulation Protocol   [JI6]
    95     MICP        Mobile Internetworking Control Pro.   [JI6]
    96     SCC-SP      Semaphore Communications Sec. Pro.    [HXH]     
    97     ETHERIP     Ethernet-within-IP Encapsulation  [RFC3378]
    98     ENCAP       Encapsulation Header         [RFC1241,RXB3]
    99                 any private encryption scheme        [IANA]
   100     GMTP        GMTP                                 [RXB5]
   101     IFMP        Ipsilon Flow Management Protocol   [Hinden]
   102     PNNI        PNNI over IP                       [Callon]
   103     PIM         Protocol Independent Multicast  [Farinacci]
   104     ARIS        ARIS                              [Feldman]
   105     SCPS	       SCPS                                [Durst]
   106 	   QNX	       QNX                                [Hunter]
   107	   A/N	       Active Networks                    [Braden]
   108	   IPComp      IP Payload Compression Protocol   [RFC2393]
   109	   SNP	       Sitara Networks Protocol          [Sridhar]
   110	   Compaq-Peer Compaq Peer Protocol                [Volpe]
   111	   IPX-in-IP   IPX in IP                             [Lee]
   112     VRRP	      Virtual Router Redundancy Protocol [RFC3768]
   113     PGM         PGM Reliable Transport Protocol  [Speakman]
   114                 any 0-hop protocol                   [IANA]
   115	   L2TP        Layer Two Tunneling Protocol        [Aboba]
   116     DDX	       D-II Data Exchange (DDX)           [Worley] 
   117	   IATP      Interactive Agent Transfer Protocol  [Murphy]
   118     STP         Schedule Transfer Protocol            [JMP]
   119     SRP	       SpectraLink Radio Protocol       [Hamilton]	
   120     UTI      UTI                                 [Lothberg]	
   121     SMP      Simple Message Protocol               [Ekblad]
   122	   SM       SM                                 [Crowcroft]
   123	   PTP      Performance Transparency Protocol      [Welzl]
   124     ISIS over IPv4                             [Przygienda]
   125     FIRE                                        [Partridge]
   126	   CRTP     Combat Radio Transport Protocol      [Sautter]
   127	   CRUDP    Combat Radio User Datagram           [Sautter]
   128     SSCOPMCE                                        [Waber]
   129     IPLT                                         [Hollbach]
   130     SPS    Secure Packet Shield                  [McIntosh] 
   131     PIPE   Private IP Encapsulation within IP       [Petri]
   132     SCTP   Stream Control Transmission Protocol   [Stewart]
   133     FC     Fibre Channel                        [Rajagopal]
   134     RSVP-E2E-IGNORE                               [RFC3175]
   135     Mobility Header                               [RFC3775]
   136     UDPLite                                       [RFC3828]
   137     MPLS-in-IP                                    [RFC4023]
   138-252 Unassigned                                       [IANA]
   253     Use for experimentation and testing           [RFC3692] 
   254     Use for experimentation and testing           [RFC3692] 
   255                 Reserved                             [IANA]


REFERENCES
----------

[CFTP] Forsdick, H., "CFTP", Network Message, Bolt Beranek and
       Newman, January 1982.

[CISCO] Cisco Systems, "Gateway Server Reference Manual", Manual
        Revision B, January 10, 1988.

[DDN] Feinler, E., Editor, "DDN Protocol Handbook", Network
      Information Center, SRI International, December 1985.

[DGP] M/A-COM Government Systems, "Dissimilar Gateway Protocol
      Specification, Draft Version", Contract no. CS901145,
      November 16, 1987.

[ETHERNET]  "The Ethernet, A Local Area Network: Data Link Layer and
            Physical Layer Specification", AA-K759B-TK, Digital
            Equipment Corporation, Maynard, MA.  Also as: "The
            Ethernet - A Local Area Network", Version 1.0, Digital
            Equipment Corporation, Intel Corporation, Xerox
            Corporation, September 1980.  And: "The Ethernet, A Local
            Area Network: Data Link Layer and Physical Layer
            Specifications", Digital, Intel and Xerox, November 1982.
            And: XEROX, "The Ethernet, A Local Area Network: Data Link
            Layer and Physical Layer Specification", X3T51/80-50,
            Xerox Corporation, Stamford, CT., October 1980.

[IEN90] Cohen, D. and J. Postel, "Multiplexing Protocol", IEN 90,
        USC/Information Sciences Institute, May 1979.

[IEN119] Forgie, J., "ST - A Proposed Internet Stream Protocol",
         IEN 119, MIT Lincoln Laboratory, September 1979.

[IEN158] Haverty, J., "XNET Formats for Internet Protocol Version 4",
         IEN 158, October 1980.

[MFENET] Shuttleworth, B., "A Documentary of MFENet, a National
         Computer Network", UCRL-52317, Lawrence Livermore Labs,
         Livermore, California, June 1977.

[PUP] Boggs, D., J. Shoch, E. Taft, and R. Metcalfe, "PUP: An
      Internetwork Architecture", XEROX Palo Alto Research Center,
      CSL-79-10, July 1979; also in IEEE Transactions on
      Communication, Volume COM-28, Number 4, April 1980.

[SPRITE] Welch, B., "The Sprite Remote Procedure Call System",
         Technical Report, UCB/Computer Science Dept., 86/302,
         University of California at Berkeley, June 1986.

[RFC741] Cohen, D., "Specifications for the Network Voice Protocol",
         RFC 741, ISI/RR 7539, USC/Information Sciences Institute,
         March 1976.

[RFC768] Postel, J., "User Datagram Protocol", STD 6, RFC 768,
         USC/Information Sciences Institute, August 1980.

[RFC791] Postel, J., "Internet Protocol - DARPA Internet Prnogram
         Protocol Specification", STD 5, RFC 791, DARPA, September
         1981.

[RFC792] Postel, J., "Internet Control Message Protocol - DARPA
         Internet Program Protocol Specification", STD 5, RFC 792,
         USC/Information Sciences Institute, September 1981.

[RFC793] Postel, J., "Transmission Control Protocol - DARPA
         Internet Program Protocol Specification", STD 7, RFC 793,
         USC/Information Sciences Institute, September 1981.

[RFC823] Hinden, R., and A. Sheltzer, "The DARPA Internet Gateway",
         RFC 823, BBN, September 1982.

[RFC869] Hinden, R., "A Host Monitoring Protocol", RFC 869,
         Bolt Beranek and Newman, December 1983.

[RFC888] Seamonson, L., and E. Rosen, "STUB" Exterior Gateway
         Protocol", RFC 888, BBN Communications Corporation,
         January 1984.

[RFC905] International Standards Organization, "ISO Transport Protocol
         Specification - ISO DP 8073", RFC 905, April 1984.

[RFC908] Velten, D., R. Hinden, and J. Sax, "Reliable Data Protocol",
         RFC 908, BBN Communications Corporation, July 1984.

[RFC938] Miller, T., "Internet Reliable Transaction Protocol", RFC 938,
         ACC, February 1985.

[RFC969] Clark, D., M. Lambert, and L. Zhang, "NETBLT: A Bulk Data
         Transfer Protocol", RFC 969, MIT Laboratory for Computer
         Science, December 1985.

[RFC1112] Deering, S., "Host Extensions for IP Multicasting",
          STD 5, RFC 1112, Stanford University, August 1989.

[RFC1190] Topolcic, C., Editor, "Experimental Internet Stream
          Protocol, Version 2 (ST-II)", RFC 1190, CIP Working Group,
          October 1990.

[RFC1241] Woodburn, W., and D. Mills, " A Scheme for an Internet
          Encapsulation Protocol: Version 1", RFC 1241, SAIC,
          University of Delaware, July 1991.

[RFC1583] Moy, J., "The OSPF Specification", RFC 1583, Proteon,
          March 1994.

[RFC1735] Heinanen, J., and R. Govindan, " NBMA Address Resolution
          Protocol (NARP)", RFC 1735, Telecom Finland and USC/ISI,
          December 1994.

[RFC1819] L. Delgrossi, L. Berger, and ST2 Working Group, "Internet
          Stream Protocol Version 2 (ST2) Protocol Specification 
          - Version ST2+", RFC 1819, August 1995.

[RFC1883] Deering, S., and R. Hinden, "Internet Protocol, Version 6
          (IPv6) Specification", RFC 1883, Xerox PARC, Ipsilon
          Networks, December 1995.

[RFC2003] Perkins, C., "IP Encapsulation within IP", RFC 2003, IBM,
          September 1996.

[RFC2393] Shacham, A., and R. Monsour, R. Pereira, M. Thomas, "IP
	  Payload Compression Protocol (IPComp)", RFC 2393, Cisco,
	  Hi/fn, TimeStep, AltaVista Internt, December 1998.

[RFC2402] S. Kent and R. Atkinson, "IP Authentication Header", 
          RFC 2402, November 1998.

[RFC2406] S. Kent and R. Atkinson, "IP Encapsulating Security Payload (ESP)",
          RFC 2406, November 1998.

[RFC3175] F. Baker, C. Iturralde, F. Le Faucheur, B. Davie,
          "Aggregation of RSVP for IPv4 and IPv6 Reservations", 
          RFC 3175, September 2001.

[RFC3378] R. Housley and S. Hollenbeck, "EtherIP: Tunneling Ethernet 
          Frames in IP Datagrams", RFC 3378, September 2002.

[RFC3692] T. Narten, "Assigning Experimental and Testing Numbers Considered 
          Useful", RFC 3692, January 2004.

[RFC3768] R. Hinden, Ed., "Virtual Router Redundancy Protocol (VRRP)",
          RFC 3768, April 2004.

[RFC3775]  D. Johnson, C. Perkins, and J. Arkko, "Mobility Support in IPv6",
           RFC 3775, June 2004.

[RFC3828]  L-A. Larzon, M. Degermark, S. Pink, L-E. Jonsson Ed., and 
           G. Fairhurst, Ed., "The UDP-Lite Protocol", RFC 3828, July 2004.

[RFC4023]  T. Worster, Y. Rekhter, and E. Rosen, Ed., "Encapsulating MPLS in 
           IP or Generic Routing Encapsulation (GRE)", RFC 4023, March 2005.

[RFC-ietf-dccp-spec-11.txt]
           E. Kohler, M. Handley and S. Floyd, "Datagram Congestion 
           Control Protocol (DCCP)", RFC XXXX, Month Year.

PEOPLE
------

[Aboba] Bernard Aboba [email protected]>, April 1998.

[Ballardie] Tony Ballardie [email protected]>

[BCH2] Barry Howard  [email protected]>

[BK29] Brian Kantor  [email protected]>

[BN7]  

[Braden] Bob Braden, [email protected]>,, July 1997.

[BWB6] Barry Boehm  [email protected]>

[BXH] Brian Horn  <---none--->

[BXW] Bruce Willins <---none--->

[Callon] Ross Callon, [email protected]>, December 1995.

[Carpenter] Brian Carpenter, [email protected]>, January 1995.

[Crowcroft] Jon Crowcroft <[email protected]>, June 1999.

[DDC1] David Clark  [email protected]>

[DLM1] David Mills  [email protected]>

[DRC3] Dave Cheriton  [email protected]>

[Deering] Steve Deering, [email protected]>, March 1995.

[Doraswamy] Naganand Doraswamy, [email protected]>, September 1997.

[Durst] Robert Durst, [email protected]>, March 1997.

[DXE1] Deborah Estrin  [email protected]>

[Farinacci] Dino Farinacci, [email protected]>, March 1996.

[Feldman] Nancy Feldman [email protected]> January 1997.

[DXF] Dirk Fromhein  

[DXM2] David Mittnacht  <---none--->

[David Johnson] 

[Ekblad] Leif Ekblad [email protected]>, March 1999.

[GAL5] Guillermo A. Loyola  [email protected]>

[GLENN]  K. Robert Glenn  <[email protected]>

[GXC] Greg Chesson  <[email protected]>

[GXS] Guenther Schreiner  [email protected]>

[GXT1] Gene Tsudik  [email protected]>

[Hamilton] Mark Hamilton [email protected]>, November 1998.

[HCF2] Harry Forsdick  [email protected]>

[Hinden] Bob Hinden, [email protected]>, November 1995, 1997.

[Hunter] Michael Hunter, [email protected]>, July 1997.

[HWB] Hans-Werner Braun  [email protected]>

[HXH] Howard Hart  [email protected]>

[IANA] Internet Assigned Numbers Authority, [email protected]>, June 1995.

[JBP]   Jon Postel [email protected]>

[JMP] Jean-Michel Pittet, <[email protected]>, November 1998.

[JC120] 

[JFH2] Jack Haverty <[email protected]>

[JI6] John Ioannidis  <[email protected]>

[JTM4] John Moy  <[email protected]>

[JWF] Jim Forgie  [email protected]>

[JXS] Jim Stevens  [email protected]>

[KATZ]  Dave Katz [email protected]>

[Lee] CJ Lee, [email protected]>, October 1997.

[Lothberg] Peter Lothberg [email protected]>, March 1999.

[Markson] Tom Markson, [email protected]>, September 1995.

[MB] Mike Brescia  [email protected]>

[MBG] Michael Greenwald  <[email protected]>

[McIntosh] Bill McIntosh [email protected]>

[ML109] Mike Little  [email protected]>

[MTR] Marshall T. Rose  [email protected]>

[Murphy] John Murphy <[email protected]>, October 1998.

[MXS1] Martha Steenstrup  [email protected]>

[NC3] J. Noel Chiappa  <[email protected]>

[Oberg] Christer Oberg [email protected]> October 1994.

[Partridge] Criag Partridge [email protected]>, August 1999.

[Perkins] Charlie Perkins [email protected]>, October 1994.

[Petri] Bernhard Petri [email protected]>, March 2000

[Presotto] Dave Presotto  [email protected]>, July 1995.

[Przygienda] Tony Przygienda [email protected]>, August 1999.

[PXL1] Paul Liu  <---none--->

[Rajagopal] Murali Rajagopal, [email protected]>, May 2000.

[RH6] Robert Hinden  [email protected]>

[RTB3]  Bob Braden [email protected]>

[RC77] 

[RDH1] Russ Housley  

[RWS4] Robert W. Scheifler  [email protected]>

[RXB3] Robert Woodburn <[email protected]>

[Sautter] Robert Sautter [email protected]>, August 1999.

[SAF3] Stuart A. Friedberg  [email protected]>

[SC3] Steve Casner  [email protected]

[SGC] Steve Chipman  [email protected]>

[SHB] Steven Blumenthal  [email protected]>

[Speakman] Tony Speakman [email protected]>, January 1998.

[Sridhar] Manickam R.Sridhar [email protected]>, September 1997.

[Stewart] Randall R. Stewart [email protected]>, April 2000. 

[Sue Hares]  Sue Hares [email protected]>

[SXA] Susie Armstrong  [email protected]>

[SXD] Steve Deering  [email protected]>

[Tony Li] Tony Li  [email protected]>

[TXM] Trudy Miller  [email protected]>

[Volpe] Victor Volpe [email protected]>, October 1997.

[VXD] Victor Dafoulas  <---none--->

[Waber] Kurt Waber [email protected]>, August 1999.

[Welzl] Michael Welzl  [email protected]>, August 1999.

[WM3] William Melohn  [email protected]>

[WXC] Wesley Craig   <[email protected]>

[Worley] John Worley <[email protected]>, June 1998.

[ZSU] Zaw-Sing Su  <[email protected]>

[]