iana.go 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. // go run gen.go
  2. // GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
  3. package ipv6
  4. // Internet Control Message Protocol version 6 (ICMPv6) Parameters, Updated: 2012-11-12
  5. const (
  6. ICMPTypeDestinationUnreachable ICMPType = 1 // Destination Unreachable
  7. ICMPTypePacketTooBig ICMPType = 2 // Packet Too Big
  8. ICMPTypeTimeExceeded ICMPType = 3 // Time Exceeded
  9. ICMPTypeParameterProblem ICMPType = 4 // Parameter Problem
  10. ICMPTypeEchoRequest ICMPType = 128 // Echo Request
  11. ICMPTypeEchoReply ICMPType = 129 // Echo Reply
  12. ICMPTypeMulticastListenerQuery ICMPType = 130 // Multicast Listener Query
  13. ICMPTypeMulticastListenerReport ICMPType = 131 // Multicast Listener Report
  14. ICMPTypeMulticastListenerDone ICMPType = 132 // Multicast Listener Done
  15. ICMPTypeRouterSolicitation ICMPType = 133 // Router Solicitation
  16. ICMPTypeRouterAdvertisement ICMPType = 134 // Router Advertisement
  17. ICMPTypeNeighborSolicitation ICMPType = 135 // Neighbor Solicitation
  18. ICMPTypeNeighborAdvertisement ICMPType = 136 // Neighbor Advertisement
  19. ICMPTypeRedirect ICMPType = 137 // Redirect Message
  20. ICMPTypeRouterRenumbering ICMPType = 138 // Router Renumbering
  21. ICMPTypeNodeInformationQuery ICMPType = 139 // ICMP Node Information Query
  22. ICMPTypeNodeInformationResponse ICMPType = 140 // ICMP Node Information Response
  23. ICMPTypeInverseNeighborDiscoverySolicitation ICMPType = 141 // Inverse Neighbor Discovery Solicitation Message
  24. ICMPTypeInverseNeighborDiscoveryAdvertisement ICMPType = 142 // Inverse Neighbor Discovery Advertisement Message
  25. ICMPTypeVersion2MulticastListenerReport ICMPType = 143 // Version 2 Multicast Listener Report
  26. ICMPTypeHomeAgentAddressDiscoveryRequest ICMPType = 144 // Home Agent Address Discovery Request Message
  27. ICMPTypeHomeAgentAddressDiscoveryReply ICMPType = 145 // Home Agent Address Discovery Reply Message
  28. ICMPTypeMobilePrefixSolicitation ICMPType = 146 // Mobile Prefix Solicitation
  29. ICMPTypeMobilePrefixAdvertisement ICMPType = 147 // Mobile Prefix Advertisement
  30. ICMPTypeCertificationPathSolicitation ICMPType = 148 // Certification Path Solicitation Message
  31. ICMPTypeCertificationPathAdvertisement ICMPType = 149 // Certification Path Advertisement Message
  32. ICMPTypeMulticastRouterAdvertisement ICMPType = 151 // Multicast Router Advertisement
  33. ICMPTypeMulticastRouterSolicitation ICMPType = 152 // Multicast Router Solicitation
  34. ICMPTypeMulticastRouterTermination ICMPType = 153 // Multicast Router Termination
  35. ICMPTypeFMIPv6 ICMPType = 154 // FMIPv6 Messages
  36. ICMPTypeRPLControl ICMPType = 155 // RPL Control Message
  37. ICMPTypeILNPv6LocatorUpdate ICMPType = 156 // ILNPv6 Locator Update Message
  38. ICMPTypeDuplicateAddressRequest ICMPType = 157 // Duplicate Address Request
  39. ICMPTypeDuplicateAddressConfirmation ICMPType = 158 // Duplicate Address Confirmation
  40. )
  41. // Internet Control Message Protocol version 6 (ICMPv6) Parameters, Updated: 2012-11-12
  42. var icmpTypes = map[ICMPType]string{
  43. 1: "destination unreachable",
  44. 2: "packet too big",
  45. 3: "time exceeded",
  46. 4: "parameter problem",
  47. 128: "echo request",
  48. 129: "echo reply",
  49. 130: "multicast listener query",
  50. 131: "multicast listener report",
  51. 132: "multicast listener done",
  52. 133: "router solicitation",
  53. 134: "router advertisement",
  54. 135: "neighbor solicitation",
  55. 136: "neighbor advertisement",
  56. 137: "redirect message",
  57. 138: "router renumbering",
  58. 139: "icmp node information query",
  59. 140: "icmp node information response",
  60. 141: "inverse neighbor discovery solicitation message",
  61. 142: "inverse neighbor discovery advertisement message",
  62. 143: "version 2 multicast listener report",
  63. 144: "home agent address discovery request message",
  64. 145: "home agent address discovery reply message",
  65. 146: "mobile prefix solicitation",
  66. 147: "mobile prefix advertisement",
  67. 148: "certification path solicitation message",
  68. 149: "certification path advertisement message",
  69. 151: "multicast router advertisement",
  70. 152: "multicast router solicitation",
  71. 153: "multicast router termination",
  72. 154: "fmipv6 messages",
  73. 155: "rpl control message",
  74. 156: "ilnpv6 locator update message",
  75. 157: "duplicate address request",
  76. 158: "duplicate address confirmation",
  77. }
  78. // Protocol Numbers, Updated: 2013-02-17
  79. const (
  80. ianaProtocolHOPOPT = 0 // IPv6 Hop-by-Hop Option
  81. ianaProtocolICMP = 1 // Internet Control Message
  82. ianaProtocolIGMP = 2 // Internet Group Management
  83. ianaProtocolGGP = 3 // Gateway-to-Gateway
  84. ianaProtocolIPv4 = 4 // IPv4 encapsulation
  85. ianaProtocolST = 5 // Stream
  86. ianaProtocolTCP = 6 // Transmission Control
  87. ianaProtocolCBT = 7 // CBT
  88. ianaProtocolEGP = 8 // Exterior Gateway Protocol
  89. ianaProtocolIGP = 9 // any private interior gateway (used by Cisco for their IGRP)
  90. ianaProtocolBBNRCCMON = 10 // BBN RCC Monitoring
  91. ianaProtocolNVPII = 11 // Network Voice Protocol
  92. ianaProtocolPUP = 12 // PUP
  93. ianaProtocolARGUS = 13 // ARGUS
  94. ianaProtocolEMCON = 14 // EMCON
  95. ianaProtocolXNET = 15 // Cross Net Debugger
  96. ianaProtocolCHAOS = 16 // Chaos
  97. ianaProtocolUDP = 17 // User Datagram
  98. ianaProtocolMUX = 18 // Multiplexing
  99. ianaProtocolDCNMEAS = 19 // DCN Measurement Subsystems
  100. ianaProtocolHMP = 20 // Host Monitoring
  101. ianaProtocolPRM = 21 // Packet Radio Measurement
  102. ianaProtocolXNSIDP = 22 // XEROX NS IDP
  103. ianaProtocolTRUNK1 = 23 // Trunk-1
  104. ianaProtocolTRUNK2 = 24 // Trunk-2
  105. ianaProtocolLEAF1 = 25 // Leaf-1
  106. ianaProtocolLEAF2 = 26 // Leaf-2
  107. ianaProtocolRDP = 27 // Reliable Data Protocol
  108. ianaProtocolIRTP = 28 // Internet Reliable Transaction
  109. ianaProtocolISOTP4 = 29 // ISO Transport Protocol Class 4
  110. ianaProtocolNETBLT = 30 // Bulk Data Transfer Protocol
  111. ianaProtocolMFENSP = 31 // MFE Network Services Protocol
  112. ianaProtocolMERITINP = 32 // MERIT Internodal Protocol
  113. ianaProtocolDCCP = 33 // Datagram Congestion Control Protocol
  114. ianaProtocol3PC = 34 // Third Party Connect Protocol
  115. ianaProtocolIDPR = 35 // Inter-Domain Policy Routing Protocol
  116. ianaProtocolXTP = 36 // XTP
  117. ianaProtocolDDP = 37 // Datagram Delivery Protocol
  118. ianaProtocolIDPRCMTP = 38 // IDPR Control Message Transport Proto
  119. ianaProtocolTPPP = 39 // TP++ Transport Protocol
  120. ianaProtocolIL = 40 // IL Transport Protocol
  121. ianaProtocolIPv6 = 41 // IPv6 encapsulation
  122. ianaProtocolSDRP = 42 // Source Demand Routing Protocol
  123. ianaProtocolIPv6Route = 43 // Routing Header for IPv6
  124. ianaProtocolIPv6Frag = 44 // Fragment Header for IPv6
  125. ianaProtocolIDRP = 45 // Inter-Domain Routing Protocol
  126. ianaProtocolRSVP = 46 // Reservation Protocol
  127. ianaProtocolGRE = 47 // Generic Routing Encapsulation
  128. ianaProtocolDSR = 48 // Dynamic Source Routing Protocol
  129. ianaProtocolBNA = 49 // BNA
  130. ianaProtocolESP = 50 // Encap Security Payload
  131. ianaProtocolAH = 51 // Authentication Header
  132. ianaProtocolINLSP = 52 // Integrated Net Layer Security TUBA
  133. ianaProtocolSWIPE = 53 // IP with Encryption
  134. ianaProtocolNARP = 54 // NBMA Address Resolution Protocol
  135. ianaProtocolMOBILE = 55 // IP Mobility
  136. ianaProtocolTLSP = 56 // Transport Layer Security Protocol using Kryptonet key management
  137. ianaProtocolSKIP = 57 // SKIP
  138. ianaProtocolIPv6ICMP = 58 // ICMP for IPv6
  139. ianaProtocolIPv6NoNxt = 59 // No Next Header for IPv6
  140. ianaProtocolIPv6Opts = 60 // Destination Options for IPv6
  141. ianaProtocolCFTP = 62 // CFTP
  142. ianaProtocolSATEXPAK = 64 // SATNET and Backroom EXPAK
  143. ianaProtocolKRYPTOLAN = 65 // Kryptolan
  144. ianaProtocolRVD = 66 // MIT Remote Virtual Disk Protocol
  145. ianaProtocolIPPC = 67 // Internet Pluribus Packet Core
  146. ianaProtocolSATMON = 69 // SATNET Monitoring
  147. ianaProtocolVISA = 70 // VISA Protocol
  148. ianaProtocolIPCV = 71 // Internet Packet Core Utility
  149. ianaProtocolCPNX = 72 // Computer Protocol Network Executive
  150. ianaProtocolCPHB = 73 // Computer Protocol Heart Beat
  151. ianaProtocolWSN = 74 // Wang Span Network
  152. ianaProtocolPVP = 75 // Packet Video Protocol
  153. ianaProtocolBRSATMON = 76 // Backroom SATNET Monitoring
  154. ianaProtocolSUNND = 77 // SUN ND PROTOCOL-Temporary
  155. ianaProtocolWBMON = 78 // WIDEBAND Monitoring
  156. ianaProtocolWBEXPAK = 79 // WIDEBAND EXPAK
  157. ianaProtocolISOIP = 80 // ISO Internet Protocol
  158. ianaProtocolVMTP = 81 // VMTP
  159. ianaProtocolSECUREVMTP = 82 // SECURE-VMTP
  160. ianaProtocolVINES = 83 // VINES
  161. ianaProtocolTTP = 84 // TTP
  162. ianaProtocolIPTM = 84 // Protocol Internet Protocol Traffic Manager
  163. ianaProtocolNSFNETIGP = 85 // NSFNET-IGP
  164. ianaProtocolDGP = 86 // Dissimilar Gateway Protocol
  165. ianaProtocolTCF = 87 // TCF
  166. ianaProtocolEIGRP = 88 // EIGRP
  167. ianaProtocolOSPFIGP = 89 // OSPFIGP
  168. ianaProtocolSpriteRPC = 90 // Sprite RPC Protocol
  169. ianaProtocolLARP = 91 // Locus Address Resolution Protocol
  170. ianaProtocolMTP = 92 // Multicast Transport Protocol
  171. ianaProtocolAX25 = 93 // AX.25 Frames
  172. ianaProtocolIPIP = 94 // IP-within-IP Encapsulation Protocol
  173. ianaProtocolMICP = 95 // Mobile Internetworking Control Pro.
  174. ianaProtocolSCCSP = 96 // Semaphore Communications Sec. Pro.
  175. ianaProtocolETHERIP = 97 // Ethernet-within-IP Encapsulation
  176. ianaProtocolENCAP = 98 // Encapsulation Header
  177. ianaProtocolGMTP = 100 // GMTP
  178. ianaProtocolIFMP = 101 // Ipsilon Flow Management Protocol
  179. ianaProtocolPNNI = 102 // PNNI over IP
  180. ianaProtocolPIM = 103 // Protocol Independent Multicast
  181. ianaProtocolARIS = 104 // ARIS
  182. ianaProtocolSCPS = 105 // SCPS
  183. ianaProtocolQNX = 106 // QNX
  184. ianaProtocolAN = 107 // Active Networks
  185. ianaProtocolIPComp = 108 // IP Payload Compression Protocol
  186. ianaProtocolSNP = 109 // Sitara Networks Protocol
  187. ianaProtocolCompaqPeer = 110 // Compaq Peer Protocol
  188. ianaProtocolIPXinIP = 111 // IPX in IP
  189. ianaProtocolVRRP = 112 // Virtual Router Redundancy Protocol
  190. ianaProtocolPGM = 113 // PGM Reliable Transport Protocol
  191. ianaProtocolL2TP = 115 // Layer Two Tunneling Protocol
  192. ianaProtocolDDX = 116 // D-II Data Exchange (DDX)
  193. ianaProtocolIATP = 117 // Interactive Agent Transfer Protocol
  194. ianaProtocolSTP = 118 // Schedule Transfer Protocol
  195. ianaProtocolSRP = 119 // SpectraLink Radio Protocol
  196. ianaProtocolUTI = 120 // UTI
  197. ianaProtocolSMP = 121 // Simple Message Protocol
  198. ianaProtocolSM = 122 // SM
  199. ianaProtocolPTP = 123 // Performance Transparency Protocol
  200. ianaProtocolISIS = 124 // ISIS over IPv4
  201. ianaProtocolFIRE = 125 // FIRE
  202. ianaProtocolCRTP = 126 // Combat Radio Transport Protocol
  203. ianaProtocolCRUDP = 127 // Combat Radio User Datagram
  204. ianaProtocolSSCOPMCE = 128 // SSCOPMCE
  205. ianaProtocolIPLT = 129 // IPLT
  206. ianaProtocolSPS = 130 // Secure Packet Shield
  207. ianaProtocolPIPE = 131 // Private IP Encapsulation within IP
  208. ianaProtocolSCTP = 132 // Stream Control Transmission Protocol
  209. ianaProtocolFC = 133 // Fibre Channel
  210. ianaProtocolRSVPE2EIGNORE = 134 // RSVP-E2E-IGNORE
  211. ianaProtocolMobilityHeader = 135 // Mobility Header
  212. ianaProtocolUDPLite = 136 // UDPLite
  213. ianaProtocolMPLSinIP = 137 // MPLS-in-IP
  214. ianaProtocolMANET = 138 // MANET Protocols
  215. ianaProtocolHIP = 139 // Host Identity Protocol
  216. ianaProtocolShim6 = 140 // Shim6 Protocol
  217. ianaProtocolWESP = 141 // Wrapped Encapsulating Security Payload
  218. ianaProtocolROHC = 142 // Robust Header Compression
  219. ianaProtocolReserved = 255 // Reserved
  220. )