




文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025担保合同范本参考
- 电网设备基础知识培训课件
- 全国粤教版信息技术七年级下册第二单元第十三课《设置动态效果》说课稿
- 汉语拼音教学复习省公共课全国赛课教案(2025-2026学年)
- 1.1 声波的产生和传播教学设计初中物理八年级上册沪教版
- 自行成交版租赁合同
- 养老地产合同
- 2025年小学聘请校医劳动合同范本
- 2025年农业用地上私人购房合同样本
- 第二节 液体的表面性质说课稿-2025-2026学年中职基础课-化工农医类-高教版(2021)-(物理)-55
- 河北省邯郸市武安市2023-2024学年一年级(上)期中语文试卷(含答案)
- GB/T 13537-2024电子类家用电器用电动机通用技术规范
- 读者简明使用手册-大连理工大学图书馆
- 《成人有创机械通气气道内吸引技术操作》标准解读
- DL∕T 527-2013 继电保护及控制装置电源模块(模件)技术条件
- 《灯》课件-【中职专用】高一语文同步备课课件(高教版2023·基础模块上册)
- DL-T-5161.7-2018电气装置安装工程质量检验及评定规程第7部分:旋转电机施工质量检验
- 政府综合性增收项目操作说明书
- 2024大学英语六级词汇
- 客车总装车间培训
- 《石油化工企业场地地下水污染防治技术指南》(T-CAEPI 39-2021)
评论
0/150
提交评论