TCP和UDP的端口

一直没弄清TCP和UDP端口是否可以一样的问题,今天看了下资料,然后自己写了个代码试了一下,确定TCP和UDP是可以工作在一个端口上的。

TCP 和 UDP 都是 IP 层的传输协议,是 IP 与上层之间的处理接口。TCP 和 UDP 协议端口号被设计来区分运行在单个设备上的多重应用程序的 IP 地址。

由于同一台机器上可能会运行多个网络应用程序,所以计算机需要确保目标计算机上接收源主机数据包的软件应用程序的正确性,以及响应能够被发送到源主机的正确应用程序上。该过程正是通过使用TCP 或 UDP 端口号来实现的。在 TCP 和 UDP 头部分,有“源端口”和“目标端口”段,主要用于显示发送和接收过程中的身份识别信息。IP 地址和端口号合在一起被称为“套接字”。

IETF IANA 定义了三种端口组:公认端口(Well Known Ports)、注册端口(RegisteredPorts)以及动态和/或私有端口(Dynamic and/or Private Ports) 。

  • 公认端口(Well Known Ports)从0到1023。
  • 注册端口(RegisteredPorts)从1024到49151。
  • 动态和/或私有端口(Dynamic and/or Private Ports)从49152到65535。

部分TCP/UDP端口

端口号协议服务名称别名注释
7TCPecho Echo
7UDPecho Echo
9TCPdiscardsink nullDiscard
9UDPdiscardsink nullDiscard
13TCPdaytime Daytime
13UDPdaytime Daytime
17TCPqotdquoteQuote of the day
17UDPqotdquoteQuote of the day
19TCPchargenttytst sourceCharacter generator
19UDPchargenttytst sourceCharacter generator
20TCPftp-data File Transfer
21TCPftp FTP Control
23TCPtelnet Telnet
25TCPsmtpmailSimple Mail Transfer
37TCPtime Time
37UDPtime Time
39UDPrlpresourceResource Location Protocol
42TCPnameservernameHost Name Server
42UDPnameservernameHost Name Server
43TCPnicnamewhoisWho Is
53TCPdomain Domain Name
53UDPdomain Domain Name Server
67UDPbootpsdhcpsBootstrap Protocol Server
68UDPbootpcdhcpcBootstrap Protocol Client
69UDPtftp Trivial File Transfer
70TCPgopher Gopher
79TCPfinger Finger
80TCPhttpwww,httpWorld Wide Web
88TCPkerberoskrb5Kerberos
88UDPkerberoskrb5Kerberos
101TCPhostnamehostnamesNIC Host Name Server
102TCPiso-tsap ISO-TSAP Class 0
107TCPrtelnet Remote Telnet Service
109TCPpop2postofficePost Office Protocol - Version 2
110TCPpop3postofficePost Office Protocol - Version 3
111TCPsunrpcrpcbind portmapSUN Remote Procedure Call
111UDPsunrpcrpcbind portmapSUN Remote Procedure Call
113TCPauthident tapAuthentication Sevice
117TCPuucp-path UUCP Path Service
119TCPnntpusenetNetwork News Transfer Protocol
123UDPntp Network Time Protocol
135TCPepmaploc-srvDCE endpoint resolution
135UDPepmaploc-srvDCE endpoint resolution
137TCPnetbios-nsnbnameNETBIOS Name Service
137UDPnetbios-nsnbnameNETBIOS Name Service
138UDPnetbios-dgmnbdatagramNETBIOS Datagram Service
139TCPnetbios-ssnnbsessionNETBIOS Session Service
143TCPimapimap4Internet Message Access Protocol
158TCPpcmail-srvrepositoryPC Mail Server
161UDPsnmpsnmpSNMP
162UDPsnmptrapsnmp-trapSNMP TRAP
170TCPprint-srv Network PostScript
179TCPbgp Border Gateway Protocol
194TCPirc Internet Relay Chat Protocol
213UDPipx IPX over IP
389TCPldap Lightweight Directory Access Protocol
443TCPS-HTTPMCom 
443UDPS-HTTPMCom 
445TCP  Microsoft CIFS
445UDP  Microsoft CIFS
464TCPkpasswd Kerberos (v5)
464UDPkpasswd Kerberos (v5)
500UDPisakmpikeInternet Key Exchange (IPSec)
512TCPexec Remote Process Execution
512UDPbiffcomsatNotifies users of new mail
513TCPlogin Remote Login
513UDPwhowhodDatabase of who's logged on,average load
514TCPcmdshellAutomatic Authentication
514UDPsyslog  
515TCPprinterspoolerListens for incoming connections
517UDPtalk Establishes TCP Connection
518UDPntalk  
520TCPefs Extended File Name Server
520UDProuterrouter routedRIPv.1,RIPv.2
525UDPtimedtimeserverTimeserver
526TCPtemponewdateNewdate
530TCP,UDPcourierrpcRPC
531TCPconferencechatIRC Chat
532TCPnetnewsreadnewsReadnews
533UDPnetwall For emergency broadcasts
540TCPuucpuucpdUucpd
543TCPklogin Kerberos login
544TCPkshellkrcmdKerberos remote shell
550UDPnew-rwhonew-whoNew-who
556TCPremotefsrfs rfs_serverRfs Server
560UDPrmonitorrmonitordRmonitor
561UDPmonitor  
636TCPldapssldapLDAP over TLS/SSL
749TCPkerberos-adm Kerberos administration
749UDPkerberos-adm Kerberos administration
TCPUDP是互联网传输层的两种不同的通信协议。它们使用不同的端口号来进行通信。TCPUDP端口号并不一样。TCP端口号被用于建立可靠的连接,而UDP端口号用于无连接的通信。具体的端口号可以根据具体的协议和服务来确定。可以查阅端口列表链接来获取TCPUDP协议中常用的端口号。 举个例子,22号端口用于SSH服务,它用于建立通过网络登录远程计算机的安全连接。 当进行TCP数据包分析时,需要注意不要混淆客户端端口和服务器端口。客户端端口是递增的,通常从1024开始,到4096时再次循环。如果你要调查的端口号在这个范围的较低部分,那么它可能是一个客户端端口。有状态的防火墙可以识别服务器端口,但数据包嗅探器和无状态的防火墙则不行。要确定一个TCP数据包的具体协议和服务,需要检查初始的TCP握手过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [tcp/udp 常用端口列表](https://blog.csdn.net/whatday/article/details/106235441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [常用网络端口号](https://blog.csdn.net/u011308691/article/details/16357477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值