浙大計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)ch3_第1頁(yè)
浙大計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)ch3_第2頁(yè)
浙大計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)ch3_第3頁(yè)
浙大計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)ch3_第4頁(yè)
浙大計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)ch3_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Chapter3:TheDatalinkLayerQiuJinsongComputerDepartmentZhejiangUniversityjinsongqiu@DesignIssuesServiceInterfaceFramingErrorControlFlowControlFunctionsoftheDataLinkLayerProvideserviceinterfacetothenetworklayerDealingwithtransmissionerrorsRegulatingdataflowSlowreceiversnotswampedbyfastsendersRelationshipbetweenpacketsandframes.ServicesProvidedtoNetworkLayerUnacknowledgedConnectionlessServiceAcknowledgedConnectionlessServiceAcknowledgedConnection-orientedServiceVirtualCommuncaitonPlacementofDatalinkProtocolFramingCharacterCountStartingandendingcharacter,withcharacterstuffingStartingandendingflags,withbitstuffingPhysicallayercodingviolationsCharacterCountStartingandendingcharacter,withcharacterstuffingStartingandendingflags,withbitstuffingErrorControlErrorCorrectingErrorDetecting,WithRetransmissionDuplicateLostErrorCorrectingCodeSingleErrorBurstErrorHammingDistanceCodewordDectectdbitserror,needd+1distancecodingCorrectdbitserror,need2d+1distancecodingParityCheckHammingCode10001001Xor1011000100111000d=3Even:100011000Odd:100011001HammingCodeUseofaHammingcodetocorrectbursterrors.1

234567891011x1

x2d1x3d2d3d4x4d5d6d7D7(11=1+2+8)checkedbyx1,x2,x4Data:1001000x1

x21x3001x4000CyclicRedundancyCheck(CRC)Modulo2DivisionCheckRemainderPolynomialRepresentation543210||||||110101=x5+x4+x2+1110110010011=x11+x10+x8+x7+x4+x+111109810Modulo2DivisionCheckingatthereceiverCRC-12=x12+x11+x3+x2+x1+1CRC-16=x16+x15+x2+1CRC-CCITT=x16+x12+x5+1PopularGeneratorPolynomialsStop-and-Wait(Normal)DataACKACKDatanextDatafollowingABStop-and-Wait(DataError)DataNAKACKData(Retransmission)DatanextABStop-and-Wait(DataLost)DataACKData(Retransmission)DatanextABTimeOutStop-and-Wait(ACKLost)DataACKData(Retransmission)DatanextABTimeOutACKDiscardthisDataProtocolProgramingProtocolProgramingUnrestrictedSimplexProtocol

---SenderUnrestrictedSimplexProtocol

---ReceiverSimplexStop-and-WaitProtocol

---SenderSimplexStop-and-WaitProtocol

---ReceiverAutomaticRepeatRequest(ARQ)ARQProtocol---SenderARQProtocol---ReceiverUtlizationofStop-and-waitUtilization=Tframe---------2Tprop+TframeTframeDataACKACKDatanextABTpropTprop=Distance--------------------SpeedofSignalTframe=Framesize---------------Bitrate=Tprop

/

