本文要点
- TCP的特点
- TCP的可靠传输是如何实现的
- TCP数据报
- TCP内部的四种计时器
什么是TCP?
TCP是一种面向链接的,可靠的,面向字节流的运输层通信协议,它负责将IP层传送上来的数据报交给对应的应用程序,以及将应用程序传送下来的数据报进行管理以后传递给IP层。今天我们就来谈一谈运输层的TCP协议。
TCP数据报
上图给出了IPC数据报首部的相关字段,以及各字段的解释。
TCP的特点
1.面向连接的运输层协议,在使用TCP协议之前,必须要先建立连接,在传送完数据后,必须要释放连接。
2.每一条TCP连接只能有两个端点。
3.TCP是提供可靠支付的服务。
4.TCP提供全双工通信,即允许通信双方在任何时候都能够发送数据,并且在连接的两端都设有发送缓存和接收缓存,用来存放双向通信的数据。
5.面向字节流:”流“指的是流入到进程或从进程中流出的字节序列;TCP把应用程序交下来的数据看成是一连串的无结构的字节流;另外,TCP对应用进程一次把多长的报文发送到TCP的缓存中是不关心的,TCP根据对方给出的窗口值和当前网络阻塞的程度来决定一个报文段应该包含多少个字节。
TCP是如何做到可靠传输的?
流量控制
流量

本文深入探讨TCP协议,解析TCP数据报结构,重点阐述TCP的可靠传输机制,包括流量控制和拥塞控制。介绍了慢开始、拥塞避免、快重传和快恢复算法,并讲解TCP中的四种计时器及其作用,如重传计时器、坚持计时器等。
最低0.47元/天 解锁文章
2009

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



