Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3911 → Rev 3912

/branches/network/uspace/srv/net/include/protocols.h
1,5 → 1,5
/*
* Copyright (c) 2008 Lukas Mejdrech
* Copyright (c) 2009 Lukas Mejdrech
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
31,7 → 31,7
*/
 
/** @file
* Internet protocol numbers according to the online IANA - Assigned Protocol numbers - <http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml>, cited January 14 2009.
* Internet protocol numbers according to the on-line IANA - Assigned Protocol numbers - <http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml>, cited January 14 2009.
* Names according to the linux src/include/linux/in.h header file.
*/
 
38,573 → 38,573
#ifndef __NET_IPPROTOCOLS_H__
#define __NET_IPPROTOCOLS_H__
 
/** IPv6 Hop-by-Hop Option interenet protocol number.
/** IPv6 Hop-by-Hop Option internet protocol number.
*/
#define IPPROTO_HOPOPT 0
 
/** Internet Control Message interenet protocol number.
/** Internet Control Message internet protocol number.
*/
#define IPPROTO_ICMP 1
 
/** Internet Group Management interenet protocol number.
/** Internet Group Management internet protocol number.
*/
#define IPPROTO_IGMP 2
 
/** Gateway-to-Gateway interenet protocol number.
/** Gateway-to-Gateway internet protocol number.
*/
#define IPPROTO_GGP 3
 
/** IP in IP (encapsulation) interenet protocol number.
/** IP in IP (encapsulation) internet protocol number.
*/
#define IPPROTO_IP 4
 
/** Stream interenet protocol number.
/** Stream internet protocol number.
*/
#define IPPROTO_ST 5
 
/** Transmission Control interenet protocol number.
/** Transmission Control internet protocol number.
*/
#define IPPROTO_TCP 6
 
/** CBT interenet protocol number.
/** CBT internet protocol number.
*/
#define IPPROTO_CBT 7
 
/** Exterior Gateway Protocol interenet protocol number.
/** Exterior Gateway Protocol internet protocol number.
*/
#define IPPROTO_EGP 8
 
/** any private interior gateway
(used by Cisco for their IGRP) interenet protocol number.
(used by Cisco for their IGRP) internet protocol number.
*/
#define IPPROTO_IGP 9
 
/** BBN RCC Monitoring interenet protocol number.
/** BBN RCC Monitoring internet protocol number.
*/
#define IPPROTO_BBN_RCC_MON 10
 
/** Network Voice Protocol interenet protocol number.
/** Network Voice Protocol internet protocol number.
*/
#define IPPROTO_NVP_II 11
 
/** PUP interenet protocol number.
/** PUP internet protocol number.
*/
#define IPPROTO_PUP 12
 
/** ARGUS interenet protocol number.
/** ARGUS internet protocol number.
*/
#define IPPROTO_ARGUS 13
 
/** EMCON interenet protocol number.
/** EMCON internet protocol number.
*/
#define IPPROTO_EMCON 14
 
/** Cross Net Debugger interenet protocol number.
/** Cross Net Debugger internet protocol number.
*/
#define IPPROTO_XNET 15
 
/** Chaos interenet protocol number.
/** Chaos internet protocol number.
*/
#define IPPROTO_CHAOS 16
 
/** User Datagram interenet protocol number.
/** User Datagram internet protocol number.
*/
#define IPPROTO_UDP 17
 
/** Multiplexing interenet protocol number.
/** Multiplexing internet protocol number.
*/
#define IPPROTO_MUX 18
 
/** DCN Measurement Subsystems interenet protocol number.
/** DCN Measurement Subsystems internet protocol number.
*/
#define IPPROTO_DCN_MEAS 19
 
/** Host Monitoring interenet protocol number.
/** Host Monitoring internet protocol number.
*/
#define IPPROTO_HMP 20
 
/** Packet Radio Measurement interenet protocol number.
/** Packet Radio Measurement internet protocol number.
*/
#define IPPROTO_PRM 21
 
/** XEROX NS IDP interenet protocol number.
/** XEROX NS IDP internet protocol number.
*/
#define IPPROTO_XNS_IDP 22
 
/** Trunk-1 interenet protocol number.
/** Trunk-1 internet protocol number.
*/
#define IPPROTO_TRUNK_1 23
 
/** Trunk-2 interenet protocol number.
/** Trunk-2 internet protocol number.
*/
#define IPPROTO_TRUNK_2 24
 
/** Leaf-1 interenet protocol number.
/** Leaf-1 internet protocol number.
*/
#define IPPROTO_LEAF_1 25
 
