1.客户端向服务器发起连接,客户端的滑动窗口是4096,一次发送的最大数据量是1460(第一次握手);2.服务器接收连接情况,告诉客户端服务器的窗口大小是6144,一次发送的最大数据量10243(第二次握手);说明:1-3是三次握手,4-9是进行通信;第一次和第二次握手时不能带有通信数据,因为还没有建立连接,第三次握手时可以带通信数据;
mss:Maximum segment size(一条数据的最大的数据量)
1.客户端向服务器发起连接,客户端的滑动窗口是4096,一次发送的最大数据量是1460(第一次握手);
2.服务器接收连接情况,告诉客户端服务器的窗口大小是6144,一次发送的最大数据量10243(第二次握手);
3.第三次握手;
4.第4次到第9次客户端连续给服务器发送了 6k 的数据,每次发送 1k;
5.第10次,服务器告诉客户端:发送的6k数据已经接收到,存储在缓冲区中,缓冲区数据已经处理了 2k,窗口大小是 2k;
6.第11次,服务器告诉客户端:发送的 6k 数据以接收到,存储在缓冲区中,缓冲区数据已经处理了 4k,窗口大小是 4k;
7.第12次,客户端给服务器发送了 1k 的数据;
8.第13次,客户端主动请求和服务器断开连接,并且给服务器发送了1k的数据
9.第14次,服务器回复ACK 8194,a:同意断开连接的请求 b:告诉客户端已经接受到方才发的2k的数据 c:滑动窗口2k;
10.第15、16次,通知客户端滑动窗口的大小;
11.第17次,第三次挥手服务器端给客户端发送FIN ,请求断开连接;
12.第18次,第四次挥手则客户端同意了服务器端的断开请求
说明:1-3是三次握手,4-9是进行通信;第一次和第二次握手时不能带有通信数据,因为还没有建立连接,第三次握手时可以带通信数据;