下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、TCP連接建立與釋放TCP協(xié)議工作在傳輸層,與其對(duì)應(yīng)的是UDP協(xié)議,TCP協(xié)議是可靠的,面向連接的協(xié)議,因此TCP需要在轉(zhuǎn)送數(shù)據(jù)之前,建立一個(gè)連接,以確保數(shù)據(jù)能完整到達(dá),同時(shí)擁有有效的重傳機(jī)制,在數(shù)據(jù)包因各種網(wǎng)絡(luò)原因造成的丟失時(shí)能及時(shí)的彌補(bǔ)錯(cuò)誤。TCP協(xié)議通過(guò)三個(gè)報(bào)文段完成連接的建立,這個(gè)過(guò)程稱為三次握手(three-way handshake),過(guò)程如下圖所示。第一次握手:建立連接時(shí),客戶端發(fā)送syn包(seq=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn); 第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(seq=k),即SYN
2、+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài); 第三次握手:客戶端收到服務(wù)器的SYNACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。 完成三次握手,客戶端與服務(wù)器開(kāi)始傳送數(shù)據(jù),在上述過(guò)程中,還有一些重要的概念: 未連接隊(duì)列:在三次握手協(xié)議中,服務(wù)器維護(hù)一個(gè)未連接隊(duì)列,該隊(duì)列為每個(gè)客戶端的SYN包(seq=j)開(kāi)設(shè)一個(gè)條目,該條目表明服務(wù)器已收到SYN包,并向客戶發(fā)出確認(rèn),正在等待客戶的確認(rèn)包。這些條目所標(biāo)識(shí)的連接在服務(wù)器處于Syn_RECV狀態(tài),當(dāng)服務(wù)器收到客戶的確認(rèn)包時(shí),刪除該條目,服務(wù)器進(jìn)入ESTABLISH
3、ED狀態(tài)。 Backlog參數(shù):表示未連接隊(duì)列的最大容納數(shù)目。 SYN-ACK 重傳次數(shù) 服務(wù)器發(fā)送完SYNACK包,如果未收到客戶確認(rèn)包,服務(wù)器進(jìn)行首次重傳,等待一段時(shí)間仍未收到客戶確認(rèn)包,進(jìn)行第二次重傳,如果重傳次數(shù)超過(guò)系統(tǒng)規(guī)定的最大重傳次數(shù),系統(tǒng)將該連接信息從半連接隊(duì)列中刪除。注意,每次重傳等待的時(shí)間不一定相同。 半連接存活時(shí)間:是指半連接隊(duì)列的條目存活的最長(zhǎng)時(shí)間,也即服務(wù)從收到SYN包到確認(rèn)這個(gè)報(bào)文無(wú)效的最長(zhǎng)時(shí)間,該時(shí)間值是所有重傳請(qǐng)求包的最長(zhǎng)等待時(shí)間總和。有時(shí)我們也稱半連接存活時(shí)間為T(mén)imeout時(shí)間、SYN_RECV存活時(shí)間。 TCP協(xié)議通過(guò)四個(gè)報(bào)文段完成連接的建立,這個(gè)過(guò)程稱為四
4、次揮手,過(guò)程如下圖所示。 1. 第一次揮手:建立連接時(shí),客戶端發(fā)送syn包(seq=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn); 主動(dòng)方發(fā)出設(shè)置了FIN位的報(bào)文,表示主動(dòng)終止從本地到遠(yuǎn)端的單向連接;此時(shí),主動(dòng)方進(jìn)入FIN_WAIT1狀態(tài),意思就是它在等待遠(yuǎn)端的FIN報(bào)文;2. 遠(yuǎn)端收到FIN后,會(huì)立即發(fā)送ACK;主動(dòng)方收到ACK后,進(jìn)入FIN WAIT2狀態(tài),所以FIN-WAIT1狀態(tài)持續(xù)的非常短;此時(shí)遠(yuǎn)端進(jìn)入CLOSE-WAIT狀態(tài),一條單向連接終止了,但另一條還沒(méi)有,處于HALF-CLOSE連接狀態(tài);3.當(dāng)遠(yuǎn)端進(jìn)行了必要的數(shù)據(jù)發(fā)送后,它發(fā)送FIN,表示從它出發(fā)的單向連接也要關(guān)閉;同時(shí)它進(jìn)入LAST ACK狀態(tài);4.主動(dòng)方收到FIN后,回應(yīng)一個(gè)ACK;遠(yuǎn)端就此進(jìn)入CLOSED狀態(tài),連接關(guān)閉;5.主動(dòng)方進(jìn)入TIME W
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)設(shè)計(jì)與宗教文化的互動(dòng)商業(yè)空間的創(chuàng)新之路
- DB3715T 71-2025楊樹(shù)退化林修復(fù)技術(shù)規(guī)程
- 二手設(shè)備轉(zhuǎn)讓合同模板
- 2025年雜志宣傳合作協(xié)議(合同)
- 個(gè)人房屋買(mǎi)賣(mài)合同模板大全
- 二手房銷(xiāo)售合同模板大全
- 個(gè)人信用借款擔(dān)保合同范本
- 臨時(shí)工聘用合同樣本
- 個(gè)人借款簡(jiǎn)易合同模板
- 二手摩托車(chē)買(mǎi)賣(mài)合同協(xié)議書(shū)
- 河北省邯鄲市永年區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試卷(含答案)
- 2025年閥門(mén)和龍頭項(xiàng)目發(fā)展計(jì)劃
- 消防員證考試題庫(kù)2000題中級(jí)
- 農(nóng)產(chǎn)品質(zhì)量安全檢測(cè)技術(shù)
- 【蟬媽媽】2024年抖音電商酒水行業(yè)趨勢(shì)洞察報(bào)告
- 海洋垃圾處理行業(yè)可行性分析報(bào)告
- 公共部門(mén)績(jī)效管理案例分析
- 無(wú)人機(jī)培訓(xùn)計(jì)劃表
- 2025初級(jí)會(huì)計(jì)理論考試100題及解析
- 2024屆高考英語(yǔ)詞匯3500左右
- 2024年-2025年海船船員考試-船舶人員管理考試題及答案
評(píng)論
0/150
提交評(píng)論