计算机网络——传输层-多路复用和多路分用

计算机网络系列博文——目录

多路复用与多路分解

将由网络层提供的主机到主机的服务扩展到主机间进程到进程的交付服务。

套接字
运输层和应用层间的编程接口。
进程可拥有一个或多个套接字;
运输层事实上是从套接字获取数据,并向套接字交付数据。

端口号
报文段中有源端口号字段,目的端口号字段以指示报文要交付到的套接字。
16bit [0,65535]

周知端口号
0~1023
保留给周知应用层协议。
IANA文档

多路分解
在接收端,将运输层报文段中的数据交付到正确的套接字

多路复用
在发送端,从不同套接字中收集数据块,并为每个数据块封装上首部信息从而生成报文段,而后将报文段传递到网络层。

无连接的多路复用与多路分解

UDP套接字由二元组(目的IP,目的端口号)标识。(但相应运输层报文段中仍包含源ip,源端口)
这意味着有着不同(源IP,源端口号)的UDP报文段可以被定向到相同UDP套接字

面向连接的多路复用与多路分解

TCP套接字由四元组(源IP,源端口号,目的IP,目的端口号)标识。

你可能感兴趣的:(计算机网络——传输层-多路复用和多路分用)