版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
人民郵電出版高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第章運(yùn)輸層第8章
運(yùn)輸層8運(yùn)輸協(xié)議(transport
protocol)是整個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)中的關(guān)鍵之一。運(yùn)輸協(xié)議概述TCP/IP體系中的運(yùn)輸層用戶數(shù)據(jù)報(bào)協(xié)議UDP傳輸控制協(xié)議TCP退出高等學(xué)校21世紀(jì)教材程人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸層8.1
運(yùn)輸協(xié)議概述從通信和信息處理的角度看,運(yùn)輸層向它上面的應(yīng)用層提供通信服務(wù),它屬于面向通信部分的最高層,同時(shí)也是用戶功能中的最低層。運(yùn)輸層只存在于通信子網(wǎng)以外的主機(jī)中,在通信子網(wǎng)中沒有運(yùn)輸層,如圖8-1所示。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸層程人民郵電出版高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層運(yùn)輸層為應(yīng)用進(jìn)程之間提供邏輯通信,但網(wǎng)絡(luò)層是為主機(jī)之間提供邏輯通信,如圖8-3所示。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層OSI使用了簡(jiǎn)潔的抽象方法將運(yùn)輸層與其上下層之間的關(guān)系歸納如圖8-4所示。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸運(yùn)輸層向高層用戶屏蔽了下面通信子網(wǎng)的細(xì)節(jié),它使應(yīng)用進(jìn)程看見的就是好像在兩個(gè)運(yùn)輸層實(shí)體之間有一條端到端的邏輯通信信道,但這條邏輯通信信道對(duì)上層的表現(xiàn)卻因運(yùn)輸層使用的不同協(xié)議而有很大的差別。當(dāng)運(yùn)輸層采用面向連接的TCP協(xié)議時(shí),盡管下面的網(wǎng)絡(luò)是不可靠的(即只提供盡最大努力服務(wù)),但這種邏輯通信信道就相當(dāng)于一條全雙工的可靠信道。但當(dāng)運(yùn)輸層采用無連接的UDP協(xié)議時(shí),這種邏輯通信信道則是一條不可靠信道。在圖8-5中將可靠信道畫成一個(gè)管道,這意味著報(bào)文在這樣的“管道”中運(yùn)輸時(shí),可以做到無差錯(cuò)、按序(接收的順序和發(fā)送的順序一樣)、層無丟失和無重復(fù)。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.2
TCP/IP體系中的運(yùn)輸層8.2.1
運(yùn)輸層中的兩個(gè)協(xié)議TCP/IP的運(yùn)輸層有兩個(gè)不同的協(xié)議,如圖8-6所示,它們都是因特網(wǎng)的正式標(biāo)準(zhǔn),即:用戶數(shù)據(jù)報(bào)協(xié)議UDP(UserDatagramProtocol)傳輸控制協(xié)議TCP(TransmissionControlProtocol)高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材層程人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸8.2.2
端口的概念UDP和TCP都使用了與應(yīng)用層接口處的端口(port)與上層的應(yīng)用進(jìn)程進(jìn)行通信。圖8-7說明了端口在進(jìn)程之間的通信中所起的作用。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸層程人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層若沒有端口,運(yùn)輸層就無法知道數(shù)據(jù)應(yīng)當(dāng)交付給應(yīng)用層的哪一個(gè)進(jìn)程。端口是用來標(biāo)識(shí)應(yīng)用層的進(jìn)程。端口號(hào)分為兩類。一類是由因特網(wǎng)指派名字和號(hào)碼公司ICANN負(fù)責(zé)分配給一些常用的應(yīng)用層程序固定使用的熟知端口(well-knownport),其數(shù)值一般為0~1023,見[RFC1700]。例如,FTP用21,TELNET用23,SMTP用25,DNS用53,HTTP用80,SNMP用161,等等。當(dāng)一種新的應(yīng)用程序出現(xiàn)時(shí),必須為它指派一個(gè)熟知端口,否則其他的應(yīng)用進(jìn)程就無法和它進(jìn)行交互。圖8-8舉例說明了端口的作用。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材層程人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教第運(yùn)輸8插口包括IP地址(32bit)和端口號(hào)(16bit),章共48bit。插口和端口、IP地址的關(guān)系如圖8-9所示。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸層程人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.3
用戶數(shù)據(jù)報(bào)協(xié)議UDP8.3.1
用戶數(shù)據(jù)報(bào)的用途雖然UDP用戶數(shù)據(jù)報(bào)只能提供不可靠的交付,但UDP在某些方面有其特殊的優(yōu)點(diǎn),例如:(1)發(fā)送數(shù)據(jù)之前不需要建立連接(當(dāng)然發(fā)送數(shù)據(jù)結(jié)束時(shí)也沒有連接需要釋放),因而減少了開銷和發(fā)送數(shù)據(jù)之前的時(shí)延。高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層UDP沒有擁塞控制,也不保證可靠交付,因此主機(jī)不需要維持具有許多參數(shù)的、復(fù)雜的連接狀態(tài)表。UDP用戶數(shù)據(jù)報(bào)只有8個(gè)字節(jié)的首部開銷,比TCP的20個(gè)字節(jié)的首部要短。由于UDP沒有擁塞控制,因此網(wǎng)絡(luò)出現(xiàn)的擁塞不會(huì)使源主機(jī)的發(fā)送速率降低。表8-1給出了一些應(yīng)用和應(yīng)用層協(xié)議主要使用的運(yùn)輸層協(xié)議(UDP或TCP)。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層通常用UDP的報(bào)文隊(duì)列來具體實(shí)現(xiàn)一個(gè)UDP端口,如圖8-10所示。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.3.2 用戶數(shù)據(jù)報(bào)的格式用戶數(shù)據(jù)報(bào)UDP有兩個(gè)字段:數(shù)據(jù)字段和首部字段。首部字段很簡(jiǎn)單,只有8個(gè)字節(jié),如圖8-11所示,由4個(gè)字段組成,每個(gè)字段都是兩個(gè)字節(jié)。各字段意義如下所述。源端口字段:源端口號(hào)。目的端口字段:目的端口號(hào)。長(zhǎng)度字段:UDP用戶數(shù)據(jù)報(bào)的長(zhǎng)度。檢驗(yàn)和字段:防止UDP用戶數(shù)據(jù)報(bào)在傳輸中出錯(cuò)。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層圖8-12給出了一個(gè)計(jì)算UDP檢驗(yàn)和的例子。人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.4
傳輸控制協(xié)議TCPTCP是TCP/IP體系中面向連接的運(yùn)輸層協(xié)議,它提供全雙工的可靠交付的服務(wù)。8.4.1 TCP報(bào)文段的首部一個(gè)TCP報(bào)文段分為首部和數(shù)據(jù)兩部分,如圖8-13所示。TCP報(bào)文段首部的前20個(gè)字節(jié)是固定的,后面有4N字節(jié)是根據(jù)需要而增加的選項(xiàng)(N必須是整數(shù))。因此TCP首部的最小長(zhǎng)度是20字節(jié)。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層首部固定部分各字段的意義如下所述。(1)源端口和目的端口(2)序號(hào)(3)確認(rèn)序號(hào)(4)數(shù)據(jù)偏移(5)保留(6)緊急比特URG(URGent)高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層確認(rèn)比特ACK推送比特PSH(PuSH)復(fù)位比特RST(ReSeT)同步比特SYN終止比特FIN(FINal)窗口檢驗(yàn)和選項(xiàng)高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.4.2 TCP的數(shù)據(jù)編號(hào)與確認(rèn)TCP協(xié)議是面向字節(jié)的。TCP將所要傳送的整個(gè)報(bào)文(這可能包括許多個(gè)報(bào)文段)看成是一個(gè)個(gè)字節(jié)組成的數(shù)據(jù)流,并使每一個(gè)字節(jié)對(duì)應(yīng)于一個(gè)序號(hào)。TCP的確認(rèn)是對(duì)接收到的數(shù)據(jù)的最高序號(hào)(即收到的數(shù)據(jù)流中的最后一個(gè)序號(hào))表示確認(rèn)。但接收端返回的確認(rèn)序號(hào)是已收到的數(shù)據(jù)的最高序號(hào)加1。也就是說,確認(rèn)序號(hào)表示接收端期望下次收到的數(shù)據(jù)中的第一個(gè)數(shù)據(jù)字節(jié)的序號(hào)。圖8-14是TCP發(fā)送報(bào)文段的過程的示意圖。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.4.3
TCP的流量控制與擁塞控制為了提高報(bào)文段的傳輸效率,TCP采用大小可變的滑動(dòng)窗口進(jìn)行流量控制。窗口大小的單位是字節(jié)。在TCP報(bào)文段首部的窗口字段寫入的數(shù)值就是當(dāng)前給對(duì)方設(shè)置的窗口數(shù)值。圖8-15表示的是在TCP中使用的窗口概念。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.4.4
TCP的重傳機(jī)制重傳機(jī)制是TCP中最重要和最復(fù)雜的問題之一。TCP每發(fā)送一個(gè)報(bào)文段,就設(shè)置一次計(jì)時(shí)器。只要計(jì)時(shí)器設(shè)置的重傳時(shí)間已經(jīng)到了但還沒有收到確認(rèn),就要重傳這一報(bào)文段。圖8-17畫出了數(shù)據(jù)鏈路層和運(yùn)輸層的往返時(shí)延概率分布的對(duì)比。對(duì)于運(yùn)輸層來說,其往返時(shí)延的方差很大。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材層程人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸計(jì)時(shí)器設(shè)置的重傳時(shí)間應(yīng)略大于上面得出的平均往返時(shí)延,即:重傳時(shí)間β(平均往返時(shí)延)高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教第8章運(yùn)輸層程人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層Karn提出了一個(gè)算法:在計(jì)算平均往返時(shí)延時(shí),只要報(bào)文段重傳了,就不采用其往返時(shí)延樣本。這樣得出的平均往返時(shí)延和重傳時(shí)間當(dāng)然就較準(zhǔn)確。新的重傳時(shí)間γ(舊的重傳時(shí)間)(8-4)系數(shù)γ的典型值是2。當(dāng)不再發(fā)生報(bào)文段的重傳時(shí),才根據(jù)報(bào)文段的往返時(shí)延更新平均往返時(shí)延和重傳時(shí)間的數(shù)值。實(shí)踐證明,這種策略較為合理。高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.4.5
TCP的運(yùn)輸連接管理TCP是面向連接的協(xié)議。運(yùn)輸連接的建立和釋放是每一次面向連接的通信中必不可少的過程。在連接建立過程中要解決以下三個(gè)問題。要使每一方能夠確知對(duì)方的存在。要允許雙方協(xié)商一些參數(shù)(如最大報(bào)文段長(zhǎng)度,最大窗口大小,服務(wù)質(zhì)量等)。能夠運(yùn)輸實(shí)體資源(如緩存大小,連接表中的項(xiàng)目等)進(jìn)行分配。TCP的連接和建立都是采用客戶服務(wù)器方式。主動(dòng)發(fā)起連接建立的進(jìn)程叫做客戶(client),而被動(dòng)等待連接建立的進(jìn)程叫做服務(wù)器(server)。高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層人民郵電出版高等學(xué)校21世紀(jì)教材人民郵電出版計(jì)算機(jī)網(wǎng)絡(luò)教程第8章運(yùn)輸層8.4.6
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編六上《青山不老》教學(xué)設(shè)計(jì)
- 教學(xué)設(shè)計(jì)方案作業(yè)
- XX公司天花吊頂施工合作合同
- 個(gè)人貸款合同范文及格式
- 個(gè)人保證擔(dān)保借款合同書正式版
- 臨街門面租賃合同標(biāo)準(zhǔn)版
- 中鐵物資商城物流配送合同新范本
- 個(gè)人住房抵押借款合同模板
- 產(chǎn)品生產(chǎn)裝配標(biāo)準(zhǔn)化合同
- 采購預(yù)付款合同范本
- crrt的治療與護(hù)理
- 醫(yī)院定崗定編
- 【重慶長(zhǎng)安汽車公司績(jī)效管理現(xiàn)狀、問題及優(yōu)化對(duì)策(7600字論文)】
- 計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文3000字
- 2023年大學(xué)物理化學(xué)實(shí)驗(yàn)報(bào)告化學(xué)電池溫度系數(shù)的測(cè)定
- 農(nóng)村公共基礎(chǔ)知識(shí)
- 腦出血的護(hù)理課件腦出血護(hù)理查房PPT
- 煤礦機(jī)電運(yùn)輸安全培訓(xùn)課件
- 扣繳個(gè)人所得稅報(bào)告表-(Excel版)
- Unit+4+History+and+Traditions單元整體教學(xué)設(shè)計(jì)課件 高中英語人教版(2019)必修第二冊(cè)單元整體教學(xué)設(shè)計(jì)
- 2023年全國(guó)自學(xué)考試00054管理學(xué)原理試題答案
評(píng)論
0/150
提交評(píng)論