You are on page 1of 61

REDES E SISTEMAS DISTRIBUDOS

UNEMAT Universidade do Estado do Mato Grosso Campus de Barra do Bugres Depto. de Cincia da Computao PROTOCOLO IP Prof. Digenes Antonio Marques Jos dioxfile@hotmail.com Verso 2.0 Barra do Bugres, maro de 2009. 1 PROTOCOLO IP - 2009

PARTE IV

Camada de Rede
PROTOCOLO IP - 2009 2

Posio da camada de rede

PROTOCOLO IP - 2009

Servios da camada de rede

PROTOCOLO IP - 2009

19.2 Endereamento
Endereo de Internet Classes de Endereamento Criao de sub-redes Supernetting Endereamento sem Classes Configurao Dinmica de Endereos
PROTOCOLO IP - 2009 5

Nota: O IP (Internet Protocol) um endereo de 32-bits.

PROTOCOLO IP - 2009

Nota:

Os endereos IP so nicos e universais.

PROTOCOLO IP - 2009

REDES E SISTEMAS DISTRIBUDOS

Possui duas notaes:

Binria e Decimal

PROTOCOLO IP - 2009

Figura 19.9

Notao Decimal com Pontos

PROTOCOLO IP - 2009

Exemplo 1
Escreva os seguintes endereos IP na notao decimal com pontos. a. 10000001 00001011 00001011 11101111 b. 11111001 10011011 11111011 00001111

Soluo
Para rescrevermos os endereos na notao decimal com pontos basta determinar o equivalente decimal de cada byte (veja o Apndice B) e separ-los com pontos: a. 129.11.11.239 b. 249.155.251.15

PROTOCOLO IP - 2009

10

Exemplo 2
Escreva os seguintes endereos IP na notao binria. a. 111.56.45.78 b. 75.45.34.78

Soluo
Basta substituir cada nmero decimal pelo equivalente binrio escrito em oito bits (veja Apndice B): a. 01101111 00111000 00101101 01001110 b. 01001011 00101101 00100010 01001110
PROTOCOLO IP - 2009 11

Nota: O endereo IP dividido em cinco classes de endereamento: A, B, C, D e E.

PROTOCOLO IP - 2009

12

Figura 19.10

Determinando a classe de um endereo IP da notao binria

Primeiro byte

Segundo byte

Terceiro byte

Quarto byte

Classe A Classe B Classe C Classe D Classe E

PROTOCOLO IP - 2009

13

Note

The address space of IPv4 is 232 or 4,294,967,296.

McGraw-Hill

PROTOCOLO IP - 2009 14 The McGraw-Hill Companies, Inc., 2000

Figura 19.11

Determinando a classe de um endereo IP

PROTOCOLO IP - 2009

15

Exemplo 3
Determine a classe de cada um dos endereos abaixo: a. 00000001 00001011 00001011 11101111 b. 11110011 10011011 11111011 00001111

Soluo
Olhe o procedimento da Figura 19.11.
a. O primeiro bit 0. Logo, este endereo pertence a classe A. b. Os quatro primeiros bits valem 1. Logo, este endereo pertence a classe E.
PROTOCOLO IP - 2009 16

Figura 19.12

Determinando a classe de endereo IP da notao decimal

Primeiro byte

Segundo byte

Terceiro byte

Quarto byte

Classe A Classe B Classe C Classe D Classe E

PROTOCOLO IP - 2009

17

Table 19.1 Number of blocks and block size in classful IPv4 addressing

McGraw-Hill

PROTOCOLO IP - 2009 18 The McGraw-Hill Companies, Inc., 2000

Exemplo 4
Determine a classe de cada um dos endereos IP: a. 227.12.14.87 b. 252.5.15.111 c. 134.11.78.56

Soluo
a. O primeiro byte vale 227 (entre 224 e 239). Logo, este um endereo classe D. b. O primeiro byte vale 252 (entre 240 e 255). Logo, este um endereo classe E. c. O primeiro byte vale 134 (entre 128 e 191). Logo, este um endereo classe B. PROTOCOLO IP - 2009

19

Figura 19.13

Netid e hostid

Classe A Classe B Classe C Classe D Classe E


Endereo multicast Reservado para uso futuro

PROTOCOLO IP - 2009

20

Figura 19.14

Faixa de endereos na classe A

128 redes:
PROTOCOLO IP - 2009 21

Nota: Milhes de endereos de host classe A so desperdiados.

PROTOCOLO IP - 2009

22

Figura 19.15

Faixas de endereos na classe B

PROTOCOLO IP - 2009

23

Nota: Muitos endereos classe B desperdiados. so

PROTOCOLO IP - 2009

24

