xref: /openbsd/etc/protocols (revision fb40f8c6)
1*fb40f8c6Sderaadt# $OpenBSD: protocols,v 1.25 2022/09/22 17:44:20 deraadt Exp $
2df930be7Sderaadt#
3dbce27bcSajacoutot# Internet (IP) protocols, RFC 1340
4dbce27bcSajacoutot# https://www.iana.org/assignments/protocol-numbers/protocol-numbers.txt
5df930be7Sderaadt#
6dbce27bcSajacoutot
72af360a6Sroheeip	0	IP HOPOPT	# internet protocol, pseudo protocol number
8df930be7Sderaadticmp	1	ICMP		# internet control message protocol
9df930be7Sderaadtigmp	2	IGMP		# Internet Group Management
10df930be7Sderaadtggp	3	GGP		# gateway-gateway protocol
11df930be7Sderaadtipencap	4	IP-ENCAP	# IP encapsulated in IP (officially ``IP'')
12dbce27bcSajacoutotst2	5	ST ST2		# ST2 datagram mode
13df930be7Sderaadttcp	6	TCP		# transmission control protocol
14dbce27bcSajacoutotcbt	7	UCL CBT		# CBT
15df930be7Sderaadtegp	8	EGP		# exterior gateway protocol
163b720d5fSangelosigp	9	IGP		# any private interior gateway
17dbce27bcSajacoutotbbn-rcc	10	BBN-RCC-MON	# BBN RCC Monitoring
18dbce27bcSajacoutotnvp	11	NVP-II		# Network Voice Protocol
19df930be7Sderaadtpup	12	PUP		# PARC universal packet protocol
203b720d5fSangelosargus	13	ARGUS		# ARGUS
213b720d5fSangelosemcon	14	EMCON		# EMCON
223b720d5fSangelosxnet	15	XNET		# Cross Net Debugger
233b720d5fSangeloschaos	16	CHAOS		# Chaos
24df930be7Sderaadtudp	17	UDP		# user datagram protocol
253b720d5fSangelosmux	18	MUX		# Multiplexing
26dbce27bcSajacoutotdcn	19	DCN-MEAS	# DCN Measurement Subsystems
27df930be7Sderaadthmp	20	HMP		# host monitoring protocol
283b720d5fSangelosprm	21	PRM		# Packet Radio Measurement
29df930be7Sderaadtxns-idp	22	XNS-IDP		# Xerox NS IDP
303b720d5fSangelostrunk-1	23	TRUNK-1		# Trunk-1
313b720d5fSangelostrunk-2	24	TRUNK-2		# Trunk-2
323b720d5fSangelosleaf-1	25	LEAF-1		# Leaf-1
333b720d5fSangelosleaf-2	26	LEAF-2		# Leaf-2
34df930be7Sderaadtrdp	27	RDP		# "reliable datagram" protocol
353b720d5fSangelosirtp	28	IRTP		# Internet Reliable Transaction
36df930be7Sderaadtiso-tp4	29	ISO-TP4		# ISO Transport Protocol class 4
373b720d5fSangelosnetblt	30	NETBLT		# Bulk Data Transfer Protocol
383b720d5fSangelosmfe-nsp	31	MFE-NSP		# MFE Network Services Protocol
393b720d5fSangelosmerit-inp 32	MERIT-INP	# MERIT Internodal Protocol
40dbce27bcSajacoutotdccp	33	SEP DCCP	# Datagram Congestion Control Protocol
413b720d5fSangelos3pc	34	3PC		# Third Party Connect Protocol
423b720d5fSangelosidpr	35	IDPR		# Inter-Domain Policy Routing Protocol
436970ffaaShenningxtp	36	XTP		# Xpress Transfer Protocol
443b720d5fSangelosddp	37	DDP		# Datagram Delivery Protocol
453b720d5fSangelosidpr-cmtp 38	IDPR-CMTP	# IDPR Control Message Transport Proto
462af360a6Sroheetp++	39	TP++		# TP++ Transport Protocol
473b720d5fSangelosil	40	IL		# IL Transport Protocol
48550e8acfSitojunipv6	41	IPv6		# Internet Protocol version 6
493b720d5fSangelossdrp	42	SDRP		# Source Demand Routing Protocol
50dbce27bcSajacoutotipv6-route 43	IPV6-ROUTE	# Routing Header for IPv6
51dbce27bcSajacoutotipv6-frag 44	IPV6-FRAG	# Fragment Header for IPv6
523b720d5fSangelosidrp	45	IDRP		# Inter-Domain Routing Protocol
533b720d5fSangelosrsvp	46	RSVP		# Reservation Protocol
543b720d5fSangelosgre	47	GRE		# General Routing Encapsulation
55dbce27bcSajacoutotdsr	48	DSR		# Dynamic Source Routing Protocol
563b720d5fSangelosbna	49	BNA		# BNA
572af360a6Sroheeesp	50	IPSEC-ESP ESP	# Encap Security Payload
582af360a6Sroheeah	51	IPSEC-AH AH	# Authentication Header
593b720d5fSangelosi-nlsp	52	I-NLSP		# Integrated Net Layer Security TUBA
603b720d5fSangelosswipe	53	SWIPE		# IP with Encryption
61dbce27bcSajacoutotnarp	54	NHRP NARP	# NBMA Next Hop Resolution Protocol
62dbce27bcSajacoutotmobile	55	MOBILEIP MOBILE	# MobileIP encapsulation
639e8d8d85Sderaadtskip	57	SKIP		# SKIP
64dbce27bcSajacoutotipv6-icmp 58	IPV6-ICMP icmp6	# ICMP for IPv6
65dbce27bcSajacoutotipv6-nonxt 59	IPV6-NONXT	# No Next Header for IPv6
66dbce27bcSajacoutotipv6-opts 60	IPV6-OPTS	# Destination Options for IPv6
673b720d5fSangelosany	61	any		# host internal protocol
683b720d5fSangeloscftp	62	CFTP		# CFTP
693b720d5fSangelosany	63	any		# local network
703b720d5fSangelossat-expak 64	SAT-EXPAK	# SATNET and Backroom EXPAK
713b720d5fSangeloskryptolan 65	KRYPTOLAN	# Kryptolan
723b720d5fSangelosrvd	66	RVD		# MIT Remote Virtual Disk Protocol
733b720d5fSangelosippc	67	IPPC		# Internet Pluribus Packet Core
743b720d5fSangelosany	68	any		# distributed file system
753b720d5fSangelossat-mon	69	SAT-MON		# SATNET Monitoring
763b720d5fSangelosvisa	70	VISA		# VISA Protocol
773b720d5fSangelosipcv	71	IPCV		# Internet Packet Core Utility
783b720d5fSangeloscpnx	72	CPNX		# Computer Protocol Network Executive
793b720d5fSangeloscphb	73	CPHB		# Computer Protocol Heart Beat
803b720d5fSangeloswsn	74	WSN		# Wang Span Network
813b720d5fSangelospvp	75	PVP		# Packet Video Protocol
823b720d5fSangelosbr-sat-mon 76	BR-SAT-MON	# Backroom SATNET Monitoring
833b720d5fSangelossun-nd	77	SUN-ND		# SUN ND PROTOCOL-Temporary
843b720d5fSangeloswb-mon	78	WB-MON		# WIDEBAND Monitoring
853b720d5fSangeloswb-expak 79	WB-EXPAK	# WIDEBAND EXPAK
863b720d5fSangelosiso-ip	80	ISO-IP		# ISO Internet Protocol
87df930be7Sderaadtvmtp	81	VMTP		# Versatile Message Transport
883b720d5fSangelossecure-vmtp 82	SECURE-VMTP	# SECURE-VMTP
893b720d5fSangelosvines	83	VINES		# VINES
903b720d5fSangelosttp	84	TTP		# TTP
913b720d5fSangelosnsfnet-igp 85	NSFNET-IGP	# NSFNET-IGP
923b720d5fSangelosdgp	86	DGP		# Dissimilar Gateway Protocol
933b720d5fSangelostcf	87	TCF		# TCF
942af360a6Sroheeigrp	88	IGRP EIGRP	# IGRP
95df930be7Sderaadtospf	89	OSPFIGP		# Open Shortest Path First IGP
963b720d5fSangelossprite-rpc 90	Sprite-RPC	# Sprite RPC Protocol
973b720d5fSangeloslarp	91	LARP		# Locus Address Resolution Protocol
983b720d5fSangelosmtp	92	MTP		# Multicast Transport Protocol
993b720d5fSangelosax.25	93	AX.25		# AX.25 Frames
100df930be7Sderaadtipip	94	IPIP		# Yet Another IP encapsulation
1013b720d5fSangelosmicp	95	MICP		# Mobile Internetworking Control Pro.
1023b720d5fSangelosscc-sp	96	SCC-SP		# Semaphore Communications Sec. Pro.
1033b720d5fSangelosetherip	97	ETHERIP		# Ethernet-within-IP Encapsulation
104df930be7Sderaadtencap	98	ENCAP		# Yet Another IP encapsulation
1053b720d5fSangelosany	99	any		# private encryption scheme
1063b720d5fSangelosgmtp	100	GMTP		# GMTP
1072af360a6Sroheeifmp	101	IFMP		# Ipsilon Flow Management Protocol
1082af360a6Sroheepnni	102	PNNI		# PNNI over IP
109203c3b91Sderaadtpim	103	PIM		# Protocol Independent Multicast
1102af360a6Sroheearis	104	ARIS
1112af360a6Sroheescps	105	SCPS		# Space Communication Protocol Standards TCP Compressed Header
1122af360a6Sroheeqnx	106	QNX
1132af360a6Sroheea/n	107	A/N		# Active Networks
114550e8acfSitojunipcomp	108	IPComp		# IP Payload Compression Protocol
1152af360a6Sroheesnp	109	SNP		# Sitara Networks Protocol
1162af360a6Sroheecompaq-peer	110	Compaq-Peer	# Compaq Peer Protocol
1172af360a6Sroheeipx-in-ip	111	IPX-in-IP	# IPX in IP
118c05683a6Smcbridecarp	112	CARP	vrrp	# Common Address Redundancy Protocol
1192af360a6Sroheepgm	113	PGM		# PGM Reliable Transport Protocol
1202af360a6Srohee#	114			# any 0-hop protocol
1212af360a6Sroheel2tp	115	L2TP		# Layer Two Tunneling Protocol
1222af360a6Sroheeddx	116	DDX		# D-II Data Exchange (DDX)
1232af360a6Sroheeiatp	117	IATP		# Interactive Agent Transfer Protocol
1242af360a6Sroheestp	118	STP		# Schedule Transfer Protocol
1252af360a6Sroheesrp	119	SRP		# SpectraLink Radio Protocol
1262af360a6Sroheeuti	120	UTI
1272af360a6Sroheesmp	121	SMP		# Simple Message Protocol
1282af360a6Sroheesm	122	SM
1292af360a6Sroheeptp	123	PTP		# Performance Transparency Protocol
1302af360a6Sroheeisis	124	ISIS		# IS-IS over IPv4
1312af360a6Sroheefire	125	FIRE
1322af360a6Sroheecrtp	126	CRTP		# Combat Radio Transport Protocol
1332af360a6Sroheecrudp	127	CRUDP		# Combat Radio User Datagram
1342af360a6Sroheesscopmce	128	SSCOPMCE
1352af360a6Sroheeiplt	129	IPLT
1362af360a6Sroheesps	130	SPS		# Secure Packet Shield
1372af360a6Sroheepipe	131	PIPE		# Private IP Encapsulation within IP
1382af360a6Sroheesctp	132	SCTP		# Stream Control Transmission Protocol
1392af360a6Sroheefc	133	FC		# Fibre Channel
140dbce27bcSajacoutotrsvp-e2e-ignore	134	RSVP-E2E-IGNORE	# Aggregation of RSVP for IP reservations
141dbce27bcSajacoutotmobility-header	135	Mobility-Header	# Mobility Support in IPv6
142dbce27bcSajacoutotudplite	136	UDPLite	#	The UDP-Lite Protocol
143dbce27bcSajacoutotmpls-in-ip	137	MPLS-IN-IP	# Encapsulating MPLS in IP
144dbce27bcSajacoutotmanet	138	MANET	# MANET Protocols (RFC5498)
145dbce27bcSajacoutothip	139	HIP	# Host Identity Protocol (RFC5201)
146dbce27bcSajacoutotshim6	140	SHIM6	# Shim6 Protocol (RFC5533)
147dbce27bcSajacoutotwesp	141	WESP	# Wrapped Encapsulating Security Payload (RFC5840)
148dbce27bcSajacoutotrohc	142	ROHC	# Robust Header Compression (RFC5858)
149f580e9d7Smcbridepfsync	240	PFSYNC		# PF Synchronization
150dbce27bcSajacoutot#	253-254			# Use for experimentation and testing (RFC3692)
1513b720d5fSangelosreserved 255	Reserved	#
152d85f7bc1Smicheledivert	258	DIVERT		# Divert pseudo-protocol [non IANA]
153