/** Leaf-2 interenet protocol number.
/** Leaf-2 internet protocol number.
*/
#define IPPROTO_LEAF_2 26
 
/** Reliable Data Protocol interenet protocol number.
/** Reliable Data Protocol internet protocol number.
*/
#define IPPROTO_RDP 27
 
/** Internet Reliable Transaction interenet protocol number.
/** Internet Reliable Transaction internet protocol number.
*/
#define IPPROTO_IRTP 28
 
/** ISO Transport Protocol Class 4 interenet protocol number.
/** ISO Transport Protocol Class 4 internet protocol number.
*/
#define IPPROTO_ISO_TP4 29
 
/** Bulk Data Transfer Protocol interenet protocol number.
/** Bulk Data Transfer Protocol internet protocol number.
*/
#define IPPROTO_NETBLT 30
 
/** MFE Network Services Protocol interenet protocol number.
/** MFE Network Services Protocol internet protocol number.
*/
#define IPPROTO_MFE_NSP 31
 
/** MERIT Internodal Protocol interenet protocol number.
/** MERIT Internodal Protocol internet protocol number.
*/
#define IPPROTO_MERIT_INP 32
 
/** Datagram Congestion Control Protocol interenet protocol number.
/** Datagram Congestion Control Protocol internet protocol number.
*/
#define IPPROTO_DCCP 33
 
/** Third Party Connect Protocol interenet protocol number.
/** Third Party Connect Protocol internet protocol number.
*/
#define IPPROTO_3PC 34
 
/** Inter-Domain Policy Routing Protocol interenet protocol number.
/** Inter-Domain Policy Routing Protocol internet protocol number.
*/
#define IPPROTO_IDPR 35
 
/** XTP interenet protocol number.
/** XTP internet protocol number.
*/
#define IPPROTO_XTP 36
 
/** Datagram Delivery Protocol interenet protocol number.
/** Datagram Delivery Protocol internet protocol number.
*/
#define IPPROTO_DDP 37
 
/** IDPR Control Message Transport Proto interenet protocol number.
/** IDPR Control Message Transport Proto internet protocol number.
*/
#define IPPROTO_IDPR_CMTP 38
 
/** TP++ Transport Protocol interenet protocol number.
/** TP++ Transport Protocol internet protocol number.
*/
#define IPPROTO_TP 39
 
/** IL Transport Protocol interenet protocol number.
/** IL Transport Protocol internet protocol number.
*/
#define IPPROTO_IL 40
 
/** Ipv6 interenet protocol number.
/** Ipv6 internet protocol number.
*/
#define IPPROTO_IPV6 41
 
/** Source Demand Routing Protocol interenet protocol number.
/** Source Demand Routing Protocol internet protocol number.
*/
#define IPPROTO_SDRP 42
 
/** Routing Header for IPv6 interenet protocol number.
/** Routing Header for IPv6 internet protocol number.
*/
#define IPPROTO_IPv6_Route 43
 
/** Fragment Header for IPv6 interenet protocol number.
/** Fragment Header for IPv6 internet protocol number.
*/
#define IPPROTO_IPv6_Frag 44
 
/** Inter-Domain Routing Protocol interenet protocol number.
/** Inter-Domain Routing Protocol internet protocol number.
*/
#define IPPROTO_IDRP 45
 
/** Reservation Protocol interenet protocol number.
/** Reservation Protocol internet protocol number.
*/
#define IPPROTO_RSVP 46
 
/** General Routing Encapsulation interenet protocol number.
/** General Routing Encapsulation internet protocol number.
*/
#define IPPROTO_GRE 47
 
/** Dynamic Source Routing Protocol interenet protocol number.
/** Dynamic Source Routing Protocol internet protocol number.
*/
#define IPPROTO_DSR 48
 
/** BNA interenet protocol number.
/** BNA internet protocol number.
*/
#define IPPROTO_BNA 49
 
/** Encap Security Payload interenet protocol number.
/** Encap Security Payload internet protocol number.
*/
#define IPPROTO_ESP 50
 
/** Authentication Header interenet protocol number.
/** Authentication Header internet protocol number.
*/
#define IPPROTO_AH 51
 
/** Integrated Net Layer Security TUBA interenet protocol number.
/** Integrated Net Layer Security TUBA internet protocol number.
*/
#define IPPROTO_I_NLSP 52
 
/** IP with Encryption interenet protocol number.
/** IP with Encryption internet protocol number.
*/
#define IPPROTO_SWIPE 53
 