Nota: A quantidade de endereos de host em uma rede classe C no atende s necessidades da maioria das empresas.

PROTOCOLO IP - 2009

25

Figura 19.16 Faixas de endereos na classe C

PROTOCOLO IP - 2009

26

Figura 19.17

Endereo de rede

Especfico

Todos 0s

a. Classe A

a. Classe B

c. Classe C

PROTOCOLO IP - 2009

27

Nota: No endereamento baseado em classes, o endereo da rede atribudo a uma empresa ou organizao por um rgo competente
PROTOCOLO IP - 2009 28

Exemplo 5
Dado o endereo 23.56.7.91, determine o endereo da rede.

Soluo
Este endereo pertence a classe A. Um nico byte define a parte de rede (netid). Podemos determinar o endereo da rede substituindo os bytes de hostid (56.7.91) por 0s. Assim, o endereo dessa rede 23.0.0.0.

PROTOCOLO IP - 2009

29

Exemplo 6
Dado o endereo 132.6.17.85, determine o endereo da rede.

Soluo
Este endereo pertence classe B. Os dois primeiros bytes definem a parte de rede (netid). Podemos determinar o endereo da rede substituindo os bytes de hostid (17.85) por 0s. Assim, o endereo dessa rede 132.6.0.0.

PROTOCOLO IP - 2009

30

Exemplo 7
Dado o endereo da rede 17.0.0.0, determine a classe de endereamento.

Soluo
Este endereo de rede pertence a classe A, pois a parte de rede (netid) tem 1-byte somente.

PROTOCOLO IP - 2009

31

Nota: Um endereo da rede diferente de um netid. O endereo da rede possui tanto a parte de netid quanto a parte de hostid. Esta ltima composta totalmente de 0s.
PROTOCOLO IP - 2009 32

REDES E SISTEMAS DISTRIBUDOS

Os endereos de redes desempenham um papel fundamental dentro da classe de endereamento:

todos os bytes de hostes so 0s; O endereo da rede define a rede particular para o restante da Internet; O endereo da rede p primeiro endereo da faixa; Dado o endereo da rede podemos determinar a classe de endereamento;
PROTOCOLO IP - 2009 33

Figura 19.18

Exemplo de internet

WAN comutada

Para Internet

PROTOCOLO IP - 2009

34

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede:

O primeiro endereo usado pelos roteadores externos. O mundo externo reconhece apenas esse endereo; Para chegar at um host devemos primeiramente chegar at a rede usando o netid;
PROTOCOLO IP - 2009 35

Nota: Os endereos IP foram criados com dois nveis de hierarquia.

PROTOCOLO IP - 2009

36

Figura 19.19

Uma rede com dois nveis de hierarquia

Rede: 141.14.0.0

Para Internet

PROTOCOLO IP - 2009

37

REDES E SISTEMAS DISTRIBUDOS

Sub-Redes II;

Os administradores precisam juntar as mquinas dentro de um grupo; A rede precisa ser dividida em vrias subredes; Um nico endereo de rede, vrios endereos de sub-redes.
PROTOCOLO IP - 2009 38

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede III:

O mundo externo enxerga pela rede, mas internamente na empresa, cada departamento reorganizada atravs do endereo de subrede.

PROTOCOLO IP - 2009

39

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede IV:

Processo chamado subnetting uma rede dividida em muitos grupos menores, onde cada sub-rede ter um endereo prprio; Assim, passamos a seguir uma hierarquia de trs nveis.

PROTOCOLO IP - 2009

40

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede V:

Quando um datagrama externo chega a R1, muda a interpretao dada ao IP, o R1 sabe que a rede 141.14 est fisicamente dividida em sub-redes. Assim, ele deve entregar o pacote a sub-rede 141.14.192.

PROTOCOLO IP - 2009

41

Figura 19.20

Uma rede com trs nveis de hierarquia (sub-rede)

Sub-rede 141.14.0.0

Sub-rede 141.14.64.0

Sub-rede 141.14.192.0

Sub-rede 141.14.128.0

PROTOCOLO IP - 2009 Para Internet

42

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede VI:

A sub-rede adiciona mais um nvel de hierarquia: rede, sub-rede e host. o Host define a conexo do host com sub-rede.

PROTOCOLO IP - 2009

43

Figura 19.21

Endereos numa rede com e sem sub-redes

a. Sem a criao de sub-redes

a. Com a criao de sub-redes


PROTOCOLO IP - 2009 44

Figura 19.22

Conceito de hierarquia do sistema telefnico

PROTOCOLO IP - 2009

45

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede VII:

Roteamento feito com base em rede e subrede; Roteador externo roteiam baseados na rede; roteador interno roteia baseado na sub-rede;

