TCP的流量控制方法_第1頁
TCP的流量控制方法_第2頁
TCP的流量控制方法_第3頁
TCP的流量控制方法_第4頁
TCP的流量控制方法_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、TCP流量控制方法 傳輸層傳輸層也稱為運輸層,該層在網(wǎng)絡(luò)層之上,提供傳輸控制服務(wù)。傳輸層為用戶的應(yīng)用進(jìn)程提供了傳輸控制服務(wù),即提供一條端到端(end to end)的邏輯通道,它連接源站和目的站的兩個傳輸層實體。傳輸層協(xié)議是對這條邏輯通道進(jìn)行數(shù)據(jù)傳輸過程的控制,把傳輸數(shù)據(jù)交給目的應(yīng)用進(jìn)程。傳輸層Internet傳輸層有兩個并列的協(xié)議:傳輸控制協(xié)議TCPRFC793,因特網(wǎng)標(biāo)準(zhǔn)用戶數(shù)據(jù)報協(xié)議UDPRFC768,因特網(wǎng)標(biāo)準(zhǔn)。傳輸控制協(xié)議TCP在TCP中,傳輸之前會在發(fā)送端和接收端之間先建立連接,并在此基礎(chǔ)上進(jìn)行數(shù)據(jù)通信。報文段:TCP提供的是數(shù)據(jù)流傳輸機(jī)制,為了便于每次的傳輸,又把數(shù)據(jù)流劃分為若干

2、個段,稱為報文段。TCP的編號:TCP對數(shù)據(jù)流按字節(jié)編上序號,而不是按報文段編號。TCP將報文段所攜帶的數(shù)據(jù)的第1個字節(jié)的序號放在報文段首部的序號字段中。傳輸控制協(xié)議TCPTCP確認(rèn)機(jī)制:TCP實現(xiàn)中,通常是每隔一個報文段發(fā)回一個確認(rèn)。它使用數(shù)據(jù)流的序號進(jìn)行確認(rèn),確認(rèn)序號是在正確收到的字節(jié)序列的最高序號上加1,表明該序號之前的數(shù)據(jù)流已正確收到,指明期望接收的下一個報文段的起始序號。TCP流量控制 如果發(fā)送端發(fā)送的數(shù)據(jù)過多或者數(shù)據(jù)發(fā)送速率過快,致使接收端來不及處理,則會造成數(shù)據(jù)在接收端的丟棄。為了避免這種現(xiàn)象的發(fā)生,通常的處理辦法是采用流量控制,即控制發(fā)送端發(fā)送的數(shù)據(jù)量及數(shù)據(jù)發(fā)送速率。 流量控制

3、的目的是在接收端有限承受能力的情況下,通過流量約束,減少接收端處的數(shù)據(jù)丟失,提高數(shù)據(jù)發(fā)送效率,充分利用接收端資源。可變滑動窗口流量控制窗口是指建立連接后,當(dāng)前發(fā)送端未經(jīng)接收端確認(rèn)就可發(fā)送的最大數(shù)據(jù)量。處理過程如下:首先,在建立TCP連接階段,雙方協(xié)商窗口尺寸,同時接收端預(yù)留數(shù)據(jù)緩沖區(qū);其次,發(fā)送端根據(jù)協(xié)商的結(jié)果,發(fā)送符合窗口尺寸的數(shù)據(jù)字節(jié)流,并等待對方的確認(rèn);最后,發(fā)送端根據(jù)確認(rèn)信息,改變窗口的尺寸??勺兓瑒哟翱诹髁靠刂瓶勺兓瑒哟翱诹髁靠刂频膬?yōu)化零窗口:當(dāng)接收端的接收緩存已經(jīng)飽和的時候,接收端可以用大小為0的零窗口通知發(fā)送端停止連接上的數(shù)據(jù)流。堅持定時器:實際運用中,零窗口后的第一個非零窗口報

4、文如果丟失,則會造成接收端和發(fā)送端互相等待對方動作,造成死鎖。堅持定時器即發(fā)送端在接收到零窗口的一定時間后,自動發(fā)送一個探測報文段,若接收端對此報文段的應(yīng)答窗口不為0,則發(fā)送方調(diào)整發(fā)送窗口進(jìn)行發(fā)送。若應(yīng)答為0,則重新定時后進(jìn)行重復(fù)操作??勺兓瑒哟翱诹髁靠刂频膬?yōu)化糊涂窗口綜合征(SWS) 當(dāng)發(fā)送應(yīng)用程序產(chǎn)生數(shù)據(jù)很慢,或接收應(yīng)用程序接收數(shù)據(jù)很慢,甚至兩者兼有時,TCP將發(fā)生短報文段傳輸問題,即每次報文段中只包含1個字節(jié)的數(shù)據(jù),但是整個數(shù)據(jù)報卻有41個字節(jié),大大降低了網(wǎng)絡(luò)的傳輸效率,這個問題就叫做糊涂窗口綜合征??勺兓瑒哟翱诹髁靠刂频膬?yōu)化糊涂窗口綜合征改進(jìn)方法(接收端):Clark方法:若當(dāng)前緩存已存滿,當(dāng)應(yīng)用程序從緩存中取走下一個(或少量)字節(jié)時,TCP并不急于發(fā)回窗口大小為1個或少量字節(jié)的確認(rèn),而是等到緩存空間達(dá)到最大報文段長度(MSS)或緩存總空間的一半后,再發(fā)送確認(rèn)信息更新窗口大小。延遲確認(rèn):任何時候,TCP均延遲一段時間后再發(fā)送確認(rèn)。 可變滑動窗口流量控制的優(yōu)化糊涂窗口綜合征改進(jìn)方法(發(fā)送端):Nagle算法:當(dāng)應(yīng)用程序產(chǎn)生第一塊數(shù)據(jù)塊時,不論大小,TCP立即發(fā)送出去。 發(fā)送端在緩存中不斷積累數(shù)據(jù),直到收到接收端發(fā)送的一個確認(rèn)后或者緩存數(shù)據(jù)已經(jīng)累計到最大報文段長度(MSS)時,就立即發(fā)送一個新的報文段,同時繼續(xù)對隨后到達(dá)的數(shù)據(jù)進(jìn)行緩存,并

溫馨提示

  • 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

提交評論