假定站点A和B在同一个10Mb/s以太网网段上。这两个站点之间的传播时延为225比特时间。现假定A开始发送一帧,并且在A发送结束之前B也发送一帧。如果A发送的是以太网所容许的最短的帧,那么A在检测到

本文探讨了在10Mb/s以太网中,当站点A和B在相同网段上,传播时延为225比特时间时,A是否能在检测到与B碰撞前完成最短帧的发送。通过计算A的发送时间和碰撞检测时间,得出结论:A在发送完毕前已检测到碰撞,若未检测到碰撞则可确定未发生碰撞。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

** 假定站点A和B在同一个10Mb/s以太网网段上。这两个站点之间的传播时延为225比特时间。现假定A开始发送一帧,并且在A发送结束之前B也发送一帧。如果A发送的是以太网所容许的最短的帧,那么A在检测到和B发生碰撞之前能否把自己的数据发送完毕?换言之,如果A在发送完毕之前并没有检测到碰撞,那么能否肯定A所发送的帧不会和B发送的帧发生碰撞?**

答:10Mb/s的以太网争用期为51.2us。
1)计算出A发送的数据大小
A发送的帧总长度包括数据部分、帧首和帧尾,由于A发送的是最短的帧,即为512bit。而帧首帧尾一共有8*8bit=64bit。所以A发送的帧总长度为512+64=576bit.
2)计算出A检测到碰撞现象的时刻
已知B要发送数据与A碰撞,而两站点的传播时延为225bit。
假设A在0时刻发送帧,则经过255bit即可被B检测到,所以B要想在A结束之前发数据,必须在(0-224)bit这个时间段发送,否则就没有机会了。
假设B在224bit时刻发送数据,则到达A端被检测到的时刻为224+225=449bit.
3)比较A发送完毕时刻和A检测到碰撞时刻
而A发送完全部的576bit数据需要等到576bit时刻才能发送完毕,所以A在发送完毕之前已经检测到碰撞,即A在检测到和B发生碰撞之前不能把自己的数据发送完毕。也就是如果A在发送完毕之前并没有检测到碰撞,那么能肯定A所发送的帧不会和B发送的帧发生碰撞。

在这里插入图片描述

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值