通信之以太网帧和IP数据包格式


数字通信简而言之就是把电信号转化为比特流进程传输,具体的如何转化在前面讲过的模数转化的过程。要保证这些“0”和“1”正确的传送到目的地,我们需要对其进行拆分、打包、选择最合适的链路传送,但是在拆分、打包、传输这些过程中,我们都需要有个统一的格式,否则到达目的地之后很难在组装回原来的数据。接下来介绍几种典型的数据格式。

1. 以太网帧

以太网的技术标准是IEEE802.3,以太网采用载波监听多路访问/冲突检测技术(CSMA/CD)

CSMA/CS有三种:

非坚持型监听算法:后退随机时间。优势:减少冲突概率;劣势:随机后退时间惠导致信道空余,信道利用率低,增加发送时延
I-坚持型监听算法:如果信道空余,则立即发送。优势:信道利用率高;劣势:发生冲突概率也高
P-坚持型监听算法:如果信道空余,则以概率P发送,以概率(1-P)延迟一个时间,P可调整大小
不管哪个监听方式,若连续发生16次碰撞后,则认为网络故障或者非常繁忙,不在尝试发送

1.1以太网帧格式

在这里插入图片描述

先导字段+帧开始标识也就是8字节,不算入帧长;以太网长度是从目的地址到校验和的长度
数据长度是46-1500字节,不足46字节补长至46字节

2. IP数据包格式

在这里插入图片描述
版本:ipv4:0100,ipv6:0110
头部长:IP包头长度,20-64字节
TOS字段:前三位是优先级0-7,后四位是标志位,4中标志位分别是最小延迟(D)、最大吞吐量(T)、最高可靠性®、最小费用(C),最后一位保留位。4个标志位只能有1位位1。
总长度:ip包最大为2的16次方,65536字节
标识:MTU最大传输1500字节,IP包最大可达到65536字节,传输大包时需要拆分,标识指定这是第几个包
片偏移:告诉目的地重组包时这个分片包在最早大包中的哪个位置开始的
TTL:设置一个上限值,每经过一个路由器TTL-1
协议:常用的协议ICMP(1)、TCP(6)、UDP(17)
头部校验和:每经过一个路由器,头部校验和都会重新计算,为了判断IP头是否被正确传输
源地址:数据包来自哪里
目的地址:数据包需要去哪里
选项:不是必带的,定义的有时间戳等等
数据:真是的数据信息

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值