问答题
卫星信道的数据传输率为1Mbit/s,取卫星信道的单程传播时延为0.25s,每一个数据帧长都是2000bit。忽略误码率、确认帧长和处理时间。试计算下列情况下的信道利用率。
问答题
停止-等待协议。
【正确答案】卫星信道端到端的传播时延是250ms,当以1Mbit/s的速率发送数据时,2000bit长的帧的发送时延是2ms。用t=0表示开始传输时间,那么在t=2ms时,第一帧发送完毕;t=252ms时,第一帧完全到达接收方;t=502ms时,带有确认的帧完全到达发送方。因此,周期是502ms(确认帧的发送时间忽略不计)。若在502ms内可以发送k个帧(每个帧的发送用2ms时间),则信道利用率是2k/502。
停止-等待协议,此时k=1,则信道的利用率为2/502=1/251。
【答案解析】
问答题
连续ARQ协议,且发送窗口等于7。
【正确答案】WT=7,则信道的利用率为14/502=7/251。
【答案解析】
问答题
连续ARQ协议,且发送窗口等于127。
【正确答案】WT=127,则信道的利用率为254/502=127/251。
【答案解析】
问答题
连续ARQ协议,且发送窗口等于255。
【正确答案】WT=255,可以看出2WT=510>502,也就是说,第一帧的确认到达发送方时,发送方还在发送数据,即发送方就没有休息的时刻,所以信道利用率为100%。
【答案解析】
问答题
以太网使用的CSMA/CD协议是以争用方式接入到共享信道。这与传统的时分复用(TDM)相比有何优缺点?
【正确答案】CSMA/CD是一种动态的介质随机接入共享信道方式,而传统的时分复用(TDM)是一种静态的划分信道,所以从对信道的利用率来讲,CSMA/CD是用户共享信道,更灵活,可提高信道的利用率。
不像TDM,为用户按时隙固定分配信道,当用户没有数据要传送时,信道在用户时隙就浪费了。也因为CSMA/CD是用户共享信道,所以当同时有多个用户需要使用信道时会发生碰撞,降低信道的利用率,而TDM中用户在分配的时隙中不会与别的用户发生冲突。对局域网来说,连入信道的是相距较近的用户,因此通常信道带宽较宽。如果使用TDM方式,用户在自己的时隙没有数据发送的情况会更多,不利于信道的充分利用。
对于计算机通信来说,突发式的数据更不利于使用TDM方式。
【答案解析】
问答题
考虑建立一个CSMA/CD网络,电缆长度为1000m,无中继器。在上面建立一个1Gbit/s速率的CSMA/CD网络。信号在电缆中的速度为2×108m/s。请问最小的帧长度为多少?
【正确答案】对于1000m电缆,单程传播时间为1000m/2×108m/s=5×10-6s,即5μs,来回路程传播时间为10μs。为了能够按照CSMA/CD工作,最小的发送时间不能够小于10μs。以1Gbit/s速率工作,10μs可以发送比特数为10×10-6×1×10-9=10000。因此,最小帧应该是10000bit或者1250B。
【答案解析】
问答题
试说明10Base 5、10Base 2、10Base-T、1Base 5和10BROAD 36所代表的意思。
【正确答案】其中,BASE表示电缆上的信号是基带信号,采用曼彻斯特编码;BROAD代表宽带信号。BASE前面的数字表示数据传输率,后面的数字表示每一段电缆的最大长度。下表列出了各个物理层的含义。
{{B}}各个物理层的含义{{/B}}
|
| 缩 写 |
含 义 |
| 10BASE5 |
“10”表示数据传输率为10Mbit/s,BASE表示电缆上的信号是基带信号,“5”表示每一段电缆的最大长度是500m |
| 10BASE2 |
“10”表示数据传输率为10Mbit/s,BASE表示电缆上的信号是基带信号,“2”表示每一段电缆的最大长度是 200m(实际上是185m) |
| 10BASE-T |
“10”表示数据传输率为10Mbit/s,BASE表示电缆上的信号是基带信号,“T”表示使用双绞线作为传输介质 |
| 1BASE5 |
“1”表示数据传输率为1Mbit/s,BASE表示电缆上的信号是基带信号,“5”表示每一段电缆的最大长度是500m |
| 10BORAD36 |
“10”表示数据传输率为10Mbit/s,BROAD表示电缆上的信号是宽带信号,“36”表示网络的最大跨度是3600m |
【答案解析】
问答题
一个PPP帧的数据部分(使用十六进制表示)为7D 5E FE 27 7D 5D 7D 5D 65 7D 5E,试问真正的数据是什么?
【正确答案】PPP帧的特殊字符填充法的具体操作是将7E转变为7D 5E将7D转变为7D 5D。所以只要碰到7D 5E就变成7E,碰到7D 5D就转变成7D,原来真正的数据是7E FE 27 7D 7D 65 7E。
【答案解析】
问答题
有一串比特0110 1111 1111 1100用HDLC协议传送。经过零比特填充后变成怎样的比特串?若接收端收到的HDLC帧的数据部分是0001 1101 1111 0111 1101 10,问删除发送端加入的零比特后变成怎样的比特串?
【正确答案】零比特填充法是当进行扫描的时候,每遇到5个连续的“1”,即插入一个“0”;读取的时候,每扫描到5个连续的“1”,即删除后面接着的一个“0”。
所以,经过填充后的比特串为:0110 1111 1011 1110 00。
经过删除后的比特串为:0001 1101 1111 1111 1110。
【答案解析】
问答题
在停止-等待协议中,A发送的数据帧有差错,被B的CRC检验器丢弃了。如果A进行超时重传后,但又连续出错,重传的数据帧又被B的CRC检验器丢弃。这样,B总是收不到A发送的数据帧。这种情况是否说明停止-等待协议这时不能正常工作?
【正确答案】不是。假定这条链路的通信质量不是非常坏,那么不可能每次传输都出现差错。每当成功传输一次后,发送端就再发送下一帧。虽然耗时较多,但总是能够把所需传送的数据都传送完毕。如果每一次都传输失败,即发送端不管重传多少次都不能成功地传输一次,那么通信就会失败。但这种通信失败的原因并非是数据链路层协议不正确,而是由于通信线路质量太差,使得发送端没有可用的信道。
【答案解析】