抛弃协议

抛弃协议是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数据报，并且路由器必须启用此代理设置，并且还可能需要在其内建的防火墙中配置转发规则来打开这些端口）。 

 参见 

 回显协议 
 DAYTIME协议 
 字符生成器协议 
 时间协议 

 外部链接 
 RFC 348 ，抛弃流程 
 RFC 863 ，抛弃协议

Category:应用层协议