慢啟動(dòng)(Slow Start),是傳輸控制協(xié)議(TCP)使用的一種阻塞控制機(jī)制。慢啟動(dòng)也叫做指數(shù)增長(zhǎng)期。慢啟動(dòng)是指每次TCP接收窗口收到確認(rèn)時(shí)都會(huì)增長(zhǎng)。增加的大小就是已確認(rèn)段的數(shù)目。
簡(jiǎn)介
慢啟動(dòng)(Slow Start),是傳輸控制協(xié)議(TCP)使用的一種阻塞控制機(jī)制。慢啟動(dòng)也叫做指數(shù)增長(zhǎng)期。慢啟動(dòng)是指每次TCP接收窗口收到確認(rèn)時(shí)都會(huì)增長(zhǎng)。增加的大小就是已確認(rèn)段的數(shù)目。這種情況一直保持到要么沒(méi)有收到一些段,要么窗口大小到達(dá)預(yù)先定義的閾值。如果發(fā)生丟失事件,TCP就認(rèn)為這是網(wǎng)絡(luò)阻塞,就會(huì)采取措施減輕網(wǎng)絡(luò)擁擠。一旦發(fā)生丟失事件或者到達(dá)閾值,TCP就會(huì)進(jìn)入線性增長(zhǎng)階段。這時(shí),每經(jīng)過(guò)一個(gè)RTT窗口增長(zhǎng)一個(gè)段。
傳輸控制協(xié)議
傳輸控制協(xié)議(英語(yǔ):TransmissionControlProtocol,縮寫為TCP)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,由IETF的RFC 793定義。在簡(jiǎn)化的計(jì)算機(jī)網(wǎng)絡(luò)OSI模型中,它完成第四層傳輸層所指定的功能,用戶數(shù)據(jù)包協(xié)議(UDP)是同一層內(nèi)另一個(gè)重要的傳輸協(xié)議。
在因特網(wǎng)協(xié)議族(Internet protocol suite)中,TCP層是位于IP層之上,應(yīng)用層之下的中間層。不同主機(jī)的應(yīng)用層之間經(jīng)常需要可靠的、像管道一樣的連接,但是IP層不提供這樣的流機(jī)制,而是提供不可靠的包交換。
應(yīng)用層向TCP層發(fā)送用于網(wǎng)間傳輸?shù)摹⒂?位字節(jié)表示的數(shù)據(jù)流,然后TCP把數(shù)據(jù)流分割成適當(dāng)長(zhǎng)度的報(bào)文段(通常受該計(jì)算機(jī)連接的網(wǎng)絡(luò)的數(shù)據(jù)鏈路層的最大傳輸單元(MTU)的限制)。之后TCP把結(jié)果包傳給IP層,由它來(lái)通過(guò)網(wǎng)絡(luò)將包傳送給接收端實(shí)體的TCP層。TCP為了保證不發(fā)生丟包,就給每個(gè)包一個(gè)序號(hào),同時(shí)序號(hào)也保證了傳送到接收端實(shí)體的包的按序接收。然后接收端實(shí)體對(duì)已成功收到的包發(fā)回一個(gè)相應(yīng)的確認(rèn)(ACK);如果發(fā)送端實(shí)體在合理的往返時(shí)延(RTT)內(nèi)未收到確認(rèn),那么對(duì)應(yīng)的數(shù)據(jù)包就被假設(shè)為已丟失將會(huì)被進(jìn)行重傳。TCP用一個(gè)校驗(yàn)和函數(shù)來(lái)檢驗(yàn)數(shù)據(jù)是否有錯(cuò)誤;在發(fā)送和接收時(shí)都要計(jì)算校驗(yàn)和。
參見(jiàn)
??TCP
??擁塞控制
參考資料 >