#!/usr/bin/env python2

# Generated on February 12, 2014
# Values from http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

protocols_dict  = {}
protocols_dict["-1"]  = "ALL"
protocols_dict["0"]   = "HOPOPT"
protocols_dict["1"]   = "ICMP"
protocols_dict["2"]   = "IGMP"
protocols_dict["3"]   = "GGP"
protocols_dict["4"]   = "IPv4"
protocols_dict["5"]   = "ST"
protocols_dict["6"]   = "TCP"
protocols_dict["7"]   = "CBT"
protocols_dict["8"]   = "EGP"
protocols_dict["9"]   = "IGP"
protocols_dict["10"]  = "BBN-RCC-MON"
protocols_dict["11"]  = "NVP-II"
protocols_dict["12"]  = "PUP"
protocols_dict["13"]  = "ARGUS"
protocols_dict["14"]  = "EMCON"
protocols_dict["15"]  = "XNET"
protocols_dict["16"]  = "CHAOS"
protocols_dict["17"]  = "UDP"
protocols_dict["18"]  = "MUX"
protocols_dict["19"]  = "DCN-MEAS"
protocols_dict["20"]  = "HMP"
protocols_dict["21"]  = "PRM"
protocols_dict["22"]  = "XNS-IDP"
protocols_dict["23"]  = "TRUNK-1"
protocols_dict["24"]  = "TRUNK-2"
protocols_dict["25"]  = "LEAF-1"
protocols_dict["26"]  = "LEAF-2"
protocols_dict["27"]  = "RDP"
protocols_dict["28"]  = "IRTP"
protocols_dict["29"]  = "ISO-TP4"
protocols_dict["30"]  = "NETBLT"
protocols_dict["31"]  = "MFE-NSP"
protocols_dict["32"]  = "MERIT-INP"
protocols_dict["33"]  = "DCCP"
protocols_dict["34"]  = "3PC"
protocols_dict["35"]  = "IDPR"
protocols_dict["36"]  = "XTP"
protocols_dict["37"]  = "DDP"
protocols_dict["38"]  = "IDPR-CMTP"
protocols_dict["39"]  = "TP++"
protocols_dict["40"]  = "IL"
protocols_dict["41"]  = "IPv6"
protocols_dict["42"]  = "SDRP"
protocols_dict["43"]  = "IPv6-Route"
protocols_dict["44"]  = "IPv6-Frag"
protocols_dict["45"]  = "IDRP"
protocols_dict["46"]  = "RSVP"
protocols_dict["47"]  = "GRE"
protocols_dict["48"]  = "DSR"
protocols_dict["49"]  = "BNA"
protocols_dict["50"]  = "ESP"
protocols_dict["51"]  = "AH"
protocols_dict["52"]  = "I-NLSP"
protocols_dict["53"]  = "SWIPE"
protocols_dict["54"]  = "NARP"
protocols_dict["55"]  = "MOBILE"
protocols_dict["56"]  = "TLSP"
protocols_dict["57"]  = "SKIP"
protocols_dict["58"]  = "IPv6-ICMP"
protocols_dict["59"]  = "IPv6-NoNxt"
protocols_dict["60"]  = "IPv6-Opts"
protocols_dict["62"]  = "CFTP"
protocols_dict["64"]  = "SAT-EXPAK"
protocols_dict["65"]  = "KRYPTOLAN"
protocols_dict["66"]  = "RVD"
protocols_dict["67"]  = "IPPC"
protocols_dict["69"]  = "SAT-MON"
protocols_dict["70"]  = "VISA"
protocols_dict["71"]  = "IPCV"
protocols_dict["72"]  = "CPNX"
protocols_dict["73"]  = "CPHB"
protocols_dict["74"]  = "WSN"
protocols_dict["75"]  = "PVP"
protocols_dict["76"]  = "BR-SAT-MON"
protocols_dict["77"]  = "SUN-ND"
protocols_dict["78"]  = "WB-MON"
protocols_dict["79"]  = "WB-EXPAK"
protocols_dict["80"]  = "ISO-IP"
protocols_dict["81"]  = "VMTP"
protocols_dict["82"]  = "SECURE-VMTP"
protocols_dict["83"]  = "VINES"
protocols_dict["84"]  = "TTP"
protocols_dict["84"]  = "IPTM"
protocols_dict["85"]  = "NSFNET-IGP"
protocols_dict["86"]  = "DGP"
protocols_dict["87"]  = "TCF"
protocols_dict["88"]  = "EIGRP"
protocols_dict["89"]  = "OSPFIGP"
protocols_dict["90"]  = "Sprite-RPC"
protocols_dict["91"]  = "LARP"
protocols_dict["92"]  = "MTP"
protocols_dict["93"]  = "AX.25"
protocols_dict["94"]  = "IPIP"
protocols_dict["95"]  = "MICP"
protocols_dict["96"]  = "SCC-SP"
protocols_dict["97"]  = "ETHERIP"
protocols_dict["98"]  = "ENCAP"
protocols_dict["100"] = "GMTP"
protocols_dict["101"] = "IFMP"
protocols_dict["102"] = "PNNI"
protocols_dict["103"] = "PIM"
protocols_dict["104"] = "ARIS"
protocols_dict["105"] = "SCPS"
protocols_dict["106"] = "QNX"
protocols_dict["107"] = "A/N"
protocols_dict["108"] = "IPComp"
protocols_dict["109"] = "SNP"
protocols_dict["110"] = "Compaq-Peer"
protocols_dict["111"] = "IPX-in-IP"
protocols_dict["112"] = "VRRP"
protocols_dict["113"] = "PGM"
protocols_dict["115"] = "L2TP"
protocols_dict["116"] = "DDX"
protocols_dict["117"] = "IATP"
protocols_dict["118"] = "STP"
protocols_dict["119"] = "SRP"
protocols_dict["120"] = "UTI"
protocols_dict["121"] = "SMP"
protocols_dict["122"] = "SM"
protocols_dict["123"] = "PTP"
protocols_dict["124"] = "ISIS over IPv4"
protocols_dict["125"] = "FIRE"
protocols_dict["126"] = "CRTP"
protocols_dict["127"] = "CRUDP"
protocols_dict["128"] = "SSCOPMCE"
protocols_dict["129"] = "IPLT"
protocols_dict["130"] = "SPS"
protocols_dict["131"] = "PIPE"
protocols_dict["132"] = "SCTP"
protocols_dict["133"] = "FC"
protocols_dict["134"] = "RSVP-E2E-IGNORE"
protocols_dict["135"] = "Mobility Header"
protocols_dict["136"] = "UDPLite"
protocols_dict["137"] = "MPLS-in-IP"
protocols_dict["138"] = "manet"
protocols_dict["139"] = "HIP"
protocols_dict["140"] = "Shim6"
protocols_dict["141"] = "WESP"
protocols_dict["142"] = "ROHC"
