1) O documento discute os conceitos básicos de endereçamento de rede TCP/IP, incluindo endereços IP, máscaras de sub-rede, classes de rede e divisão de sub-redes.
2) Uma máscara de sub-rede é usada para dividir um endereço IP em parte de rede e parte de host, permitindo que uma rede seja dividida em várias sub-redes.
3) Uma configuração incorreta de máscara de sub-rede ou gateway padrão pode causar problemas de comunicação na rede.
1. 1
PROGRAMA DE APERFEIÇOAMENTO EM SISTEMAS
ELETRÔNICOS RESIDENCIAIS
HOME EXPERT
INSTRUTOR
JÚLIO COHEN
Noções básicas de endereçamento de redes TCP/IP
(disponibilizado por Microsoft)
2015
2. 2
INTRODUÇÃO
Quando você configura o protocolo TCP/IP em um computador com Microsoft
Windows, um endereço IP, máscara de sub-rede e, normalmente um gateway
padrão são necessários nas definições de configuração de TCP/IP.
Para configurar o TCP/IP corretamente, é necessário compreender como as redes
TCP/IP são endereçados e divididos em redes e sub-redes. Este artigo destina-se
como uma introdução geral aos conceitos de redes IP e sub-redes. Há um glossário
no final do artigo.
O sucesso do TCP/IP como protocolo de rede da Internet é amplamente devido a
sua capacidade de se conectar de redes de sistemas de diferentes tipos e tamanhos
diferentes. Essas redes são definidas arbitrariamente em três classes principais
(juntamente com alguns outros) que têm predefinidos tamanhos, cada um deles
pode ser dividida em sub-redes menores por administradores de 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 funcionam os endereços IP e máscaras de
sub-rede, examine um endereço IP (Internet Protocol) e ver como ele está
organizado.
Endereços IP: redes e hosts
Um endereço IP é um número de 32 bits que identifica um host (computador ou
outro dispositivo, como uma impressora ou um roteador) em uma rede TCP/IP.
Endereços IP normalmente são expressos no formato decimal-pontuada, com quatro
números separados por pontos, 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 na notação binária.
Por exemplo, o endereço IP decimal-pontuada 192.168.123.132 é (em notação
binária) o número de 32 bits 110000000101000111101110000100. Esse número
pode ser difícil de compreender, portanto, dividi-lo em quatro partes de oito dígitos
binários.
Essas seções de oito bits são conhecidas como octetos. O exemplo de endereço IP,
em seguida, torna-se 11000000.10101000.01111011.10000100. Esse número só faz
um pouco mais sentido, isso para a maioria dos usos, converter o endereço binário
em formato decimal pontilhado (192.168.123.132). Os números decimais separados
por pontos são os octetos convertidos de binários em notação decimal.
Para uma rede de longa distância de TCP/IP (WAN) para trabalhar eficientemente
como um conjunto de redes, os roteadores transmitem pacotes de dados entre redes
não souber o local exato de um host para o qual se destinar a um pacote de
informações. Os roteadores apenas sabem qual rede o host é um membro da e
usam informações armazenadas na tabela de roteamento para determinar como
3. 3
obter o pacote de rede do host de destino. Após o pacote é entregue à rede do
destino, o pacote é entregue para o host apropriado.
Para 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 de host. Se você executar o exemplo 192.168.123.132 e dividi-lo nessas
duas partes, você obtém o seguinte:
192.168.123. Network
.132 Host
- ou –
192.168.123.0 - network address.
0.0.0.132 - host address.
Máscara de sub-rede
O segundo item, o que é necessário para 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.
No TCP/IP, as partes do endereço IP que são usadas como endereços de rede e de
host não forem corrigidas, portanto, os endereços de rede e host acima não podem
ser determinados, a menos que você tenha mais informações. Essas informações
são fornecidas em outro número de 32 bits chamado de máscara de sub-rede. Neste
exemplo, a máscara de sub-rede é 255.255.255.0. Não é óbvio o que significa esse
número, a menos que você sabe que 255 na notação binária é igual a 11111111;
Portanto, a máscara de sub-rede é:
11111111.11111111.11111111.0000000
Alinhar o endereço IP e a máscara de sub-rede juntas, as partes de rede e host do
endereço podem ser separadas:
11000000.10101000.01111011.10000100 -- IP address (192.168.123.132)
11111111.11111111.11111111.00000000 -- Subnet mask (255.255.255.0)
Os primeiros 24 bits (o número de uns na máscara de sub-rede) são identificados
como o endereço de rede, com os últimos 8 bits (o número de zeros restantes na
máscara de sub-rede) identificado como o endereço do host. Isso oferece o
seguinte:
11000000.10101000.01111011.00000000 -- Network address (192.168.123.0)
00000000.00000000.00000000.10000100 -- Host address (000.000.000.132)
Portanto, agora você sabe, para que este exemplo usando um 255.255.255.0
máscara de sub-rede, que a identificação de rede é 192.168.123.0 e o endereço do
host é 0.0.0.132. Quando um pacote chega a 192.168.123.0 sub-rede (da sub-rede
local ou uma rede remota) e ele tem um endereço de destino de 192.168.123.132,
seu computador irá recebê-lo da rede e processá-lo.
4. 4
Quase todas as máscaras de sub-rede decimal convertem números binários que são
todos os números à esquerda e todos os zeros à direita. Algumas outras máscaras
de sub-rede comuns são:
Decimal Binary
255.255.255.192 1111111.11111111.1111111.11000000
255.255.255.224 1111111.11111111.1111111.11100000
Internet RFC 1878 (disponível no http://www.internic.net) descreve o válido sub-
redes e máscaras de sub-rede que podem ser usadas em redes TCP/IP.
Classes de rede
Endereços da Internet são alocados pelo InterNIC (http://www.internic.net), a
organização que administra a Internet. Esses endereços IP são divididos em
classes. Os mais comuns são classes A, o B e o D de Classes de c e o E existem,
mas geralmente 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, observando seu primeiro octeto. A seguir estão os
intervalos de endereços de classe A, B e C Internet, cada um com um endereço de
exemplo:
Redes de classe A usam uma máscara de sub-rede de 255.0.0.0 padrão e
tem como seu primeiro octeto de 0 a 127. O endereço 10.52.36.11 é um
endereço de classe A. Seu primeiro octeto é 10, que está entre 1 e 126,
inclusive.
Redes de classe B usam uma máscara de sub-rede de 255.255.0.0 padrão
e tem 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.
Redes de classe C usam uma máscara de sub-rede de 255.255.255.0
padrão e tem 192-223 como seu primeiro octeto.O endereço 192.168.123.132
é um endereço de classe C. Seu primeiro octeto é 192, entre 192 e 223,
inclusive.
Em algumas situações, os valores de máscara de sub-rede padrão não atender às
necessidades da organização, devido a topologia física da rede, ou porque os
números de redes (ou hosts) não cabem dentro de restrições de máscara de sub-
rede padrão. A próxima seção explica como redes podem ser dividido usando
máscaras de sub-rede.
Divisão em sub-redes
Uma rede de classe A, B ou C TCP/IP pode ser mais dividida, ou em sub-redes, pelo
administrador do sistema. Isso se torna necessário como reconciliar 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 de sistema que é alocado a um bloco de endereços IP pode
administrar redes que não são organizados de forma que se ajuste facilmente a
5. 5
esses endereços. Por exemplo, você tem uma rede de longa distância com 150
hosts em três redes (em cidades diferentes) que estão conectados por um roteador
TCP/IP. Cada uma destas três redes tem 50 hosts. São alocados na rede de classe
C 192.168.123.0. (Para ilustração, este endereço é realmente de um intervalo que
não está alocado na Internet.) Isso significa que você pode usar os endereços
192.168.123.1 para 192.168.123.254 para os hosts de 150.
Dois endereços que não podem ser usados no seu exemplo são 192.168.123.0 e
192.168.123.255 pois endereços binários com uma parte de host de todos os uns e
zeros são inválidos. O endereço zero é inválido porque ele é usado para especificar
uma rede sem especificar um host. O endereço 255 (em notação binária, um
endereço de host de todos os números) é usado para transmitir uma mensagem
para cada host em uma rede. Lembre-se de que o endereço do primeiro e último em
qualquer rede ou sub-rede não pode ser atribuído a qualquer host individual.
Você agora deve ser capaz de atribuir endereços IP a 254 hosts. Isso funciona bem
se todos os 150 computadores estiverem em uma única rede. No entanto, os 150
computadores estão em três redes físicas separadas. Em vez de solicitar mais
blocos de endereço para cada rede, você pode dividir a rede em sub-redes que
permitem que você use um bloco de endereços em várias redes físicas.
Nesse caso, é dividir a 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 de host
menores. Em outras palavras, você está 'emprestando' alguns dos bits normalmente
usado para o endereço de host e usá-los para a parte do endereço de rede. A
máscara de sub-rede 255.255.255.192 oferece a você quatro redes de 62 hosts. Isto
funciona porque na notação binária, 255.255.255.192 é o mesmo
1111111.11111111.1111111.11000000. Os dois primeiros dígitos do último octeto
tornam-se endereços de rede, para que as redes adicionais 00000000 (0), 01000000
(64), 10000000 (128) e 11000000 (192). (Alguns administradores usará somente
dois as sub-redes usando uma máscara de sub-rede 255.255.255.192. Para obter
mais informações sobre esse tópico, consulte o RFC 1878.) Nas redes desses
quatro, os últimos 6 dígitos binários pode ser usados para endereços de host.
Usando uma máscara de sub-rede de 255.255.255.192, seu 192.168.123.0 rede, em
seguida, torna-se a quatro redes 192.168.123.0, 192.168.123.64, 192.168.123.128 e
192.168.123.192. Essas quatro redes teria como endereços de host válido:
192.168.123.1-62
192.168.123.65-126
192.168.123.129-190
192.168.123.193-254
Novamente, lembre-se de que os endereços de host binário com todos os números
ou zeros são inválidos, para que 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 isso funciona, observando dois endereços de host,
192.168.123.71 e 192.168.123.133. Se você usou a máscara de sub-rede de classe
C padrão de 255.255.255.0, os dois endereços estão na 192.168.123.0 rede. No
6. 6
entanto, se você usar a máscara de sub-rede de 255.255.255.192, estiverem em
redes diferentes; 192.168.123.71 é sobre o 192.168.123.64 192.168.123.133 de
rede, é sobre o 192.168.123.128 rede.
Gateways padrão
Se um computador TCP/IP precisa se comunicar com um host na outra rede, ele
geralmente irá se comunicar por meio de um dispositivo chamado de roteador. Em
termos de TCP/IP, um roteador que está especificado em um host, que vincula a
sub-rede do host a outras redes, é chamado um gateway padrão. Esta seção explica
como o TCP/IP determina se deve ou não enviar pacotes para seu gateway padrão
para acessar 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 e a máscara de sub-rede e o seu próprio endereço IP. O
resultado desta comparação informa ao computador se o destino é um host local ou
remoto.
Se o resultado desse processo determina o destino para ser um host local, em
seguida, o computador simplesmente enviará o pacote na sub-rede local. Se o
resultado da comparação determina o destino para ser um host remoto, o
computador encaminhará o pacote para o gateway padrão definido nas propriedades
de TCP/IP. Em seguida, é responsabilidade do roteador para encaminhar o pacote
para a sub-rede correta.
Solução de problemas:
Problemas de rede TCP/IP são geralmente causados por configuração incorreta das
três principais entradas nas propriedades de TCP/IP do computador.
Compreendendo como os erros na configuração de TCP/IP afetam as operações de
rede, você pode resolver muitos problemas comuns de TCP/IP.
Máscara de sub-rede incorreta: Se uma rede usa uma máscara de sub-rede
diferente a máscara padrão para a classe de endereço, e um cliente ainda estiver
configurado com a máscara de sub-rede padrão para a classe de endereço,
comunicação falhará algumas redes por perto, mas não aquelas distantes. Por
exemplo, se você cria quatro sub-redes (como no exemplo a divisão em sub-redes),
mas usa a máscara de sub-rede incorreta de 255.255.255.0 em sua configuração de
TCP/IP, hosts não será capazes de determinar que alguns computadores estão em
sub-redes diferentes de seus próprios. Quando isso acontece, os pacotes
destinados a hosts em diferentes redes físicas que fazem parte do mesmo endereço
de classe C não serão enviados para um gateway padrão para entrega. Um sintoma
comum é quando um computador pode se comunicar com hosts que estão na sua
rede local e pode se comunicar com todas as redes remotas, exceto aqueles que
estão próximos e ter o mesmo endereço de A, B ou C de classe. Para corrigir esse
problema, insira a máscara de sub-rede correta na configuração do TCP/IP para que
o host.
7. 7
Endereço IP incorreto: Se você colocar os 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 entre si através de um roteador que não
será capaz de encaminhá-las corretamente. Um sintoma deste problema é um
computador que pode se comunicar com hosts em redes remotas, mas não pode se
comunicar com alguns ou todos os computadores na sua rede local. Para corrigir
esse problema, verifique se que todos os computadores na mesma rede física tem
endereços IP na mesma sub-rede IP. Se você ficar sem endereços IP em um único
segmento de rede, há soluções que vão além do escopo deste artigo.
Gateway de padrão incorreto: Um computador configurado com um gateway padrão
incorreto será capaz de se comunicar com hosts em seu próprio segmento de rede,
mas não conseguirão se comunicar com hosts em algumas ou todas as redes
remotas. Se uma única rede física tem mais de um roteador e o roteador errado é
configurado como um gateway padrão, um host será capaz de se comunicar com
algumas redes remotas, mas não outros. Esse problema é comum se uma
organização tem um roteador para uma rede TCP/IP interna e outro conectado à
Internet.
Referências
Duas referências populares sobre TCP/IP são:
"TCP/IP ilustrado, Volume 1: os protocolos" Richard Stevens, Addison Wesley, 1994
"A interconexão de redes com TCP/IP, Volume 1: princípios, protocolos e
arquitetura," Douglas E. Comer, Prentice Hall, 1995
É altamente recomendável que um administrador de sistema responsável por redes
TCP/IP tenha pelo menos uma dessas referências disponíveis.
Glossário
Endereço de difusão – um endereço IP com uma parte de host é todos os números.
Host-- Um computador ou outro dispositivo em uma rede TCP/IP.
Internet-- A coleção global de redes que estão conectados e compartilhar um
comuns intervalo de endereços IP.
InterNIC - Organização responsável pela administração de endereços IP na Internet.
IP- O protocolo de rede IP Usado para enviar pacotes de rede em uma rede TCP/IP
ou na Internet.
Endereço IP - 32-bit endereço exclusivo para um host em uma rede TCP/IP ou um
conjunto de redes.
8. 8
Rede – Há dois usos do termo rede de neste artigo. Um é um grupo de
computadores em um segmento de rede física; o outro é um intervalo de endereços
de rede IP que está alocado pelo administrador do sistema.
Endereço de rede – um endereço IP com uma parte de host é todos os zeros.
Octeto – Um número de 8 bits, 4 que compõem um endereço IP de 32 bits. Eles têm
uma variedade de 11111111 00000000 que correspondem aos valores decimais 0 -
255.
Pacote-- Uma unidade de dados passados em uma rede TCP/IP ou rede de longa
distância.
RFC (Request for Comment) – um documento usado para definir padrões na
Internet.
Roteador - Dispositivo que transmite tráfego de rede entre diferentes redes IP.
Máscara de sub-rede – Um número de 32 bits usado para distinguir as partes de
rede e host de um endereço IP.
Sub-rede ou sub-rede – uma rede menor, criada por divisão de uma rede maior em
partes iguais.
TCP/IP – Usado amplamente, o conjunto de protocolos, padrões e utilitários
geralmente usados na Internet e em redes de grandes porte.
Rede de longa distância (WAN) – uma grande rede é um conjunto de redes
menores, separados por roteadores. A Internet é um exemplo de uma WAN muito
grande.