《计算机网络(第四版)》习题答案_第1页
《计算机网络(第四版)》习题答案_第2页
《计算机网络(第四版)》习题答案_第3页
《计算机网络(第四版)》习题答案_第4页
《计算机网络(第四版)》习题答案_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络(第四版)习题答案第1页共59页1Theperformanceofaclient-serversystemisinfluencedbytwonetworkfactors:thebandwidthofthenetwork(howmanybits/secitcantransport)andthelatency(howmanysecondsittakesforthebittogetfromtheclienttotheserver).Giveanexampleofanetworkthatexhibitshighbandwidthandhighlatency.Thengiveanexampleofonewithlowbandwidthandlowlatency.客户-服务器系统的性能会受到两个网络因素的影响:网络的带宽(每秒可以传输多少位数据)和延迟(将第一个数据位从客户端传送到服务器端需要多少秒时间)。请给出一个网络的例子,它具有高带宽和高延迟。然后再给出另一个网络的例子,它具有低带宽和低延迟。答:横贯大陆的光纤连接可以有很多千兆56kbpsBesidesbandwidthandlatency,whatotherparameterisneededtogiveagoodcharacterizationthequalityofserviceofferedbyanetworkusedfordigitizedvoicetraffic?除了带宽和延迟以外数?声音的传输需要相应的固定时间1-6 Aclient-serversystemusesasatellitenetwork,withthesatelliteataheightof40,000km.Whatthebest-casedelayinresponsetoarequest?最佳情形下的延迟是什么?60,000光速为秒,约533。1-9 Agroupof2n-1routersareinterconnectedinacentralizedbinarytree,witharouterateachnode.Routericommunicateswithrouterjbysendingamessagetotherootofthetree.Therootthensendsthemessagebackdowntoj.Deriveanapproximateexpressionforthemeannumberofhopspermessageforlargen,assumingthatallrouterpairsareequallylikely.在一个集中式的二叉树上,个路由器相互连接起来;每个树节点上都有一个路由器。路由第2页共59页的路由器都是等概率出现的,请推导出很大时每条消息的平均跳数的一个近似表达式。,深度为n层需要n-1。从根到n-1层的路径的路由器和n --2跳步。因此,路径长l为或表达式归约为l=n-2,平均的路由器到路由器路径为2n-4。1-11Whataretworeasonsforusinglayeredprotocols?请说出使用分层协议的两个理由?不会影响高层或低层的协议。Whatistheprincipaldifferencebetweenconnectionlesscommunicationandconnection-orientedcommunication?在无连接通信和面向连接的通信二者之间,最主要的区别是什么?答:主要的区别有两条。其一:面向连接通信分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段。接着,当数据传输完毕,必须释放连接。而无连接通信没有这么多阶段,它直接进行数据传输。据的顺序一致。Twonetworkseachprovidereliableconnection-orientedservice.Oneofthemoffersareliablestreamandtheotheroffersareliablemessagestream.Aretheseidentical?Ifso,whyisthedistinctionmade?Ifnot,giveanexampleofhowtheydiffer.两个网络都可以提供可靠的面向连接的服务其。中一个提供可靠的字节流,另一个提供可靠的报第3页共59页个例子说明它们如何不同。102410242048字节。对于报文流,接受方将得到两个报文。每个报102420481-17Insomenetworks,thedatalinklayerhandlestransmissionerrorsbyrequestingdamagedframestoberetransmitted.Iftheprobabilityofaframe'sbeingdamagedisp,whatisthemeannumberoftransmissionsrequiredtosendaframe?Assumethatacknowledgementsareneverlost.帧请求正好是k次的概率Pk,就是起初的k-1次尝试都失败的概率。pk-1,乘以第k次传输成功的概率。平均传输次数就是1-22WhatisthemaindifferencebetweenTCPandUDP?TCP和UDP之间最主要的区别是什么?TCPUDP是一种数据报服务。1-25Whenafileistransferredbetweentwocomputers,twoacknowledgementstrategiesarepossible.Inthefirstone,thefileischoppedupintopackets,whichareindividuallyacknowledgedbythereceiver,butthefiletransferasawholeisnotacknowledged.Inthesecondone,thepacketsarenotacknowledgedindividually,buttheentirefileisacknowledgedwhenitarrives.Discussthesetwoapproaches.当一个文件在两台计算机之间传输的时候被确认。在第二种策略中,这些分组并没有被单独地确认,但是当整个文件到达的时候,它会被确认。请讨论这两种方案。第4页共59页如果网络容易丢失分组从而减少了确认的次数,节省了带宽;不过,即使有单个分组丢失,也需要重传整个文件。Howlongwasabitontheoriginal802.3standardinmeters?Useatransmissionspeedof10andassumethepropagationspeedincoaxis2/3thespeedoflightinvacuum.标准中,一位是多长(按米来计算)?请使电缆的传播速度是真空中光速2/3.200,000km/sec,200m/μsec10Mbps,传输一位需要,0.1μsec,20米。Animageis1024x768pixelswith3bytes/pixel.Assumetheimageisuncompressed.Howdoesittaketotransmititovera56-kbpsmodemchannel?Overa1-Mbpscablemodem?Overa10-MbpsEthernet?Over100-MbpsEthernet?的电缆调制解调器(cablemodem)呢?通过10Mbps的因特网呢?通过100Mbps的因特网呢?图像是×3bytes2,359,296bytes.就是18,874,368bits.56,000,337.042sec.1,000,000,要大约18.874sec.10,000,000bits/sec,需要大约1.887sec.100,000,000bits/sec,需要大约0.189sec.Wirelessnetworksareeasytoinstall,whichmakestheminexpensivesinceinstallationcostsusuallyfarovershadowequipmentcosts.Nevertheless,theyalsohavesomedisadvantages.Nametwothem.无线网络很容易安装比例。然而,它们也有一些缺点。请说出两个缺点。第5页共59页一个缺点是安全性Listtwoadvantagesandtwodisadvantagesofhavinginternationalstandardsfornetworkprotocols.请列举出网络协议国际标准化的两个优点和缺点。优点了新的更好的技术或方法,也难以替换。第6页共59页2Anoiseless4-kHzchannelissampledevery1msec.Whatisthemaximumdatarate?一条无噪声4kHz信道按照每1ms一次进行采样,请问最大数据传输率是多少?2Hlog2V。因此最大数据传输率决定于每次采样所产生的比特数,如果每次采样产的,其最大数据传输率由香农定律给出。Televisionchannelsare6MHzwide.Howmanybits/seccanbesentiffour-leveldigitalareused?Assumeanoiselesschannel.噪声信道。答:采样频率12MHz,每次采样2bit,总的数据率为24Mbps。Ifabinarysignalissentovera3-kHzchannelwhosesignal-to-noiseratiois20dB,whatismaximumachievabledatarate?信道上发送一个二进制信号,该信道的信噪比输率为多少?答:信噪比20dB即S/N= 由于由香农定理,该信道的信道容量3log2(1 +100) 。又根据乃奎斯特定理,发送二进制信号3kHz信道的最大数据传输速率为2*3log22=6 。所以可以取得的最大数据传输速率为6kbps。Whatsignal-to-noiseratioisneededtoputaT1carrierona50-kHzline?答:为发送T1信号,我们需要第7页共59页所以,在50kHz线路上使用T1载波需要93dB的信噪比。Howmuchbandwidthistherein0.1micronofspectrumatawavelengthof1micron?答:因此,在0.1的频段中可以有30THz。Itisdesiredtosendasequenceofcomputerscreenimagesoveranopticalfiber.Thescreenisx640pixels,eachpixelbeing24bits.Thereare60screenimagespersecond.Howmuchbandwidthisneeded,andhowmanymicronsofwavelengthareneededforthisbandat1.30microns?246幅屏幕图像。请问,需要多少带宽?1.3波长上,这段带宽需要多少?答:数据速率480× 即。需要442Mbps的带宽,对应的波长范围是 。2-18Asimpletelephonesystemconsistsoftwoendofficesandasingletollofficetowhicheachendofficeisconnectedbya1-MHzfull-duplextrunk.Theaveragetelephoneisusedtomakefourcallsper8-hourworkday.Themeancalldurationis6min.Tenpercentofthecallsarelong-distance(i.e.,pass第8页共59页throughthetolloffice).Whatisthemaximumnumberoftelephonesanendofficecansupport?(Assume4kHzpercircuit.)小时的工作日中,平均每部电话的呼叫是长途(即通过长途局)。请问一个端局能够支持最多多少部电话?(假设每条线0.56分钟。因此一部电话每小时占用一条电3分,即20200部电话占用一条完全时间的长途线路。局间干线复用1000000/4000=250200电话,因此,一个端局可以支持的电话部数。2-22AmodemconstellationdiagramsimilartoFig.2-25hasdatapointsatthefollowingcoordinates:(1,1),(1,-1),(-1,1),and(-1,-1).Howmanybpscanamodemwiththeseparametersachieveat1200baud?2.2的调制解调器星座图有以下几个坐标点)--)-,。请问一个具备这些参数的调制解调器每个波特有41200。Tensignals,eachrequiring4000Hz,aremultiplexedontoasinglechannelusingFDM.Howmuchminimumbandwidthisrequiredforthemultiplexedchannel?AssumethattheguardbandsareHzwide.最小要求多少带宽?假设防护频段宽。第9页共59页104000Hz9个防护频段来避免干扰。最小带宽需求=43,600Hz.WhyhasthePCMsamplingtimebeensetat12sc?答的采样时间对应于每8000次采样。一个典型的电话通道。根据奈奎斯特理,为获取一4kHz的通道中的全部信息需要每8000次的采样频率。实际上额定带宽稍有些少,截止点并不清)WhatisthepercentoverheadonaT1carrier;thatis,whatpercentofthe1.544Mbpsaredeliveredtotheenduser?193位中的等于。Whatisthedifference,ifany,betweenthedemodulatorpartofamodemandthecoderpartofcodec?(Afterall,bothconvertanalogsignalstodigitalones.)(余弦)波,产生数字信号。第10页共59页Asignalistransmitteddigitallyovera4-kHznoiselesschannelwithonesampleeverys.Howmanybitspersecondareactuallysentforeachoftheseencodingmethods?(a)CCITT2.048Mbpsstandard.(b)DPCMwitha4-bitrelativesignalvalue.(c)Deltamodulation.答2.048Mbps标准用32个8位数据样本组成一125 的基本帧个信道用传信息个信道用于传控制信号。在每一4kHz信道上发送的数据率就是。44kHz信道实际。st可以选择一个合适的量化??1bit时对应每个4kHz。2-39Whatistheessentialdifferencebetweenmessageswitchingandpacketswitching?将被拆分成多个报文。Threepacket-switchingnetworkseachcontainnnodes.Thefirstnetworkhasastartopologywith第11页共59页acentralswitch,thesecondisa(bidirectional)ring,andthethirdisfullyinterconnected,withawirefromeverynodetoeveryothernode.Whatarethebest-,average-,and-worstcasetransmissionpathsinhops?三个分组交换网络每个包二个网络是一个双向环答:Thethreenetworkshavethefollowingproperties:,最差为,平均为,最差为,平均为如果考虑n为奇偶数,则n为奇数时,最坏为n-/,平均为n为偶数时,最坏为平均为n2/4(n 1)全连接:最好为1,最差为1,平均为1。Comparethedelayinsendinganx-bitmessageoverak-hoppathinacircuit-switchednetworkandina(lightlyloaded)packet-switchednetwork.Thecircuitsetuptimeisssec,thepropagationisdsecperhop,thepacketsizeispbits,andthedatarateisbbps.Underwhatconditionsdoesthepacketnetworkhavealowerdelay?请比较一下在一个电路交换网络中和在一个负载较轻的分组交换网络中,x位消息的延迟情况。电路建立的时间b。在什么条件下分组网络的延迟比较短?对于电路交换,t=s时电路建立起来t s+ x/d 时报文的最后一位发送完毕t =s+ x/b+kd时报文到达目的地。而对于分组交换,最后一位t=x/b 时发送完毕。为到达最终目的地,最后一个分组必须被中间的路由器重k 1次,每次重发花时p/以总的延迟为为了使分组交换比电路交换快,必须:第12页共59页所以:Supposethatxbitsofuserdataaretobetransmittedoverak-hoppathinapacket-switchednetworkasaseriesofpackets,eachcontainingpdatabitsandhheaderbits,withxp+h.Thebitratethelinesisbbpsandthepropagationdelayisnegligible.Whatvalueofpminimizesthetotaldelay?跳到路径向前传b值使总延迟最小?x/p,因此总的数据加上头信息交通量(p+h)x/p位。源端发送这些位需要时间(p+h (k-1)(p +h )/b因此我们得到的总的延迟为对该函数求p的导数,得到令得到因为故时能使总的延迟最小。

