最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TCP 四種定時器(重傳定時器,堅持計時器,保活定時器,時間等待計時器)

 更新時間:2017年03月10日 14:58:46   作者:LLZK_  
這篇文章主要介紹了TCP 四種定時器,重傳定時器,堅持計時器,?;疃〞r器,時間等待計時器的相關資料,需要的朋友可以參考下

TCP 四種定時器

重傳定時器

主要為了防止報文丟失或者阻塞。當A向B發(fā)送報文時,就會啟動重傳定時器,若在定時器到達之后,仍沒有收到B的確認報文,則A會重新發(fā)送上次發(fā)送的報文。同時,令重傳定時器復位。繼續(xù)計時。

堅持計時器

此計時器針對下面場景:

當B向A發(fā)送了0窗口報文,B此時已經沒有空間接受A發(fā)送的數據了,通知A停止發(fā)送。A在收到后即停止發(fā)送,等待一段時間后,B有了一些空間,可以繼續(xù)接收了。此時再向A發(fā)送非0窗口報文。如果此非0窗口報文在網絡中阻塞或者丟失了,那么A將永遠以為B沒有空間接收數據,B也永遠在等待A發(fā)來的數據。這樣就會造成死鎖的局面。

在A接收到B發(fā)送的0窗口報文后,就設立堅持定時器,當定時器到達后,A就像B發(fā)送一個探測報文。B收到探測報文后會給出A確認報文。

* 確認報文中的窗口值不是0,則死鎖局面打開。
* 確認報文中的窗口值是0,則重置堅持定時器,并將時間翻倍,但是最大不能超過60秒。(到達60后,以后都是60秒)
* A在發(fā)送探測報文后,啟動重傳定時器,若沒有收到B的確認報文,則重傳探測報文。

?;疃〞r器

應用場景:客戶機因為某些故障退出,而服務器并不知道,還在一直等待客戶機發(fā)來的數據,這樣就白白浪費了計算機資源。

在服務器端設置?;钣嫊r器,服務器每收到客戶機的一次消息,就重置?;钣嫊r器,時間通常為2小時。若2個小時都沒有收到客戶機發(fā)來的消息,服務器就像客戶機發(fā)送一個探測報文,以后每隔75分鐘發(fā)送一次。若連續(xù)發(fā)送了10個探測報文后客戶機仍無響應,則服務器就會認為客戶機故障,并斷開這次連接。

時間等待計時器

時間等待及時器用于TCP“四次揮手”階段。當客戶端向服務器發(fā)送最后一次確認報文時,就設定一個時間等待及時器,等待2MSL時間后再結束連接。

MSL:最長報文段壽命,大小為30s~2分鐘。根據不同的應用有不同的設置。

客戶機為什么要等待2MSL時間?

①為了保證服務器能夠收到客戶機發(fā)送的最后一個確認報文。

因為這個最后報文可能丟失,服務器收不到客戶機的確認信息,就無法進入CLOSED狀態(tài)。就會在重傳定時器到達后重新發(fā)送上一次的報文(此時會重置時間等待計時器,再次等待2MSL時間),這樣客戶機在等待2MSL時間過程中就可以收到這個重傳報文,并重新發(fā)送確認報文。

②防止出現“已失效的連接請求報文”再次出現的情況。

客戶機在等待的這2MSL時間中,就可以使此次連接的所有報文都從網絡中消失,這樣在下一次新的連接中就不會出現舊的連接請求報文。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 怎樣制作“別人家的”Chrome插件

    怎樣制作“別人家的”Chrome插件

    Chrome插件有很多實用API可以讓我們使用,通過Chrome插件我們還可以做很多的事情,例如翻譯網頁文字等。本文將教你怎樣制作“別人家的”Chrome插件,感興趣的小伙伴一起來看看吧
    2021-08-08
  • 分享下手機軟件界面設計淺析

    分享下手機軟件界面設計淺析

    手機的軟件系統已成為用戶直接操作和應用的主體,它應以美觀實用、操作便捷為用戶所青睞。用戶界面設計的規(guī)范性顯得尤為重要
    2014-05-05
  • 淺談軟件工程師的自我修養(yǎng)

    淺談軟件工程師的自我修養(yǎng)

    在本文中,我們將探討軟件開發(fā)過程中關于角色、重構和質量的問題。軟件不僅成為了一個必需品,更成為了一個競爭優(yōu)勢。因為眾多公司圍繞軟件而競爭,軟件開發(fā)相關的事宜顯得越發(fā)重要。開發(fā)軟件的人—軟件工程師正顯得越發(fā)重要。
    2021-05-05
  • 匯編語言無效指令錯誤概述

    匯編語言無效指令錯誤概述

    此錯誤僅適用于奔騰 處理器、奔騰處理器與MMX技術、奔騰OverDrive處理器 和奔騰OverDrive處理器帶有MMX技術。 奔騰Pro處理器, 奔騰II處理器和i486及更早版本處理器不受影響
    2012-07-07
  • TCP 四種定時器(重傳定時器,堅持計時器,?;疃〞r器,時間等待計時器)

    TCP 四種定時器(重傳定時器,堅持計時器,?;疃〞r器,時間等待計時器)

    這篇文章主要介紹了TCP 四種定時器,重傳定時器,堅持計時器,?;疃〞r器,時間等待計時器的相關資料,需要的朋友可以參考下
    2017-03-03
  • 詳解windows 環(huán)境下搭建electricSearch+kibana

    詳解windows 環(huán)境下搭建electricSearch+kibana

    這篇文章主要介紹了windows 環(huán)境下搭建electricSearch+kibana,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • vscode安裝git及項目開發(fā)過程

    vscode安裝git及項目開發(fā)過程

    這篇文章主要介紹了vscode安裝git及項目開發(fā)過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 如何理解軟件系統的高并發(fā)

    如何理解軟件系統的高并發(fā)

    本文介紹高并發(fā)系統的度量指標,講述高并發(fā)系統的設計思路,再梳理高并發(fā)的關鍵技術,最后結合作者的經驗做一些延伸探討。
    2021-05-05
  • vscode配置備份的操作代碼

    vscode配置備份的操作代碼

    這篇文章主要介紹了vscode配置備份的相關知識,本文通過實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 建模UML用例圖使用原理總結分析

    建模UML用例圖使用原理總結分析

    這篇文章主要介紹了建模UML用例圖使用原理總結分析,文中對uml所包含的元素以及關系類型作了詳細的概括,有需要的朋友可以借鑒參考下
    2021-09-09

最新評論

泽库县| 通江县| 磐安县| 柯坪县| 泽州县| 南昌县| 阳新县| 洛浦县| 大丰市| 钟祥市| 吉林市| 象山县| 罗源县| 波密县| 水城县| 宜州市| 金溪县| 邢台县| 滁州市| 中西区| 巫溪县| 社会| 乌苏市| 左权县| 新乐市| 文昌市| 保亭| 汕头市| 巩留县| 九龙坡区| 大悟县| 会泽县| 和顺县| 凌源市| 余江县| 铁岭县| 龙海市| 兴安县| 光山县| 济宁市| 斗六市|