Vous êtes sur la page 1sur 61

Tecnologia em Anlise e Desenvolvimento de Sistemas

Rede de Computadores Cap. 6 CISCO Endereamento de Rede - IPv4

A Anatomia de um Endereo IPv4


Cada dispositivo de uma rede deve ter uma definio exclusiva. Na camada de rede, os pacotes de comunicao precisam ser identificados com os endereos de origem e de destino dos dois sistemas finais. Com o IPv4, isso significa que cada pacote tem um endereo de origem de 32 bits e um endereo de destino de 32 bits no cabealho da Camada 3. Esses endereos so usados na rede de dados como padres binrios. Para ns, na rede humana, uma string de 32 bits difcil de interpretar e ainda mais difcil de lembrar. Portanto, representamos endereos IPv4 usando o formato decimal pontuada.

Ex.: Formato seguido por um endereo IP = 10.0.0.1.

Decimal com Pontos


Padres binrios que representam endereos IPv4 e so expressos como decimais com pontos, separando-se cada byte do padro binrio, chamado de octeto, com um ponto. chamado de octeto por que cada nmero decimal representa um byte ou 8 bits.

Por exemplo, o endereo: 10101100000100000000010000010100 expresso no formato decimal com pontos como: 172.16.4.20 Tenha em mente que os dispositivos usam lgica binria. O formato decimal com pontos usado para facilitar para as pessoas o uso e a memorizao de endereos.

Poro de Rede e Host


Para cada endereo IPv4, uma poro dos bits mais significativos representa o endereo de rede. Na Camada 3, definimos umarede como grupo de hosts que tm padres de bits idnticos na poro de endereo de rede de seus endereos. Embora todos os 32 bits definam o endereo do host, temos um nmero varivel de bits que so chamados de poro de host do endereo. O nmero de bits usados nessa poro de host determina o nmero de hosts que podemos ter na rede.

Endereo IPv4

Endereo IPv4

Endereo IPv4

Endereo IPv4

Endereo IPv4

Converso Binrio para Decimal


Para entender a operao de um dispositvo na rede, precisamos ver os endereos e outros dados do modo que o dispositivo os v - pela notao binria. Isso quer dizer que precisamos ter alguma habilidade em converso de binrio para decimal. Nessa considerao, vamos nos referir ao binrio conforme relacionado ao endereamento IPv4. Isso quer dizer que olharemos para cada byte (octeto) como nmero decimal no intervalo de 0 a 255.

Notao Posicional
Aprender a converter de binrio para decimal exige entendimento da base matemtica de um sistema de numerao chamado notao posicional. Notao posicional significa que um dgito representa valores diferentes dependendo da posio que ocupa. Mais especificamente, o valor que o dgito representa aquele valor multiplicado pela potncia da base, ou raiz, representada pela posio que o dgito ocupa.

Alguns exemplos vo ajudar a esclarecer como esse sistema funciona. Para o nmero decimal 245, o valor que o 2 representa 2*10^2 (2 vezes 10 na potncia 2). O 2 est no que costumamos chamar de posio das centenas. A notao posicional se refere a essa posio como posio de base^2, porque a base, ou raiz, 10 e a potncia 2.
Usando a notao posicional no sistema de numerao de base 10, 245 representa: 245 = (2 * 10^2) + (4 * 10^1) + (5 * 10^0) ou 245 = (2 * 100) + (4 * 10) + (5 * 1)

Sistema de Numerao Binrio


No sistema de numerao binrio a raiz 2. Portanto, cada posio representa potncias de 2 crescentes. Nos nmeros binrios de 8 bits, as posies representam estas quantidades:
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 128 64 32 16 8 4 2 1

O sistema de numerao de base 2 s tem dois dgitos: 0 e 1.

Sistema de Numerao Binrio


Quando interpretamos um byte como nmero decimal, temos a quantidade que a posio representa se o dgito 1 e no temos quantidade se o dgito 0, como mostrado na figura. 11111111 128 64 32 16 8 4 2 1 Um 1 em cada posio significa que acrescentamos o valor daquela posio ao total. Essa a adio quando h um 1 em cada posio de um octeto. O total 255. 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

Sistema de Numerao Binrio


Um 0 em cada posio indica que o valor para aquela posio no acrescentado ao total. Um 0 em cada posio d um total de 0. 00000000 128 64 32 16 8 4 2 1 0+0+0+0+0+0+0+0=0 Note na figura que uma combinao diferente de uns e zeros resultar em um valor decimal diferente.

Converso Binrio para Decimal

