const.go 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. // go generate gen.go
  2. // GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
  3. // Package iana provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA).
  4. package iana // import "golang.org/x/net/internal/iana"
  5. // Differentiated Services Field Codepoints (DSCP), Updated: 2013-06-25
  6. const (
  7. DiffServCS0 = 0x0 // CS0
  8. DiffServCS1 = 0x20 // CS1
  9. DiffServCS2 = 0x40 // CS2
  10. DiffServCS3 = 0x60 // CS3
  11. DiffServCS4 = 0x80 // CS4
  12. DiffServCS5 = 0xa0 // CS5
  13. DiffServCS6 = 0xc0 // CS6
  14. DiffServCS7 = 0xe0 // CS7
  15. DiffServAF11 = 0x28 // AF11
  16. DiffServAF12 = 0x30 // AF12
  17. DiffServAF13 = 0x38 // AF13
  18. DiffServAF21 = 0x48 // AF21
  19. DiffServAF22 = 0x50 // AF22
  20. DiffServAF23 = 0x58 // AF23
  21. DiffServAF31 = 0x68 // AF31
  22. DiffServAF32 = 0x70 // AF32
  23. DiffServAF33 = 0x78 // AF33
  24. DiffServAF41 = 0x88 // AF41
  25. DiffServAF42 = 0x90 // AF42
  26. DiffServAF43 = 0x98 // AF43
  27. DiffServEFPHB = 0xb8 // EF PHB
  28. DiffServVOICEADMIT = 0xb0 // VOICE-ADMIT
  29. )
  30. // IPv4 TOS Byte and IPv6 Traffic Class Octet, Updated: 2001-09-06
  31. const (
  32. NotECNTransport = 0x0 // Not-ECT (Not ECN-Capable Transport)
  33. ECNTransport1 = 0x1 // ECT(1) (ECN-Capable Transport(1))
  34. ECNTransport0 = 0x2 // ECT(0) (ECN-Capable Transport(0))
  35. CongestionExperienced = 0x3 // CE (Congestion Experienced)
  36. )
  37. // Protocol Numbers, Updated: 2015-06-23
  38. const (
  39. ProtocolIP = 0 // IPv4 encapsulation, pseudo protocol number
  40. ProtocolHOPOPT = 0 // IPv6 Hop-by-Hop Option
  41. ProtocolICMP = 1 // Internet Control Message
  42. ProtocolIGMP = 2 // Internet Group Management
  43. ProtocolGGP = 3 // Gateway-to-Gateway
  44. ProtocolIPv4 = 4 // IPv4 encapsulation
  45. ProtocolST = 5 // Stream
  46. ProtocolTCP = 6 // Transmission Control
  47. ProtocolCBT = 7 // CBT
  48. ProtocolEGP = 8 // Exterior Gateway Protocol
  49. ProtocolIGP = 9 // any private interior gateway (used by Cisco for their IGRP)
  50. ProtocolBBNRCCMON = 10 // BBN RCC Monitoring
  51. ProtocolNVPII = 11 // Network Voice Protocol
  52. ProtocolPUP = 12 // PUP
  53. ProtocolARGUS = 13 // ARGUS
  54. ProtocolEMCON = 14 // EMCON
  55. ProtocolXNET = 15 // Cross Net Debugger
  56. ProtocolCHAOS = 16 // Chaos
  57. ProtocolUDP = 17 // User Datagram
  58. ProtocolMUX = 18 // Multiplexing
  59. ProtocolDCNMEAS = 19 // DCN Measurement Subsystems
  60. ProtocolHMP = 20 // Host Monitoring
  61. ProtocolPRM = 21 // Packet Radio Measurement
  62. ProtocolXNSIDP = 22 // XEROX NS IDP
  63. ProtocolTRUNK1 = 23 // Trunk-1
  64. ProtocolTRUNK2 = 24 // Trunk-2
  65. ProtocolLEAF1 = 25 // Leaf-1
  66. ProtocolLEAF2 = 26 // Leaf-2
  67. ProtocolRDP = 27 // Reliable Data Protocol
  68. ProtocolIRTP = 28 // Internet Reliable Transaction
  69. ProtocolISOTP4 = 29 // ISO Transport Protocol Class 4
  70. ProtocolNETBLT = 30 // Bulk Data Transfer Protocol
  71. ProtocolMFENSP = 31 // MFE Network Services Protocol
  72. ProtocolMERITINP = 32 // MERIT Internodal Protocol
  73. ProtocolDCCP = 33 // Datagram Congestion Control Protocol
  74. Protocol3PC = 34 // Third Party Connect Protocol
  75. ProtocolIDPR = 35 // Inter-Domain Policy Routing Protocol
  76. ProtocolXTP = 36 // XTP
  77. ProtocolDDP = 37 // Datagram Delivery Protocol
  78. ProtocolIDPRCMTP = 38 // IDPR Control Message Transport Proto
  79. ProtocolTPPP = 39 // TP++ Transport Protocol
  80. ProtocolIL = 40 // IL Transport Protocol
  81. ProtocolIPv6 = 41 // IPv6 encapsulation
  82. ProtocolSDRP = 42 // Source Demand Routing Protocol
  83. ProtocolIPv6Route = 43 // Routing Header for IPv6
  84. ProtocolIPv6Frag = 44 // Fragment Header for IPv6
  85. ProtocolIDRP = 45 // Inter-Domain Routing Protocol
  86. ProtocolRSVP = 46 // Reservation Protocol
  87. ProtocolGRE = 47 // Generic Routing Encapsulation
  88. ProtocolDSR = 48 // Dynamic Source Routing Protocol
  89. ProtocolBNA = 49 // BNA
  90. ProtocolESP = 50 // Encap Security Payload
  91. ProtocolAH = 51 // Authentication Header
  92. ProtocolINLSP = 52 // Integrated Net Layer Security TUBA
  93. ProtocolNARP = 54 // NBMA Address Resolution Protocol
  94. ProtocolMOBILE = 55 // IP Mobility
  95. ProtocolTLSP = 56 // Transport Layer Security Protocol using Kryptonet key management
  96. ProtocolSKIP = 57 // SKIP
  97. ProtocolIPv6ICMP = 58 // ICMP for IPv6
  98. ProtocolIPv6NoNxt = 59 // No Next Header for IPv6
  99. ProtocolIPv6Opts = 60 // Destination Options for IPv6
  100. ProtocolCFTP = 62 // CFTP
  101. ProtocolSATEXPAK = 64 // SATNET and Backroom EXPAK
  102. ProtocolKRYPTOLAN = 65 // Kryptolan
  103. ProtocolRVD = 66 // MIT Remote Virtual Disk Protocol
  104. ProtocolIPPC = 67 // Internet Pluribus Packet Core
  105. ProtocolSATMON = 69 // SATNET Monitoring
  106. ProtocolVISA = 70 // VISA Protocol
  107. ProtocolIPCV = 71 // Internet Packet Core Utility
  108. ProtocolCPNX = 72 // Computer Protocol Network Executive
  109. ProtocolCPHB = 73 // Computer Protocol Heart Beat
  110. ProtocolWSN = 74 // Wang Span Network
  111. ProtocolPVP = 75 // Packet Video Protocol
  112. ProtocolBRSATMON = 76 // Backroom SATNET Monitoring
  113. ProtocolSUNND = 77 // SUN ND PROTOCOL-Temporary
  114. ProtocolWBMON = 78 // WIDEBAND Monitoring
  115. ProtocolWBEXPAK = 79 // WIDEBAND EXPAK
  116. ProtocolISOIP = 80 // ISO Internet Protocol
  117. ProtocolVMTP = 81 // VMTP
  118. ProtocolSECUREVMTP = 82 // SECURE-VMTP
  119. ProtocolVINES = 83 // VINES
  120. ProtocolTTP = 84 // Transaction Transport Protocol
  121. ProtocolIPTM = 84 // Internet Protocol Traffic Manager
  122. ProtocolNSFNETIGP = 85 // NSFNET-IGP
  123. ProtocolDGP = 86 // Dissimilar Gateway Protocol
  124. ProtocolTCF = 87 // TCF
  125. ProtocolEIGRP = 88 // EIGRP
  126. ProtocolOSPFIGP = 89 // OSPFIGP
  127. ProtocolSpriteRPC = 90 // Sprite RPC Protocol
  128. ProtocolLARP = 91 // Locus Address Resolution Protocol
  129. ProtocolMTP = 92 // Multicast Transport Protocol
  130. ProtocolAX25 = 93 // AX.25 Frames
  131. ProtocolIPIP = 94 // IP-within-IP Encapsulation Protocol
  132. ProtocolSCCSP = 96 // Semaphore Communications Sec. Pro.
  133. ProtocolETHERIP = 97 // Ethernet-within-IP Encapsulation
  134. ProtocolENCAP = 98 // Encapsulation Header
  135. ProtocolGMTP = 100 // GMTP
  136. ProtocolIFMP = 101 // Ipsilon Flow Management Protocol
  137. ProtocolPNNI = 102 // PNNI over IP
  138. ProtocolPIM = 103 // Protocol Independent Multicast
  139. ProtocolARIS = 104 // ARIS
  140. ProtocolSCPS = 105 // SCPS
  141. ProtocolQNX = 106 // QNX
  142. ProtocolAN = 107 // Active Networks
  143. ProtocolIPComp = 108 // IP Payload Compression Protocol
  144. ProtocolSNP = 109 // Sitara Networks Protocol
  145. ProtocolCompaqPeer = 110 // Compaq Peer Protocol
  146. ProtocolIPXinIP = 111 // IPX in IP
  147. ProtocolVRRP = 112 // Virtual Router Redundancy Protocol
  148. ProtocolPGM = 113 // PGM Reliable Transport Protocol
  149. ProtocolL2TP = 115 // Layer Two Tunneling Protocol
  150. ProtocolDDX = 116 // D-II Data Exchange (DDX)
  151. ProtocolIATP = 117 // Interactive Agent Transfer Protocol
  152. ProtocolSTP = 118 // Schedule Transfer Protocol
  153. ProtocolSRP = 119 // SpectraLink Radio Protocol
  154. ProtocolUTI = 120 // UTI
  155. ProtocolSMP = 121 // Simple Message Protocol
  156. ProtocolPTP = 123 // Performance Transparency Protocol
  157. ProtocolISIS = 124 // ISIS over IPv4
  158. ProtocolFIRE = 125 // FIRE
  159. ProtocolCRTP = 126 // Combat Radio Transport Protocol
  160. ProtocolCRUDP = 127 // Combat Radio User Datagram
  161. ProtocolSSCOPMCE = 128 // SSCOPMCE
  162. ProtocolIPLT = 129 // IPLT
  163. ProtocolSPS = 130 // Secure Packet Shield
  164. ProtocolPIPE = 131 // Private IP Encapsulation within IP
  165. ProtocolSCTP = 132 // Stream Control Transmission Protocol
  166. ProtocolFC = 133 // Fibre Channel
  167. ProtocolRSVPE2EIGNORE = 134 // RSVP-E2E-IGNORE
  168. ProtocolMobilityHeader = 135 // Mobility Header
  169. ProtocolUDPLite = 136 // UDPLite
  170. ProtocolMPLSinIP = 137 // MPLS-in-IP
  171. ProtocolMANET = 138 // MANET Protocols
  172. ProtocolHIP = 139 // Host Identity Protocol
  173. ProtocolShim6 = 140 // Shim6 Protocol
  174. ProtocolWESP = 141 // Wrapped Encapsulating Security Payload
  175. ProtocolROHC = 142 // Robust Header Compression
  176. ProtocolReserved = 255 // Reserved
  177. )