使用者:Kb5000/拋棄協議

拋棄協議是RFC 863中定義的TCP/IP協議族的協議。 它主要用於測試等目的。

主機可以在傳輸控制協議 (TCP)或用戶數據報協議 (UDP) 的9號向支持拋棄協議的伺服器發送數據。 發送到伺服器的數據被簡單地丟棄,沒有回覆。 因此,通常使用UDP協議,但TCP允許在面向會話的連接中發送該數據(例如,通過HTTP代理或某些VPN )。

Inetd的實現方式

在大多數類Unix作業系統上,拋棄伺服器內置於inetd(或xinetd守護進程中 。 拋棄服務默認情況下沒有啟動。 可以通過將以下內容添加到/etc/inetd.conf文件中並重新加載配置來啟用它:

discard   stream  tcp     nowait  root    internal
discard   dgram   udp     wait    root    internal

拋棄協議與Unix文件系統中的/dev/null是等價的。這確保了接收的數據可以根據調試等用途丟棄某一部分。

默認情況下,在許多路由器中,拋棄協議的9號TCP或UDP埠(或用於中繼ICMP數據報的7號回顯協議埠)也用作代理,用於將來自網際網路的Wake-on-LAN (WOL)數據包轉發到本地網絡上的主機以遠程喚醒它們(這些主機還必須將其網絡適配器配置為接受WOL數據報,並且路由器必須啟用此代理設置,並且還可能需要在其內建的防火牆中配置轉發規則來打開這些埠)。

參見

外部連結

[[Category:应用层协议]] [[Category:有未审阅翻译的页面]]