/** NBMA Address Resolution Protocol interenet protocol number.
/** NBMA Address Resolution Protocol internet protocol number.
*/
#define IPPROTO_NARP 54
 
/** IP Mobility interenet protocol number.
/** IP Mobility internet protocol number.
*/
#define IPPROTO_MOBILE 55
 
/** Transport Layer Security Protocol
using Kryptonet key management interenet protocol number.
using Kryptonet key management internet protocol number.
*/
#define IPPROTO_TLSP 56
 
/** SKIP interenet protocol number.
/** SKIP internet protocol number.
*/
#define IPPROTO_SKIP 57
 
/** ICMP for IPv6 interenet protocol number.
/** ICMP for IPv6 internet protocol number.
*/
#define IPPROTO_IPv6_ICMP 58
 
/** No Next Header for IPv6 interenet protocol number.
/** No Next Header for IPv6 internet protocol number.
*/
#define IPPROTO_IPv6_NoNxt 59
 
/** Destination Options for IPv6 interenet protocol number.
/** Destination Options for IPv6 internet protocol number.
*/
#define IPPROTO_IPv6_Opts 60
 
/** Any host internal protocol interenet protocol number.
/** Any host internal protocol internet protocol number.
*/
#define IPPROTO_AHIP 61
 
/** CFTP interenet protocol number.
/** CFTP internet protocol number.
*/
#define IPPROTO_CFTP 62
 
/** Any local network interenet protocol number.
/** Any local network internet protocol number.
*/
#define IPPROTO_ALN 63
 
/** SATNET and Backroom EXPAK interenet protocol number.
/** SATNET and Backroom EXPAK internet protocol number.
*/
#define IPPROTO_SAT_EXPAK 64
 
/** Kryptolan interenet protocol number.
/** Kryptolan internet protocol number.
*/
#define IPPROTO_KRYPTOLAN 65
 
/** MIT Remote Virtual Disk Protocol interenet protocol number.
/** MIT Remote Virtual Disk Protocol internet protocol number.
*/
#define IPPROTO_RVD 66
 
/** Internet Pluribus Packet Core interenet protocol number.
/** Internet Pluribus Packet Core internet protocol number.
*/
#define IPPROTO_IPPC 67
 
/** Any distributed file system interenet protocol number.
/** Any distributed file system internet protocol number.
*/
#define IPPROTO_ADFS 68
 
/** SATNET Monitoring interenet protocol number.
/** SATNET Monitoring internet protocol number.
*/
#define IPPROTO_SAT_MON 69
 
/** VISA Protocol interenet protocol number.
/** VISA Protocol internet protocol number.
*/
#define IPPROTO_VISA 70
 
/** Internet Packet Core Utility interenet protocol number.
/** Internet Packet Core Utility internet protocol number.
*/
#define IPPROTO_IPCV 71
 
/** Computer Protocol Network Executive interenet protocol number.
/** Computer Protocol Network Executive internet protocol number.
*/
#define IPPROTO_CPNX 72
 
/** Computer Protocol Heart Beat interenet protocol number.
/** Computer Protocol Heart Beat internet protocol number.
*/
#define IPPROTO_CPHB 73
 
/** Wang Span Network interenet protocol number.
/** Wang Span Network internet protocol number.
*/
#define IPPROTO_WSN 74
 
/** Packet Video Protocol interenet protocol number.
/** Packet Video Protocol internet protocol number.
*/
#define IPPROTO_PVP 75
 
/** Backroom SATNET Monitoring interenet protocol number.
/** Backroom SATNET Monitoring internet protocol number.
*/
#define IPPROTO_BR_SAT_MON 76
 
/** SUN ND IPPROTOCOL_Temporary interenet protocol number.
/** SUN ND IPPROTOCOL_Temporary internet protocol number.
*/
#define IPPROTO_SUN_ND 77
 
/** WIDEBAND Monitoring interenet protocol number.
/** WIDEBAND Monitoring internet protocol number.
*/
#define IPPROTO_WB_MON 78
 
/** WIDEBAND EXPAK interenet protocol number.
/** WIDEBAND EXPAK internet protocol number.
*/
#define IPPROTO_WB_EXPAK 79
 
/** ISO Internet Protocol interenet protocol number.
/** ISO Internet Protocol internet protocol number.
*/
#define IPPROTO_ISO_IP 80
 
/** VMTP interenet protocol number.
/** VMTP internet protocol number.
*/
#define IPPROTO_VMTP 81
 
/** SECURE-VMTP interenet protocol number.
/** SECURE-VMTP internet protocol number.
*/
#define IPPROTO_SECURE_VMTP 82
 
