TCPIP協(xié)議第七章用戶數(shù)據(jù)報協(xié)議UDP課件_第1頁
TCPIP協(xié)議第七章用戶數(shù)據(jù)報協(xié)議UDP課件_第2頁
TCPIP協(xié)議第七章用戶數(shù)據(jù)報協(xié)議UDP課件_第3頁
TCPIP協(xié)議第七章用戶數(shù)據(jù)報協(xié)議UDP課件_第4頁
TCPIP協(xié)議第七章用戶數(shù)據(jù)報協(xié)議UDP課件_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第七章用戶數(shù)據(jù)報協(xié)議UDP1主要內(nèi)容進程到進程的通信用戶數(shù)據(jù)報檢驗和UDP的操作UDP的使用小結(jié)2傳輸層的責(zé)任創(chuàng)建進程到進程的通信(進程就是正在運行的應(yīng)用程序),UDP使用端口號完成這種通信。在傳輸層提供控制機制,UDP在一個非常低的水平上完成這個功能。傳輸層負(fù)責(zé)為進程提供連接機制。UDP只從進程接收數(shù)據(jù)單元,并把它們交付給接收器,但這種交付是不可靠的。37.1進程到進程的通信......進程(運行的應(yīng)用程序)進程(運行的應(yīng)用程序)因特網(wǎng)IP協(xié)議的作用范圍UDP協(xié)議的作用范圍57.1進程到進程的通信(續(xù))對通信來說,我們必須定義:本地主機本地進程:客戶進程使用端口號定義自己,這種端口號叫做短暫端口號。遠(yuǎn)程主機遠(yuǎn)程進程如圖所示當(dāng)客戶機想從服務(wù)器上獲取時間時的工作過程6UDPUDP52000Daytime客戶進程Daytime客戶進程13數(shù)據(jù)13520001352000數(shù)據(jù)77.1進程到進程的通信(續(xù))UDP的熟知端口號,有些端口號是UDP和TCP都可使用的。端口號協(xié)議說明7Echo把收到的數(shù)據(jù)報回送到發(fā)送端9Discard丟棄收到的任何數(shù)據(jù)報11Users活躍的用戶13Daytime返回時間和日期17Quote返回日期的引用9表續(xù)端口號協(xié)議說明19Chargen返回字符串53Nameserver域名服務(wù)67Bootps下載引導(dǎo)程序信息的服務(wù)器端口68Bootpc下載引導(dǎo)程序信息的客戶端口69TFTP簡單文件傳送協(xié)議111RPC遠(yuǎn)程過程調(diào)用123NTP網(wǎng)絡(luò)時間協(xié)議161SNMP簡單網(wǎng)絡(luò)管理協(xié)議162SNMP簡單網(wǎng)絡(luò)管理協(xié)議(陷阱)107.1進程到進程的通信(續(xù))套接字地址一個IP地址與一個端口號合起來就叫做套接字地址(socketaddress)或插口地址。要使用UDP服務(wù),我們需要一對套接字地址:客戶套接字地址和服務(wù)器套接字地址。這四種信息時IP首部和UDP首部的一部分。IP地址69端口號69套接字地址117.3檢驗和UDP檢驗和包括三個部分:偽首部、UDP首部以及從應(yīng)用層來的數(shù)據(jù)。32位源IP地址32位目的IP地址全08位協(xié)議(17)16位UDP總長度源端口地址16位目的端口地址16位UDP總長度16位檢驗和16位數(shù)據(jù)(必須進行填充使數(shù)據(jù)是16位的倍數(shù))偽首部首部137.3檢驗和(續(xù))發(fā)送端的檢驗和計算:偽首部填加到UDP用戶數(shù)據(jù)報上。把檢驗和字段填入全零;所有的位劃分為每16bit為一段。若字節(jié)總數(shù)不是偶數(shù),則增加一個字節(jié)的填充(全0);所有的16bit段使用算術(shù)運算相加(在偽首部中的各行的順序?qū)z驗和的計算沒有任何影響。此外,增加0也不影響計算的結(jié)果),把得到的結(jié)果取反碼后插入到檢驗和字段。偽首部和任何增加的填充丟掉,把UDP用戶數(shù)據(jù)報交付給IP軟件進行封裝。147.3檢驗和(續(xù))接收端的檢驗和計算偽首部加到UDP用戶數(shù)據(jù)報。若需要,就增加填充;所有的位劃分為每16bit為一段,把所有的16bit段使用算術(shù)運算相加;得到的結(jié)果取反碼。若得到的結(jié)果是全0,則丟棄偽首部和任何增加的填充并接受這個UDP用戶數(shù)據(jù)報。若得到的結(jié)果非0,說明接收端檢測到校驗和有差錯,就丟棄這個UDP用戶數(shù)據(jù)報。157.4UDP的操作報文的封裝和拆封當(dāng)進程有報文要通過UDP發(fā)送時,將UDP封裝成一份IP數(shù)據(jù)報。當(dāng)這個報文到達(dá)目的主機網(wǎng)絡(luò)層,剝?nèi)P首部后,將用戶數(shù)據(jù)報連同發(fā)送端和接收端的IP地址一起傳遞給UDP。17報文UDP數(shù)據(jù)UDP首部IP數(shù)據(jù)IP首部幀數(shù)據(jù)幀首部UDP協(xié)議封裝過程187.4.1

