码迷,mamicode.com
首页 > 其他好文 > 详细

抓包查看TCP/IP 的三次握手与四次分手

时间:2018-09-01 18:06:39      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:字段   设置   数值   技术   bsp   系统   技术分享   随机   .com   

闲的无聊,自己折腾了个三次握手与四次分手,不正确的地方请大家批评

10.0.0.1 主机A
10.0.0.200 主机B

技术分享图片

1)由主机A向B发送建立TCP连接的请求报文,请求报文中SYN字段设置为1,表示需要建立tcp连接请求
请求:Seq序列号,是由系统随机生成的
2)主机B回复主机A发送的tcp连接请求报文,回复报文中SYN字段设置为1,ACK确认控制字段
回复:重新生成一个新的Seq序列号,Ack验证数值由A请求的seq序列加1
3)主机A收到B的回复后回复B,回复ACK确认控制字段
回复:Seq序列号由A请求序列号上加1,Ack验证数值由B回复的Seq加1
TCP三次建立连接

 技术分享图片

1)主机B向A发送断开TCP连接的请求报文,请求报文中FIN字段设置为1,ACK确认控制字段
请求:随机Seq序列号,Ack验证值随机生成
2)主机A回复B发送的TCP断开请求报文,回复ACK确认控制字段
回复:Seq序列号为B请求的Ack验证值,Ack验证数值由B请求的seq序列加1
(tcp)主机A回复B后,不会马上断开连接,主机A会先确保所有传输到B的数据是否传输完毕,确认完毕后
3)主机A向主机B送断开TCP连接的请求报文,请求报文中FIN字段设置为1,ACK确认控制字段
请求:使用第二步的Seq,Ack数值
4)主机B回复A发送的TCP断开请求报文,回复ACK确认控制字段
回复:Seq序列号为A请求的Ack验证值,Ack验证数值由A请求的seq序列加1
TCP四次断开连接

~~~以上,和他喵绕口令似的,写忘了就和洗脑差不多。。。

抓包查看TCP/IP 的三次握手与四次分手

标签:字段   设置   数值   技术   bsp   系统   技术分享   随机   .com   

原文地址:https://www.cnblogs.com/xuenil/p/9571026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!