TCP/UDP报文格式

tcp和udp协议

tcp报文格式

在这里插入图片描述

source port 源端口

destination port 目的端口

sequence number 序列号字段

acknowledgement number 确认号字段

flag部分:

dataoffset 数据偏移量

URG 紧急指针有效标识与urgent pointer对应

ACK确认序列号有效标识与acknowledgement number 对应

PSH尽快上交应用层

RST重连标识(表示发生重大错误需要重连)

SYN表示发出请求或者接受请求

FIN发送端完成发送表示。

window:滑动窗口

urgent pointer紧急指针

checksum校验字段

tcp头部20字节

mss最大报文的字节数

在这里插入图片描述

因为tcp头部为20字节,data为1452,ip头部为20,所以这里总的mtu为1492.

udp报文格式

在这里插入图片描述

source port源端口

destination port目的端口

length 长度

checksum校验字段

udp头部8字节

ssh登录

三次握手

在这里插入图片描述

由ssh的客户端发出请求,syn设置1,seq设置为0,len为0

在这里插入图片描述

服务器端回复请求,syn为1,ack为1,seq值为0,ack为1(即希望下一次收到的报文的第一个字节的开头的序号,回应客户端),win滑动窗口为4128
在这里插入图片描述

客户端再次回复,ack为1,seq为1,ack为1(即希望下一次收到的报文的第一个字节的开头的序号,回应服务器),win滑动窗口为4128

在这里插入图片描述

四次挥手

在这里插入图片描述

由ssh服务器端提出结束,fin为1,psh为1,ack为1

在这里插入图片描述

客户端回应,ack为1

在这里插入图片描述

客户端提出结束,ack为1,push为1,fin为1

在这里插入图片描述

服务器端回应,ack为1在这里插入图片描述

ftp

第一次三次握手(21端口,控制层面)

在这里插入图片描述

第二次三次握手(20端口,是传输端口,由服务器主动连接)

在这里插入图片描述

第三和第四次的四次挥手

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潘博裕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值