1
1
mirror of https://github.com/wader/fq.git synced 2024-12-23 21:31:33 +03:00
fq/format/inet.go
Mattias Wadman 9b81d4d3ab decode: More type safe API and split scalar into multiple types
Preparation to make decoder use less memory and API more type safe.
Now each scalar type has it's own struct type so it can store different
things and enables to have a scalar interface.
Also own types will enable experimenting with decode DLS designs like
using chained methods that are type aware.
2022-12-14 16:23:58 +01:00

1871 lines
124 KiB
Go

package format
import "github.com/wader/fq/pkg/scalar"
// from https://www.tcpdump.org/linktypes.html
// TODO cleanup
//
//nolint:revive
const (
LinkTypeNULL = 0
LinkTypeETHERNET = 1
LinkTypeAX25 = 3
LinkTypeIEEE802_5 = 6
LinkTypeARCNET_BSD = 7
LinkTypeSLIP = 8
LinkTypePPP = 9
LinkTypeFDDI = 10
LinkTypePPP_HDLC = 50
LinkTypePPP_ETHER = 51
LinkTypeATM_RFC1483 = 100
LinkTypeRAW = 101
LinkTypeC_HDLC = 104
LinkTypeIEEE802_11 = 105
LinkTypeFRELAY = 107
LinkTypeLOOP = 108
LinkTypeLINUX_SLL = 113
LinkTypeLTALK = 114
LinkTypePFLOG = 117
LinkTypeIEEE802_11_PRISM = 119
LinkTypeIP_OVER_FC = 122
LinkTypeSUNATM = 123
LinkTypeIEEE802_11_RADIOTAP = 127
LinkTypeARCNET_LINUX = 129
LinkTypeAPPLE_IP_OVER_IEEE1394 = 138
LinkTypeMTP2_WITH_PHDR = 139
LinkTypeMTP2 = 140
LinkTypeMTP3 = 141
LinkTypeSCCP = 142
LinkTypeDOCSIS = 143
LinkTypeLINUX_IRDA = 144
LinkTypeUSER0 = 147
LinkTypeUSER1 = 148
LinkTypeUSER2 = 149
LinkTypeUSER3 = 150
LinkTypeUSER4 = 151
LinkTypeUSER5 = 152
LinkTypeUSER6 = 153
LinkTypeUSER7 = 154
LinkTypeUSER8 = 155
LinkTypeUSER9 = 156
LinkTypeUSER10 = 157
LinkTypeUSER11 = 158
LinkTypeUSER12 = 159
LinkTypeUSER13 = 160
LinkTypeUSER14 = 161
LinkTypeUSER15 = 162
LinkTypeIEEE802_11_AVS = 163
LinkTypeBACNET_MS_TP = 165
LinkTypePPP_PPPD = 166
LinkTypeGPRS_LLC = 169
LinkTypeGPF_T = 170
LinkTypeGPF_F = 171
LinkTypeLINUX_LAPD = 177
LinkTypeMFR = 182
LinkTypeBLUETOOTH_HCI_H4 = 187
LinkTypeUSB_LINUX = 189
LinkTypePPI = 192
LinkTypeIEEE802_15_4_WITHFCS = 195
LinkTypeSITA = 196
LinkTypeERF = 197
LinkTypeBLUETOOTH_HCI_H4_WITH_PHDR = 201
LinkTypeAX25_KISS = 202
LinkTypeLAPD = 203
LinkTypePPP_WITH_DIR = 204
LinkTypeC_HDLC_WITH_DIR = 205
LinkTypeFRELAY_WITH_DIR = 206
LinkTypeLAPB_WITH_DIR = 207
LinkTypeIPMB_LINUX = 209
LinkTypeFLEXRAY = 210
LinkTypeLIN = 212
LinkTypeIEEE802_15_4_NONASK_PHY = 215
LinkTypeUSB_LINUX_MMAPPED = 220
LinkTypeFC_2 = 224
LinkTypeFC_2_WITH_FRAME_DELIMS = 225
LinkTypeIPNET = 226
LinkTypeCAN_SOCKETCAN = 227
LinkTypeIPV4 = 228
LinkTypeIPV6 = 229
LinkTypeIEEE802_15_4_NOFCS = 230
LinkTypeDBUS = 231
LinkTypeDVB_CI = 235
LinkTypeMUX27010 = 236
LinkTypeSTANAG_5066_D_PDU = 237
LinkTypeNFLOG = 239
LinkTypeNETANALYZER = 240
LinkTypeNETANALYZER_TRANSPARENT = 241
LinkTypeIPOIB = 242
LinkTypeMPEG_2_TS = 243
LinkTypeNG40 = 244
LinkTypeNFC_LLCP = 245
LinkTypeINFINIBAND = 247
LinkTypeSCTP = 248
LinkTypeUSBPCAP = 249
LinkTypeRTAC_SERIAL = 250
LinkTypeBLUETOOTH_LE_LL = 251
LinkTypeNETLINK = 253
LinkTypeBLUETOOTH_LINUX_MONITOR = 254
LinkTypeBLUETOOTH_BREDR_BB = 255
LinkTypeBLUETOOTH_LE_LL_WITH_PHDR = 256
LinkTypePROFIBUS_DL = 257
LinkTypePKTAP = 258
LinkTypeEPON = 259
LinkTypeIPMI_HPM_2 = 260
LinkTypeZWAVE_R1_R2 = 261
LinkTypeZWAVE_R3 = 262
LinkTypeWATTSTOPPER_DLM = 263
LinkTypeISO_14443 = 264
LinkTypeRDS = 265
LinkTypeUSB_DARWIN = 266
LinkTypeSDLC = 268
LinkTypeLORATAP = 270
LinkTypeVSOCK = 271
LinkTypeNORDIC_BLE = 272
LinkTypeDOCSIS31_XRA31 = 273
LinkTypeETHERNET_MPACKET = 274
LinkTypeDISPLAYPORT_AUX = 275
LinkTypeLINUX_SLL2 = 276
LinkTypeOPENVIZSLA = 278
LinkTypeEBHSCR = 279
LinkTypeVPP_DISPATCH = 280
LinkTypeDSA_TAG_BRCM = 281
LinkTypeDSA_TAG_BRCM_PREPEND = 282
LinkTypeIEEE802_15_4_TAP = 283
LinkTypeDSA_TAG_DSA = 284
LinkTypeDSA_TAG_EDSA = 285
LinkTypeELEE = 286
LinkTypeZ_WAVE_SERIAL = 287
LinkTypeUSB_2_0 = 288
LinkTypeATSC_ALP = 289
LinkTypeETW = 290
)
var LinkTypeMap = scalar.UintMap{
LinkTypeNULL: {Sym: "null", Description: `BSD loopback encapsulation`},
LinkTypeETHERNET: {Sym: "ethernet", Description: `IEEE 802.3 Ethernet`},
LinkTypeAX25: {Sym: "ax25", Description: `AX.25 packet, with nothing preceding it`},
LinkTypeIEEE802_5: {Sym: "ieee802_5", Description: `IEEE 802.5 Token Ring`},
LinkTypeARCNET_BSD: {Sym: "arcnet_bsd", Description: `ARCNET Data Packets`},
LinkTypeSLIP: {Sym: "slip", Description: `SLIP, encapsulated with a LINKTYPE_SLIP header`},
LinkTypePPP: {Sym: "ppp", Description: `PPP`},
LinkTypeFDDI: {Sym: "fddi", Description: `FDDI`},
LinkTypePPP_HDLC: {Sym: "ppp_hdlc", Description: `PPP in HDLC-like framing`},
LinkTypePPP_ETHER: {Sym: "ppp_ether", Description: `PPPoE`},
LinkTypeATM_RFC1483: {Sym: "atm_rfc1483", Description: `RFC 1483 LLC/SNAP-encapsulated ATM`},
LinkTypeRAW: {Sym: "raw", Description: `Raw IP`},
LinkTypeC_HDLC: {Sym: "c_hdlc", Description: `Cisco PPP with HDLC framing, as per section 4.3.1 of RFC 1547`},
LinkTypeIEEE802_11: {Sym: "ieee802_11", Description: `IEEE 802.11 wireless LAN`},
LinkTypeFRELAY: {Sym: "frelay", Description: `Frame Relay LAPF frames`},
LinkTypeLOOP: {Sym: "loop", Description: `OpenBSD loopback encapsulation`},
LinkTypeLINUX_SLL: {Sym: "linux_sll", Description: `Linux "cooked" capture encapsulation`},
LinkTypeLTALK: {Sym: "ltalk", Description: `Apple LocalTalk`},
LinkTypePFLOG: {Sym: "pflog", Description: `OpenBSD pflog`},
LinkTypeIEEE802_11_PRISM: {Sym: "ieee802_11_prism", Description: `Prism monitor mode information followed by an 802.11 header`},
LinkTypeIP_OVER_FC: {Sym: "ip_over_fc", Description: `RFC 2625 IP-over-Fibre Channel, with the link-layer header being the Network_Header as described in that RFC`},
LinkTypeSUNATM: {Sym: "sunatm", Description: `ATM traffic, encapsulated as per the scheme used by SunATM devices`},
LinkTypeIEEE802_11_RADIOTAP: {Sym: "ieee802_11_radiotap", Description: `Radiotap link-layer information followed by an 802.11 header`},
LinkTypeARCNET_LINUX: {Sym: "arcnet_linux", Description: `ARCNET Data Packets`},
LinkTypeAPPLE_IP_OVER_IEEE1394: {Sym: "apple_ip_over_ieee1394", Description: `Apple IP-over-IEEE 1394 cooked header`},
LinkTypeMTP2_WITH_PHDR: {Sym: "mtp2_with_phdr", Description: `Signaling System 7 Message Transfer Part Level 2`},
LinkTypeMTP2: {Sym: "mtp2", Description: `Signaling System 7 Message Transfer Part Level 2`},
LinkTypeMTP3: {Sym: "mtp3", Description: `Signaling System 7 Message Transfer Part Level 3`},
LinkTypeSCCP: {Sym: "sccp", Description: `Signaling System 7 Signalling Connection Control Part`},
LinkTypeDOCSIS: {Sym: "docsis", Description: `DOCSIS MAC frames`},
LinkTypeLINUX_IRDA: {Sym: "linux_irda", Description: `Linux-IrDA packets, with a LINKTYPE_LINUX_IRDA header`},
LinkTypeUSER0: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER1: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER2: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER3: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER4: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER5: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER6: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER7: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER8: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER9: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER10: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER11: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER12: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER13: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER14: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeUSER15: {Sym: "user0", Description: `Reserved for private use`},
LinkTypeIEEE802_11_AVS: {Sym: "ieee802_11_avs", Description: `AVS monitor mode information followed by an 802.11 header`},
LinkTypeBACNET_MS_TP: {Sym: "bacnet_ms_tp", Description: `BACnet MS/TP frames`},
LinkTypePPP_PPPD: {Sym: "ppp_pppd", Description: `PPP in HDLC-like encapsulation, like LINKTYPE_PPP_HDLC`},
LinkTypeGPRS_LLC: {Sym: "gprs_llc", Description: `General Packet Radio Service Logical Link Control, as defined by 3GPP TS 04.64`},
LinkTypeGPF_T: {Sym: "gpf_t", Description: `Transparent-mapped generic framing procedure`},
LinkTypeGPF_F: {Sym: "gpf_f", Description: `Frame-mapped generic framing procedure`},
LinkTypeLINUX_LAPD: {Sym: "linux_lapd", Description: `Link Access Procedures on the D Channel (LAPD) frames`},
LinkTypeMFR: {Sym: "mfr", Description: `FRF.16.1 Multi-Link Frame Relay frames, beginning with an FRF.12 Interface fragmentation format fragmentation header`},
LinkTypeBLUETOOTH_HCI_H4: {Sym: "bluetooth_hci_h4", Description: `Bluetooth HCI UART transport layer`},
LinkTypeUSB_LINUX: {Sym: "usb_linux", Description: `USB packets, beginning with a Linux USB header`},
LinkTypePPI: {Sym: "ppi", Description: `Per-Packet Information information`},
LinkTypeIEEE802_15_4_WITHFCS: {Sym: "ieee802_15_4_withfcs", Description: `IEEE 802.15.4 Low-Rate Wireless Networks, with each packet having the FCS at the end of the frame`},
LinkTypeSITA: {Sym: "sita", Description: `Various link-layer types, with a pseudo-header, for SITA`},
LinkTypeERF: {Sym: "erf", Description: `Various link-layer types, with a pseudo-header, for Endace DAG cards`},
LinkTypeBLUETOOTH_HCI_H4_WITH_PHDR: {Sym: "bluetooth_hci_h4_with_phdr", Description: `Bluetooth HCI UART transport layer`},
LinkTypeAX25_KISS: {Sym: "ax25_kiss", Description: `AX.25 packet, with a 1-byte KISS header containing a type indicator`},
LinkTypeLAPD: {Sym: "lapd", Description: `Link Access Procedures on the D Channel (LAPD) frames`},
LinkTypePPP_WITH_DIR: {Sym: "ppp_with_dir", Description: `PPP, as per RFC 1661 and RFC 1662`},
LinkTypeC_HDLC_WITH_DIR: {Sym: "c_hdlc_with_dir", Description: `Cisco PPP with HDLC framing`},
LinkTypeFRELAY_WITH_DIR: {Sym: "frelay_with_dir", Description: `Frame Relay LAPF frames`},
LinkTypeLAPB_WITH_DIR: {Sym: "lapb_with_dir", Description: `Link Access Procedure, Balanced (LAPB)`},
LinkTypeIPMB_LINUX: {Sym: "ipmb_linux", Description: `IPMB over an I2C circuit, with a Linux-specific pseudo-header`},
LinkTypeFLEXRAY: {Sym: "flexray", Description: `FlexRay automotive bus frames or symbols, preceded by a pseudo-header`},
LinkTypeLIN: {Sym: "lin", Description: `Local Interconnect Network (LIN) automotive bus, preceded by a pseudo-header`},
LinkTypeIEEE802_15_4_NONASK_PHY: {Sym: "ieee802_15_4_nonask_phy", Description: `IEEE 802.15.4 Low-Rate Wireless Networks`},
LinkTypeUSB_LINUX_MMAPPED: {Sym: "usb_linux_mmapped", Description: `USB packets, beginning with a Linux USB header`},
LinkTypeFC_2: {Sym: "fc_2", Description: `Fibre Channel FC-2 frames, beginning with a Frame_Header`},
LinkTypeFC_2_WITH_FRAME_DELIMS: {Sym: "fc_2_with_frame_delims", Description: `Fibre Channel FC-2 frames, beginning an encoding of the SOF, followed by a Frame_Header, and ending with an encoding of the SOF`},
LinkTypeIPNET: {Sym: "ipnet", Description: `Solaris ipnet pseudo-header, followed by an IPv4 or IPv6 datagram`},
LinkTypeCAN_SOCKETCAN: {Sym: "can_socketcan", Description: `CAN (Controller Area Network) frames, with a pseudo-header followed by the frame payload`},
LinkTypeIPV4: {Sym: "ipv4", Description: `Raw IPv4`},
LinkTypeIPV6: {Sym: "ipv6", Description: `Raw IPv6`},
LinkTypeIEEE802_15_4_NOFCS: {Sym: "ieee802_15_4_nofcs", Description: `IEEE 802.15.4 Low-Rate Wireless Network, without the FCS at the end of the frame`},
LinkTypeDBUS: {Sym: "dbus", Description: `Raw D-Bus messages`},
LinkTypeDVB_CI: {Sym: "dvb_ci", Description: `DVB-CI (DVB Common Interface for communication between a PC Card module and a DVB receiver)`},
LinkTypeMUX27010: {Sym: "mux27010", Description: `Variant of 3GPP TS 27.010 multiplexing protocol (similar to, but not the same as, 27.010)`},
LinkTypeSTANAG_5066_D_PDU: {Sym: "stanag_5066_d_pdu", Description: `D_PDUs as described by NATO standard STANAG 5066`},
LinkTypeNFLOG: {Sym: "nflog", Description: `Linux netlink NETLINK NFLOG socket log messages`},
LinkTypeNETANALYZER: {Sym: "netanalyzer", Description: `Pseudo-header for Hilscher Gesellschaft für Systemautomation mbH netANALYZER devices`},
LinkTypeNETANALYZER_TRANSPARENT: {Sym: "netanalyzer_transparent", Description: `Pseudo-header for Hilscher Gesellschaft für Systemautomation mbH netANALYZER devices`},
LinkTypeIPOIB: {Sym: "ipoib", Description: `IP-over-InfiniBand`},
LinkTypeMPEG_2_TS: {Sym: "mpeg_2_ts", Description: `MPEG-2 Transport Stream transport packets`},
LinkTypeNG40: {Sym: "ng40", Description: `Pseudo-header for ng4T GmbH's UMTS Iub/Iur-over-ATM and Iub/Iur-over-IP forma`},
LinkTypeNFC_LLCP: {Sym: "nfc_llcp", Description: `Pseudo-header for NFC LLCP packet captures, followed by frame data for the LLCP Protocol as specified by NFCForum-TS-LLCP_1.1`},
LinkTypeINFINIBAND: {Sym: "infiniband", Description: `Raw InfiniBand frames`},
LinkTypeSCTP: {Sym: "sctp", Description: `SCTP packets, as defined by RFC 4960, with no lower-level protocols such as IPv4 or IPv6`},
LinkTypeUSBPCAP: {Sym: "usbpcap", Description: `USB packets, beginning with a USBPcap header`},
LinkTypeRTAC_SERIAL: {Sym: "rtac_serial", Description: `Serial-line packet header for the Schweitzer Engineering Laboratories "RTAC" product`},
LinkTypeBLUETOOTH_LE_LL: {Sym: "bluetooth_le_ll", Description: `Bluetooth Low Energy air interface Link Layer packets`},
LinkTypeNETLINK: {Sym: "netlink", Description: `Linux Netlink capture encapsulation`},
LinkTypeBLUETOOTH_LINUX_MONITOR: {Sym: "bluetooth_linux_monitor", Description: `Bluetooth Linux Monitor encapsulation of traffic for the BlueZ stack`},
LinkTypeBLUETOOTH_BREDR_BB: {Sym: "bluetooth_bredr_bb", Description: `Bluetooth Basic Rate and Enhanced Data Rate baseband packets`},
LinkTypeBLUETOOTH_LE_LL_WITH_PHDR: {Sym: "bluetooth_le_ll_with_phdr", Description: `Bluetooth Low Energy link-layer packets`},
LinkTypePROFIBUS_DL: {Sym: "profibus_dl", Description: `PROFIBUS data link layer packets`},
LinkTypePKTAP: {Sym: "pktap", Description: `Apple PKTAP capture encapsulation`},
LinkTypeEPON: {Sym: "epon", Description: `Ethernet-over-passive-optical-network packets`},
LinkTypeIPMI_HPM_2: {Sym: "ipmi_hpm_2", Description: `IPMI trace packets`},
LinkTypeZWAVE_R1_R2: {Sym: "zwave_r1_r2", Description: `Z-Wave RF profile R1 and R2 packets`},
LinkTypeZWAVE_R3: {Sym: "zwave_r3", Description: `Z-Wave RF profile R3 packets`},
LinkTypeWATTSTOPPER_DLM: {Sym: "wattstopper_dlm", Description: `Formats for WattStopper Digital Lighting Management (DLM) and Legrand Nitoo Open protocol common packet structure captures`},
LinkTypeISO_14443: {Sym: "iso_14443", Description: `Messages between ISO 14443 contactless smartcards (Proximity Integrated Circuit Card, PICC) and card readers (Proximity Coupling Device, PCD), with the message format specified by the PCAP format for ISO14443 specification`},
LinkTypeRDS: {Sym: "rds", Description: `Radio data system (RDS) groups, as per IEC 62106, encapsulated in this form`},
LinkTypeUSB_DARWIN: {Sym: "usb_darwin", Description: `USB packets, beginning with a Darwin (macOS, etc.) USB header`},
LinkTypeSDLC: {Sym: "sdlc", Description: `SDLC packets`},
LinkTypeLORATAP: {Sym: "loratap", Description: `LoRaTap pseudo-header, followed by the payload, which is typically the PHYPayload from the LoRaWan specification`},
LinkTypeVSOCK: {Sym: "vsock", Description: `Protocol for communication between host and guest machines in VMware and KVM hypervisors`},
LinkTypeNORDIC_BLE: {Sym: "nordic_ble", Description: `Messages to and from a Nordic Semiconductor nRF Sniffer for Bluetooth LE packets, beginning with a pseudo-header`},
LinkTypeDOCSIS31_XRA31: {Sym: "docsis31_xra31", Description: `DOCSIS packets and bursts, preceded by a pseudo-header giving metadata about the packet`},
LinkTypeETHERNET_MPACKET: {Sym: "ethernet_mpacket", Description: `mPackets`},
LinkTypeDISPLAYPORT_AUX: {Sym: "displayport_aux", Description: `DisplayPort AUX channel monitoring data as specified by VESA DisplayPort(DP) Standard preceded by a pseudo-header`},
LinkTypeLINUX_SLL2: {Sym: "linux_sll2", Description: `Linux "cooked" capture encapsulation v2`},
LinkTypeOPENVIZSLA: {Sym: "openvizsla", Description: `Openvizsla FPGA-based USB sniffer`},
LinkTypeEBHSCR: {Sym: "ebhscr", Description: `Elektrobit High Speed Capture and Replay (EBHSCR) format`},
LinkTypeVPP_DISPATCH: {Sym: "vpp_dispatch", Description: `Records in traces from the http://fd.io VPP graph dispatch tracer`},
LinkTypeDSA_TAG_BRCM: {Sym: "dsa_tag_brcm", Description: `Ethernet frames, with a switch tag inserted between the source address field and the type/length field in the Ethernet header`},
LinkTypeDSA_TAG_BRCM_PREPEND: {Sym: "dsa_tag_brcm_prepend", Description: `Ethernet frames, with a switch tag inserted before the destination address in the Ethernet header`},
LinkTypeIEEE802_15_4_TAP: {Sym: "ieee802_15_4_tap", Description: `IEEE 802.15.4 Low-Rate Wireless Networks, with a pseudo-header containing TLVs with metadata preceding the 802.15.4 header`},
LinkTypeDSA_TAG_DSA: {Sym: "dsa_tag_dsa", Description: `Ethernet frames, with a switch tag inserted between the source address field and the type/length field in the Ethernet header`},
LinkTypeDSA_TAG_EDSA: {Sym: "dsa_tag_edsa", Description: `Ethernet frames, with a programmable Ethernet type switch tag`},
LinkTypeELEE: {Sym: "elee", Description: `Payload of lawful intercept packets using the ELEE protocol. The packet begins with the ELEE header`},
LinkTypeZ_WAVE_SERIAL: {Sym: "z_wave_serial", Description: `Serial frames transmitted between a host and a Z-Wave chip over an RS-232 or USB serial connection`},
LinkTypeUSB_2_0: {Sym: "usb_2_0", Description: `USB 2.0, 1.1, or 1.0 packet, beginning with a PID`},
LinkTypeATSC_ALP: {Sym: "atsc_alp", Description: `ATSC Link-Layer Protocol frames`},
LinkTypeETW: {Sym: "etw", Description: `Event Tracing for Windows messages, beginning with a pseudo-header`},
}
const (
EtherTypeIPv4 = 0x0800
EtherTypeIPv6 = 0x86dd
)
// from https://en.wikipedia.org/wiki/EtherType
// TODO: cleanup
var EtherTypeMap = scalar.UintMap{
EtherTypeIPv4: {Sym: "ipv4", Description: `Internet Protocol version 4`},
0x0806: {Sym: "arp", Description: `Address Resolution Protocol`},
0x0842: {Sym: "wake", Description: `Wake-on-LAN[9]`},
0x22f0: {Sym: "audio", Description: `Audio Video Transport Protocol`},
0x22f3: {Sym: "trill", Description: `IETF TRILL Protocol`},
0x22ea: {Sym: "srp", Description: `Stream Reservation Protocol`},
0x6002: {Sym: "dec", Description: `DEC MOP RC`},
0x6003: {Sym: "decnet", Description: `DECnet Phase IV, DNA Routing`},
0x6004: {Sym: "declat", Description: `DEC LAT`},
0x8035: {Sym: "reverse", Description: `Reverse Address Resolution Protocol`},
0x809b: {Sym: "appletalk", Description: `AppleTalk`},
0x80f3: {Sym: "appletalk_arp", Description: `AppleTalk Address Resolution Protocol`},
0x8100: {Sym: "vlan", Description: `VLAN-tagged (IEEE 802.1Q)`},
0x8102: {Sym: "slpp", Description: `Simple Loop Prevention Protocol`},
0x8103: {Sym: "vlacp", Description: `Virtual Link Aggregation Control Protocol`},
0x8137: {Sym: "ipx", Description: `IPX`},
0x8204: {Sym: "qnx", Description: `QNX Qnet`},
EtherTypeIPv6: {Sym: "ipv6", Description: `Internet Protocol Version 6`},
0x8808: {Sym: "flow_control", Description: `Ethernet flow control`},
0x8809: {Sym: "lacp", Description: `Ethernet Slow Protocols] such as the Link Aggregation Control Protocol`},
0x8819: {Sym: "cobranet", Description: `CobraNet`},
0x8847: {Sym: "mpls", Description: `MPLS unicast`},
0x8848: {Sym: "mpls", Description: `MPLS multicast`},
0x8863: {Sym: "pppoe_discovery", Description: `PPPoE Discovery Stage`},
0x8864: {Sym: "pppoe_session", Description: `PPPoE Session Stage`},
0x887b: {Sym: "homeplug", Description: `HomePlug 1.0 MME`},
0x888e: {Sym: "eap", Description: `EAP over LAN (IEEE 802.1X)`},
0x8892: {Sym: "profinet", Description: `PROFINET Protocol`},
0x889a: {Sym: "hyperscsi", Description: `HyperSCSI (SCSI over Ethernet)`},
0x88a2: {Sym: "ata", Description: `ATA over Ethernet`},
0x88a4: {Sym: "ethercat", Description: `EtherCAT Protocol`},
0x88a8: {Sym: "service", Description: `Service VLAN tag identifier (S-Tag) on Q-in-Q tunnel`},
0x88ab: {Sym: "ethernet", Description: `Ethernet Powerlink`},
0x88b8: {Sym: "goose", Description: `GOOSE (Generic Object Oriented Substation event)`},
0x88b9: {Sym: "gse", Description: `GSE (Generic Substation Events) Management Services`},
0x88ba: {Sym: "sv", Description: `SV (Sampled Value Transmission)`},
0x88bf: {Sym: "mikrotik", Description: `MikroTik RoMON (unofficial)`},
0x88cc: {Sym: "link", Description: `Link Layer Discovery Protocol (LLDP)`},
0x88cd: {Sym: "sercos", Description: `SERCOS III`},
0x88e1: {Sym: "homeplug", Description: `HomePlug Green PHY`},
0x88e3: {Sym: "media", Description: `Media Redundancy Protocol (IEC62439-2)`},
0x88e5: {Sym: "ieee", Description: `IEEE 802.1AE MAC security (MACsec)`},
0x88e7: {Sym: "provider", Description: `Provider Backbone Bridges (PBB) (IEEE 802.1ah)`},
0x88f7: {Sym: "precision", Description: `Precision Time Protocol (PTP) over IEEE 802.3 Ethernet`},
0x88f8: {Sym: "nc", Description: `NC-SI`},
0x88fb: {Sym: "parallel", Description: `Parallel Redundancy Protocol (PRP)`},
0x8902: {Sym: "ieee", Description: `IEEE 802.1ag Connectivity Fault Management (CFM) Protocol / ITU-T Recommendation Y.1731 (OAM)`},
0x8906: {Sym: "fibre", Description: `Fibre Channel over Ethernet (FCoE)`},
0x8914: {Sym: "fcoe", Description: `FCoE Initialization Protocol`},
0x8915: {Sym: "rdma", Description: `RDMA over Converged Ethernet (RoCE)`},
0x891d: {Sym: "ttethernet", Description: `TTEthernet Protocol Control Frame (TTE)`},
0x893a: {Sym: "1905", Description: `1905.1 IEEE Protocol`},
0x892f: {Sym: "high", Description: `High-availability Seamless Redundancy (HSR)`},
0x9000: {Sym: "ethernet", Description: `Ethernet Configuration Testing Protocol[12]`},
0xf1c1: {Sym: "redundancy", Description: `Redundancy Tag (IEEE 802.1CB Frame Replication and Elimination for Reliability)`},
}
// based on etc/protocols from Darwin/FreeBSD
// cat /etc/protocols | grep -v '^#' | jq -rR 'capture("(?<name>[\\w\\d-]+)\\s+(?<nr>\\d+)\\s+.*#\\s+(?<desc>.*)") | "\(.nr): {Sym: \(.name|tojson), Description: \(.desc|tojson)},"'
const (
IPv4ProtocolICMP = 1
IPv4ProtocolIGMP = 2
IPv4ProtocolTCP = 6
IPv4ProtocolUDP = 17
IPv4ProtocolICMPv6 = 58
)
var IPv4ProtocolMap = scalar.UintMap{
0: {Sym: "ip", Description: "Internet protocol, pseudo protocol number"},
IPv4ProtocolICMP: {Sym: "icmp", Description: "Internet control message protocol"},
IPv4ProtocolIGMP: {Sym: "igmp", Description: "Internet group management protocol"},
3: {Sym: "ggp", Description: "Gateway-gateway protocol"},
4: {Sym: "ipencap", Description: "IP encapsulated in IP"},
5: {Sym: "st2", Description: "ST2 datagram mode"},
IPv4ProtocolTCP: {Sym: "tcp", Description: "Transmission control protocol"},
7: {Sym: "cbt"},
8: {Sym: "egp", Description: "Exterior gateway protocol"},
9: {Sym: "igp", Description: "Any private interior gateway"},
10: {Sym: "bbn-rcc", Description: "BBN RCC Monitoring"},
11: {Sym: "nvp", Description: "Network Voice Protocol"},
12: {Sym: "pup", Description: "PARC universal packet protocol"},
13: {Sym: "argus", Description: "ARGUS"},
14: {Sym: "emcon", Description: "EMCON"},
15: {Sym: "xnet", Description: "Cross Net Debugger"},
16: {Sym: "chaos", Description: "Chaos"},
IPv4ProtocolUDP: {Sym: "udp", Description: "User datagram protocol"},
18: {Sym: "mux", Description: "Multiplexing protocol"},
19: {Sym: "dcn", Description: "DCN Measurement Subsystems"},
20: {Sym: "hmp", Description: "Host monitoring protocol"},
21: {Sym: "prm", Description: "Packet radio measurement protocol"},
22: {Sym: "xns-idp", Description: "Xerox NS IDP"},
23: {Sym: "trunk-1", Description: "Trunk-1"},
24: {Sym: "trunk-2", Description: "Trunk-2"},
25: {Sym: "leaf-1", Description: "Leaf-1"},
26: {Sym: "leaf-2", Description: "Leaf-2"},
27: {Sym: "rdp", Description: "Reliable datagram protocol"},
28: {Sym: "irtp", Description: "Internet Reliable Transaction Protocol"},
29: {Sym: "iso-tp4", Description: "ISO Transport Protocol Class 4"},
30: {Sym: "netblt", Description: "Bulk Data Transfer Protocol"},
31: {Sym: "mfe-nsp", Description: "MFE Network Services Protocol"},
32: {Sym: "merit-inp", Description: "MERIT Internodal Protocol"},
33: {Sym: "dccp", Description: "Datagram Congestion Control Protocol"},
34: {Sym: "3pc", Description: "Third Party Connect Protocol"},
35: {Sym: "idpr", Description: "Inter-Domain Policy Routing Protocol"},
36: {Sym: "xtp", Description: "Xpress Tranfer Protocol"},
37: {Sym: "ddp", Description: "Datagram Delivery Protocol"},
38: {Sym: "idpr-cmtp", Description: "IDPR Control Message Transport Proto"},
40: {Sym: "il", Description: "IL Transport Protocol"},
41: {Sym: "ipv6", Description: "IPv6"},
42: {Sym: "sdrp", Description: "Source Demand Routing Protocol"},
43: {Sym: "ipv6-route", Description: "routing header for ipv6"},
44: {Sym: "ipv6-frag", Description: "fragment header for ipv6"},
45: {Sym: "idrp", Description: "Inter-Domain Routing Protocol"},
46: {Sym: "rsvp", Description: "Resource ReSerVation Protocol"},
47: {Sym: "gre", Description: "Generic Routing Encapsulation"},
48: {Sym: "dsr", Description: "Dynamic Source Routing Protocol"},
49: {Sym: "bna", Description: "BNA"},
50: {Sym: "esp", Description: "encapsulating security payload"},
51: {Sym: "ah", Description: "authentication header"},
52: {Sym: "i-nlsp", Description: "Integrated Net Layer Security TUBA"},
53: {Sym: "swipe", Description: "IP with Encryption"},
54: {Sym: "narp", Description: "NBMA Address Resolution Protocol"},
55: {Sym: "mobile", Description: "IP Mobility"},
56: {Sym: "tlsp", Description: "Transport Layer Security Protocol"},
57: {Sym: "skip", Description: "SKIP"},
IPv4ProtocolICMPv6: {Sym: "ipv6-icmp", Description: "ICMP for IPv6"},
59: {Sym: "ipv6-nonxt", Description: "no next header for ipv6"},
60: {Sym: "ipv6-opts", Description: "destination options for ipv6"},
62: {Sym: "cftp", Description: "CFTP"},
64: {Sym: "sat-expak", Description: "SATNET and Backroom EXPAK"},
65: {Sym: "kryptolan", Description: "Kryptolan"},
66: {Sym: "rvd", Description: "MIT Remote Virtual Disk Protocol"},
67: {Sym: "ippc", Description: "Internet Pluribus Packet Core"},
69: {Sym: "sat-mon", Description: "SATNET Monitoring"},
70: {Sym: "visa", Description: "VISA Protocol"},
71: {Sym: "ipcv", Description: "Internet Packet Core Utility"},
72: {Sym: "cpnx", Description: "Computer Protocol Network Executive"},
73: {Sym: "cphb", Description: "Computer Protocol Heart Beat"},
74: {Sym: "wsn", Description: "Wang Span Network"},
75: {Sym: "pvp", Description: "Packet Video Protocol"},
76: {Sym: "br-sat-mon", Description: "Backroom SATNET Monitoring"},
77: {Sym: "sun-nd", Description: "SUN ND PROTOCOL-Temporary"},
78: {Sym: "wb-mon", Description: "WIDEBAND Monitoring"},
79: {Sym: "wb-expak", Description: "WIDEBAND EXPAK"},
80: {Sym: "iso-ip", Description: "ISO Internet Protocol"},
81: {Sym: "vmtp", Description: "Versatile Message Transport"},
82: {Sym: "secure-vmtp", Description: "SECURE-VMTP"},
83: {Sym: "vines", Description: "VINES"},
84: {Sym: "ttp", Description: "TTP"},
85: {Sym: "nsfnet-igp", Description: "NSFNET-IGP"},
86: {Sym: "dgp", Description: "Dissimilar Gateway Protocol"},
87: {Sym: "tcf", Description: "TCF"},
88: {Sym: "eigrp", Description: "Enhanced Interior Routing Protocol (Cisco)"},
89: {Sym: "ospf", Description: "Open Shortest Path First IGP"},
90: {Sym: "sprite-rpc", Description: "Sprite RPC Protocol"},
91: {Sym: "larp", Description: "Locus Address Resolution Protocol"},
92: {Sym: "mtp", Description: "Multicast Transport Protocol"},
93: {Sym: "25", Description: "AX.25 Frames"},
94: {Sym: "ipip", Description: "Yet Another IP encapsulation"},
95: {Sym: "micp", Description: "Mobile Internetworking Control Pro"},
96: {Sym: "scc-sp", Description: "Semaphore Communications Sec. Pro"},
97: {Sym: "etherip", Description: "Ethernet-within-IP Encapsulation"},
98: {Sym: "encap", Description: "Yet Another IP encapsulation"},
100: {Sym: "gmtp", Description: "GMTP"},
101: {Sym: "ifmp", Description: "Ipsilon Flow Management Protocol"},
102: {Sym: "pnni", Description: "PNNI over IP"},
103: {Sym: "pim", Description: "Protocol Independent Multicast"},
104: {Sym: "aris", Description: "ARIS"},
105: {Sym: "scps", Description: "SCPS"},
106: {Sym: "qnx", Description: "QNX"},
107: {Sym: "n", Description: "Active Networks"},
108: {Sym: "ipcomp", Description: "IP Payload Compression Protocol"},
109: {Sym: "snp", Description: "Sitara Networks Protocol"},
110: {Sym: "compaq-peer", Description: "Compaq Peer Protocol"},
111: {Sym: "ipx-in-ip", Description: "IPX in IP"},
112: {Sym: "carp", Description: "Common Address Redundancy Protocol"},
113: {Sym: "pgm", Description: "PGM Reliable Transport Protocol"},
115: {Sym: "l2tp", Description: "Layer Two Tunneling Protocol"},
116: {Sym: "ddx", Description: "D-II Data Exchange"},
117: {Sym: "iatp", Description: "Interactive Agent Transfer Protocol"},
118: {Sym: "stp", Description: "Schedule Transfer Protocol"},
119: {Sym: "srp", Description: "SpectraLink Radio Protocol"},
120: {Sym: "uti", Description: "UTI"},
121: {Sym: "smp", Description: "Simple Message Protocol"},
122: {Sym: "sm", Description: "SM"},
123: {Sym: "ptp", Description: "Performance Transparency Protocol"},
124: {Sym: "isis", Description: "ISIS over IPv4"},
126: {Sym: "crtp", Description: "Combat Radio Transport Protocol"},
127: {Sym: "crudp", Description: "Combat Radio User Datagram"},
130: {Sym: "sps", Description: "Secure Packet Shield"},
131: {Sym: "pipe", Description: "Private IP Encapsulation within IP"},
132: {Sym: "sctp", Description: "Stream Control Transmission Protocol"},
133: {Sym: "fc", Description: "Fibre Channel"},
134: {Sym: "rsvp-e2e-ignore", Description: "Aggregation of RSVP for IP reservations"},
135: {Sym: "mobility-header", Description: "Mobility Support in IPv6"},
136: {Sym: "udplite", Description: "The UDP-Lite Protocol"},
137: {Sym: "mpls-in-ip", Description: "Encapsulating MPLS in IP"},
138: {Sym: "manet", Description: "MANET Protocols (RFC5498)"},
139: {Sym: "hip", Description: "Host Identity Protocol (RFC5201)"},
140: {Sym: "shim6", Description: "Shim6 Protocol (RFC5533)"},
141: {Sym: "wesp", Description: "Wrapped Encapsulating Security Payload (RFC5840)"},
142: {Sym: "rohc", Description: "Robust Header Compression (RFC5858)"},
240: {Sym: "pfsync", Description: "PF Synchronization"},
258: {Sym: "divert", Description: "Divert pseudo-protocol [non IANA]"},
}
// based on etc/services from Darwin/FreeBSD
// cat /etc/services | grep -v '^#' | jq -rR 'capture("(?<name>[\\w\\d-]+)\\s+(?<port>\\d+)/(?<proto>\\w+)\\s+.*#\\s+(?<desc>.*)") | select(.proto=="udp") | "\(.port): {Sym: \(.name|tojson), Description: \(.desc|tojson)},"'
// current truncated to < 1024
const (
UDPPortDomain = 53
UDPPortMDNS = 5353
)
var UDPPortMap = scalar.UintMap{
1: {Sym: "tcpmux", Description: "TCP Port Service Multiplexer"},
2: {Sym: "compressnet", Description: "Management Utility"},
3: {Sym: "compressnet", Description: "Compression Process"},
5: {Sym: "rje", Description: "Remote Job Entry"},
7: {Sym: "echo", Description: "Echo"},
9: {Sym: "discard", Description: "Discard"},
11: {Sym: "systat", Description: "Active Users"},
13: {Sym: "daytime", Description: "Daytime (RFC 867)"},
17: {Sym: "qotd", Description: "Quote of the Day"},
18: {Sym: "msp", Description: "Message Send Protocol"},
19: {Sym: "chargen", Description: "Character Generator"},
20: {Sym: "ftp-data", Description: "File Transfer [Default Data]"},
21: {Sym: "ftp", Description: "File Transfer [Control]"},
22: {Sym: "ssh", Description: "SSH Remote Login Protocol"},
23: {Sym: "telnet", Description: "Telnet"},
25: {Sym: "smtp", Description: "Simple Mail Transfer"},
27: {Sym: "nsw-fe", Description: "NSW User System FE"},
29: {Sym: "msg-icp", Description: "MSG ICP"},
31: {Sym: "msg-auth", Description: "MSG Authentication"},
33: {Sym: "dsp", Description: "Display Support Protocol"},
37: {Sym: "time", Description: "Time"},
38: {Sym: "rap", Description: "Route Access Protocol"},
39: {Sym: "rlp", Description: "Resource Location Protocol"},
41: {Sym: "graphics", Description: "Graphics"},
42: {Sym: "name", Description: "Host Name Server"},
44: {Sym: "mpm-flags", Description: "MPM FLAGS Protocol"},
45: {Sym: "mpm", Description: "Message Processing Module [recv]"},
46: {Sym: "mpm-snd", Description: "MPM [default send]"},
47: {Sym: "ni-ftp", Description: "NI FTP"},
48: {Sym: "auditd", Description: "Digital Audit Daemon"},
49: {Sym: "tacacs", Description: "Login Host Protocol (TACACS)"},
50: {Sym: "re-mail-ck", Description: "Remote Mail Checking Protocol"},
51: {Sym: "la-maint", Description: "IMP Logical Address Maintenance"},
52: {Sym: "xns-time", Description: "XNS Time Protocol"},
UDPPortDomain: {Sym: "domain", Description: "Domain Name Server"},
54: {Sym: "xns-ch", Description: "XNS Clearinghouse"},
55: {Sym: "isi-gl", Description: "ISI Graphics Language"},
56: {Sym: "xns-auth", Description: "XNS Authentication"},
58: {Sym: "xns-mail", Description: "XNS Mail"},
61: {Sym: "ni-mail", Description: "NI MAIL"},
62: {Sym: "acas", Description: "ACA Services"},
64: {Sym: "covia", Description: "Communications Integrator (CI)"},
65: {Sym: "tacacs-ds", Description: "TACACS-Database Service"},
66: {Sym: "net", Description: "Oracle SQL*NET"},
67: {Sym: "bootps", Description: "Bootstrap Protocol Server"},
68: {Sym: "bootpc", Description: "Bootstrap Protocol Client"},
69: {Sym: "tftp", Description: "Trivial File Transfer"},
70: {Sym: "gopher", Description: "Gopher"},
71: {Sym: "netrjs-1", Description: "Remote Job Service"},
72: {Sym: "netrjs-2", Description: "Remote Job Service"},
73: {Sym: "netrjs-3", Description: "Remote Job Service"},
74: {Sym: "netrjs-4", Description: "Remote Job Service"},
76: {Sym: "deos", Description: "Distributed External Object Store"},
78: {Sym: "vettcp", Description: "vettcp"},
79: {Sym: "finger", Description: "Finger"},
80: {Sym: "http", Description: "World Wide Web HTTP"},
81: {Sym: "hosts2-ns", Description: "HOSTS2 Name Server"},
82: {Sym: "xfer", Description: "XFER Utility"},
83: {Sym: "mit-ml-dev", Description: "MIT ML Device"},
84: {Sym: "ctf", Description: "Common Trace Facility"},
85: {Sym: "mit-ml-dev", Description: "MIT ML Device"},
86: {Sym: "mfcobol", Description: "Micro Focus Cobol"},
88: {Sym: "kerberos", Description: "Kerberos"},
89: {Sym: "su-mit-tg", Description: "SU/MIT Telnet Gateway"},
90: {Sym: "dnsix", Description: "DNSIX Securit Attribute Token Map"},
91: {Sym: "mit-dov", Description: "MIT Dover Spooler"},
92: {Sym: "npp", Description: "Network Printing Protocol"},
93: {Sym: "dcp", Description: "Device Control Protocol"},
94: {Sym: "objcall", Description: "Tivoli Object Dispatcher"},
95: {Sym: "supdup", Description: "SUPDUP"},
96: {Sym: "dixie", Description: "DIXIE Protocol Specification"},
97: {Sym: "swift-rvf", Description: "Swift Remote Virtural File Protocol"},
98: {Sym: "tacnews", Description: "TAC News"},
99: {Sym: "metagram", Description: "Metagram Relay"},
101: {Sym: "hostname", Description: "NIC Host Name Server"},
102: {Sym: "iso-tsap", Description: "ISO-TSAP Class 0"},
103: {Sym: "gppitnp", Description: "Genesis Point-to-Point Trans Net"},
104: {Sym: "acr-nema", Description: "ACR-NEMA Digital Imag. & Comm. 300"},
105: {Sym: "cso", Description: "CCSO name server protocol"},
106: {Sym: "3com-tsmux", Description: "3COM-TSMUX"},
107: {Sym: "rtelnet", Description: "Remote Telnet Service"},
108: {Sym: "snagas", Description: "SNA Gateway Access Server"},
109: {Sym: "pop2", Description: "Post Office Protocol - Version 2"},
110: {Sym: "pop3", Description: "Post Office Protocol - Version 3"},
111: {Sym: "sunrpc", Description: "SUN Remote Procedure Call"},
112: {Sym: "mcidas", Description: "McIDAS Data Transmission Protocol"},
113: {Sym: "auth", Description: "Authentication Service"},
114: {Sym: "audionews", Description: "Audio News Multicast"},
115: {Sym: "sftp", Description: "Simple File Transfer Protocol"},
116: {Sym: "ansanotify", Description: "ANSA REX Notify"},
117: {Sym: "uucp-path", Description: "UUCP Path Service"},
118: {Sym: "sqlserv", Description: "SQL Services"},
119: {Sym: "nntp", Description: "Network News Transfer Protocol"},
120: {Sym: "cfdptkt", Description: "CFDPTKT"},
121: {Sym: "erpc", Description: "Encore Expedited Remote Pro.Call"},
122: {Sym: "smakynet", Description: "SMAKYNET"},
123: {Sym: "ntp", Description: "Network Time Protocol"},
124: {Sym: "ansatrader", Description: "ANSA REX Trader"},
125: {Sym: "locus-map", Description: "Locus PC-Interface Net Map Ser"},
126: {Sym: "nxedit", Description: "NXEdit"},
127: {Sym: "locus-con", Description: "Locus PC-Interface Conn Server"},
128: {Sym: "gss-xlicen", Description: "GSS X License Verification"},
129: {Sym: "pwdgen", Description: "Password Generator Protocol"},
130: {Sym: "cisco-fna", Description: "cisco FNATIVE"},
131: {Sym: "cisco-tna", Description: "cisco TNATIVE"},
132: {Sym: "cisco-sys", Description: "cisco SYSMAINT"},
133: {Sym: "statsrv", Description: "Statistics Service"},
134: {Sym: "ingres-net", Description: "INGRES-NET Service"},
135: {Sym: "epmap", Description: "DCE endpoint resolution"},
136: {Sym: "profile", Description: "PROFILE Naming System"},
137: {Sym: "netbios-ns", Description: "NETBIOS Name Service"},
138: {Sym: "netbios-dgm", Description: "NETBIOS Datagram Service"},
139: {Sym: "netbios-ssn", Description: "NETBIOS Session Service"},
140: {Sym: "emfis-data", Description: "EMFIS Data Service"},
141: {Sym: "emfis-cntl", Description: "EMFIS Control Service"},
142: {Sym: "bl-idm", Description: "Britton-Lee IDM"},
143: {Sym: "imap", Description: "Internet Message Access Protocol"},
144: {Sym: "uma", Description: "Universal Management Architecture"},
145: {Sym: "uaac", Description: "UAAC Protocol"},
146: {Sym: "iso-tp0", Description: "ISO-IP0"},
147: {Sym: "iso-ip", Description: "ISO-IP"},
148: {Sym: "jargon", Description: "Jargon"},
149: {Sym: "aed-512", Description: "AED 512 Emulation Service"},
150: {Sym: "sql-net", Description: "SQL-NET"},
151: {Sym: "hems", Description: "HEMS"},
152: {Sym: "bftp", Description: "Background File Transfer Program"},
153: {Sym: "sgmp", Description: "SGMP"},
154: {Sym: "netsc-prod", Description: "NETSC"},
155: {Sym: "netsc-dev", Description: "NETSC"},
156: {Sym: "sqlsrv", Description: "SQL Service"},
157: {Sym: "knet-cmp", Description: "KNET/VM Command/Message Protocol"},
158: {Sym: "pcmail-srv", Description: "PCMail Server"},
159: {Sym: "nss-routing", Description: "NSS-Routing"},
160: {Sym: "sgmp-traps", Description: "SGMP-TRAPS"},
161: {Sym: "snmp", Description: "SNMP"},
162: {Sym: "snmptrap", Description: "SNMPTRAP"},
163: {Sym: "cmip-man", Description: "CMIP/TCP Manager"},
164: {Sym: "cmip-agent", Description: "CMIP/TCP Agent"},
165: {Sym: "xns-courier", Description: "Xerox"},
166: {Sym: "s-net", Description: "Sirius Systems"},
167: {Sym: "namp", Description: "NAMP"},
168: {Sym: "rsvd", Description: "RSVD"},
169: {Sym: "send", Description: "SEND"},
170: {Sym: "print-srv", Description: "Network PostScript"},
171: {Sym: "multiplex", Description: "Network Innovations Multiplex"},
172: {Sym: "1", Description: "Network Innovations CL/1"},
173: {Sym: "xyplex-mux", Description: "Xyplex"},
174: {Sym: "mailq", Description: "MAILQ"},
175: {Sym: "vmnet", Description: "VMNET"},
176: {Sym: "genrad-mux", Description: "GENRAD-MUX"},
177: {Sym: "xdmcp", Description: "X Display Manager Control Protocol"},
178: {Sym: "nextstep", Description: "NextStep Window Server"},
179: {Sym: "bgp", Description: "Border Gateway Protocol"},
180: {Sym: "ris", Description: "Intergraph"},
181: {Sym: "unify", Description: "Unify"},
182: {Sym: "audit", Description: "Unisys Audit SITP"},
183: {Sym: "ocbinder", Description: "OCBinder"},
184: {Sym: "ocserver", Description: "OCServer"},
185: {Sym: "remote-kis", Description: "Remote-KIS"},
186: {Sym: "kis", Description: "KIS Protocol"},
187: {Sym: "aci", Description: "Application Communication Interface"},
188: {Sym: "mumps", Description: "Plus Five's MUMPS"},
189: {Sym: "qft", Description: "Queued File Transport"},
190: {Sym: "gacp", Description: "Gateway Access Control Protocol"},
191: {Sym: "prospero", Description: "Prospero Directory Service"},
192: {Sym: "osu-nms", Description: "OSU Network Monitoring System"},
193: {Sym: "srmp", Description: "Spider Remote Monitoring Protocol"},
194: {Sym: "irc", Description: "Internet Relay Chat Protocol"},
195: {Sym: "dn6-nlm-aud", Description: "DNSIX Network Level Module Audit"},
196: {Sym: "dn6-smm-red", Description: "DNSIX Session Mgt Module Audit Redir"},
197: {Sym: "dls", Description: "Directory Location Service"},
198: {Sym: "dls-mon", Description: "Directory Location Service Monitor"},
199: {Sym: "smux", Description: "SMUX"},
200: {Sym: "src", Description: "IBM System Resource Controller"},
201: {Sym: "at-rtmp", Description: "AppleTalk Routing Maintenance"},
202: {Sym: "at-nbp", Description: "AppleTalk Name Binding"},
203: {Sym: "at-3", Description: "AppleTalk Unused"},
204: {Sym: "at-echo", Description: "AppleTalk Echo"},
205: {Sym: "at-5", Description: "AppleTalk Unused"},
206: {Sym: "at-zis", Description: "AppleTalk Zone Information"},
207: {Sym: "at-7", Description: "AppleTalk Unused"},
208: {Sym: "at-8", Description: "AppleTalk Unused"},
209: {Sym: "qmtp", Description: "The Quick Mail Transfer Protocol"},
210: {Sym: "50", Description: "ANSI Z39.50"},
211: {Sym: "g", Description: "Texas Instruments 914C/G Terminal"},
212: {Sym: "anet", Description: "ATEXSSTR"},
213: {Sym: "ipx", Description: "IPX"},
214: {Sym: "vmpwscs", Description: "VM PWSCS"},
215: {Sym: "softpc", Description: "Insignia Solutions"},
216: {Sym: "cailic", Description: "Computer Associates Int'l License Server"},
217: {Sym: "dbase", Description: "dBASE Unix"},
218: {Sym: "mpp", Description: "Netix Message Posting Protocol"},
219: {Sym: "uarps", Description: "Unisys ARPs"},
220: {Sym: "imap3", Description: "Interactive Mail Access Protocol v3"},
221: {Sym: "fln-spx", Description: "Berkeley rlogind with SPX auth"},
222: {Sym: "rsh-spx", Description: "Berkeley rshd with SPX auth"},
223: {Sym: "cdc", Description: "Certificate Distribution Center"},
224: {Sym: "masqdialer", Description: "masqdialer"},
242: {Sym: "direct", Description: "Direct"},
243: {Sym: "sur-meas", Description: "Survey Measurement"},
244: {Sym: "inbusiness", Description: "inbusiness"},
245: {Sym: "link", Description: "LINK"},
246: {Sym: "dsp3270", Description: "Display Systems Protocol"},
247: {Sym: "subntbcst_tftp", Description: "SUBNTBCST_TFTP"},
248: {Sym: "bhfhs", Description: "bhfhs"},
256: {Sym: "rap", Description: "RAP"},
257: {Sym: "set", Description: "Secure Electronic Transaction"},
258: {Sym: "yak-chat", Description: "Yak Winsock Personal Chat"},
259: {Sym: "esro-gen", Description: "Efficient Short Remote Operations"},
260: {Sym: "openport", Description: "Openport"},
261: {Sym: "nsiiops", Description: "IIOP Name Service over TLS/SSL"},
262: {Sym: "arcisdms", Description: "Arcisdms"},
263: {Sym: "hdap", Description: "HDAP"},
264: {Sym: "bgmp", Description: "BGMP"},
265: {Sym: "x-bone-ctl", Description: "X-Bone CTL"},
266: {Sym: "sst", Description: "SCSI on ST"},
267: {Sym: "td-service", Description: "Tobit David Service Layer"},
268: {Sym: "td-replica", Description: "Tobit David Replica"},
280: {Sym: "http-mgmt", Description: "http-mgmt"},
281: {Sym: "personal-link", Description: "Personal Link"},
282: {Sym: "cableport-ax", Description: "Cable Port A/X"},
283: {Sym: "rescap", Description: "rescap"},
284: {Sym: "corerjd", Description: "corerjd"},
286: {Sym: "fxp-1", Description: "FXP-1"},
287: {Sym: "k-block", Description: "K-BLOCK"},
308: {Sym: "novastorbakcup", Description: "Novastor Backup"},
309: {Sym: "entrusttime", Description: "EntrustTime"},
310: {Sym: "bhmds", Description: "bhmds"},
311: {Sym: "asip-webadmin", Description: "AppleShare IP WebAdmin"},
312: {Sym: "vslmp", Description: "VSLMP"},
313: {Sym: "magenta-logic", Description: "Magenta Logic"},
314: {Sym: "opalis-robot", Description: "Opalis Robot"},
315: {Sym: "dpsi", Description: "DPSI"},
316: {Sym: "decauth", Description: "decAuth"},
317: {Sym: "zannet", Description: "Zannet"},
318: {Sym: "pkix-timestamp", Description: "PKIX TimeStamp"},
319: {Sym: "ptp-event", Description: "PTP Event"},
320: {Sym: "ptp-general", Description: "PTP General"},
321: {Sym: "pip", Description: "PIP"},
322: {Sym: "rtsps", Description: "RTSPS"},
333: {Sym: "texar", Description: "Texar Security Port"},
344: {Sym: "pdap", Description: "Prospero Data Access Protocol"},
345: {Sym: "pawserv", Description: "Perf Analysis Workbench"},
346: {Sym: "zserv", Description: "Zebra server"},
347: {Sym: "fatserv", Description: "Fatmen Server"},
348: {Sym: "csi-sgwp", Description: "Cabletron Management Protocol"},
349: {Sym: "mftp", Description: "mftp"},
350: {Sym: "matip-type-a", Description: "MATIP Type A"},
351: {Sym: "matip-type-b", Description: "MATIP Type B"},
352: {Sym: "dtag-ste-sb", Description: "DTAG"},
353: {Sym: "ndsauth", Description: "NDSAUTH"},
354: {Sym: "bh611", Description: "bh611"},
355: {Sym: "datex-asn", Description: "DATEX-ASN"},
356: {Sym: "cloanto-net-1", Description: "Cloanto Net 1"},
357: {Sym: "bhevent", Description: "bhevent"},
358: {Sym: "shrinkwrap", Description: "Shrinkwrap"},
359: {Sym: "nsrmp", Description: "Network Security Risk Management Protocol"},
360: {Sym: "scoi2odialog", Description: "scoi2odialog"},
361: {Sym: "semantix", Description: "Semantix"},
362: {Sym: "srssend", Description: "SRS Send"},
363: {Sym: "rsvp_tunnel", Description: "RSVP Tunnel"},
364: {Sym: "aurora-cmgr", Description: "Aurora CMGR"},
365: {Sym: "dtk", Description: "DTK"},
366: {Sym: "odmr", Description: "ODMR"},
367: {Sym: "mortgageware", Description: "MortgageWare"},
368: {Sym: "qbikgdp", Description: "QbikGDP"},
369: {Sym: "rpc2portmap", Description: "rpc2portmap"},
370: {Sym: "codaauth2", Description: "codaauth2"},
371: {Sym: "clearcase", Description: "Clearcase"},
372: {Sym: "ulistproc", Description: "ListProcessor"},
373: {Sym: "legent-1", Description: "Legent Corporation"},
374: {Sym: "legent-2", Description: "Legent Corporation"},
375: {Sym: "hassle", Description: "Hassle"},
376: {Sym: "nip", Description: "Amiga Envoy Network Inquiry Proto"},
377: {Sym: "tnETOS", Description: "NEC Corporation"},
378: {Sym: "dsETOS", Description: "NEC Corporation"},
379: {Sym: "is99c", Description: "TIA/EIA/IS-99 modem client"},
380: {Sym: "is99s", Description: "TIA/EIA/IS-99 modem server"},
381: {Sym: "hp-collector", Description: "hp performance data collector"},
382: {Sym: "hp-managed-node", Description: "hp performance data managed node"},
383: {Sym: "hp-alarm-mgr", Description: "hp performance data alarm manager"},
384: {Sym: "arns", Description: "A Remote Network Server System"},
385: {Sym: "ibm-app", Description: "IBM Application"},
386: {Sym: "asa", Description: "ASA Message Router Object Def"},
387: {Sym: "aurp", Description: "Appletalk Update-Based Routing Pro"},
388: {Sym: "unidata-ldm", Description: "Unidata LDM"},
389: {Sym: "ldap", Description: "Lightweight Directory Access Protocol"},
390: {Sym: "uis", Description: "UIS"},
391: {Sym: "synotics-relay", Description: "SynOptics SNMP Relay Port"},
392: {Sym: "synotics-broker", Description: "SynOptics Port Broker Port"},
393: {Sym: "meta5", Description: "Meta5"},
394: {Sym: "embl-ndt", Description: "EMBL Nucleic Data Transfer"},
395: {Sym: "netcp", Description: "NETscout Control Protocol"},
396: {Sym: "netware-ip", Description: "Novell Netware over IP"},
397: {Sym: "mptn", Description: "Multi Protocol Trans. Net"},
398: {Sym: "kryptolan", Description: "Kryptolan"},
399: {Sym: "iso-tsap-c2", Description: "ISO Transport Class 2 Non-Control over UDP"},
400: {Sym: "work-sol", Description: "Workstation Solutions"},
401: {Sym: "ups", Description: "Uninterruptible Power Supply"},
402: {Sym: "genie", Description: "Genie Protocol"},
403: {Sym: "decap", Description: "decap"},
404: {Sym: "nced", Description: "nced"},
405: {Sym: "ncld", Description: "ncld"},
406: {Sym: "imsp", Description: "Interactive Mail Support Protocol"},
407: {Sym: "timbuktu", Description: "Timbuktu"},
408: {Sym: "prm-sm", Description: "Prospero Resource Manager Sys. Man"},
409: {Sym: "prm-nm", Description: "Prospero Resource Manager Node Man"},
410: {Sym: "decladebug", Description: "DECLadebug Remote Debug Protocol"},
411: {Sym: "rmt", Description: "Remote MT Protocol"},
412: {Sym: "synoptics-trap", Description: "Trap Convention Port"},
413: {Sym: "smsp", Description: "Storage Management Services Protocol"},
414: {Sym: "infoseek", Description: "InfoSeek"},
415: {Sym: "bnet", Description: "BNet"},
416: {Sym: "silverplatter", Description: "Silverplatter"},
417: {Sym: "onmux", Description: "Onmux"},
418: {Sym: "hyper-g", Description: "Hyper-G"},
419: {Sym: "ariel1", Description: "Ariel 1"},
420: {Sym: "smpte", Description: "SMPTE"},
421: {Sym: "ariel2", Description: "Ariel 2"},
422: {Sym: "ariel3", Description: "Ariel 3"},
423: {Sym: "opc-job-start", Description: "IBM Operations Planning and Control Start"},
424: {Sym: "opc-job-track", Description: "IBM Operations Planning and Control Track"},
425: {Sym: "icad-el", Description: "ICAD"},
426: {Sym: "smartsdp", Description: "smartsdp"},
427: {Sym: "svrloc", Description: "Server Location"},
428: {Sym: "ocs_cmu", Description: "OCS_CMU"},
429: {Sym: "ocs_amu", Description: "OCS_AMU"},
430: {Sym: "utmpsd", Description: "UTMPSD"},
431: {Sym: "utmpcd", Description: "UTMPCD"},
432: {Sym: "iasd", Description: "IASD"},
433: {Sym: "nnsp", Description: "NNSP"},
434: {Sym: "mobileip-agent", Description: "MobileIP-Agent"},
435: {Sym: "mobilip-mn", Description: "MobilIP-MN"},
436: {Sym: "dna-cml", Description: "DNA-CML"},
437: {Sym: "comscm", Description: "comscm"},
438: {Sym: "dsfgw", Description: "dsfgw"},
439: {Sym: "dasp", Description: "dasp"},
440: {Sym: "sgcp", Description: "sgcp"},
441: {Sym: "decvms-sysmgt", Description: "decvms-sysmgt"},
442: {Sym: "cvc_hostd", Description: "cvc_hostd"},
443: {Sym: "https", Description: "http protocol over TLS/SSL"},
444: {Sym: "snpp", Description: "Simple Network Paging Protocol"},
445: {Sym: "microsoft-ds", Description: "Microsoft-DS"},
446: {Sym: "ddm-rdb", Description: "DDM-RDB"},
447: {Sym: "ddm-dfm", Description: "DDM-RFM"},
448: {Sym: "ddm-ssl", Description: "DDM-SSL"},
449: {Sym: "as-servermap", Description: "AS Server Mapper"},
450: {Sym: "tserver", Description: "Computer Supported Telecomunication Applications"},
451: {Sym: "sfs-smp-net", Description: "Cray Network Semaphore server"},
452: {Sym: "sfs-config", Description: "Cray SFS config server"},
453: {Sym: "creativeserver", Description: "CreativeServer"},
454: {Sym: "contentserver", Description: "ContentServer"},
455: {Sym: "creativepartnr", Description: "CreativePartnr"},
456: {Sym: "macon-udp", Description: "macon-udp"},
457: {Sym: "scohelp", Description: "scohelp"},
458: {Sym: "appleqtc", Description: "apple quick time"},
459: {Sym: "ampr-rcmd", Description: "ampr-rcmd"},
460: {Sym: "skronk", Description: "skronk"},
461: {Sym: "datasurfsrv", Description: "DataRampSrv"},
462: {Sym: "datasurfsrvsec", Description: "DataRampSrvSec"},
463: {Sym: "alpes", Description: "alpes"},
464: {Sym: "kpasswd", Description: "kpasswd"},
465: {Sym: "igmpv3lite", Description: "IGMP over UDP for SSM"},
466: {Sym: "digital-vrc", Description: "digital-vrc"},
467: {Sym: "mylex-mapd", Description: "mylex-mapd"},
468: {Sym: "photuris", Description: "proturis"},
469: {Sym: "rcp", Description: "Radio Control Protocol"},
470: {Sym: "scx-proxy", Description: "scx-proxy"},
471: {Sym: "mondex", Description: "Mondex"},
472: {Sym: "ljk-login", Description: "ljk-login"},
473: {Sym: "hybrid-pop", Description: "hybrid-pop"},
474: {Sym: "tn-tl-w2", Description: "tn-tl-w2"},
475: {Sym: "tcpnethaspsrv", Description: "tcpnethaspsrv"},
476: {Sym: "tn-tl-fd1", Description: "tn-tl-fd1"},
477: {Sym: "ss7ns", Description: "ss7ns"},
478: {Sym: "spsc", Description: "spsc"},
479: {Sym: "iafserver", Description: "iafserver"},
480: {Sym: "iafdbase", Description: "iafdbase"},
481: {Sym: "ph", Description: "Ph service"},
482: {Sym: "bgs-nsi", Description: "bgs-nsi"},
483: {Sym: "ulpnet", Description: "ulpnet"},
484: {Sym: "integra-sme", Description: "Integra Software Management Environment"},
485: {Sym: "powerburst", Description: "Air Soft Power Burst"},
486: {Sym: "avian", Description: "avian"},
487: {Sym: "saft", Description: "saft Simple Asynchronous File Transfer"},
488: {Sym: "gss-http", Description: "gss-http"},
489: {Sym: "nest-protocol", Description: "nest-protocol"},
490: {Sym: "micom-pfs", Description: "micom-pfs"},
491: {Sym: "go-login", Description: "go-login"},
492: {Sym: "ticf-1", Description: "Transport Independent Convergence for FNA"},
493: {Sym: "ticf-2", Description: "Transport Independent Convergence for FNA"},
494: {Sym: "pov-ray", Description: "POV-Ray"},
495: {Sym: "intecourier", Description: "intecourier"},
496: {Sym: "pim-rp-disc", Description: "PIM-RP-DISC"},
497: {Sym: "dantz", Description: "dantz"},
498: {Sym: "siam", Description: "siam"},
499: {Sym: "iso-ill", Description: "ISO ILL Protocol"},
500: {Sym: "isakmp", Description: "isakmp"},
501: {Sym: "stmf", Description: "STMF"},
502: {Sym: "asa-appl-proto", Description: "asa-appl-proto"},
503: {Sym: "intrinsa", Description: "Intrinsa"},
504: {Sym: "citadel", Description: "citadel"},
505: {Sym: "mailbox-lm", Description: "mailbox-lm"},
506: {Sym: "ohimsrv", Description: "ohimsrv"},
507: {Sym: "crs", Description: "crs"},
508: {Sym: "xvttp", Description: "xvttp"},
509: {Sym: "snare", Description: "snare"},
510: {Sym: "fcp", Description: "FirstClass Protocol"},
511: {Sym: "passgo", Description: "PassGo"},
512: {Sym: "comsat"},
513: {Sym: "who", Description: "maintains data bases showing who's"},
514: {Sym: "syslog"},
515: {Sym: "printer", Description: "spooler"},
516: {Sym: "videotex", Description: "videotex"},
517: {Sym: "talk", Description: "like tenex link, but across"},
518: {Sym: "ntalk"},
519: {Sym: "utime", Description: "unixtime"},
520: {Sym: "router", Description: "local routing process (on site);"},
521: {Sym: "ripng", Description: "ripng"},
522: {Sym: "ulp", Description: "ULP"},
523: {Sym: "ibm-db2", Description: "IBM-DB2"},
524: {Sym: "ncp", Description: "NCP"},
525: {Sym: "timed", Description: "timeserver"},
526: {Sym: "tempo", Description: "newdate"},
527: {Sym: "stx", Description: "Stock IXChange"},
528: {Sym: "custix", Description: "Customer IXChange"},
529: {Sym: "irc-serv", Description: "IRC-SERV"},
530: {Sym: "courier", Description: "rpc"},
531: {Sym: "conference", Description: "chat"},
532: {Sym: "netnews", Description: "readnews"},
533: {Sym: "netwall", Description: "for emergency broadcasts"},
534: {Sym: "mm-admin", Description: "MegaMedia Admin"},
535: {Sym: "iiop", Description: "iiop"},
536: {Sym: "opalis-rdv", Description: "opalis-rdv"},
537: {Sym: "nmsp", Description: "Networked Media Streaming Protocol"},
538: {Sym: "gdomap", Description: "gdomap"},
539: {Sym: "apertus-ldp", Description: "Apertus Technologies Load Determination"},
540: {Sym: "uucp", Description: "uucpd\t\t"},
541: {Sym: "uucp-rlogin", Description: "uucp-rlogin"},
542: {Sym: "commerce", Description: "commerce"},
543: {Sym: "klogin"},
544: {Sym: "kshell", Description: "krcmd"},
545: {Sym: "appleqtcsrvr", Description: "appleqtcsrvr"},
546: {Sym: "dhcpv6-client", Description: "DHCPv6 Client"},
547: {Sym: "dhcpv6-server", Description: "DHCPv6 Server"},
548: {Sym: "afpovertcp", Description: "AFP over TCP"},
549: {Sym: "idfp", Description: "IDFP"},
550: {Sym: "new-rwho", Description: "new-who"},
551: {Sym: "cybercash", Description: "cybercash"},
552: {Sym: "devshr-nts", Description: "DeviceShare"},
553: {Sym: "pirp", Description: "pirp"},
554: {Sym: "rtsp", Description: "Real Time Stream Control Protocol"},
555: {Sym: "dsf"},
556: {Sym: "remotefs", Description: "rfs server"},
557: {Sym: "openvms-sysipc", Description: "openvms-sysipc"},
558: {Sym: "sdnskmp", Description: "SDNSKMP"},
559: {Sym: "teedtap", Description: "TEEDTAP"},
560: {Sym: "rmonitor", Description: "rmonitord"},
561: {Sym: "monitor"},
562: {Sym: "chshell", Description: "chcmd"},
563: {Sym: "nntps", Description: "nntp protocol over TLS/SSL (was snntp)"},
564: {Sym: "9pfs", Description: "plan 9 file service"},
565: {Sym: "whoami", Description: "whoami"},
566: {Sym: "streettalk", Description: "streettalk"},
567: {Sym: "banyan-rpc", Description: "banyan-rpc"},
568: {Sym: "ms-shuttle", Description: "microsoft shuttle"},
569: {Sym: "ms-rome", Description: "microsoft rome"},
570: {Sym: "meter", Description: "demon"},
571: {Sym: "meter", Description: "udemon"},
572: {Sym: "sonar", Description: "sonar"},
573: {Sym: "banyan-vip", Description: "banyan-vip"},
574: {Sym: "ftp-agent", Description: "FTP Software Agent System"},
575: {Sym: "vemmi", Description: "VEMMI"},
576: {Sym: "ipcd", Description: "ipcd"},
577: {Sym: "vnas", Description: "vnas"},
578: {Sym: "ipdd", Description: "ipdd"},
579: {Sym: "decbsrv", Description: "decbsrv"},
580: {Sym: "sntp-heartbeat", Description: "SNTP HEARTBEAT"},
581: {Sym: "bdp", Description: "Bundle Discovery Protocol"},
582: {Sym: "scc-security", Description: "SCC Security"},
583: {Sym: "philips-vc", Description: "Philips Video-Conferencing"},
584: {Sym: "keyserver", Description: "Key Server"},
585: {Sym: "imap4-ssl", Description: "IMAP4+SSL (use 993 instead)"},
586: {Sym: "password-chg", Description: "Password Change"},
587: {Sym: "submission", Description: "Submission"},
588: {Sym: "cal", Description: "CAL"},
589: {Sym: "eyelink", Description: "EyeLink"},
590: {Sym: "tns-cml", Description: "TNS CML"},
591: {Sym: "http-alt", Description: "FileMaker, Inc. - HTTP Alternate (see Port 80)"},
592: {Sym: "eudora-set", Description: "Eudora Set"},
593: {Sym: "http-rpc-epmap", Description: "HTTP RPC Ep Map"},
594: {Sym: "tpip", Description: "TPIP"},
595: {Sym: "cab-protocol", Description: "CAB Protocol"},
596: {Sym: "smsd", Description: "SMSD"},
597: {Sym: "ptcnameservice", Description: "PTC Name Service"},
598: {Sym: "sco-websrvrmg3", Description: "SCO Web Server Manager 3"},
599: {Sym: "acp", Description: "Aeolon Core Protocol"},
600: {Sym: "ipcserver", Description: "Sun IPC server"},
601: {Sym: "syslog-conn", Description: "Reliable Syslog Service"},
602: {Sym: "xmlrpc-beep", Description: "XML-RPC over BEEP"},
603: {Sym: "idxp", Description: "IDXP"},
604: {Sym: "tunnel", Description: "TUNNEL"},
605: {Sym: "soap-beep", Description: "SOAP over BEEP"},
606: {Sym: "urm", Description: "Cray Unified Resource Manager"},
607: {Sym: "nqs", Description: "nqs"},
608: {Sym: "sift-uft", Description: "Sender-Initiated/Unsolicited File Transfer"},
609: {Sym: "npmp-trap", Description: "npmp-trap"},
610: {Sym: "npmp-local", Description: "npmp-local"},
611: {Sym: "npmp-gui", Description: "npmp-gui"},
612: {Sym: "hmmp-ind", Description: "HMMP Indication"},
613: {Sym: "hmmp-op", Description: "HMMP Operation"},
614: {Sym: "sshell", Description: "SSLshell"},
615: {Sym: "sco-inetmgr", Description: "Internet Configuration Manager"},
616: {Sym: "sco-sysmgr", Description: "SCO System Administration Server"},
617: {Sym: "sco-dtmgr", Description: "SCO Desktop Administration Server"},
618: {Sym: "dei-icda", Description: "DEI-ICDA"},
619: {Sym: "compaq-evm", Description: "Compaq EVM"},
620: {Sym: "sco-websrvrmgr", Description: "SCO WebServer Manager"},
621: {Sym: "escp-ip", Description: "ESCP"},
622: {Sym: "collaborator", Description: "Collaborator"},
623: {Sym: "asf-rmcp", Description: "ASF Remote Management and Control Protocol"},
624: {Sym: "cryptoadmin", Description: "Crypto Admin"},
625: {Sym: "dec_dlm", Description: "DEC DLM"},
626: {Sym: "asia", Description: "ASIA"},
627: {Sym: "passgo-tivoli", Description: "PassGo Tivoli"},
628: {Sym: "qmqp", Description: "QMQP"},
629: {Sym: "3com-amp3", Description: "3Com AMP3"},
630: {Sym: "rda", Description: "RDA"},
631: {Sym: "ipp", Description: "IPP (Internet Printing Protocol)"},
632: {Sym: "bmpp", Description: "bmpp"},
633: {Sym: "servstat", Description: "Service Status update (Sterling Software)"},
634: {Sym: "ginad", Description: "ginad"},
635: {Sym: "rlzdbase", Description: "RLZ DBase"},
636: {Sym: "ldaps", Description: "ldap protocol over TLS/SSL (was sldap)"},
637: {Sym: "lanserver", Description: "lanserver"},
638: {Sym: "mcns-sec", Description: "mcns-sec"},
639: {Sym: "msdp", Description: "MSDP"},
640: {Sym: "entrust-sps", Description: "entrust-sps"},
641: {Sym: "repcmd", Description: "repcmd"},
642: {Sym: "esro-emsdp", Description: "ESRO-EMSDP V1.3"},
643: {Sym: "sanity", Description: "SANity"},
644: {Sym: "dwr", Description: "dwr"},
645: {Sym: "pssc", Description: "PSSC"},
646: {Sym: "ldp", Description: "LDP"},
647: {Sym: "dhcp-failover", Description: "DHCP Failover"},
648: {Sym: "rrp", Description: "Registry Registrar Protocol (RRP)"},
649: {Sym: "cadview-3d", Description: "Cadview-3d - streaming 3d models over the internet"},
650: {Sym: "obex", Description: "OBEX"},
651: {Sym: "ieee-mms", Description: "IEEE MMS"},
652: {Sym: "hello-port", Description: "HELLO_PORT\t"},
653: {Sym: "repscmd", Description: "RepCmd"},
654: {Sym: "aodv", Description: "AODV"},
655: {Sym: "tinc", Description: "TINC"},
656: {Sym: "spmp", Description: "SPMP"},
657: {Sym: "rmc", Description: "RMC"},
658: {Sym: "tenfold", Description: "TenFold"},
660: {Sym: "mac-srvr-admin", Description: "MacOS Server Admin"},
661: {Sym: "hap", Description: "HAP"},
662: {Sym: "pftp", Description: "PFTP"},
663: {Sym: "purenoise", Description: "PureNoise"},
664: {Sym: "asf-secure-rmcp", Description: "ASF Secure Remote Management and Control Protocol"},
665: {Sym: "sun-dr", Description: "Sun DR"},
666: {Sym: "mdqs"},
667: {Sym: "disclose", Description: "campaign contribution disclosures - SDR Technologies"},
668: {Sym: "mecomm", Description: "MeComm"},
669: {Sym: "meregister", Description: "MeRegister"},
670: {Sym: "vacdsm-sws", Description: "VACDSM-SWS"},
671: {Sym: "vacdsm-app", Description: "VACDSM-APP"},
672: {Sym: "vpps-qua", Description: "VPPS-QUA"},
673: {Sym: "cimplex", Description: "CIMPLEX"},
674: {Sym: "acap", Description: "ACAP"},
675: {Sym: "dctp", Description: "DCTP"},
676: {Sym: "vpps-via", Description: "VPPS Via"},
677: {Sym: "vpp", Description: "Virtual Presence Protocol"},
678: {Sym: "ggf-ncp", Description: "GNU Generation Foundation NCP"},
679: {Sym: "mrm", Description: "MRM"},
680: {Sym: "entrust-aaas", Description: "entrust-aaas"},
681: {Sym: "entrust-aams", Description: "entrust-aams"},
682: {Sym: "xfr", Description: "XFR"},
683: {Sym: "corba-iiop", Description: "CORBA IIOP"},
684: {Sym: "corba-iiop-ssl", Description: "CORBA IIOP SSL"},
685: {Sym: "mdc-portmapper", Description: "MDC Port Mapper"},
686: {Sym: "hcp-wismar", Description: "Hardware Control Protocol Wismar"},
687: {Sym: "asipregistry", Description: "asipregistry"},
688: {Sym: "realm-rusd", Description: "REALM-RUSD"},
689: {Sym: "nmap", Description: "NMAP"},
690: {Sym: "vatp", Description: "VATP"},
691: {Sym: "msexch-routing", Description: "MS Exchange Routing"},
692: {Sym: "hyperwave-isp", Description: "Hyperwave-ISP"},
693: {Sym: "connendp", Description: "connendp"},
694: {Sym: "ha-cluster", Description: "ha-cluster"},
695: {Sym: "ieee-mms-ssl", Description: "IEEE-MMS-SSL"},
696: {Sym: "rushd", Description: "RUSHD"},
697: {Sym: "uuidgen", Description: "UUIDGEN"},
698: {Sym: "olsr", Description: "OLSR"},
699: {Sym: "accessnetwork", Description: "Access Network"},
700: {Sym: "epp", Description: "Extensible Provisioning Protocol"},
701: {Sym: "lmp", Description: "Link Management Protocol (LMP)"},
702: {Sym: "iris-beep", Description: "IRIS over BEEP"},
704: {Sym: "elcsd", Description: "errlog copy/server daemon"},
705: {Sym: "agentx", Description: "AgentX"},
706: {Sym: "silc", Description: "SILC"},
707: {Sym: "borland-dsj", Description: "Borland DSJ"},
709: {Sym: "entrust-kmsh", Description: "Entrust Key Management Service Handler"},
710: {Sym: "entrust-ash", Description: "Entrust Administration Service Handler"},
711: {Sym: "cisco-tdp", Description: "Cisco TDP"},
712: {Sym: "tbrpf", Description: "TBRPF"},
729: {Sym: "netviewdm1", Description: "IBM NetView DM/6000 Server/Client"},
730: {Sym: "netviewdm2", Description: "IBM NetView DM/6000 send/tcp"},
731: {Sym: "netviewdm3", Description: "IBM NetView DM/6000 receive/tcp"},
741: {Sym: "netgw", Description: "netGW"},
742: {Sym: "netrcs", Description: "Network based Rev. Cont. Sys"},
744: {Sym: "flexlm", Description: "Flexible License Manager"},
747: {Sym: "fujitsu-dev", Description: "Fujitsu Device Control"},
748: {Sym: "ris-cm", Description: "Russell Info Sci Calendar Manager"},
749: {Sym: "kerberos-adm", Description: "kerberos administration"},
750: {Sym: "loadav"},
751: {Sym: "pump"},
752: {Sym: "qrh"},
753: {Sym: "rrh"},
754: {Sym: "tell", Description: "send"},
758: {Sym: "nlogin"},
759: {Sym: "con"},
760: {Sym: "ns"},
761: {Sym: "rxe"},
762: {Sym: "quotad"},
763: {Sym: "cycleserv"},
764: {Sym: "omserv"},
765: {Sym: "webster"},
767: {Sym: "phonebook", Description: "phone"},
769: {Sym: "vid"},
770: {Sym: "cadlock"},
771: {Sym: "rtip"},
772: {Sym: "cycleserv2"},
773: {Sym: "notify"},
774: {Sym: "acmaint_dbd"},
775: {Sym: "acmaint_transd"},
776: {Sym: "wpages"},
777: {Sym: "multiling-http", Description: "Multiling HTTP"},
780: {Sym: "wpgs"},
800: {Sym: "mdbs_daemon"},
801: {Sym: "device"},
810: {Sym: "fcp-udp", Description: "FCP Datagram"},
828: {Sym: "itm-mcell-s", Description: "itm-mcell-s"},
829: {Sym: "pkix-3-ca-ra", Description: "PKIX-3 CA/RA"},
830: {Sym: "netconf-ssh", Description: "NETCONF over SSH"},
831: {Sym: "netconf-beep", Description: "NETCONF over BEEP"},
832: {Sym: "netconfsoaphttp", Description: "NETCONF for SOAP over HTTPS"},
833: {Sym: "netconfsoapbeep", Description: "NETCONF for SOAP over BEEP"},
847: {Sym: "dhcp-failover2", Description: "dhcp-failover 2"},
848: {Sym: "gdoi", Description: "GDOI"},
860: {Sym: "iscsi", Description: "iSCSI"},
861: {Sym: "owamp-control", Description: "OWAMP-Control"},
873: {Sym: "rsync", Description: "rsync"},
886: {Sym: "iclcnet-locate", Description: "ICL coNETion locate server"},
887: {Sym: "iclcnet_svinfo", Description: "ICL coNETion server info"},
888: {Sym: "accessbuilder", Description: "AccessBuilder"},
900: {Sym: "omginitialrefs", Description: "OMG Initial Refs"},
901: {Sym: "smpnameres", Description: "SMPNAMERES"},
902: {Sym: "ideafarm-chat", Description: "IDEAFARM-CHAT"},
903: {Sym: "ideafarm-catch", Description: "IDEAFARM-CATCH"},
910: {Sym: "kink", Description: "Kerberized Internet Negotiation of Keys (KINK)"},
911: {Sym: "xact-backup", Description: "xact-backup"},
912: {Sym: "apex-mesh", Description: "APEX relay-relay service"},
913: {Sym: "apex-edge", Description: "APEX endpoint-relay service"},
989: {Sym: "ftps-data", Description: "ftp protocol, data, over TLS/SSL"},
990: {Sym: "ftps", Description: "ftp protocol, control, over TLS/SSL"},
991: {Sym: "nas", Description: "Netnews Administration System"},
992: {Sym: "telnets", Description: "telnet protocol over TLS/SSL"},
993: {Sym: "imaps", Description: "imap4 protocol over TLS/SSL"},
994: {Sym: "ircs", Description: "irc protocol over TLS/SSL"},
995: {Sym: "pop3s", Description: "pop3 protocol over TLS/SSL (was spop3)"},
996: {Sym: "vsinet", Description: "vsinet"},
997: {Sym: "maitrd"},
998: {Sym: "puparp"},
999: {Sym: "applix", Description: "Applix ac"},
1000: {Sym: "cadlock2"},
1010: {Sym: "surf", Description: "surf"},
UDPPortMDNS: {Sym: "mdns", Description: "Multicast DNS"},
}
const (
TCPPortDomain = 53
TCPPortRTMP = 1935
)
var TCPPortMap = scalar.UintMap{
1: {Sym: "tcpmux", Description: "TCP Port Service Multiplexer"},
2: {Sym: "compressnet", Description: "Management Utility"},
3: {Sym: "compressnet", Description: "Compression Process"},
5: {Sym: "rje", Description: "Remote Job Entry"},
7: {Sym: "echo", Description: "Echo"},
9: {Sym: "discard", Description: "Discard"},
11: {Sym: "systat", Description: "Active Users"},
13: {Sym: "daytime", Description: "Daytime (RFC 867)"},
17: {Sym: "qotd", Description: "Quote of the Day"},
18: {Sym: "msp", Description: "Message Send Protocol"},
19: {Sym: "chargen", Description: "Character Generator"},
20: {Sym: "ftp-data", Description: "File Transfer [Default Data]"},
21: {Sym: "ftp", Description: "File Transfer [Control]"},
22: {Sym: "ssh", Description: "SSH Remote Login Protocol"},
23: {Sym: "telnet", Description: "Telnet"},
25: {Sym: "smtp", Description: "Simple Mail Transfer"},
27: {Sym: "nsw-fe", Description: "NSW User System FE"},
29: {Sym: "msg-icp", Description: "MSG ICP"},
31: {Sym: "msg-auth", Description: "MSG Authentication"},
33: {Sym: "dsp", Description: "Display Support Protocol"},
37: {Sym: "time", Description: "Time"},
38: {Sym: "rap", Description: "Route Access Protocol"},
39: {Sym: "rlp", Description: "Resource Location Protocol"},
41: {Sym: "graphics", Description: "Graphics"},
42: {Sym: "name", Description: "Host Name Server"},
44: {Sym: "mpm-flags", Description: "MPM FLAGS Protocol"},
45: {Sym: "mpm", Description: "Message Processing Module [recv]"},
46: {Sym: "mpm-snd", Description: "MPM [default send]"},
47: {Sym: "ni-ftp", Description: "NI FTP"},
48: {Sym: "auditd", Description: "Digital Audit Daemon"},
49: {Sym: "tacacs", Description: "Login Host Protocol (TACACS)"},
50: {Sym: "re-mail-ck", Description: "Remote Mail Checking Protocol"},
51: {Sym: "la-maint", Description: "IMP Logical Address Maintenance"},
52: {Sym: "xns-time", Description: "XNS Time Protocol"},
TCPPortDomain: {Sym: "domain", Description: "Domain Name Server"},
54: {Sym: "xns-ch", Description: "XNS Clearinghouse"},
55: {Sym: "isi-gl", Description: "ISI Graphics Language"},
56: {Sym: "xns-auth", Description: "XNS Authentication"},
58: {Sym: "xns-mail", Description: "XNS Mail"},
61: {Sym: "ni-mail", Description: "NI MAIL"},
62: {Sym: "acas", Description: "ACA Services"},
64: {Sym: "covia", Description: "Communications Integrator (CI)"},
65: {Sym: "tacacs-ds", Description: "TACACS-Database Service"},
66: {Sym: "net", Description: "Oracle SQL*NET"},
67: {Sym: "bootps", Description: "Bootstrap Protocol Server"},
68: {Sym: "bootpc", Description: "Bootstrap Protocol Client"},
69: {Sym: "tftp", Description: "Trivial File Transfer"},
70: {Sym: "gopher", Description: "Gopher"},
71: {Sym: "netrjs-1", Description: "Remote Job Service"},
72: {Sym: "netrjs-2", Description: "Remote Job Service"},
73: {Sym: "netrjs-3", Description: "Remote Job Service"},
74: {Sym: "netrjs-4", Description: "Remote Job Service"},
76: {Sym: "deos", Description: "Distributed External Object Store"},
78: {Sym: "vettcp", Description: "vettcp"},
79: {Sym: "finger", Description: "Finger"},
80: {Sym: "http", Description: "World Wide Web HTTP"},
81: {Sym: "hosts2-ns", Description: "HOSTS2 Name Server"},
82: {Sym: "xfer", Description: "XFER Utility"},
83: {Sym: "mit-ml-dev", Description: "MIT ML Device"},
84: {Sym: "ctf", Description: "Common Trace Facility"},
85: {Sym: "mit-ml-dev", Description: "MIT ML Device"},
86: {Sym: "mfcobol", Description: "Micro Focus Cobol"},
88: {Sym: "kerberos", Description: "Kerberos"},
89: {Sym: "su-mit-tg", Description: "SU/MIT Telnet Gateway"},
90: {Sym: "dnsix", Description: "DNSIX Securit Attribute Token Map"},
91: {Sym: "mit-dov", Description: "MIT Dover Spooler"},
92: {Sym: "npp", Description: "Network Printing Protocol"},
93: {Sym: "dcp", Description: "Device Control Protocol"},
94: {Sym: "objcall", Description: "Tivoli Object Dispatcher"},
95: {Sym: "supdup", Description: "SUPDUP"},
96: {Sym: "dixie", Description: "DIXIE Protocol Specification"},
97: {Sym: "swift-rvf", Description: "Swift Remote Virtural File Protocol"},
98: {Sym: "tacnews", Description: "TAC News"},
99: {Sym: "metagram", Description: "Metagram Relay"},
100: {Sym: "newacct", Description: "[unauthorized use]"},
101: {Sym: "hostname", Description: "NIC Host Name Server"},
102: {Sym: "iso-tsap", Description: "ISO-TSAP Class 0"},
103: {Sym: "gppitnp", Description: "Genesis Point-to-Point Trans Net"},
104: {Sym: "acr-nema", Description: "ACR-NEMA Digital Imag. & Comm. 300"},
105: {Sym: "cso", Description: "CCSO name server protocol"},
106: {Sym: "3com-tsmux", Description: "3COM-TSMUX"},
107: {Sym: "rtelnet", Description: "Remote Telnet Service"},
108: {Sym: "snagas", Description: "SNA Gateway Access Server"},
109: {Sym: "pop2", Description: "Post Office Protocol - Version 2"},
110: {Sym: "pop3", Description: "Post Office Protocol - Version 3"},
111: {Sym: "sunrpc", Description: "SUN Remote Procedure Call"},
112: {Sym: "mcidas", Description: "McIDAS Data Transmission Protocol"},
113: {Sym: "auth"},
114: {Sym: "audionews", Description: "Audio News Multicast"},
115: {Sym: "sftp", Description: "Simple File Transfer Protocol"},
116: {Sym: "ansanotify", Description: "ANSA REX Notify"},
117: {Sym: "uucp-path", Description: "UUCP Path Service"},
118: {Sym: "sqlserv", Description: "SQL Services"},
119: {Sym: "nntp", Description: "Network News Transfer Protocol"},
120: {Sym: "cfdptkt", Description: "CFDPTKT"},
121: {Sym: "erpc", Description: "Encore Expedited Remote Pro.Call"},
122: {Sym: "smakynet", Description: "SMAKYNET"},
123: {Sym: "ntp", Description: "Network Time Protocol"},
124: {Sym: "ansatrader", Description: "ANSA REX Trader"},
125: {Sym: "locus-map", Description: "Locus PC-Interface Net Map Ser"},
126: {Sym: "nxedit", Description: "NXEdit"},
127: {Sym: "locus-con", Description: "Locus PC-Interface Conn Server"},
128: {Sym: "gss-xlicen", Description: "GSS X License Verification"},
129: {Sym: "pwdgen", Description: "Password Generator Protocol"},
130: {Sym: "cisco-fna", Description: "cisco FNATIVE"},
131: {Sym: "cisco-tna", Description: "cisco TNATIVE"},
132: {Sym: "cisco-sys", Description: "cisco SYSMAINT"},
133: {Sym: "statsrv", Description: "Statistics Service"},
134: {Sym: "ingres-net", Description: "INGRES-NET Service"},
135: {Sym: "epmap", Description: "DCE endpoint resolution"},
136: {Sym: "profile", Description: "PROFILE Naming System"},
137: {Sym: "netbios-ns", Description: "NETBIOS Name Service"},
138: {Sym: "netbios-dgm", Description: "NETBIOS Datagram Service"},
139: {Sym: "netbios-ssn", Description: "NETBIOS Session Service"},
140: {Sym: "emfis-data", Description: "EMFIS Data Service"},
141: {Sym: "emfis-cntl", Description: "EMFIS Control Service"},
142: {Sym: "bl-idm", Description: "Britton-Lee IDM"},
143: {Sym: "imap", Description: "Internet Message Access Protocol"},
144: {Sym: "uma", Description: "Universal Management Architecture"},
145: {Sym: "uaac", Description: "UAAC Protocol"},
146: {Sym: "iso-tp0", Description: "ISO-IP0"},
147: {Sym: "iso-ip", Description: "ISO-IP"},
148: {Sym: "jargon", Description: "Jargon"},
149: {Sym: "aed-512", Description: "AED 512 Emulation Service"},
150: {Sym: "sql-net", Description: "SQL-NET"},
151: {Sym: "hems", Description: "HEMS"},
152: {Sym: "bftp", Description: "Background File Transfer Program"},
153: {Sym: "sgmp", Description: "SGMP"},
154: {Sym: "netsc-prod", Description: "NETSC"},
155: {Sym: "netsc-dev", Description: "NETSC"},
156: {Sym: "sqlsrv", Description: "SQL Service"},
157: {Sym: "knet-cmp", Description: "KNET/VM Command/Message Protocol"},
158: {Sym: "pcmail-srv", Description: "PCMail Server"},
159: {Sym: "nss-routing", Description: "NSS-Routing"},
160: {Sym: "sgmp-traps", Description: "SGMP-TRAPS"},
161: {Sym: "snmp", Description: "SNMP"},
162: {Sym: "snmptrap", Description: "SNMPTRAP"},
163: {Sym: "cmip-man", Description: "CMIP/TCP Manager"},
164: {Sym: "cmip-agent", Description: "CMIP/TCP Agent"},
165: {Sym: "xns-courier", Description: "Xerox"},
166: {Sym: "s-net", Description: "Sirius Systems"},
167: {Sym: "namp", Description: "NAMP"},
168: {Sym: "rsvd", Description: "RSVD"},
169: {Sym: "send", Description: "SEND"},
170: {Sym: "print-srv", Description: "Network PostScript"},
171: {Sym: "multiplex", Description: "Network Innovations Multiplex"},
172: {Sym: "1", Description: "Network Innovations CL/1"},
173: {Sym: "xyplex-mux", Description: "Xyplex"},
174: {Sym: "mailq", Description: "MAILQ"},
175: {Sym: "vmnet", Description: "VMNET"},
176: {Sym: "genrad-mux", Description: "GENRAD-MUX"},
177: {Sym: "xdmcp", Description: "X Display Manager Control Protocol"},
178: {Sym: "nextstep", Description: "NextStep Window Server"},
179: {Sym: "bgp", Description: "Border Gateway Protocol"},
180: {Sym: "ris", Description: "Intergraph"},
181: {Sym: "unify", Description: "Unify"},
182: {Sym: "audit", Description: "Unisys Audit SITP"},
183: {Sym: "ocbinder", Description: "OCBinder"},
184: {Sym: "ocserver", Description: "OCServer"},
185: {Sym: "remote-kis", Description: "Remote-KIS"},
186: {Sym: "kis", Description: "KIS Protocol"},
187: {Sym: "aci", Description: "Application Communication Interface"},
188: {Sym: "mumps", Description: "Plus Five's MUMPS"},
189: {Sym: "qft", Description: "Queued File Transport"},
190: {Sym: "gacp", Description: "Gateway Access Control Protocol"},
191: {Sym: "prospero", Description: "Prospero Directory Service"},
192: {Sym: "osu-nms", Description: "OSU Network Monitoring System"},
193: {Sym: "srmp", Description: "Spider Remote Monitoring Protocol"},
194: {Sym: "irc", Description: "Internet Relay Chat Protocol"},
195: {Sym: "dn6-nlm-aud", Description: "DNSIX Network Level Module Audit"},
196: {Sym: "dn6-smm-red", Description: "DNSIX Session Mgt Module Audit Redir"},
197: {Sym: "dls", Description: "Directory Location Service"},
198: {Sym: "dls-mon", Description: "Directory Location Service Monitor"},
199: {Sym: "smux", Description: "SMUX"},
200: {Sym: "src", Description: "IBM System Resource Controller"},
201: {Sym: "at-rtmp", Description: "AppleTalk Routing Maintenance"},
202: {Sym: "at-nbp", Description: "AppleTalk Name Binding"},
203: {Sym: "at-3", Description: "AppleTalk Unused"},
204: {Sym: "at-echo", Description: "AppleTalk Echo"},
205: {Sym: "at-5", Description: "AppleTalk Unused"},
206: {Sym: "at-zis", Description: "AppleTalk Zone Information"},
207: {Sym: "at-7", Description: "AppleTalk Unused"},
208: {Sym: "at-8", Description: "AppleTalk Unused"},
209: {Sym: "qmtp", Description: "The Quick Mail Transfer Protocol"},
210: {Sym: "50", Description: "ANSI Z39.50"},
211: {Sym: "g", Description: "Texas Instruments 914C/G Terminal"},
212: {Sym: "anet", Description: "ATEXSSTR"},
213: {Sym: "ipx", Description: "IPX \t"},
214: {Sym: "vmpwscs", Description: "VM PWSCS"},
215: {Sym: "softpc", Description: "Insignia Solutions"},
216: {Sym: "cailic", Description: "Computer Associates Int'l License Server"},
217: {Sym: "dbase", Description: "dBASE Unix"},
218: {Sym: "mpp", Description: "Netix Message Posting Protocol"},
219: {Sym: "uarps", Description: "Unisys ARPs"},
220: {Sym: "imap3", Description: "Interactive Mail Access Protocol v3"},
221: {Sym: "fln-spx", Description: "Berkeley rlogind with SPX auth"},
222: {Sym: "rsh-spx", Description: "Berkeley rshd with SPX auth"},
223: {Sym: "cdc", Description: "Certificate Distribution Center"},
224: {Sym: "masqdialer", Description: "masqdialer"},
242: {Sym: "direct", Description: "Direct"},
243: {Sym: "sur-meas", Description: "Survey Measurement"},
244: {Sym: "inbusiness", Description: "inbusiness"},
245: {Sym: "link", Description: "LINK"},
246: {Sym: "dsp3270", Description: "Display Systems Protocol"},
247: {Sym: "subntbcst_tftp", Description: "SUBNTBCST_TFTP"},
248: {Sym: "bhfhs", Description: "bhfhs"},
256: {Sym: "rap", Description: "RAP"},
257: {Sym: "set", Description: "Secure Electronic Transaction"},
258: {Sym: "yak-chat", Description: "Yak Winsock Personal Chat"},
259: {Sym: "esro-gen", Description: "Efficient Short Remote Operations"},
260: {Sym: "openport", Description: "Openport"},
261: {Sym: "nsiiops", Description: "IIOP Name Service over TLS/SSL"},
262: {Sym: "arcisdms", Description: "Arcisdms"},
263: {Sym: "hdap", Description: "HDAP"},
264: {Sym: "bgmp", Description: "BGMP"},
265: {Sym: "x-bone-ctl", Description: "X-Bone CTL"},
266: {Sym: "sst", Description: "SCSI on ST"},
267: {Sym: "td-service", Description: "Tobit David Service Layer"},
268: {Sym: "td-replica", Description: "Tobit David Replica"},
280: {Sym: "http-mgmt", Description: "http-mgmt"},
281: {Sym: "personal-link", Description: "Personal Link"},
282: {Sym: "cableport-ax", Description: "Cable Port A/X"},
283: {Sym: "rescap", Description: "rescap"},
284: {Sym: "corerjd", Description: "corerjd"},
286: {Sym: "fxp-1", Description: "FXP-1"},
287: {Sym: "k-block", Description: "K-BLOCK"},
308: {Sym: "novastorbakcup", Description: "Novastor Backup"},
309: {Sym: "entrusttime", Description: "EntrustTime"},
310: {Sym: "bhmds", Description: "bhmds"},
311: {Sym: "asip-webadmin", Description: "AppleShare IP WebAdmin"},
312: {Sym: "vslmp", Description: "VSLMP"},
313: {Sym: "magenta-logic", Description: "Magenta Logic"},
314: {Sym: "opalis-robot", Description: "Opalis Robot"},
315: {Sym: "dpsi", Description: "DPSI"},
316: {Sym: "decauth", Description: "decAuth"},
317: {Sym: "zannet", Description: "Zannet"},
318: {Sym: "pkix-timestamp", Description: "PKIX TimeStamp"},
319: {Sym: "ptp-event", Description: "PTP Event"},
320: {Sym: "ptp-general", Description: "PTP General"},
321: {Sym: "pip", Description: "PIP"},
322: {Sym: "rtsps", Description: "RTSPS"},
333: {Sym: "texar", Description: "Texar Security Port"},
344: {Sym: "pdap", Description: "Prospero Data Access Protocol"},
345: {Sym: "pawserv", Description: "Perf Analysis Workbench"},
346: {Sym: "zserv", Description: "Zebra server"},
347: {Sym: "fatserv", Description: "Fatmen Server"},
348: {Sym: "csi-sgwp", Description: "Cabletron Management Protocol"},
349: {Sym: "mftp", Description: "mftp"},
350: {Sym: "matip-type-a", Description: "MATIP Type A"},
351: {Sym: "matip-type-b", Description: "MATIP Type B"},
352: {Sym: "dtag-ste-sb", Description: "DTAG (assigned long ago)"},
353: {Sym: "ndsauth", Description: "NDSAUTH"},
354: {Sym: "bh611", Description: "bh611"},
355: {Sym: "datex-asn", Description: "DATEX-ASN"},
356: {Sym: "cloanto-net-1", Description: "Cloanto Net 1"},
357: {Sym: "bhevent", Description: "bhevent"},
358: {Sym: "shrinkwrap", Description: "Shrinkwrap"},
359: {Sym: "nsrmp", Description: "Network Security Risk Management Protocol"},
360: {Sym: "scoi2odialog", Description: "scoi2odialog"},
361: {Sym: "semantix", Description: "Semantix"},
362: {Sym: "srssend", Description: "SRS Send"},
363: {Sym: "rsvp_tunnel", Description: "RSVP Tunnel"},
364: {Sym: "aurora-cmgr", Description: "Aurora CMGR"},
365: {Sym: "dtk", Description: "DTK"},
366: {Sym: "odmr", Description: "ODMR"},
367: {Sym: "mortgageware", Description: "MortgageWare"},
368: {Sym: "qbikgdp", Description: "QbikGDP"},
369: {Sym: "rpc2portmap", Description: "rpc2portmap"},
370: {Sym: "codaauth2", Description: "codaauth2"},
371: {Sym: "clearcase", Description: "Clearcase"},
372: {Sym: "ulistproc", Description: "ListProcessor"},
373: {Sym: "legent-1", Description: "Legent Corporation"},
374: {Sym: "legent-2", Description: "Legent Corporation"},
375: {Sym: "hassle", Description: "Hassle"},
376: {Sym: "nip", Description: "Amiga Envoy Network Inquiry Proto"},
377: {Sym: "tnETOS", Description: "NEC Corporation"},
378: {Sym: "dsETOS", Description: "NEC Corporation"},
379: {Sym: "is99c", Description: "TIA/EIA/IS-99 modem client"},
380: {Sym: "is99s", Description: "TIA/EIA/IS-99 modem server"},
381: {Sym: "hp-collector", Description: "hp performance data collector"},
382: {Sym: "hp-managed-node", Description: "hp performance data managed node"},
383: {Sym: "hp-alarm-mgr", Description: "hp performance data alarm manager"},
384: {Sym: "arns", Description: "A Remote Network Server System"},
385: {Sym: "ibm-app", Description: "IBM Application"},
386: {Sym: "asa", Description: "ASA Message Router Object Def"},
387: {Sym: "aurp", Description: "Appletalk Update-Based Routing Pro"},
388: {Sym: "unidata-ldm", Description: "Unidata LDM"},
389: {Sym: "ldap", Description: "Lightweight Directory Access Protocol"},
390: {Sym: "uis", Description: "UIS"},
391: {Sym: "synotics-relay", Description: "SynOptics SNMP Relay Port"},
392: {Sym: "synotics-broker", Description: "SynOptics Port Broker Port"},
393: {Sym: "meta5", Description: "Meta5"},
394: {Sym: "embl-ndt", Description: "EMBL Nucleic Data Transfer"},
395: {Sym: "netcp", Description: "NETscout Control Protocol"},
396: {Sym: "netware-ip", Description: "Novell Netware over IP"},
397: {Sym: "mptn", Description: "Multi Protocol Trans. Net"},
398: {Sym: "kryptolan", Description: "Kryptolan"},
399: {Sym: "iso-tsap-c2", Description: "ISO Transport Class 2 Non-Control over TCP"},
400: {Sym: "work-sol", Description: "Workstation Solutions"},
401: {Sym: "ups", Description: "Uninterruptible Power Supply"},
402: {Sym: "genie", Description: "Genie Protocol"},
403: {Sym: "decap", Description: "decap"},
404: {Sym: "nced", Description: "nced"},
405: {Sym: "ncld", Description: "ncld"},
406: {Sym: "imsp", Description: "Interactive Mail Support Protocol"},
407: {Sym: "timbuktu", Description: "Timbuktu"},
408: {Sym: "prm-sm", Description: "Prospero Resource Manager Sys. Man"},
409: {Sym: "prm-nm", Description: "Prospero Resource Manager Node Man"},
410: {Sym: "decladebug", Description: "DECLadebug Remote Debug Protocol"},
411: {Sym: "rmt", Description: "Remote MT Protocol"},
412: {Sym: "synoptics-trap", Description: "Trap Convention Port"},
413: {Sym: "smsp", Description: "Storage Management Services Protocol"},
414: {Sym: "infoseek", Description: "InfoSeek"},
415: {Sym: "bnet", Description: "BNet"},
416: {Sym: "silverplatter", Description: "Silverplatter"},
417: {Sym: "onmux", Description: "Onmux"},
418: {Sym: "hyper-g", Description: "Hyper-G"},
419: {Sym: "ariel1", Description: "Ariel 1"},
420: {Sym: "smpte", Description: "SMPTE"},
421: {Sym: "ariel2", Description: "Ariel 2"},
422: {Sym: "ariel3", Description: "Ariel 3"},
423: {Sym: "opc-job-start", Description: "IBM Operations Planning and Control Start"},
424: {Sym: "opc-job-track", Description: "IBM Operations Planning and Control Track"},
425: {Sym: "icad-el", Description: "ICAD"},
426: {Sym: "smartsdp", Description: "smartsdp"},
427: {Sym: "svrloc", Description: "Server Location"},
428: {Sym: "ocs_cmu", Description: "OCS_CMU"},
429: {Sym: "ocs_amu", Description: "OCS_AMU"},
430: {Sym: "utmpsd", Description: "UTMPSD"},
431: {Sym: "utmpcd", Description: "UTMPCD"},
432: {Sym: "iasd", Description: "IASD"},
433: {Sym: "nnsp", Description: "NNSP"},
434: {Sym: "mobileip-agent", Description: "MobileIP-Agent"},
435: {Sym: "mobilip-mn", Description: "MobilIP-MN"},
436: {Sym: "dna-cml", Description: "DNA-CML"},
437: {Sym: "comscm", Description: "comscm"},
438: {Sym: "dsfgw", Description: "dsfgw"},
439: {Sym: "dasp", Description: "dasp Thomas Obermair"},
440: {Sym: "sgcp", Description: "sgcp"},
441: {Sym: "decvms-sysmgt", Description: "decvms-sysmgt"},
442: {Sym: "cvc_hostd", Description: "cvc_hostd"},
443: {Sym: "https", Description: "http protocol over TLS/SSL"},
444: {Sym: "snpp", Description: "Simple Network Paging Protocol"},
445: {Sym: "microsoft-ds", Description: "Microsoft-DS"},
446: {Sym: "ddm-rdb", Description: "DDM-RDB"},
447: {Sym: "ddm-dfm", Description: "DDM-RFM"},
448: {Sym: "ddm-ssl", Description: "DDM-SSL"},
449: {Sym: "as-servermap", Description: "AS Server Mapper"},
450: {Sym: "tserver", Description: "Computer Supported Telecomunication Applications"},
451: {Sym: "sfs-smp-net", Description: "Cray Network Semaphore server"},
452: {Sym: "sfs-config", Description: "Cray SFS config server"},
453: {Sym: "creativeserver", Description: "CreativeServer"},
454: {Sym: "contentserver", Description: "ContentServer"},
455: {Sym: "creativepartnr", Description: "CreativePartnr"},
456: {Sym: "macon-tcp", Description: "macon-tcp"},
457: {Sym: "scohelp", Description: "scohelp"},
458: {Sym: "appleqtc", Description: "apple quick time"},
459: {Sym: "ampr-rcmd", Description: "ampr-rcmd"},
460: {Sym: "skronk", Description: "skronk"},
461: {Sym: "datasurfsrv", Description: "DataRampSrv"},
462: {Sym: "datasurfsrvsec", Description: "DataRampSrvSec"},
463: {Sym: "alpes", Description: "alpes"},
464: {Sym: "kpasswd", Description: "kpasswd"},
465: {Sym: "urd", Description: "URL Rendesvous Directory for SSM"},
466: {Sym: "digital-vrc", Description: "digital-vrc"},
467: {Sym: "mylex-mapd", Description: "mylex-mapd"},
468: {Sym: "photuris", Description: "proturis"},
469: {Sym: "rcp", Description: "Radio Control Protocol"},
470: {Sym: "scx-proxy", Description: "scx-proxy"},
471: {Sym: "mondex", Description: "Mondex"},
472: {Sym: "ljk-login", Description: "ljk-login"},
473: {Sym: "hybrid-pop", Description: "hybrid-pop"},
474: {Sym: "tn-tl-w1", Description: "tn-tl-w1"},
475: {Sym: "tcpnethaspsrv", Description: "tcpnethaspsrv"},
476: {Sym: "tn-tl-fd1", Description: "tn-tl-fd1"},
477: {Sym: "ss7ns", Description: "ss7ns"},
478: {Sym: "spsc", Description: "spsc"},
479: {Sym: "iafserver", Description: "iafserver"},
480: {Sym: "iafdbase", Description: "iafdbase"},
481: {Sym: "ph", Description: "Ph service"},
482: {Sym: "bgs-nsi", Description: "bgs-nsi"},
483: {Sym: "ulpnet", Description: "ulpnet"},
484: {Sym: "integra-sme", Description: "Integra Software Management Environment"},
485: {Sym: "powerburst", Description: "Air Soft Power Burst"},
486: {Sym: "avian", Description: "avian"},
487: {Sym: "saft", Description: "saft Simple Asynchronous File Transfer"},
488: {Sym: "gss-http", Description: "gss-http"},
489: {Sym: "nest-protocol", Description: "nest-protocol"},
490: {Sym: "micom-pfs", Description: "micom-pfs"},
491: {Sym: "go-login", Description: "go-login"},
492: {Sym: "ticf-1", Description: "Transport Independent Convergence for FNA"},
493: {Sym: "ticf-2", Description: "Transport Independent Convergence for FNA"},
494: {Sym: "pov-ray", Description: "POV-Ray"},
495: {Sym: "intecourier", Description: "intecourier"},
496: {Sym: "pim-rp-disc", Description: "PIM-RP-DISC"},
497: {Sym: "dantz", Description: "dantz"},
498: {Sym: "siam", Description: "siam"},
499: {Sym: "iso-ill", Description: "ISO ILL Protocol"},
500: {Sym: "isakmp", Description: "isakmp"},
501: {Sym: "stmf", Description: "STMF"},
502: {Sym: "asa-appl-proto", Description: "asa-appl-proto"},
503: {Sym: "intrinsa", Description: "Intrinsa"},
504: {Sym: "citadel", Description: "citadel"},
505: {Sym: "mailbox-lm", Description: "mailbox-lm"},
506: {Sym: "ohimsrv", Description: "ohimsrv"},
507: {Sym: "crs", Description: "crs"},
508: {Sym: "xvttp", Description: "xvttp"},
509: {Sym: "snare", Description: "snare"},
510: {Sym: "fcp", Description: "FirstClass Protocol"},
511: {Sym: "passgo", Description: "PassGo"},
512: {Sym: "exec", Description: "remote process execution;"},
513: {Sym: "login", Description: "remote login a la telnet;"},
514: {Sym: "shell", Description: "cmd"},
515: {Sym: "printer", Description: "spooler"},
516: {Sym: "videotex", Description: "videotex"},
517: {Sym: "talk", Description: "like tenex link, but across"},
518: {Sym: "ntalk"},
519: {Sym: "utime", Description: "unixtime"},
520: {Sym: "efs", Description: "extended file name server"},
521: {Sym: "ripng", Description: "ripng"},
522: {Sym: "ulp", Description: "ULP"},
523: {Sym: "ibm-db2", Description: "IBM-DB2"},
524: {Sym: "ncp", Description: "NCP"},
525: {Sym: "timed", Description: "timeserver"},
526: {Sym: "tempo", Description: "newdate"},
527: {Sym: "stx", Description: "Stock IXChange"},
528: {Sym: "custix", Description: "Customer IXChange"},
529: {Sym: "irc-serv", Description: "IRC-SERV"},
530: {Sym: "courier", Description: "rpc"},
531: {Sym: "conference", Description: "chat"},
532: {Sym: "netnews", Description: "readnews"},
533: {Sym: "netwall", Description: "for emergency broadcasts"},
534: {Sym: "mm-admin", Description: "MegaMedia Admin"},
535: {Sym: "iiop", Description: "iiop"},
536: {Sym: "opalis-rdv", Description: "opalis-rdv"},
537: {Sym: "nmsp", Description: "Networked Media Streaming Protocol"},
538: {Sym: "gdomap", Description: "gdomap"},
539: {Sym: "apertus-ldp", Description: "Apertus Technologies Load Determination"},
540: {Sym: "uucp", Description: "uucpd\t\t"},
541: {Sym: "uucp-rlogin", Description: "uucp-rlogin"},
542: {Sym: "commerce", Description: "commerce"},
543: {Sym: "klogin"},
544: {Sym: "kshell", Description: "krcmd"},
545: {Sym: "appleqtcsrvr", Description: "appleqtcsrvr"},
546: {Sym: "dhcpv6-client", Description: "DHCPv6 Client"},
547: {Sym: "dhcpv6-server", Description: "DHCPv6 Server"},
548: {Sym: "afpovertcp", Description: "AFP over TCP"},
549: {Sym: "idfp", Description: "IDFP"},
550: {Sym: "new-rwho", Description: "new-who"},
551: {Sym: "cybercash", Description: "cybercash"},
552: {Sym: "devshr-nts", Description: "DeviceShare"},
553: {Sym: "pirp", Description: "pirp"},
554: {Sym: "rtsp", Description: "Real Time Stream Control Protocol"},
555: {Sym: "dsf"},
556: {Sym: "remotefs", Description: "rfs server"},
557: {Sym: "openvms-sysipc", Description: "openvms-sysipc"},
558: {Sym: "sdnskmp", Description: "SDNSKMP"},
559: {Sym: "teedtap", Description: "TEEDTAP"},
560: {Sym: "rmonitor", Description: "rmonitord"},
561: {Sym: "monitor"},
562: {Sym: "chshell", Description: "chcmd"},
563: {Sym: "nntps", Description: "nntp protocol over TLS/SSL (was snntp)"},
564: {Sym: "9pfs", Description: "plan 9 file service"},
565: {Sym: "whoami", Description: "whoami"},
566: {Sym: "streettalk", Description: "streettalk"},
567: {Sym: "banyan-rpc", Description: "banyan-rpc"},
568: {Sym: "ms-shuttle", Description: "microsoft shuttle"},
569: {Sym: "ms-rome", Description: "microsoft rome"},
570: {Sym: "meter", Description: "demon"},
571: {Sym: "meter", Description: "udemon"},
572: {Sym: "sonar", Description: "sonar"},
573: {Sym: "banyan-vip", Description: "banyan-vip"},
574: {Sym: "ftp-agent", Description: "FTP Software Agent System"},
575: {Sym: "vemmi", Description: "VEMMI"},
576: {Sym: "ipcd", Description: "ipcd"},
577: {Sym: "vnas", Description: "vnas"},
578: {Sym: "ipdd", Description: "ipdd"},
579: {Sym: "decbsrv", Description: "decbsrv"},
580: {Sym: "sntp-heartbeat", Description: "SNTP HEARTBEAT"},
581: {Sym: "bdp", Description: "Bundle Discovery Protocol"},
582: {Sym: "scc-security", Description: "SCC Security"},
583: {Sym: "philips-vc", Description: "Philips Video-Conferencing"},
584: {Sym: "keyserver", Description: "Key Server"},
585: {Sym: "imap4-ssl", Description: "IMAP4+SSL (use 993 instead)"},
586: {Sym: "password-chg", Description: "Password Change"},
587: {Sym: "submission", Description: "Submission"},
588: {Sym: "cal", Description: "CAL"},
589: {Sym: "eyelink", Description: "EyeLink"},
590: {Sym: "tns-cml", Description: "TNS CML"},
591: {Sym: "http-alt", Description: "FileMaker, Inc. - HTTP Alternate (see Port 80)"},
592: {Sym: "eudora-set", Description: "Eudora Set"},
593: {Sym: "http-rpc-epmap", Description: "HTTP RPC Ep Map"},
594: {Sym: "tpip", Description: "TPIP"},
595: {Sym: "cab-protocol", Description: "CAB Protocol"},
596: {Sym: "smsd", Description: "SMSD"},
597: {Sym: "ptcnameservice", Description: "PTC Name Service"},
598: {Sym: "sco-websrvrmg3", Description: "SCO Web Server Manager 3"},
599: {Sym: "acp", Description: "Aeolon Core Protocol"},
600: {Sym: "ipcserver", Description: "Sun IPC server"},
601: {Sym: "syslog-conn", Description: "Reliable Syslog Service"},
602: {Sym: "xmlrpc-beep", Description: "XML-RPC over BEEP"},
603: {Sym: "idxp", Description: "IDXP"},
604: {Sym: "tunnel", Description: "TUNNEL"},
605: {Sym: "soap-beep", Description: "SOAP over BEEP"},
606: {Sym: "urm", Description: "Cray Unified Resource Manager"},
607: {Sym: "nqs", Description: "nqs"},
608: {Sym: "sift-uft", Description: "Sender-Initiated/Unsolicited File Transfer"},
609: {Sym: "npmp-trap", Description: "npmp-trap"},
610: {Sym: "npmp-local", Description: "npmp-local"},
611: {Sym: "npmp-gui", Description: "npmp-gui"},
612: {Sym: "hmmp-ind", Description: "HMMP Indication"},
613: {Sym: "hmmp-op", Description: "HMMP Operation"},
614: {Sym: "sshell", Description: "SSLshell"},
615: {Sym: "sco-inetmgr", Description: "Internet Configuration Manager"},
616: {Sym: "sco-sysmgr", Description: "SCO System Administration Server"},
617: {Sym: "sco-dtmgr", Description: "SCO Desktop Administration Server"},
618: {Sym: "dei-icda", Description: "DEI-ICDA"},
619: {Sym: "compaq-evm", Description: "Compaq EVM"},
620: {Sym: "sco-websrvrmgr", Description: "SCO WebServer Manager"},
621: {Sym: "escp-ip", Description: "ESCP"},
622: {Sym: "collaborator", Description: "Collaborator"},
623: {Sym: "asf-rmcp", Description: "ASF Remote Management and Control Protocol"},
624: {Sym: "cryptoadmin", Description: "Crypto Admin"},
625: {Sym: "dec_dlm", Description: "DEC DLM"},
626: {Sym: "asia", Description: "ASIA"},
627: {Sym: "passgo-tivoli", Description: "PassGo Tivoli"},
628: {Sym: "qmqp", Description: "QMQP"},
629: {Sym: "3com-amp3", Description: "3Com AMP3"},
630: {Sym: "rda", Description: "RDA"},
631: {Sym: "ipp", Description: "IPP (Internet Printing Protocol)"},
632: {Sym: "bmpp", Description: "bmpp"},
633: {Sym: "servstat", Description: "Service Status update (Sterling Software)"},
634: {Sym: "ginad", Description: "ginad"},
635: {Sym: "rlzdbase", Description: "RLZ DBase"},
636: {Sym: "ldaps", Description: "ldap protocol over TLS/SSL (was sldap)"},
637: {Sym: "lanserver", Description: "lanserver"},
638: {Sym: "mcns-sec", Description: "mcns-sec"},
639: {Sym: "msdp", Description: "MSDP"},
640: {Sym: "entrust-sps", Description: "entrust-sps"},
641: {Sym: "repcmd", Description: "repcmd"},
642: {Sym: "esro-emsdp", Description: "ESRO-EMSDP V1.3"},
643: {Sym: "sanity", Description: "SANity"},
644: {Sym: "dwr", Description: "dwr"},
645: {Sym: "pssc", Description: "PSSC"},
646: {Sym: "ldp", Description: "LDP"},
647: {Sym: "dhcp-failover", Description: "DHCP Failover"},
648: {Sym: "rrp", Description: "Registry Registrar Protocol (RRP)"},
649: {Sym: "cadview-3d", Description: "Cadview-3d - streaming 3d models over the internet"},
650: {Sym: "obex", Description: "OBEX"},
651: {Sym: "ieee-mms", Description: "IEEE MMS"},
652: {Sym: "hello-port", Description: "HELLO_PORT"},
653: {Sym: "repscmd", Description: "RepCmd"},
654: {Sym: "aodv", Description: "AODV"},
655: {Sym: "tinc", Description: "TINC"},
656: {Sym: "spmp", Description: "SPMP"},
657: {Sym: "rmc", Description: "RMC"},
658: {Sym: "tenfold", Description: "TenFold"},
660: {Sym: "mac-srvr-admin", Description: "MacOS Server Admin"},
661: {Sym: "hap", Description: "HAP"},
662: {Sym: "pftp", Description: "PFTP"},
663: {Sym: "purenoise", Description: "PureNoise"},
664: {Sym: "asf-secure-rmcp", Description: "ASF Secure Remote Management and Control Protocol"},
665: {Sym: "sun-dr", Description: "Sun DR"},
666: {Sym: "mdqs"},
667: {Sym: "disclose", Description: "campaign contribution disclosures - SDR Technologies"},
668: {Sym: "mecomm", Description: "MeComm"},
669: {Sym: "meregister", Description: "MeRegister"},
670: {Sym: "vacdsm-sws", Description: "VACDSM-SWS"},
671: {Sym: "vacdsm-app", Description: "VACDSM-APP"},
672: {Sym: "vpps-qua", Description: "VPPS-QUA"},
673: {Sym: "cimplex", Description: "CIMPLEX"},
674: {Sym: "acap", Description: "ACAP"},
675: {Sym: "dctp", Description: "DCTP"},
676: {Sym: "vpps-via", Description: "VPPS Via"},
677: {Sym: "vpp", Description: "Virtual Presence Protocol"},
678: {Sym: "ggf-ncp", Description: "GNU Generation Foundation NCP"},
679: {Sym: "mrm", Description: "MRM"},
680: {Sym: "entrust-aaas", Description: "entrust-aaas"},
681: {Sym: "entrust-aams", Description: "entrust-aams"},
682: {Sym: "xfr", Description: "XFR"},
683: {Sym: "corba-iiop", Description: "CORBA IIOP"},
684: {Sym: "corba-iiop-ssl", Description: "CORBA IIOP SSL"},
685: {Sym: "mdc-portmapper", Description: "MDC Port Mapper"},
686: {Sym: "hcp-wismar", Description: "Hardware Control Protocol Wismar"},
687: {Sym: "asipregistry", Description: "asipregistry"},
688: {Sym: "realm-rusd", Description: "REALM-RUSD"},
689: {Sym: "nmap", Description: "NMAP"},
690: {Sym: "vatp", Description: "VATP"},
691: {Sym: "msexch-routing", Description: "MS Exchange Routing"},
692: {Sym: "hyperwave-isp", Description: "Hyperwave-ISP"},
693: {Sym: "connendp", Description: "connendp"},
694: {Sym: "ha-cluster", Description: "ha-cluster"},
695: {Sym: "ieee-mms-ssl", Description: "IEEE-MMS-SSL"},
696: {Sym: "rushd", Description: "RUSHD"},
697: {Sym: "uuidgen", Description: "UUIDGEN"},
698: {Sym: "olsr", Description: "OLSR"},
699: {Sym: "accessnetwork", Description: "Access Network"},
700: {Sym: "epp", Description: "Extensible Provisioning Protocol"},
701: {Sym: "lmp", Description: "Link Management Protocol (LMP)"},
702: {Sym: "iris-beep", Description: "IRIS over BEEP"},
704: {Sym: "elcsd", Description: "errlog copy/server daemon"},
705: {Sym: "agentx", Description: "AgentX"},
706: {Sym: "silc", Description: "SILC"},
707: {Sym: "borland-dsj", Description: "Borland DSJ"},
709: {Sym: "entrust-kmsh", Description: "Entrust Key Management Service Handler"},
710: {Sym: "entrust-ash", Description: "Entrust Administration Service Handler"},
711: {Sym: "cisco-tdp", Description: "Cisco TDP"},
712: {Sym: "tbrpf", Description: "TBRPF"},
729: {Sym: "netviewdm1", Description: "IBM NetView DM/6000 Server/Client"},
730: {Sym: "netviewdm2", Description: "IBM NetView DM/6000 send/tcp"},
731: {Sym: "netviewdm3", Description: "IBM NetView DM/6000 receive/tcp"},
741: {Sym: "netgw", Description: "netGW"},
742: {Sym: "netrcs", Description: "Network based Rev. Cont. Sys"},
744: {Sym: "flexlm", Description: "Flexible License Manager"},
747: {Sym: "fujitsu-dev", Description: "Fujitsu Device Control"},
748: {Sym: "ris-cm", Description: "Russell Info Sci Calendar Manager"},
749: {Sym: "kerberos-adm", Description: "kerberos administration"},
750: {Sym: "rfile"},
751: {Sym: "pump"},
752: {Sym: "qrh"},
753: {Sym: "rrh"},
754: {Sym: "tell", Description: "send"},
758: {Sym: "nlogin"},
759: {Sym: "con"},
760: {Sym: "ns"},
761: {Sym: "rxe"},
762: {Sym: "quotad"},
763: {Sym: "cycleserv"},
764: {Sym: "omserv"},
765: {Sym: "webster"},
767: {Sym: "phonebook", Description: "phone"},
769: {Sym: "vid"},
770: {Sym: "cadlock"},
771: {Sym: "rtip"},
772: {Sym: "cycleserv2"},
773: {Sym: "submit"},
774: {Sym: "rpasswd"},
775: {Sym: "entomb"},
776: {Sym: "wpages"},
777: {Sym: "multiling-http", Description: "Multiling HTTP"},
780: {Sym: "wpgs"},
800: {Sym: "mdbs_daemon"},
801: {Sym: "device"},
810: {Sym: "fcp-udp", Description: "FCP"},
828: {Sym: "itm-mcell-s", Description: "itm-mcell-s"},
829: {Sym: "pkix-3-ca-ra", Description: "PKIX-3 CA/RA"},
830: {Sym: "netconf-ssh", Description: "NETCONF over SSH"},
831: {Sym: "netconf-beep", Description: "NETCONF over BEEP"},
832: {Sym: "netconfsoaphttp", Description: "NETCONF for SOAP over HTTPS"},
833: {Sym: "netconfsoapbeep", Description: "NETCONF for SOAP over BEEP"},
847: {Sym: "dhcp-failover2", Description: "dhcp-failover 2"},
848: {Sym: "gdoi", Description: "GDOI"},
860: {Sym: "iscsi", Description: "iSCSI"},
861: {Sym: "owamp-control", Description: "OWAMP-Control"},
873: {Sym: "rsync", Description: "rsync"},
886: {Sym: "iclcnet-locate", Description: "ICL coNETion locate server"},
887: {Sym: "iclcnet_svinfo", Description: "ICL coNETion server info"},
888: {Sym: "accessbuilder", Description: "AccessBuilder"},
900: {Sym: "omginitialrefs", Description: "OMG Initial Refs"},
901: {Sym: "smpnameres", Description: "SMPNAMERES"},
902: {Sym: "ideafarm-chat", Description: "IDEAFARM-CHAT"},
903: {Sym: "ideafarm-catch", Description: "IDEAFARM-CATCH"},
910: {Sym: "kink", Description: "Kerberized Internet Negotiation of Keys (KINK)"},
911: {Sym: "xact-backup", Description: "xact-backup"},
912: {Sym: "apex-mesh", Description: "APEX relay-relay service"},
913: {Sym: "apex-edge", Description: "APEX endpoint-relay service"},
989: {Sym: "ftps-data", Description: "ftp protocol, data, over TLS/SSL"},
990: {Sym: "ftps", Description: "ftp protocol, control, over TLS/SSL"},
991: {Sym: "nas", Description: "Netnews Administration System"},
992: {Sym: "telnets", Description: "telnet protocol over TLS/SSL"},
993: {Sym: "imaps", Description: "imap4 protocol over TLS/SSL"},
994: {Sym: "ircs", Description: "irc protocol over TLS/SSL"},
995: {Sym: "pop3s", Description: "pop3 protocol over TLS/SSL (was spop3)"},
996: {Sym: "vsinet", Description: "vsinet"},
997: {Sym: "maitrd"},
998: {Sym: "busboy"},
999: {Sym: "garcon"},
1000: {Sym: "cadlock2"},
1010: {Sym: "surf", Description: "surf"},
TCPPortRTMP: {Sym: "rtmp", Description: "Real-Time Messaging Protocol"},
}