三次握手
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三次握手四次挥手抓包分析
1.第一次握手:
客户端发送一个TCP的SYN标志位置1的包指明客户打算连接的服务器的端口,以及初始序号(Sequence Number)字段里。
2.第二次握手:
服务器会确认包(ACK)应答。即SYN标志位和ACK标志位均为1,同时将确认号设置为客户的ISN+1以及x+1。
3.第三次握手:
客户端再次发送确认包(ACK)SYN标志位为0,ACK标志位为1,并且把服务器发来ACK 的序号+1,放在确定字段中发送给对方,并且在数据段方写ISN的+1。
4.TCP四次挥手:
TCP的连接的拆除需要发送四个包,因此称为四次挥手。客户端服务器端均可主动发起挥手动作。
三次握手分析:
第一次握手:
客户端发送一个TCP,标志位SYN,序列号为0,代表客户端请求建立连接。如下图。
第二次握手:
服务器发回确认包,标志位SYN,ACK,将确认号设置为客户ISN+1,0+1;
第三次握手:
客户端再次发送确认包(ACK)SYN标志位位0,ACK标志位为1,并且把服务器发来ACK 的序号字段加1,放在确定字段中发送给对方,并且在数据段放写ISN+1
四次挥手分析
第一次挥手:seq=212,ack=1985,标志位FIN和ACK置1
第二次挥手:服务器收到FIN后,发回一个ACK(标志位ACK=1,)ack=212+1=213,seq=1985
第三次挥手:服务器关闭与客户端的连接,发送一个FIN,标志位FIN和ACK置为1,ack=213,seq=1985
第四次挥手:客户端收到服务器发送的FIN之后,发回ACK确认(标志位ACK=1)ack=25,seq=691