第5章運(yùn)輸層33南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系主講俊_第1頁
第5章運(yùn)輸層33南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系主講俊_第2頁
第5章運(yùn)輸層33南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系主講俊_第3頁
第5章運(yùn)輸層33南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系主講俊_第4頁
第5章運(yùn)輸層33南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系主講俊_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第五章層5.45.5可靠傳輸?shù)墓ぷ髟鞹CP報文段的首部格式1南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊學(xué)習(xí)目標(biāo)理解理解停止等待協(xié)議理解連續(xù)ARQ協(xié)議了解TCP報文段的首部格式2南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊5.4.1B停止等待協(xié)議A發(fā)送 M1AB發(fā)送 M1丟棄有差錯的報文確認(rèn) M1發(fā)送 M2超時重傳 M1確認(rèn) M2確認(rèn) M1發(fā)送 M3發(fā)送 M2確認(rèn) M3tttt(a) 無差錯情況(b) 超時重傳請注意在發(fā)送完一個分組后,必須暫時保留已發(fā)送的分組的副本。發(fā)送分組和確認(rèn)分組都必須進(jìn)行。超時計時器的重傳時間應(yīng)當(dāng)比數(shù)據(jù)在分組傳輸?shù)钠骄禃r間RTT更長一些。4南理工泰州科技學(xué)院計

2、算機(jī)科學(xué)與技術(shù)系 主講:俊確認(rèn)丟失和確認(rèn)ABAB發(fā)送 M1發(fā)送 M1確認(rèn) M1確認(rèn) M1超時重傳 M1超時重傳 M1發(fā)送 M2發(fā)送 M2的收下確認(rèn)tttt但什么也不做(a) 確認(rèn)丟失(b) 確認(rèn)丟棄重復(fù)的M1重傳確認(rèn)M1丟棄重復(fù)的 M1重傳確認(rèn) M1可靠通信的實(shí)現(xiàn)使用確認(rèn)和重傳機(jī)制,就可以在不可靠的傳輸網(wǎng)絡(luò)上實(shí)現(xiàn)可靠的通信。這種可靠傳輸協(xié)議常稱為自動重傳請求ARQ (Automatic Repeat reQuest)。ARQ 表明重傳的請求是自動進(jìn)行的。接收方不需要請求發(fā)送方重傳某個出錯的分組 。6南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊信道利用率停止等待協(xié)議的優(yōu)點(diǎn)是簡單,但缺點(diǎn)是信道利

3、用率太低。BttATDRTTTD + RTT + TA7南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊信道的利用率 UTDU (5-3)TDRT TTA8南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊流水線傳輸發(fā)送方可連續(xù)發(fā)送多個分組,不必每發(fā)完一個分組就停頓下來等待對方的確認(rèn)。由于信道上一直有數(shù)據(jù)不間斷地傳送,這種傳輸方式可獲得很高的信道利用率。tBtA9南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊5.4.2連續(xù) ARQ 協(xié)議發(fā)送窗(a) 發(fā)送方維持發(fā)送窗發(fā)送窗(發(fā)送窗 是 5)向前(b) 收到一個確認(rèn)后發(fā)送窗向前滑動10南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊口1234567891

4、01112口口口123456789101112口連續(xù)ARQ采用累積確認(rèn)接收方一般采用累積確認(rèn)的方式。即不必對收到的分組逐個發(fā)送確認(rèn),而是對按序到達(dá)的最后一個分組發(fā)送確 認(rèn),表示:到這個分組為止的所有分組都已正確收到了。優(yōu)點(diǎn)是:容易實(shí)現(xiàn),即使確認(rèn)丟失也不必重傳。缺點(diǎn)是:不能向發(fā)送方反映出接收方已經(jīng)正確的收到所有分組的信息。11南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊連續(xù)ARQ采用Go-back-N如果發(fā)送方發(fā)送了前 5 個分組,而中間的第 3 個分組丟失了。這時接收方只能對前兩個分組發(fā)出確認(rèn)。發(fā)送方無法知道后面三個分組的下落,而只好把后面的三個分組都再重傳一次。這就叫做 Go-back-N

5、(傳已發(fā)送過的 N 個分組。退 N),表示需要再退來重可見當(dāng)通信線路質(zhì)量不好時,連續(xù) ARQ 協(xié)議會帶來負(fù)面的影響。12南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊回回TCP 可靠通信的具體實(shí)現(xiàn)TCP 連接的每一端都必須設(shè)有兩個窗:一個發(fā)送窗和一個接收窗。TCP 的可靠傳輸機(jī)制用字節(jié)的序號進(jìn)行控制,TCP 所有的確認(rèn)也都是基于序號。TCP 兩端的個窗經(jīng)常處于動態(tài)變化之中。TCP連接的往返時間 RTT 也不是固定不變的,需要使用特定的算法估算較為合理的重傳時間。13南理工泰州科技學(xué)院計算機(jī)科學(xué)與技術(shù)系 主講:俊口四口口口32 位16位08243120 字節(jié)的固定首部TCP 報文段發(fā)送TCP 首