Conhea os Nmeros Converso Binria para Decimal


Veja na figura os passos para converter um endereo binrio para um endereo decimal.
No exemplo, o nmero binrio: 10101100000100000000010000010100 convertido para: 172.16.4.20 Tenha em mente estes passos:
Divida os 32 bits em 4 octetos. Converta cada octeto para decimal. Acrescente um "ponto" entre cada decimal.

Converso Binrio para Decimal

Converso Binrio para Decimal

Vamos Praticar

192.168.2.100 10.34.100.100 172.168.16.120 224.200.100.30 192.168.100.10 172.16.24.30 10.1.1.120 178.200.120.100

Tipos de comunicao
Em uma rede IPv4, os hosts podem se comunicar atravs de um desses trs modos: Unicast - o processo de envio de um pacote de um host para um host individual; Broadcast - o processo de envio de um pacote de um host para todos os hosts numa rede. Multicast - o processo de envio de um pacote de um host para um grupo de hosts selecionados.

Trfego Unicast
A comunicao Unicast usada como comunicao normal host a host tanto em redes cliente/servidor como ponto-a-ponto. Os pacotes Unicast usam o endereo de host do dispositivo de destino como endereo de destino e podem ser roteados atravs de redes interconectadas.

Transmisso de Broadcast
Visto que o trfego de broadcast usado para enviar pacotes para todos os hosts na rede, um pacote usa um endereo especial de broadcast. Quando um host recebe um pacote com o endereo de broadcast como sendo o endereo de destino, ele processa o pacote como se fosse um pacote para o seu endereo unicast.

Transmisso Multicast
A transmisso multicast projetada para preservar a largura de banda da rede IPv4. Ela reduz o trfego permitindo que um host envie um nico pacote para um conjunto de hosts selecionados. Para alcanar mltiplos hosts de destino usando a comunicao unicast, um host de origem teria que enviar um pacote individual endereado para cada host de destino. Com o multicast, o host origem pode enviar um nico pacote que pode atingir milhares de hosts de destino.

Intervalos de Endereos IPv4 Reservados

IPv4 [RFC 791]


IPv4 a verso mais utilizada do IP, a verso 4, que normalmente denominada simplesmente IPv4 . [RFC 791].

[RFC 791] -

projetado para uso em sistemas interligados de

comutao de pacotes de comunicao de redes de computadores. Um tal sistema, que prev blocos de transmisso de dados chamado datagramas a partir de fontes para destinos, onde as fontes e os destinos so hosts identificados por fixos endereos de comprimento

Classes de endereos
Originalmente, o espao do endereo IP foi dividido em poucas estruturas de tamanho fixo chamados de "classes de endereo". As trs principais so a classe A, classe B e classe C.

Examinando os primeiros bits de um endereo, o software do IP consegue determinar rapidamente qual a classe, e logo, a estrutura do endereo.
Classe A: Primeiro bit 0 (zero) Classe B: Primeiros dois bits so 10 (um, zero) Classe C: Primeiros trs bits so 110 (um, um, zero) Classe D: (endereo multicast): Primeiros quatro bits so: 1110 (um, um, um, zero) Classe E: (endereo especial reservado): Primeiros cinco bits so 11110 (um, um, um, um, zero)

A tabela, contm o intervalo das classes de endereos IPs:

A classe B de endereos usa dois octetos para o nmero da rede e dois para endereos de hosts. Os endereos de redes classe B variam na faixa de 128.1 at 191.255 (os nmeros 0 e 255 do segundo octeto, e 127 do primeiro octeto so usados para funes especiais e testes), e cada rede pode interligar (cerca de) 65 mil hosts. J os endereos classe C, utilizam trs octetos para identificar a rede e apenas um octeto para o host. Os endereos de rede situam-se na faixa de 192.1.1 at 223.254.254 (os endereos acima de 223 no primeiro octeto foram reservados para uso futuro), e cada rede pode enderear 254 hosts.

Exemplo de um endereo IP binrio Classe C de 32 bits (4 Bytes): 192.5.34.11

Um endereo IP composto de uma sequncia de 32 bits, divididos em 4 grupos de 8 bits cada. Cada grupo de bits recebe o nome de octeto.
01110011.10101001.11101111.11000011
octeto

4x8 bits = 32 bits

8 bits permitem 256 combinaes diferentes, para facilitar, usamos ento nmeros de 0 a 255 para representar cada octeto, formando endereos (220.45.100.222).

