学习libpcap库,写例子代码--port_protocol.hpp
#ifndef PORT_PROTOCOL
#define PORT_PROTOCOL
#include
#include // for getservbyport
#include "file.hpp"
static config::file tcp_conf("tcp_conf.txt");
static config::file udp_conf("udp_conf.txt");
std::string get_tcp_protocol_from(u_int16_t free_port, bool& is_find);
std::string get_udp_protocol_from(u_int16_t free_port, bool& is_find);
std::string get_protocol(u_int16_t protocol_num, bool& is_find);
std::string get_protocol_by(u_int16_t port, std::string name, bool& is_find)
{
if ((port > 0) && (port <= 1023))//(0,1023] well kown port(fix service)
{
return get_protocol(port, is_find);
}
else if ((port >= 1024) && (port < 65535))//[1024, 65535) free port
{
if (name == "tcp")
{
return get_tcp_protocol_from(port, is_find);
}
else if (name == "udp")
{
return get_udp_protocol_from(port, is_find);
}
else
{
is_find = false;
return std::string(_("name is undefined"));
}
}
else
{
is_find = false;
return std::string(_("port is not in [0,65535]"));
}
}
//from file read port soft name
std::string get_udp_protocol_from(u_int16_t free_port, bool& is_find)
{
std::string sp;
if (udp_conf.get_name_by(free_port, sp))
{
is_find = true;
}
else
{
is_find = false;
}
return sp;
}
std::string get_tcp_protocol_from(u_int16_t free_port, bool& is_find)
{
std::string sp;
if (tcp_conf.get_name_by(free_port, sp))
{
is_find = true;
}
else
{
is_find = false;
}
return sp;
}
std::string get_protocol(u_int16_t protocol_num, bool& is_find)
{
is_find = true;
std::string sp;
switch(protocol_num)
{
case 0:
sp = _("spr-itunes");//Shirt Pocket netTunes
break;
case 1:
sp = _("tcpmux");//TCP Port Service Multiplexer
break;
case 2:
sp = _("Man-Utility");//Management Utility
break;
case 3:
sp = _("comp-Process");//Compression Process
break;
/*
case 4:
sp = _("Unassigned");//Unassigned
break;*/
case 5:
sp = _("rje");// Remote Job Entry
break;
/*
case 6:
sp = _("Unassigned");//Unassigned
break;*/
case 7:
sp = _("echo");//echo
break;
/*
case 8:
sp = _("Unassigned");
break;*/
case 9:
sp = _("discard");//discard
break;
/*
case 10:
sp = _("Unassigned");
break;*/
case 11:
sp = _("sysstat");//Active Users
break;
/*
case 12:
sp = _("Unassigned");
break;*/
case 13:
sp = _("daytime");//[RFC867]
break;
/*
case 14:
sp = _("Unassigned");
break;
case 15:
sp = _("Unassigned");
break;
case 16:
sp = _("Unassigned");
break;*/
case 17:
sp = _("gotd");//Quote of the Day
break;
case 18:
sp = _("msp");//Message Send Protocol
break;
case 19:
sp = _("chargen");//Character Generator
break;
case 20:
sp = _("ftp-data");//File Transfer [Default Data]
break;
case 21:
sp = _("FTP");
break;
case 22:
sp = _("ssh");//SSH Remote Login Protocol
break;
case 23:
sp = _("telnet");
case 24:
sp = _("any-priv-mail");//any private mail system
break;
case 25:
sp = _("smtp");
break;
/*
case 26:
sp = _("Unassigned");
break;*/
case 27:
sp = _("nsw-fe");//NSW User System FE
break;
/*
case 28:
sp = _("Unassigned");
break;*/
case 29:
sp = _("msg-icp");//MSG ICP
break;
/*
case 30:
sp = _("Unassigned");
break;*/
case 31:
sp = _("msg-auth");//MSG Authentication
break;
/*
case 32:
sp = _("Unassigned");
break;*/
case 33:
sp = _("dsp");//Display Support Protocol
break;
/*
case 34:
sp = _("Unassigned");
break;*/
case 35:
sp = _("any-priv-printer");//any private printer server
break;
/*
case 36:
sp = _("Unassigned");
break;*/
case 37:
sp = _("time");
break;
case 38:
sp = _("rap");//Route Access Protocol
break;
case 39:
sp = _("rlp");//Resource Location Protocol
break;
/*
case 40:
sp = _("Unassigned");
break;*/
case 41:
sp = _("graphics");//Graphics
break;
case 42:
sp = _("nameserver");//Host Name Server
break;
case 43:
sp = _("nicname");//Who is
break;
case 44:
sp = _("mpm-flags");//MPM FLAGS Protocol
break;
case 45:
sp = _("mpm");//Message Processing Module [recv]
break;
case 46:
sp = _("mpm-snd");//MPM [default send]
break;
case 47:
sp = _("ni-ftp");//NI FTP
break;
case 48:
sp = _("auditd");//Digital Audit Daemon
break;
case 49:
sp = _("tacacs");//Login Host Protocol (TACACS)
break;
case 50:
sp = _("re-mail-ck");//Remote Mail Checking Protocol
break;
case 51:
sp = _("la-maint");//IMP Logical Address Maintenance
break;
case 52:
sp = _("xns-time");//XNS Time Protocol
break;
case 53:
sp = _("dns");//Domain Name Server
break;
case 54:
sp = _("xns-ch");//XNS Clearinghouse
break;
case 55:
sp = _("isi-gl");//ISI Graphics Language
break;
case 56:
sp = _("xns-auth");//XNS Authentication
break;
case 57:
sp = _("any-pri-ter-visit");//any private terminal access
break;
case 58:
sp = _("xns-mail");//XNS Mail
break;
case 59:
sp = _("any-pri-fs");//any private file service
break;
/*
case 60:
sp = _("Unassigned");
break;*/
case 61:
sp = _("ni-mail");//NI MAIL
break;
case 62:
sp = _("acas");//ACA Services
break;
case 63:
sp = _("whois++");//whois++
break;
case 64:
sp = _("covia");//Communications Integrator (CI)
break;
case 65:
sp = _("tacacs-ds");//TACACS-Database Service
break;
case 66:
sp = _("Oracle-sql");//Oracle SQL*NET
break;
case 67:
sp = _("bootps");//Bootstrap Protocol Server
break;
case 68:
sp = _("bootpc");//Bootstrap Protocol Client
break;
case 69:
sp = _("tftp");//Trivial File Transfer
break;
case 70:
sp = _("gopher");//Gopher
break;
case 71:
sp = _("netrjs-1");//Remote Job Service
break;
case 72:
sp = _("netrjs-2");//Remote Job Service
break;
case 73:
sp = _("netrjs-3");//Remote Job Service
break;
case 74:
sp = _("netrjs-4");//Remote Job Service
break;
case 75:
sp = _("any-pri-dial-out");//any private dial out service
break;
case 76:
sp = _("deos");//Distributed External Object Store
break;
case 77:
sp = _("any-pri-RJE");//any private RJE service
break;
case 78:
sp = _("vettcp");//vettcp
break;
case 79:
sp = _("finger");//Finger
break;
case 80:
sp = _("http");
break;
/*
case 81:
sp = _("Unassigned");
break;*/
case 82:
sp = _("xfer");//XFER Utility
break;
case 83:
sp = _("mit-ml-dev");//MIT ML Device
break;
case 84:
sp = _("ctf");//Common Trace Facility
break;
case 85:
sp = _("mit-ml-dev");//MIT ML Device
break;
case 86:
sp = _("mfcobol");//Micro Focus Cobol
break;
case 87:
sp = _("any-pri-term-link");//any private terminal link
break;
case 88:
sp = _("kerberos");//Kerberos
break;
case 89:
sp = _("su-mit-tg");//SU/MIT Telnet Gateway
break;
case 90:
sp = _("dnsix");//DNSIX Securit Attribute Token Map
break;
case 91:
sp = _("mit-dov");//MIT Dover Spooler
break;
case 92:
sp = _("npp");//Network Printing Protocol
break;
case 93:
sp = _("dcp");//Device Control Protocol
break;
case 94:
sp = _("objcall");//Tivoli Object Dispatcher
break;
case 95:
sp = _("supdup");//SUPDUP
break;
case 96:
sp = _("dixie");//DIXIE Protocol Specification
break;
case 97:
sp = _("swift-rvf");//Swift Remote Virtural File Protocol
break;
case 98:
sp = _("tacnews");//TAC News
break;
case 99:
sp = _("metagram");//Metagram Relay
break;
case 100:
sp = _("newacct");//[unauthorized use]
break;
case 101:
sp = _("hostname");//NIC Host Name Server
break;
case 102:
sp = _("iso-tsap");//ISO-TSAP Class 0
break;
case 103:
sp = _("gppitnp");//Genesis Point-to-Point Trans Net
break;
case 104:
sp = _("acr-nema");//ACR-NEMA Digital Imag. & Comm. 300
break;
case 105:
sp = _("csnet-ns");//Mailbox Name Nameserver
break;
case 106:
sp = _("3com-tsmux");//3COM-TSMUX
break;
case 107:
sp = _("rtelnet");//Remote Telnet Service
break;
case 108:
sp = _("snagas");//SNA Gateway Access Server
break;
case 109:
sp = _("pop2");//Post Office Protocol - Version 2
break;
case 110:
sp = _("pop3");//Post Office Protocol - Version 3
break;
case 111:
sp = _("sun-rpc");//SUN Remote Procedure Call
break;
case 112:
sp = _("mcidas");//McIDAS Data Transmission Protocol
break;
case 113:
sp = _("auth");//Authentication Service
break;
/*
case 114:
sp = _("Unkown");
break;*/
case 115:
sp = _("sftp");//Simple File Transfer Protocol
break;
case 116:
sp = _("ansanotify");//ANSA REX Notify
break;
case 117:
sp = _("uucp-path");//UUCP Path Service
break;
case 118:
sp = _("sql-serv");//SQL Services
break;
case 119:
sp = _("nntp");//Network News Transfer Protocol
break;
case 120:
sp = _("cfdptkt");//CFDPTKT
break;
case 121:
sp = _("erpc");//Encore Expedited Remote Pro.Call
break;
case 122:
sp = _("smakynet");//SMAKYNET
break;
case 123:
sp = _("net-time");//Network Time Protocol
break;
case 124:
sp = _("ansatrader");//ANSA REX Trader
break;
case 125:
sp = _("locus-map");//Locus PC-Interface Net Map Ser
break;
case 126:
sp = _("nxedit");//NXEdit
break;
case 127:
sp = _("locus-con");//Locus PC-Interface Conn Server
break;
case 128:
sp = _("gss-xlicen");//GSS X License Verification
break;
case 129:
sp = _("pwd-gen");//Password Generator Protocol
break;
case 130:
sp = _("cisco-fna");//cisco FNATIVE
break;
case 131:
sp = _("tna");//cisco TNATIVE
break;
case 132:
sp = _("cisco-sys");//cisco SYSMAINT
break;
case 133:
sp = _("statsrv");//Statistics Service
break;
case 134:
sp = _("ingres-net");//INGRES-NET Service
break;
case 135:
sp = _("epmap");//DCE endpoint resolution
break;
case 136:
sp = _("profile");//PROFILE Naming System
break;
case 137:
sp = _("netbios-ns");//NETBIOS Name Service
break;
case 138:
sp = _("netbios-dgm");//NETBIOS Datagram Service
break;
case 139:
sp = _("netbios-ssn");//NETBIOS Session Service
break;
case 140:
sp = _("emfis-data");//EMFIS Data Service
break;
case 141:
sp = _("emfis-cntl");//EMFIS Control Service
break;
case 142:
sp = _("bl-idm");//Britton-Lee IDM
break;
case 143:
sp = _("imap");//Internet Message Access Protocol
break;
case 144:
sp = _("uma");//Universal Management Architecture
break;
case 145:
sp = _("uaac");//UAAC Protocol
break;
case 146:
sp = _("iso-tp0");//ISO-IP0
break;
case 147:
sp = _("iso-ip");//ISO-IP
break;
case 148:
sp = _("jargon");//jargon
break;
case 149:
sp = _("aed-512");//AED 512 Emulation Service
break;
case 150:
sp = _("sql-net");//SQL-NET
break;
case 151:
sp = _("hems");//HEMS
break;
case 152:
sp = _("bftp");//Background File Transfer Program
break;
case 153:
sp = _("sgmp");//SGMP
break;
case 154:
sp = _("netsc-prod");//NETSC
break;
case 155:
sp = _("netsc-dev");//NETSC
break;
case 156:
sp = _("sql-srv");//SQL Service
break;
case 157:
sp = _("knet-cmp");//KNET/VM Command/Message Protocol
break;
case 158:
sp = _("pcmail-src");//PCMail Server
break;
case 159:
sp = _("nss-routing");//NSS-Routing
break;
case 160:
sp = _("sgmp-traps");//SGMP-TRAPS
break;
case 161:
sp = _("snmp");//SNMP
break;
case 162:
sp = _("snmptrap");//SNMPTRAP
break;
case 163:
sp = _("cmip-man");//CMIP/TCP Manager
break;
case 164:
sp = _("cmip-agent");//CMIP/TCP Agent
break;
case 165:
sp = _("xns-courier");//Xerox
break;
case 166:
sp = _("s-net");//Sirius Systems
break;
case 167:
sp = _("namp");//NAMP
break;
case 168:
sp = _("rsvd");//RSVD
break;
case 169:
sp = _("send");//SEND
break;
case 170:
sp = _("print-srv");//Network PostScript
break;
case 171:
sp = _("multiplex");//Network Innovations Multiplex
break;
case 172:
sp = _("cl/1");//Network Innovations CL/1
break;
case 173:
sp = _("xyplex-mux");//Xyplex
break;
case 174:
sp = _("mailq");//MAILQ
break;
case 175:
sp = _("vmnet");//VMNET
break;
case 176:
sp = _("genrad-mux");//GENRAD-MUX
break;
case 177:
sp = _("xdmcp");//X Display Manager Control Protocol
break;
case 178:
sp = _("nextstep");//NextStep Window Server
break;
case 179:
sp = _("bgp");//Border Gateway Protocol
break;
case 180:
sp = _("ris");//Intergraph
break;
case 181:
sp = _("unify");//Unify
break;
case 182:
sp = _("audit");//Unisys Audit SITP
break;
case 183:
sp = _("ocbinder");//OCBinder
break;
case 184:
sp = _("ocserver");//OCServer
break;
case 185:
sp = _("remote-kis");//Remote-KIS
break;
case 186:
sp = _("kis");//KIS Protocol
break;
case 187:
sp = _("aci");//Application Communication Interface
break;
case 188:
sp = _("mumps");//Plus Five's MUMPS
break;
case 189:
sp = _("qft");//Queued File Transport
break;
case 190:
sp = _("gate-visit-contr");//Gateway Access Control Protocol
break;
case 191:
sp = _("prospero");//Prospero Directory Service
break;
case 192:
sp = _("osu-nms");//OSU Network Monitoring System
break;
case 193:
sp = _("srmp");//Spider Remote Monitoring Protocol
break;
case 194:
sp = _("irc");//Internet Relay Chat Protocol
break;
case 195:
sp = _("dn6-nlm-aud");//DNSIX Network Level Module Audit
break;
case 196:
sp = _("dn6-smm-red");//DNSIX Session Mgt Module Audit Redir
break;
case 197:
sp = _("dir-location");//Directory Location Service
break;
case 198:
sp = _("dir-location-Mon");//Directory Location Service Monitor
break;
case 199:
sp = _("smux");//SMUX
break;
case 200:
sp = _("src");//IBM System Resource Controller
break;
case 201:
sp = _("at-rtmp");//AppleTalk Routing Maintenance
break;
case 202:
sp = _("at-nbp");//AppleTalk Name Binding
break;
case 203:
sp = _("at-3");//AppleTalk Unused
break;
case 204:
sp = _("at-echo");//AppleTalk Echo
break;
case 205:
sp = _("at-5");//AppleTalk Unused
break;
case 206:
sp = _("at-zis");//AppleTalk Zone Information
break;
case 207:
sp = _("at-7");//AppleTalk Unused
break;
case 208:
sp = _("at-8");//AppleTalk Unused
break;
case 209:
sp = _("qmtp");//The Quick Mail Transfer Protocol
break;
case 210:
sp = _("z39.50");//ANSI Z39.50
break;
case 211:
sp = _("914c/g");//Texas Instruments 914C/G Terminal
break;
case 212:
sp = _("anet");//ATEXSSTR
break;
case 213:
sp = _("ipx");//IPX
break;
case 214:
sp = _("vmpwscs");//VM PWSCS
break;
case 215:
sp = _("softpc");//Insignia Solutions
break;
case 216:
sp = _("CAIlic");//Computer Associates Int'l License Server
break;
case 217:
sp = _("dbase");//dBASE Unix
break;
case 218:
sp = _("mpp");//Netix Message Posting Protocol
break;
case 219:
sp = _("uarps");//Unisys ARPs
break;
case 220:
sp = _("imap3");//Interactive Mail Access Protocol v3
break;
case 221:
sp = _("fln-spz");//Berkeley rlogind with SPX auth
break;
case 222:
sp = _("rsh-spx");//eBerkeley rshd with SPX auth
break;
case 223:
sp = _("cdc");//Certificate Distribution Center
break;
case 224:
sp = _("masqdialer");//masqdialer
break;
case 256:
sp = _("rap");//RAP
break;
case 248:
sp = _("bhfhs");//bhfhs
break;
case 247:
sp = _("subntbcst_tftp");//subntbcst_tftp
break;
case 246:
sp = _("dsp3270");//Display Systems Protocol
break;
case 245:
sp = _("link");//Link
break;
case 244:
sp = _("inbusiness");//inbusiness
break;
case 243:
sp = _("sur-meas");//Survey Measurement
break;
case 242:
sp = _("direct");//Direct
break;
case 458:
sp = _("QuickTime");//apple QuickTime
break;
case 569:
sp = _("MSN");//MSN
break;
case 280:
sp = _("http-mgnt");//http-mgnt
break;
case 349:
sp = _("mftp");//mftp
break;
case 381:
sp = _("HP-collector");//Hp collector
break;
case 382:
sp = _("HP-manage-node");//Hp manage node
break;
case 383:
sp = _("HP-alarm-mgr");//Hp alarm message
break;
case 385:
sp = _("IBM-APP");//ibm application
break;
case 389:
sp = _("LDAP");//ldap
break;
case 396:
sp = _("Netware-IP");//netware ip
break;
case 400:
sp = _("Oracle-sd");//Oracle secure backup
break;
case 443:
sp = _("https");//http ssl
break;
case 445:
sp = _("ms-ds");//mircsoft ds
break;
case 513:
sp = _("remote-oper");//remote operation server
break;
case 515:
sp = _("printer");//printer
break;
case 520:
sp = _("router");//router
break;
case 523:
sp = _("IBM-DB2");//ibm db2
break;
case 530:
sp = _("rpc");//rpc
break;
case 532:
sp = _("net-news");//net news
break;
case 546:
sp = _("dhcpv6-client");//dhcp v6 client
break;
case 547:
sp = _("dhcpv6-server");//dhcp v6 server
break;
case 554:
sp = _("rtsp");//remote realtime stream protocol
break;
case 574:
sp = _("ftp-agent");//ftp agent
break;
case 600:
sp = _("SUN-RPC");//sun rpc
break;
case 605:
sp = _("SOAP-beep");//soap beep
break;
case 636:
sp = _("LDAPS");//ldap ssl
break;
case 711:
sp = _("Cisco-tdp");//Cisco tdp
break;
case 990:
sp = _("ftps");//ftp ssl
break;
case 995:
sp = _("pops");//pop ssl
break;
default:
sp = _("find not service on this port");
is_find = false;
struct servent* ptr_ser = getservbyport(protocol_num, "tcp");
if((ptr_ser != NULL) && (ptr_ser->s_name != NULL))
{
sp = std::string(ptr_ser->s_name);
is_find = true;
}
else
{
ptr_ser = getservbyport(protocol_num, "udp");
if ((ptr_ser != NULL) && (ptr_ser->s_name != NULL))
{
sp = std::string(ptr_ser->s_name);
is_find = true;
}
}
break;
}
return sp;
}
/*
Port Assignments:
Keyword Decimal Description References
------- ------- ----------- ----------
0/tcp Reserved
0/udp Reserved
# Jon Postel
spr-itunes 0/tcp Shirt Pocket netTunes
spl-itunes 0/tcp Shirt Pocket launchTunes
# David Nanian 28 September 2007
tcpmux 1/tcp TCP Port Service Multiplexer
tcpmux 1/udp TCP Port Service Multiplexer
# Mark Lottor
compressnet 2/tcp Management Utility
compressnet 2/udp Management Utility
compressnet 3/tcp Compression Process
compressnet 3/udp Compression Process
# Bernie Volz
# 4/tcp Unassigned
# 4/udp Unassigned
rje 5/tcp Remote Job Entry
rje 5/udp Remote Job Entry
# Jon Postel
# 6/tcp Unassigned
# 6/udp Unassigned
echo 7/tcp Echo
echo 7/udp Echo
# Jon Postel
# 8/tcp Unassigned
# 8/udp Unassigned
discard 9/tcp Discard
discard 9/udp Discard
# Jon Postel
discard 9/sctp Discard
# IETF TSVWG
# Randall Stewart
# [RFC4960]
discard 9/dccp Discard SC:DISC
# IETF dccp WG, Eddie Kohler , [RFC4340]
# 10/tcp Unassigned
# 10/udp Unassigned
systat 11/tcp Active Users
systat 11/udp Active Users
# Jon Postel
# 12/tcp Unassigned
# 12/udp Unassigned
daytime 13/tcp Daytime (RFC 867)
daytime 13/udp Daytime (RFC 867)
# Jon Postel
# 14/tcp Unassigned
# 14/udp Unassigned
# 15/tcp Unassigned [was netstat]
# 15/udp Unassigned
# 16/tcp Unassigned
# 16/udp Unassigned
qotd 17/tcp Quote of the Day
qotd 17/udp Quote of the Day
# Jon Postel
msp 18/tcp Message Send Protocol
msp 18/udp Message Send Protocol
# Rina Nethaniel <---none--->
chargen 19/tcp Character Generator
chargen 19/udp Character Generator
ftp-data 20/tcp File Transfer [Default Data]
ftp-data 20/udp File Transfer [Default Data]
# Jon Postel
ftp-data 20/sctp FTP
# IETF TSVWG
# Randall Stewart
# [RFC4960]
ftp 21/tcp File Transfer [Control]
ftp 21/udp File Transfer [Control]
# Jon Postel
ftp 21/sctp FTP
# IETF TSVWG
# Randall Stewart
# [RFC4960]
ssh 22/tcp SSH Remote Login Protocol
ssh 22/udp SSH Remote Login Protocol
# Tatu Ylonen
ssh 22/sctp SSH
# IETF TSVWG
# Randall Stewart
# [RFC4960]
telnet 23/tcp Telnet
telnet 23/udp Telnet
# Jon Postel
24/tcp any private mail system
24/udp any private mail system
# Rick Adams
smtp 25/tcp Simple Mail Transfer
smtp 25/udp Simple Mail Transfer
# Jon Postel
# 26/tcp Unassigned
# 26/udp Unassigned
nsw-fe 27/tcp NSW User System FE
nsw-fe 27/udp NSW User System FE
# Robert Thomas
# 28/tcp Unassigned
# 28/udp Unassigned
msg-icp 29/tcp MSG ICP
msg-icp 29/udp MSG ICP
# Robert Thomas
# 30/tcp Unassigned
# 30/udp Unassigned
msg-auth 31/tcp MSG Authentication
msg-auth 31/udp MSG Authentication
# Robert Thomas
# 32/tcp Unassigned
# 32/udp Unassigned
dsp 33/tcp Display Support Protocol
dsp 33/udp Display Support Protocol
# Ed Cain
# 34/tcp Unassigned
# 34/udp Unassigned
35/tcp any private printer server
35/udp any private printer server
# Jon Postel
# 36/tcp Unassigned
# 36/udp Unassigned
time 37/tcp Time
time 37/udp Time
# Jon Postel
rap 38/tcp Route Access Protocol
rap 38/udp Route Access Protocol
# Robert Ullmann
rlp 39/tcp Resource Location Protocol
rlp 39/udp Resource Location Protocol
# Mike Accetta
# 40/tcp Unassigned
# 40/udp Unassigned
graphics 41/tcp Graphics
graphics 41/udp Graphics
name 42/tcp Host Name Server
name 42/udp Host Name Server
nameserver 42/tcp Host Name Server
nameserver 42/udp Host Name Server
nicname 43/tcp Who Is
nicname 43/udp Who Is
mpm-flags 44/tcp MPM FLAGS Protocol
mpm-flags 44/udp MPM FLAGS Protocol
mpm 45/tcp Message Processing Module [recv]
mpm 45/udp Message Processing Module [recv]
mpm-snd 46/tcp MPM [default send]
mpm-snd 46/udp MPM [default send]
# Jon Postel
ni-ftp 47/tcp NI FTP
ni-ftp 47/udp NI FTP
# Steve Kille
auditd 48/tcp Digital Audit Daemon
auditd 48/udp Digital Audit Daemon
# Larry Scott
tacacs 49/tcp Login Host Protocol (TACACS)
tacacs 49/udp Login Host Protocol (TACACS)
# Pieter Ditmars
re-mail-ck 50/tcp Remote Mail Checking Protocol
re-mail-ck 50/udp Remote Mail Checking Protocol
# Steve Dorner
la-maint 51/tcp IMP Logical Address Maintenance
la-maint 51/udp IMP Logical Address Maintenance
# Andy Malis
xns-time 52/tcp XNS Time Protocol
xns-time 52/udp XNS Time Protocol
# Susie Armstrong
domain 53/tcp Domain Name Server
domain 53/udp Domain Name Server
# Paul Mockapetris
xns-ch 54/tcp XNS Clearinghouse
xns-ch 54/udp XNS Clearinghouse
# Susie Armstrong
isi-gl 55/tcp ISI Graphics Language
isi-gl 55/udp ISI Graphics Language
xns-auth 56/tcp XNS Authentication
xns-auth 56/udp XNS Authentication
# Susie Armstrong
57/tcp any private terminal access
57/udp any private terminal access
# Jon Postel
xns-mail 58/tcp XNS Mail
xns-mail 58/udp XNS Mail
# Susie Armstrong
59/tcp any private file service
59/udp any private file service
# Jon Postel
60/tcp Unassigned
60/udp Unassigned
ni-mail 61/tcp NI MAIL
ni-mail 61/udp NI MAIL
# Steve Kille
acas 62/tcp ACA Services
acas 62/udp ACA Services
# E. Wald
whois++ 63/tcp whois++
whois++ 63/udp whois++
# Rickard Schoultz
covia 64/tcp Communications Integrator (CI)
covia 64/udp Communications Integrator (CI)
# Dan Smith
tacacs-ds 65/tcp TACACS-Database Service
tacacs-ds 65/udp TACACS-Database Service
# Kathy Huber
sql*net 66/tcp Oracle SQL*NET
sql*net 66/udp Oracle SQL*NET
# Jack Haverty
bootps 67/tcp Bootstrap Protocol Server
bootps 67/udp Bootstrap Protocol Server
bootpc 68/tcp Bootstrap Protocol Client
bootpc 68/udp Bootstrap Protocol Client
# Bill Croft
tftp 69/tcp Trivial File Transfer
tftp 69/udp Trivial File Transfer
# David Clark
gopher 70/tcp Gopher
gopher 70/udp Gopher
# Mark McCahill
netrjs-1 71/tcp Remote Job Service
netrjs-1 71/udp Remote Job Service
netrjs-2 72/tcp Remote Job Service
netrjs-2 72/udp Remote Job Service
netrjs-3 73/tcp Remote Job Service
netrjs-3 73/udp Remote Job Service
netrjs-4 74/tcp Remote Job Service
netrjs-4 74/udp Remote Job Service
# Bob Braden
75/tcp any private dial out service
75/udp any private dial out service
# Jon Postel
deos 76/tcp Distributed External Object Store
deos 76/udp Distributed External Object Store
# Robert Ullmann
77/tcp any private RJE service
77/udp any private RJE service
# Jon Postel
vettcp 78/tcp vettcp
vettcp 78/udp vettcp
# Christopher Leong
finger 79/tcp Finger
finger 79/udp Finger
# David Zimmerman
http 80/tcp World Wide Web HTTP
http 80/udp World Wide Web HTTP
www 80/tcp World Wide Web HTTP
www 80/udp World Wide Web HTTP
www-http 80/tcp World Wide Web HTTP
www-http 80/udp World Wide Web HTTP
# Tim Berners-Lee
http 80/sctp HTTP
# IETF TSVWG
# Randall Stewart
# [RFC4960]
# 81 Unassigned (Removed on 2007-09-06)
xfer 82/tcp XFER Utility
xfer 82/udp XFER Utility
# Thomas M. Smith
mit-ml-dev 83/tcp MIT ML Device
mit-ml-dev 83/udp MIT ML Device
# David Reed <--none--->
ctf 84/tcp Common Trace Facility
ctf 84/udp Common Trace Facility
# Hugh Thomas
mit-ml-dev 85/tcp MIT ML Device
mit-ml-dev 85/udp MIT ML Device
# David Reed <--none--->
mfcobol 86/tcp Micro Focus Cobol
mfcobol 86/udp Micro Focus Cobol
# Simon Edwards <--none--->
87/tcp any private terminal link
87/udp any private terminal link
# Jon Postel
kerberos 88/tcp Kerberos
kerberos 88/udp Kerberos
# B. Clifford Neuman
su-mit-tg 89/tcp SU/MIT Telnet Gateway
su-mit-tg 89/udp SU/MIT Telnet Gateway
# Mark Crispin
########### PORT 90 also being used unofficially by Pointcast #########
dnsix 90/tcp DNSIX Securit Attribute Token Map
dnsix 90/udp DNSIX Securit Attribute Token Map
# Charles Watt
mit-dov 91/tcp MIT Dover Spooler
mit-dov 91/udp MIT Dover Spooler
# Eliot Moss
npp 92/tcp Network Printing Protocol
npp 92/udp Network Printing Protocol
# Louis Mamakos
dcp 93/tcp Device Control Protocol
dcp 93/udp Device Control Protocol
# Daniel Tappan
objcall 94/tcp Tivoli Object Dispatcher
objcall 94/udp Tivoli Object Dispatcher
# Tom Bereiter <--none--->
supdup 95/tcp SUPDUP
supdup 95/udp SUPDUP
# Mark Crispin
dixie 96/tcp DIXIE Protocol Specification
dixie 96/udp DIXIE Protocol Specification
# Tim Howes
swift-rvf 97/tcp Swift Remote Virtural File Protocol
swift-rvf 97/udp Swift Remote Virtural File Protocol
# Maurice R. Turcotte
#
tacnews 98/tcp TAC News
tacnews 98/udp TAC News
# Jon Postel
metagram 99/tcp Metagram Relay
metagram 99/udp Metagram Relay
# Geoff Goodfellow
newacct 100/tcp [unauthorized use]
hostname 101/tcp NIC Host Name Server
hostname 101/udp NIC Host Name Server
# Jon Postel
iso-tsap 102/tcp ISO-TSAP Class 0
iso-tsap 102/udp ISO-TSAP Class 0
# Marshall Rose
gppitnp 103/tcp Genesis Point-to-Point Trans Net
gppitnp 103/udp Genesis Point-to-Point Trans Net
acr-nema 104/tcp ACR-NEMA Digital Imag. & Comm. 300
acr-nema 104/udp ACR-NEMA Digital Imag. & Comm. 300
# Patrick McNamee <--none--->
cso 105/tcp CCSO name server protocol
cso 105/udp CCSO name server protocol
# Martin Hamilton
csnet-ns 105/tcp Mailbox Name Nameserver
csnet-ns 105/udp Mailbox Name Nameserver
# Marvin Solomon
3com-tsmux 106/tcp 3COM-TSMUX
3com-tsmux 106/udp 3COM-TSMUX
# Jeremy Siegel
########## 106 Unauthorized use by insecure poppassd protocol
rtelnet 107/tcp Remote Telnet Service
rtelnet 107/udp Remote Telnet Service
# Jon Postel
snagas 108/tcp SNA Gateway Access Server
snagas 108/udp SNA Gateway Access Server
# Kevin Murphy
pop2 109/tcp Post Office Protocol - Version 2
pop2 109/udp Post Office Protocol - Version 2
# Joyce K. Reynolds
pop3 110/tcp Post Office Protocol - Version 3
pop3 110/udp Post Office Protocol - Version 3
# Marshall Rose
sunrpc 111/tcp SUN Remote Procedure Call
sunrpc 111/udp SUN Remote Procedure Call
# Chuck McManis
mcidas 112/tcp McIDAS Data Transmission Protocol
mcidas 112/udp McIDAS Data Transmission Protocol
# Glenn Davis
ident 113/tcp
auth 113/tcp Authentication Service
auth 113/udp Authentication Service
# Mike St. Johns
# 114 Deprecated June 2004
sftp 115/tcp Simple File Transfer Protocol
sftp 115/udp Simple File Transfer Protocol
# Mark Lottor
ansanotify 116/tcp ANSA REX Notify
ansanotify 116/udp ANSA REX Notify
# Nicola J. Howarth
uucp-path 117/tcp UUCP Path Service
uucp-path 117/udp UUCP Path Service
sqlserv 118/tcp SQL Services
sqlserv 118/udp SQL Services
# Larry Barnes
nntp 119/tcp Network News Transfer Protocol
nntp 119/udp Network News Transfer Protocol
# Phil Lapsley
cfdptkt 120/tcp CFDPTKT
cfdptkt 120/udp CFDPTKT
# John Ioannidis
erpc 121/tcp Encore Expedited Remote Pro.Call
erpc 121/udp Encore Expedited Remote Pro.Call
# Jack O'Neil <---none--->
smakynet 122/tcp SMAKYNET
smakynet 122/udp SMAKYNET
# Pierre Arnaud
ntp 123/tcp Network Time Protocol
ntp 123/udp Network Time Protocol
# Dave Mills
ansatrader 124/tcp ANSA REX Trader
ansatrader 124/udp ANSA REX Trader
# Nicola J. Howarth
locus-map 125/tcp Locus PC-Interface Net Map Ser
locus-map 125/udp Locus PC-Interface Net Map Ser
# Eric Peterson
nxedit 126/tcp NXEdit
nxedit 126/udp NXEdit
# Don Payette
###########Port 126 Previously assigned to application below#######
#unitary 126/tcp Unisys Unitary Login
#unitary 126/udp Unisys Unitary Login
#
###########Port 126 Previously assigned to application above#######
locus-con 127/tcp Locus PC-Interface Conn Server
locus-con 127/udp Locus PC-Interface Conn Server
# Eric Peterson
gss-xlicen 128/tcp GSS X License Verification
gss-xlicen 128/udp GSS X License Verification
# John Light
pwdgen 129/tcp Password Generator Protocol
pwdgen 129/udp Password Generator Protocol
# Frank J. Wacho
cisco-fna 130/tcp cisco FNATIVE
cisco-fna 130/udp cisco FNATIVE
cisco-tna 131/tcp cisco TNATIVE
cisco-tna 131/udp cisco TNATIVE
cisco-sys 132/tcp cisco SYSMAINT
cisco-sys 132/udp cisco SYSMAINT
statsrv 133/tcp Statistics Service
statsrv 133/udp Statistics Service
# Dave Mills
ingres-net 134/tcp INGRES-NET Service
ingres-net 134/udp INGRES-NET Service
# Mike Berrow <---none--->
epmap 135/tcp DCE endpoint resolution
epmap 135/udp DCE endpoint resolution
# Joe Pato
profile 136/tcp PROFILE Naming System
profile 136/udp PROFILE Naming System
# Larry Peterson
netbios-ns 137/tcp NETBIOS Name Service
netbios-ns 137/udp NETBIOS Name Service
netbios-dgm 138/tcp NETBIOS Datagram Service
netbios-dgm 138/udp NETBIOS Datagram Service
netbios-ssn 139/tcp NETBIOS Session Service
netbios-ssn 139/udp NETBIOS Session Service
# Jon Postel
emfis-data 140/tcp EMFIS Data Service
emfis-data 140/udp EMFIS Data Service
emfis-cntl 141/tcp EMFIS Control Service
emfis-cntl 141/udp EMFIS Control Service
# Gerd Beling
bl-idm 142/tcp Britton-Lee IDM
bl-idm 142/udp Britton-Lee IDM
# Susie Snitzer <---none--->
imap 143/tcp Internet Message Access Protocol
imap 143/udp Internet Message Access Protocol
# Mark Crispin
uma 144/tcp Universal Management Architecture
uma 144/udp Universal Management Architecture
# Jay Whitney
uaac 145/tcp UAAC Protocol
uaac 145/udp UAAC Protocol
# David A. Gomberg
iso-tp0 146/tcp ISO-IP0
iso-tp0 146/udp ISO-IP0
iso-ip 147/tcp ISO-IP
iso-ip 147/udp ISO-IP
# Marshall Rose
jargon 148/tcp Jargon
jargon 148/udp Jargon
# Bill Weinman
aed-512 149/tcp AED 512 Emulation Service
aed-512 149/udp AED 512 Emulation Service
# Albert G. Broscius
sql-net 150/tcp SQL-NET
sql-net 150/udp SQL-NET
# Martin Picard <<---none--->
hems 151/tcp HEMS
hems 151/udp HEMS
bftp 152/tcp Background File Transfer Program
bftp 152/udp Background File Transfer Program
# Annette DeSchon
sgmp 153/tcp SGMP
sgmp 153/udp SGMP
# Marty Schoffstahl
netsc-prod 154/tcp NETSC
netsc-prod 154/udp NETSC
netsc-dev 155/tcp NETSC
netsc-dev 155/udp NETSC
# Sergio Heker
sqlsrv 156/tcp SQL Service
sqlsrv 156/udp SQL Service
# Craig Rogers
knet-cmp 157/tcp KNET/VM Command/Message Protocol
knet-cmp 157/udp KNET/VM Command/Message Protocol
# Gary S. Malkin
pcmail-srv 158/tcp PCMail Server
pcmail-srv 158/udp PCMail Server
# Mark L. Lambert
nss-routing 159/tcp NSS-Routing
nss-routing 159/udp NSS-Routing
# Yakov Rekhter
sgmp-traps 160/tcp SGMP-TRAPS
sgmp-traps 160/udp SGMP-TRAPS
# Marty Schoffstahl
snmp 161/tcp SNMP
snmp 161/udp SNMP
snmptrap 162/tcp SNMPTRAP
snmptrap 162/udp SNMPTRAP
# Marshall Rose
cmip-man 163/tcp CMIP/TCP Manager
cmip-man 163/udp CMIP/TCP Manager
cmip-agent 164/tcp CMIP/TCP Agent
cmip-agent 164/udp CMIP/TCP Agent
# Amatzia Ben-Artzi <---none--->
xns-courier 165/tcp Xerox
xns-courier 165/udp Xerox
# Susie Armstrong
s-net 166/tcp Sirius Systems
s-net 166/udp Sirius Systems
# Brian Lloyd
namp 167/tcp NAMP
namp 167/udp NAMP
# Marty Schoffstahl
rsvd 168/tcp RSVD
rsvd 168/udp RSVD
# Previous contact: Neil Todd
# Current contact: Alan Sandell 01 May 2008
send 169/tcp SEND
send 169/udp SEND
# William D. Wisner
print-srv 170/tcp Network PostScript
print-srv 170/udp Network PostScript
# Brian Reid
multiplex 171/tcp Network Innovations Multiplex
multiplex 171/udp Network Innovations Multiplex
cl/1 172/tcp Network Innovations CL/1
cl/1 172/udp Network Innovations CL/1
# Kevin DeVault <<---none--->
xyplex-mux 173/tcp Xyplex
xyplex-mux 173/udp Xyplex
# Bob Stewart
mailq 174/tcp MAILQ
mailq 174/udp MAILQ
# Rayan Zachariassen
vmnet 175/tcp VMNET
vmnet 175/udp VMNET
# Christopher Tengi
genrad-mux 176/tcp GENRAD-MUX
genrad-mux 176/udp GENRAD-MUX
# Ron Thornton
xdmcp 177/tcp X Display Manager Control Protocol
xdmcp 177/udp X Display Manager Control Protocol
# Robert W. Scheifler
nextstep 178/tcp NextStep Window Server
nextstep 178/udp NextStep Window Server
# Leo Hourvitz
bgp 179/tcp Border Gateway Protocol
bgp 179/udp Border Gateway Protocol
# Kirk Lougheed
bgp 179/sctp BGP
# IETF TSVWG
# Randall Stewart
# [RFC4960]
ris 180/tcp Intergraph
ris 180/udp Intergraph
# Dave Buehmann
unify 181/tcp Unify
unify 181/udp Unify
# Mark Ainsley
audit 182/tcp Unisys Audit SITP
audit 182/udp Unisys Audit SITP
# Gil Greenbaum
ocbinder 183/tcp OCBinder
ocbinder 183/udp OCBinder
ocserver 184/tcp OCServer
ocserver 184/udp OCServer
# Jerrilynn Okamura <--none--->
remote-kis 185/tcp Remote-KIS
remote-kis 185/udp Remote-KIS
kis 186/tcp KIS Protocol
kis 186/udp KIS Protocol
# Ralph Droms
aci 187/tcp Application Communication Interface
aci 187/udp Application Communication Interface
# Rick Carlos
mumps 188/tcp Plus Five's MUMPS
mumps 188/udp Plus Five's MUMPS
# Hokey Stenn
qft 189/tcp Queued File Transport
qft 189/udp Queued File Transport
# Wayne Schroeder
gacp 190/tcp Gateway Access Control Protocol
gacp 190/udp Gateway Access Control Protocol
# C. Philip Wood
prospero 191/tcp Prospero Directory Service
prospero 191/udp Prospero Directory Service
# B. Clifford Neuman
osu-nms 192/tcp OSU Network Monitoring System
osu-nms 192/udp OSU Network Monitoring System
# Doug Karl
srmp 193/tcp Spider Remote Monitoring Protocol
srmp 193/udp Spider Remote Monitoring Protocol
# Ted J. Socolofsky
irc 194/tcp Internet Relay Chat Protocol
irc 194/udp Internet Relay Chat Protocol
# Jarkko Oikarinen
dn6-nlm-aud 195/tcp DNSIX Network Level Module Audit
dn6-nlm-aud 195/udp DNSIX Network Level Module Audit
dn6-smm-red 196/tcp DNSIX Session Mgt Module Audit Redir
dn6-smm-red 196/udp DNSIX Session Mgt Module Audit Redir
# Lawrence Lebahn
dls 197/tcp Directory Location Service
dls 197/udp Directory Location Service
dls-mon 198/tcp Directory Location Service Monitor
dls-mon 198/udp Directory Location Service Monitor
# Scott Bellew
smux 199/tcp SMUX
smux 199/udp SMUX
# Marshall Rose
src 200/tcp IBM System Resource Controller
src 200/udp IBM System Resource Controller
# Gerald McBrearty <---none--->
at-rtmp 201/tcp AppleTalk Routing Maintenance
at-rtmp 201/udp AppleTalk Routing Maintenance
at-nbp 202/tcp AppleTalk Name Binding
at-nbp 202/udp AppleTalk Name Binding
at-3 203/tcp AppleTalk Unused
at-3 203/udp AppleTalk Unused
at-echo 204/tcp AppleTalk Echo
at-echo 204/udp AppleTalk Echo
at-5 205/tcp AppleTalk Unused
at-5 205/udp AppleTalk Unused
at-zis 206/tcp AppleTalk Zone Information
at-zis 206/udp AppleTalk Zone Information
at-7 207/tcp AppleTalk Unused
at-7 207/udp AppleTalk Unused
at-8 208/tcp AppleTalk Unused
at-8 208/udp AppleTalk Unused
# Rob Chandhok
qmtp 209/tcp The Quick Mail Transfer Protocol
qmtp 209/udp The Quick Mail Transfer Protocol
# Dan Bernstein
z39.50 210/tcp ANSI Z39.50
z39.50 210/udp ANSI Z39.50
# Mark H. Needleman
914c/g 211/tcp Texas Instruments 914C/G Terminal
914c/g 211/udp Texas Instruments 914C/G Terminal
# Bill Harrell <---none--->
anet 212/tcp ATEXSSTR
anet 212/udp ATEXSSTR
# Jim Taylor
ipx 213/tcp IPX
ipx 213/udp IPX
# Don Provan
vmpwscs 214/tcp VM PWSCS
vmpwscs 214/udp VM PWSCS
# Dan Shia
softpc 215/tcp Insignia Solutions
softpc 215/udp Insignia Solutions
# Martyn Thomas <---none--->
CAIlic 216/tcp Computer Associates Int'l License Server
CAIlic 216/udp Computer Associates Int'l License Server
# Chuck Spitz
dbase 217/tcp dBASE Unix
dbase 217/udp dBASE Unix
# Don Gibson
#
mpp 218/tcp Netix Message Posting Protocol
mpp 218/udp Netix Message Posting Protocol
# Shannon Yeh
uarps 219/tcp Unisys ARPs
uarps 219/udp Unisys ARPs
# Ashok Marwaha <---none--->
imap3 220/tcp Interactive Mail Access Protocol v3
imap3 220/udp Interactive Mail Access Protocol v3
# James Rice
fln-spx 221/tcp Berkeley rlogind with SPX auth
fln-spx 221/udp Berkeley rlogind with SPX auth
rsh-spx 222/tcp Berkeley rshd with SPX auth
rsh-spx 222/udp Berkeley rshd with SPX auth
cdc 223/tcp Certificate Distribution Center
cdc 223/udp Certificate Distribution Center
# Kannan Alagappan
########### Possible Conflict of Port 222 with "Masqdialer"##############
### Contact for Masqdialer is Charles Wright ###
masqdialer 224/tcp masqdialer
masqdialer 224/udp masqdialer
# Charles Wright
# 225-241 Reserved
# Jon Postel
direct 242/tcp Direct
direct 242/udp Direct
# Herb Sutter
sur-meas 243/tcp Survey Measurement
sur-meas 243/udp Survey Measurement
# Dave Clark
inbusiness 244/tcp inbusiness
inbusiness 244/udp inbusiness
# Derrick Hisatake
link 245/tcp LINK
link 245/udp LINK
dsp3270 246/tcp Display Systems Protocol
dsp3270 246/udp Display Systems Protocol
# Weldon J. Showalter
subntbcst_tftp 247/tcp SUBNTBCST_TFTP
subntbcst_tftp 247/udp SUBNTBCST_TFTP
# John Fake
bhfhs 248/tcp bhfhs
bhfhs 248/udp bhfhs
# John Kelly
# 249-255 Reserved
# Jon Postel
rap 256/tcp RAP
rap 256/udp RAP
# J.S. Greenfield
set 257/tcp Secure Electronic Transaction
set 257/udp Secure Electronic Transaction
# Donald Eastlake
# 258 Unassigned (Removed 2006-09-13)
esro-gen 259/tcp Efficient Short Remote Operations
esro-gen 259/udp Efficient Short Remote Operations
# Mohsen Banan
openport 260/tcp Openport
openport 260/udp Openport
# John Marland
nsiiops 261/tcp IIOP Name Service over TLS/SSL
nsiiops 261/udp IIOP Name Service over TLS/SSL
# Jeff Stewart
arcisdms 262/tcp Arcisdms
arcisdms 262/udp Arcisdms
# Russell Crook (rmc&sni.ca>
hdap 263/tcp HDAP
hdap 263/udp HDAP
# Troy Gau
bgmp 264/tcp BGMP
bgmp 264/udp BGMP
# Dave Thaler
x-bone-ctl 265/tcp X-Bone CTL
x-bone-ctl 265/udp X-Bone CTL
# Joe Touch
sst 266/tcp SCSI on ST
sst 266/udp SCSI on ST
# Donald D. Woelz
td-service 267/tcp Tobit David Service Layer
td-service 267/udp Tobit David Service Layer
td-replica 268/tcp Tobit David Replica
td-replica 268/udp Tobit David Replica
# Franz-Josef Leuders
manet 269/tcp MANET Protocols
manet 269/udp MANET Protocols [RFC-ietf-manet-iana-07.txt]
# 270-279 Unassigned
http-mgmt 280/tcp http-mgmt
http-mgmt 280/udp http-mgmt
# Adrian Pell
#
personal-link 281/tcp Personal Link
personal-link 281/udp Personal Link
# Dan Cummings
cableport-ax 282/tcp Cable Port A/X
cableport-ax 282/udp Cable Port A/X
# Craig Langfahl
rescap 283/tcp rescap
rescap 283/udp rescap
# Paul Hoffman
corerjd 284/tcp corerjd
corerjd 284/udp corerjd
# Chris Thornhill
# 285 Unassigned
fxp 286/tcp FXP Communication
fxp 286/udp FXP Communication
# James Darnall
k-block 287/tcp K-BLOCK
k-block 287/udp K-BLOCK
# Simon P Jackson
# 288-307 Unassigned
novastorbakcup 308/tcp Novastor Backup
novastorbakcup 308/udp Novastor Backup
# Brian Dickman
entrusttime 309/tcp EntrustTime
entrusttime 309/udp EntrustTime
# Peter Whittaker
bhmds 310/tcp bhmds
bhmds 310/udp bhmds
# John Kelly
asip-webadmin 311/tcp AppleShare IP WebAdmin
asip-webadmin 311/udp AppleShare IP WebAdmin
# Ann Huang
vslmp 312/tcp VSLMP
vslmp 312/udp VSLMP
# Gerben Wierda
magenta-logic 313/tcp Magenta Logic
magenta-logic 313/udp Magenta Logic
# Karl Rousseau
opalis-robot 314/tcp Opalis Robot
opalis-robot 314/udp Opalis Robot
# Laurent Domenech, Opalis
dpsi 315/tcp DPSI
dpsi 315/udp DPSI
# Tony Scamurra
decauth 316/tcp decAuth
decauth 316/udp decAuth
# Michael Agishtein
zannet 317/tcp Zannet
zannet 317/udp Zannet
# Zan Oliphant
pkix-timestamp 318/tcp PKIX TimeStamp
pkix-timestamp 318/udp PKIX TimeStamp
# Robert Zuccherato
ptp-event 319/tcp PTP Event
ptp-event 319/udp PTP Event
ptp-general 320/tcp PTP General
ptp-general 320/udp PTP General
# John Eidson
pip 321/tcp PIP
pip 321/udp PIP
# Gordon Mohr
rtsps 322/tcp RTSPS
rtsps 322/udp RTSPS
# Anders Klemets
# 323-332 Unassigned
texar 333/tcp Texar Security Port
texar 333/udp Texar Security Port
# Eugen Bacic
# 334-343 Unassigned
pdap 344/tcp Prospero Data Access Protocol
pdap 344/udp Prospero Data Access Protocol
# B. Clifford Neuman
pawserv 345/tcp Perf Analysis Workbench
pawserv 345/udp Perf Analysis Workbench
zserv 346/tcp Zebra server
zserv 346/udp Zebra server
fatserv 347/tcp Fatmen Server
fatserv 347/udp Fatmen Server
csi-sgwp 348/tcp Cabletron Management Protocol
csi-sgwp 348/udp Cabletron Management Protocol
mftp 349/tcp mftp
mftp 349/udp mftp
# Dave Feinleib
matip-type-a 350/tcp MATIP Type A
matip-type-a 350/udp MATIP Type A
matip-type-b 351/tcp MATIP Type B
matip-type-b 351/udp MATIP Type B
# Alain Robert
# The following entry records an unassigned but widespread use
bhoetty 351/tcp bhoetty (added 5/21/97)
bhoetty 351/udp bhoetty
# John Kelly
dtag-ste-sb 352/tcp DTAG (assigned long ago)
dtag-ste-sb 352/udp DTAG
# Ruediger Wald
# The following entry records an unassigned but widespread use
bhoedap4 352/tcp bhoedap4 (added 5/21/97)
bhoedap4 352/udp bhoedap4
# John Kelly
ndsauth 353/tcp NDSAUTH
ndsauth 353/udp NDSAUTH
# Jayakumar Ramalingam
bh611 354/tcp bh611
bh611 354/udp bh611
# John Kelly
datex-asn 355/tcp DATEX-ASN
datex-asn 355/udp DATEX-ASN
# Kenneth Vaughn
cloanto-net-1 356/tcp Cloanto Net 1
cloanto-net-1 356/udp Cloanto Net 1
# Michael Battilana
bhevent 357/tcp bhevent
bhevent 357/udp bhevent
# John Kelly
shrinkwrap 358/tcp Shrinkwrap
shrinkwrap 358/udp Shrinkwrap
# Bill Simpson
nsrmp 359/tcp Network Security Risk Management Protocol
nsrmp 359/udp Network Security Risk Management Protocol
# Eric Jacksch
scoi2odialog 360/tcp scoi2odialog
scoi2odialog 360/udp scoi2odialog
# Keith Petley
semantix 361/tcp Semantix
semantix 361/udp Semantix
# Semantix
srssend 362/tcp SRS Send
srssend 362/udp SRS Send
# Curt Mayer
rsvp_tunnel 363/tcp RSVP Tunnel
rsvp_tunnel 363/udp RSVP Tunnel
# Andreas Terzis
aurora-cmgr 364/tcp Aurora CMGR
aurora-cmgr 364/udp Aurora CMGR
# Philip Budne
dtk 365/tcp DTK
dtk 365/udp DTK
# Fred Cohen
odmr 366/tcp ODMR
odmr 366/udp ODMR
# Randall Gellens
mortgageware 367/tcp MortgageWare
mortgageware 367/udp MortgageWare
# Ole Hellevik
qbikgdp 368/tcp QbikGDP
qbikgdp 368/udp QbikGDP
# Adrien de Croy
rpc2portmap 369/tcp rpc2portmap
rpc2portmap 369/udp rpc2portmap
codaauth2 370/tcp codaauth2
codaauth2 370/udp codaauth2
# Robert Watson
clearcase 371/tcp Clearcase
clearcase 371/udp Clearcase
# Dave LeBlang
ulistproc 372/tcp ListProcessor
ulistproc 372/udp ListProcessor
# Anastasios Kotsikonas
legent-1 373/tcp Legent Corporation
legent-1 373/udp Legent Corporation
legent-2 374/tcp Legent Corporation
legent-2 374/udp Legent Corporation
# Keith Boyce <---none--->
hassle 375/tcp Hassle
hassle 375/udp Hassle
# Reinhard Doelz
nip 376/tcp Amiga Envoy Network Inquiry Proto
nip 376/udp Amiga Envoy Network Inquiry Proto
# Heinz Wrobel
tnETOS 377/tcp NEC Corporation
tnETOS 377/udp NEC Corporation
dsETOS 378/tcp NEC Corporation
dsETOS 378/udp NEC Corporation
# Tomoo Fujita
is99c 379/tcp TIA/EIA/IS-99 modem client
is99c 379/udp TIA/EIA/IS-99 modem client
is99s 380/tcp TIA/EIA/IS-99 modem server
is99s 380/udp TIA/EIA/IS-99 modem server
# Frank Quick
hp-collector 381/tcp hp performance data collector
hp-collector 381/udp hp performance data collector
hp-managed-node 382/tcp hp performance data managed node
hp-managed-node 382/udp hp performance data managed node
hp-alarm-mgr 383/tcp hp performance data alarm manager
hp-alarm-mgr 383/udp hp performance data alarm manager
# Frank Blakely
arns 384/tcp A Remote Network Server System
arns 384/udp A Remote Network Server System
# David Hornsby
ibm-app 385/tcp IBM Application
ibm-app 385/udp IBM Application
# Lisa Tomita <---none--->
asa 386/tcp ASA Message Router Object Def.
asa 386/udp ASA Message Router Object Def.
# Steve Laitinen
aurp 387/tcp Appletalk Update-Based Routing Pro.
aurp 387/udp Appletalk Update-Based Routing Pro.
# Chris Ranch
unidata-ldm 388/tcp Unidata LDM
unidata-ldm 388/udp Unidata LDM
# Glenn Davis
ldap 389/tcp Lightweight Directory Access Protocol
ldap 389/udp Lightweight Directory Access Protocol
# Tim Howes
uis 390/tcp UIS
uis 390/udp UIS
# Ed Barron <---none--->
synotics-relay 391/tcp SynOptics SNMP Relay Port
synotics-relay 391/udp SynOptics SNMP Relay Port
synotics-broker 392/tcp SynOptics Port Broker Port
synotics-broker 392/udp SynOptics Port Broker Port
# Illan Raab
meta5 393/tcp Meta5
meta5 393/udp Meta5
# Jim Kanzler
embl-ndt 394/tcp EMBL Nucleic Data Transfer
embl-ndt 394/udp EMBL Nucleic Data Transfer
# Peter Gad
netcp 395/tcp NETscout Control Protocol
netcp 395/udp NETscout Control Protocol
# Anil Singhal <---none--->
netware-ip 396/tcp Novell Netware over IP
netware-ip 396/udp Novell Netware over IP
mptn 397/tcp Multi Protocol Trans. Net.
mptn 397/udp Multi Protocol Trans. Net.
# Soumitra Sarkar
kryptolan 398/tcp Kryptolan
kryptolan 398/udp Kryptolan
# Peter de Laval
iso-tsap-c2 399/tcp ISO Transport Class 2 Non-Control over TCP
iso-tsap-c2 399/udp ISO Transport Class 2 Non-Control over UDP
# Yanick Pouffary
osb-sd 400/tcp Oracle Secure Backup
osb-sd 400/udp Oracle Secure Backup
# Formerly was Workstation Solutions
# Previous Contact: Jim Ward