深入浅出计算机网络 - 5.1.3 运输层端口号、复用与分用的概念

运输层直接为应用进程间的逻辑通信提供服务
使用端口来区分不同的应用进程
进程使用进程标识符PID来标识
不同操作系统使用不同的格式的PID
为了使运行不同操作系统的计算机的应用进程之间能够基于网络进行通信,就必须使用统一的方法对TCP /IP体系的应用进程进行标识。
TCP /IP体系使用端口号来标识和区分应用层的不同应用进程。
端口号长度为16比特,0~65535

短暂端口号又叫临时端口号

端口号只具有本地意义,即端口号只是为了标识本计算机网络协议栈应用层中的各应用进程。在因特网中,不同计算机中的相同端口号是没有关系的,即相互独立。另外,TCP和UDP端口号之间也是没有关系的。
发送方的复用和接收方的分用

应用进程所发送的应用报文在运输层使用TCP、UDP协议进行封装报文段、用户数据报,这个过程称为TCP、UDP复用。报文段、用户数据报在网络层封装成IP数据报,这称为IP复用。
IP数据报首部中协议字段的值用来表示IP数据报的数据载荷,封装的是何种协议数据单元(取值为17:封装的是UDP用户数据报;取值为6:封装的是TCP报文段)
接收方网际层接收到IP数据报后进行进行IP分用


运输层端口号应用实例:

说明:
1.对于本应用实例,同学们应将重点放在端口号、TCP/IP应用层常用协议所使用的运输层协议(UDP和TCP)和熟知端口号上。
2.为了简单起见,在本应用实例中省略了很多相关过程。例如,之前曾介绍过的地址解析协议ARP(获取IP地址所对应的MAC地址),以及后续将介绍的TCP连接管理、相关应用层协议的工作原理等。

