xref: /freebsd/lib/libc/net/protocols (revision 03452a498cd474fcc1edcaafa9cbb024fef2c479)
1*03452a49SBrad Davis#
2*03452a49SBrad Davis# Internet protocols
3*03452a49SBrad Davis#
4*03452a49SBrad Davis# $FreeBSD$
5*03452a49SBrad Davis#	from: @(#)protocols	5.1 (Berkeley) 4/17/89
6*03452a49SBrad Davis#
7*03452a49SBrad Davis# See also http://www.iana.org/assignments/protocol-numbers
8*03452a49SBrad Davis#
9*03452a49SBrad Davisip	0	IP		# internet protocol, pseudo protocol number
10*03452a49SBrad Davis#hopopt	0	HOPOPT		# hop-by-hop options for ipv6
11*03452a49SBrad Davisicmp	1	ICMP		# internet control message protocol
12*03452a49SBrad Davisigmp	2	IGMP		# internet group management protocol
13*03452a49SBrad Davisggp	3	GGP		# gateway-gateway protocol
14*03452a49SBrad Davisipencap	4	IP-ENCAP	# IP encapsulated in IP (officially ``IP'')
15*03452a49SBrad Davisst2	5	ST2		# ST2 datagram mode (RFC 1819) (officially ``ST'')
16*03452a49SBrad Davistcp	6	TCP		# transmission control protocol
17*03452a49SBrad Daviscbt	7	CBT		# CBT, Tony Ballardie <A.Ballardie@cs.ucl.ac.uk>
18*03452a49SBrad Davisegp	8	EGP		# exterior gateway protocol
19*03452a49SBrad Davisigp	9	IGP		# any private interior gateway (Cisco: for IGRP)
20*03452a49SBrad Davisbbn-rcc	10	BBN-RCC-MON	# BBN RCC Monitoring
21*03452a49SBrad Davisnvp	11	NVP-II		# Network Voice Protocol
22*03452a49SBrad Davispup	12	PUP		# PARC universal packet protocol
23*03452a49SBrad Davisargus	13	ARGUS		# ARGUS
24*03452a49SBrad Davisemcon	14	EMCON		# EMCON
25*03452a49SBrad Davisxnet	15	XNET		# Cross Net Debugger
26*03452a49SBrad Davischaos	16	CHAOS		# Chaos
27*03452a49SBrad Davisudp	17	UDP		# user datagram protocol
28*03452a49SBrad Davismux	18	MUX		# Multiplexing protocol
29*03452a49SBrad Davisdcn	19	DCN-MEAS	# DCN Measurement Subsystems
30*03452a49SBrad Davishmp	20	HMP		# host monitoring protocol
31*03452a49SBrad Davisprm	21	PRM		# packet radio measurement protocol
32*03452a49SBrad Davisxns-idp	22	XNS-IDP		# Xerox NS IDP
33*03452a49SBrad Davistrunk-1	23	TRUNK-1		# Trunk-1
34*03452a49SBrad Davistrunk-2	24	TRUNK-2		# Trunk-2
35*03452a49SBrad Davisleaf-1	25	LEAF-1		# Leaf-1
36*03452a49SBrad Davisleaf-2	26	LEAF-2		# Leaf-2
37*03452a49SBrad Davisrdp	27	RDP		# "reliable datagram" protocol
38*03452a49SBrad Davisirtp	28	IRTP		# Internet Reliable Transaction Protocol
39*03452a49SBrad Davisiso-tp4	29	ISO-TP4		# ISO Transport Protocol Class 4
40*03452a49SBrad Davisnetblt	30	NETBLT		# Bulk Data Transfer Protocol
41*03452a49SBrad Davismfe-nsp	31	MFE-NSP		# MFE Network Services Protocol
42*03452a49SBrad Davismerit-inp	32	MERIT-INP	# MERIT Internodal Protocol
43*03452a49SBrad Davisdccp	33	DCCP		# Datagram Congestion Control Protocol
44*03452a49SBrad Davis3pc	34	3PC		# Third Party Connect Protocol
45*03452a49SBrad Davisidpr	35	IDPR		# Inter-Domain Policy Routing Protocol
46*03452a49SBrad Davisxtp	36	XTP		# Xpress Transfer Protocol
47*03452a49SBrad Davisddp	37	DDP		# Datagram Delivery Protocol
48*03452a49SBrad Davisidpr-cmtp	38	IDPR-CMTP	# IDPR Control Message Transport Proto
49*03452a49SBrad Davistp++	39	TP++		# TP++ Transport Protocol
50*03452a49SBrad Davisil	40	IL		# IL Transport Protocol
51*03452a49SBrad Davisipv6	41	IPV6		# ipv6
52*03452a49SBrad Davissdrp	42	SDRP		# Source Demand Routing Protocol
53*03452a49SBrad Davisipv6-route	43	IPV6-ROUTE	# routing header for ipv6
54*03452a49SBrad Davisipv6-frag	44	IPV6-FRAG	# fragment header for ipv6
55*03452a49SBrad Davisidrp	45	IDRP		# Inter-Domain Routing Protocol
56*03452a49SBrad Davisrsvp	46	RSVP		# Resource ReSerVation Protocol
57*03452a49SBrad Davisgre	47	GRE		# Generic Routing Encapsulation
58*03452a49SBrad Davisdsr	48	DSR		# Dynamic Source Routing Protocol
59*03452a49SBrad Davisbna	49	BNA		# BNA
60*03452a49SBrad Davisesp	50	ESP		# encapsulating security payload
61*03452a49SBrad Davisah	51	AH		# authentication header
62*03452a49SBrad Davisi-nlsp	52	I-NLSP		# Integrated Net Layer Security TUBA
63*03452a49SBrad Davisswipe	53	SWIPE		# IP with Encryption
64*03452a49SBrad Davisnarp	54	NARP		# NBMA Address Resolution Protocol
65*03452a49SBrad Davismobile	55	MOBILE		# IP Mobility
66*03452a49SBrad Davistlsp	56	TLSP		# Transport Layer Security Protocol
67*03452a49SBrad Davisskip	57	SKIP		# SKIP
68*03452a49SBrad Davisipv6-icmp	58	IPV6-ICMP	icmp6	# ICMP for IPv6
69*03452a49SBrad Davisipv6-nonxt	59	IPV6-NONXT	# no next header for ipv6
70*03452a49SBrad Davisipv6-opts	60	IPV6-OPTS	# destination options for ipv6
71*03452a49SBrad Davis#	61			# any host internal protocol
72*03452a49SBrad Daviscftp	62	CFTP		# CFTP
73*03452a49SBrad Davis#	63			# any local network
74*03452a49SBrad Davissat-expak	64	SAT-EXPAK	# SATNET and Backroom EXPAK
75*03452a49SBrad Daviskryptolan	65	KRYPTOLAN	# Kryptolan
76*03452a49SBrad Davisrvd	66	RVD		# MIT Remote Virtual Disk Protocol
77*03452a49SBrad Davisippc	67	IPPC		# Internet Pluribus Packet Core
78*03452a49SBrad Davis#	68			# any distributed filesystem
79*03452a49SBrad Davissat-mon	69	SAT-MON		# SATNET Monitoring
80*03452a49SBrad Davisvisa	70	VISA		# VISA Protocol
81*03452a49SBrad Davisipcv	71	IPCV		# Internet Packet Core Utility
82*03452a49SBrad Daviscpnx	72	CPNX		# Computer Protocol Network Executive
83*03452a49SBrad Daviscphb	73	CPHB		# Computer Protocol Heart Beat
84*03452a49SBrad Daviswsn	74	WSN		# Wang Span Network
85*03452a49SBrad Davispvp	75	PVP		# Packet Video Protocol
86*03452a49SBrad Davisbr-sat-mon	76	BR-SAT-MON	# Backroom SATNET Monitoring
87*03452a49SBrad Davissun-nd	77	SUN-ND		# SUN ND PROTOCOL-Temporary
88*03452a49SBrad Daviswb-mon	78	WB-MON		# WIDEBAND Monitoring
89*03452a49SBrad Daviswb-expak	79	WB-EXPAK	# WIDEBAND EXPAK
90*03452a49SBrad Davisiso-ip	80	ISO-IP		# ISO Internet Protocol
91*03452a49SBrad Davisvmtp	81	VMTP		# Versatile Message Transport
92*03452a49SBrad Davissecure-vmtp	82	SECURE-VMTP	# SECURE-VMTP
93*03452a49SBrad Davisvines	83	VINES		# VINES
94*03452a49SBrad Davisttp	84	TTP		# TTP
95*03452a49SBrad Davis#iptm	84	IPTM		# Protocol Internet Protocol Traffic
96*03452a49SBrad Davisnsfnet-igp	85	NSFNET-IGP	# NSFNET-IGP
97*03452a49SBrad Davisdgp	86	DGP		# Dissimilar Gateway Protocol
98*03452a49SBrad Davistcf	87	TCF		# TCF
99*03452a49SBrad Daviseigrp	88	EIGRP		# Enhanced Interior Routing Protocol (Cisco)
100*03452a49SBrad Davisospf	89	OSPFIGP		# Open Shortest Path First IGP
101*03452a49SBrad Davissprite-rpc	90	Sprite-RPC	# Sprite RPC Protocol
102*03452a49SBrad Davislarp	91	LARP		# Locus Address Resolution Protocol
103*03452a49SBrad Davismtp	92	MTP		# Multicast Transport Protocol
104*03452a49SBrad Davisax.25	93	AX.25		# AX.25 Frames
105*03452a49SBrad Davisipip	94	IPIP		# Yet Another IP encapsulation
106*03452a49SBrad Davismicp	95	MICP		# Mobile Internetworking Control Pro.
107*03452a49SBrad Davisscc-sp	96	SCC-SP		# Semaphore Communications Sec. Pro.
108*03452a49SBrad Davisetherip	97	ETHERIP		# Ethernet-within-IP Encapsulation
109*03452a49SBrad Davisencap	98	ENCAP		# Yet Another IP encapsulation
110*03452a49SBrad Davis#	99			# any private encryption scheme
111*03452a49SBrad Davisgmtp	100	GMTP		# GMTP
112*03452a49SBrad Davisifmp	101	IFMP		# Ipsilon Flow Management Protocol
113*03452a49SBrad Davispnni	102	PNNI		# PNNI over IP
114*03452a49SBrad Davispim	103	PIM		# Protocol Independent Multicast
115*03452a49SBrad Davisaris	104	ARIS		# ARIS
116*03452a49SBrad Davisscps	105	SCPS		# SCPS
117*03452a49SBrad Davisqnx	106	QNX		# QNX
118*03452a49SBrad Davisa/n	107	A/N		# Active Networks
119*03452a49SBrad Davisipcomp	108	IPComp		# IP Payload Compression Protocol
120*03452a49SBrad Davissnp	109	SNP		# Sitara Networks Protocol
121*03452a49SBrad Daviscompaq-peer	110	Compaq-Peer	# Compaq Peer Protocol
122*03452a49SBrad Davisipx-in-ip	111	IPX-in-IP	# IPX in IP
123*03452a49SBrad Daviscarp	112	CARP	vrrp		# Common Address Redundancy Protocol
124*03452a49SBrad Davispgm	113	PGM		# PGM Reliable Transport Protocol
125*03452a49SBrad Davis#	114			# any 0-hop protocol
126*03452a49SBrad Davisl2tp	115	L2TP		# Layer Two Tunneling Protocol
127*03452a49SBrad Davisddx	116	DDX		# D-II Data Exchange
128*03452a49SBrad Davisiatp	117	IATP		# Interactive Agent Transfer Protocol
129*03452a49SBrad Davisstp	118	STP		# Schedule Transfer Protocol
130*03452a49SBrad Davissrp	119	SRP		# SpectraLink Radio Protocol
131*03452a49SBrad Davisuti	120	UTI		# UTI
132*03452a49SBrad Davissmp	121	SMP		# Simple Message Protocol
133*03452a49SBrad Davissm	122	SM		# SM
134*03452a49SBrad Davisptp	123	PTP		# Performance Transparency Protocol
135*03452a49SBrad Davisisis	124	ISIS		# ISIS over IPv4
136*03452a49SBrad Davisfire	125	FIRE
137*03452a49SBrad Daviscrtp	126	CRTP		# Combat Radio Transport Protocol
138*03452a49SBrad Daviscrudp	127	CRUDP		# Combat Radio User Datagram
139*03452a49SBrad Davissscopmce	128	SSCOPMCE
140*03452a49SBrad Davisiplt	129	IPLT
141*03452a49SBrad Davissps	130	SPS		# Secure Packet Shield
142*03452a49SBrad Davispipe	131	PIPE		# Private IP Encapsulation within IP
143*03452a49SBrad Davissctp	132	SCTP		# Stream Control Transmission Protocol
144*03452a49SBrad Davisfc	133	FC		# Fibre Channel
145*03452a49SBrad Davisrsvp-e2e-ignore	134	RSVP-E2E-IGNORE	# Aggregation of RSVP for IP reservations
146*03452a49SBrad Davismobility-header	135	Mobility-Header	# Mobility Support in IPv6
147*03452a49SBrad Davisudplite	136	UDPLite		# The UDP-Lite Protocol
148*03452a49SBrad Davismpls-in-ip	137	MPLS-IN-IP	# Encapsulating MPLS in IP
149*03452a49SBrad Davismanet	138	MANET		# MANET Protocols (RFC5498)
150*03452a49SBrad Daviship	139	HIP		# Host Identity Protocol (RFC5201)
151*03452a49SBrad Davisshim6	140	SHIM6		# Shim6 Protocol (RFC5533)
152*03452a49SBrad Daviswesp	141	WESP		# Wrapped Encapsulating Security Payload (RFC5840)
153*03452a49SBrad Davisrohc	142	ROHC		# Robust Header Compression (RFC5858)
154*03452a49SBrad Davis#	138-254			# Unassigned
155*03452a49SBrad Davispfsync	240	PFSYNC		# PF Synchronization
156*03452a49SBrad Davis#	253-254			# Use for experimentation and testing (RFC3692)
157*03452a49SBrad Davis#	255			# Reserved
158*03452a49SBrad Davisdivert	258	DIVERT		# Divert pseudo-protocol [non IANA]
159