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

首頁 > 學院 > 基礎常識 > 正文

tcp四種定時器詳解

2020-03-15 14:06:25
字體:
來源:轉載
供稿:網友

  大家都知道,定時器在TCP可靠傳輸的過程中起著舉足輕重的作用。TCP在建立連接之后可能(?;頺eep-alive定時器是可選的)會啟動四個定時器。

  TCP使用四種定時器(Timer,也稱為“計時器”):

  重傳計時器:Retransmission Timer

  堅持計時器:Persistent Timer

  ?;钣嫊r器:Keeplive Timer

  時間等待計時器:Time_Wait Timer。

  (1)重傳計時器:Retransmission Timer

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

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

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

  (2)堅持計時器:persistent timer

  專門為對付零窗口通知而設立的。

  當發送端收到零窗口的確認時,就啟動堅持計時器,當堅持計時器截止期到時,發送端TCP就發送一個特殊的報文段,叫探測報文段,這個報文段只有一個字節的數據。探測報文段有序號,但序號永遠不需要確認,甚至在計算對其他部分數據的確認時這個序號也被忽略。探測報文段提醒接收端TCP,確認已丟失,必須重傳。

  堅持計時器的截止期設置為重傳時間的值,但若沒有收到從接收端來的響應,則發送另一個探測報文段,并將堅持計時器的值加倍和并復位,發送端繼續發送探測報文段,將堅持計時器的值加倍和復位,知道這個值增大到閾值為止(通常為60秒)。之后,發送端每隔60s就發送一個報文段,直到窗口重新打開為止;補充:

  堅持定時器的原理是簡單的,當TCP服務器收到了客戶端的0滑動窗口報文的時候,就啟動一個定時器來計時,并在定時器溢出的時候向向客戶端查詢窗口是否已經增大,如果得到非零的窗口就重新開始發送數據,如果得到0窗口就再開一個新的定時器準備下一次查詢。通過觀察可以得知,TCP的堅持定時器使用1,2,4,8,16……64秒這樣的普通指數退避序列來作為每一次的溢出時間。

  糊涂窗口綜合癥

  TCP的窗口協議,會引起一種通常叫做糊涂窗口綜合癥的問題,具體表現為,當客戶端通告一個小的非零窗口時,服務器立刻發送小數據給客戶端并充滿其緩沖區,一來二去就會讓網絡中充滿小TCP數據報,從而影響網絡利用率。對于發送方和接收端的這種糊涂行為。

  再次補充:

  TCP通過讓接收方指明希望從發送方接收的數據字節數(即窗口大小)來進行流量控制。如果窗口大小為 0會發生什么情況呢?這將有效地阻止發送方傳送數據,直到窗口變為非0為止。

  TCP不對ACK報文段進行確認, TCP只確認那些包含有數據的ACK報文段。

  如果一個確認丟失了(這個確認是”接收方“向”發送方“發送的ACK,通知”發送方“自己的窗口已經非0了),則雙方就有可能因為等待對方而使連接終止:接收方等待接收數據(因為它已經向發送方通告了一個非 0的窗口),而發送方在等待允許它繼續發送數據的窗口更新。為防止這種死鎖情況的發生,發送方使用一個堅持定時器 (persist timer)來周期性地向接收方查詢,以便發現窗口是否已增大。這些從發送方發出的報文段稱為窗口探查 (window probe)。

  (3)?;钣嫊r器:keeplive timer

  每當服務器收到客戶的信息,就將keeplive timer復位,超時通常設置2小時,若服務器超過2小時還沒有收到來自客戶的信息,就發送探測報文段,若發送了10個探測報文段(沒75秒發送一個)還沒收到響應,則終止連接。

  補充:

  ?;疃〞r器更加的簡單,還記得FTP或者Http服務器都有Sesstion Time機制么?因為TCP是面向連接的,所以就會出現只連接不傳送數據的“半開放連接”,服務器當然要檢測到這種連接并且在某些情況下釋放這種連接,這就是保活定時器的作用。其時限根據服務器的實現不同而不通。另外要提到的是,當其中一端如果崩潰并重新啟動的情況下,如果收到該端“前生”的?;钐讲欤瑒t要發送一個RST數據報文幫助另一端結束連接。

  (4)時間等待計時器:Time_Wait Timer

  在連接終止期使用,當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四種定時器的全部內容,謝謝閱讀,希望能幫到大家,請繼續關注VEVB武林網,我們會努力分享更多優秀的文章。