/** VINES interenet protocol number.
/** VINES internet protocol number.
*/
#define IPPROTO_VINES 83
 
/** TTP interenet protocol number.
/** TTP internet protocol number.
*/
#define IPPROTO_TTP 84
 
/** NSFNET-IGP interenet protocol number.
/** NSFNET-IGP internet protocol number.
*/
#define IPPROTO_NSFNET_IGP 85
 
/** Dissimilar Gateway Protocol interenet protocol number.
/** Dissimilar Gateway Protocol internet protocol number.
*/
#define IPPROTO_DGP 86
 
/** TCF interenet protocol number.
/** TCF internet protocol number.
*/
#define IPPROTO_TCF 87
 
/** EIGRP interenet protocol number.
/** EIGRP internet protocol number.
*/
#define IPPROTO_EIGRP 88
 
/** OSPFIGP interenet protocol number.
/** OSPFIGP internet protocol number.
*/
#define IPPROTO_OSPFIGP 89
 
/** Sprite RPC Protocol interenet protocol number.
/** Sprite RPC Protocol internet protocol number.
*/
#define IPPROTO_Sprite_RPC 90
 
/** Locus Address Resolution Protocol interenet protocol number.
/** Locus Address Resolution Protocol internet protocol number.
*/
#define IPPROTO_LARP 91
 
/** Multicast Transport Protocol interenet protocol number.
/** Multicast Transport Protocol internet protocol number.
*/
#define IPPROTO_MTP 92
 
/** AX.25 Frames interenet protocol number.
/** AX.25 Frames internet protocol number.
*/
#define IPPROTO_AX25 93
 
/** IP-within-IP Encapsulation Protocol interenet protocol number.
/** IP-within-IP Encapsulation Protocol internet protocol number.
*/
#define IPPROTO_IPIP 94
 
/** Mobile Internetworking Control Pro. interenet protocol number.
/** Mobile Internetworking Control Pro. internet protocol number.
*/
#define IPPROTO_MICP 95
 
/** Semaphore Communications Sec. Pro. interenet protocol number.
/** Semaphore Communications Sec. Pro. internet protocol number.
*/
#define IPPROTO_SCC_SP 96
 
/** Ethernet-within-IP Encapsulation interenet protocol number.
/** Ethernet-within-IP Encapsulation internet protocol number.
*/
#define IPPROTO_ETHERIP 97
 
/** Encapsulation Header interenet protocol number.
/** Encapsulation Header internet protocol number.
*/
#define IPPROTO_ENCAP 98
 
/** Any private encryption scheme interenet protocol number.
/** Any private encryption scheme internet protocol number.
*/
#define IPPROTO_APES 99
 
/** GMTP interenet protocol number.
/** GMTP internet protocol number.
*/
#define IPPROTO_GMTP 100
 
/** Ipsilon Flow Management Protocol interenet protocol number.
/** Ipsilon Flow Management Protocol internet protocol number.
*/
#define IPPROTO_IFMP 101
 
/** PNNI over IP interenet protocol number.
/** PNNI over IP internet protocol number.
*/
#define IPPROTO_PNNI 102
 
/** Protocol Independent Multicast interenet protocol number.
/** Protocol Independent Multicast internet protocol number.
*/
#define IPPROTO_PIM 103
 
/** ARIS interenet protocol number.
/** ARIS internet protocol number.
*/
#define IPPROTO_ARIS 104
 
/** SCPS interenet protocol number.
/** SCPS internet protocol number.
*/
#define IPPROTO_SCPS 105
 
/** QNX interenet protocol number.
/** QNX internet protocol number.
*/
#define IPPROTO_QNX 106
 
/** Active Networks interenet protocol number.
/** Active Networks internet protocol number.
*/
#define IPPROTO_AN 107
 
/** IP Payload Compression Protocol interenet protocol number.
/** IP Payload Compression Protocol internet protocol number.
*/
#define IPPROTO_IPComp 108
 
/** Sitara Networks Protocol interenet protocol number.
/** Sitara Networks Protocol internet protocol number.
*/
#define IPPROTO_SNP 109
 
/** Compaq Peer Protocol interenet protocol number.
/** Compaq Peer Protocol internet protocol number.
*/
#define IPPROTO_Compaq_Peer 110
 
/** IPX in IP interenet protocol number.
/** IPX in IP internet protocol number.
*/
#define IPPROTO_IPX_in_IP 111
 
