16 1运输层协议概述 1.3运输层的端口 口注意:软件端口与硬件端口 ■在协议栈层间的抽象的协议端口是软件端口。 路由器或交换机上的端口是硬件端口。 硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的 各种协议进程与运输实体进行层间交互的一种地址。 协议端口和硬件端口是完全无关的两个概念 问南中医药大学/阮晓龙/13938213680/http://network.xg.hactcm.edu.cn
17 1运输层协议概述 1.4端口的标示 口TCP/P的运输层使用一个16位端口号进行端口标志。 口端口号只具有本地意义,即端口号只是为了标志本计算机 应用层中的各进程。在因特网中不同计算机的相同端口号 是没有联系的。 16位端口号就表明端口号的取值为0~65535,共计65536 个不同的端口号。 问南中医药大学/阮晓龙/13938213680/http://network.xg.hactcm.edu.cn
18 1运输层协议概述 1.4端口的标示 口端口分为两类: ■服务器端使用的端口号: 口熟知端口号( wellknown port number)或系统端口号,数值为 0~1023。IANA把这些端口号指派给TCP/P最重要的一些应用程序, 让所有用户都知道 口登记端口号,数值为1024~49151。这类端口是为没有熟知端口号的 应用程序使用的,使用这类端口号必须在ANA按照规定的手续登记, 以防止重复 ■讨论:我是否可以自由使用服务器端使用的端口号? 问南中医药大学/阮晓龙/13938213680/http://network.xg.hactcm.edu.cn
19 1运输层协议概述 1.4端口的标示 口端口分为两类: ■客户端使用的端口号: 口数值为49152~65535,留给客户进程选择暂时使用。当服务器进程收 到客户进程的报文时,就知道了客户进程所使用的动态端口号。 口通信结束后,这个端口号可供其他客户进程以后使用。 问南中医药大学/阮晓龙/13938213680/http://network.xg.hactcm.edu.cn
20 1运输层协议概述 1.4端口的标示 口IANA定义的常见服务端口: ahttp://www.iana.org/assignments/service-names-port. numbers/service-names-port-numbers htm 常用熟知端口号 应用程序 FTP SSH| TelNet SmtP Dns TftP hTtp popsnmp 端囗号 21 23 25 110 161 问南中医药大学/阮晓龙/13938213680/http://network.xg.hactcm.edu.cn