30e7671c85
Upon encapsulation of L2 frames, IETF has replaced the NextHeader value from 59 (IPv6 No Next Header) to 143 (Ethernet). https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml Type: fix Signed-off-by: pcamaril <pcamaril@cisco.com> Change-Id: I88aa5590c81d16700ff7a0bbe6337e113179496e Signed-off-by: pcamaril <pcamaril@cisco.com>
174 lines
4.4 KiB
Modula-2
174 lines
4.4 KiB
Modula-2
/*
|
|
* Copyright (c) 2015 Cisco and/or its affiliates.
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at:
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
/* Emacs editing mode -*-C-*-
|
|
|
|
From http://www.iana.org/assignments/protocol-numbers
|
|
|
|
PROTOCOL NUMBERS
|
|
|
|
(last updated 18 October 2004)
|
|
|
|
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.
|
|
*/
|
|
ip_protocol (0, IP6_HOP_BY_HOP_OPTIONS)
|
|
ip_protocol (1, ICMP)
|
|
ip_protocol (2, IGMP)
|
|
ip_protocol (3, GGP)
|
|
ip_protocol (4, IP_IN_IP)
|
|
ip_protocol (5, ST)
|
|
ip_protocol (6, TCP)
|
|
ip_protocol (7, CBT)
|
|
ip_protocol (8, EGP)
|
|
ip_protocol (9, IGP)
|
|
ip_protocol (10, BBN_RCC_MON)
|
|
ip_protocol (11, NVP_II)
|
|
ip_protocol (12, PUP)
|
|
ip_protocol (13, ARGUS)
|
|
ip_protocol (14, EMCON)
|
|
ip_protocol (15, XNET)
|
|
ip_protocol (16, CHAOS)
|
|
ip_protocol (17, UDP)
|
|
ip_protocol (18, MUX)
|
|
ip_protocol (19, DCN_MEAS)
|
|
ip_protocol (20, HMP)
|
|
ip_protocol (21, PRM)
|
|
ip_protocol (22, XNS_IDP)
|
|
ip_protocol (23, TRUNK_1)
|
|
ip_protocol (24, TRUNK_2)
|
|
ip_protocol (25, LEAF_1)
|
|
ip_protocol (26, LEAF_2)
|
|
ip_protocol (27, RDP)
|
|
ip_protocol (28, IRTP)
|
|
ip_protocol (29, ISO_TP4)
|
|
ip_protocol (30, NETBLT)
|
|
ip_protocol (31, MFE_NSP)
|
|
ip_protocol (32, MERIT_INP)
|
|
ip_protocol (33, SEP)
|
|
ip_protocol (34, 3PC)
|
|
ip_protocol (35, IDPR)
|
|
ip_protocol (36, XTP)
|
|
ip_protocol (37, DDP)
|
|
ip_protocol (38, IDPR_CMTP)
|
|
ip_protocol (39, TP)
|
|
ip_protocol (40, IL)
|
|
ip_protocol (41, IPV6)
|
|
ip_protocol (42, SDRP)
|
|
ip_protocol (43, IPV6_ROUTE)
|
|
ip_protocol (44, IPV6_FRAGMENTATION)
|
|
ip_protocol (45, IDRP)
|
|
ip_protocol (46, RSVP)
|
|
ip_protocol (47, GRE)
|
|
ip_protocol (48, MHRP)
|
|
ip_protocol (49, BNA)
|
|
ip_protocol (50, IPSEC_ESP)
|
|
ip_protocol (51, IPSEC_AH)
|
|
ip_protocol (52, I_NLSP)
|
|
ip_protocol (53, SWIPE)
|
|
ip_protocol (54, NARP)
|
|
ip_protocol (55, MOBILE)
|
|
ip_protocol (56, TLSP)
|
|
ip_protocol (57, SKIP)
|
|
ip_protocol (58, ICMP6)
|
|
ip_protocol (59, IP6_NONXT)
|
|
ip_protocol (60, IP6_DESTINATION_OPTIONS)
|
|
ip_protocol (62, CFTP)
|
|
ip_protocol (64, SAT_EXPAK)
|
|
ip_protocol (65, KRYPTOLAN)
|
|
ip_protocol (66, RVD)
|
|
ip_protocol (67, IPPC)
|
|
ip_protocol (69, SAT_MON)
|
|
ip_protocol (70, VISA)
|
|
ip_protocol (71, IPCV)
|
|
ip_protocol (72, CPNX)
|
|
ip_protocol (73, CPHB)
|
|
ip_protocol (74, WSN)
|
|
ip_protocol (75, PVP)
|
|
ip_protocol (76, BR_SAT_MON)
|
|
ip_protocol (77, SUN_ND)
|
|
ip_protocol (78, WB_MON)
|
|
ip_protocol (79, WB_EXPAK)
|
|
ip_protocol (80, ISO_IP)
|
|
ip_protocol (81, VMTP)
|
|
ip_protocol (82, SECURE_VMTP)
|
|
ip_protocol (83, VINES)
|
|
ip_protocol (84, TTP)
|
|
ip_protocol (85, NSFNET_IGP)
|
|
ip_protocol (86, DGP)
|
|
ip_protocol (87, TCF)
|
|
ip_protocol (88, EIGRP)
|
|
ip_protocol (89, OSPF)
|
|
ip_protocol (90, SPRITE_RPC)
|
|
ip_protocol (91, LARP)
|
|
ip_protocol (92, MTP)
|
|
ip_protocol (93, AX)
|
|
ip_protocol (94, IPIP)
|
|
ip_protocol (95, MICP)
|
|
ip_protocol (96, SCC_SP)
|
|
ip_protocol (97, ETHERIP)
|
|
ip_protocol (98, ENCAP)
|
|
ip_protocol (100, GMTP)
|
|
ip_protocol (101, IFMP)
|
|
ip_protocol (102, PNNI)
|
|
ip_protocol (103, PIM)
|
|
ip_protocol (104, ARIS)
|
|
ip_protocol (105, SCPS)
|
|
ip_protocol (106, QNX)
|
|
ip_protocol (107, A)
|
|
ip_protocol (108, IPCOMP)
|
|
ip_protocol (109, SNP)
|
|
ip_protocol (110, COMPAQ_PEER)
|
|
ip_protocol (111, IPX_IN_IP)
|
|
ip_protocol (112, VRRP)
|
|
ip_protocol (113, PGM)
|
|
ip_protocol (115, L2TP)
|
|
ip_protocol (116, DDX)
|
|
ip_protocol (117, IATP)
|
|
ip_protocol (118, STP)
|
|
ip_protocol (119, SRP)
|
|
ip_protocol (120, UTI)
|
|
ip_protocol (121, SMP)
|
|
ip_protocol (122, SM)
|
|
ip_protocol (123, PTP)
|
|
ip_protocol (124, ISIS)
|
|
ip_protocol (125, FIRE)
|
|
ip_protocol (126, CRTP)
|
|
ip_protocol (127, CRUDP)
|
|
ip_protocol (128, SSCOPMCE)
|
|
ip_protocol (129, IPLT)
|
|
ip_protocol (130, SPS)
|
|
ip_protocol (131, PIPE)
|
|
ip_protocol (132, SCTP)
|
|
ip_protocol (133, FC)
|
|
ip_protocol (134, RSVP_E2E_IGNORE)
|
|
ip_protocol (135, MOBILITY)
|
|
ip_protocol (136, UDP_LITE)
|
|
ip_protocol (137, MPLS_IN_IP)
|
|
ip_protocol (138, MANET)
|
|
ip_protocol (139, HIP)
|
|
ip_protocol (140, SHIM6)
|
|
ip_protocol (141, WESP)
|
|
ip_protocol (142, ROHC)
|
|
ip_protocol (143, IP6_ETHERNET)
|
|
|
|
/* unassigned 144 - 252 */
|
|
|
|
ip_protocol (253, EXP1)
|
|
ip_protocol (254, EXP2)
|
|
ip_protocol (255, RESERVED)
|
|
|