TframeUtilization=1/(2a+1)UtilizationSampleSatelliteLink:PropagationDelaytprop=270msFrameSize=4000bitsDatarate=56kbpsTtframe=4/56=71ms a=tprop/tframe=270/71=3.8U=1/(2a+1)=0.12ShortLink(1km):tprop=5sFrameSize=4000bitsDatarate=10MbpsTtframe=4k/10M=400s a=tprop/tframe=5/400=0.012U=1/(2a+1)=0.98SlidingWindowProtocolsData1ACK1Data4ABData2Data3ACK2ACK3Data5Data6ACK4ACK5ACK6UtlizationofSliding-windowTframeTpropABData1Data…DataNDataDataDataUtilization=NTframe---------2Tprop+TframeUtilization=N/(2a+1)1(ifN>(2a+1))SlidingWindowWindow=Setofsequencenumberstosend/receiveSenderwindowSenderwindowincreaseswhenackreceivedPacketsinsenderwindowmustbebufferedatSourceSenderwindowmaygrowinsomeprotocolsPiggybackingData1ABData2Data3ACK+DataDataACK1SlidingWindow(Transmitter)6012345677012345……FramesmaybetransmittedFramesalreadytransmittedLastFrameTransmittedWindowshrinksfromtrailingedgeasframesaresentWindowexpandsfromleadingedgeasacknowledgmentsarereceivedFrameSequenceNumberFrameSequenceNumber6012345677012345……SlidingWindow(Receiver)6012345677012345……FramesmaybereceivedFramesalreadyreceivedLastFrameacknowledgedWindowshrinksfromtrailingedgeasframesarereceivedWindowexpandsfromleadingedgeasacknowledgmentsaresentFrameSequenceNumberFrameSequenceNumberSlidingWindowExampleSlidingWindowProgramingof1BitSlidingWindowProtocolProgramingof1BitSlidingWindowProtocolProblemofProtocol4NormalScenarios(seq,ack,packetnumber)NotSimultaneouslyduplicatesendpacketGo-back-NARQ(DataError)Data1ACK1Data4ABData2Data3Discard2Discard3ResendData2ResendData3Discard4ACK2ACK31bufferTimeOutGo-Back-NARQWindowSizeofGo-Back-NReceiveWindowSize=1SendWindowSize<=MAX_SEQ(0…N)0123450ACK50123450ACK5TimeOutlostresendnewSendtoNetworklayerdiscardSelectiveRepeatARQWindowSizeofSelectiveRepeatARQSendWindowSize<=(MAX_SEQ+1)/2ReceiveWindowSize=SendWindowSizeReceiveBufferNumber=WindowSizeAckalllostInitwindowNewwindowTimeoutresendSend7packetsGet7packetsIsneworresend?HDLCBit-OrientedProtocolFamilySynchronousDataLinkControl(SDLC):IBMHigh-LevelDataLinkControl(HDLC):ISOLinkAccessProcedure-Balanced(LAPB):X.25LinkAccessProcedurefortheDchannel(LAPD):ISDNPoint-to-PointProtocol(PPP):InternetLogicalLinkControl(LLC):IEEEAdvancedDataCommunicationsControlProcedures(ADCCP):ANSIBitStuffingHDLCFrameFormatInformationFrameUnnumberedFrameSupervisoryFrameHDLCFramesInformationFrames:UserdataPiggybackedAcks:NextframeexpectedPoll/Final=Command/ResponseSupervisoryFrames:FlowanderrorcontrolGobackNandSelectiveRejectFinal

NomoredatatosendRecieveReady(RR)、RecieveNotReady(RNR)Reject(REJ)、SelectiveReject(SREJ)UnnumberedFrames:ControlDISConnect、FrameReject、UnumberedAckModesettingcommandsandresponses,…HDLCExampleRR,HDLCExample(cont)DataLinkLayerinInternetSLIPSeialLineIPProblemsNoErrorDetectionandCorrectionSupportOnlyIPEachSideMustKnowPeer’sIPAddressAdvanceNoDynamicallyAssignedDuringSetupNoAuthenticationNotAnApprovedInternetStandardPPPPoint-to-PointProtocolAuthenticationDuringConnectionTimeSupportMultipleNetworkProtocols(IP,IPX)ErrorDetectionDynamicallyAssignedIPAddressDuringSetupCharacter-OrientedProtocolLinkControlProtocolNetworkControlProtocolPPPStateSummaryFramingFlowControlErrorControlSlidingWindowGo-Back-NSelectiveRepeatProtocolProgramingHDLCPPPExercise5.Abitstring,0111101111101111110,needstobetransmittedatthedatalinklayer.Whatisthestringactuallytransmittedafterbitstuffing?6.Whenbitstuffingisused,isitpossiblefortheloss,insertion,ormodificationofasinglebittocauseanerrornotdetectedbythechecksum?Ifnot,whynot?Ifso,how?Doest

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論