从品牌网站建设到网络营销策划,从策略到执行的一站式服务
1. TCP报文段的首部格式
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站设计、云龙网络推广、微信小程序开发、云龙网络营销、云龙企业策划、云龙品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供云龙建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
说明:
ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1
SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1. 因此, SYN置1就表示这是一个连接请求或连接接受报文
FIN (finis)即完,终结的意思, 用来释放一个连接。当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接
2. tcp连接时的三次握手和断开时的4次挥手整体过程
2.1 tcp三次握手具体过程
1)首先由Client发出请求连接即 SYN=1,声明自己的序号是 seq=x(我可以给你发数据吗?)
2)然后Server 进行回复确认,即 SYN=1 ,声明自己的序号是 seq=y, 并设置为ack=x+1(可以)
3)最后Client 再进行一次确认,设置 seq=x+1, ack=y+1(好的)
注:seq 序列号范围:2^32 -1 到最大值,再从0开始
seq 序列号作用:server端依据这个序列号来组数据
2.2 使用tcpdump抓包查看tcp三次握手过程
参数说明:
-c 指定包个数
-n IP、端口用数字方式显示
-i 指定网卡,默认为eth0
-X 把协议头和包内容以16进制和ASCII的形式显示出来,对进行协议分析时很有用
-e 输出增加以太网帧头部信息
-F 指定过滤表达式所在的文件
-w 将流量保存到文件中,二进制格式
-r 读取参数-w保存的文件
port 指定端口
1)192.168.1.24机器建立ssh连接
ssh root@192.168.1.124
说明:ssh也属于tcp连接,等待抓取数据包过程中,另一台服务器ssh登录该服务器,无需输密码,即可完成3次握手
2)192.168.1.123机器
抓包 tcpdump port 22 -c 3 -n
注:Flags [S] 中的 S 表示为SYN包为1
client主机返回ACK,包序号为ack=1 ,这是相对序号,如果需要看绝对序号,可以在tcpdump命令中加-S
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图