注:相關教程知識閱讀請移步到網絡基礎知識頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人精品在线观看| 国产成人在线视频| 久久九九全国免费精品观看| 中文字幕视频一区二区在线有码| 国产精品白嫩初高中害羞小美女| 亚洲人成在线观看网站高清| 一区二区在线视频| 国产精品成av人在线视午夜片| 亚洲精品免费一区二区三区| 成人妇女免费播放久久久| 自拍偷拍亚洲欧美| 欧美大尺度激情区在线播放| 成人妇女淫片aaaa视频| 91精品视频免费看| 精品国产乱码久久久久久婷婷| 热久久视久久精品18亚洲精品| 精品国产一区二区三区久久久狼| 日韩免费av一区二区| 欧美一级片在线播放| 91麻豆国产语对白在线观看| 成人免费视频xnxx.com| 精品久久久在线观看| 日本久久久久久久| 亚洲国产日韩欧美在线99| 色无极影院亚洲| 中文在线资源观看视频网站免费不卡| 亚洲国产另类 国产精品国产免费| 久久精品国产亚洲| 91po在线观看91精品国产性色| 国产精品国内视频| 欧美视频二区36p| 91精品国产91久久久久久吃药| 日韩av高清不卡| 久久免费视频网站| 欧美三级欧美成人高清www| 亚洲欧美综合另类中字| 一区二区三区 在线观看视| 日韩在线视频二区| 国产成人久久久精品一区| 亚洲午夜小视频| 国产在线一区二区三区| 欧美丝袜一区二区| 欧美视频一区二区三区…| 亚洲国产精久久久久久| 91亚洲精华国产精华| 国产成人在线一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 日韩成人性视频| 久久免费国产精品1| 国产精品网站视频| 日韩免费在线观看视频| 一区二区在线视频| 日韩av在线网址| 欧洲永久精品大片ww免费漫画| 日本久久久久久久久| 日韩电影中文 亚洲精品乱码| 久久精品国产综合| 日韩av在线一区| 国内精品模特av私拍在线观看| 91欧美激情另类亚洲| 粗暴蹂躏中文一区二区三区| 久久久国产精品视频| 亚洲一区二区三区久久| 欧美激情精品久久久久久久变态| 亚洲欧美日韩国产精品| 国产精品wwwwww| 亚洲国产成人精品一区二区| 亚洲天堂成人在线视频| 日韩精品日韩在线观看| 亚洲国产三级网| 欧美日韩在线一区| 国产日韩欧美成人| 国产综合久久久久久| 色噜噜亚洲精品中文字幕| 国产日韩精品视频| 欧美高清视频在线| 亚洲视屏在线播放| 欧美国产视频一区二区| 日韩激情av在线播放| 国产香蕉一区二区三区在线视频| 日韩欧美黄色动漫| 欧美综合国产精品久久丁香| 黑人与娇小精品av专区| 91av在线网站| 国产成人精彩在线视频九色| 欧美另类高清videos| 亚洲综合国产精品| 日本中文字幕久久看| 亚洲精品电影网| 伊人久久免费视频| 国产精品爽爽爽| 日本伊人精品一区二区三区介绍| 成人精品福利视频| 国产精品极品尤物在线观看| 国产精品欧美久久久| 欧美日韩成人黄色| 日本成人激情视频| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品视频导航| 一道本无吗dⅴd在线播放一区| 中文在线不卡视频| 欧美日韩视频免费播放| 91在线视频精品| 亚洲国产精品人久久电影| 国产精品久久久久久久久久免费| 视频直播国产精品| 欧美孕妇毛茸茸xxxx| 国产精品夜色7777狼人| 精品中文字幕视频| 不卡av电影在线观看| 国产性色av一区二区| 欧美色videos| 久久久极品av| 国产狼人综合免费视频| 日本午夜人人精品| 日韩av最新在线| 欧美视频一二三| 在线播放日韩欧美| 亚洲经典中文字幕| 欧美性xxxx18| 欧美国产日韩xxxxx| 久久亚洲精品一区二区| 久久影院免费观看| 视频在线观看一区二区| 国产美女久久久| 亚洲人成免费电影| 91丝袜美腿美女视频网站| 欧美在线免费视频| 久久久久一本一区二区青青蜜月| 久久久久日韩精品久久久男男| 91精品国产91久久久久久| 久久久精品国产亚洲| 揄拍成人国产精品视频| 亚洲精品日韩av| 国产成人免费91av在线| 久久久久久久国产精品| 久久精品成人一区二区三区| 亚洲国产第一页| 欧美成人性色生活仑片| 久久久亚洲精选| 少妇高潮 亚洲精品| 中文字幕亚洲一区| 欧美成人一区二区三区电影| 一本大道久久加勒比香蕉| 亚洲色图综合久久| 国内精品一区二区三区| 亚洲曰本av电影| 亚洲日本aⅴ片在线观看香蕉| 亚洲精品98久久久久久中文字幕| 日韩成人久久久| 91chinesevideo永久地址| 亚洲成人xxx| 久久成人一区二区| 最新的欧美黄色| 国产一区二区三区在线观看视频| 曰本色欧美视频在线| 欧美成人一二三| 亚洲成人动漫在线播放| 亚洲美女免费精品视频在线观看| 欧美午夜www高清视频| 欧美在线观看日本一区| 97**国产露脸精品国产| 51精品国产黑色丝袜高跟鞋| 亚洲奶大毛多的老太婆|