Gateway Padro
um n de rede que permite o acesso para outra rede, esta outra rede pode ser a Internet ou outra rede da mesma companhia. Neste caso um Gateway (padro) chamado de roteador porque os pacotes entrantes s sobem at a camada de rede (nvel 3 do modelo OSI).

Mscara de Sub-Rede
so utilizados para o endereo da rede e os bits 0 servem para enderear os computadores em cada sub-rede.

Obs: 0 e 255, como em 255.255.0.0 ou 255.0.0.0, onde um valor 255 indica a parte endereo IP referente rede, e um valor 0 indica a parte endereo IP referente ao host.

IP FIXO E IP DINMICO
IP esttico (ou fixo) um nmero dado permanentemente a um computador, ou seja, seu IP no muda, exceto se tal ao for feita manualmente. (ex: assinaturas via internet ADSL, onde provedores atribuem um IP esttico), [inclui problemas de segurana]. IP dinmico um nmero que dado a um computador quando este se conecta rede, mas que muda toda vez que h conexo.

CIDR - Classless Inter-Domain Routing


Foi introduzido em 1993, como um refinamento para a forma como o trfego era conduzido pelas redes IP.

Routing sem classes - o espao para o endereo IP foi dividido em trs


'classes de rede' principais, onde cada classe tinha um tamanho fixo de rede. As classes A, B e C tinham campos de endereo de 8, 16 e 24 bits respectivamente. A classe, em especial o comprimento da mscara da sub-rede e o nmero de hosts na rede.

Notao Standard
A notao standard para o intervalo de endereos CIDR comea com o endereo de rede (na direita com o nmero apropriado de bits com valor zero - at 4 octetos para IPv4, e at campos hexadecimais de 8 octetos de 16 bits para IPv6). Isto seguido por um carcter e comprimento de um prefixo, em bits, definindo o tamanho da rede em questo.

prefixo

Para o IPv4, uma representao alternativa usa o endereo de rede seguido da mscara de sub-rede, escrito na forma decimal com pontos:

192.168.0.0 /24 pode ser escrito como 192.168.0.0 255.255.255.0 pois contando os 24 bits da Esquerda para Direita, temos: 11111111.11111111.11111111.00000000 192.168.0.0 /22 pode ser escrito como 192.168.0.0 255.255.252.0 pois contando os 22 bits da Esquerda para Direita, temos: 11111111.11111111.11111100.00000000

Mascara e Sub-Rede IP Classe C


200.100.10.X 255.255.255.0 254 Hosts 200.100.10.1 at 200.100.10.254 => range(intervalo) 200.100.10.0 => Rede 200.100.10.255 => BroadCast (Todos os computadores da rede) Obs: Tirando que o 0 e 255 que rede de BroadCast eu tenho 254 endereos teis nesse range de classe C.

Dividir uma Rede em 4 SubRedes

Sitio Cercado => 60 escolas => 1 Subrede Pinheirinho Centro => 55 escolas => 2 Subrede => 45 escolas => 4 Subrede Cid. Industrial => 59 escolas => 3 Subrede

200.100.10.x 255.255.255.0 11111111.11111111.11111111.00000000 Bit 1 representa REDE (Network) Bit 0 representa HOST (Computador, Impressora, etc.)

11111111.11111111.11111111.00000000 RRRRRRRR.RRRRRRRR.RRRRRRRR.HHHHHHHH

200.100.10.X 255.255.255.?? 11111111.11111111.11111111.10000000

Emprestar Bits da parte HOST para Criar as SUBREDES

2 n bits 1 (SubREDE) 21 = 2 Subredes( SubRede 0 e 1)

200.100.10.X 255.255.255.?? 11111111.11111111.11111111.11000000


Emprestar Bits da parte HOST para Criar as SUBREDES 2 n bits 1 (SubREDE) 22 = 4 Subredes( SubRede 00, 01, 10 e 11)

200.100.10.X 255.255.255.?? 11111111.11111111.11111111.11100000


Emprestar Bits da parte HOST para Criar as SUBREDES 2 n bits 1 (SubREDE) 23 = 8 Subredes
000 001 010 011 100 101 110 111

200.100.10.X 255.255.255.?? 11111111.11111111.11111111.11111110


No Funciona, pois no sobra nenhum Host vlido somente 0 e 1 que REDE e BROADCAST

200.100.10.X 255.255.255.?? 11111111.11111111.11111111.11111100


Emprestar Bits da parte HOST para Criar as SUBREDES 2 n bits 1 (Sub REDE)

26= 64 Subredes
Mximo de Subredes em um IP CLASSE C

200.100.10.X 255.255.255.?? 11111111.11111111.11111111.11000000


Emprestar Bits da parte HOST para Criar as SUBREDES 2 n bits 1 (SubREDE) 22 = 4 Subredes( SubRede 00, 01, 10 e 11)

200.100.10.X 255.255.255.192 11111111.11111111.11111111.11000000

128 1

64 1

32 0

16 0

8 0

4 0

2 0

1 0

128 + 64 = 192

200.100.10.X 255.255.255.224 11111111.11111111.11111111.11100000

128 1

64 1

32 1

16 0

8 0

4 0

2 0

1 0

128 + 64 + 32 = 224

200.100.10.X 255.255.255.192 11111111.11111111.11111111.11000000 Quantidade de Hosts por SUBREDE 2 n bits 0 (HOST) 26= 64 2 (Rede e BroadCast) 62 HOSTs em Cada SubRede 000000 => Endereo de REDE 111111 => Endereo de BroadCast(Todos)

200.100.10.X 255.255.255.224 11111111.11111111.11111111.11100000

Quantidade de Hosts por SUBREDE 2 n bits 0 (HOST) 25= 32 2 (Rede e BroadCast) 30 HOSTs em Cada SubRede 00000 => Endereo de REDE 11111 => Endereo de BroadCast(Todos)

200.100.10.X 255.255.255.252 11111111.11111111.11111111.11111100

Quantidade de Hosts por SUBREDE 2 n bits 0 (HOST) 22= 4 2 (Rede e BroadCast) 2 HOSTs em Cada SubRede 00 => Endereo de REDE 01 => Host 1 10 => Host 2 11 => Endereo de BroadCast(Todos)

200.100.10.X 255.255.255.192 11111111.11111111.11111111.11000000

22 = 4 Subredes( SubRede00, 01, 10 e 11) 26= 64 2 (Rede e BroadCast) 62 HOSTs em Cada SubRede 000000 => Endereo de REDE 000001 => 1 Host Vlido 111110 => ltimo Host 111111 => Endereo de BroadCast(Todos)

200.100.10.0 REDE da 1 SubRede 255.255.255.192 11111111.11111111.11111111.11000000

128 0

64 0

32 0

16 0

8 0

4 0

2 0

1 0

000000 > Endereo de REDE > 000001 > 1 Host Vlido > 111110 > ltimo Host >

111111 > Endereo de BroadCast(Todos) >

200.100.10.1 1 HOST da 1 SubRede 255.255.255.192 11111111.11111111.11111111.11000000

128 0

64 0

32 0

16 0

8 0

4 0

2 0

1 1

000000 > Endereo de REDE > 0 000001 > 1 Host Vlido > 111110 > ltimo Host > 111111 > Endereo de BroadCast(Todos) >

200.100.10.62 ltimo HOST da 1 SubRede 255.255.255.192 11111111.11111111.11111111.11000000

128 0

64 0

32 1

16 1

8 1

4 1

2 1

1 0

000000 > Endereo de REDE > 0 000001 > 1 Host Vlido > 1 111110 > ltimo Host >

62

111111 > Endereo de BroadCast(Todos) >

200.100.10.63 BroadCast 1 SubRede 255.255.255.192 11111111.11111111.11111111.11000000

128 0

64 0

32 1

16 1

8 1

4 1

2 1

1 1

000000 > Endereo de REDE > 0 000001 > 1 Host Vlido > 1 111110 > ltimo Host > 62 111111 > Endereo de BroadCast(Todos) >

63

200.100.10.1 at 62 RANGE 255.255.255.192 11111111.11111111.11111111.11000000

000000 => Endereo de REDE > 0 000001 => 1 Host Vlido > 1 111110 => ltimo Host > 62 111111 => Endereo de BroadCast(Todos) > 63

128 1

64 1

32 0 0 1 1

16 0 0 1 1

8 0 0 1 1

4 0 0 1 1

2 0 0 1 1

1 0 1 0 1

REDE

1 HOST

ULT. HOST

BROADCAST

00 01 10 11

0 64 128 192

1 65 129 193

62 126 190 254

63 127 191 255

Faa:
Converta os IPs em Binrio, qual a Mscara, quantas subRedes e Hosts e seu prefixo. 192.168.230.200 /26 - 255.255.255.192 10.120.10.100 /8 - 255.0.0.0 200.200.224.10 /27 - 255.255.255.224 176.200.100.1 /23 - 255.255.0.0 192.168.120.7 /30 - 255.255.255.252 10.1.10.10 /8 - 255.0.0.0 172.168.100.20 /24 - 255.255.255.0