Rede de Computadores – Utilização de Portas
Um dos importantes componentes para o funcionamento e controle da internet como a conhecemos são as portas de rede. Para facilitar sua compreensão utilizemos um exemplo prático: Imagine que você está utilizando seu computador, possui algumas aplicações ativas, como seu e-mail do outlook, navegador de internet com diversas abas, cada qual em um site diferente, e ainda jogando um jogo online. Todas estas aplicações possuem um fluxo de envio e recebimento de informações próprio, o qual mantem seu funcionamento. Estas informações são entregues em forma de pacotes que chegam até seu modem, possivelmente ao mesmo tempo, devido a utilização de protocolos como o TCP/IP, que direcionam e garantem a entrega ao seu computador, porém, qual a garantia de que os dados de um vídeo que estou vendo não acabem sendo recebidos no meu e-mail ao invés de uma aba específica no meu browser?
Esta garantia é assegurada graças a existência das portas de rede, onde cada programa trabalha com um protocolo/serviço específico, ao qual está associado um número de porta, direcionando corretamente estes dados. O uso do conceito de portas permite que vários programas estejam em funcionamento simultâneo, no mesmo endereço de IP, trocando informações com um ou mais serviços/servidores, sendo amplamente utilizado no nosso dia a dia.
Existem milhares de portas (estas são codificadas em 16 bits, sendo um total de 65536 possibilidades), tornando-se necessária certa padronização para seus usos, que criada pelo IANA (Internet Assigned Numbers Authority), para ajudar à configuração das redes. As portas 0 a 1023 são as “portas reconhecidas” ou reservadas (“Well Known Ports”). Geralmente, estão reservadas para os processos do sistema (daemons) ou aos programas executados por usuários privilegiados. Apesar desta normativa, um administrador de rede pode vincular