中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TCP的RST有什么用

發布時間:2022-01-10 17:20:11 來源:億速云 閱讀:172 作者:iii 欄目:云計算

這篇“TCP的RST有什么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“TCP的RST有什么用”文章吧。

TCP 首部中的 RST 比特是用于 "復位" 的。一般來說,無論何時一個報文段發往基準的連接(referenced connection)出現錯誤,TCP 都會發出一個復位報文段("基準的連接" 指由目的 IP 地址和目的端口號以及源 IP 地址和源端口號指明的連接)。

1. 到不存在的端口的連接請求

產生復位的一種常見情況是當連接請求達到時,目的端口沒有進程正在監聽。對于 UDP,當一個數據報到達目的端口時,該端口沒有在使用,它將產生一個 ICMP 端口不可達的信息。而 TCP 則使用復位。

如下示例,客戶端向目的端口 1935 發送連接請求的起始包 "SYN",但是端口為 1935 的服務器并沒有啟動,此時 TCP 回復客戶端 RST 報文。

C: SYN -> S(1935)

TCP的RST有什么用

S(1935): RST -> C

2. 異常終止一個連接

終止一個連接的正常方式是一方發送 FIN,有時這也稱為有序釋放(orderly release),因為在所有排隊數據都已發送之后才發送 FIN,正常情況下沒有任何數據丟失。但也有可能發送一個復位報文段而不是 FIN 來中途釋放一個連接,有時稱這為異常釋放(abortive relase)。

異常終止一個連接對應用程序來說有兩個優點:

  1. 丟棄任何待發送數據并立即發送復位報文段;

  2. RST 的接收方會區分另一端執行的是異常關閉還是正常關閉。應用程序使用的 API 必須提供產生異常關閉而不是正常關閉的手段。

socket API 通過 "linger on close" 選項(即 SO_LINGER)提供了這種異常關閉的能力。

3. 檢測半打開連接

如果一方已經關閉或異常終止連接而另一方卻還不知道,我們將這樣的 TCP 連接稱為半打開(Half-Open)。任何一端的主機異常都可能導致這種情況發生。只要不打算在半打開連接上傳輸數據,仍處于連接狀態的一方就不會檢測另一方已經出現異常。

半打開連接的另一種常見原因是當客戶主機突然掉電而不是正常的結束客戶應用程序后再關機。

以上就是關于“TCP的RST有什么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝兴县| 时尚| 襄城县| 桐梓县| 北票市| 安徽省| 惠来县| 荣成市| 边坝县| 乡城县| 斗六市| 嘉义县| 余江县| 昂仁县| 孙吴县| 涟源市| 新宾| 微山县| 和田市| 赣州市| 德江县| 吉隆县| 巨鹿县| 中方县| 南宁市| 济源市| 杭州市| 津市市| 闽清县| 四平市| 白城市| 招远市| 偏关县| 城步| 荆门市| 周宁县| 龙胜| 德清县| 鄂温| 金溪县| 扶风县|