linux运维笔记:TCP/IP三次握手和四次挥手

linux运维笔记:TCP/IP三次握手和四次挥手

1-三次握手

1-客户端首先向服务器发送一个带有SYN标识和一个seq随机数。

2-服务器收到后,需要给客户端回应一个ack,ack值就是刚才的seq值+1,在回应包里,还包含一个SYN标识和一个seq随机数。

3-客户端收到服务器发过来的回应包后,再给服务器发送一个ack,ack值就是刚才服务器发过来的seq值+1。

三步完成后,三次握手就完成了,可以开始传数据了。

2-四次挥手

当浏览器加载一个完整的页面时,还需要与服务器断开连接。

1-客户端首先向服务器发送一个带有FIN标识和一个seq随机数。

2-服务器收到后,回应一个ack,ack值等于刚才的seq值+1。

3-服务器回应后,马上会再发一个包,包里面也带有FIN标识和一个seq随机数。

4-客户端收到后,回应一个ack,ack值等于刚才的seq值+1。

四步完成后,4次挥手就完成了!

你可能感兴趣的:(linux,运维,tcp/ip)