00:00 / 01:20
连播
清屏
智能
倍速
点赞9
00:00 / 01:21
连播
清屏
智能
倍速
点赞17
175天前
第五章 传输层 一、传输层功能与作用 传输层,处在OSI参考模型的第四层,传输层具有以下功能: 1. 提供端到端的通信服务:传输层提供计算机网络中发送端和接收端之间通信的功能。 2. 数据的分段和重组:传输层协议的服务需要将应用进程的数据拆分为大小适中的数据片,然后对数据片进行封装,添加报头,封装后的PDU(协议数据单元)称为数据段。当数据段到达目的设备之后,传输层根据报头信息进行重组,将数据段重组为完整的数据流供应用层使用。 3. 标识应用程序:为每个需要网络访问的软件进程分配一个唯一的端口号①用以区分。①每个应用进程的端口号不能重复。 4. 提供可靠的数据传输:对于需要确保数据完整性和正确性的应用,传输层通过一系列机制来确保数据的可靠传输。 5. 流量控制:传输层还负责在发送端和接收端之间进行流量控制,以避免因发送数据过快而导致接收端缓冲区溢出。发送方发送的速率取决于接收方的缓冲区大小,通过滑动窗口机制实现,确保流量得到控制。 6. 拥塞控制:为了避免传输数据时出现拥塞,采用拥塞控制尽可能避免拥塞,体现传输可靠性。 二、传输层常用协议 在传输层中,常用的有两个协议:传输控制协议(TCP)和用户数据报协议(UDP)。 1. TCP协议 提供的是一个可靠、面向连接的传输服务,在数据传送之前必须建立连接,数据传送结束后要释放连接。 (1)TCP特点 • 面向连接:应用在使用之前,必须建立TCP连接;传送完毕之后,必须释放已经建立的TCP连接。 • 可靠传输:可靠性指确保从源设备发送的每个数据段都能够到达目的设备,TCP通过差错校验、数据重传、接收响应等多种方式,保证数据无差错、不丢失、不重复并且按序到达。 • 双工通信:TCP允许通信双方的应用进程在任何时候都能发送数据,TCP连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据。 • 流量控制:当TCP发现接收端资源超负荷运转时,它可以请求源应用程序降低数据流速。 2. UDP协议 面向无连接的传输协议,在传送数据之前不需要先建立连接,接收设备的传输层在收到UDP报文之后,不需要返回任何确认信息。 3. 比较TCP协议和UDP协议 传输层有两个主要协议:TCP协议、UDP协议①。TCP协议是一个可靠的协议,UDP协议是一个不可靠的协议。在传输重要数据的时候,更多地考虑将数据交给TCP协议负责传输,而对于一些
00:00 / 05:57
连播
清屏
智能
倍速
点赞0
00:00 / 00:11
连播
清屏
智能
倍速
点赞290
00:00 / 02:31
连播
清屏
智能
倍速
点赞5420
00:00 / 02:19
连播
清屏
智能
倍速
点赞788
00:00 / 00:58
连播
清屏
智能
倍速
点赞48