6、部TCP 數(shù)據(jù)部分IP 首部IP 數(shù)據(jù)部分TCP首部目 的 端序 號確 認(rèn) 號數(shù)據(jù)偏移保 留U R GA C KP S HR S TS Y NF I N窗檢 驗(yàn) 和緊 急 指 針選 項 (長 度 可 變)填 充口口5.5 TCP 報文段的首部格式位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部U A P R S F R C S S Y I G K H T NN數(shù)據(jù)偏移窗口保留檢驗(yàn)和緊急指針選)項(長 度 可變填充源端口和目的端口字段各占 2 字節(jié)。端口是層與應(yīng)用層的服務(wù)接口,實(shí)現(xiàn)了層的復(fù)用和分用。位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F

7、數(shù)據(jù)偏移窗口保留RC SS YIG K HTN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充序號字段占 4 字節(jié)。TCP 連接傳送的數(shù)據(jù)流中的每一個字節(jié)都編上一個序號。序號字段的值是指本報文段中數(shù)據(jù)的第一個字節(jié)的序號。位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F數(shù)據(jù)偏移窗口保留RC SS YIG K HTN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充確認(rèn)號字段占 4 字節(jié),是期望收到對方的下一個報文段的數(shù)據(jù)的第一個字節(jié)的序號。位 0816243120字節(jié)固定首部數(shù)據(jù)偏移(即首部長度)占 4 位,它TCP 報文段的數(shù)據(jù)起始處距離 TCP 報文段的起始處有多遠(yuǎn)。

8、“數(shù)據(jù)偏移”是32 位字(以 4 字節(jié)為計算)。TCP首部目 的 端 口序 號確 認(rèn) 號數(shù)據(jù)偏移保 留U R GA C KP S HR S TS Y NF I N窗 口檢 驗(yàn) 和緊 急 指 針選 項 (長 度 可 變)填 充位 0816243120字節(jié)固定首部保留字段占 6 位,保留為今后使用,目前應(yīng)置為 0。TCP首部目 的 端 口序 號確 認(rèn) 號數(shù)據(jù)偏移保 留U R GA C KP S HR S TS Y NF I N窗 口檢 驗(yàn) 和緊 急 指 針選 項 (長 度 可 變)填 充位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F數(shù)據(jù)偏移窗口保留RC SS Y

9、IG K HTN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充緊急 URG 當(dāng) URG 1 時,表明緊急指針字段有效。它告訴系統(tǒng)此報文段中有緊急數(shù)據(jù),應(yīng)盡快傳送(相當(dāng)于高優(yōu)先級的數(shù)據(jù))。位 0816243120字節(jié)固定首部確認(rèn) ACK 只有當(dāng) ACK 1 時,確認(rèn)號字段才有效。當(dāng) ACK 0 時,確認(rèn)號無效。TCP首部目 的 端 口序 號確 認(rèn) 號數(shù)據(jù)偏移保 留U AR CG KP S HR S TS Y NF I N窗 口檢 驗(yàn) 和緊 急 指 針選 項 (長 度 可 變)填 充位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F數(shù)據(jù)偏移窗口保留RC SS YIG

10、K HTN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充推送 PSH (PuSH) 接收 TCP 收到 PSH = 1 的報文段,就盡快地交付接收應(yīng)用進(jìn)程,而不再等到整個緩存都填滿了再向上交付。位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA P R S F數(shù)據(jù)偏移窗口保留RC S S YIG K H TN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充復(fù)位 RST (ReSeT) 當(dāng) RST 1 時,表明 TCP 連接中出現(xiàn)嚴(yán)重差錯(如主機(jī)等原因),必須連接,然后再重新建立連接。位 0816243120字節(jié)固定首部同步 SYN 同步 SYN = 1 ,表示這是接接受報文。接請求

11、或連TCP首部目 的 端 口序 號確 認(rèn) 號數(shù)據(jù)偏移保 留U R GA C KP S HR S TS Y NF I N窗 口檢 驗(yàn) 和緊 急 指 針選 項 (長 度 可 變)填 充位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F數(shù)據(jù)偏移窗口保留RC SS YIG K HTN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充接。FIN 1 表明此報終止 FIN (FINis) 用來文段的發(fā)送端的數(shù)據(jù)已發(fā)送完畢,并要求連接。位 0816243120字節(jié)固定首部窗口字段 占 2 字節(jié),用來讓對方設(shè)置發(fā)送窗口的依據(jù),為字節(jié)。TCP首部目 的 端 口序 號確 認(rèn) 號數(shù)據(jù)偏移保

12、 留U R GA C KP S HR S TS Y NF I N窗 口檢 驗(yàn) 和緊 急 指 針選 項 (長 度 可 變)填 充位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F數(shù)據(jù)偏移窗口保留RC SS YIG K HTN N檢驗(yàn)和緊急指針選項(長 度 可 變)填充 占 2檢驗(yàn)和字節(jié)。檢驗(yàn)和字段檢驗(yàn)的范圍包括首部和數(shù)據(jù)這兩部分。在計算檢驗(yàn)和時,要在 TCP加上 12 字節(jié)的偽首部。報文段的前面位 08162431目的端口序號20字節(jié)固定首部確認(rèn)號TCP首部UA PR S F數(shù)據(jù)偏移窗口保留RC SS YIG K HTN N檢驗(yàn)和緊急指針選 項(長 度 可 變)填

13、充緊急指針字段 占 16 位,在本報文段中緊急數(shù)據(jù)共有多少個字節(jié)(緊急數(shù)據(jù)放在本報文段數(shù)據(jù)的最前面)。MSS (um Segment Size)是 TCP 報文段中的數(shù)據(jù)字段的最大長度。TCP 報文段 = TCP首部 + 數(shù)據(jù)字段選項(長 度 可 變)填充選項字段 長度可變。TCP 最初只規(guī)定了一種選項,即最大報文段長度 MSS。MSS 告訴對方 TCP:“緩存所能接收的報文段的數(shù)據(jù)字段的最大長度是 MSS 個字節(jié)?!逼渌x項窗口擴(kuò)大選項 占 3 字節(jié),其中有一個字節(jié)表示移位值 S。新的窗值等于TCP 首部中的窗口位數(shù)增大到(16 + S),相當(dāng)于把窗值向左移動 S 位后獲得實(shí)際的窗大小。時間戳選項占10 字節(jié),其中最主要的字段是時間戳值字段(4 字節(jié))和時間戳

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論