




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝飾材料店客戶關系管理考核試卷
- 航天器空間站結構振動分析考核試卷
- 纖維制品的售后服務體系建設考核試卷
- 計算機網絡安全與企業形象關系試題及答案
- 計算機網絡未來展望試題及答案
- 輕質建筑材料在地下室結構中的應用考核試卷
- 社區衛生服務實踐考核試卷
- 網絡技術的評估標準試題及答案
- 數據庫如何實現備份試題及答案
- 新車銷售品牌差異化競爭策略考核試卷
- (三模)煙臺市2025屆高三高考診斷性測試地理試卷(含答案)
- 轉讓店鋪輪胎協議書
- 2025年遼寧省盤錦市中考數學二模試卷
- 完整版新修訂《厲行節約反對浪費條例》(課件)
- 水權與水資源管理考試試題及答案
- 公路防汛安全培訓課件
- (區縣版)-中小學教輔材料征訂專項整治工作方案
- 文員崗位筆試試題及答案
- 2025年制冷工職業技能競賽參考試題庫(共500題含答案)
- 安徽卓越縣中聯盟2024-2025學年高三下學期5月份檢測物理試題+答案
- 工程造價咨詢服務投標方案(專家團隊版-)
評論
0/150
提交評論