/p第13页共59页Inatypicalmobilephonesystemwithhexagonalcells,itisforbiddentoreuseafrequencybandanadjacentcell.If840frequenciesareavailable,howmanycanbeusedinagivencell?在一个典型的移动电话系统中个频率可以使用的话,则任何一个给定的单元内可以使用多少个频率?每个单元有6个邻居。如果中间的单元使用频段组合A,它的六个邻居可以分别使用的频段组合B,C,B,C,B,3个单一的单元。因此,每个单元可以使280个频率。2-50SupposethatA,B,andCaresimultaneouslytransmitting0bits,usingaCDMAsystemwiththechipsequencesofFig.2-45(b).Whatistheresultingchipsequence?FIG2-45(b)结果是通过C求反再将这三个码片序列相加得到的结果(+3+1+1 1 3 1 1+1).2-53ACDMAreceivergetsthefollowingchips:(-1+1-3+1-1-3+1+1).AssumingthechipsequencesdefinedinFig.2-45(b),whichstationstransmitted,andwhichbitsdideachonesend?CDM接收器得到了下面的时间片-1+1-3+1-1-3+1+)。假设时间片序列如2.45义,请问那些移动站传输了数据?每个站发送了什么位?Justcomputethefournormalizedinner号之误?(1+13+113+1+1)d(1 1 1+1+1 1+1+1)/8=1(1+13+113+1+1)d(1 1+1 1+1+1+1 1)/8= 1( 1+13+113+1+1)d(1+1 1+1+1+1 1 1)/8=0( 1+1

3+1 1

3+1+1)d(

1+1 1 1 1 1+1 1)/8=1AD发送了1,B发送了0,C没有发送。第14页共59页3Anupper-layerpacketissplitinto10frames,eachofwhichhasan80percentchanceofarrivingundamaged.Ifnoerrorcontrolisdonebythedatalinkprotocol,howmanytimesmustthemessagesentonaveragetogettheentirethingthrough?供错误控制的话,请问,该报文平均需要发送多少次才能完整地到达接收方?0.8。为使信息完整的到达接收方,发送一次成功的概率p,二次成功的概率三次成功概率(1-p )2次成功的概率(1-p)i-1 因此平均的发送次数等于:Thefollowingcharacterencodingisusedinadatalinkprotocol:A:01000111;B:11100011;FLAG:01111110;ESC:11100000Showthebitsequencetransmitted(inbinary)forthefour-characterframe:BESCFLAGwheneachofthefollowingframingmethodsareused:(a)Charactercount.(b)Flagbyteswithbytestuffing.(c)Startingandendingflagbytes,withbitstuffing.结果是(a)0000010001000111111000111110000001111110(b)0111111001000111111000111110000011100000111000000111111001111110(c)011111100100011111010001111100000001111101001111110Abitstring,0111101111101111110,needstobetransmittedatthedatalinklayer.Whatisstringactuallytransmittedafterbitstuffing?011110111110111111的是什么?第15页共59页输出是1110111110011111010.Whenbitstuffingisused,isitpossiblefortheloss,insertion,ormodificationofasinglebittocauseanerrornotdetectedbythechecksum?Ifnot,whynot?Ifso,how?Doesthechecksumplayarolehere?假设使用了位填充成帧方法,请问,因为丢失一位,插入一位,或者篡改一位而引起的错误是否有可能通过校验和检测出来?如果不能的话请,问为什么?如果能的话,请问校验和长度在这里是如何起作用的?答:可能。假定原来的正文包含位序01111110作为数据。位填充之后,这个序列将变成0616位的内容碰巧经验证后仍然正确的概率。如果这种概率的条件成立了,就会导致不正确的帧被接收。显然,检验和段越长,传输错误不被发现的概率会越低,但该概率永远不等于零。DatalinkprotocolsalmostalwaysputtheCRCinatrailerratherthaninaheader.Why?数据链路协议几乎总是将CRC放在尾部,而不是头部,为什么?是在发送期间进行计算的CRC编码附CRC放在帧的头部,那么就要在发送之前把整个帧先检查一遍来计算CRC放在尾部就可以把处理时间减半。Achannelhasabitrateof4kbpsandapropagationdelayof20msec.Forwhatrangeofframe第16页共59页sizesdoesstop-and-waitgiveanefficiencyofatleast50percent?。请问帧的大小在什么范围内,答:当发送一帧的时间等于信道的传播延迟2。或者说,当发送。现在发送速率为4Mb/s,发送一位需要0.25。只有在帧长不小于160kb时,停等协议的效率才会至少达到50%。A3000-km-longT1trunkisusedtotransmit64-byteframesusingprotocol5.Ifthepropagationspeedis6ec/km,howmanybitsshouldthesequencenumbersbe?字节的帧,两端使用了协公里,则序列号应该有多少位?答;为了有效运行,序列空间(实际上就是发送窗口大小)必须足够的大,以允许发送方在收到第一个确认应答之前可以不断发送。信号在线路上的传播时间为18000 ,即。在T1速率,发64字节的数据帧需花的时间648(1.536106) =0.33。所以,发送的第一帧从开始发送起18.33ms间(忽略不计)。发送方应该有足够大的窗口,从而能够连续发送36.33ms。36.33/0.33=110也就是说,为充满线路管道,需要至1107位。第17页共59页Inprotocol3,isitpossiblethatthesenderstartsthetimerwhenitisalreadyrunning?Ifso,mightthisoccur?Ifnot,whyisitimpossible?一个帧将在定时器仍在运行的情况下被发送。Imagineaslidingwindowprotocolusingsomanybitsforsequencenumbersthatwraparoundneveroccurs.Whatrelationsmustholdamongthefourwindowedgesandthewindowsize,whichconstantandthesameforboththesenderandthereceiver.想象这样一个滑动窗口协议,它的序列号有非常多的位,所以序列号几乎永远不会回转。4令发送方窗口为(Sl,Su)接收方窗口为(Rl,Ru),令窗口大小为W。二者必须保持的关系是:0≤Su−Sl+1≤W1Ru−Rl+1=WSl≤Rl≤Su+1Iftheprocedurebetweeninprotocol5checkedfortheconditionabcinsteadoftheconditionabc,wouldthathaveanyeffectontheprotocol'scorrectnessorefficiency?Explainyouranswer.有影响吗?解释你的答案。答:改变检查条件后,协议将变得不正确。假定使3位序列号,考虑下列协议运行过程:A站刚发出7A站收到,并发送0~6号B。考察A站在r.rack=7next_frame_to_send_=。修改后的检查条件将被置成“真”,不会报告已发现的丢失帧错误,而第18页共59页所以结论是:为保证协议的正确性,已接收的确认应答号应该小于下一个要发送的序列号。Inprotocol6,whenadataframearrives,acheckismadetoseeifthesequencenumberfromtheoneexpectedandno_nakistrue.Ifbothconditionshold,aNAKissent.Otherwise,theauxiliarytimerisstarted.Supposethattheelseclausewereomitted.Wouldthischangeaffecttheprotocol'scorrectness?字句被省略掉,这种改变会影响协议的正确性吗?答:可能导致死锁。假定有一组帧正确到达,并被接收。然后,接收方会向前移动窗口。现在假定所有的确认帧都丢失了发送一个。然后NONAKNAKONAK为伪,所以不会再发送NA,从而产生死锁。如果设置辅助计数器(ls”子句),NA,终究会使双方重新获得同步。Supposethatthethree-statementwhileloopneartheendofprotocol6wereremovedfromthecode.Wouldthisaffectthecorrectnessoftheprotocolorjusttheperformance?Explainyour中接近尾部的内含三条语句还是仅仅影响协议的性能?请解释答案。没有这一段程序,发送方会一直保持超时条件,从而使得协议的运行不能向前进展。SupposethatthecaseforchecksumerrorswereremovedfromtheswitchstatementofprotocolHowwouldthischangeaffecttheoperationoftheprotocol?这样将使得NAK的作用失效,于是我们将退回到超时。尽管效率会降低,正确性却不会受到影响。NAK不是必不可少的。Inprotocol6thecodeforframe_arrivalhasasectionusedforNAKs.Thissectionisinvokedifthe第19页共59页incomingframeisaNAKandanotherconditionismet.Giveascenariowherethepresenceofthisotherconditionisessential.在协中,针frame_arrival 代码中有一部分被用。如果收到的帧是一并且另一个条件也满足的话是非常关键的。

