5.1.3运输层的端口 ■运行在计算机中的进程是用进程标识符来标志的。 运行在应用层的各种应用进程却不应当让计算机操 作系统指派它的进程标识符。这是因为在因特网上 使用的计算机的操作系统种类很多,而不同的操作 系统又使用不同格式的进程标识符。 ■为了使运行不同操作系统的计算机的应用进程能够 互相通信,就必须用统一的方法对TCP/P体系的 应用进程进行标志。 课件制作人:谢希仁
课件制作人:谢希仁 5.1.3 运输层的端口 ◼ 运行在计算机中的进程是用进程标识符来标志的。 ◼ 运行在应用层的各种应用进程却不应当让计算机操 作系统指派它的进程标识符。这是因为在因特网上 使用的计算机的操作系统种类很多,而不同的操作 系统又使用不同格式的进程标识符。 ◼ 为了使运行不同操作系统的计算机的应用进程能够 互相通信,就必须用统一的方法对 TCP/IP 体系的 应用进程进行标志
需要解决的问题 由于进程的创建和撤销都是动态的,发 送方几乎无法识别其他机器上的进程 有时我们会改换接收报文的进程,但并 不需要通知所有发送方。 ■我们往往需要利用目的主机提供的功能 来识别终点,而不需要知道实现这个功 能的进程。 课件制作人:谢希仁
课件制作人:谢希仁 需要解决的问题 ◼ 由于进程的创建和撤销都是动态的,发 送方几乎无法识别其他机器上的进程。 ◼ 有时我们会改换接收报文的进程,但并 不需要通知所有发送方。 ◼ 我们往往需要利用目的主机提供的功能 来识别终点,而不需要知道实现这个功 能的进程
端口号( protocol port number) 简称为端口(ort) ■解决这个问题的方法就是在运输层使用协议端 口号( protocol port numbe),或通常简称为端 口(port) 虽然通信的终点是应用进程,但我们可以把端 口想象是通信的终点,因为我们只要把要传送 的报文交到目的主机的某一个合适的目的端口 剩下的工作(即最后交付目的进程)就由TCP 来完成。 课件制作人:谢希仁
课件制作人:谢希仁 端口号(protocol port number) 简称为端口(port) ◼ 解决这个问题的方法就是在运输层使用协议端 口号(protocol port number),或通常简称为端 口(port)。 ◼ 虽然通信的终点是应用进程,但我们可以把端 口想象是通信的终点,因为我们只要把要传送 的报文交到目的主机的某一个合适的目的端口, 剩下的工作(即最后交付目的进程)就由 TCP 来完成
软件端口与硬件端口 ■在协议栈层间的抽象的协议端口是软件 端口 路由器或交换机上的端口是硬件端口。 硬件端口是不同硬件设备进行交互的接 口,而软件端口是应用层的各种协议进 程与运输实体进行层间交互的一种地址 课件制作人:谢希仁
课件制作人:谢希仁 软件端口与硬件端口 ◼ 在协议栈层间的抽象的协议端口是软件 端口。 ◼ 路由器或交换机上的端口是硬件端口。 ◼ 硬件端口是不同硬件设备进行交互的接 口,而软件端口是应用层的各种协议进 程与运输实体进行层间交互的一种地址
TCP的端口 ■端口用一个16位端口号进行标志。 端口号只具有本地意义,即端口号只是为 了标志本计算机应用层中的各进程。在因 特网中不同计算机的相同端口号是没有联 系的。 课件制作人:谢希仁
课件制作人:谢希仁 TCP 的端口 ◼ 端口用一个 16 位端口号进行标志。 ◼ 端口号只具有本地意义,即端口号只是为 了标志本计算机应用层中的各进程。在因 特网中不同计算机的相同端口号是没有联 系的