》51.3运输层的端口 (1)统一的标示 但是,把一个特定机器上运行的特定进程指明为因特网上 通信的最后终点还是不可行。 由于进程的创建和撤销都是动态的,发送方几乎无法识别其他 机器上的进程 有时我们会改换接收报文的进程,但并不需要通知所有发送方 ·我们往往需要利用目的主机提供的功能来识别终点,而不需要 知道实现这个功能的进程。 把信息传给一个岗位,而不能给一个具体的人 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
5.1.3 运输层的端口 但是,把一个特定机器上运行的特定进程指明为因特网上 通信的最后终点还是不可行。 (1)统一的标示 • 由于进程的创建和撤销都是动态的,发送方几乎无法识别其他 机器上的进程。 • 有时我们会改换接收报文的进程,但并不需要通知所有发送方。 • 我们往往需要利用目的主机提供的功能来识别终点,而不需要 知道实现这个功能的进程。 把信息传给一个岗位,而不能给一个具体的人
》51.3运输层的端口 (2)运输层的协议端口号 ≯解决这个问题的方法就是在运输层使用协议端囗号 protocol port number),或通常简称为端口(port)。 虽然通信的终点是应用进程,但我们可以把端口想象 是通信的终点,因为我们只要把要传送的报文交到目的 主机的某一个合适的目的端口,剩下的工作(即最后交 付目的进程)就由TCP来完成。 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
➢ 解决这个问题的方法就是在运输层使用协议端口号 (protocol port number),或通常简称为端口(port)。 ➢ 虽然通信的终点是应用进程,但我们可以把端口想象 是通信的终点,因为我们只要把要传送的报文交到目的 主机的某一个合适的目的端口,剩下的工作(即最后交 付目的进程)就由 TCP 来完成。 5.1.3 运输层的端口 (2)运输层的协议端口号
》51.3运输层的端口 (3)软件端口与硬件端口 ·在协议栈层间的抽象的协议端口是软件端口 ·路由器或交换机上的端口是硬件端口。 硬件端口是不同硬件设备进行交互的接口,而软件 端口是应用层的各种协议进程与运输实体进行层间 交互的一种地址。 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
• 在协议栈层间的抽象的协议端口是软件端口。 • 路由器或交换机上的端口是硬件端口。 • 硬件端口是不同硬件设备进行交互的接口,而软件 端口是应用层的各种协议进程与运输实体进行层间 交互的一种地址。 5.1.3 运输层的端口 (3)软件端口与硬件端口
》 5.1.3运输层的端口 (4)端口号的分类 TcP/IP的运输层用一个16位端口号来标志一个端口 两个计算机中的进程要互相通信,不仅必须知道对方的 IP地址(为了找到对方的计算机),而且还要知道对方 的端口号(为了找到对方计算机中的应用程序)。 IANA就是指( nternet ass gned Numbers Author ity), Internet号分配机构。负责对|P地址分 配规划以及对TCP/UDP公共服务的端口定义。 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
➢ TCP/IP的运输层用一个 16 位端口号来标志一个端口。 ➢ 两个计算机中的进程要互相通信,不仅必须知道对方的 IP地址(为了找到对方的计算机),而且还要知道对方 的端口号(为了找到对方计算机中的应用程序)。 ➢ IANA 就是指 (Internet Assigned Numbers Authority) ,Internet号分配机构。负责对IP地址分 配规划以及对TCP/UDP公共服务的端口定义。 5.1.3 运输层的端口 (4)端口号的分类
》51.3运输层的端口 (4)端口号的分类 服务器端使用的端口号 熟知端口号(0-1023):IANA把这些端口号指派给了 TCP/|P最重要的一些应用程序,让所有的用户都知道,而 且是固定的。 登记端口号(102449151):为没有熟知端口号的应用 程序使用,使用前必须在IANA登记,防止重复 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
➢ 服务器端使用的端口号 熟知端口号(0—1023):IANA把这些端口号指派给了 TCP/IP最重要的一些应用程序,让所有的用户都知道,而 且是固定的。 登记端口号(1024—49151):为没有熟知端口号的应用 程序使用,使用前必须在IANA登记,防止重复。 5.1.3 运输层的端口 (4)端口号的分类