文章目录
知识点总结
- 路由器仅作用于该数据报的网络层字段,它们不检查封装在该数据报的运输层报文段的字段。
- 为什么运输层在应用程序进程之间提供逻辑的而非物理的通信?因为运输层仅仅是将应用报文加上运输层头部封装传递给网络层,没有经过物理链路。
- 运输协议能够提供的服务常常受制于底层网络层协议的服务模型。如果网络层协议无法为主机之间发送的运输层报文段提供时延或带宽保证的话,运输层协议也就无法为进程之间发送的应用程序报文提供时延或带宽保证。
- UDP和TCP最基本的责任是,将两个端系统间IP的交付服务扩展为运行在端系统上的两个进程之间的交付服务。将主机间交付扩展到进程间交付被称为运输层的多路复用(transport-layer multiplexing)与多路分解(demultiplexing)。
- TCP拥塞控制防止任何一条TCP连接用过多流量来淹没通信主机之间的链路和交换设备。TCP力求为每个通过一条拥塞网络链路的连接平等地共享网络链路带宽。这可以通过调节TCP连接的发送端发送进网络的流量速率来做到。在另一方面,UDP流量是不可调节的。使用UDP传输的应用程序可以根据其需要以其愿意的任何速率发送数据。
- 在接收主机中的运输层实际上并没有直接将数据交付给进程,而是将数据交给了一个中间的套接字。由于在任一时刻,在接收主机上可能有不止一个套接字,所以每个套接字都有唯一的标识符。标识符的格式取决于它是UDP还是TCP套接字,我们将很快对它们进行讨论。
- 每个运输层报文段中具有几个字段。在接收端,运输层检查这些字段,标识出接收套接字,进而将报文段定向到该套接字。将运输层报文段中的数据交付到正确的套接字的工作称为多路分解。
- 在源主机从不同套接字中收集数据块,并为每个数据块封装上首部信息(这将在以后用于分解)从而生成报文段,然后将报文段传递到网络层,所有这些工作称为多路复用。

本文深入解析TCP/IP协议,探讨路由器在网络层的作用,运输层如何在进程间提供逻辑通信,以及TCP和UDP的区别。介绍TCP拥塞控制、端口号分配、多路复用与分解原理,分析TCP报文段结构及关键字段功能。
最低0.47元/天 解锁文章
4460

被折叠的 条评论
为什么被折叠?



