TCP中的四種計時器

2021-06-29 04:55:42 字數 587 閱讀 2275

1.重傳計時器

重傳計時器器的作用是在傳送完資料之後,就會開始計時,如果在規定時間內沒有收到傳送報文的ack就會重傳該報文。

2堅持計時器

該計時器主要在擁塞控制的時候使用,就是當接收端通知傳送端視窗大小為0之後,傳送端會停止傳送資料,但是,但是當接收端有足夠快取之後,會重新通知新的視窗大小給傳送端,如果該通知丟失了,就會進入乙個死迴圈,為了應對這種情況,當傳送端收到視窗大小為0的通知之後,會啟動堅持計時器,計時器到時時,會向接收端傳送探測報文,該報文中只有乙個位元組的資料,他有序號,但是這個序號永遠不需要確認,探測報文的目的是提醒傳送端,新傳送的視窗大小丟失。傳送之後會將該計時器的值設為原來的兩倍,知道值到了門閥值(一般為60s),然後每隔60s就會傳送乙個探測報文,知道接收到新視窗的確認報文為止。

3保活計時器

在tcp連線時,很可能建立連線之後,客戶端出現故障,然後改tcp連線就會處於閒置狀態,為了避免這種情況的出現,伺服器端會設定保活計時器,如果超過保活計時器設定的時間,就會終止該鏈結。

4時間等待計時器

在連線終止時,會設定乙個時間等待計時器,就是time_wait狀態時的計時器,該計時器可以接受重複的fin報文到達目的站,從而將其丟棄。

TCP中的四種計時器

什麼是計時器呢?我們可以理解成一塊鬧鐘,隔一段時間響一次,提醒tcp做特定的事情。tcp要正常工作,必須要有特定的計時器。那麼tcp中有哪些計時器呢?tcp中有四種計時器 timer 分別為 1.重傳計時器 retransmission timer 2.堅持計時器 persistent timer ...

TCP中的計時器

tcp共使用以下四種計時器 重傳計時器 堅持計時器 保活計時器和時間等待計時器 這幾個計時器的主要特點如下 重傳計時器 retransmission timer 當tcp傳送報文段時,就建立該特定報文段的重傳計時器。可能發生兩種情況 1.若在計時器截止時間到之前收到了對此特定報文段的確認,則撤銷此計...

TCP中的四個計時器

當tcp傳送報文後,就對此報文設定乙個重傳計時器,此時有兩種情況 在規定時間內成功收到對方的確認,就撤銷該報文的重傳定時器 到了規定時間仍然未收到對方的確認,則認為該報文丟失,重新傳送該報文,並將計時器時間復位 我們都知道tcp中有流量控制機制,當tcp的接收端宣布接收視窗為0時,傳送端會停止傳送資...