Redes TCP/IP Endereçamento. 2 Endereçamento IP A implementação da característica do endereço...

Post on 17-Apr-2015

136 views 2 download

Transcript of Redes TCP/IP Endereçamento. 2 Endereçamento IP A implementação da característica do endereço...

Redes TCP/IP

Endereçamento

2

Endereçamento IP

A implementação da característica do endereço lógico universal foi possível a partir da associação de endereços lógicos para as interfaces dos hosts e roteadores componentes de uma ‘internet’, de forma a substituir os endereços físicos associados a essas interfaces.Endereço IP (IP Address).

3

Para implementar este endereço foi utilizado um número de 32 bits.232 equipamentos (4.294.967.296).Esse endereço é representado por meio de 4 números decimais, cada um associado a 8 bits do endereço (byte).Representação Decimal Pontuada.

4

Número de 32 bits

Bits 31 30 29 ... ...2 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 1

Representado em notação decimal pontuada

0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 1

72 133 240 21

72.133.240.21

5

Modos de Endereçamento IP

Endereçamento IP normal (ou unicasting) Nesse caso o endereço IP é subdividido

em dois campos: Um usado para endereçar a rede física

(NETID ou endereço de rede) Outro usado para endereçar um

equipamento (host ou roteador) dentro dela (HOSTID ou endereço de host)

6

Endereçamento IP em multicasting: Esse endereço tem como função a

criação de grupos de computadores em redes distintas, que compartilham um mesmo endereço IP.

7

Endereçamento IP Normal

A subdivisão do endereço em dois campos é feita de forma a simplificar a localização de um equipamento em uma ‘internet’ complexa. Localiza-se inicialmente a rede à qual

está conectado o equipamento (NETID), então localiza-se equipamento dentro dela (HOSTID).

O modo de endereçamento normal é portanto hierárquico.

8

Exemplo

Rua Paraná, 2092 Rua Paraná - NETID 2092 - HOSTID

9

Conclusões

Aos hosts componentes de uma mesma rede física devem ser fornecidos endereços lógicos com o mesmo valor no campo NETID, e valores distintos no campo HOSTID.Os roteadores, por estarem conectados a mais de uma rede, possuem mais de um endereço lógico. Um para cada interface presente nessas

redes.

10

A idéia do uso do endereçamento IP é substituir o endereçamento típico da tecnologia de rede (endereço físico).Caso a tecnologia de rede não possua qualquer tipo de endereçamento (uma rede formada por um cabo serial ligando dois pontos) pode-se abrir mão do uso de endereços IP nas interfaces com essa rede.

11

Essas interfaces passam a se chamar unnumbered interfaces.A aplicação mais comum dessa opção é em uma rede formada por uma única linha dedicada ponto a ponto. configuração muito comum na conexão

entre redes locais distantes, por meio de roteadores com essa linha dedicada entre eles.

12

Classes de endereçamento IP

O protocolo IP define cinco classes de endereçamento.A diferença entre as classes está relacionada aos primeiros bits da palavra que define o endereço. As máquinas conectadas à INTERNET vão possuir endereços correspondentes a uma das três primeiras classes de endereçamento (Classes A, B ou C).

13

Classe A

Esta classe, identificada pelo primeiro bit (colocado a 0), possui um campo NETID composto de 7 bits (se desconsideramos o bit colocado a 0). Isto significa que podem existir, no

máximo, 128 redes de classe A, sendo que cada rede pode endereçar até 2 24 ou 16.777.214 ``hosts''.

Esta classe é adotada para redes compostas de grandes quantidades de estações.

14

Classe B

Os dois primeiros bits dos endereços da classe B são ``1'' e ``0'', respectivamente. Neste formato de endereços, o NetID é composto de 14 bits (16.384 redes de classe B) e o HostID é composto de 16 bits (65.534 estações/rede). Esta classe é reservada para redes consideradas de porte médio.

15

Classe C

Os endereços de classe C são caracterizados pela fixação dos três primeiros bits a ``1'', ``1'' e ``0'', respectivamente. O campo NetID é composto de 21 bits (2.097.152 de redes classe C) enquanto o host ID é composto de apenas 8 bits, o que define um número máximo de 254 estações na rede.É a classe orientada para as redes consideradas pequenas.

16

São consideradas 254 estações e não 256, porque dois endereços (host ID = 0000 0000 e host ID = 1111 1111 são utilizados para operações de broadcasting).Pode se notar que o número máximo de estações para as classes A e B também foram determinados para não levar em conta estes dois valores do campo host ID.

17

18

Classe A

Redes válidas 1.0.0.0 a 126.0.0.0

Hosts válidos 1.0.0.1 a 126.255.255.254

