真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

TCP的RST有什么用

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

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)專業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站制作(企業(yè)站、響應(yīng)式網(wǎng)站、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!

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

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

產(chǎn)生復(fù)位的一種常見情況是當(dāng)連接請求達(dá)到時,目的端口沒有進程正在監(jiān)聽。對于 UDP,當(dāng)一個數(shù)據(jù)報到達(dá)目的端口時,該端口沒有在使用,它將產(chǎn)生一個 ICMP 端口不可達(dá)的信息。而 TCP 則使用復(fù)位。

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

C: SYN -> S(1935)

TCP的RST有什么用

S(1935): RST -> C

2. 異常終止一個連接

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

異常終止一個連接對應(yīng)用程序來說有兩個優(yōu)點:

  1. 丟棄任何待發(fā)送數(shù)據(jù)并立即發(fā)送復(fù)位報文段;

  2. RST 的接收方會區(qū)分另一端執(zhí)行的是異常關(guān)閉還是正常關(guān)閉。應(yīng)用程序使用的 API 必須提供產(chǎn)生異常關(guān)閉而不是正常關(guān)閉的手段。

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

3. 檢測半打開連接

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

半打開連接的另一種常見原因是當(dāng)客戶主機突然掉電而不是正常的結(jié)束客戶應(yīng)用程序后再關(guān)機。

以上就是關(guān)于“TCP的RST有什么用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


新聞標(biāo)題:TCP的RST有什么用
當(dāng)前鏈接:http://weahome.cn/article/iphshh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部