版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 62841-3-8:2024 EXV EN Electric motor-operated hand-held tools,transportable tools and lawn and garden machinery - Safety - Part 3-8: Particular requirements for transpo
- 2024年室內(nèi)設(shè)計師年終工作總結(jié)參考樣本(四篇)
- 2024年和田二手房購房合同(四篇)
- 2024年南京房屋租賃合同參考范文(三篇)
- 2024年圖書管理員個人工作計劃范本(二篇)
- 2024年小學營養(yǎng)餐管理制度例文(三篇)
- 2024年幼兒園小班下學期工作計劃(五篇)
- 2024年大班上學期工作計劃樣本(二篇)
- 2024年奶茶店創(chuàng)業(yè)計劃書樣本(四篇)
- 2024年大型商場房屋出租合同(三篇)
- 2024年部編新改版語文小學一年級上冊期中考試檢測題(有答案)
- GB/T 44109-2024信息技術(shù)大數(shù)據(jù)數(shù)據(jù)治理實施指南
- 《扣件式鋼管腳手架安全技術(shù)規(guī)范》JGJ130-2023
- 廣東省清遠市英德市2023-2024學年八年級上學期期中物理試題
- 部編人教版五年級數(shù)學上冊《【全冊】完整版》精品PPT教學課件
- 橫格-硬筆書法紙模板(可打?。?/a>
- 室內(nèi)裝飾裝修工程施工組織設(shè)計方案(完整版)
- 榆林市第十二中學第二個五年發(fā)展規(guī)劃
- 廣西珍貴樹種發(fā)展規(guī)劃(2011~2020年)講解
- 盤縣紅果鎮(zhèn)上紙廠煤礦(技改)45萬ta項目環(huán)境影響評價報告書
- 李居明大師趣談十二生肖
評論
0/150
提交評論