问答题 卫星信道的数据传输率为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发送的数据帧。这种情况是否说明停止-等待协议这时不能正常工作?
【正确答案】不是。假定这条链路的通信质量不是非常坏,那么不可能每次传输都出现差错。每当成功传输一次后,发送端就再发送下一帧。虽然耗时较多,但总是能够把所需传送的数据都传送完毕。如果每一次都传输失败,即发送端不管重传多少次都不能成功地传输一次,那么通信就会失败。但这种通信失败的原因并非是数据链路层协议不正确,而是由于通信线路质量太差,使得发送端没有可用的信道。
【答案解析】