IP vs Porta
Com os mais recentes desenvolvimentos das tecnologias de informação e comunicação (TIC), todos os cantos do vasto globo estão interconectados. A base desta maravilhosa vitória deve-se principalmente às tecnologias de comunicação e rede em rápida evolução. Os blocos de construção dessas criações milagrosas são baseados nos conceitos de endereçamento IP e portas.
Através de endereços IP e portas, milhões de servidores e clientes na internet estão se comunicando.
endereço IP
endereço IP é um endereço lógico de 32 bits que é usado para determinar o destino de um pacote de dados (datagrama). O endereço IP identifica as redes de origem e destino que permitem que o datagrama flua de acordo com a rota especificada. Cada host e roteador na internet possui um endereço IP, assim como todos os telefones possuem um número único para fins de identificação. O conceito de endereçamento IP foi padronizado em 1981.
A notação decimal pontilhada está sendo usada no endereçamento IP. Normalmente, um endereço IP consiste em duas partes como parte de rede e parte de host. A disposição normal de um endereço IP é a seguinte:
Cada um dos 4 bytes (8 bits=1 byte) consiste em valores que variam de 0 a 255. Os endereços IP são agrupados em classes como (A, B, C e D) dependendo do tamanho do identificador de rede e do identificador de host. Quando essa abordagem está sendo usada para determinar os endereços IP, ela é identificada como endereçamento completo de classe. Dependendo do tipo de rede a ser criada, deve-se selecionar um esquema de endereço adequado.
Ex.: Classe A=> Para poucas redes, cada uma com muitos hosts.
Class C=> Para muitas redes, cada uma com poucos hosts.
Principalmente, dentro de um ambiente LAN considerado, o identificador de rede do endereço IP permanece o mesmo, enquanto a parte do host varia.
Uma das grandes desvantagens causadas pelo endereçamento completo de classe é o desperdício de endereços IP. Assim, os engenheiros mudaram para a nova abordagem de endereçamento sem classes. Ao contrário do endereçamento completo da classe, aqui, o tamanho do identificador de rede é variável. Nesta abordagem, o conceito de mascaramento de sub-rede é usado para determinar o tamanho do identificador de rede.
O exemplo de um endereço IP comum é 207.115.10.64
Portas
As portas são representadas por números de 16 bits. Portanto, as portas variam de 0 a 65, 525. Os números de porta de 0 a 1023 são restritos, pois são reservados para o uso de serviços de protocolo bem conhecidos, como HTTP e FTP.
Em uma rede, o ponto final, com o qual dois hosts se comunicam, são identificados como portas. A maioria das portas são atribuídas com uma tarefa alocada. Essas portas são identificadas pelo número da porta conforme discutido anteriormente.
Então o comportamento funcional do endereço IP e da porta é o seguinte. Antes de enviar o pacote de dados da máquina de origem, os endereços IP de origem e destino, juntamente com os respectivos números de porta, são inseridos no datagrama. Com a ajuda do endereço IP, o datagrama rastreia a máquina de destino e a alcança. Depois que o pacote é revelado, com a ajuda dos números de porta, o SO está direcionando os dados para o aplicativo correto. Se o número da porta estiver fora do lugar, o SO não sabe quais dados devem ser enviados para qual aplicativo.
Resumindo, o endereço IP faz a grande tarefa de direcionar os dados para o destino pretendido, enquanto os números de porta determinam qual aplicativo será alimentado com os dados recebidos. Eventualmente com o respectivo número de porta, a aplicação alocada admite os dados através da porta reservada.