数据帧和数据包解读

数据帧和数据包解读

一、数据帧

1.什么是数据帧

就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如IP数据包,等等。

2.数据帧的组成

meeting_01.mp4_20220418_185203.242

前导码:物理层封装

帧起始定界符:超过范围的数据分段,在起始位加入定界符表示顺序

目的地址:目的MAC地址

源地址:源MAC地址

类型:用来标识上层协议的类型,使用网络层哪种协议

数据:上层数据(46~1500字节)

帧校验序列:校验数据的是否丢失和完整性

二、数据包

1.什么是数据包

包(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。在局域网中,“包”是包含在“帧”里的。

包(Packet):在包交换网络里,单个消息被划分为多个数据块,这些数据块称为包,它包含发送者和接收者的地址信息。这些包然后沿着不同的路径在一个或多个网络中传输,并且在目的地重新组合

2.数据包的组成

meeting_03.mp4_20220418_184430.060

版本:指IP协议版本。通信双方使用的版本必须一致

首部长度:IP数据包的头部长度

优先给予服务类型:定义IP数据包是否优先传送,和服务类型

总长度:IP数据总长度最长为65535字节,包括包头和数据

标识符:IP对上层数据分片,给每个分片放入标识符字段,保证分片可以有序的重组

标志:验证数据的完整性,指示不可以被分片或者最后一个分片是否发出

段偏移量:在一个分片序列中将各分片有顺序的连在一起

TTL:防止数据包在网络中无限循环的转发下去,每经历一个路由器ttl值-1,值为0将其丢弃

协议号:封装上层协议类型所对应的协议号

首部校验和:只检验数据包首部,不包括数据部分每经过一个路由器都都重新计算首部校验

源地址:发送端的IP地址

目标地址:接受端的IP地址

可选项:描述性息;创建时间等

数据:上层数据

  • 12
    点赞
  • 136
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

masonyong

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

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

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

打赏作者

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

抵扣说明:

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

余额充值