<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    TCP協議三次握手

    Posted on 2007-03-12 15:03 Hally 閱讀(1574) 評論(0)  編輯  收藏 所屬分類: 技術文章轉載
    在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。

      第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀態,等待服務器確認;

      第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;

      第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。

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

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

      SYN-ACK 重傳次數 服務器發送完SYN-ACK包,如果未收到客戶確認包,服務器進行首次重傳,等待一段時間仍未收到客戶確認包,進行第二次重傳,如果重傳次數超過系統規定的最大重傳次數,系統將該連接信息從半連接隊列中刪除。注意,每次重傳等待的時間不一定相同。

      半連接存活時間:是指半連接隊列的條目存活的最長時間,也即服務從收到SYN包到確認這個報文無效的最長時間,該時間值是所有重傳請求包的最長等待時間總和。有時我們也稱半連接存活時間為Timeout時間、SYN_RECV存活時間。

    posts - 43, comments - 200, trackbacks - 0, articles - 2

    Copyright © Hally

    主站蜘蛛池模板: 日本高清免费不卡视频| 亚洲AV无码乱码在线观看牲色 | 色视频在线观看免费| 国产一级淫片视频免费看| 理论秋霞在线看免费| 自拍偷自拍亚洲精品被多人伦好爽| A级毛片高清免费视频在线播放| 亚洲成年人在线观看| 国产在线国偷精品产拍免费| 亚洲AV永久无码精品网站在线观看 | 最近最好的中文字幕2019免费| 中文字幕亚洲第一在线| 国产片AV片永久免费观看| 亚洲性无码AV中文字幕| 亚洲日本中文字幕一区二区三区 | 免费人成毛片动漫在线播放| 久久亚洲精品人成综合网| 9久9久女女免费精品视频在线观看| 美国毛片亚洲社区在线观看| 国产亚洲精品不卡在线| 亚洲一区二区三区免费观看| 亚洲性无码AV中文字幕| 亚洲真人无码永久在线| 国产成人免费在线| 香蕉视频在线观看免费| 久久精品国产亚洲AV无码麻豆| 国产无遮挡吃胸膜奶免费看| 国产亚洲免费的视频看| 亚洲狠狠成人综合网| 国产小视频免费观看| 永久免费不卡在线观看黄网站| 亚洲1区1区3区4区产品乱码芒果 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 久久久久久久99精品免费观看| 亚洲欧洲日韩极速播放| 久久91亚洲人成电影网站| 亚洲国产免费综合| 女人18毛片a级毛片免费视频| 久久免费的精品国产V∧| 一二三区免费视频| 午夜亚洲国产理论片二级港台二级|