IP vs porta
Com os mais recentes desenvolvimentos de tecnologias de informação e comunicação (TIC), todos os cantos do vasto globo estão interconectados. A base desta vitória maravilhosa é principalmente devido à rápida evolução das tecnologias de comunicação e rede. Os blocos de construção dessas criações milagrosas são baseados nos conceitos de endereçamento IP e portas.
Por meio de portas e endereços IP, milhões de servidores e clientes na Internet estão se comunicando.
endereço de IP
O 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.
Basicamente, a notação decimal com pontos está sendo usada no endereçamento IP. Normalmente, um endereço IP consiste em duas partes como a parte da rede e a parte do host. O arranjo normal de um endereço IP é o seguinte:
Cada um dos 4 bytes (8 bits = 1 byte) consiste em valores que variam de 0-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.
Classe C => Para muitas redes, cada uma com poucos hosts.
Principalmente, dentro de um identificador de rede de ambiente de LAN considerado do endereço IP permanece o mesmo, onde como 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 classe. 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
Ports
As portas são representadas por números de 16 bits. Portanto, as portas variam de 0-65.525. Os números de porta de 0 a 1023 são restritos, porque são reservados para o uso de serviços de protocolo bem conhecidos, como HTTP e FTP.
Em uma rede, o ponto final, no 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.
Portanto, 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 de destino junto com os respectivos números de porta são alimentados para o datagrama. Com a ajuda do endereço IP, o datagrama rastreia a máquina de destino e chega até ela. Depois que o pacote é revelado, com a ajuda dos números das portas o sistema operacional está direcionando os dados para o aplicativo correto. Se o número da porta for perdido, o sistema operacional não sabe quais dados devem ser enviados para qual aplicativo.
Portanto, como um resumo, o endereço IP realiza a grande tarefa de direcionar os dados para o destino pretendido, enquanto os números das portas determinam qual aplicativo deve 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.