色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > TCP握手/揮手的過程分析

TCP握手/揮手的過程分析 時間:2017-11-24      來源:未知

TCP連接建立

在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。

服務器必須準備好接受外來的連接。這通過調用socket、 bind和listen函數來完成,稱為被動打開(passive open)。

第一次握手:客戶通過調用connect進行主動打開(active open)。這引起客戶TCP發送一個SYN(表示同步)分節(SYN=J),它告訴服務器客戶將在連接中發送到數據的初始序列號。并進入SYN_SEND狀態,等待服務器的確認。

第二次握手:服務器必須確認客戶的SYN,同時自己也得發送一個SYN分節,它含有服務器將在同一連接中發送的數據的初始序列號。服務器以單個字節向客戶發送SYN和對客戶SYN的ACK(表示確認),此時服務器進入SYN_RECV狀態。

第三次握手:客戶收到服務器的SYN+ACK。向服務器發送確認分節,此分節發送完畢,客戶服務器進入ESTABLISHED狀態,完成三次握手。

 圖1:TCP握手建立連接

客戶端的初始序列號為J,而服務器的初始序列號為K。在ACK里的確認號為發送這個ACK的一端所期待的下一個序列號。因為SYN只占一個字節的序列號空間,所以每一個SYN的ACK中的確認號都是相應的初始序列號加1.類似地,每一個FIN(表示結束)的ACK中的確認號為FIN的序列號加1.

完成三次握手,客戶端與服務器開始傳送數據,在上述過程中還有一些重要概念。

未連接隊列:在三次握手協議中,服務器維護一個未連接隊列,該隊列為每個客戶端的SYN包(syn=j)開設一個條目,該條目表明服務器已收到SYN包,并向客戶發出確認,正在等待客戶端確認包。這些條目所標識的連接在服務器處于SYN_RECV狀態,當服務器收到客戶端確認包時,刪除該條目,服務器進入ESTABLISHED狀態。

TCP連接終止

TCP連接終止需四個分節。

 圖2:TCP揮手關閉連接

第一次握手:某個應用進程首先調用close,我們稱這一端執行主動關閉。這一端的TCP于是發送一個FIN分節,表示數據發送完畢。

第二次握手:接收到FIN的另一端執行被動關閉(passive close)。這個FIN由TCP確認。它的接收也作為文件結束符傳遞給接收端應用進程(放在已排隊等候應用進程接收到任何其他數據之后)

第三次握手:一段時間后,接收到文件結束符的應用進程將調用close關閉它的套接口。這導致它的TCP也發送一個FIN。

第四次握手:接收到這個FIN的原發送端TCP對它進行確認。

面向字節的數據傳送流(如TCP字節流、Unix管道等)也使用EOF表示在某個方向上不再有數據待傳送。在TCP字節流中,EOF的讀或寫通過收發一個特殊的FIN分節來實現。

上一篇:Linux設備驅動模型之kobject linux2.6.0

下一篇:U-BOOT 使用串口運行4412裸板程序

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 天堂Aⅴ无码一区二区三区 亚洲av噜噜在线成人网站 | 一本久道综合色婷婷五月 | 亚洲乱码一区AV春药高潮 | 亚洲另类春色国产精品 | 婷婷丁香五月亚洲中文字幕 | 欧洲一卡2卡3卡4卡国产 | 午夜成人无码福利免费视频 | 国产极品粉嫩福利姬萌白酱 | 色综合另类小说图片区 | 可以直接免费观看的AV网站 | 好男人资源在线观看好 | 无码一区二区三区免费 | 伊人久久视频在线 | 久久国产日韩精华液的功效 | 欧美成人激情 | 精品无人区一线二线三线区别 | 久久久久久久婷婷 | 国产精品久久久久久婷婷 | 午夜无遮挡男女啪啪免费软件 | 国产麻豆影院 | 久久精品国产亚洲AV嫖农村妇女 | 久久国内精品自在自线 | 少妇激情A∨一区二区三区 亚洲国产成人AV片在线播放 | а的天堂网最新版在线 | 国产偷V国产偷V亚洲高清 | 无码超乳爆乳中文字幕久久 | 2019最新国产不卡a | 亚洲VA中文字幕无码 | 亚洲欧洲专线一区 | 亚洲欧洲国产成人综合在线 | 精品久久亚洲中文字幕 | 欧美国产伦久久久久久久 | 永夜星河免费在线观看 | 国产做无码视频在线观看 | 少妇厨房愉情理伦片免费 | 亚洲人成未满十八禁网站 | 天天狠天天天天透在线 | 欧美肥妇毛多bbwbbw | 国产精品一区二区高清在线 | 中文字幕aⅴ人妻一区二区 最新网址你懂得 | 久久免费看少妇高潮A片红楼梦 |