CSMA(carrier sense multiple access)

为了减少发生collision的可能,提高媒介传输的性能,所以开发了CSMA。在CSMA机制下,用户在尝试使用媒介之前首先要感知媒介是否处于idle状态。“sense before transmit”,“listen before talk”

CSMA可以有效降低发生冲突的可能性,但是无法彻底消除。由于传播时延,发生冲突的可能性还是存在。在一个站点发送一个帧的数据后,数据的第一个bit没有到达另一个站点前,另一个站点则会认为媒介是处于idle状态的,此时这个站点则会发送自己的数据,导致产生冲突。

Vulnerable Time: Tp (propagation time)

Persistence Methods

1-persistent

1-persistent方式不断地感知媒介的状态,只要发现medium处于idle状态,则(以概率为1)马上传输。这种方式会有较高的可能性产生collision。

Nonpersistent

在Nonpersistent机制下,一个站点在想要发送数据帧时,首先会sense媒介状态,若处于busy,则随机等待一段时间后再次感知,知道medium处于idle状态开始传输。这种方式有效降低了发生冲突的可能性,但是可能会有所有站点在medium空闲时还在等待传输的可能性,所以降低了medium的效率。

p-Persistent

P-persistent方式主要用在medium有time slot的情况下,并且time slot等于或者大于最大传播时间。这种方式结合了以上两种(1-persistent and Nonpersistent)策略。有效降低了发生冲突的可能性且提高了medium效率。

在p-persistent机制下,站点在感知到信道(媒介)处于idle状态下的处理步骤:
1. 以概率为P进行传输。
2. 以1-p的概率等待下一个time slot,并重新进行感知并传输。
		a. 若此时medium处于idle状态,则回到step 1.
		b. 若此时medium处于busy状态,则视为collision产生并按照collision产生的应对机制应对(backoff procedure)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值