aboutsummaryrefslogtreecommitdiffstats
path: root/ipproto.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2003-08-07 21:08:07 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2003-08-07 21:08:07 +0000
commit612d3514dea1bf5c8a0a5bc4a90984978e07cd69 (patch)
treef0ddc85cb9dfe7b15b586563a3c8fc1f4fc56ea9 /ipproto.c
parent1e9693fe51b5ef5083f332112469d763a7436616 (diff)
From Brad Hards: supply the full list of IP protocol numbers from IANA.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8148 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'ipproto.c')
-rw-r--r--ipproto.c114
1 files changed, 103 insertions, 11 deletions
diff --git a/ipproto.c b/ipproto.c
index 4765bd00e6..b13a44b36f 100644
--- a/ipproto.c
+++ b/ipproto.c
@@ -1,7 +1,7 @@
/* ipproto.c
* Routines for converting IPv4 protocol/v6 nxthdr field into string
*
- * $Id: ipproto.c,v 1.21 2003/02/04 20:16:57 guy Exp $
+ * $Id: ipproto.c,v 1.22 2003/08/07 21:08:07 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -42,13 +42,6 @@
#endif
static const value_string ipproto_val[] = {
- { IP_PROTO_ICMP, "ICMP" },
- { IP_PROTO_IGMP, "IGMP" },
- { IP_PROTO_EIGRP, "EIGRP" },
- { IP_PROTO_IGRP, "IGRP" },
- { IP_PROTO_TCP, "TCP" },
- { IP_PROTO_UDP, "UDP" },
- { IP_PROTO_OSPF, "OSPF" },
#if 0
{ IP_PROTO_IP, "IPv4" },
#endif
@@ -60,31 +53,130 @@ static const value_string ipproto_val[] = {
#if 0
{ IP_PROTO_IPV4, "IPv4" },
#endif
+ { IP_PROTO_STREAM, "Stream" },
+ { IP_PROTO_TCP, "TCP" },
+ { IP_PROTO_CBT, "CBT" },
{ IP_PROTO_EGP, "EGP" },
+ { IP_PROTO_IGP, "IGRP" },
+ { IP_PROTO_BBN_RCC, "BBN RCC" },
+ { IP_PROTO_NVPII, "Network Voice" },
{ IP_PROTO_PUP, "PUP" },
+ { IP_PROTO_ARGUS, "ARGUS" },
+ { IP_PROTO_EMCON, "EMCON" },
+ { IP_PROTO_XNET, "XNET" },
+ { IP_PROTO_CHAOS, "CHAOS" },
{ IP_PROTO_UDP, "UDP" },
+ { IP_PROTO_MUX, "Multiplex" },
+ { IP_PROTO_DCNMEAS, "DCN Measurement" },
+ { IP_PROTO_HMP, "Host Monitoring" },
+ { IP_PROTO_PRM, "Packet radio" },
{ IP_PROTO_IDP, "IDP" },
- { IP_PROTO_TP, "TP" },
+ { IP_PROTO_TRUNK1, "Trunk-1" },
+ { IP_PROTO_TRUNK2, "Trunk-2" },
+ { IP_PROTO_LEAF1, "Leaf-1" },
+ { IP_PROTO_LEAF2, "Leaf-2" },
+ { IP_PROTO_RDP, "Reliable Data" },
+ { IP_PROTO_IRT, "IRT" },
+ { IP_PROTO_TP, "ISO TP4" },
+ { IP_PROTO_BULK, "Bulk Data" },
+ { IP_PROTO_MFE_NSP, "MFE NSP" },
+ { IP_PROTO_MERIT, "Merit Internodal" },
+ { IP_PROTO_SEP, "Sequential Exchange" },
+ { IP_PROTO_3PC, "3rd Party Connect" },
+ { IP_PROTO_IDPR, "Interdomain routing" },
+ { IP_PROTO_XTP, "XTP" },
+ { IP_PROTO_DDP, "Datagram delivery"},
+ { IP_PROTO_CMTP, "Control Message" },
+ { IP_PROTO_TPPP, "TP++" },
+ { IP_PROTO_IL, "IL" },
{ IP_PROTO_IPV6, "IPv6" },
+ { IP_PROTO_SDRP, "Source demand routing" },
{ IP_PROTO_ROUTING, "IPv6 routing" },
{ IP_PROTO_FRAGMENT,"IPv6 fragment" },
+ { IP_PROTO_IDRP, "IDRP" },
{ IP_PROTO_RSVP, "RSVP" },
{ IP_PROTO_GRE, "GRE" },
+ { IP_PROTO_MHRP, "MHRP" },
+ { IP_PROTO_BNA, "BNA" },
{ IP_PROTO_ESP, "ESP" },
{ IP_PROTO_AH, "AH" },
+ { IP_PROTO_INSLP, "INSLP" },
+ { IP_PROTO_SWIPE, "SWIPE" },
+ { IP_PROTO_NARP, "NBMA ARP"},
+ { IP_PROTO_TLSP, "TLSP Kryptonet" },
+ { IP_PROTO_SKIP, "SKIP" },
{ IP_PROTO_ICMPV6, "ICMPv6" },
{ IP_PROTO_NONE, "IPv6 no next header" },
{ IP_PROTO_DSTOPTS, "IPv6 destination option" },
{ IP_PROTO_MIPV6, "Mobile IPv6" },
+ { IP_PROTO_SATEXPAK,"SATNET EXPAK" },
+ { IP_PROTO_KRYPTOLAN, "Kryptolan" },
+ { IP_PROTO_RVD, "Remote Virtual Disk" },
+ { IP_PROTO_IPPC, "IPPC" },
+ { IP_PROTO_SATMON, "SATNET Monitoring" },
+ { IP_PROTO_VISA, "VISA" },
+ { IP_PROTO_IPCV, "IPCV" },
+ { IP_PROTO_CPNX, "CPNX" },
+ { IP_PROTO_CPHB, "CPHB" },
+ { IP_PROTO_WSN, "Wang Span" },
+ { IP_PROTO_PVP, "Packet Video" },
+ { IP_PROTO_BRSATMON,"Backroom SATNET Mon" },
+ { IP_PROTO_SUNND, "Sun ND Protocol" },
+ { IP_PROTO_WBMON, "Wideband Mon" },
+ { IP_PROTO_WBEXPAK, "Wideband Expak" },
{ IP_PROTO_EON, "EON" },
- { IP_PROTO_OSPF, "OSPF" },
+ { IP_PROTO_VMTP, "VMTP" },
+ { IP_PROTO_SVMTP, "Secure VMTP" },
+ { IP_PROTO_VINES, "VINES" },
+ { IP_PROTO_TTP, "TTP" },
+ { IP_PROTO_NSFNETIGP,"NSFNET IGP" },
+ { IP_PROTO_DGP, "Dissimilar Gateway" },
+ { IP_PROTO_TCF, "TCF" },
+ { IP_PROTO_EIGRP, "EIGRP" },
+ { IP_PROTO_OSPF, "OSPF IGP" },
+ { IP_PROTO_SPRITE, "Sprite RPC" },
+ { IP_PROTO_LARP, "Locus ARP" },
+ { IP_PROTO_MTP, "Multicast Transport" },
+ { IP_PROTO_AX25, "AX.25 Frames" },
+ { IP_PROTO_IPINIP, "IP in IP" },
+ { IP_PROTO_MICP, "MICP" },
+ { IP_PROTO_SCCCP, "Semaphore" },
+ { IP_PROTO_ETHERIP, "Ether in IP" },
{ IP_PROTO_ENCAP, "ENCAP" },
+ { IP_PROTO_GMTP, "GMTP" },
+ { IP_PROTO_IFMP, "Ipsilon Flow" },
+ { IP_PROTO_PNNI, "PNNI over IP" },
{ IP_PROTO_PIM, "PIM" },
+ { IP_PROTO_ARIS, "ARIS" },
+ { IP_PROTO_SCPS, "SCPS" },
+ { IP_PROTO_QNX, "QNX" },
+ { IP_PROTO_AN, "Active Networks" },
{ IP_PROTO_IPCOMP, "IPComp" },
+ { IP_PROTO_SNP, "Sitara Networks" },
+ { IP_PROTO_COMPAQ, "Compaq Peer" },
+ { IP_PROTO_IPX, "IPX IN IP" },
{ IP_PROTO_VRRP, "VRRP" },
- { IP_PROTO_VINES, "VINES" },
{ IP_PROTO_PGM, "PGM" },
+ { IP_PROTO_L2TP, "Layer 2 Tunneling" },
+ { IP_PROTO_DDX, "DDX" },
+ { IP_PROTO_IATP, "IATP" },
+ { IP_PROTO_STP, "STP" },
+ { IP_PROTO_SRP, "SpectraLink" },
+ { IP_PROTO_UTI, "UTI" },
+ { IP_PROTO_SMP, "SMP" },
+ { IP_PROTO_SM, "SM" },
+ { IP_PROTO_PTP, "PTP" },
+ { IP_PROTO_ISIS, "ISIS over IP" },
+ { IP_PROTO_FIRE, "FIRE" },
+ { IP_PROTO_CRTP, "CRTP" },
+ { IP_PROTO_CRUDP, "CRUDP" },
+ { IP_PROTO_SSCOPMCE,"SSCOPMCE" },
+ { IP_PROTO_IPLT, "IPLT" },
+ { IP_PROTO_SPS, "Secure Packet" },
+ { IP_PROTO_PIPE, "PIPE" },
{ IP_PROTO_SCTP, "SCTP" },
+ { IP_PROTO_FC, "Fibre Channel" },
+ { IP_PROTO_RSVPE2EI,"RSVP E2EI" },
{ 0, NULL },
};