版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 防震避震安全
- 《e學(xué)習(xí)理論總結(jié)》課件
- 光模塊采購合同范例
- mcn公司掛靠合同范例
- 綠化林地租賃合同范例
- 郵政快遞服務(wù)合同范例
- 出售工地門樓合同范例
- 水電個(gè)人承包合同范例
- 室內(nèi)裝修定金合同范例
- 考試委托服務(wù)合同范例
- 判斷推理練習(xí)試卷1(共100題)
- 中東及非洲沖擊式破碎機(jī)行業(yè)現(xiàn)狀及發(fā)展機(jī)遇分析2024-2030
- 大學(xué)《物理化學(xué)》期末試卷及答案
- DL-T-1878-2018燃煤電廠儲(chǔ)煤場(chǎng)盤點(diǎn)導(dǎo)則
- 建筑業(yè)發(fā)票承諾書
- 齊魯針灸 知到智慧樹網(wǎng)課答案
- 文藝復(fù)興經(jīng)典名著選讀智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 一年級(jí)下-科學(xué)-非紙筆測(cè)試
- 正話反說-34-5字詞語
- 反洗錢工作保密事項(xiàng)培訓(xùn)
- 中國特色大國外交和推動(dòng)構(gòu)建人類命運(yùn)共同體
評(píng)論
0/150
提交評(píng)論