计算机网络作业Word文档下载推荐.docx
《计算机网络作业Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机网络作业Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
而无连接通信没有这么多阶段,它直接进行数据传输。
其二:
面向连接的通信具有数据的保序性,而无连接的通信不能保证接收数据的顺序与发送数据的顺序一致。
18.WhichoftheOSIlayershandleseachofthefollowing?
(a)Dividingthetransmittedbitstreamintoframes.(b)Determiningwhichroutethroughthesubnettouse.
Answer:
(a)Datalinklayer.(b)Networklayer.
22.WhatisthemaindifferencebetweenTCPandUDP?
(E)
TCP是面向连接的,而UDP是一种数据报服务。
25.Whenafileistransferredbetweentwocomputers,twoacknowledgement
strategiesarepossible.Inthefirstone,thefileischoppedupintopackets,whichareindividuallyacknowledgedbythereceiver,butthefiletransferasawholeisnotacknowledged.Inthesecondone,thepacketsarenotacknowledgedindividually,buttheentirefileisacknowledgedwhenitarrives.Discussthesetwoapproaches.(E)
答:
如果网络容易丢失分组,那么对每一个分组逐一进行确认较好,此时仅重传丢失的分组。
如果网络高度可靠,那么在不发差错的情况下,仅在整个文件传送的结尾发送一次确认,从而减少了确认的次数,节省了带宽;
不过,即使有单个分组丢失,也需要重传整个文件。
(课堂练习)若待发送数据为:
1010001101,现要计算CRC校验和。
如果我们选G=110101,
1)请给出对应的生成多项式G(X)。
2)请给出实际发送出去的数据(比特流)。
补充题1:
试在下列条件下比较电路交换和分组交换。
要传送的报文共x(bit),从源站到目的站共经过k段链路,每段链路的传播时延为d秒,数据率为b(bit/s)。
在电路交换时电路的建立时间为s秒。
在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。
问在怎样的条件下,分组交换的时延比电路交换要小?
电路交换时延:
s+x/b+kd
分组交换时延:
x/b+kd+(k-1)p/b
x/b+kd+(k-1)p/b<
s+x/b+kd
à
s>
(k-1)p/b
*但前提是:
x>
>
p,或分组数大于链路数.
补充题2:
在上题的分组交换网中,设报文和分组长度分别为x和(p+h)(bit),其中p为分组的数据部分的长度,而h为每个分组所带的控制信息固定长度,与p的大小无关。
通信的两端共经过k段链路。
链路的数据率为b(bit/s),但传播时延和结点的排队时延均可忽略不计。
若打算使总的时延为最小,问分组的数据部分长度p应该取多大?
(2010考研)在下图所示的采用“存储-转发”方式的分组交换网络中,所有链路的数据传输速率为100Mbps,分组大小为1000B,其中分组头大小为20B。
若主机H1向主机H2发送一个大小为980000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,至少需要多少时间?
b=100Mbps;
x=980000B
p=(1000-20)B;
h=20B;
k=3
D=80.16msec
分组长度L=1000B=980B+20B
分组数N=980000/980=1000
发送1个分组的时间Ttran=(1000x8)/(100x106)=8x10-5sec
Ttotal=NxTtran+2xTtran=80.16msec
某局域网采用CSMA/CD协议实现介质访问控制,数据传输速率为10Mbps,主机甲和主机乙之间的距离为2km,信号传播速度是200000km/s。
请回答下列问题,要求说明理由或写出计算过程。
(1)若主机甲和主机乙发送数据时发生冲突,则从开始发送数据时刻起,到两台主机均检测到冲突时刻止,最短需经过多长时间?
最长需以过多长时间?
(假设主机甲和主机乙发送数据过程中,其他主机不发送数据)
(2)若网络不存在任何冲突与差错主同甲总是以标准的最长以太网数据帧(1518字节)向主同乙发数据主机乙成功收到一个数据帧后立即发送下一个数据帧。
此时主机甲的有效数据传输速率是多少?
(不考虑以太网帧的前导码)
(1)当甲乙同时向对方发送数据时,两台主机均检测到冲突所需时间最短:
1km/200000km/s×
2=1×
10^(-5)s
当一方发送的数据马上要到达另一方时,另一方开始发送数据,两台主机均检测到冲突所需时间最长:
2km/200000km/s×
2=2×
(2)发送一帧所需时间:
1518B/10Mbps=1.2144ms
数据传播时间:
2km/200000km/s=1×
10^(-5)s=0.01ms
有效的数据传输速率=10Mbps×
1.2144ms/1.2244ms=9.92Mbps
Chapter3
5.Abitstring,0111101111101111110,needstobetransmittedatthedatalink
layer.Whatisthestringactuallytransmittedafterbitstuffing?
输出:
011110111110011111010.
6.Whenbitstuffingisused,isitpossiblefortheloss,insertion,ormodificationof
asinglebittocauseanerrornotdetectedbythechecksum?
Ifnot,whynot?
Ifso,
how?
Doesthechecksumlengthplayarolehere?
可能。
假定原来的正文包含位序列01111110作为数据。
位填充之后,这个序列将变成011111010。
如果由于传输错误第二个0丢失了,收到的位串又变成01111110,被接收方看成是帧尾。
然后接收方在该串的前面寻找检验和,并对它进行验证。
如果检验和是16位,那么被错误的看成是检验和的16位的内容碰巧经验证后仍然正确的概率是1/216。
如果这种概率的条件成立了,就会导致不正确的帧被接收。
显然,检验和段越长,传输错误不被发现的概率会越低,但该概率永远不等于零。
15.Abitstream10011101istransmittedusingthestandardCRCmethoddescribedinthetext.Thegeneratorpolynomialisx3+1.Showtheactualbitstringtransmitted.Supposethethirdbitfromtheleftisinvertedduringtransmission.Showthatthiserrorisdetectedatthereceiver'
send.
A:
Theframeis
10011101.Thegeneratoris1001.Themessageafterappendingthreezerosis10011101000.Theremainderondividing10011101000by1001is100.So,theactual
bit
stringtransmittedis10011101100.Thereceived
stream
withanerrorinthethird
fromtheleftis10111101100.Dividingthisby1001producesaremainder100,whichisdifferentfromzero.Thus,thereceiverdetectstheerrorandcanaskforaretransmission.
16.DatalinkprotocolsalmostalwaysputtheCRCinatrailerratherthaninaheader.Why?
CRC是在发送期间进行计算的。
一旦把最后一位数据送上外出线路,就立即把CRC编码附加在输出流的后面发出。
如果把CRC放在帧的头部,那么就要在发送之前把整个帧先检查一遍来计算CRC。
这样每个字节都要处理两遍,第一遍是为了计算检验码,第二遍是为了发送。
把CRC放在尾部就可以把处理时间减半。
17.Achannelhasabitrateof4kbpsandapropagationdelayof20msec.Forwhatrangeofframesizesdoesstop-and-waitgiveanefficiencyofatleast50percent?
当发送一帧的时间等于信道的传播延迟的2倍时,信道的利用率为50%。
或者说,当发送一帧的时间等于来回路程的传播延迟时,效率将是50%。
而在帧长满足发送时间大于延迟的两倍时,效率将会高于50%。
现在发送速率为4Mb/s,发送一位需要0.25微秒。
只有在帧长不小于160kb时,停等协议的效率才会至少达到50%。
18.A3000-km-longT1trunkisusedtotransmit64-byteframesusingprotocol5.Ifthepropagationspeedis6μsec/km,howmanybitsshouldthesequencenumbersbe?
为了有效运行,序列空间(实际上就是发送窗口大小)必须足够的大,以允许发送方在收到第一个确认应答之前可以不断发送。
信号在线