802.3 MAC帧大小64~1500字节

为什么最小64字节:

因为需要做 碰撞检测

  1. 电磁波在1km电缆的传播时延为5μs(微秒),即1km的电缆两端A向B发送信号,约5μs后才能到达B端。
  2. 对于10Mbit/s以太网,发送1比特需要0.1μs
  3. 传播时延记为t, 以太网端到端的往返时间2t称为争用期又称为碰撞窗口,只有经过争用期这段时间还没有检测到碰撞才能肯定这次发送不会发生碰撞

    思考栗子:
           假设A发送信号需要经过tμs时间到达B,A发送信号给B经过多久才知道和B发送的信号发送碰撞了呢?A与B的距离是多少呢?
           最短就是刚刚发送出去的时候,就收到了B发送过来的信号,为无限趋近于0;
           最长就是B在刚接收到信号之前发送了信号,时间就是A发送的信号到B的时间(无限趋近于t)加上B发送的信号到A的时间(无限趋近于t),就是争用期2t。
            AB距离就是数学问题了: tμs/5μs1km t μ s / 5 μ s ∗ 1 k m

           为了保证在发生碰撞之后再传一次这段信号,需要在发送碰撞的时候传输的仍然是这段信号,这样直接重传就可以了。规定10Mbit/s以太网把争用期定为512比特发送时间,即发送512比特( 512/8=64 512 / 8 = 64 字 节 ,这就是最小64字节的原因)的时间,根据上面提到的发送1比特需要0.1μs,发送512比特需要51.2μs,即A发送信号需要经过25.6μs时间到达B,那么t为25.6μs,1km电缆的传播时延为5μs,25.6μs的传播长度为5120m,但是考虑到一些其他因素,如信号衰减等,以太网规定总线长度(A到B的距离)不能超过2500m

    有关IP的标准文档规定,所有主机和路由器必须能够处理的IP数据报长度不得小于576字节。
    

为什么最大1500字节:

       因为802.11MAC帧有固定首部30字节,那么越长的数据,传输效率就越高了;可是占用信道时间就越长了,所以实际上使用的数据包长度很少超过1500字节。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值