Primeiro, vou declarar explicitamente que estou realmente "dando asas" a essa resposta. Tenho experiência em rede como administrador de sistemas, mas meu conhecimento de rede não é tão profundo quanto a maioria. Então, espero que eu acerte um pouco disso. E se alguém que sabe ler melhor isso, por favor, comente ou edite para corrigir.
Quando você executa o comando ss
(estatísticas de soquete) com o sinalizador -s
que mostra a status do soquete. Então, sabendo disso:
What does
Total: 973 (kernel 996)
mean? What isTotal
and what iskernel
? WhyTotal
seems to be smaller thankernel
?
De acordo com meu conhecimento, os soquetes do sistema não expiram imediatamente após o uso. Então, de acordo com o meu conhecimento, o 973
é um reflexo do total de sockets ativos menos soquetes expirados, mas o 996
conectado ao kernel inclui os 23
restantes soquetes perdidos que o kernel ainda não limpou . Esta página sobre ajuste do kernel dá uma boa visão geral do conceito de como o kernel lida com soquetes e como alguém pode ajustar um sistema para melhor gerenciar soquetes no nível do kernel.
In the line
TCP: 600 (estab 280, closed 73, orphaned 0, synrecv 0, timewait 0/0), ports 333
, what does the wordports
mean?
O ports 333
é apenas uma contagem de todas as atividades de porta em seu sistema naquele momento específico. O 333
corresponde à soma de estab 280
e closed 73
. Detalhes sobre essas portas seriam resumidos abaixo dessa lista. Mas, no contexto de sockets, essa linha basicamente indica que há 600
sockets disponíveis e, desses 600
, 333
estão de alguma forma associados a portas no sistema. Para obter mais detalhes sobre o que é um soquete em relação a uma porta, leia esta excelente resposta em estouro de pilha .
What does the asterisk (
*
) mean?
No contexto do exemplo, você mostra:
Transport Total IP IPv6
* 996 - -
Veja como 996
do total do kernel em Total: 973 (kernel 996)
? Esse *
se correlaciona a soquetes que são simplesmente abertos / gerenciados, independentemente de sua camada de transporte no nível do kernel.
Mas isso dito, sim ... Isso tudo é muito confuso em um nível de principiante.