Skip to content
字数
414 字
阅读时间
2 分钟

从运输层(Transport Layer,也叫传输层)开始,数据才真正进入网络。传输层通过提供Socket相关接口,为应用程序数据提供数据进出网络的出入口,并通过不同端口号(Port Number)区分不同的上层应用。

4.1 端口号

传输层通过TCP、UDP或SCTP端口号为上层应用提供服务,不同的端口对应不同的应用或服务。

端口号范围1~1023是知名端口,1024~49151是注册端口,49152~65535是私有端口。知名端口分给众所周知的应用,注册端口需要向IANA申请注册才能使用,私有端口类似于私有IP地址,可以不用申请直接使用,在网络中只要不冲突就可以。

所有端口号都是由IANA(Internet Assigned Numbers Authority,互联网号码分配权威)管理,该组织维护一个在线的数据库并随时更新,所有已注册端口号都会在网站上公布,链接地址如下:https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

部分常见的应用协议及对应端口号如表02-01所示。

表02-01 常用协议及端口表

Service NamePort NumberTransport Protocol
ftp-data20tcp
ftp-data20udp
ftp-data20sctp
ftp21tcp
ftp21udp
ftp21sctp
ssh22tcp
ssh22udp
ssh22sctp
telnet23tcp
telnet23udp
smtp25tcp
smtp25udp
dns53tcp
dns53udp
bootps67tcp
bootps67udp
bootpc68tcp
bootpc68udp
tftp69tcp
tftp69udp
http80tcp
http80udp
http80sctp
pop2110tcp

贡献者

The avatar of contributor named as sunchengzhi sunchengzhi

文件历史

撰写