三次握手和四次挥手会用到几个数据报,这里简单介绍一下(想要了解字段所有信息的,可以私信)
1.以太网数据帧
2.IP数据报
其中介绍重要的字段:ttl(time to live):数据的存活周期字段,每经过一个路由器便会-1,为0的时候会被丢弃(防止路由环路) 协议号:用来标识上层数据(icmp=1 tcp=6 udp=17)
3.tcp数据报
syn:同步 fin:结束 ack:确认
三次握手和四次挥手(简单明了):
第一次握手:主机向服务器端发送一个syn的包,表示自己想要和服务器建立连接
第二次握手:服务器端向主机发送一个syn+ack的包,表示自己收到了客户端的请求,并且同意连接.
第三次握手:主机再向客户端发送一个ack的包,表示自己已经收到服务端的信息,此时连接已经成功建立
第一次挥手:客户端向服务器端发送一个fin+ack的包,表示自己想要断开连接,此时客户端仍然可以接收信息,
第二次挥手:服务器端向客户端发送一个ack的包,表示自己收到了客户端的请求,此时服务器端还有数据没有发送完
第三次挥手:服务器端向客户端发送一个ack+fin的包,表示此时数据已经发送完了,此时可以断开连接
第四次挥手:客户端收到服务器端请求,并再回一个ack的包,表示此时连接已经断开