有時稱這爲異常釋放(abortive rst release)。 產生復位的一種常見情況是當連接請求到達時,目的端口沒有進程正在監聽。 對於UDP,當一個數據報到達目的端口時,該端口沒在使用,它將產生一個ICMP端口不可達的信息。 (2)RST的接收方會區分另一端執行的是異常關閉還是正常關閉。 應用程序使用的API必須提供產生異常關閉而不是正常關閉的手段。
由於服務器的TCP已經重新啓動,它將丟失復位前連接的所有信息,因此它不知道數據報文段中提到的連接。 如果一方已經關閉或異常終止連接而另一方卻還不知道,我們將這樣的T C P連接稱爲半打開(Half-Open)的。 rst 任何一端的主機異常都可能導致發生這種情況。 只要不打算在半打開連接上傳輸數據,仍處於連接狀態的一方就不會檢測另一方已經出現異常。 rst2025 rst2025 有時這也稱爲有序釋放(orderly release),因爲在所有排隊數據都已發送之後才發送FIN,正常情況下沒有任何數據丟失。 但也有可能發送一個復位報文段而不是FIN來中途釋放一個連接。
rst: rst功能及作用
需要注意的是RST報文段不會導致另一端產生任何響應,另一端根本不進行確認。 rst2025 rst rst2025 收到RST的一方將終止該連接,並通知應用層連接復位。
- 收到RST的一方將終止該連接,並通知應用層連接復位。
- 只要不打算在半打開連接上傳輸數據,仍處於連接狀態的一方就不會檢測另一方已經出現異常。
- 應用程序使用的API必須提供產生異常關閉而不是正常關閉的手段。