亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

詳解TCP的四種定時器

2020-07-27 18:53:07
字體:
來源:轉載
供稿:網友

詳解TCP的四種定時器

在TCP協議中有的時候需要定期或者按照某個算法對某個事件進行觸發,那么這個時候,TCP協議是使用定時器進行實現的。在TCP中,會有四種定時器:

(1)重傳定時器
(2)堅持定時器
(3)保活定時器
(4) 時間等待計時器

這四個定時器都有各自的具體作用。

一:重傳定時器

重傳定時器:為了控制丟失的報文段或丟棄的報文段,也就是對報文段確認的等待時間。當TCP發送報文段時,就創建這個特定報文段的重傳計時器,可能發生兩種情況:若在計時器超時之前收到對報文段的確認,則撤銷計時器;若在收到對特定報文段的確認之前計時器超時,則重傳該報文,并把計時器復位;
重傳時間=2*RTT;

RTT的值應該動態計算。常用的公式是:RTT=previous RTT*i + (1-i)*current RTT。i的值通常取90%,即新的RTT是以前的RTT值的90%加上當前RTT值的10%.

Karn算法:對重傳報文,在計算新的RTT時,不考慮重傳報文的RTT。因為無法推理出:發送端所收到的確認是對上一次報文段的確認還是對重傳報文段的確認。干脆不計入。

二:堅持定時器

堅持定時器是使用在一方滑動窗口為0之后,另外一方停止傳輸數據,進入堅持定時器的輪詢,直到滑動窗口不再為0了。
說說術語,首先是滑動窗口,可以簡單理解為緩沖區剩余空間大小。不管是寫緩沖還是讀緩沖,一旦一方通告了自己的滑動窗口大小,另外一方就會根據滑動窗口大小傳遞窗口大小的數據了。但是,當被通告,一方的滑動窗口大小為0的時候,另外一方就會啟動堅持定時器,基本也是使用TCP指數退避方法,第一次1.5秒,第二次1.5x2秒,第三次1.5x4…
其次是糊涂窗口綜合癥。這個癥狀是滑動窗口引起的。病因是發送方和接收方在一個很小的滑動窗口的時候就開始數據傳輸,傳輸結束之后,讀寫的消費速度也并沒有那么快,導致下次傳輸的時候,滑動窗口還是那么小。然后現象就是每次傳輸的數據都非常小。就好比每次開出去的火車載貨量只有一節車廂,其實我們是希望能攢夠n節車廂才開始傳輸。
糊涂窗口綜合癥有解決辦法,還不止一種,在接收方或者發送方都可以解決。大致就是如果接收方解決,那么接收方在接收窗口小于一定大小的時候,對所有的接收請求都返回窗口為0的包,來觸發另外一方的堅持定時器。同樣發送方也是,在可以發送的數據大于一定窗口的時候才發送。

三:保活定時器

這個就是我們經常說的tcp的keepalive了。實際使用場景是在應用層沒有數據進行傳輸的時候,一定時間(tcp_keepalive_time,默認每2個小時)發送一次保持心跳的包,如果發送成功,則繼續保持端口活躍,如果沒有正常返回,則在指定次數內(tcp_keepalive_probes,默認是9次),指定間隔(tcp_keepalive_intvl,默認是17s)發送心跳包。如果最后都沒有獲得正常的ACK,那么才算連接失敗。

當然,tcp是否需要提供keepalive機制,是有爭議的,我們可以為每個tcp連接設置是否啟用keepalive和啟用keepalive的各個指標設置。

四:時間等待定時器

在連接終止期使用,當TCP關閉連接時,并不認為這個連接就真正關閉了,在時間等待期間,連接還處于一種中間過度狀態。這樣就可以時重復的fin報文段在到達終點后被丟棄,這個計時器的值通常設置為一格報文段壽命期望值的兩倍。

補充:

2MSL定時器:MSL是報文段做大生存時間(Maximum Segment Lifetime),設置這個定時器有兩個目的:

其一是為了測量連接處于TIME_WAIT狀態的時間.這樣可以讓TCP再次發送最后的ACK以防止這個ACK丟失(如果丟失,另一端會重傳FIN)。

其二,為允許老的重復分節在網絡中消逝。具體可以解釋為,如果一個TCP連接在斷開之前有迷途分節尚未消逝,在斷開該TCP連接之后立刻重啟一個同樣的連接(雙方的IP地址和端口port相同),這時之前的迷途的老分節可能對新的新的TCP連接接收,從而造成未定義的錯誤。為了避免這種情況,TCP規定在TIME_WAIT狀態,不能啟動一個連接的化身。既然TIME_WAIT狀態維持2MSL,這就保證了一個連接上的分組及其應該在 2MSL內都會消失。

