版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Transport Layer ProtocolTransport Layer protocol: To serve as the intermediary between the application programs and the network operationsResponsibilities To create a process-to-process communicationTo provide a control mechanism at the transport layerflow control & error controlTo provide a connect
2、ion mechanism for the processesData stream2 Protocols for transport layerTransmission Control Protocol,TCPUser Datagram Protocol,UDP7/15/20221TCP/IP Protocol SuiteChapter 9 UDPProcess-to-process communicationUser datagramChecksumUDP operationUse of UDPUDP package7/15/20222TCP/IP Protocol SuiteProces
3、s-to-Process Comm.Internet進程Process進程ProcessDomain of IP protocolDomain of transport protocolsIP地址協(xié)議端口(port)端點(endpoint)7/15/20223TCP/IP Protocol SuiteIP entityTransport Layerprotocol entityPort Numbers212000( 21 )( 23 )( 80 )Process1Process2Process3803450236490IP Address7/15/20224TCP/IP Protocol Su
4、iteProcess-to-Process CommunicationUDP負(fù)責(zé)將IP數(shù)據(jù)報交付給適當(dāng)?shù)倪M程Process(進程): a running application programA computer can run several processes at the same time C/S application model Client: a process on the local host which needs servicesSever: a process on the remote host which provides the servicesFor Proce
5、ss-to-Process Communication, must define the:Local host (IP), local process (Port Number)Remote host (IP), remote process (Port Number)7/15/20225TCP/IP Protocol SuitePort Numbers VS. C/SPort number: to define the processesEphemeral port number(短暫端口號): can be chosen randomly by the client processWell
6、-known port number(熟知端口號): is universal port number for server process傳輸協(xié)議Data1352000Data1352000傳輸協(xié)議1352000ClientServer多目標(biāo)并發(fā)通信7/15/20226TCP/IP Protocol SuiteIP Address & Port Number1352001135200113IP headerTransportprotocolheaderPortnumberServer Processes 21807/15/20227TCP/IP Protocol SuiteIANA Rang
7、esWell-known portsAssigned and controlled by IANARegistered portsNot assigned or controlled by IANACan only be registered with IANA to prevent duplicationDynamic portsNeither controlled nor registeredCan be used by any process010231024491514915265535Well-knownRegisteredDynamicPort number7/15/20228TC
8、P/IP Protocol SuiteWell-known Ports/assignments/port-numbersThe well-known Ports on most systems can only be used by system (or root) processes or by programs executed by privileged usersTo the extent possible, some port assignments are both used with the TCP and UDPExample:port 53(DNS)7/15/20229TCP
9、/IP Protocol SuiteSocket (套接字)Addresses(IP address, Port number) Socket AddressProcess-to-process communication needs 2 Socket Addresses客戶套接字地址服務(wù)器套接字地址7/15/202210TCP/IP Protocol SuiteChapter 9 UDPProcess-to-process communicationUser datagramChecksumUDP operationUse of UDPUDP package7/15/202211TCP/IP
10、 Protocol SuiteUser DatagramUser Datagram Protocol,UDPRFC 768,用戶數(shù)據(jù)報協(xié)議IPLANsMANsWANsICMPIGMPARPRARPNetworkLayerNetworkAccess LayerApplication LayerTCPUDPTransportLayer7/15/202212TCP/IP Protocol SuiteIP headerIP dataProtocol = 17User Datagram FormatUDP HeaderSource port number16 bitsDestination port n
11、umber16 bitsTotal length16 bits(065535)Checksum16 bitsDataThe length of the data can be between 0 and 65507 bytes65507 = 65535 IP headerUDP header208IP headerIP data7/15/202213TCP/IP Protocol SuiteChapter 9 UDPProcess-to-process communicationUser datagramChecksumUDP operationUse of UDPUDP package7/1
12、5/202214TCP/IP Protocol SuiteChecksumUDP checksum與IP校驗和的計算方法相同校驗內(nèi)容不同,包括三個部分:Pseudo header + UDP header + DataPseudo header(偽首部)根據(jù)IP首部的部分信息形成不會與UDP報文一起發(fā)送到網(wǎng)絡(luò)上進一步確保UDP報文送到正確主機(目的IP地址正確)的正確端口上Checksum Optional減少高可靠性網(wǎng)絡(luò)上的傳輸開銷7/15/202215TCP/IP Protocol SuitePseudo Header FormatProtocolAll 0sUDP total lengt
13、hDestination IP addressSource IP addressSource port numberDest. port numberUDP total lengthChecksumDataPseudoheaderHeader 7/15/202216TCP/IP Protocol SuiteChapter 9 UDPProcess-to-process communicationUser datagramChecksumUDP operationUse of UDPUDP package7/15/202217TCP/IP Protocol SuiteUDP OperationA
14、 connectionless, unreliable transport protocolTo create a process-to-process communicationConnectionless: 不同路徑、不編號、面向報文面向報文:不支持?jǐn)?shù)據(jù)流,也不支持分段、重組No flow controlA litter error control: checksum出錯,悄悄丟棄對IP協(xié)議增強主機多目標(biāo)通信的區(qū)分,允許多個通信并發(fā)進行而不會發(fā)生混淆7/15/202218TCP/IP Protocol SuiteEncapsulation & Decapsulation7/15/20221
15、9TCP/IP Protocol SuiteQueues in UDP隊列是與端口相關(guān)聯(lián)在一起的進程入隊列/出隊列 or 進程入隊列7/15/202220TCP/IP Protocol SuiteMultiplexing & Demultiplexing7/15/202221TCP/IP Protocol SuiteChapter 9 UDPProcess-to-process communicationUser datagramChecksumUDP operationUse of UDPUDP package7/15/202222TCP/IP Protocol SuiteUse of UD
16、P簡單、簡短的應(yīng)用簡單的請求-響應(yīng)通信,如查詢操作、網(wǎng)絡(luò)管理IP phone,利用UDP快捷的特點適用于具有內(nèi)部流控和差錯控制的進程,如TFTP組播或廣播應(yīng)用某些路由協(xié)議,如RIP一般使用方式 客戶/服務(wù)器模式服務(wù)端:固定守候在特定port x,提供服務(wù)客戶端:動態(tài)綁定任意port n,向服務(wù)器port x發(fā)出請求,獲得服務(wù)響應(yīng)7/15/202223TCP/IP Protocol SuiteChapter 9 UDPProcess-to-process communicationUser datagramChecksumUDP operationUse of UDPUDP package7/15/202224TCP/IP Protocol SuiteUDP Package7/15/202225TCP/IP Protocol SuiteDiscussion偽首部使得IP層和UDP層的界線模糊不清考查UDP協(xié)議軟件在發(fā)送報文時如何計算校驗和UDPIPI1NI1NI2NI3I2I317(dIP,dPort,Data)sPort封裝UDP計算CS計算
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無窮大填空題目及答案
- 藥品庫房工作制度
- 養(yǎng)老院老人心理關(guān)愛制度
- 養(yǎng)老院老人日常生活照料制度
- 養(yǎng)老院緊急救援制度
- 奇哥作文題目及答案
- 辦公室員工培訓(xùn)經(jīng)費使用制度
- 鎮(zhèn)安全生產(chǎn)管理制度
- 混合物的物理題目及答案
- 肺脹病中醫(yī)護理方案
- DB45-T 2845-2024 超聲引導(dǎo)下針刀治療技術(shù)規(guī)范
- DL∕T 5776-2018 水平定向鉆敷設(shè)電力管線技術(shù)規(guī)定
- 2025屆浙江省杭州市英特外國語學(xué)校數(shù)學(xué)七年級第一學(xué)期期末監(jiān)測模擬試題含解析
- 國防裝備全壽命周期管理
- (正式版)JTT 728.2-2024 裝配式公路鋼橋+第2部分:構(gòu)件管理養(yǎng)護報廢技術(shù)要求
- 施工、建設(shè)、監(jiān)理單位管理人員名冊
- 醫(yī)院護士護理用藥安全管理培訓(xùn)
- 圍絕經(jīng)期管理和激素補充治療課件
- Rivermead行為記憶能力測試
- CNC加工中心點檢表
- GB/T 12224-2005鋼制閥門一般要求
評論
0/150
提交評論