计算机网络习题:CSMA/CD系列


一、最小帧长问题

关键抓住一条公式:最小帧长 / 数据传输率 = 2t
t:表示单向传播时延。

【1】

计算机网络习题:CSMA/CD系列_第1张图片
比较轻松。


【2】
计算机网络习题:CSMA/CD系列_第2张图片
仍然也是套最小帧长的公式,然后找d, L之间的函数关系即可。


二、相关概念

计算机网络习题:CSMA/CD系列_第3张图片
CSMA协议中包括:坚持CSMA、非坚持、p坚持。即发生碰撞的话,要么一直坚持监听、要么等待一段时间再发、要么以p概率去处理

CSMA/CD协议我们比较熟知了,是在CSMA基础上加入了碰撞检测,它并没有题中所说的确认帧。

CSMA/CA就有确认帧了,它是用于802.11局域网的协议,无线技术,冲突避免。每次先用RTS帧预约信道,当信道被预约后,再发送大量数据。

CDMA是码分多址,一种信道复用的技术,不属于协议。


三、结合100Base-T集线器的计算

计算机网络习题:CSMA/CD系列_第4张图片
注意这个Hub集线器,是100Base-T,故传输速率是100Mb/s,这个要当作常识记住。

因为中间是100Mb/s的集线器,那么我们可以知道,整条线路的传输速率是100Mb/s

常识:10Mb/s以太网规定争用期为512比特时间,一般为默认
故,我们可以算出,争用期时间为:512bit / 100Mb/s = 5.12微秒

争用期 = 2 * 单向传播时延

故:单向传播时延 = 5.12 / 2 = 2.56微秒

但是又因为集线器处理需要花费1.535微秒的延时,所以实际在线路上面传播消耗的时延为:2.56 - 1.535 = 1.025微秒

用1.025 * 200 = 205m(即:传播时延 乘上 信号传播速度 = 距离

总结:本题的思路不难,但关键是隐藏条件太多,100Base-T的交换机或集线器你得知道它的传输速率;以太网争用期默认是512比特时间。对于10Mb/s以太网,期间可以发送512bit数据,即64字节


四、CSMA/CA协议

计算机网络习题:CSMA/CD系列_第5张图片
CSMA/CA协议适用于无线的802.11,精髓是先用信号帧进行预约,预约成功之后再传输数据,每时每刻目的站只能预约给一个主机。因此,避免了冲突的发生。

大概流程是:源站会先给目的站发送RTS请求帧,请求预约。如果目的站此时同意预约,那么就会回复一个CTS确认帧,接着,发送方就会开始传大量的数据了。

图中的SIFS, DIFS都指的是帧间间隔。

因此, 上题选择答案D‘


五、CSMA/CA中的帧间间隔问题

计算机网络习题:CSMA/CD系列_第6张图片
DIFS时间长度 > SIFS

在这里插入图片描述
说白了,如果双方是在你问我答,那么就用的是短帧间间隔SIFS,如果是重新开启一段对话,那么就是DCF帧间间隔,DIFS。

【解】
回到本题,那就很轻松了,会话刚开始的帧间间隔肯定是最长的,所以选A


五、CSMA/CD综合计算题

计算机网络习题:CSMA/CD系列_第7张图片
第一问比较简单

看下第二问:
计算机网络习题:CSMA/CD系列_第8张图片
第一步画出图来,便于分析时延的产生

我们可以发现,成功传输一个以太网帧的时延是 = a + b + c + d = 1.2856毫秒。

因为题目问的是有效传输速率,有效,即不考虑以太网前导码,因为前导码不是我们想要的数据,而是首部开销。所以,以太网实际数据部分就只有1500字节,因为前导码是18字节。

故用1500 * 8 bit / 1.2856微秒 得到最后的有效传输速率


你可能感兴趣的:(计算机网络,网络,以太网)