以上就是關于 TCP 的四種定時器的講解,如果大家有疑問可以留言或者到本站社區討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品首页| 国产成人综合亚洲| 91免费的视频在线播放| 国产精品96久久久久久| 国产精品高清在线观看| 97在线视频免费| 成人动漫网站在线观看| 国产成人精品久久久| 91亚洲国产成人久久精品网站| 这里精品视频免费| 成人免费大片黄在线播放| 亚洲国产精品99久久| 国产一区二区三区在线观看视频| 91色在线观看| 国产精品成人一区二区| 欧美激情一级精品国产| 久久视频在线直播| 精品国产鲁一鲁一区二区张丽| 国产精品久久久久久久久久东京| 久久精品国产成人| 亚洲精品美女网站| 97在线看福利| 国产精品色午夜在线观看| 亚洲一区999| 欧美一级视频一区二区| 欧美激情一级欧美精品| 国a精品视频大全| 亚洲国产成人一区| 亚洲天堂av女优| 91精品国产高清| 久久久久成人网| 2019精品视频| 亚洲香蕉av在线一区二区三区| 亚洲午夜小视频| 亚洲毛片在线免费观看| 欧美黄色性视频| 欧美成人精品h版在线观看| 国产精品亚洲美女av网站| 国产拍精品一二三| 欧美精品久久久久久久| 国产精品久久激情| 色综合久久悠悠| 亚洲成人a**站| 国产精品香蕉av| 久久久久99精品久久久久| 亚洲综合色av| 国产成人精品综合久久久| 亚洲欧美精品一区二区| 亚洲日韩第一页| 国产精品99蜜臀久久不卡二区| 一区二区三区四区视频| 久久人人爽国产| 欧美午夜无遮挡| 久久亚洲国产成人| 欧美日韩国产va另类| 日韩成人中文字幕在线观看| 欧美香蕉大胸在线视频观看| 精品国产户外野外| 2024亚洲男人天堂| 国模精品视频一区二区三区| 欧美成人h版在线观看| 成人黄色生活片| 97精品国产97久久久久久免费| 18一19gay欧美视频网站| 日韩精品视频在线免费观看| 日韩精品中文在线观看| 亚洲毛片在线看| 亚洲欧美国产va在线影院| 98午夜经典影视| 亚洲直播在线一区| 亚洲第五色综合网| 欧美大尺度在线观看| 日本国产高清不卡| 国内精品小视频在线观看| 中文在线资源观看视频网站免费不卡| 亚洲va欧美va国产综合剧情| 欧美激情一区二区三区在线视频观看| 在线视频欧美日韩精品| 久久精品亚洲94久久精品| 亚洲视频免费一区| 国产日韩亚洲欧美| 97**国产露脸精品国产| 91免费福利视频| 国产亚洲成av人片在线观看桃| 正在播放欧美一区| 国产精品18久久久久久首页狼| 国产在线观看91精品一区| 国产精品久久久久久久电影| 日韩精品中文字幕视频在线| 欧美日韩亚洲精品一区二区三区| 亚洲综合大片69999| 欧美日本在线视频中文字字幕| 91久久久在线| 亚洲第一色在线| 福利一区福利二区微拍刺激| www.久久草.com| 自拍偷拍免费精品| 久久精品99久久香蕉国产色戒| 久久久久北条麻妃免费看| 大伊人狠狠躁夜夜躁av一区| 精品国产网站地址| 久久久久久av| 欧美精品18videosex性欧美| 日韩美女视频中文字幕| 欧美乱人伦中文字幕在线| 在线精品视频视频中文字幕| 精品日韩美女的视频高清| 国精产品一区一区三区有限在线| 国产精品18久久久久久麻辣| 久久久精品欧美| 欧美精品午夜视频| 欧美国产日本在线| 欧美自拍视频在线| 国产精品久久一区| 色悠悠久久88| 欧美国产亚洲精品久久久8v| 国产精品高潮粉嫩av| 伊人久久免费视频| 日本欧美一级片| 国产在线不卡精品| 清纯唯美亚洲激情| 欧美激情综合亚洲一二区| 亚洲xxx视频| 精品色蜜蜜精品视频在线观看| 日本亚洲欧洲色| 97香蕉久久超级碰碰高清版| 欧美在线性爱视频| 国产主播喷水一区二区| 爽爽爽爽爽爽爽成人免费观看| 日本久久久久久| 51ⅴ精品国产91久久久久久| 久久成人这里只有精品| 国产一区二中文字幕在线看| 欧美激情视频免费观看| 亚洲乱码一区二区| 欧美影院成年免费版| 国产精品视频在线播放| 91久久精品日日躁夜夜躁国产| 亚洲精品www久久久| 亚洲激情国产精品| 久久九九亚洲综合| 大胆欧美人体视频| 欧美激情a∨在线视频播放| 97精品一区二区三区| 日韩在线观看免费| 96精品视频在线| 国产精品爽黄69天堂a| 日韩中文视频免费在线观看| 欧美洲成人男女午夜视频| 国产精品美女呻吟| 亚洲第一精品福利| 美女av一区二区三区| 91久久精品久久国产性色也91| 精品国产一区二区三区久久狼5月| 亚洲国产精品久久久久| 欧美激情区在线播放| 在线精品国产成人综合| 国产欧美日韩精品专区| 国产精品成人一区二区三区吃奶| 亚洲xxxx做受欧美| 疯狂做受xxxx欧美肥白少妇| 国产精品激情av电影在线观看| 午夜精品福利在线观看| 尤物精品国产第一福利三区|