TCP与UDP UDP在传送数据之前不需要先建立连接。对方 的运输层在收到UDP报文后,不需要给出任 何确认。虽然UDP不提供可靠交付,但在某 些情况下UDP是一种最有效的工作方式。 ■TCP则提供面向连接的服务。TCP不提供广 播或多播服务。由于TCP要提供可靠的、面 向连接的运输服务,因此不可避免地增加了许 多的开销。这不仅使协议数据单元的首部增大 很多,还要占用许多的处理机资源
TCP 与 UDP ◼ UDP 在传送数据之前不需要先建立连接。对方 的运输层在收到 UDP 报文后,不需要给出任 何确认。虽然 UDP 不提供可靠交付,但在某 些情况下 UDP 是一种最有效的工作方式。 ◼ TCP 则提供面向连接的服务。TCP 不提供广 播或多播服务。由于 TCP 要提供可靠的、面 向连接的运输服务,因此不可避免地增加了许 多的开销。这不仅使协议数据单元的首部增大 很多,还要占用许多的处理机资源
5.1.3运输层的端口 运行在计算机中的进程是用进程标识符来标志的。 ■为了使运行不同操作系统的计算机的应用进程能够 互相通信,就必须用统一的方法对TCPP体系的 应用进程进行标志。 (只针对要进行网络通信的进程) 解决方法就是在运输层使用协议端口号 (protocol port number),或通常简称为端口 (port)
5.1.3 运输层的端口 ◼ 运行在计算机中的进程是用进程标识符来标志的。 ◼ 为了使运行不同操作系统的计算机的应用进程能够 互相通信,就必须用统一的方法对 TCP/IP 体系的 应用进程进行标志。 (只针对要进行网络通信的进程) ◼ 解决方法就是在运输层使用协议端口号 (protocol port number),或通常简称为端口 (port)
软件端口与硬件端口 在协议栈层间的抽象的协议端口是软件 端口。 ■路由器或交换机上的端口是硬件端口 (接口) 。 ■硬件端口(接口)是不同硬件设备进行 交互的接口,而软件端口是应用层的各 种协议进程与运输实体进行层间交互的 一种地址
软件端口与硬件端口 ◼ 在协议栈层间的抽象的协议端口是软件 端口。 ◼ 路由器或交换机上的端口是硬件端口 (接口)。 ◼ 硬件端口(接口)是不同硬件设备进行 交互的接口,而软件端口是应用层的各 种协议进程与运输实体进行层间交互的 一种地址
TCP的端口 端口用一个16位端口号进行标志。 ■端口号只具有本地意义,即端口号只是为 了标志本计算机应用层中的各进程。在因 特网中不同计算机的相同端口号是没有联 系的
TCP 的端口 ◼ 端口用一个 16 位端口号进行标志。 ◼ 端口号只具有本地意义,即端口号只是为 了标志本计算机应用层中的各进程。在因 特网中不同计算机的相同端口号是没有联 系的
三类端口 熟知端口,数值一般为0~1023。 登记端口号,数值为1024~49151,为没有熟 知端口号的应用程序使用的。使用这个范围的 端口号必须在IANA登记,以防止重复。 客户端口号或短暂端口号,数值为 49152~65535,留给客户进程选择暂时使用。 当服务器进程收到客户进程的报文时,就知道 了客户进程所使用的动态端口号。通信结束后, 这个端口号可供其他客户进程以后使用
三类端口 ◼ 熟知端口,数值一般为 0~1023。 ◼ 登记端口号,数值为1024~49151,为没有熟 知端口号的应用程序使用的。使用这个范围的 端口号必须在 IANA 登记,以防止重复。 ◼ 客户端口号或短暂端口号,数值为 49152~65535,留给客户进程选择暂时使用。 当服务器进程收到客户进程的报文时,就知道 了客户进程所使用的动态端口号。通信结束后, 这个端口号可供其他客户进程以后使用