5.1 传输层寻址与端口
(P214 5.1.3)TCP/IP 的运输层的复用和分用,使用 16 位的端口号(Port) 来实现。端口号仅有本地意义,即不同计算机上的相同端口号没有关联。
(P215 5.1.3)端口号分为两大类:
-
服务器端使用的端口号
这一大类又分为两类:
-
熟知端口号(Well-known Ports):又称全球通用端口号(Registered Ports) 或公有端口,数值为 1 ~ 1023。常见的端口号如下表所示:
应用程序 端口号(10 进制) 端口号(16 进制) HTTP 80 0x0050 HTTPS 443 0x01bb SSH/SFTP 22 0x0016 FTP 21/20 0x0015/0x0014 DNS 53 0x0035 TELNET 23 0x0017 ... -
登记端口号:又称私有端口,数值为 1024 ~ 49151。为避免重复,当应用需要使用端口时被建议到 www.iana.com 注册,但实际使用中,许多应用并没有进行正式的注册。
-
-
客户端使用的端口号
又称动态端口或短暂端口号。
以上分类仅为对端口使用的规范化建议,实践中应用可根据需要使用任何自定义的端口号,并允许用户修改使用的端口,例如 HTTP 并不必须使用 80 端口,也可以使用其他非熟知端口,甚至使用一个属于动态端口的端口。