考虑下列操作细节:A站发送0号帧给BBACK帧,但ACKA站发生超时,重发0号帧。但B10A0不成立,所以用不着选择性重01号帧。这个例子就说明了这段程序中的另一个条件,即也是重要的。Imaginethatyouarewritingthedatalinklayersoftwareforalineusedtosenddatatoyou,butfromyou.TheotherendusesHDLC,witha3-bitsequencenumberandawindowsizeofsevenframes.Youwouldliketobufferasmanyout-of-sequenceframesaspossibletoenhanceefficiency,butyouarenotallowedtomodifythesoftwareonthesendingside.Isitpossibletohaveareceiverwindowgreaterthan1,andstillguaranteethattheprotocolwillneverfail?Ifso,whatisthelargestwindowthatcanbesafelyused?想象你正在编写一个数据链路层软件帧的窗口。你希望将乱序的帧尽可0至670号0号帧到达接收方时,它将会被缓存保留,接收方确6号帧。当7号帧到来的时70。Inprotocol6,MAX_SEQ=2n-1.Whilethisconditionisobviouslydesirabletomakeefficient第20页共59页useofheaderbits,wehavenotdemonstratedthatitisessential.DoestheprotocolworkcorrectlyforMAX_SEQ=4,forexample?这个条件确实很关键。例如,协议的时候也能够正确地工作吗?。因此在该协议中,偶数序号使用缓冲。这种映射意味着帧40034000中,变量MaxSeq是奇数才能正确的工作性质。Framesof1000bitsaresentovera1-Mbpschannelusingageostationarysatellitewhosepropagationtimefromtheearthis270msec.Acknowledgementsarealwayspiggybackedontoframes.Theheadersareveryshort.Three-bitsequencenumbersareused.Whatisthemaximumachievablechannelutilizationfor(a)Stop-and-wait.(b)Protocol5.(c)Protocol6.(a(bc6答:对应三种协议的窗口大小值分别7。使用卫星信道端到端的典型传输延迟,以1Mb/s长的帧的发送时间为1m。我们用t=0t=1mst=271ms时,第一t=272mt=542m。如果在542ms内可以发送k间为(a)k=1,最大信道利用率=1/542=0.18%第21页共59页=7/542=1.29%=4/542=0.74%Computethefractionofthebandwidththatiswastedonoverhead(headersandretransmissions)forprotocol6onaheavily-loaded50-kbpssatellitechannelwithdataframesconsistingof40headerand3960databits.Assumethatthesignalpropagationtimefromtheearthtothesatelliteis270msec.ACKframesneveroccur.NAKframesare40bits.Theerrorratefordataframesis1percent,andtheerrorforNAKframesisnegligible.Thesequencenumbersare8bits.答:使用选择性重传滑动窗口协议,序列号长度8。卫星信道端到端的传输延迟是270m50kb/s4000bt3960+40.02*4000=80m。我们用t=0表示传输开始时间,那么t=80m,第一帧发送完毕;t=270+80=350m,第一帧完全到达接收方t=350+80=430m,对第一帧作捎带确认的反向数据,发送128帧时间,对于3960404000*0.01=40NAK40*1/100=0.40位,所以每396080.4位。80.4/(3960+80.4)=1.99。3-32A100-km-longcablerunsattheT1datarate.Thepropagationspeedinthecableis2/3thespeedoflightinvacuum.Howmanybitsfitinthecable?答:在该电缆中的传播速度是每秒钟200000km,即每毫秒200km,因此100km的电缆将会在0.5ms内填满T1速率125 传送一193位的帧0.5ms可以传4个T1帧即193*4=772bt第22页共59页第23页共59页4Forthisproblem,useaformulafromthischapter,butfirststatetheformula.Framesarriveata100-Mbpschannelfortransmission.Ifthechannelisbusywhenaframearrives,itwaitsitsturninaqueue.Framelengthisexponentiallydistributedwithameanof10,000bits/frame.Foreachofthefollowingframearrivalrates,givethedelayexperiencedbytheaverageframe,includingbothqueueingtimeandtransmissiontime.(a)90frames/sec.(b)900frames/sec.(c)9000frames/sec.(timedelay,T// achannelofcapacityCbps// withanarrivalrateof frames/sec)这个公式是4.1.1段落给出的Markov排队问题的标准公式也就是, 这里C=108、, (a)0.1msec,(b)0.11msec,(c)1msec.对于c的情况,我们操作一个带来10倍延迟的排队系统AgroupofNstationssharea56-kbpspureALOHAchannel.Eachstationoutputsa1000-bitframeonanaverageofonceevery100sec,evenifthepreviousonehasnotyetbeensent(e.g.,stationscanbufferoutgoingframes).WhatisthemaximumvalueofN?帧还没有被送出,它也这样进行(比如这些站可以将送出的帧缓存起来)答:对于纯可用的带宽Kb/s =10.304 Kb/。每个站需要的带宽为而所以最多可以1030个站即N的最大值ConsiderthedelayofpureALOHAversusslottedALOHAatlowload.Whichoneisless?youranswer.第24页共59页样,平均会引入半个时隙的延迟。因此,ALOHA的延迟比较小。TenthousandairlinereservationstationsarecompetingfortheuseofasingleslottedALOHAchannel.Theaveragestationmakes18requests/hour.Aslotis1e.Whatistheapproximatechannelload?每个终端每10000200秒做10000508000。AlargepopulationofALOHAusersmanagestogenerate50requests/sec,includingbothoriginalsandretransmissions.Timeisslottedinunitsof40msec.(a)Whatisthechanceofsuccessonthefirstattempt?(b)Whatistheprobabilityofexactlykcollisionsandthenasuccess?(c)Whatistheexpectednumberoftransmissionattemptsneeded?(a)首次发送成功的几率是多少(b次冲突之后成功的概率是多?(c是多少?k帧的概率服从泊松分布生成0帧的概率为e-G对于纯的G=e-2G对于分隙的ALOHA,由于冲突危险区减少为原来的一半,任一帧时内无其他帧发送的概率是e-G。40m2550G=因此,首次尝试的成功率是e-2=1/e2第25页共59页(b)尝试k次才能发送成功的概率(k-1次冲突,第k次才成功)为:那么每帧传送次数的数学期望为MeasurementsofaslottedALOHAchannelwithaninfinitenumberofusersshowthat10oftheslotsareidle.(a)Whatisthechannelload,G?(b)Whatisthethroughput?(c)Isthechannelunderloadedoroverloaded?ALOH10(a该信道是载荷不足,还是过载?答:)peG,因此=-lnp0=-ln0.2.3e-G,G 因为每当G>1时,信道总是过载的,因此在这里信道是过载的。4-8 Howlongdoesastation,s,havetowaitintheworstcasebeforeitcanstarttransmittingitsframeoveraLANthatuses(a)thebasicbit-mapprotocol?(b)MokandWard'sprotocolwithpermutingstationnumbers?使用了下列协议,请问在最差情况下,一个时间?)基本的位图协议)Mok-War协议s是编号最小的站点N+(N-1)N+(N-1)d位时间;(b)s具有其中最小的虚拟站编号s在其它个站各发送了一个帧之后将获得传输机会,以及每个大小og2N的N个争用周期。等待时间是(N+1)×d+N×log2Nbits.第26页共59页4-10Sixteenstations,numbered1through16,arecontendingfortheuseofasharedchannelbyusingtheadaptivetreewalkprotocol.Ifallthestationswhoseaddressesareprimenumberssuddenlybecomereadyatonce,howmanybitslotsareneededtoresolvethecontention?号为素数的所有站突然间全部要发送帧,请问需要多少位时槽才能解决竞争?(见图BCBD节点以下各站来竞争信道。本题中,站111313如下:733第27页共59页第十时隙:74-14Sixstations,AthroughF,communicateusingtheMACAprotocol.Isitpossiblethattwotransmissionstakeplacesimultaneously?Explainyouranswer.F发送时A也能向B送。ConsiderbuildingaCSMA/CDnetworkrunningat1Gbpsovera1-kmcablewithnorepeaters.Thesignalspeedinthecableis200,000km/sec.Whatistheminimumframesize?(无中继器。请问最小的帧长度为多少?答对于1km电缆单程传播时间1/200000 即5 来回路程传播时间2t=10为了能够按CSMA/CD工作,最小帧的发射时间不能小10 。以1Gb/s速率工作可以发送的比特数等于:10000bit1250字节长。AnIPpackettobetransmittedbyEthernetis60byteslong,includingallitsheaders.IfLLCisinuse,ispaddingneededintheEthernetframe,andifso,howmanybytes?字节长,其中包括所有的头部。如果没有使太网帧中需要填补字节码?如果需要的话,请问需要填补多少字节?18bytes报文是6078bytes,已经超过了64-byte的最小限制。因此,不需要填补。第28页共59页Ethernetframesmustbeatleast64byteslongtoensurethatthetransmitterisstillgoingintheofacollisionatthefarendofthecable.FastEthernethasthesame64-byteminimumframesizebutcangetthebitsouttentimesfaster.Howisitpossibletomaintainthesameminimumframesize?快速以太网的最大线路长度是以太网1/10。SomebooksquotethemaximumsizeofanEthernetframeas1518bytesinsteadof1500bytes.theywrong?Explainyouranswer.有效载荷是1500bytes,但将目的地址、源地址、类1518.ConsidertheinterconnectedLANsshownsinFig.4-44.AssumethathostsaandbareonLAN1,isonLAN2,anddisonLAN8.Initially,hashtablesinallbridgesareemptyandthespanningtreeshowninFig4-44(b)isused.Showhowthehashtablesofdifferentbridgeschangeaftereachofthefollowingeventshappeninsequence,first(a)then(b)andsoon.(a)asendstod.(b)csendstoa.(c)dsendstoc.(d)dmovestoLAN6.(e)dsendstoa.上。所示的生成树。在下面给出的每个事件依次发生以后发送帧第一个帧会被每个网桥转发为aDLAN2a第29页共59页被网桥B,D和A看到。这些网桥会在它们的散列表中添加一个目的地c的新项目。例如,网桥DLAN2c转发帧的项目。第三个信息会被网桥H,D,A和B看到。这些网桥会在它们的散列表中添加一个目的地d被网桥E,C,B,和AE和CdD,B和Ad的散列表项目。OneconsequenceofusingaspanningtreetoforwardframesinanextendedLANisthatsomebridgesmaynotparticipateatallinforwardingframes.IdentifythreesuchbridgesinFig.4-44.Isanyreasonforkeepingthesebridges,eventhoughtheyarenotusedforforwarding?中使用生成树来转发帧的一个结果是,有的网桥可能根本不参与帧的转发过留这些网桥呢?G,IJ没有被用来转发任何帧。在一个扩展LAN中具有回路的主要原因是增加可靠)能包括一个或更多不属于先前生成树部分的网桥。Brieflydescribethedifferencebetweenstore-and-forwardandcut-throughswitches.存储-转发型交换机完整存储输入的每个帧,然后检查并转发。直通型交换机在输入帧没有全部到达之前就开始转发。一得到目的地址,转发就开始了。Store-and-forwardswitcheshaveanadvantageovercut-throughswitcheswithrespecttoframes.Explainwhatitis.Store-and-forwardswitchesstoreentireframesbeforeforwardingthem.Afteraframecomesin,thechecksumcanbeverified.Iftheframeisdamaged,itisdiscardedimmediately.Withcut=through,damagedframescannotbediscardedbytheswitchbecausebythetimetheerrorisdetected,theframeisalreadygone.Tryingtodealwiththeproblemislikelockingthebarndoorafterthehorsehasescaped.存储-转发型交换机在转发帧之前存储整个帧。当一个帧到达时,校验和将被验证。如果帧已被损坏,它将被立即丢弃。在直通型交换机,损坏的帧不能被交换机丢弃因。为当错误被检测到时,帧已经过去了。想要处第30页共59页理这个问题就像是在马已经逃逸之后再锁上牲口棚。第31页共59页5Givetwoexamplecomputerapplicationsforwhichconnection-orientedserviceisNowgivetwoexamplesforwhichconnectionlessserviceisbest.Arethereanycircumstanceswhenconnection-orientedservicewill(oratleastshould)packetsoutoforder?Explain.排在前面等待程序处理的任何数据(即已经键入但尚未被程序读取的数据)。Datagramsubnetsrouteeachpacketasaseparateunit,independentofallothers.Virtual-circuitsubnetsdonothavetodothis,sinceeachdatapacketfollowsapredeterminedroute.Doesthisobservationmeanthatvirtual-circuitsubnetsdonotneedthecapabilitytorouteisolatedpacketsfromarbitrarysourcetoanarbitrarydestination?Explainyouranswer.能力。Considerthefollowingdesignproblemconcerningimplementationofvirtual-circuitservice.Ifvirtualcircuitsareusedinternaltothesubnet,eachdatapacketmusthavea3-byteheaderandeachmusttieup8bytesofstorageforcircuitidentification.Ifdatagramsareusedinternally,15-byteheadersareneededbutnoroutertablespaceisrequired.Transmissioncapacitycosts1centper106bytes,perhop.Veryfastroutermemorycanbepurchasedfor1centperbyteandisdepreciatedovertwoyears,assuminga40-hourbusinessweek.Thestatisticallyaveragesessionrunsfor1000sec,inwhichtime200packetsaretransmitted.Themeanpacketrequiresfourhops.Whichimplementationischeaper,andbyhowmuch?第32页共59页答:虚电路实现需要1000秒内固定分5*8=40字节的存储器。数据报实现需要比虚电路现多传送的头信息的容量等(15-3) 字跳段现在的问题就变成40000字秒的存储器对9600字跳段的电路容量。如果存储器的使用期为两年,即秒一个字秒的代价为1/(=分那么40000字秒的代价为2.7毫分另一方面个字跳段代价是10-6分个字跳段的代为10-6× 分,即9.6毫分,即在1000秒内的时间内便宜大6.9毫分。Assumingthatallroutersandhostsareworkingproperlyandthatallsoftwareinbothisfreeoferrors,isthereanychance,howeversmall,thatapacketwillbedeliveredtothewrongdestination?答有可能大的突发噪声可能破坏分组使用k位的检验和差错仍然有2 k的概率被漏检。如果分组的目的地段或虚电路号码被改组将会被投递到错误的目的地并可能被接收为正确的分组换句话说偶然的突发噪声可能把送往一个目的地的完全合法的分组改变成送往另个目的地的也是完全合法的分组。ConsiderthenetworkofFig.5-7,butignoretheweightsonthelines.Supposethatitusesastheroutingalgorithm.IfapacketsentbyAtoDhasamaximumhopcountof3,listalltheroutesitwilltake.Alsotellhowmanyhopsworthofbandwidthitconsumes.第33页共59页路径将依次为下面的路:ABCD,ABCF,ABEF,ABEG,AGHD,AGHF,, AGEF.用到的跳数是24。ConsiderthesubnetofFig.5-13(a).Distancevectorroutingisused,andthefollowingvectorshavejustcomeintorouterC:fromB:(5,0,8,12,6,2);fromD:(16,12,6,0,9,10);andfromE:(7,6,3,9,4).ThemeasureddelaystoB,D,andE,are6,3,and5,respectively.WhatisC'snewroutingtable?Giveboththeoutgoinglinetouseandtheexpecteddelay.第34页共59页答:通过B给出通过D给出通过E给出取到达每一目的地的最小值C除外)Ifdelaysarerecordedas8-bitnumbersina50-routernetwork,anddelayvectorsareexchangedtwiceasecond,howmuchbandwidthper(full-duplex)lineischewedupbythedistributedroutingalgorithm?Assumethateachrouterhasthreelinestootherrouters.2次,因此即在每条线路的每个方向上消耗的带宽都800。5-12Forhierarchicalroutingwith4800routers,whatregionandclustersizesshouldbechosentominimizethesizeoftheroutingtableforathree-layerhierarchy?Agoodstartingplaceisthehypothesisthatasolutionwithkclustersofkregionsofkroutersisclosetooptimal,whichmeansthatkisaboutthecuberootof4800(around16).Usetrialanderrortocheckoutcombinationswhereallthreeparametersareinthegeneralvicinityof16.所谓分级路由,就是将路由器按区REGIO)何为分组选择路由到达目的地的细节第35页共59页结构是不够的,还可以把区组合成簇CLUSTE),把簇再组合成域ZON),对于等级式路由,在路由表中对应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论