
Qual é a diferença entre os três tipos de porta; Bem conhecido, registrado e dinâmico? Ou seja, a diferença no uso e nos números de porta associados a cada categoria.
Atualmente entendo que os intervalos de portas para cada categoria são os seguintes:
Bem conhecidos: até 1023.
Registrados: entre 1024 e 49151.
Dinâmicos: entre 49152 e até 65535.
Responder1
Existem algumas diferenças práticas e algumas convencionais.
Prático:
- Em sistemas Unix e semelhantes, apenas o superusuário pode vincular serviços às portas <1024. Essas portas são atribuídas porIETF[1] (bem, IANA diz [2] que eles são atribuídos pela IETF, e a IETF diz [1] que são atribuídos pela IANA, mas significam que a IETFsugereas atribuições e a IANA mantém a lista oficial).
Convencional:
- As portas 1024--49151 estão disponíveis para registro emIANApara fins mais comuns, uma vez que estão disponíveis para usuários regulares se vincularem. É por isso que eles são usados, por exemplo, em servidores de jogos. O cadastramento é um esforço para tentar evitar conflitos portuários (o que acontece de qualquer maneira, já que nem todo mundo acha que vale a pena se cadastrar).
- As portas 49152--65535 são explicitamentenãodisponível para inscrição [2]. Isso garante que eles possam ser usados por qualquer aplicativo,depois de verificar se eles ainda não estão em uso. Como o intervalo 1024--49151 pode ser registrado, se um aplicativo usar a primeira porta disponível nesse intervalo, poderá ocorrer um conflito quando o aplicativo registrado for inicializado posteriormente. Da mesma forma, existe a vantagem de poder ter a “certeza” (em teoria) de que uma determinada porta corresponde a um determinado serviço.
Todas essas diferenças mencionadas são especificadas através de [2], mas na prática como mencionei nem todos aderem às atribuições portuárias registradas. Você não encontrará quase nenhuma das portas comuns de servidores de jogos (por exemplo, 27015 para Counter-strike, 6889 para Starcraft) listadas, e na prática existem portas de sistema convencionais (411 para Direct Connect) que também não estão registradas. O requisito de ligação de superusuário nas portas <1024 também é apenas uma restrição do sistema operacional.
A IANA mantém a lista oficial sobre atribuição de números de porta [2].