计算机网络自顶向下3版答案英文_第1页
计算机网络自顶向下3版答案英文_第2页
计算机网络自顶向下3版答案英文_第3页
计算机网络自顶向下3版答案英文_第4页
计算机网络自顶向下3版答案英文_第5页
已阅读5页,还剩82页未读 继续免费阅读

计算机网络自顶向下3版答案英文.pdf 免费下载

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

文档简介

COMPUTERNETWORKINGATOPDOWNAPPROACHFEATURINGTHEINTERNET,3RDEDITIONSOLUTIONSTOREVIEWQUESTIONSANDPROBLEMSVERSIONDATEAPRIL26,2005THISDOCUMENTCONTAINSTHESOLUTIONSTOREVIEWQUESTIONSANDPROBLEMSFORTHE3RDEDITIONOFCOMPUTERNETWORKINGATOPDOWNAPPROACHFEATURINGTHEINTERNETBYJIMKUROSEANDKEITHROSSTHESESOLUTIONSAREBEINGMADEAVAILABLETOINSTRUCTORSONLYPLEASEDONOTCOPYORDISTRIBUTETHISDOCUMENTTOOTHERSEVENOTHERINSTRUCTORSPLEASEDONOTPOSTANYSOLUTIONSONAPUBLICLYAVAILABLEWEBSITEWELLBEHAPPYTOPROVIDEACOPYUPTODATEOFTHISSOLUTIONMANUALOURSELVESTOANYONEWHOASKSALLMATERIALCOPYRIGHT19962005BYJFKUROSEANDKWROSSALLRIGHTSRESERVEDCHAPTER1REVIEWQUESTIONS1THEREISNODIFFERENCETHROUGHOUTTHISTEXT,THEWORDS“HOST”AND“ENDSYSTEM”AREUSEDINTERCHANGEABLYENDSYSTEMSINCLUDEPCS,WORKSTATIONS,WEBSERVERS,MAILSERVERS,INTERNETCONNECTEDPDAS,WEBTVS,ETC2SUPPOSEALICE,ANAMBASSADOROFCOUNTRYAWANTSTOINVITEBOB,ANAMBASSADOROFCOUNTRYB,OVERFORDINNERALICEDOESNTSIMPLYJUSTCALLBOBONTHEPHONEANDSAY,“COMETOOURDINNERTABLENOW”INSTEAD,SHECALLSBOBANDSUGGESTSADATEANDTIMEBOBMAYRESPONDBYSAYINGHESNOTAVAILABLETHATPARTICULARDATE,BUTHEISAVAILABLEANOTHERDATEALICEANDBOBCONTINUETOSEND“MESSAGES”BACKANDFORTHUNTILTHEYAGREEONADATEANDTIMEBOBTHENSHOWSUPATTHEEMBASSYONTHEAGREEDDATE,HOPEFULLYNOTMORETHAN15MINUTESBEFOREORAFTERTHEAGREEDTIMEDIPLOMATICPROTOCOLSALSOALLOWFOREITHERALICEORBOBTOPOLITELYCANCELTHEENGAGEMENTIFTHEYHAVEREASONABLEEXCUSES3ANETWORKINGPROGRAMUSUALLYHASTWOPROGRAMS,EACHRUNNINGONADIFFERENTHOST,COMMUNICATINGWITHEACHOTHERTHEPROGRAMTHATINITIATESTHECOMMUNICATIONISTHECLIENTTYPICALLY,THECLIENTPROGRAMREQUESTSANDRECEIVESSERVICESFROMTHESERVERPROGRAM4THEINTERNETPROVIDESITSAPPLICATIONSACONNECTIONORIENTEDSERVICETCPANDACONNECTIONLESSSERVICEUDPEACHINTERNETAPPLICATIONMAKESUSEOFONETHESETWOSERVICESTHETWOSERVICESWILLBEDISCUSSEDINDETAILINCHAPTER3SOMEOFTHEPRINCIPLECHARACTERISTICSOFTHECONNECTIONORIENTEDSERVICEARETWOENDSYSTEMSFIRST“HANDSHAKE”BEFOREEITHERSTARTSTOSENDAPPLICATIONDATATOTHEOTHERPROVIDESRELIABLEDATATRANSFER,IE,ALLAPPLICATIONDATASENTBYONESIDEOFTHECONNECTIONARRIVESATTHEOTHERSIDEOFTHECONNECTIONINORDERANDWITHOUTANYGAPSPROVIDESFLOWCONTROL,IE,ITMAKESSURETHATNEITHERENDOFACONNECTIONOVERWHELMSTHEBUFFERSINTHEOTHERENDOFTHECONNECTIONBYSENDINGTOMANYPACKETSTOFASTPROVIDESCONGESTIONCONTROL,IE,REGULATESTHEAMOUNTOFDATATHATANAPPLICATIONCANSENDINTOTHENETWORK,HELPINGTOPREVENTTHEINTERNETFROMENTERINGASTATEOFGRIDLOCKTHEPRINCIPLECHARACTERISTICSOFCONNECTIONLESSSERVICEARENOHANDSHAKINGNOGUARANTEESOFRELIABLEDATATRANSFERNOFLOWCONTROLORCONGESTIONCONTROL5FLOWCONTROLANDCONGESTIONCONTROLARETWODISTINCTCONTROLMECHANISMSWITHDISTINCTOBJECTIVESFLOWCONTROLMAKESSURETHATNEITHERENDOFACONNECTIONOVERWHELMSTHEBUFFERSINTHEOTHERENDOFTHECONNECTIONBYSENDINGTOMANYPACKETSTOFASTCONGESTIONCONTROLREGULATESTHEAMOUNTOFDATATHATANAPPLICATIONCANSENDINTOTHENETWORK,HELPINGTOPREVENTCONGESTIONINTHENETWORKCOREIE,INTHEBUFFERSINTHENETWORKROUTERS6THEINTERNETSCONNECTIONORIENTEDSERVICEPROVIDESRELIABLEDATATRANSFERBYUSINGACKNOWLEDGEMENTSANDRETRANSMISSIONSWHENONESIDEOFTHECONNECTIONDOESNTRECEIVEANACKNOWLEDGEMENTFROMTHEOTHERSIDEOFTHECONNECTIONFORAPACKETITTRANSMITTED,ITRETRANSMITSTHEPACKET7ACIRCUITSWITCHEDNETWORKCANGUARANTEEACERTAINAMOUNTOFENDTOENDBANDWIDTHFORTHEDURATIONOFACALLMOSTPACKETSWITCHEDNETWORKSTODAYINCLUDINGTHEINTERNETCANNOTMAKEANYENDTOENDGUARANTEESFORBANDWIDTH8INAPACKETSWITCHEDNETWORK,THEPACKETSFROMDIFFERENTSOURCESFLOWINGONALINKDONOTFOLLOWANYFIXED,PREDEFINEDPATTERNINTDMCIRCUITSWITCHING,EACHHOSTGETSTHESAMESLOTINAREVOLVINGTDMFRAME9ATTIMET0THESENDINGHOSTBEGINSTOTRANSMITATTIMET1L/R1,THESENDINGHOSTCOMPLETESTRANSMISSIONANDTHEENTIREPACKETISRECEIVEDATTHEROUTERNOPROPAGATIONDELAYBECAUSETHEROUTERHASTHEENTIREPACKETATTIMET1,ITCANBEGINTOTRANSMITTHEPACKETTOTHERECEIVINGHOSTATTIMET1ATTIMET2T1L/R2,THEROUTERCOMPLETESTRANSMISSIONANDTHEENTIREPACKETISRECEIVEDATTHERECEIVINGHOSTAGAIN,NOPROPAGATIONDELAYTHUS,THEENDTOENDDELAYISL/R1L/R210INAVCNETWORK,EACHPACKETSWITCHINTHENETWORKCOREMAINTAINSCONNECTIONSTATEINFORMATIONFOREACHVCPASSINGTHROUGHITSOMEOFTHISCONNECTIONSTATEINFORMATIONISMAINTAINEDTOAVCNUMBERTRANSLATIONTABLESEEPAGE2511THECONSOFVCSINCLUDEITHENEEDTOHAVEASIGNALINGPROTOCOLTOSETUPANDTEARDOWNTHEVCSIITHENEEDTOMAINTAINCONNECTIONSTATEINTHEPACKETSWITCHESFORTHEPROS,SOMERESEARCHERSANDENGINEERSARGUETHATITISEASIERTOPROVIDEQOSSERVICESSUCHASSERVICESTHATGUARANTEEAMINIMUMTRANSMISSIONRATEORSERVICESTHATGUARANTEEMAXIMUMENDTOENDPACKETDELAYWHENVCSAREUSED121DIALUPMODEMOVERTELEPHONELINERESIDENTIAL2DSLOVERTELEPHONELINERESIDENTIALORSMALLOFFICE3CABLETOHFCRESIDENTIAL4100MBPSSWITCHEDETHERENTCOMPANY5WIRELESSLANMOBILE6CELLULARMOBILEACCESSFOREXAMPLE,WAPMOBILE13ATIER1ISPCONNECTSTOALLOTHERTIER1ISPSATIER2ISPCONNECTSTOONLYAFEWOFTHETIER1ISPSALSO,ATIER2ISPISACUSTOMEROFONEORMORETIER114APOPISAGROUPOFONEORMOREROUTERSINANISPSNETWORKATWHICHROUTERSINOTHERISPSCANCONNECTNAPSARELOCALIZEDNETWORKSATWHICHMANYISPSTIER1,TIER2ANDLOWERTIERISPSCANINTERCONNECT15HFCBANDWIDTHISSHAREDAMONGTHEUSERSONTHEDOWNSTREAMCHANNEL,ALLPACKETSEMANATEFROMASINGLESOURCE,NAMELY,THEHEADENDTHUS,THEREARENOCOLLISIONSINTHEDOWNSTREAMCHANNEL16ETHERNETLANSHAVETRANSMISSIONRATESOF10MBPS,100MBPS,1GBPSAND10GBPSFORANXMBPSETHERNETWHEREX10,100,1,000OR10,000,AUSERCANCONTINUOUSLYTRANSMITATTHERATEXMBPSIFTHATUSERISTHEONLYPERSONSENDINGDATAIFTHEREAREMORETHANONEACTIVEUSER,THENEACHUSERCANNOTCONTINUOUSLYTRANSMITATXMBPS17ETHERNETMOSTCOMMONLYRUNSOVERTWISTEDPAIRCOPPERWIREAND“THIN”COAXIALCABLEITALSOCANRUNOVERFIBERSOPTICLINKSANDTHICKCOAXIALCABLE18DIALUPMODEMSUPTO56KBPS,BANDWIDTHISDEDICATEDISDNUPTO128KBPS,BANDWIDTHISDEDICATEDADSLDOWNSTREAMCHANNELIS58MBPS,UPSTREAMCHANNELISUPTO1MBPS,BANDWIDTHISDEDICATEDHFC,DOWNSTREAMCHANNELIS1030MBPSANDUPSTREAMCHANNELISUSUALLYLESSTHANAFEWMBPS,BANDWIDTHISSHARED19THEDELAYCOMPONENTSAREPROCESSINGDELAYS,TRANSMISSIONDELAYS,PROPAGATIONDELAYS,ANDQUEUINGDELAYSALLOFTHESEDELAYSAREFIXED,EXCEPTFORTHEQUEUINGDELAYS,WHICHAREVARIABLE20FIVEGENERICTASKSAREERRORCONTROL,FLOWCONTROL,SEGMENTATIONANDREASSEMBLY,MULTIPLEXING,ANDCONNECTIONSETUPYES,THESETASKSCANBEDUPLICATEDATDIFFERENTLAYERSFOREXAMPLE,ERRORCONTROLISOFTENPROVIDEDATMORETHANONELAYER21THEFIVELAYERSINTHEINTERNETPROTOCOLSTACKAREFROMTOPTOBOTTOMTHEAPPLICATIONLAYER,THETRANSPORTLAYER,THENETWORKLAYER,THELINKLAYER,ANDTHEPHYSICALLAYERTHEPRINCIPALRESPONSIBILITIESAREOUTLINEDINSECTION17122APPLICATIONLAYERMESSAGEDATAWHICHANAPPLICATIONWANTSTOSENDANDPASSEDONTOTHETRANSPORTLAYERTRANSPORTLAYERSEGMENTGENERATEDBYTHETRANSPORTLAYERANDENCAPSULATESAPPLICATIONLAYERMESSAGEWITHTRANSPORTLAYERHEADERNETWORKLAYERDATAGRAMENCAPSULATESTRANSPORTLAYERSEGMENTWITHANETWORKLAYERHEADERLINKLAYERFRAMEENCAPSULATESNETWORKLAYERDATAGRAMWITHALINKLAYERHEADER23ROUTERSPROCESSLAYERS1THROUGH3THISISALITTLEBITOFAWHITELIE,ASMODERNROUTERSSOMETIMESACTASFIREWALLSORCACHINGCOMPONENTS,ANDPROCESSLAYERFOURASWELLLINKLAYERSWITCHESPROCESSLAYERS1THROUGH2HOSTSPROCESSALLFIVELAYERSCHAPTER1PROBLEMSPROBLEM1THEREISNOSINGLERIGHTANSWERTOTHISQUESTIONMANYPROTOCOLSWOULDDOTHETRICKHERESASIMPLEANSWERBELOWMESSAGESFROMATMMACHINETOSERVERMSGNAMEPURPOSEHELOLETSERVERKNOWTHATTHEREISACARDINTHEATMMACHINEATMCARDTRANSMITSUSERIDTOSERVERPASSWDUSERENTERSPIN,WHICHISSENTTOSERVERBALANCEUSERREQUESTSBALANCEWITHDRAWLUSERASKSTOWITHDRAWMONEYBYEUSERALLDONEMESSAGESFROMSERVERTOATMMACHINEDISPLAYMSGNAMEPURPOSEPASSWDASKUSERFORPINPASSWORDOKLASTREQUESTEDOPERATIONPASSWD,WITHDRAWLOKERRLASTREQUESTEDOPERATIONPASSWD,WITHDRAWLINERRORAMOUNTSENTINRESPONSETOBALANCEREQUESTBYEUSERDONE,DISPLAYWELCOMESCREENATATMCORRECTOPERATIONCLIENTSERVERHELOUSERIDCHECKIFVALIDUSERIDCHECKPASSWORDWITHDRAWLCHECKIFENOUGHTOCOVERWITHDRAWLCHECKIFVALIDUSERIDCHECKPASSWORDWITHDRAWLCHECKIFENOUGHTOCOVERWITHDRAWLTHERECEIVERACKS1,2,3AT2T12TTTHESENDERTIMESOUTANDRESENDS1,2,3AT3TTHERECEIVERRECEIVESTHEDUPLICATESANDREACKNOWLEDGES1,2,3AT4TTHESENDERRECEIVESTHEACKSTHATTHERECEIVERSENTAT1TANDADVANCESITSWINDOWTO4,5,6AT5TTHESENDERRECEIVESTHEACKS1,2,3THERECEIVERSENTAT2TTHESEACKSAREOUTSIDEITSWINDOWBTRUEBYESSENTIALLYTHESAMESCENARIOASINACTRUEDTRUENOTETHATWITHAWINDOWSIZEOF1,SR,GBN,ANDTHEALTERNATINGBITPROTOCOLAREFUNCTIONALLYEQUIVALENTTHEWINDOWSIZEOF1PRECLUDESTHEPOSSIBILITYOFOUTOFORDERPACKETSWITHINTHEWINDOWACUMULATIVEACKISJUSTANORDINARYACKINTHISSITUATION,SINCEITCANONLYREFERTOTHESINGLEPACKETWITHINTHEWINDOWPROBLEM20THEREARE2964,294,967,232POSSIBLESEQUENCENUMBERSATHESEQUENCENUMBERDOESNOTINCREMENTBYONEWITHEACHSEGMENTRATHER,ISINCREMENTSBYTHENUMBEROFBYTESOFDATASENTSOTHESIZEOFTHEMSSISIRRELEVANTTHEMAXIMUMSIZEFILETHATCANBESENTFROMATOBISSIMPLYTHENUMBEROFBYTESREPRESENTABLEBYGBYTES419232BTHENUMBEROFSEGMENTSIS758,941,2146023266BYTESOFHEADERGETADDEDTOEACHSEGMENTGIVINGATOTALOF194,156,028BYTESOFHEADERTHETOTALNUMBEROFBYTESTRANSMITTEDIS73210591,3028,156,1942BITSTHUSITWOULDTAKE3,591SECONDS59MINUTESTOTRANSMITTHEFILEOVERA10MBPSLINKPROBLEM21DENOTENTTESTIMATEDRFORTHEESTIMATEAFTERTHENTHSAMPLE11SAMPLERTTTTESTIMATEDR2121SAMPLERTTXXSAMPLERTTTTESTIMATEDR13XSAMPLERTTTTESTIMATEDR1132SAMPLERTTXXSAMPLERTTX211XSAMPLERTTXXSAMPLERTT321SAMPLERTTX3141TTESTIMATEDRXXSAMPLERTTTTESTIMATEDR211XSAMPLERTTXXSAMPLERTT433211SAMPLERTTXXSAMPLERTTXBJNJJNSAMPLERTTXXTTESTIMATEDR111NNSAMPLERTTX1C111JJJSAMPLERTTXXXTTESTIMATEDR1991JJJSAMPLERTTTHEWEIGHTGIVENTOPASTSAMPLESDECAYSEXPONENTIALLYFIGURE4LACKOFTCPCONVERGENCEWITHLINEARINCREASE,LINEARDECREASEPROBLEM22LETSLOOKATWHATCOULDWRONGIFTCPMEASURESSAMPLERTTFORARETRANSMITTEDSEGMENTSUPPOSETHESOURCESENDSPACKETP1,THETIMERFORP1EXPIRES,ANDTHESOURCETHENSENDSP2,ANEWCOPYOFTHESAMEPACKETFURTHERSUPPOSETHESOURCEMEASURESSAMPLERTTFORP2THERETRANSMITTEDPACKETFINALLYSUPPOSETHATSHORTLYAFTERTRANSMITTINGP2ANACKNOWLEDGMENTFORP1ARRIVESTHESOURCEWILLMISTAKENLYTAKETHISACKNOWLEDGMENTASANACKNOWLEDGMENTFORP2ANDCALCULATEANINCORRECTVALUEOFSAMPLERTTPROBLEM23ATANYGIVENTIMET,SENDBASE1ISTHESEQUENCENUMBEROFTHELASTBYTETHATTHESENDERKNOWSHASBEENRECEIVEDCORRECTLY,ANDINORDER,ATTHERECEIVERTHEACTUALLYLASTBYTERECEIVEDCORRECTLYANDINORDERATTHERECEIVERATTIMETMAYBEGREATERIFTHEREAREACKNOWLEDGEMENTSINTHEPIPETHUSSENDBASE1LASTBYTERCVDPROBLEM24WHEN,ATTIMET,THESENDERRECEIVESANACKNOWLEDGEMENTWITHVALUEY,THESENDERKNOWSFORSURETHATTHERECEIVERHASRECEIVEDEVERYTHINGUPTHROUGHY1THEACTUALLASTBYTERECEIVEDCORRECTLYANDINORDERATTHERECEIVERATTIMETMAYBEGREATERIFYSENDBASEORIFTHEREAREOTHERACKNOWLEDGEMENTSINTHEPIPETHUSY1LASTBYTERVCDPROBLEM25SUPPOSEPACKETSN,N1,ANDN2ARESENT,ANDTHATPACKETNISRECEIVEDANDACKEDIFPACKETSN1ANDN2AREREORDEREDALONGTHEENDTOENDPATHIE,ARERECEIVEDINTHEORDERN2,N1THENTHERECEIPTOFPACKETN2WILLGENERATEADUPLICATEACKFORNANDWOULDTRIGGERARETRANSMISSIONUNDERAPOLICYOFWAITINGONLYFORSECONDDUPLICATEACKFORRETRANSMISSIONBYWAITINGFORATRIPLEDUPLICATEACK,ITMUSTBETHECASETHATTWOPACKETSAFTERPACKETNARECORRECTLYRECEIVED,WHILEN1WASNOTRECEIVEDTHEDESIGNERSOFTHETRIPLEDUPLICATEACKSCHEMEPROBABLYFELTTHATWAITINGFORTWOPACKETSRATHERTHAN1WASTHERIGHTTRADEOFFBETWEENTRIGGERINGAQUICKRETRANSMISSIONWHENNEEDED,BUTNOTRETRANSMITTINGPREMATURELYINTHEFACEOFPACKETREORDERINGPROBLEM26IFTHEARRIVALRATEINCREASESBEYONDR/2INFIGURE345B,THENTHETOTALARRIVALRATETOTHEQUEUEEXCEEDSTHEQUEUESCAPACITY,RESULTINGININCREASINGLOSSASTHEARRIVALRATEINCREASESWHENTHEARRIVALRATEEQUALSR/2,1OUTOFEVERYTHREEPACKETSTHATLEAVESTHEQUEUEISARETRANSMISSIONWITHINCREASEDLOSS,EVENALARGERFRACTIONOFTHEPACKETSLEAVINGTHEQUEUEWILLBERETRANSMISSIONSGIVENTHATTHEMAXIMUMDEPARTURERATEFROMTHEQUEUEFORONEOFTHESESSIONSISR/2,ANDGIVENTHATATHIRDORMOREWILLBETRANSMISSIONSASTHEARRIVALRATEINCREASES,THETHROUGHPUTOFSUCCESSFULLYDELIVERDATACANNOTINCREASEBEYONDOUTFOLLOWINGSIMILARREASONING,IFHALFOFTHEPACKETSLEAVINGTHEQUEUEARERETRANSMISSIONS,ANDTHEMAXIMUMRATEOFOUTPUTPACKETSPERSESSIONISR/2,THENTHEMAXIMUMVALUEOFOUTISR/2/2ORR/4PROBLEM27ATCPSLOWSTARTISOPERATINGINTHEINTERVALS1,6AND23,26BTCPCONGESTIONADVOIDANCEISOPERATINGINTHEINTERVALS6,16AND17,22CAFTERTHE16THTRANSMISSIONROUND,PACKETLOSSISRECOGNIZEDBYATRIPLEDUPLICATEACKIFTHEREWASATIMEOUT,THECONGESTIONWINDOWSIZEWOULDHAVEDROPPEDTO1DAFTERTHE22NDTRANSMISSIONROUND,SEGMENTLOSSISDETECTEDDUETOTIMEOUT,ANDHENCETHECONGESTIONWINDOWSIZEISSETTO1ETHETHRESHOLDISINITIALLY32,SINCEITISATTHISWINDOWSIZETHATSLOWTARTSTOPSANDCONGESTIONAVOIDANCEBEGINSFTHETHRESHOLDISSETTOHALFTHEVALUEOFTHECONGESTIONWINDOWWHENPACKETLOSSISDETECTEDWHENLOSSISDETECTEDDURINGTRANSMISSIONROUND16,THECONGESTIONWINDOWSSIZEIS42HENCETHETHRESHOLDIS21DURINGTHE18THTRANSMISSIONROUNDGTHETHRESHOLDISSETTOHALFTHEVALUEOFTHECONGESTIONWINDOWWHENPACKETLOSSISDETECTEDWHENLOSSISDETECTEDDURINGTRANSMISSIONROUND16,THECONGESTIONWINDOWSSIZEIS42HENCETHETHRESHOLDIS21DURINGTHE18THTRANSMISSIONROUNDHDURINGTHE1STTRANSMISSIONROUND,PACKET1ISSENTPACKET23ARESENTINTHE2NDTRANSMISSIONROUNDPACKETS47ARESENTINTHE3RDTRANSMISSIONROUNDPACKETS815ARESENTINTHE4THTRANSMISSIONROUNDPACKETS1531ARESENTINTHE5THTRANSMISSIONROUNDPACKETS3263ARESENTINTHE6THTRANSMISSIONROUNDPACKETS6496ARESENTINTHE7THTRANSMISSIONROUNDTHUSPACKET70ISSENTINTHE7THTRANSMISSIONROUNDITHECONGESTIONWINDOWANDTHRESHOLDWILLBESETTOHALFTHECURRENTVALUEOFTHECONGESTIONWINDOW8WHENTHELOSSOCCURREDTHUSTHENEWVALUESOFTHETHRESHOLDANDWINDOWWILLBE4PROBLEM28REFERTOFIGURE4INFIGURE4A,THERATIOOFTHELINEARDECREASEONLOSSBETWEENCONNECTION1ANDCONNECTION2ISTHESAMEASRATIOOFTHELINEARINCREASESUNITYINTHISCASE,THETHROUGHPUTSNEVERMOVEOFFOFTHEABLINESEGMENTINFIGURE4A,THERATIOOFTHELINEARDECREASEONLOSSBETWEENCONNECTION1ANDCONNECTION2IS21THATIS,WHENEVERTHEREISALOSS,CONNECTION1DECREASESITSWINDOWBYTWICETHEAMOUNTOFCONNECTION2WESEETHATEVENTUALLY,AFTERENOUGHLOSSES,ANDSUBSEQUENTINCREASES,THATCONNECTION1STHROUGHPUTWILLGOTO0,ANDTHEFULLLINKBANDWIDTHWILLBEALLOCATEDTOCONNECTION2FIGURE4LACKOFTCPCONVERGENCEWITHLINEARINCREASE,LINEARDECREASEPROBLEM29IFTCPWEREASTOPANDWAITPROTOCOL,THENTHEDOUBLINGOFTHETIMEOUTINTERVALWOULDSUFFICEASACONGESTIONCONTROLMECHANISMHOWEVER,TCPUSESPIPELININGANDISTHEREFORENOTASTOPANDWAITPROTOCOL,WHICHALLOWSTHESENDERTOHAVEMULTIPLEOUTSTANDINGUNACKNOWLEDGEDSEGMENTSTHEDOUBLINGOFTHETIMEOUTINTERVALDOESNOTPREVENTATCPSENDERFROMSENDINGALARGENUMBEROFFIRSTTIMETRANSMITTEDPACKETSINTOTHENETWORK,EVENWHENTHEENDTOENDPATHISHIGHLYCONGESTEDTHEREFOREACONGESTIONCONTROLMECHANISMISNEEDEDTOSTEMTHEFLOWOF“DATARECEIVEDFROMTHEAPPLICATIONABOVE”WHENTHEREARESIGNSOFNETWORKCONGESTIONPROBLEM30INTHISPROBLEM,THEREISNODANGERINOVERFLOWINGTHERECEIVERSINCETHERECEIVERSRECEIVEBUFFERCANHOLDTHEENTIREFILEALSO,BECAUSETHEREISNOLOSSANDACKNOWLEDGEMENTSARERETURNEDBEFORETIMERSEXPIRE,TCPCONGESTIONCONTROLDOESNOTTHROTTLETHESENDERHOWEVER,THEPROCESSINHOSTAWILLNOTCONTINUOUSLYPASSDATATOTHESOCKETBECAUSETHESENDBUFFERWILLQUICKLYFILLUPONCETHESENDBUFFERBECOMESFULL,THEPROCESSWILLPASSDATAATANAVERAGERATEORRTHUS23/8WLORLW38FROMTHETEXT,WETHEREFOREHAVEAVERAGETHROUGHPUTRTTMSSL3843LRTTMSS221PROBLEM32LETSASSUME1500BYTEPACKETSANDA100MSROUNDTRIPTIMEFROMTHETCPTHROUGHPUTEQUATIONONPAGE271,WEHAVE10GBPS12215008BITS/1SECSRQTL,ORSQRTL14640BITS/109BITS000001464,ORL2141010PROBLEM33ANADVANTAGEOFUSINGTHEEARLIERVALUESOFCONGWINANDTHRESHOLDATT2ISTHATTCPWOULDNOTHAVETOGOTHROUGHSLOWSTARTANDCONGESTIONAVOIDANCETORAMPUPTOTHETHROUGHPUTVALUEOBTAINEDATT1ADISADVANTAGEOFUSINGTHESEVALUESISTHATTHEYMAYBENOLONGERACCURATEINPARTICULAR,IFTHEPATHHASBECOMEMORECONGESTEDBETWEENT1ANDT2,THESENDERWILLSENDALARGEWINDOWSWORTHOFSEGMENTSINTOANALREADYMORECONGESTEDPATHPROBLEM34THEMINIMUMLATENCYIS2RTTO/RTHEMINIMUMWTHATACHIEVESTHISLATENCYISRSRSRTTWWW/MIN1/RSRTTRMINLATENCYW28KBPS2877SEC2100KBPS82SEC41MBPS1SEC2510MBPS028SEC235PROBLEM35AKNUMBEROFWINDOWSTHATCOVERTHEOBJECT/333MIN110SOKKSOKK/3131MIN/213MINSOKK/21LOG3SOBQISTHENUMBEROFTIMESTHESERVERWOULDIDLEFORANOBJECTOFINFINITESIZE03MAX1KRSRSRTTKQ/1LOG13RSRTTCLATENCYPKKRTTRO1STALL2PKKRSRSRTTRTTRO113RSRSRTTPRTTROP213/2PROBLEM36RO/RPMINLATENCYLATENCYWITHSLOWSTART28KBPS2925S33125SEC3318SEC100KBPS819S51019SEC1386SEC1MBPS819MSEC7281SEC926SEC10MBPS82MSEC72SEC9SECPROBLEM37ATBTCFDFPROBLEM38A02MAX1KRSRSRTTKQRSRTTKK/12MAX11/1LOGMAX2RSRTTKK1/1LOG2RSRTTBBEGINNINGWITHTHEEQUATIONFORLATENCYONPAGE277,WENOTETHATTHETERMWITHINTHEBRACKETSISNONZEROONLYFORKQSOWECANREPLACETHEK1INTHESUMMANDWITHPANDREMOVETHERESTRICTIONAPPLYINGTHEIDENTITYTOTHERESULTINGEQUATIONGIVESTHEDESIREDRESULTAFTERALITTLEALGEBRAICMANIPULATIONPROBLEM39WHENTHESEVERSENDSASEGMENT,ITHASTOWAITATIMEOFRTTRTS/FORTHEACKNOWLEDGEMENTTOARRIVETHETRANSMISSIONTIMEOFTHEKTHWINDOWIS12/KRSTHEIDLETIMEFORTHEKTHWINDOWISRSRTTRTSK12THENUMBEROFIDLEPERIODS,Q,IS02MAX1KRSRTSRTTKQRSRTTTKK/2MAX11/LOGMAX2RSRTTTKK1/LOG2RSRTTTTHENUMBEROFTIMESTHESERVERIDLESIS1,MINKQPTHELATENCYISLATENCYPKKRSRTSRTTRORTT1122WHICHSIMPLIFIESTOLATENCYRSTRSRTSRTTPRORTTP1122PROBLEM40THEFRACTIONOFTHERESPONSETIMETHATISDUETOSLOWSTARTISY/XYWHEREX2RTTO/RANDYPRTTS/R2P1S/RCHAPTER4REVIEWQUESTIONS1ANETWORKLAYERPACKETISADATAGRAMAROUTERFORWARDSAPACKETBASEDONTHEPACKETSIPLAYER3ADDRESSALINKLAYERSWITCHFORWARDSAPACKETBASEDONTHEPACKETSMACLAYER2ADDRESS2DATAGRAMBASEDNETWORKLAYERFORWARDINGROUTINGADDITIONALFUNCTIONOFVCBASEDNETWORKLAYERCALLSETUP3FORWARDINGISABOUTMOVINGAPACKETFROMAROUTERSINPUTLINKTOTHEAPPROPRIATEOUTPUTLINKROUTINGISABOUTDETERMININGTHEENDTOROUTESBETWEENSOURCESANDDESTINATIONS4YES,BOTHUSEFORWARDINGTABLESFORDESCRIPTIONSOFTHETABLES,SEESECTION425SINGLEPACKETGUARANTEEDDELIVERYGUARANTEEDDELIVERYWITHGUARANTEEDMAXIMUMDELAYFLOWOFPACKETSINORDERPACKETDELIVERYGUARANTEEDMINIMALBANDWIDTHGUARANTEEDMAXIMUMJITTERNONEOFTHESESERVICESISPROVIDEDBYTHEINTERNETSNETWORKLAYERATMSCBRSERVICEPROVIDESBOTHGUARANTEEDDELIVERYANDTIMINGABRDOESNOTPROVIDEANYOFTHESESERVICES6INTERACTIVELIVEMULTIMEDIAAPPLICATIONS,SUCHASIPTELEPHONYANDVIDEOCONFERENCE,COULDBENEFITFROMATMCBRSSERVICE,WHICHMAINTAINSTIMING7WITHTHESHADOWCOPY,THEFORWARDINGDECISIONISMADELOCALLY,ATEACHINPUTPORT,WITHOUTINVOKINGTHECENTRALIZEDROUTINGPROCESSORSUCHDECENTRALIZEDFORWARDINGAVOIDSCREATINGAFORWARDINGPROCESSINGBOTTLENECKATASINGLEPOINTWITHINTHEROUTER8SWITCHINGVIAMEMORYSWITCHINGVIAABUSSWITCHINGVIAANINTERCONNECTIONNETWORK9PACKETLOSSOCCURSIFQUEUESIZEATTHEINPUTPORTGROWSLARGEBECAUSEOFSLOWSWITCHINGFABRICSPEEDANDTHUSEXHAUSTINGROUTERSBUFFERSPACEITCANBEELIMINATEDIFTHESWITCHINGFABRICSPEEDISATLEASTNTIMESASFASTASTHEINPUTLINESPEED,WHERENISTHENUMBEROFINPUTPORTS10PACKETLOSSCANOCCURIFTHEQUEUESIZEATTHEOUTPUTPORTGROWSLARGEBECAUSEOFSLOWOUTGOINGLINESPEED11HOLBLOCKINGAQUEUEDPACKETINANINPUTQUEUEMUSTWAITFORTRANSFERTHROUGHTHEFABRICBECAUSEITISBLOCK

温馨提示

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

评论

0/150

提交评论