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次挥手就完成了!