PROTOCOLO IP - 2009

46

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede VIII:

Como o reteador determina o endereo de rede e sub-rede? A chave a mascara de sub-rede; Mscara padro um nmero binrio de 32 bits que produz o endereo da rede quando ela aplicada, por meio de um processo de AND, ao endereo do host.
PROTOCOLO IP - 2009 47

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede IX:

Mscara padro II no processo de AND os 1s preservam a parte de netid j os 0s foram a parte do hostid para zero; Notao alternativa notao barra ou /n.

PROTOCOLO IP - 2009

48

Tabela 19.1 Mscara padro


Classe

Notao Binria 11111111 00000000 11111111 11111111 00000000 00000000 00000000 00000000

Decimal com pontos 255.0.0.0 255.255.0.0 255.255.255.0

Notao barra /8 /16 /24

A B C

11111111 111111111 11111111 00000000

PROTOCOLO IP - 2009

49

REDES E SISTEMAS DISTRIBUDOS

Sub-Rede X:

Mscara de redes personalizada a quantidade de uns em uma mscara de rede personalizada maior que na mscara padro; Empresta zeros do hostid. Quantidade de sub-redes igual 2^n; Quantidade de host/rede ((2^n)-2). Se N = o nmero de sub-redes ento, log2N = nmero de bits extra emprestados do hostid.
PROTOCOLO IP - 2009 50

Nota: O endereo da rede pode ser determinado aplicando a mscara padro a um endereo qualquer de uma classe (processo de AND). Este processo retm a parte de netid do endereo e coloca em zero a parte de hostid.
PROTOCOLO IP - 2009 51

Exemplo 8
Um roteador externo a uma empresa recebe um pacote cujo endereo de destino 190.240.7.91. Mostre como o roteador pode determinar o endereo da rede para rotear um pacote..

Soluo
O roteador executa trs passos: 1.
O roteador olha para o primeiro byte do endereo para determinar a classe. No exemplo, o roteador descobre que um endereo classe B. 2. A mscara padro para a classe B 255.255.0.0. O roteador faz o AND lgico desta mscara com o endereo do host, obtendo 190.240.0.0. 3. O roteador procura na tabela de roteamento dele para determinar a rota do pacote para este destino. Mais tarde, veremos o que acontece se este destino no existir.
PROTOCOLO IP - 2009 52

Figura 19.23

Mscara de sub-rede

Mscara padro

Mscara de sub-rede

PROTOCOLO IP - 2009

53

Exemplo 9
Um roteador dentro da empresa recebe outro pacote com endereo de destino 190.240.33.91. Mostre como o roteador determina o endereo da sub-rede para rotear o pacote.

Soluo
O roteador executa trs passos: 1. O roteador conhece a mscara. Ele assume que a mscara /19, conforme ilustra a Figura 19.23. 2. O roteador aplica a mscara ao endereo (190.240.33.91). O endereo da sub-rede 190.240.32.0. 3. O roteador procura na tabela de roteamento determinar caminhos para rotear o pacote para estePROTOCOLO destino em particular. Mais tarde IP - 2009 54 veremos o que acontece se este destino no existir.

Figura 19.24

Transio de estados DHCP

PROTOCOLO IP - 2009

55

Tabela 19.2 Mscara padro


Faixa 10.0.0.0 172.16.0.0 192.168.0.0 a a a 10.255.255.255 172.31.255.255 192.168.255.255
Total

224 220 216

PROTOCOLO IP - 2009

56

Figura 19.25

NAT

Site usando endereos privados

Roteador NAT

PROTOCOLO IP - 2009

57

Figura 19.26

Traduo de endereos

PROTOCOLO IP - 2009

58

Figura 19.27

Traduo

PROTOCOLO IP - 2009

59

Tabela 19.3 Tabela de traduo com cinco colunas


Endereo Privado 172.18.3.1 172.18.3.2 ... Porta Privada 1400 1401 ... Endereo Externo 25.8.3.2 25.8.3.2 ... Porta Externa 80 80 ... Protocolo de Transporte TCP TCP ...

PROTOCOLO IP - 2009

60

Bibliografia

FOROUZAN, Behrouz A. Comunicao de Dados e Redes de Computadores. 3 ed. Editora Bookman. Porto Alegre RS, 2006. MORIMOTO, Carlos Eduardo. Linux redes e servidores. 2. ed. Porto Alegre: Sul Editores, 2006. RNP: Introduo ao DHCP. Disponvel em: http://www.rnp.br/newsgen/9911/dhcp.html#ng-instalando. Acessado em 11/03/2009.

PROTOCOLO IP - 2009

61