O que é porta de conexão.
A porta de rede é um ponto virtual de um endereço onde é realizado as comunicações e conexão de rede, sendo baseadas em software e gerenciadas por um sistema, cada porta está associada a um processo e atividade em específica. As portas são padronizadas em todos os dispositivos conectados, a maioria dessas portas são reservadas a protocolos de transmissão de dados, como por exemplo o Protocolo de Transferência de Hipertexto, o famoso http respectivo da porta 80, sendo assim, cada uma respectiva a uma atividade sendo assim permitem o direcionamento de serviços ou aplicativos nesses dispositivos ajudando assim, tanto os aparelhos para onde mandar os dados quanto ajudar nas tratativas assim que os recebem por um endereço externo.
As portas de rede são divididas em três categorias, Portas do sistema, Portas Dinâmicas (Privadas) e Portas registradas, tendo uma numeração bem específica para cada uma, iniciando em 0 e indo até a porta 65535 de rede.
Portas de Sistema, números de 0 à 1023, reservadas para serviços e protocolos de rede e sistemas voltadas para uso comum, gerenciadas e atribuídas pela internet Assigned Numbers Authority (IANA) para garantir serventia e consistência globalmente.
Portas Registradas, números de 1024 à 49151, designadas em sua maioria para uso de aplicações de usuários e processos. Diferente da anterior não são controladas pelo sistema operacional, significando assim que qualquer processo de usuários com determinados privilégios e permissões adequadas pode usar essas portas. O registro dessas portas também é monitorado e mantido pela IANA para evito de conflitos.
Portas Dinâmicas, portas de número 49152 à 65535, sendo a última das listas e levando em consideração o nome designado, estes endereços são reservados para comunicações e tráfegos temporários, iniciados em sua maioria por clientes ao iniciar uma conexão com o servidor sendo atribuída o endereço pelo próprio sistema durante a conexão.
Como funcionam as portas de rede?
As portas, sempre trabalham junto a um endereço de IP parelhado com ela para melhorar o tráfego de dados e informações, onde este endereço de IP reforça o servidor de rede enquanto o número da porta leva a identificação de qual serviço será utilizado ou transmitido.
Seguindo para um exemplo prático de como é realizada uma solicitação do HTTP utilizando sua respectiva porta, sendo a mais comum de atuação a porta 80.
No início da solicitação, você vai digitar a URL do site, por exemplo, http://www.examploMetaTelecom.com , e pressiona “ENTER” para o navegador iniciar uma solicitação HTTP que hospeda e gerencia o endereço do site digitado.
A resolução dessa solicitação em DNS para converter em um endereço respectivo do site onde ele prosseguirá com a conexão TCP com o servidor no endereço que retornou da verificação. Após estabelecer essa conexão, o navegador envia uma solicitação HTTP através da conexão, redirecionando o caminho para a página solicitada e quaisquer dados adicionais requeridos.
Seguindo assim, com o processamento da solicitação pelo servidor, que seria o retorno da solicitação enviada pela porta 80 e passa para o serviço WEB responsável para finalizar esse processo e gerar uma resposta.
Concluindo com o envio de resposta do servidor retornando para o navegador com os códigos de identificação 200 para “Ok” na requisição e 404 para “Not found” (Não encontrado), onde finalmente o navegador recebe a resposta, fecha a conexão TCP e renderiza a página no navegador.
Para demonstração:
1º Início da Solicitação
2º Resolução DNS
3º Estabelecimento da Conexão
4º Envio da Solicitação
5º Processamento da Solicitação pelo Servidor
6º Envio da Resposta
7º Renderização da Página da Web
Segue de exemplo algumas das portas mais utilizadas, juntamente com o protocolo de rede associado a elas, são:
Portas 20 e 21: Protocolo de Transferência de Arquivos (FTP). O FTP se destina à transferência de arquivos entre um cliente e um servidor.
Porta 22: Secure Shell (SSH). O SSH é um dos muitos protocolos de tunelamento que criam conexões de rede seguras.
Porta 25: Historicamente, Simple Mail Transfer Protocol (SMTP). O SMTP é usado para e-mail.
Porta 53: Domain Name System (DNS). DNS é um processo essencial para a internet moderna; ele combina nomes de domínio legíveis por seres humanos com endereços de IP legíveis por máquinas, permitindo que os usuários carreguem sites e aplicativos sem precisar memorizar uma longa lista de endereços de IP.
Porta 80: Protocolo de Transferência de Hipertexto (HTTP). O HTTP é o protocolo que torna a internet possível.
Porta 123: Protocolo de Tempo de Rede (NTP). O NTP permite a sincronização entre os relógios de computador, um processo essencial para a criptografia.
Porta 179: Border Gateway Protocol (BGP). O BGP é essencial para estabelecer rotas eficientes entre as grandes redes que compõem a internet (essas grandes redes são chamadas de sistemas autônomos). Os sistemas autônomos utilizam o BGP para transmitir os endereços de IP que controlam.
Porta 443: HTTP Seguro (HTTPS). HTTPS é a versão segura e criptografada do HTTP. Todo o tráfego web HTTPS é encaminhado para a porta 443. Serviços de rede que usam HTTPS para criptografia, como o DNS sobre HTTPS, também se conectam a essa porta.
Porta 500: Protocolo ISAKMP (Internet Security Association and Key Management Protocol - ISAKMP), que faz parte do processo de configuração de conexões de IPsec seguras.
Porta 587: SMTP moderno e seguro que usa criptografia.
Porta 3389: Protocolo de Desktop Remoto (RDP). O RDP permite que os usuários se conectem remotamente a seus computadores desktop a partir de outro dispositivo.
A Autoridade para atribuição de números de Internet (IANA) mantém a lista completa dos números de portas e dos protocolos atribuídos a elas.