下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、TCP連接建立與釋放TCP協(xié)議工作在傳輸層,與其對應(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é)議通過三個(gè)報(bào)文段完成連接的建立,這個(gè)過程稱為三次握手(three-way handshake),過程如下圖所示。第一次握手:建立連接時(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ù)器開始傳送數(shù)據(jù),在上述過程中,還有一些重要的概念: 未連接隊(duì)列:在三次握手協(xié)議中,服務(wù)器維護(hù)一個(gè)未連接隊(duì)列,該隊(duì)列為每個(gè)客戶端的SYN包(seq=j)開設(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ù)超過系統(tǒng)規(guī)定的最大重傳次數(shù),系統(tǒng)將該連接信息從半連接隊(duì)列中刪除。注意,每次重傳等待的時(shí)間不一定相同。 半連接存活時(shí)間:是指半連接隊(duì)列的條目存活的最長時(shí)間,也即服務(wù)從收到SYN包到確認(rèn)這個(gè)報(bào)文無效的最長時(shí)間,該時(shí)間值是所有重傳請求包的最長等待時(shí)間總和。有時(shí)我們也稱半連接存活時(shí)間為Timeout時(shí)間、SYN_RECV存活時(shí)間。 TCP協(xié)議通過四個(gè)報(bào)文段完成連接的建立,這個(gè)過程稱為四
4、次揮手,過程如下圖所示。 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),一條單向連接終止了,但另一條還沒有,處于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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)機(jī)產(chǎn)業(yè)投資基金投資合同范本
- 二零二五年度土地租賃合同范本(含環(huán)保條款)
- 2025年度職業(yè)電競戰(zhàn)隊(duì)教練聘請合同書4篇
- 2025年度生鮮配送服務(wù)合同與消費(fèi)者權(quán)益保護(hù)協(xié)議4篇
- 二零二五年高清監(jiān)控設(shè)備采購合同范本3篇
- 2025年度臨時(shí)租用汽車合同標(biāo)準(zhǔn)協(xié)議-企業(yè)用車3篇
- 2025年度智能設(shè)備安裝服務(wù)合同(分享42安裝工版)
- 2025年度知識(shí)產(chǎn)權(quán)法務(wù)顧問保密合同
- 課題申報(bào)參考:美國后“9·11”詩歌的政治參與意識(shí)與“公共性”范式研究
- 二零二五版木質(zhì)防火門安裝與維護(hù)服務(wù)合同3篇
- 河北省邯鄲市永年區(qū)2024-2025學(xué)年九年級上學(xué)期期末考試化學(xué)試卷(含答案)
- 交通運(yùn)輸行政執(zhí)法程序規(guī)定培訓(xùn)課件
- 消防員證考試題庫2000題中級
- 海洋垃圾處理行業(yè)可行性分析報(bào)告
- 無人機(jī)培訓(xùn)計(jì)劃表
- 2024屆高考英語詞匯3500左右
- 三兄弟分田地宅基地協(xié)議書范文
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計(jì)算方法
- DIC診治新進(jìn)展課件
- 公路工程施工現(xiàn)場安全檢查手冊
- 1汽輪機(jī)跳閘事故演練
評論
0/150
提交評論