/** Virtual Router Redundancy Protocol interenet protocol number.
/** Virtual Router Redundancy Protocol internet protocol number.
*/
#define IPPROTO_VRRP 112
 
/** PGM Reliable Transport Protocol interenet protocol number.
/** PGM Reliable Transport Protocol internet protocol number.
*/
#define IPPROTO_PGM 113
 
/** Any 0-hop protocol interenet protocol number.
/** Any 0-hop protocol internet protocol number.
*/
#define IPPROTO_A0HP 114
 
/** Layer Two Tunneling Protocol interenet protocol number.
/** Layer Two Tunneling Protocol internet protocol number.
*/
#define IPPROTO_L2TP 115
 
/** D-II Data Exchange (DDX) interenet protocol number.
/** D-II Data Exchange (DDX) internet protocol number.
*/
#define IPPROTO_DDX 116
 
/** Interactive Agent Transfer Protocol interenet protocol number.
/** Interactive Agent Transfer Protocol internet protocol number.
*/
#define IPPROTO_IATP 117
 
/** Schedule Transfer Protocol interenet protocol number.
/** Schedule Transfer Protocol internet protocol number.
*/
#define IPPROTO_STP 118
 
/** SpectraLink Radio Protocol interenet protocol number.
/** SpectraLink Radio Protocol internet protocol number.
*/
#define IPPROTO_SRP 119
 
/** UTI interenet protocol number.
/** UTI internet protocol number.
*/
#define IPPROTO_UTI 120
 
/** Simple Message Protocol interenet protocol number.
/** Simple Message Protocol internet protocol number.
*/
#define IPPROTO_SMP 121
 
/** SM interenet protocol number.
/** SM internet protocol number.
*/
#define IPPROTO_SM 122
 
/** Performance Transparency Protocol interenet protocol number.
/** Performance Transparency Protocol internet protocol number.
*/
#define IPPROTO_PTP 123
 
/** ISIS over IPv4 interenet protocol number.
/** ISIS over IPv4 internet protocol number.
*/
#define IPPROTO_ISIS 124
 
/** FIRE interenet protocol number.
/** FIRE internet protocol number.
*/
#define IPPROTO_FIRE 125
 
/** Combat Radio Transport Protocol interenet protocol number.
/** Combat Radio Transport Protocol internet protocol number.
*/
#define IPPROTO_CRTP 126
 
/** Combat Radio User Datagram interenet protocol number.
/** Combat Radio User Datagram internet protocol number.
*/
#define IPPROTO_CRUDP 127
 
/** SSCOPMCE interenet protocol number.
/** SSCOPMCE internet protocol number.
*/
#define IPPROTO_SSCOPMCE 128
 
/** IPLT interenet protocol number.
/** IPLT internet protocol number.
*/
#define IPPROTO_IPLT 129
 
/** Secure Packet Shield interenet protocol number.
/** Secure Packet Shield internet protocol number.
*/
#define IPPROTO_SPS 130
 
/** Private IP Encapsulation within IP interenet protocol number.
/** Private IP Encapsulation within IP internet protocol number.
*/
#define IPPROTO_PIPE 131
 
/** Stream Control Transmission Protocol interenet protocol number.
/** Stream Control Transmission Protocol internet protocol number.
*/
#define IPPROTO_SCTP 132
 
/** Fibre Channel interenet protocol number.
/** Fibre Channel internet protocol number.
*/
#define IPPROTO_FC 133
 
/** RSVP-E2E-IGNORE interenet protocol number.
/** RSVP-E2E-IGNORE internet protocol number.
*/
#define IPPROTO_RSVP_E2E_IGNORE 134
 
/** Mobility Header interenet protocol number.
/** Mobility Header internet protocol number.
*/
#define IPPROTO_MH 135
 
/** UDPLite interenet protocol number.
/** UDPLite internet protocol number.
*/
#define IPPROTO_UDPLITE 136
 
/** MPLS-in-IP interenet protocol number.
/** MPLS-in-IP internet protocol number.
*/
#define IPPROTO_MPLS_in_IP 137
 
/** MANET Protocols interenet protocol number.
/** MANET Protocols internet protocol number.
*/
#define IPPROTO_manet 138
 
/** Host Identity Protocol interenet protocol number.
/** Host Identity Protocol internet protocol number.
*/
#define IPPROTO_HIP 139
 
/** Raw interenet protocol number.
/** Raw internet protocol number.
*/
#define IPPROTO_RAW 255
 
/** Maximum interenet protocol number.
/** Maximum internet protocol number.
*/
#define IPPROTO_MAX ( IPPROTO_RAW + 1 )