REDES DE COMPUTADORES I
ENDEREÇAMENTO IP
Prof. Carlos Messani
ENDEREÇAMENTO IP
Um número identificador único de um adaptador;
Uma forma de encontrar uma máquina (por meio
de seu número), entre as demais interligadas por
meio de redes, sejam locais ou globais.
Nesta aula, iremos estudar as técnicas usadas para
planejar, adequadamente, um endereçamento IP,
em uma rede.
ENDEREÇAMENTO IP
• Caminho de Comunicação da Camada de Rede:
• Usando o endereço IP da
rede de destino, um
roteador pode entregar um
pacote para a rede correta.
• Quando o pacote chega a
um roteador conectado à
rede de destino, esse
roteador usa o endereço IP
para localizar o
computador específico
conectado a essa rede.
IPV4
• O IP é um binário de 32 bits.
• É expresso em 4 blocos de 8 bits
convertidos em decimal, chamados octetos
• O valor máximo possível, para cada um
dos quatro números ou octetos em um
endereço IP é 255.
IPV4
• Um computador conectado a duas redes diferentes,
precisa de duas interfaces de rede, cada uma com um
endereço de rede e um endereço de host exclusivo nessa
rede.
REGRAS FUNDAMENTAIS DO ENDEREÇAMENTO IP
O IP deve ser único para cada dispositivo num segmento de
rede
O endereço IP tem duplo significado:
Uma parte indica a rede a que ele pertence – NET ID
Outra indica o endereço do dispositivo dentro de sua rede –
HOST ID
Para delimitar as partes do IP que significam rede ou host é
empregado um segundo número de 32 bits binários chamado
de máscara de subrede.
MÁSCARA DE SUBREDE
É um binário de 32 bits composto, da esquerda para a direita
por uma sequência de 32 bits, iniciando por bits 1 e seguido por
outra sequência de bits zero.
Exemplos:
[Link] = 11111111.11111111.11111111.00000000
[Link] = 11111111.11111111.00000000.00000000
[Link] = 11111111.00000000.00000000.00000000
[Link] = 11111111.11111111.11000000.00000000
COMPOSIÇÃO DO ENDEREÇO IP
Os endereços IP são compostos de dois
identificadores:
ID de host e o
ID de rede;
Dois hosts não podem ter um mesmo ID de host em
uma mesma rede
Cada rede de IP deve ter um único ID de rede, que seja
comum a todos os host
NOTAÇÃO CIDR (CLASSLESS INTER-DOMAIN
ROUTING)
A notação CIDR (Classless Inter-Domain Routing) é uma forma de
representar endereços IP e suas respectivas máscaras de sub-rede de
forma mais concisa. Em vez de usar a notação decimal pontuada
tradicional (por exemplo, [Link]), a notação CIDR utiliza uma
barra (/) seguida do número de bits de sub-rede.
Por exemplo, se tivermos o endereço IP [Link] com uma máscara
de sub-rede de [Link], podemos representá-lo na notação CIDR
como [Link]/24. O "24" após a barra (/) indica que os primeiros 24
bits são utilizados para identificar a rede, enquanto os 8 bits restantes são
reservados para identificar os hosts.
NOTAÇÃO CIDR (CLASSLESS INTER-DOMAIN
ROUTING)
A notação CIDR permite especificar de forma clara a quantidade de bits
de sub-rede utilizados, tornando mais fácil entender a estrutura de
endereçamento de uma rede e facilitando os cálculos de sub-redes.
A tabela a seguir mostra alguns exemplos de notação CIDR e o número
de bits de sub-rede correspondentes:
CIDR Número de bits de Rede Aplicação
/32 1 Rede com apenas um host
/24 8 Rede típica de rede doméstica
/16 16 Rede típica de uma organização
Rede típica de um provedor de
/8 24 internet
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 1
Serve para delimitar as partes do IP que significam rede e host
192.168. 0 . 0
255.255.255. 0
192.168. 0 . 0
IP: 11000000.10101000.00000000.00000000
Mask:11111111.11111111.11111111.00000000
Rede:11000000.10101000.00000000.00000000
Os bits “1” da máscara definem os bits do IP que significam REDE
NOTAÇÃO SIMPLIFICADA
Usa o endereço da rede e a quantidade de bits 1” da máscara
192.168. 0 . 0
255.255.255. 0
192.168. 0 . 0
192.168. 0 . 0 / 24
IP: 11000000.10101000.00000000.00000000
Mask:11111111.11111111.11111111.00000000
Rede:11000000.10101000.00000000.00000000
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
A qual rede pertence o host [Link] / 22
10 . 12.150.39
[Link]
10 . 12.148.0
IP: 00001010.00001100.10010110.00100111
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
A qual rede pertence o host [Link] / 22
10 . 12.150.39
[Link]
10 . 12.148.0
IP: 00001010.00001100.10010110.00100111
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
Todos os bits do IP associados a bits 1 da máscara se
repetem no resultado
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
A qual rede pertence o host [Link] / 22
10 . 12.150.39
[Link]
10 . 12.148.0
IP: 00001010.00001100.10010110.00100111
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
Todos os bits do IP associados a bits 0 da máscara têm
como resultado zero
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
Quais os hosts da rede [Link]
IP: 00001010.00001100.10010110.00100111
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
Todos os hosts que possuam o mesmo endereço de
rede são de mesma rede, ou seja, todos os bits do
IP associados a bits zero da máscara terão zero
como resultado.
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
Quais os hosts da rede [Link]
IP: [Link]
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
Assim, podemos substituir estes bits por x, onde x
varia de 0000000000 até 1111111111, em
qualquer caso o resultado será o mesmo.
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
Quais os hosts da rede [Link]
IP: 00001010.00001100.10010100.00000000
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
O menor valor desta redes é [Link] (a própria rede!)
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
Quais os hosts da rede [Link]
IP: 00001010.00001100.10010111.11111111
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
O maior valor é [Link] – Endereço de broadcast
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
Quais os hosts da rede [Link]
IP: [Link]
Mask:11111111.11111111.11111100.00000000
Rede:00001010.00001100.10010100.00000000
A rede [Link]/22 tem o seguinte intervalo:
[Link] - Rede
[Link] até [Link] - Hosts
[Link] - Broadcast
CÁLCULO DE ENDEREÇOS DE REDE – EXEMPLO 2
Quais os hosts da rede [Link]
Simplificando o cálculo:
Como a máscara possui 10 zeros, então a rede
possui 210 = 1024 Endereços
Como o terceiro octeto da máscara possui dois
zeros, então neste campo temos 4 valores do IP
com mesmo resultado, e mais, o primeiro dos
4 valores é um múltiplo de 4
CÁLCULO DE ENDEREÇOS DE REDE - EXEMPLOS
[Link] /26
CÁLCULO DE ENDEREÇOS DE REDE - EXEMPLOS
[Link] / 22 – de [Link] a [Link]
192.168. 22.91 / 23 – de [Link] a [Link]
[Link] / 24 – de [Link] a [Link]
CLASSES DE ENDEREÇOS IPV4
1 a 126
128 a 191
192 a 223
Endereços reservados a redes
internas
IP 10. 0.0.0
IP 172. 16.0.0 até [Link]
IP [Link]
CLASSES DE ENDEREÇOS IPV4
• Os endereços IP são divididos em grupos chamados classes,
com o intuito de acomodar redes de diversos tamanhos
(endereçamento classful).
• Classe A: é uma classe para redes de grande porte, com
apenas o primeiro octeto representando a parte da rede e os
demais octetos representando a parte do host. O primeiro bit
de um endereço classe A deve ser 0.
CLASSES DE ENDEREÇOS IPV4
• Classe B: é uma classe para redes de médio porte,
com apenas os dois primeiros octetos representando a
parte da rede e os demais octetos representando a parte
do host. Os primeiros dois bits de um endereço classe B
devem ser 10.
• Classe C: é uma classe para redes de pequeno porte,
com apenas os três primeiros octetos representando a
parte da rede e os demais octetos representando a parte
do host. Os primeiros três bits de um endereço classe C
devem ser 110.
CLASSES DE ENDEREÇOS IPV4
• Classe D: multicast, é um endereço de rede exclusivo que
direciona os pacotes de destino para grupos predefinidos de
endereços IP.
• Classe E: IETF reserva esses endereços para suas próprias
pesquisas.
CONCEITOS DE REDE E SUB-REDES
Todos os hosts de uma rede devem ter o mesmo endereço de rede.
Subredes são subconjuntos de uma rede maior.
Ex:
[Link]/16 – toda a rede
[Link]/24 – sub-rede
VLSM
Variable Lenght Subnet Mask
VLSM faz a divisão de um endereço IP da
Internet alocado à uma organização, porém isto
não é visível na Internet.
Exemplo:
Uma organização possui a faixa:
[Link]/23 e aloca para suas filiais:
[Link] e [Link]
CLASSLESS INTER-DOMAIN ROUTING (CIDR)
O Classless Inter-Domain Routing (CIDR) é um sistema de endereçamento
IP que permite uma alocação mais eficiente dos endereços de rede. Ao
contrário do sistema de classes tradicional (Classe A, Classe B, Classe C),
o CIDR permite a divisão de blocos de endereços de forma flexível, sem
restrições fixas de tamanho de sub-rede.
A principal vantagem do CIDR é permitir uma alocação mais eficiente de
endereços IP. Antes do CIDR, os blocos de endereços eram alocados com
base nas classes, o que levava a um desperdício de endereços,
especialmente para organizações que precisavam de um número de hosts
menor do que o disponível em uma classe específica.
CLASSLESS INTER-DOMAIN ROUTING (CIDR)
Com o CIDR, os blocos de endereços podem ter tamanhos variáveis,
permitindo que as organizações obtenham apenas a quantidade de
endereços necessários para sua rede, evitando assim o desperdício de
endereços IP. Além disso, o CIDR também facilita o roteamento eficiente
de pacotes na Internet, pois permite que os roteadores agreguem e
resumam informações de roteamento com base nos prefixos CIDR.
Em resumo, o CIDR é um sistema de endereçamento IP que permite uma
alocação mais eficiente de endereços, através da divisão flexível de blocos
de endereços e da notação CIDR para especificar a quantidade de bits de
rede em um endereço IP. Isso ajuda a evitar o desperdício de endereços IP e
a melhorar o roteamento na Internet.
NAT
Estratégia para conectar toda uma rede à Internet empregando
apenas o endereço da porta de saída do roteador.
Todos os pacotes da rede interna recebem o endereço daquela
porta.
IPV6
Embora o CIDR e a NAT tenham prolongado a vida útil do
protocolo Ipv4, sabe-se que é uma questão de tempo para o
esgotamento do endereçamento, além da necessidade de evolução
para atender as novas demandas das aplicações de áudio e vídeo
que crescem a cada dia na Internet.
OBJETIVOS DO IPV6
Aceitar bilhões de hosts, mesmo com alocação de espaço de
endereços ineficientes;
Reduzir o tamanho das tabelas de roteamento;
Simplificar o protocolo, de modo a permitir que os roteadores
processem os pacotes com mais rapidez;
Oferecer mais segurança (autenticação e privacidade) do que o IP
atual.
OBJETIVOS DO IPV6
Dar mais importância ao tipo de serviço, particularmente no caso
de dados em tempo real.
Permitir multidifusão, possibilitando a especificação de escopos;
Permitir que um host mude de lugar sem precisar mudar de
endereço;
Permitir que o protocolo evolua no futuro;
Permitir a coexistência entre protocolos novos e antigos durante
anos.
CARACTERÍSTICAS DO IPV6
O protocolo Ipv6 tem endereços mais longos, diferentemente do
Ipv4 que tem 8 bytes, possui 16 bytes resolvendo o problema de
endereçamento.
Apresenta a simplificação do cabeçalho para apenas 7 campos
contra 13 do Ipv4. Esta mudança permite aos roteadores
processarem os pacotes com mais rapidez, melhorando o
desempenho da rede (throughput e retardo) e diminuindo o tempo
de processamento
REFERÊNCIAS
Slides baseados em Estácio