位置:51电子网 » 技术资料 » 显示光电

适配器对过去发生过的碰撞并无记忆功能

发布时间:2014/9/16 21:33:27 访问次数:593

      若连续多次发生冲突,MC141555DW4就表明可能有较多的站参与争用信道。但使用上述退避算法可使重传需要推迟的平均时间随重传次数而增大f这也称为动态退避),因而减小发生碰撞的概率,有利于整个系统的稳定。

   我们还应注意到,适配器每发送一个新的帧,就要执行一次CSMA/CD算法。适配器对过去发生过的碰撞并无记忆功能。因此,当好几个适配器正在执行指数退避算法时,很可能有某一个适配器发送的新帧能够碰巧立即成功地插入到信道中,得到了发送权,而已经推迟好几次发送的站,有可能很不巧,还要继续执行退避算法,继续等待。

   现在考虑一种情况。某个站发送了…个很短的帧,但发生了碰撞。不过在这个帧发送完毕后发送站才检测到发生了碰撞。已经没有办法中止帧的发送,因为这个帧早已发送完了。这样,在发送完毕之前没有检测出碰撞,这显然足我们所不希望的。为了避免发生这种情况,以太网规定了一个最短帧长64字节,即512 bit。如果要发送的数据非常少,那么必须加入一些填充字节,使帧长不小于64字节。对于10 Mb/s以太网,发送512 bit的时间需要51.2 us,也就是上面提到的争用期。

   由此可见,以太网在发送数据时,如果在争用期(共发送了64字节)没有发生碰撞,那么后续发送的数据就一定不会发生冲突。换句话说,如果发生碰撞,就一定是在发送的前64字节之内。由于一检测到冲突就立即中止发送,这时已经发送出去的数据一定小于64字节,因此凡长度小于64字节的帧都是由于冲突而异常中止的无效帧。只要收到了这种无效帧,就应当立即将其丢弃。

   前面已经讲过,信号在以太网上传播l km大约需要5¨s。以太网上最大的端到端时延必须小于争用期的一半(即25.6¨s),这相当于以太网的最大端到端长度约为5 km。实际上的以太网覆盖范围远远没有这样大。因此,实用的以太网都能在争用期51.2 us内检测到可能发生的碰撞。以太网的争用期确定为51.2 Lis,不仅考虑到以太网的端到端时延,而且还包括其他的许多因素,如存在的转发器所增加的时延,以及下面要讲到的强化碰撞昀干扰信号的持续时间等。

   下面介绍强化碰撞的概念。这就是当发送数据的站一旦发现发生了碰撞时,除了立即停止发送数据外,还要再继续发送32比特或48比特的人为干扰信号(jamming signal),以便让所有用户都知道现在已经发生了碰撞。对于10 Mb/s以太网,发送32(或48)比特只需要3.2(或4.8)us。


      若连续多次发生冲突,MC141555DW4就表明可能有较多的站参与争用信道。但使用上述退避算法可使重传需要推迟的平均时间随重传次数而增大f这也称为动态退避),因而减小发生碰撞的概率,有利于整个系统的稳定。

   我们还应注意到,适配器每发送一个新的帧,就要执行一次CSMA/CD算法。适配器对过去发生过的碰撞并无记忆功能。因此,当好几个适配器正在执行指数退避算法时,很可能有某一个适配器发送的新帧能够碰巧立即成功地插入到信道中,得到了发送权,而已经推迟好几次发送的站,有可能很不巧,还要继续执行退避算法,继续等待。

   现在考虑一种情况。某个站发送了…个很短的帧,但发生了碰撞。不过在这个帧发送完毕后发送站才检测到发生了碰撞。已经没有办法中止帧的发送,因为这个帧早已发送完了。这样,在发送完毕之前没有检测出碰撞,这显然足我们所不希望的。为了避免发生这种情况,以太网规定了一个最短帧长64字节,即512 bit。如果要发送的数据非常少,那么必须加入一些填充字节,使帧长不小于64字节。对于10 Mb/s以太网,发送512 bit的时间需要51.2 us,也就是上面提到的争用期。

   由此可见,以太网在发送数据时,如果在争用期(共发送了64字节)没有发生碰撞,那么后续发送的数据就一定不会发生冲突。换句话说,如果发生碰撞,就一定是在发送的前64字节之内。由于一检测到冲突就立即中止发送,这时已经发送出去的数据一定小于64字节,因此凡长度小于64字节的帧都是由于冲突而异常中止的无效帧。只要收到了这种无效帧,就应当立即将其丢弃。

   前面已经讲过,信号在以太网上传播l km大约需要5¨s。以太网上最大的端到端时延必须小于争用期的一半(即25.6¨s),这相当于以太网的最大端到端长度约为5 km。实际上的以太网覆盖范围远远没有这样大。因此,实用的以太网都能在争用期51.2 us内检测到可能发生的碰撞。以太网的争用期确定为51.2 Lis,不仅考虑到以太网的端到端时延,而且还包括其他的许多因素,如存在的转发器所增加的时延,以及下面要讲到的强化碰撞昀干扰信号的持续时间等。

   下面介绍强化碰撞的概念。这就是当发送数据的站一旦发现发生了碰撞时,除了立即停止发送数据外,还要再继续发送32比特或48比特的人为干扰信号(jamming signal),以便让所有用户都知道现在已经发生了碰撞。对于10 Mb/s以太网,发送32(或48)比特只需要3.2(或4.8)us。


热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!