亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_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號

回到頂部

主站蜘蛛池模板: 久久精品国产一区二区三区肥胖 | 2021最新国产成人精品视频 | 亚洲最大在线视频 | 两个人在线看一个视频 | 欧美一级在线全免费 | 亚洲国产精品久久久久久网站 | 殴美性| 免费污网址 | 两个人的视频在线观看www免费 | 大尺度一级毛片波多野结衣 | 欧美在线中文字幕高清的 | 男女无遮挡毛片免费观看 | 亚洲日本va午夜中文字幕 | 久久天天躁狠狠躁夜夜中文字幕 | 精品久久久久久久99热 | 日本在线亚州精品视频在线 | 精品卡一卡二卡四卡三卡 | 国产精品久久久久不卡绿巨人 | 国产成人在线影院 | 免费午夜视频 | 香港三级日本三级a视频 | 漂亮的保姆在线播放一 | 日本视频在线观看不卡高清免费 | aaa在线| 国产精品又黄又爽又色视频 | 欧美日韩一区二区高清视 | 日本三级网站 | 青青操视频免费观看 | 漂亮的保姆高清在线观看韩国 | 国产精品亚洲欧美日韩久久 | 欧美13一14周岁a在线播放 | 波多野结衣久久国产精品 | 亚洲天堂视频在线播放 | 夜夜草导航 | 激情视频网站 | 黄色毛片子 | 欧美性高清视频免费看www | 国产人妖在线 | 国产成人一区二区精品非洲 | 国产亚洲人成网站观看 | 日本在线看片网站 |