计算机网络基础讲义(5)__TCP
- 格式:ppt
- 大小:1.37 MB
- 文档页数:20
tcp的知识点
TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
以下是一些TCP的主要知识点:
1.传输层:TCP是传输层协议之一,位于网络层之上,应用层之下。
它提供了一种可靠的、有序的和错误校验的数据传输方式。
2.连接管理:TCP使用三次握手来建立连接,并使用四次挥手来关闭连接。
这确保了连接的可靠建立和终止。
3.数据传输:TCP提供了一种可靠的数据传输方式,通过确认机制、重传机制、流量控制和拥塞控制机制来保证数据的可靠传输。
4.字节流:TCP将数据看作字节流,数据在传输过程中没有明确的边界。
应用程序发送的数据被分割成TCP认为最适合发送的数据块,接收端再将这些数据块重新组合成原始数据。
5.可靠传输:TCP通过确认机制和重传机制确保数据的可靠传输。
接收端向发送端发送确认消息,发送端在一定时间内未收到确认消息,会重传数据。
6.流量控制:TCP使用滑动窗口机制进行流量控制,以防止接收端来不及处理接收到的数据。
滑动窗口机制允许接收端动态地告诉发送端其当前的处理能力。
7.拥塞控制:当网络拥塞时,TCP会减慢发送速度或停止发送数据,以防止网络过载。
这是通过慢开始、拥塞避免、快重传和快恢复等算法实现的。
8.TCP协议的缺点:由于TCP是面向连接的,因此可能会因为三次握手的延迟而导致建立连接的速度较慢;另外,TCP的流量控制和拥塞控制机制可能导致数据传输的延迟增加。
以上知识点是TCP协议的主要内容,理解和掌握这些知识点有助于更好地理解计算机网络和互联网协议的工作原理。