Protocolo de descarte - Discard Protocol

O Discard Protocol é um serviço no Internet Protocol Suite definido no RFC 863 . Ele foi projetado para fins de teste, depuração, medição e gerenciamento de host.

Um host pode enviar dados a um host que suporte o Discard Protocol no protocolo de controle de transmissão (TCP) ou no protocolo UDP ( User Datagram Protocol ) número de porta 9. Os dados enviados ao servidor são simplesmente descartados. Nenhuma resposta é retornada. Por esse motivo, o UDP é geralmente usado, mas o TCP permite que os serviços sejam acessíveis em conexões orientadas por sessão (por exemplo, via proxies HTTP ou alguma rede privada virtual (VPN)).

Implementação Inetd

Na maioria dos sistemas operacionais do tipo Unix , um servidor de descarte é embutido no daemon inetd (ou xinetd ) . O serviço de descarte geralmente não é habilitado por padrão. Ele pode ser ativado adicionando as seguintes linhas ao arquivo /etc/inetd.conf e recarregando a configuração:

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

O Discard Protocol é o equivalente TCP / UDP do nó do sistema de arquivos Unix /dev/null . Esse serviço tem a garantia de receber o que é enviado a ele e pode ser usado para depurar código que exige uma recepção garantida de cargas úteis de TCP ou UDP.

Em vários roteadores, esta porta 9 TCP ou UDP para o Discard Protocol (ou porta 7 para o Echo Protocol retransmitindo datagramas ICMP ) também é usada por padrão como um proxy para retransmitir pacotes mágicos Wake-on-LAN (WOL) da Internet para hosts na rede local para despertá-los remotamente (esses hosts também devem ter seu adaptador de rede configurado para aceitar datagramas WOL e o roteador deve ter esta configuração de proxy habilitada, e possivelmente também uma configuração de regras de encaminhamento em seu firewall embutido para abrir essas portas no lado da Internet).

Veja também

Referências

links externos