排隊在客戶端,當(dāng)一個進程啟動時,它從操作系統(tǒng)請求得到一個端口號,有的實現(xiàn)是為每一個進程創(chuàng)建一個入隊列和一個出隊列與之相關(guān)聯(lián)。當(dāng)一個進程想和多個進程通信時,它也只得到一個端口號,而最后也只有一個出隊列和一個入隊列。大多數(shù)情況下,由客戶端打開的隊列由短暫端口號來標(biāo)志,只要進程在運行,這些隊列就起作用。當(dāng)進程終止時,隊列就被撤銷。

19UDP(復(fù)用器)UDP(分用器)IPIP進程進程217.5UDP的應(yīng)用適用需要簡單的請求—響應(yīng)通信的進程,而不太關(guān)心流量控制和差錯控制。而快速遞交比精確遞交更為重要的場合。適用于具有內(nèi)部流量控制和差錯控制機制的進程。

適合多播和廣播的運輸協(xié)議。

可用于管理進程,如簡單網(wǎng)絡(luò)管理協(xié)議SNMP。

可用于某些路由選擇更新協(xié)議。UDP被用于RIP選路表的更新。

與實時傳輸協(xié)議一起使用,對多媒體是很方便的一種協(xié)議.22本章小結(jié)UDP是傳輸層的協(xié)議,創(chuàng)建進程到進程的通信UDP(基本上)不可靠的無連接協(xié)議,只需要很少的開銷,但能很快的交付每一個應(yīng)用程序都有唯一的端口號,它可以把這個應(yīng)用進程合在同一個機器同時運行的其他程序區(qū)分開來客戶程序被指派隨機的端口號,叫做短暫端口號服務(wù)器程序被指派通用的端口號,叫做熟知端口號IP地址與端口號的組合叫做套接字地址,唯一地定義了一個進程和一個主機23練習(xí)試給出這樣一個UDP用戶數(shù)據(jù)報的首部中的各項目,這個用戶數(shù)據(jù)報攜帶了從TFTP客戶發(fā)送到TFTP服務(wù)器的報文,把檢驗和字段填入0,試選擇適當(dāng)?shù)亩虝憾丝谔柡驼_地熟知端口號,數(shù)據(jù)的長度是40字節(jié),使用圖7.7的格式表示這個UDP分組。在IP地址為的主機上的SNMP客戶,向IP地址為0的主機上的SNMP服務(wù)器發(fā)送報文,在它們通信中使用的這

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論