Número de redes 27 – 2

Número de hosts/redes 224 - 2

19

Classe B

Redes válidas 128.0.0.0 a 191.255.0.0

Hosts válidos 128.0.0.1 a 191.255.255.254

Número de redes 214

Número de hosts/redes 216 - 2

20

Classe C

Redes válidas 192.0.0.0 a 223.255.255.0

Hosts válidos 192.0.0.1 a 223.255.255.254

Número de redes 221

Número de hosts/redes 28 - 2

21

Classe D

Não se aplica o endereçamento hierárquico.Endereços variando na faixa de 224.0.0.0 a 239.255.255.255, totalizando 238 possíveis grupos de multicasting.

22

Endereços IP Especiais

Interface loopback. Endereço classe A 127.X.X.X (com x

assumindo quaisquer valores entre 0 e 255).

Reservado para uma pseudo-interface na camada de rede, que retorna todos os datagramas recebidos da camada superior para esta.

Normalmente seu valo é 127.0.0.1.

23

Broadcastig direto. Endereço reservado para a função de

broadcastig. Endereço destino de um datagrama IP quando se

deseja o envio desse datarama para todos os equipamentos dessa rede.

Endereço reservado é aquele com o campo NETID igual ao valor usado em todos os equipamentos da rede, e o campo HOSTID com todos os bits iguais a um.

Exemplo 192.2.3.255.

24

Broadcasting limitado. Idem ao broadcasting direto,

porém, limitado à própria rede do transmissor do pacote.

Endereços reservados. Todos os bits iguais a um

(255.255.255.255). Todos os bits iguais a zero

(0.0.0.0).Compatibilização com uma versão

antiga do TCP/IP do BSD.

25

Endereço da rede. Embora apenas hosts e roteadores possuam

endereços IP, costuma-se atribuir endereços IP a redes.

São endereços abstratos, não estão associados a nenhum equipamento (o campo HOSTID é nulo [all zeros]). 192.128.3.0

Esse endereço é usado para a função de roteamento.

26

Endereço desconhecido. Quando for recebido um datagrama

no qual o endereço de origem tenha o valor NETID igual a 0 e HOSTID diferente de 0.

27

Assume-se que o host que enviou está fisicamente na mesma rede em que se encontra o host que está manipulando o datagrama, porém tal host só conhece o campo HOSTID do seu endereço IP (e provavelmente esta tentando descobrir o campo NETID). Exemplo: 0.0.0.35 É comum ainda que o equipamento que não

conhece seu endereço IP envie esse pacote com endereço de origem nulo, ou seja,todos os bits em zero.

28

Rede 1(192.1.3 .0) Rede 2

(11 .0.0.0)

192.1.3. 1 192.1.3 .2

R1 (192.1.3 .3)(11 .0.0.1)

R2 (142.21 .0.1)

(11 .0.0.4)

142.21 .0.3142.21 .0.2

Rede 3(142.21 .0.0)

11 .0.0.2

11 .0.0.3

29

Observações

Na figura anterior foram usadas 3 faixas de endereços, uma para cada rede.Os prefixos comuns em todas as redes (NETID) estão sublinhados.O campo HOSTID = 0 como endereço da rede.Dois endereços para os roteadores.

30

Como transmitir informação de uma mesma forma por meio de redes com mecanismos de endereçamento distintos?

31

Usando endereçamento IP as aplicações selecionam os equipamentos a partir de seus endereços IP (endereços lógicos).O software das camadas internet e interface de rede manipulam esses endereços e fazem a translação para os endereços usados pela tecnologia da rede (endereços físicos).

32

O endereçamento IP da forma como apresentado até o momento, resolveu a questão.

33

Apresentou porém um limitação séria referente ao desperdício de endereços. Observe na figura que para assinalar

endereços para todas as interfaces, foram usados apenas 11 endereços, porém consumidas 3 faixas de endereços, já que os endereços não utilizados de cada faixa não podem ser aproveitados em outras redes.

34

Na melhor hipótese, se usássemos três faixas de endereços de classe C, teríamos desperdiçado um total de 3x254-11=751 endereços.Este desperdício não é problemático quando se tem em mãos um projeto de interligação de redes TCP/IP onde se tem todo o espaço de endereçamento

35

Na própria Internet, se os endereços fossem distribuídos com base apenas na divisão dos endereços nas classes A, B e C, o espaço de endereçamento provavelmente já estaria esgotado.Solução: Subnetting.

36

SubnettingEvita o desperdício de endereços. Menor rede prevista: 254 endereços

(classe C). Ponto a ponto: apenas 2 endereços

necessários. Redes de classe A ou B são muito

grandes.

Permite a divisão de redes. Performance. Segurança.