Por que o UDP não mostra LISTENING na coluna state no netstat?

6

TCP mostra LISTENING na coluna de estado enquanto o UDP não mostra nada:

É porque o UDP tem apenas um estado (que é LISTENING ), então não há necessidade de mostrá-lo, ou existe outra razão?

    
por user613132 04.07.2016 / 00:16

2 respostas

7

Como mencionado nos comentários, o UDP é sem conexão. Ao contrário do TCP, ele não tem o conceito de "ouvir", "estabelecido", "fechado" ou qualquer coisa assim. Se uma porta UDP estiver aberta, ela aparecerá na listagem; se não estiver aberto, não. Não há outro estado para exibir. Mostrar LISTENING ou algo semelhante nessa coluna poderia implicar que existem outros estados possíveis, e isso seria falso.

    
por 04.07.2016 / 17:59
1

Apesar das afirmações de que o netstat não mostra o estado porque o UDP é stateless, o netstat em sistemas operacionais não Windows mostra um valor para a coluna State. Por exemplo, o Solaris mostra "Ocioso" ou "Não consolidado". Tanto quanto eu posso dizer soquetes "Idle" são os ligados a portas locais particulares, enquanto soquetes "Unbound" são sempre "*. *" E presumivelmente de alguma forma aberta, mas não ligada a portas particulares. netstat no Linux pode mostrar pelo menos "ESTABLISHED". Além disso, eu ainda gostaria de saber se uma porta UDP está esperando conexões de outro lugar para iniciar o tráfego ou se está apenas aberta para que possa enviar coisas para outro lugar.

    
por 19.03.2018 / 23:07