赞
踩
传输控制协议(TCP)是Internet传输层协议。提供面向连接、可靠、有序、字节流传输服务。
TCP 为没快客户数据配上一个 TCP 首部,从而形成多个 TCP 报文段。这些报文段被交付给网络层,网络层将其分别封装在网络层IP数据报中。然后这些 IP 数据报被发送到网络中,最终送达目的主机。
客户端状态:
服务端状态:
假设客户端首先请求断开 TCP 连接
TCP 建立连接要进行三次握手,而断开连接要进行四次。这是由于 TCP 的半关闭造成的。因为TCP 连接是全双工的(即数据可在两个方向上同时传递)所以进行关闭时每个方向上都要单独进行关闭。这个单方向的关闲就叫半关闭。当一方完成它的数据发送任务,就发送一个 FIN 来向另一方通告将要终止这个方向的连接。
服务器端收到ACK后,就知道可以断开连接了。客户端等待了2MSL后依然没有收到回复,则证明服务器端己正常关闭,那好,我容户端也可以关闭连接了。最终完成了四次握手。
客户端状态:
服务端状态:
一、TCP 能够提供可靠的数据传输服务,是通过一下工作机制来实现的:
拥塞控制:通过合理调度、规范、调整向网络中发送数据的主机数量、发送速率、数据量,以避免拥塞的发生。
TCP 拥塞控制的算法包括:慢启动;拥塞避免;快速重传;快速恢复。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。