Compreender os conceitos básicos de endereçamento TCP/IP
09/23/2021
13 minutos para o fim da leitura
D o
Esta página é útil? Avalie sua experiência Yes No Algum comentário adicional? Os comentários serão enviados à Microsoft: quando você pressionar o botão Enviar, seus comentários serão usados para aprimorar os produtos e os serviços da Microsoft. PolÃtica de Privacidade. Enviar Obrigado.
Neste artigo
Este artigo se destina como uma introdução geral aos conceitos de redes ip e de sub-rede do Protocolo da Internet. Um glossário é incluÃdo no final do artigo.
Aplica-se a:  Windows 10 - todas as edições
Número KB original:  164015
Resumo
Quando você configura o protocolo TCP/IP em um computador Windows, as configurações TCP/IP exigem:
Um endereço IP
Uma máscara de sub-rede
Um gateway padrão
Para configurar o TCP/IP corretamente, é necessário compreender como as redes TCP/IP são abordadas e divididas em redes e sub-redes.
O sucesso do TCP/IP como o protocolo de rede da Internet é em grande parte devido à sua capacidade de conectar redes de diferentes tamanhos e sistemas de diferentes tipos. Essas redes são arbitrariamente definidas em três classes principais (juntamente com algumas outras) que têm tamanhos predefinidos. Cada uma delas pode ser dividida em sub-redes menores pelos administradores do sistema. Uma máscara de sub-rede é usada para dividir um endereço IP em duas partes. Uma parte identifica o host (computador), a outra parte identifica a rede à qual ele pertence. Para entender melhor como os endereços IP e máscaras de sub-rede funcionam, procure um endereço IP e veja como ele é organizado.
Endereços IP: redes e hosts
Um endereço IP é um número de 32 bits. Ele identifica exclusivamente um host (computador ou outro dispositivo, como uma impressora ou roteador) em uma rede TCP/IP.
Os endereços IP normalmente são expressos em formato decimal pontilhado, com quatro números separados por perÃodos, como 192.168.123.132. Para entender como as máscaras de sub-rede são usadas para distinguir entre hosts, redes e sub-redes, examine um endereço IP em notação binária.
Por exemplo, o endereço IP pontilhado-decimal 192.168.123.132 é (em notação binária) o número de 32 bits 110000000101000111101110000100. Esse número pode ser difÃcil de entender, então divida-o em quatro partes de oito dÃgitos binários.
Essas seções de 8 bits são conhecidas como octets. O endereço IP de exemplo, então, se torna 11000000.10101000.01111011.10000100. Esse número só faz um pouco mais de sentido, portanto, para a maioria dos usos, converta o endereço binário em formato decimal pontilhado (192.168.123.132). Os números decimais separados por perÃodos são os octetos convertidos de binário para notação decimal.
Para que uma WAN (rede de área ampla TCP/IP) funcione de forma eficiente como um conjunto de redes, os roteadores que passam pacotes de dados entre redes não sabem o local exato de um host para o qual um pacote de informações está destinado. Os roteadores só sabem de qual rede o host é membro e usam informações armazenadas em sua tabela de rota para determinar como obter o pacote para a rede do host de destino. Depois que o pacote é entregue à rede do destino, o pacote é entregue ao host apropriado.
Para que esse processo funcione, um endereço IP tem duas partes. A primeira parte de um endereço IP é usada como um endereço de rede, a última parte como um endereço host. Se você pegar o exemplo 192.168.123.132 e dividi-lo nessas duas partes, você obterá 192.168.123. Host de rede .132 ou 192.168.123.0 - endereço de rede. 0.0.0.132 - endereço host.
Máscara de sub-rede
O segundo item, que é necessário para que TCP/IP funcione, é a máscara de sub-rede. A máscara de sub-rede é usada pelo protocolo TCP/IP para determinar se um host está na sub-rede local ou em uma rede remota.
Em TCP/IP, as partes do endereço IP que são usadas como endereços de rede e host não são corrigidas. A menos que você tenha mais informações, os endereços de rede e host acima não poderão ser determinados. Essas informações são fornecidas em outro número de 32 bits chamado máscara de sub-rede. A máscara de sub-rede é 255.255.255.0 neste exemplo. Não é óbvio o que esse número significa, a menos que você saiba que 255 em notação binária é igual a 11111111. Portanto, a máscara de sub-rede é 111111111.1111111.111111111.00000000.
Juntando o endereço IP e a máscara de sub-rede, as partes de rede e host do endereço podem ser separadas:
110000000.10101000.01111011.10000100 - endereço IP (192.168.123.132)
111111111.11111111.11111111.000000000 - máscara de sub-rede (255.255.255.0)
Os primeiros 24 bits (o número de outros na máscara de sub-rede) são identificados como o endereço de rede. Os últimos 8 bits (o número de zeros restantes na máscara de sub-rede) são identificados como o endereço host. Ele fornece os seguintes endereços:
110000000.10101000.01111011.000000000 - Endereço de rede (192.168.123.0)
000000000.00000000.000000000.10000100 - endereço host (000.000.000.132)
Portanto, agora você sabe, neste exemplo usando uma máscara de sub-rede 255.255.255.0, que a ID de rede é 192.168.123.0 e o endereço host é 0.0.0.132. Quando um pacote chega na sub-rede 192.168.123.0 (da sub-rede local ou de uma rede remota) e ele tem um endereço de destino 192.168.123.132, seu computador o receberá da rede e o processará.
Quase todas as máscaras de sub-rede decimal se convertem em números binários que são todos à esquerda e todos os zeros à direita. Algumas outras máscaras de sub-rede comuns são:
Binário Decimal 255.255.255.192 1111111.111111111.11111111.11000000 0 255.255.255.224 1111111.111111111.1111111.111000000
Internet RFC 1878 (disponÃvel a partir de Informações Públicas InterNIC sobreServiços de Registro de Nome de DomÃnio da Internet ) descreve as sub-redes válidas e máscaras de sub-rede que podem ser usadas em redes TCP/IP.
Classes de rede
Os endereços da Internet são alocados pela InterNIC, a organização que administra a Internet. Esses endereços IP são divididos em classes. Os mais comuns são as classes A, B e C. As classes D e E existem, mas não são usadas pelos usuários finais. Cada uma das classes de endereço tem uma máscara de sub-rede padrão diferente. Você pode identificar a classe de um endereço IP analisando seu primeiro octet. A seguir estão os intervalos de endereços da Internet classe A, B e C, cada um com um endereço de exemplo:
As redes classe A usam uma máscara de sub-rede padrão de 255.0.0.0 e têm 0-127 como seu primeiro octet. O endereço 10.52.36.11 é um endereço classe A. Seu primeiro octeto é 10, que está entre 1 e 126, inclusive.
As redes de classe B usam uma máscara de sub-rede padrão de 255.255.0.0 e têm 128-191 como seu primeiro octeto. O endereço 172.16.52.63 é um endereço de classe B. Seu primeiro octeto é 172, que está entre 128 e 191, inclusive.
As redes de classe C usam uma máscara de sub-rede padrão de 255.255.255.0 e têm 192-223 como seu primeiro octeto. O endereço 192.168.123.132 é um endereço de classe C. Seu primeiro octeto é 192, que está entre 192 e 223, inclusive.
Em alguns cenários, os valores padrão da máscara de sub-rede não se ajustam às necessidades da organização por um dos seguintes motivos:
A topologia fÃsica da rede
Os números de redes (ou hosts) não se ajustam às restrições de máscara de sub-rede padrão.
A próxima seção explica como as redes podem ser divididas usando máscaras de sub-rede.
Sub-rede
Uma rede TCP/IP classe A, B ou C pode ser ainda mais dividida ou sub-vinheda por um administrador do sistema. Torna-se necessário à medida que você reconcilia o esquema de endereço lógico da Internet (o mundo abstrato de endereços IP e sub-redes) com as redes fÃsicas em uso pelo mundo real.
Um administrador do sistema que está alocado um bloco de endereços IP pode estar administrando redes que não são organizadas de uma maneira que se ajuste facilmente a esses endereços. Por exemplo, você tem uma rede de área ampla com 150 hosts em três redes (em cidades diferentes) conectadas por um roteador TCP/IP. Cada uma dessas três redes tem 50 hosts. Você está alocado na rede classe C 192.168.123.0. (Para ilustração, esse endereço é, na verdade, de um intervalo que não está alocado na Internet.) Isso significa que você pode usar os endereços 192.168.123.1 a 192.168.123.254 para seus 150 hosts.
Dois endereços que não podem ser usados em seu exemplo são 192.168.123.0 e 192.168.123.255 porque endereços binários com uma parte host de todos os e todos os zeros são inválidos. O endereço zero é inválido porque é usado para especificar uma rede sem especificar um host. O endereço 255 (em notação binária, um endereço host de todos os outros) é usado para transmitir uma mensagem para cada host em uma rede. Lembre-se apenas de que o primeiro e o último endereço em qualquer rede ou sub-rede não podem ser atribuÃdos a nenhum host individual.
Agora você deve poder dar endereços IP a 254 hosts. Funcionará bem se todos os 150 computadores estão em uma única rede. No entanto, seus 150 computadores estão em três redes fÃsicas separadas. Em vez de solicitar mais blocos de endereço para cada rede, divida sua rede em sub-redes que permitem usar um bloco de endereços em várias redes fÃsicas.
Nesse caso, você divide sua rede em quatro sub-redes usando uma máscara de sub-rede que torna o endereço de rede maior e o possÃvel intervalo de endereços host menor. Em outras palavras, você está "emprestando" alguns dos bits usados para o endereço host e usando-os para a parte de rede do endereço. A máscara de sub-rede 255.255.255.192 oferece quatro redes de 62 hosts cada. Ele funciona porque, na notação binária, 255.255.255.192 é igual a 111111111.11111111.111111.110000000. Os dois primeiros dÃgitos do último octet se tornam endereços de rede, portanto, você recebe as redes adicionais 00000000 (0), 010000000 (64), 100000000 (128) e 110000000 (192). (Alguns administradores usarão apenas duas sub-redes usando 255.255.255.192 como uma máscara de sub-rede. Para obter mais informações sobre este tópico, consulte RFC 1878.) Nessas quatro redes, os últimos seis dÃgitos binários podem ser usados para endereços host.
Usando uma máscara de sub-rede de 255.255.255.192, sua rede 192.168.123.0 se tornará as quatro redes 192.168.123.0, 192.168.123.64, 192.168.123.128 e 192.168.123.192. Essas quatro redes teriam como endereços de host válidos:
192.168.123.1-62 192.168.123.65-126 192.168.123.129-190 192.168.123.193-254
Lembre-se, novamente, que os endereços de host binários com todos os zeros ou todos os zeros são inválidos, portanto, você não pode usar endereços com o último octeto de 0, 63, 64, 127, 128, 191, 192 ou 255.
Você pode ver como ele funciona analisando dois endereços host, 192.168.123.71 e 192.168.123.133. Se você usou a máscara de sub-rede classe C padrão de 255.255.255.0, ambos os endereços estão na rede 192.168.123.0. No entanto, se você usar a máscara de sub-rede de 255.255.255.192, elas estão em redes diferentes; 192.168.123.71 está na rede 192.168.123.64, 192.168.123.133 está na rede 192.168.123.128.
Gateways padrão
Se um computador TCP/IP precisar se comunicar com um host em outra rede, ele geralmente se comunicará por meio de um dispositivo chamado roteador. Em termos TCP/IP, um roteador especificado em um host, que vincula a sub-rede do host a outras redes, é chamado de gateway padrão. Esta seção explica como o TCP/IP determina se os pacotes devem ou não enviar pacotes para seu gateway padrão para alcançar outro computador ou dispositivo na rede.
Quando um host tenta se comunicar com outro dispositivo usando TCP/IP, ele executa um processo de comparação usando a máscara de sub-rede definida e o endereço IP de destino versus a máscara de sub-rede e seu próprio endereço IP. O resultado dessa comparação informa ao computador se o destino é um host local ou um host remoto.
Se o resultado desse processo determinar o destino para ser um host local, o computador enviará o pacote na sub-rede local. Se o resultado da comparação determinar o destino para ser um host remoto, o computador encaminhará o pacote para o gateway padrão definido em suas propriedades TCP/IP. Em seguida, é responsabilidade do roteador encaminhar o pacote para a sub-rede correta.
Solução de problemas
Problemas de rede TCP/IP geralmente são causados pela configuração incorreta das três entradas principais nas propriedades TCP/IP de um computador. Ao compreender como erros na configuração TCP/IP afetam as operações de rede, você pode resolver muitos problemas TCP/IP comuns.
Máscara de Sub-rede incorreta: se uma rede usa uma máscara de sub-rede diferente da máscara padrão para sua classe de endereço e um cliente ainda está configurado com a máscara de sub-rede padrão para a classe de endereço, a comunicação falhará em algumas redes próximas, mas não para as distantes. Como exemplo, se você criar quatro sub-redes (como no exemplo de sub-rede), mas usar a máscara de sub-rede incorreta de 255.255.255.0 em sua configuração TCP/IP, os hosts não poderão determinar que alguns computadores estão em sub-redes diferentes das suas. Nessa situação, pacotes destinados a hosts em redes fÃsicas diferentes que fazem parte do mesmo endereço classe C não serão enviados para um gateway padrão para entrega. Um sintoma comum desse problema é quando um computador pode se comunicar com hosts que estão em sua rede local e pode falar com todas as redes remotas, exceto as redes que estão próximas e têm o mesmo endereço classe A, B ou C. Para corrigir esse problema, basta inserir a máscara de sub-rede correta na configuração TCP/IP desse host.
Endereço IP incorreto: se você colocar computadores com endereços IP que devem estar em sub-redes separadas em uma rede local entre si, eles não poderão se comunicar. Eles tentarão enviar pacotes uns para os outros por meio de um roteador que não possa encaminhá-los corretamente. Um sintoma desse problema é um computador que pode falar com hosts em redes remotas, mas não pode se comunicar com alguns ou todos os computadores em sua rede local. Para corrigir esse problema, certifique-se de que todos os computadores na mesma rede fÃsica tenham endereços IP na mesma sub-rede IP. Se você ficar sem endereços IP em um único segmento de rede, haverá soluções que vão além do escopo deste artigo.
Gateway Padrão Incorreto: um computador configurado com um gateway padrão incorreto pode se comunicar com hosts em seu próprio segmento de rede. Mas não se comunicará com hosts em algumas ou todas as redes remotas. Um host pode se comunicar com algumas redes remotas, mas não com outras se as seguintes condições são verdadeiras:
Uma única rede fÃsica tem mais de um roteador.
O roteador errado é configurado como um gateway padrão.
Esse problema é comum se uma organização tiver um roteador para uma rede TCP/IP interna e outro roteador conectado à Internet.
Referências
Duas referências populares em TCP/IP são:
"TCP/IP Ilustrado, Volume 1: Os Protocolos", Richard Stevens, Addison Wesley, 1994
"Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architecture", Douglas E. Comer, Prentice Hall, 1995
à recomendável que um administrador do sistema responsável por redes TCP/IP tenha pelo menos uma dessas referências disponÃveis.
Glossário
Leave a Comment