Skip to content

Instantly share code, notes, and snippets.

@surgicalcoder
Created July 25, 2016 11:23
Show Gist options
  • Select an option

  • Save surgicalcoder/13a16fbcb984c61da2f4c61472ebf489 to your computer and use it in GitHub Desktop.

Select an option

Save surgicalcoder/13a16fbcb984c61da2f4c61472ebf489 to your computer and use it in GitHub Desktop.
C# IP Protocol Type Enum
public enum IPProtocolType
{
[Description("IPv6 Hop-by-Hop Option")]
HOPOPT = 0,
[Description("Internet Control Message")]
ICMP = 1,
[Description("Internet Group Management")]
IGMP = 2,
[Description("Gateway-to-Gateway")]
GGP = 3,
[Description("IPv4 encapsulation")]
IPv4 = 4,
[Description("Stream")]
ST = 5,
[Description("Transmission Control")]
TCP = 6,
[Description("CBT")]
CBT = 7,
[Description("Exterior Gateway Protocol")]
EGP = 8,
[Description("any private interior gateway (used by Cisco for their IGRP)")]
IGP = 9,
[Description("BBN RCC Monitoring")]
BBNRCCMON = 10,
[Description("Network Voice Protocol")]
NVPII = 11,
[Description("PUP")]
PUP = 12,
[Description("ARGUS")]
ARGUS = 13,
[Description("EMCON")]
EMCON = 14,
[Description("Cross Net Debugger")]
XNET = 15,
[Description("Chaos")]
CHAOS = 16,
[Description("User Datagram")]
UDP = 17,
[Description("Multiplexing")]
MUX = 18,
[Description("DCN Measurement Subsystems")]
DCNMEAS = 19,
[Description("Host Monitoring")]
HMP = 20,
[Description("Packet Radio Measurement")]
PRM = 21,
[Description("XEROX NS IDP")]
XNSIDP = 22,
[Description("Trunk-1")]
TRUNK1 = 23,
[Description("Trunk-2")]
TRUNK2 = 24,
[Description("Leaf-1")]
LEAF1 = 25,
[Description("Leaf-2")]
LEAF2 = 26,
[Description("Reliable Data Protocol")]
RDP = 27,
[Description("Internet Reliable Transaction")]
IRTP = 28,
[Description("ISO Transport Protocol Class 4")]
ISOTP4 = 29,
[Description("Bulk Data Transfer Protocol")]
NETBLT = 30,
[Description("MFE Network Services Protocol")]
MFENSP = 31,
[Description("MERIT Internodal Protocol")]
MERITINP = 32,
[Description("Datagram Congestion Control Protocol")]
DCCP = 33,
[Description("Third Party Connect Protocol")] ThirdPartyConnect = 34,
[Description("Inter-Domain Policy Routing Protocol")]
IDPR = 35,
[Description("XTP")]
XTP = 36,
[Description("Datagram Delivery Protocol")]
DDP = 37,
[Description("IDPR Control Message Transport Proto")]
IDPRCMTP = 38,
[Description("TP++ Transport Protocol")]
TPplusplus = 39,
[Description("IL Transport Protocol")]
IL = 40,
[Description("IPv6 encapsulation")]
IPv6 = 41,
[Description("Source Demand Routing Protocol")]
SDRP = 42,
[Description("Routing Header for IPv6")]
IPv6Route = 43,
[Description("Fragment Header for IPv6")]
IPv6Frag = 44,
[Description("Inter-Domain Routing Protocol")]
IDRP = 45,
[Description("Reservation Protocol")]
RSVP = 46,
[Description("Generic Routing Encapsulation")]
GRE = 47,
[Description("Dynamic Source Routing Protocol")]
DSR = 48,
[Description("BNA")]
BNA = 49,
[Description("Encap Security Payload")]
ESP = 50,
[Description("Authentication Header")]
AH = 51,
[Description("Integrated Net Layer Security TUBA")]
INLSP = 52,
[Description("IP with Encryption")]
SWIPE = 53,
[Description("NBMA Address Resolution Protocol")]
NARP = 54,
[Description("IP Mobility")]
MOBILE = 55,
[Description("Transport Layer Security Protocol using Kryptonet key management")]
TLSP = 56,
[Description("SKIP")]
SKIP = 57,
[Description("ICMP for IPv6")]
IPv6ICMP = 58,
[Description("No Next Header for IPv6")]
IPv6NoNxt = 59,
[Description("Destination Options for IPv6")]
IPv6Opts = 60,
[Description("any host internal protocol")] hostinternal = 61,
[Description("CFTP")]
CFTP = 62,
[Description("any local network")] localnetwork = 63,
[Description("SATNET and Backroom EXPAK")]
SATEXPAK = 64,
[Description("Kryptolan")]
KRYPTOLAN = 65,
[Description("MIT Remote Virtual Disk Protocol")]
RVD = 66,
[Description("Internet Pluribus Packet Core")]
IPPC = 67,
[Description("any distributed file system")] distributedfilesystem = 68,
[Description("SATNET Monitoring")]
SATMON = 69,
[Description("VISA Protocol")]
VISA = 70,
[Description("Internet Packet Core Utility")]
IPCV = 71,
[Description("Computer Protocol Network Executive")]
CPNX = 72,
[Description("Computer Protocol Heart Beat")]
CPHB = 73,
[Description("Wang Span Network")]
WSN = 74,
[Description("Packet Video Protocol")]
PVP = 75,
[Description("Backroom SATNET Monitoring")]
BRSATMON = 76,
[Description("SUN ND PROTOCOL-Temporary")]
SUNND = 77,
[Description("WIDEBAND Monitoring")]
WBMON = 78,
[Description("WIDEBAND EXPAK")]
WBEXPAK = 79,
[Description("ISO Internet Protocol")]
ISOIP = 80,
[Description("VMTP")]
VMTP = 81,
[Description("SECURE-VMTP")]
SECUREVMTP = 82,
[Description("VINES")]
VINES = 83,
[Description("Transaction Transport Protocol")]
TTP = 84,
[Description("Internet Protocol Traffic Manager")]
IPTM = 84,
[Description("NSFNET-IGP")]
NSFNETIGP = 85,
[Description("Dissimilar Gateway Protocol")]
DGP = 86,
[Description("TCF")]
TCF = 87,
[Description("EIGRP")]
EIGRP = 88,
[Description("OSPFIGP")]
OSPFIGP = 89,
[Description("Sprite RPC Protocol")]
SpriteRPC = 90,
[Description("Locus Address Resolution Protocol")]
LARP = 91,
[Description("Multicast Transport Protocol")]
MTP = 92,
[Description("AX.25 Frames")]
AX25 = 93,
[Description("IP-within-IP Encapsulation Protocol")]
IPIP = 94,
[Description("Mobile Internetworking Control Pro.")]
MICP = 95,
[Description("Semaphore Communications Sec. Pro.")]
SCCSP = 96,
[Description("Ethernet-within-IP Encapsulation")]
ETHERIP = 97,
[Description("Encapsulation Header")]
ENCAP = 98,
[Description("any private encryption scheme")] privateencryption = 99,
[Description("GMTP")]
GMTP = 100,
[Description("Ipsilon Flow Management Protocol")]
IFMP = 101,
[Description("PNNI over IP")]
PNNI = 102,
[Description("Protocol Independent Multicast")]
PIM = 103,
[Description("ARIS")]
ARIS = 104,
[Description("SCPS")]
SCPS = 105,
[Description("QNX")]
QNX = 106,
[Description("Active Networks")]
AN = 107,
[Description("IP Payload Compression Protocol")]
IPComp = 108,
[Description("Sitara Networks Protocol")]
SNP = 109,
[Description("Compaq Peer Protocol")]
CompaqPeer = 110,
[Description("IPX in IP")]
IPXinIP = 111,
[Description("Virtual Router Redundancy Protocol")]
VRRP = 112,
[Description("PGM Reliable Transport Protocol")]
PGM = 113,
[Description("any 0-hop protocol")] ZeroHop = 114,
[Description("Layer Two Tunneling Protocol")]
L2TP = 115,
[Description("D-II Data Exchange (DDX)")]
DDX = 116,
[Description("Interactive Agent Transfer Protocol")]
IATP = 117,
[Description("Schedule Transfer Protocol")]
STP = 118,
[Description("SpectraLink Radio Protocol")]
SRP = 119,
[Description("UTI")]
UTI = 120,
[Description("Simple Message Protocol")]
SMP = 121,
[Description("Simple Multicast Protocol")]
SM = 122,
[Description("Performance Transparency Protocol")]
PTP = 123,
[Description("")]
ISISoverIPv4 = 124,
[Description("")]
FIRE = 125,
[Description("Combat Radio Transport Protocol")]
CRTP = 126,
[Description("Combat Radio User Datagram")]
CRUDP = 127,
[Description("")]
SSCOPMCE = 128,
[Description("")]
IPLT = 129,
[Description("Secure Packet Shield")]
SPS = 130,
[Description("Private IP Encapsulation within IP")]
PIPE = 131,
[Description("Stream Control Transmission Protocol")]
SCTP = 132,
[Description("Fibre Channel")]
FC = 133,
[Description("")]
RSVPE2EIGNORE = 134,
[Description("")]
MobilityHeader = 135,
[Description("")]
UDPLite = 136,
[Description("")]
MPLSinIP = 137,
[Description("MANET Protocols")]
manet = 138,
[Description("Host Identity Protocol")]
HIP = 139,
[Description("Shim6 Protocol")]
Shim6 = 140,
[Description("Wrapped Encapsulating Security Payload")]
WESP = 141,
[Description("Robust Header Compression")]
ROHC = 142,
[Description("Use for experimentation and testing")] ExperimentationTesting1 = 253,
[Description("Use for experimentation and testing")]
ExperimentationTesting2 = 254,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment