Вы находитесь на странице: 1из 37

Captulo 19

Camada de Rede: Endereamento Lgico


Prof. Rodrigo Ronner
rodrigoronner@gmail.com Rodrigoronner.blogspot.com
19.1
Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

19-1 IPv4 ADDRESSES


Um endereo IPv4 um endereo de 32 bits que nica e universalmente define a ligao de um dispositivo (por exemplo, um computador ou um roteador) para a Internet.

Temas discutidos nesta seo:


Espao de Endereos Notaes Endereamento com Classes Endereamento sem Classes Network Address Translation (NAT)

19.2

Note

Os endereos IPv4 so exclusivos e universais.

19.4

Note

O espao de endereos do IPv4 igual a 232, ,ou seja, 4,294,967,296.

19.5

Figure 19.1 Notao decimal pontuada e notao binria para um endereo IPv4

19.6

Exemplo 19.1

Alterar o seguinte endereos IPv4 de notao binria para notao decimal com pontos.

Soluo
Ns substitumos cada grupo de 8 bits com o seu nmero decimal equivalente (ver Apndice B) e adicionar pontos para a separao.

19.8

Example 19.2
Alterar o seguinte endereos IPv4 de notao decimal com pontos para a notao binria.

Soluo
Ns substituir cada nmero decimal com seu equivalente binrio (ver Apndice B).

19.9

Exemplo 19.3
Encontrar o erro, se houver, nos seguintes endereos IPv4.

Soluo a. No deve haver nenhuma zero esquerda (045). b. No pode haver mais de quatro nmeros. c. Cada nmero deve ser menor ou igual a 255. d. Uma mistura de notao binria e notao decimal com pontos no permitido.

19.10

Note
Em classes de endereo, o espao de endereo dividido em cinco classes: A, B, C, D e E.
O endereamento IPV4, em seu incio usava o conceito de classes, Essa arquitetura chamada endereamento com classes. Embora esse mtodo esteja se tornando obsoleto, falaremos rapidamente sobre ele aqui para mostrar o conceito por trs do endereamento sem classe.

19.11

Figure 19.2 Encontrando as classes nas notaes binria e decimal pontuada


Endereamento com Classe

19.12

Example 19.4
Encontrar a classe de cada endereo.

a. b. c. d.

00000001 00001011 00001011 11101111 11000001 10000011 00011011 11111111 14.23.120.8 252.5.15.111

Soluo
a. O primeiro bit 0. Este um endereo de classe. b. Os 2 primeiros bits so 1, o terceiro bit 0. Este um endereo classe C. c. O primeiro byte 14, a classe A.

d. O primeiro byte 252; a classe E.

19.13

Classes e Blocos
Um problema com endereamento com classes que cada classe dividida Em um nmero fixo de blocos, cada bloco tendo um tamanho fixo conforme Na Tabela 19.1 Table 19.1
Nmeros de blocos e Tamanhos dos blocos no endereamento Classful IPv4

19.14

Note
Em classes de endereo, uma grande parte dos endereos disponveis foram desperdiados.

19.15

19-1 Netid e Hostid


No endereamento com classes, um endereo IP na

classe A, B ou C dividido em netid e hostid. Essas parte so de comprimentos variveis, dependendo da classe do endereo. Na classe A, um byte define o netid e trs bytes definem o hostid. Na classe B, dois bytes definem o netid e dois bytes definem o hostid. Na classe C, trs bytes definem o netid e um byte define o hostid. CIDR (Classless Interdomain Routing), a notao usada no endereamento sem classes, que discutiremos mais tarde.

19.16

19-1 Mscara
Embora o comprimento do netid e hostid (em

bits) seja predeterminado no endereamento com classes, tambm podemos usar uma mscara (chamada de mscara-padro), um nmero de 32 bits compostos de 1s contguos por 0s contguos.

As mscaras para as classes A, B e C so

mostradas na tabela 19.2. O conceito no se aplica s classes D e E.

19.17

Table 19.2 Mascara padro para endereamento com classes

19.18

19-1 Uso de Sub-redes


Sub

rede uma rede dividida criando redes menores. Serve para dividir uma rede diminuindo o trfego de informaes. Vamos pensar em uma empresa com vrios departamentos, em que a rea de Projetos use bastante trfego da rede enquanto as outras reas no usem tanto, para isso podemos dividir a rede em duas ou mais, nesse caso podemos dividir em duas, uma para rea de projetos e uma para as demais reas.
19.19

19-1 Uso de Super-redes


Evitar o desperdcio de nmeros IP. Com a internet crescendo, poucos endereos da classe A tinham

sido distribudos (poucos necessitavam de todos os hosts que esta classe permite), a classe B era frequentemente solicitada e a classe C, como permitia poucos hosts por rede, geralmente era distribuda em blocos causando entradas desnecessrias nas tabelas de roteamento da Internet. Para contornar este problema, a subrede permite que um endereo IP seja dividido em vrias redes menores: desta maneira um endereo classe A pode ser dividido em quantas subredes forem necessrias.

19.20

Note
As classes de endereo, que quase obsoleto, substitudo por abordar sem classes.

19.21

19-1 Endereamento sem Classes


Para suplantar o esgotamento de endereos e oferecer acesso internet a um nmero maior de organizaes, o endereamento sem classes foi desenvolvido e implementado. Nesse mtodo, no existe classes, mas os endereos ainda so concebidos em blocos. Blocos e Endereos:

No endereamento sem classes, quando uma entidade, pequena ou grande, precisa ser conectado internet, lhe concebido um bloco (intervalo) de endereos.
O tamanho do bloco (o nmero de endereos) varia de tomando como base a natureza e o tamanho da entidade. Por exemplo, um eletrodomstico pode receber apenas dois endereos; uma grande organizao, milhares de endereos. Um ISP pode receber milahres ou centenas de milhares de endereos com base no nmero de clientes que pretende atender.

19.22

Classless Inter-Domain Routing (CIDR).


A idia bsica por trs do CIDR, alocar os endereos IP restantes em blocos de tamanho varivel, sem levar em considerao as classes. Se um site precisar, digamos, de 2000 endereos, ele receber um bloco de 2048 endereos. Como o endereamento de sub-rede, o CIDR usa mscara de endereos de 32 bits para especificar o limite entre o que representa rede e o que representa hosts. Por exemplo voltando a organizao que recebeu 2048 endereos, isto possvel comeando com o endereo 128.211.168.0:

Como a identificao de um bloco CIDR exige um endereo e uma mscara, criou-se uma notao abreviada para expressar os dois itens. Denominada notao CIDR, mas conhecida informalmente como notao slash, a abreviao representa o tamanho da mscara em decimal e sua uma barra para separ-la do endereo. Assim, na notao CIDR, o bloco de endereo expresso como:

19.23

Classless Inter-Domain Routing (CIDR).


Onde /21 indica uma mscara de endereos com 21 bits marcados como 1. A seguir podemos ver os valores decimais pontuados para todas as mscaras CIDR possveis. Os prefixos /8, /16, /24 correspondem divises tradicionais classe A, B e C.

O endereamento classless, que agora usado por toda a Internet, trata os endereos IP como inteiros quaisquer, e permite que um administrador de rede particione endereos em blocos contguos, nos quais o nmero de endereos em um bloco uma potncia de dois.

19.24

19-1 Endereamento sem Classes


Blocos de Endereos: apresenta 3 restries: 1) Os endereos em um bloco devem ser contguos, um aps outro 2) Os endereos em um bloco deve ser uma potncia de 2, ou seja (1, 2,4,8,...) 3) O 1 endereo tem de ser igualmente divisvel pelo nmero de endereos. Exemplo: Seja 16 endereos concedidos a uma pequena empresa.
19.25

Figure 19.3 Um bloco de 16 endereos concedido a uma pequena empresa

19.27

Figure 19.3 Endereamento Sub-rede

Permite que um conjunto mltiplo de redes interconectadas ser coberto por um nico nmero de rede IP. Os endereos IP tm uma estrutura bem definida que permite a um gateway extrair a parte de rede de um endereo, simplesmente sabendo a sua classe e uma mascara opcional. Quer-se reduzir o numero de rede visveis pelo mundo; Quer-se simplificar a gesto das muitas redes existentes numa organizao; o Uma organizao grande pode ter 30 ou mais redes (uma para cada departamento). Seria agradvel se precisssemos de apenas publicitar um nico numero de rede para as 30 redes.

19.28

Definindo sub-redes de cabea


Converso Binrio para decimal (Mtodo 1) Podemos simplesmente representar o nmero binrio 1100 0111 da seguinte forma: Clculo das potncias: 1 x 27 + 1 x 26 + 0 x 25 + 0 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20 Soma dos resultados: 128 + 64 + 0 + 0 + 0 + 4 + 2 + 1 = 199 Note que realizamos o calculo das potncias e no final somamos os resultados onde obtivemos o valor 199. Suponhamos ento que seja dado o seguinte endereo IP em modo binrio e vamos convert-lo para decimal. 1100 0111 0000 0001 0000 0001 0110 0100 1100 0111 > 1 x 27 + 1 x 26 + 0 x 25 + 0 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20 = 199 0000 0001 > 0 x 27 + 0 x 26 + 0 x 25 + 0 x 24 + 0 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 1 0000 0001 > 0 x 27 + 0 x 26 + 0 x 25 + 0 x 24 + 0 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 1 0110 0100 > 0 x 27 + 1 x 26 + 1 x 25 + 0 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 0 x 20 = 100 Do clculo acima tiramos o seguinte endereo IP: 199.1.1.100

19.29

Definindo sub-redes de cabea


Converso Binrio para decimal (Mtodo 2)

Utilizando a tabela acima, suponhamos que voc tenha recebido o nmero binrio 1100 0111 e precisa converte-lo para decimal. Vamos fazer o cculo para obteno do valor do primeiro octecto: 128 + 64 + 4 + 2 + 1 = 199 Note que com a utilizao da tabela acima, apenas distribumos cada bit de cada octecto, e somamos os resultados das potncias apresentado na segunda linha. O segredo desta tabela apenas realizar a soma dos bits positivos ou seja 1 e desconsidere os bits 0. Fazendo isso para os quatro octetos binrios obteremos o mesmo resultado apresentado no mtodo 1. 199.1.1.100.

19.30

Definindo sub-redes de cabea


Dados os endereos e mscara de rede a seguir, determine a que sub-rede ele pertence, qual o intervalo vlido de hosts e qual o endereo de broadcast? 192.168.10.33 = Endereo de Rede 255.255.255.224 = Mscara de Rede Primeiramente, determine a sub-rede e endereo de broadcast do endereo de rede 192.168.10.33

Soluo: 256-224=32 32+32 = 64


O endereo encontra-se entre as duas sub-redes e, portanto, deve ser parte da sub-rede 32. A prxima sub-rede a 64, portanto, o endereo de broadcast dessa sub-rede seria: 64-1=63 O intervalo vlido de hosts, ento seria 192.168.10.33 a 192.168.1.62

19.31

Definindo sub-redes de cabea

Subnet
, , , , , , ,

Valid Hosts

Broadcast

192.168.10.32 192.168.10.64 192.168.10.96 192.168.10.128 192.168.10.160 192.168.10.192 192.168.10.224

192.168.10.33 to 192.168.10.62 , 192.168.10.63 192.168.10.65 to 192.168.10.94 , 192.168.10.95 192.168.10.97 to 192.168.10.126 , 192.168.10.127 192.168.10.129 to 192.168.10.158 , 192.168.10.159 192.168.10.161 to 192.168.10.190 , 192.168.10.191 192.168.10.193 to 192.168.10.222 , 192.168.10.223 192.168.10.225 to 192.168.10.254 , 192.168.10.255

19.32

NAT Network Address Translation


Um grande problema hoje na Internet que os endereos IPs vlidos na Internet esto escassos. Porm os clientes de negcios (empresas) esperam estar continuamente online durante o horrio comercial. Tanto pequenas empresas, como as agncias de viagens com trs funcionrios, quanto as grandes corporaes tm vrios computadores conectados por uma LAN. Alguns computadores so PCs de funcionrios; outros podem ser servidores da Web. Em geral, existe um roteador na LAN que est conectada ao ISP por uma linha dedicada com a finalidade de fornecer conectividade contnua. Essa organizao significa que cada computador deve ter seu prprio endereo IP durante o dia inteiro. Na realidade, o nmero total de computadores pertencentes a to dos os clientes comerciais combinados no pode ultrapassar o nmero de endereos IP que o ISP tem. Para piorar, mais e mais usurios esto assinando os servios de ADSL ou Internet via cabo. Duas caractersticas desses servios so (1) o usurio recebe um endereo IP permanente e (2) no existe nenhuma tarifa por conexo (apenas uma tarifa mensal), de forma que muitos usurios de ADSL e cabo simplesmente ficam conectados de modo permanente. Esse desenvolvimento acelera a reduo da quantidade de endereos IP. Atribuir endereos IP no momento da utilizao, como ocorre no caso dos usurios de discagem (DHCP), no tem utilidade, porque o nmero de endereos IP em uso em qualquer instante pode ser muitas vezes maior que o nmero de clientes do ISP.

O NAT normalmente aplica a rede um certo nvel de atraso aos pacotes, j que o ponto de acesso a Internet tem que analisar e alterar a grande maioria dos pacotes que passam por ele. O NAT tambm cria uma rede pseudo orientada a conexo.
Porm, o NAT tem muitos benefcios, tal como: Esconder o layout da rede privada; No permitir que as mquinas a trs do NAT sejam acessadas como servidor. Mas em alguns casos isto pode ser um ponto negativo; Manter um certo nvel de segurana na rede; Mas a principal vantagem permitir que vrias mquinas naveguem na Internet usando apenas um nico IP vlido. E isso d uma acerta folga para o problema da falta de endereos IP's na Internet.

Figure 19.10 A NAT implementation

19.36

Figure 19.11 Addresses in a NAT

19.37

Tabela de Traduo
Mas como o roteador NAT sabe o endereo de destino para um pacote proveniente da internet? Podem existir dezenas ou centenas de endereos IP Privados, casa um deles pertencente a um host especifico. O problema solucionado se o roteador NAT tiver uma tabela de traduo.

19.38

Figure 19.12 NAT address translation

19.39

Table 19.4 Five-column translation table

19.40

Figure 19.13 An ISP and NAT

19.41

Вам также может понравиться