Escolar Documentos
Profissional Documentos
Cultura Documentos
Capitulo 05
Capitulo 05
Camada de Rede
Sumário
Desenvolvimento do material Camada de Rede
João Franscisco de Oliveira
Para Início de Conversa… ................................................................................ 4
Objetivos .......................................................................................................... 4
1ª Edição 1. Características da Camada de Rede ........................................................ 5
Copyright © 2022, Afya.
2. Protocolos da Camada de Rede ................................................................ 7
Nenhuma parte deste material poderá ser reproduzida,
transmitida e gravada, por qualquer meio eletrônico, 2.1 Protocolo IPv4 ......................................................................................... 7
mecânico, por fotocópia e outros, sem a prévia
autorização, por escrito, da Afya. 2.1.1 Pacote IPv4 ............................................................................................ 7
2.1.2 Endereçamento IPv4 .......................................................................... 8
2.1.2.1 Máscara de Sub-rede ..................................................................... 9
2.1.2.3 Endereço de Rede ............................................................................ 10
2.1.2.4 Endereço de Broadcast ou Difusão ........................................... 11
2.1.2.5 Endereços de Host .......................................................................... 12
2.1.2.6 Default Gateway .............................................................................. 12
2.1.2.7 Endereço Automático ..................................................................... 13
2.1.2.8 Outros Tipos de Endereços IPv4 Especiais ............................. 13
2.1.3 Endereçamento Classful Legado ................................................... 14
2.1.4 Endereçamento Classless ................................................................ 15
2.1.5 Segmentação de Redes ..................................................................... 16
2.2 Protocolo IPv6 ......................................................................................... 20
2.2.1 Pacote IPv6 ............................................................................................ 21
2.2.2 Endereçamento IPv6 .......................................................................... 22
2.2.2.1 Máscara de Sub-rede ..................................................................... 24
2.2.2.2 Tipos de Endereços IPv6 ............................................................... 25
3. Roteamento ..................................................................................................... 27
Referências .......................................................................................................... 31
Arquitetura TCP/IP 3
Para Início de Conversa… Objetivos
Você já deve ter notado que esta disciplina apresenta os conceitos ▪ Apresentar como a camada de rede encaminha os pacotes entre dois
de baixo para cima, através das Camadas de 1 a 7 do modelo OSI. Na hosts em redes diferentes, utilizando tabelas de roteamento.
camada de rede dos modelos OSI e TCP/IP, apresentamos os conceitos ▪ Descrever a estrutura do pacote IPv4, seu endereçamento e máscara
e os protocolos de comunicação e roteamento, que têm por função de sub-rede.
transportar os dados entre dois hosts em uma inter-rede, isto é, entre ▪ Comparar os endereços de unicast, broadcast e endereços IPv4
dois hosts localizados em redes diferentes. multicast e os endereços IPv4 públicos, privados e reservados.
Por exemplo, vamos supor que você queira enviar um e-mail para ▪ Explicar a necessidade do IPv6, sua estrutura e
um amigo que mora em outra cidade, ou mesmo em outro país; essa seu endereçamento.
pessoa não está na mesma rede que você. Uma rede local, comutada,
não consegue enviar uma mensagem mais longe do que o limite da sua
própria rede, isto é, o roteador (gateway) que separa sua rede das demais
redes interligadas, por exemplo, a internet.
Arquitetura TCP/IP 4
1. Características da Camada de Rede
A camada de rede, ou Camada 3, do modelo OSI, assim como a camada
de Inter-rede do modelo TCP/IP, fornece serviços a fim de permitir
que dispositivos finais troquem dados a partir de redes diferentes.
Os protocolos IP versão 4 (IPv4) e IP versão 6 (IPv6) são os principais Figura 1: Endereçamento lógico da Camada 3. Fonte: Elaborada pelo autor.
protocolos de comunicação de camada de rede utilizados atualmente. O pacote IP recebe um endereço de destino e de origem que independe
Outros protocolos de camada de rede também muito importantes são do endereço MAC dos dispositivos. Esse pacote é examinado por
protocolos de roteamento, como o RIP (Routing Information Protocol), dispositivos de Camada 3, ou seja, roteadores e switches de Camada 3, à
o OSPF (Open Shortest Path First) e o BGP (Border Gateway Protocol), medida que viaja, através de uma rede, até seu destino.
e protocolos de mensagens, como ICMP (Internet Control Message
Protocol). Os principais serviços prestados por essa camada a fim de
possibilitar a comunicação fim a fim entre dois hosts incluem: Os endereços IP de origem e destino permanecem os mesmos desde o
▪ Endereçamento lógico de dispositivos finais - Os dispositivos momento em que o pacote sai do host de origem até chegar ao host
finais devem ser configurados com um endereço exclusivo para de destino, exceto quando traduzidas pelo dispositivo que executa a
Tradução de Endereços de Rede - NAT - para IPv4.
identificação na rede, isto é, deve ser possível identificar a qual rede
esse dispositivo pertence e identificá-lo dentro da própria rede. Esse
endereço deve ser independente do endereço físico da interface de
▪ Encapsulamento - A camada de rede encapsula a unidade de dados
rede. A Figura 1 apresenta o endereçamento IP, independente da
(PDU) da camada de transporte (segmentos) em um pacote. O
camada física.
processo de encapsulamento adiciona informações de cabeçalho,
como os endereços dos hosts origem (emissor) e destino (receptor);
esse processo é executado pela origem do pacote. A Figura 2 mostra
Arquitetura TCP/IP 5
o encapsulamento de um segmento da camada de transporte em um toma a decisão de qual rota deverá ser usada para rotear cada pacote
pacote do protocolo IP. para o próximo nó da rede, conforme apresentado na Figura 3.
Arquitetura TCP/IP 6
2. Protocolos da Camada de Rede de cabeçalho. O cabeçalho de um pacote IPv4 consiste em campos
que contêm números binários examinados pelo processo da Camada 3,
Os protocolos da camada de rede são responsáveis por implementar as conforme apresentado na Figura 4.
funções descritas na Camada 3 do modelo OSI e na camada Internet do
modelo TCP/IP. Nesse modelo, temos os protocolos IPv4 e IPv6, o ICMP e
os protocolos de roteamento o RIP, OSPF e BGP.
▪ Suas principais características são: Os principais campos do cabeçalho do pacote IPv4 são apresentados a
▪ comutação de pacotes; seguir:
▪ não orientado à conexão (sem estado);
▪ Version (4 bits) – Identifica a versão do protocolo IP. A sequência
▪ melhor esforço.
0100, identifica que esse é um pacote IP versão 4.
▪ H. Length (4 bits) – Informa o tamanho do cabeçalho do protocolo IP.
2.1.1 Pacote IPv4 ▪ DiffServ ou Serviços diferenciados ( 8 bits) – Anteriormente chamado
O cabeçalho do pacote IPv4 permite que a camada de rede do de ToS (Type of Service), é usado para determinar a prioridade
transmissor e do receptor conversem entre si através das informações de cada pacote. Os seis bits mais significativos do campo são o
Arquitetura TCP/IP 7
DSCP (Differentiated Services Code Point), conjunto de valores 2.1.2 Endereçamento IPv4
de QoS (Qualidade de Serviço) que podem ser utilizados para
priorizar o tráfego, e os dois últimos são os bits de notificação de O endereço IPv4 é um campo de 32 bits, do pacote IPv4; ele identifica
congestionamento explícito ECN (Explicit Congestion Notification). unívoca e logicamente um host em uma inter-rede. Apesar de seu
▪ Header Checksum (16 bits) – Usado para detecção de erro no esgotamento e substituição pelo IPv4, o endereçamento IPv4 ainda
cabeçalho do pacote IPv4. é muito utilizado, principalmente dentro das organizações. Assim, é
muito importante que os administradores de rede conheçam suas
▪ Time to Live - TTL (8 bits) – Usado para determinar a vida útil de
características e como utilizá-lo para segmentar uma rede em sub-redes
um pacote. O dispositivo de origem do pacote IPv4 define o valor
e como criar uma máscara de sub-rede de comprimento variável (VLSM)
TTL inicial, que é decrementado cada vez que o pacote é processado
como parte de um esquema de endereçamento IPv4 geral.
por um roteador. Caso o valor campo TTL chegue a zero, o roteador
descarta o pacote e envia uma mensagem ICMP de tempo excedido Um endereço IPv4, como já dissemos, é um número binário de 32 bits
para o endereço IP de origem. Como o valor desse campo é alterado, o representados na forma de 4 octetos na notação decimal separados por
roteador também deve recalcular a soma de verificação do cabeçalho. um ponto. A Figura 5 apresenta um endereço IPv4 representado na sua
▪ Protocol – Este campo é usado para identificar o protocolo da camada notação decimal (usual) e na sua notação binária (real).
de transporte (segmento ou datagrama) que está sendo transmitido
no pacote IPl. Valores comuns são ICMP (1), TCP (6) e UDP (17).
▪ Source Address (32 bits) – Contém o endereço IP do remetente. O
endereço de origem IPv4 é sempre um endereço unicast.
▪ Destination Address – Contém o endereço IP do destinatário. O
endereço IPv4 destino pode ser um endereço unicast, multicast ou
broadcast.
Arquitetura TCP/IP 8
Aqui o endereço 192.168.10.10 é a representação da notação decimal
do binário 11000000101010000000101000001010.
Arquitetura TCP/IP 9
Na verdade, a máscara de sub-rede não contém a parte da rede ou host
de um endereço IPv4, apenas informa ao computador como determinar,
a partir do endereço IPv4, qual é a parte da rede e qual parte é a parte
do host desse endereço.
Figura 7: Máscara de sub-rede. Fonte: Elaborada pelo autor. Para identificar o endereço de rede de um host IPv4, é feito um AND
lógico, bit a bit, entre o endereço IPv4 e a máscara de sub-rede. Usando
Veja que a máscara de sub-rede 255.255.255.0 é uma sequência de 1
a primeira sequência de bits como exemplo, veja que a operação AND
bits, seguida por uma sequência de 0 bits, sendo que, para identificar as
é executada no primeiro bit do endereço do host com o primeiro bit da
partes da rede e do host de um endereço IPv4, a máscara de sub-rede é
máscara de sub-rede. Isso resulta em um bit 1 para o endereço de rede.
comparada, através de uma operação lógica AND, com o endereço IPv4
1 AND 1 = 1. Já no terceiro bit, temos 0 AND 1 = 0.
bit por bit, da esquerda para a direita, conforme mostrado na Figura 8.
A operação AND entre um endereço de host IPv4 e uma máscara de sub-
rede resulta no endereço de rede IPv4 para esse host. Nesse exemplo,
a operação AND entre o endereço de host 192.168.10.10 e a máscara
de sub-rede 255.255.255.0 (/24) resulta no endereço de rede IPv4
192.168.10.0/24. Essa é uma operação IPv4 importante, pois informa ao
host à qual rede pertence.
Arquitetura TCP/IP 10
os bits da porção host iguais a zero (0). Por exemplo, para o endereço 2.1.2.4 Endereço de Broadcast ou Difusão
192.168.10.10 com máscara 255.255.255.0, isto é, /24, seu endereço de
rede será conforme apresentado na Tabela 1. Um endereço de difusão é um endereço que é usado quando é necessário
acessar todos os dispositivos na rede IPv4. Conforme mostrado na Tabela
1nd Octeto 2nd Octeto 3nd Octeto 4nd Octeto 2, o endereço de difusão de rede tem todos os 1 bits na parte do host,
conforme determinado pela máscara de sub-rede.
192 168 10 10
End. IP do Host
11000000 10100000 00001010 00001010 1nd Octeto 2nd Octeto 3nd Octeto 4nd Octeto
255 255 255 0 192 168 10 10
Máscara sub-rede End. IP do Host
11111111 11111111 11111111 00000000 11000000 10100000 00001010 00001010
Todos os bits de host em “0” Máscara sub- 255 255 255 0
End. Rede
(AND Lógico entre o 192 168 10 0 rede 11111111 11111111 11111111 00000000
End. IP e a Máscara)
11000000 10100000 00001010 00000000 Todos os bits de host em “0”
End. Rede
Tabela 1: Endereço de rede para o End. IP de Host 192.168.10.10. Fonte: Elaborada pelo autor.
(AND Lógico entre o 192 168 10 0
End. IP e a Máscara)
11000000 10100000 00001010 00000000
Conforme mostrado na Tabela 1, o endereço de rede tem todos os 0
bits na parte do host, conforme determinado pela máscara de sub-rede. Todos os bits de host em “1”
Nesse exemplo, o endereço de rede é 192.168.10.0/24. End. Broadcast 192 168 10 255
Um endereço de rede não pode ser atribuído a nenhum dispositivo. 11000000 10100000 00001010 11111111
Arquitetura TCP/IP 11
Nesse exemplo, o endereço de rede é 192.168.10.255/24.
Arquitetura TCP/IP 12
2.1.2.7 Endereço Automático Aqui, um host Windows foi configurado para obter seu endereço IP de
forma automática. O servidor DHCP fornecerá as informações relativas
Um host utilizando o protocolo IPv4 pode obter, automaticamente, ao endereço IPv4, a máscara de sub-rede e gateway padrão. Além disso,
seu endereçamento a partir de um servidor DHCP; para isso, basta outras informações, como o servidor DNS e rotas estáticas, também
ser configurado para obtenção automática de endereço, conforme podem ser fornecidas.
apresentado na Figura 10.
2.1.2.8 Outros Tipos de Endereços IPv4 Especiais
Além dos endereços de rede e de broadcast, existem outros tipos de
endereços IPv4 especiais ou reservados para finalidades específicas.
Vejamos:
▪ Endereços IPv4 Privados - Os endereços IPv4 são utilizados para
referenciar um host na rede global, a internet, e são roteados
globalmente entre provedores de serviços de Internet (ISP). Esses
endereços são atribuídos pelo IANA, para as organizações, porém, na
RFC 1918, foi estabelecido um espaço de endereçamento privado,
apresentado na Tabela 3.
Arquitetura TCP/IP 13
Esses blocos de endereços (conhecidos como endereços privados) 2.1.3 Endereçamento Classful Legado
podem ser usados pelas organizações para atribuir endereços IPv4 a
hosts internos. Esses endereços não são exclusivos e podem ser usados No seu lançamento, os endereços IPv4 foram atribuídos usando o
internamente em qualquer rede, uma vez que não são roteados na endereçamento classful (baseado em Classes), conforme definido na RFC
internet. 790 (substituída posteriormente, pela RFC 820). Os endereços IPv4 eram
atribuídos com base em classes, conforme mostrado na Figura 11.
▪ Endereços de loopback - Os endereços de loopback são endereços
reservados usados por um host para direcionar o tráfego IP para si
próprio; utilizam a faixa 127.0.0.0/8 - 127.0.0.1 a 127.255.255.254, mas
são comumente identificados apenas pelo IP 127.0.0.1, possibilitando
a comunicação interprocessos (entre aplicações) situados na mesma
máquina. Ele também pode ser utilizado, por exemplo, para verificar
o funcionamento do protocolo IP na máquina, uma vez que ele
responde ao comando ping.
▪ Endereços link local - Utilizam a faixa 169.254.0.0/16, isto é, de
169.254.0.1 até 169.254.255.254, e são mais conhecidos como
endereços IP privado automático (APIPA) ou endereços autoatribuídos.
São atribuídos a um cliente DHCP, para se autoconfigurar, sempre que
este consegue receber seu endereço IP de servidores DHCP da rede. Figura 11: Endereçamento IPv4 Classful. Fonte: Adaptada de Werner (s.d, p.16).
▪ Endereço de Broadcast restrito ou Limitado - Identifica um broadcast
▪ Classe A (0.0.0.0/8 a 127.0.0.0/8) - Pensada para suportar redes
na própria rede. Representado por todos os bits do endereço iguais a
extremamente grandes, com mais de 16 milhões de endereços de
1. Em notação decimal, 255.255.255.255.
host e apenas 128 redes. Usa o prefixo /8, com o primeiro octeto para
Arquitetura TCP/IP 14
indicar o endereço de rede, e os três octetos restantes para endereços 2.1.4 Endereçamento Classless
de host.
▪ Classe B (128.0.0.0/16 a 191.255.0.0 /16) - Projetada para suportar Como a alocação classful dos endereços IPv4 era muito ineficiente,
redes de tamanho médio a grande, com até, aproximadamente, 65.000 em 1993, a IETF criou um conjunto novo de padrões que permite aos
endereços de host e 65.000 endereços de rede. Usa um prefixo fixo provedores de serviços atribuírem endereços IPv4 em qualquer fronteira
/16, com os dois primeiros octetos para indicar o endereço de rede, e do bit do endereço (comprimento do prefixo) em vez de apenas um
os dois octetos restantes para endereços de host. endereço de classe A, B ou C: o sistema conhecido como endereçamento
▪ Classe C (192.0.0.0/24 a 223.255.255.0/24) - Com um máximo de 254 Classless Inter-Domain Routing (CIDR).
hosts por redes, mas com cerca de 2 milhões de redes, a Classe C
foi projetada para suportar redes pequenas. Ela utiliza um prefixo Esse mecanismo está longe de resolver o problema do esgotamento dos
fixo /24, com os três primeiros octetos para indicar a rede, e o octeto endereços IPv4, mas traria uma solução temporária até que um novo
restante para os endereços de host. protocolo IP fosse desenvolvido para acomodar o rápido crescimento no
número de usuários da internet. Em 1994, a IETF começou o trabalho
para localizar um sucessor para o IPv4, que resultou na criação do
protocolo IPv6, o qual abordaremos mais adiante.
Há, também, um bloco multicast de Classe D, que consiste nos endereços
de 224.0.0.0 a 239.255.255.255, e um bloco de endereços reservados de Notação por prefixos
Classe E, que consiste em 240.0.0.0 - 255.255.255.255.
Expressar os endereços de rede e os endereços de host com o endereço
da máscara de sub-rede em decimal com pontos pode ser complicado,
Nem todos os requisitos das organizações e da internet eram atendidos porém existe um método alternativo chamado comprimento do prefixo.
por essas três classes; a classe A e até mesmo a B, por exemplo, O comprimento do prefixo corresponde ao número de bits 1 da máscara
desperdiçaram muitos endereços, o que acabava com a disponibilidade de sub-rede e é escrito após o endereço IPv4, separado por uma (/).
de endereços IPv4 – uma companhia com uma rede de 260 hosts A Tabela 4 apresenta os prefixos e a correspondência com a notação
precisava receber um endereço classe B com mais de 65.000 endereços. decimal da máscara.
Arquitetura TCP/IP 15
Máscara de Sub-rede Binário – 32 bits Prefixo Podemos definir um domínio de broadcast como a fronteira da rede onde
uma transmissão em broadcast pode chegar. Os switches propagam
255.0.0.0 11111111.00000000.00000000.00000000 /8
broadcasts por todas as interfaces, exceto a interface em que foram
255.255.0.0 11111111.11111111.00000000.00000000 /16 recebidos; roteadores, por sua vez, não propagam broadcasts. Quando
255.255.255.0 11111111.11111111.11111111.00000000 /24 um roteador recebe um broadcast, ele não o encaminha por outras
interfaces.
255.255.255.128 11111111.11111111.11111111.10000000 /25
255.255.255.192 11111111.11111111.11111111.11000000 /26
A Figura 12 apresenta um exemplo de domínios de broadcast.
Arquitetura TCP/IP 16
Um domínio de broadcast é uma rede que conecta vários hosts. Quando Endereço da Sub-rede Intervalo de host
Broadcast
um domínio de broadcast é muito grande, os hosts podem gerar (256 possíveis sub-redes) (65,534 possíveis hosts por sub-rede)
broadcasts em excesso e afetar a performance da rede de forma negativa.
10.0.0.0/16 10.0.0.1 - 10.0.255.254 10.0.255.255
A divisão da rede em sub-redes reduz o tráfego total da rede e melhora
10.1.0.0/16 10.1.0.1 - 10.1.255.254 10.1.255.255
seu desempenho. Além disso, permite que o administrador implemente
políticas de segurança, como quais sub-redes podem ou não se 10.2.0.0/16 10.2.0.1 - 10.2.255.254 10.2.255.255
comunicar entre si.
... ... ...
Definição de sub-redes IPv4
10.255.0.0/16 10.255.0.1 - 10.255.255.254 10.255.255.255
Sabemos que um endereço IPv4 tem uma porção que define a rede e
Tabela 5: Divisão de uma rede classe A (/8) em sub-redes classe B (/16).
uma porção que define o host. As sub-redes IPv4 são definidas com um Fonte: Elaborada pelo autor.
ou mais bits de host sendo usados como bits de rede; com isso, estende-
se a máscara de sub-rede para pegar emprestado alguns dos bits da Nesse caso, na rede 10.0.0.0/8, foi aplicada a máscara de classe B (/16),
porção de host do endereço e criar bits de rede adicionais. Quanto mais ficando 10.0.0.0/16; assim, onde havia 1 rede com 16.777.214 hosts,
passamos a ter 256 sub-redes redes com 65.534 hosts. Caso fosse
bits de host forem emprestados, mais sub-redes poderão ser definidas e,
aplicada uma máscara de classe C (/24), teríamos 65.536 sub-redes com
por consequência, menor o número de hosts por sub-rede.
254 hosts por rede, conforme mostrado na Tabela 6.
Podemos dividir uma rede em sub-redes de várias maneiras: a primeira
é a divisão nos limites das classes, isto é, dos octetos: /8, /16 e /24. Veja Endereço da Sub-rede Intervalo de host
Broadcast
(65,536 possíveis sub-redes) (254 possíveis hosts por sub-rede)
um exemplo mostrado na Tabela 5, utilizando uma máscara de classe B
em uma rede de classe A. 10.0.0.0/24 10.0.0.1 - 10.0.0.254 10.0.0.255
Arquitetura TCP/IP 17
10.0.1.0/24 10.0.1.1 - 10.0.1.254 10.0.1.255 Máscara de
Prefixo Máscara de sub-rede em binário Sub-redes Hosts
sub-rede
… … …
/25 255.255.255.128 11111111.11111111.11111111.10000000 21=2 27- 2 = 126
10.0.255.0/24 10.0.255.1 - 10.0.255.254 10.0.255.255
/26 255.255.255.192 11111111.11111111.11111111.11000000 22=4 26- 2 = 62
10.1.0.0/24 10.1.0.1 - 10.1.0.254 10.1.0.255
/27 255.255.255.224 11111111.11111111.11111111.11100000 23=8 25- 2 = 30
10.1.1.0/24 10.1.1.1 - 10.1.1.254 10.1.1.255
Arquitetura TCP/IP 18
Redes com máscara variável - VLSM Nela, temos que estabelecer o endereçamento IPv4 para suprir as redes
com as características apresentadas na Tabela 8:
Quando projetamos o endereçamento de uma rede, muitas vezes nos
deparamos com uma distribuição irregular dos hosts em cada sub- Redes Número de hosts
rede, de forma que, se utilizarmos uma máscara única para essa divisão,
não faremos bom uso dos endereços disponíveis. Outro fator a ser Rede A 126
considerado é o esgotamento de endereços IPv4 públicos, que demanda Rede B 62
um melhor aproveitamento dos endereços disponíveis. Uma alternativa Rede C 30
é a utilização das sub-redes com máscaras variáveis (VLSM).
Rede D 30
Imagine o cenário descrito na Figura 13: Num. Total de hosts 248
Uma outra alternativa, uma vez que a quantidade de hosts pode ser
atendida por uma rede de classe C, seria utilizar sub-redes com máscara
variável (VLSM). Assim, com base na Tabela 7, a seguinte segmentação
a partir, por exemplo, da rede 192.168.10.0/24 apresentada na Tabela 9
pode ser efetuada.
Figura 13: Cenário para segmentação VLSM. Fonte: Elaborada pelo autor.
Arquitetura TCP/IP 19
Rede Prefixo Máscara End. Rede / End. Broadcast Hosts IPv4, em 19 de agosto de 2020, o LACNIC (2022) esgotou seu pool
de endereços IPv4 contando apenas com recursos recuperados
End. Rede: 192.168.10.0 e devolvidos, e, desde março de 2020, os recursos passam por um
A /25 255.255.255.128 126
End. broadcast: 192.168.10.127
período de quarentena para serem liberados gradativamente, ao
End. Rede: 192.168.10.128 completar os 6 meses. Desse espaço, somente poderão ser feitas
B /26 255.255.255.192 62
End. broadcast: 192.168.10.191
designações entre um /22 e um/24.
End. Rede: 192.168.10.192 ▪ QoS - O IPv4 foi concebido para o melhor esforço, isto é, ele faz o
C /27 255.255.255.224 32
End. broadcast: 192.168.10.223
melhor possível para entregar todos os pacotes no seu destino, sem
End. Rede: 192.168.10.224 levar em consideração o tipo de aplicação – por exemplo, se é uma
D /27 255.255.255.224 32
End. broadcast: 192.168.10.255
aplicação de voz ou dados.
Tabela 9: Segmentação com máscara variável. Fonte: Elaborada pelo autor. ▪ Conectividade ponto a ponto - Network Address Translation (NAT)
é uma tecnologia comumente implementada em redes IPv4,
2.2 Protocolo IPv6 responsável pela sobrevida dos endereços IPv4 e que permite que
vários dispositivos compartilhem um único endereço IPv4 público. No
O protocolo IPv4, responsável por suportar o nascimento e o crescimento entanto, o endereço IPv4 de um host de rede interna fica oculto; isso
da Internet e Intranets, continua sendo utilizado, porém, quando foi pode ser problemático para tecnologias que exigem conectividade de
concebido, muitos aspectos necessários às aplicações de rede atuais ponta a ponta.
ainda não existiam. Ao longo dos anos, protocolos e processos adicionais ▪ Maior complexidade da rede - O NAT, em suas várias implementações,
foram desenvolvidos para enfrentar novos desafios. No entanto, mesmo cria complexidade adicional na rede, criando latência e dificultando a
com alterações, ele ainda enfrenta três grandes problemas: solução de problemas.
▪ Esgotamento do endereço IPv4 - O IPv4 tem um número limitado de O IPv6 foi desenvolvido com o objetivo de superar as limitações do IPv4
endereços públicos exclusivos disponíveis. Embora o número total e possui recursos que atendem às demandas atuais e previsíveis de rede.
de endereços seja de, aproximadamente, 4 bilhões de endereços As melhorias que o IPv6 fornece incluem:
Arquitetura TCP/IP 20
▪ Espaço de endereçamento aumentado - Os endereços IPv6 são 2.2.1 Pacote IPv6
baseados no endereçamento hierárquico de 128 bits, em oposição ao
IPv4 com 32 bits. Uma das principais melhorias do IPv6 em relação ao IPv4 é seu cabeçalho
▪ Melhora o tratamento de pacotes - O cabeçalho IPv6 foi simplificado IPv6 simplificado, que consiste em um cabeçalho de comprimento fixo
com menos campos. de 40 octetos, sendo a maior parte em função do comprimento dos
endereços IPv6 de origem e de destino, conforme mostrado na Figura 14.
▪ Melhora a conectividade ponta a ponta e elimina a necessidade de
Esse cabeçalho permite um processamento mais eficiente dos pacotes
NAT - Em função do grande número de endereços IPv6 públicos, o NAT
IPv6.
entre um endereço IPv6 privado e um IPv6 público não é necessário.
Isso evita alguns dos problemas induzidos pelo NAT enfrentados por
aplicativos que exigem conectividade de ponta a ponta.
Arquitetura TCP/IP 21
Os principais campos no cabeçalho do pacote IPv6 incluem: ▪ Endereço IPv6 de destino (128 bits) - Identifica o endereço IPv6 do
host de destino.
▪ Versão (4 bits) - Indica a versão do protocolo. 0110 para IP versão 6.
▪ Classe de tráfego (8 bits) - É equivalente ao campo DSv (serviços Um pacote IPv6 pode conter, também, cabeçalhos de extensão (EH),
diferenciados de IPv4). que fornecem informações de camada de rede opcionais. Os cabeçalhos
▪ Etiqueta de fluxo (20 bits) - Determina que todos os pacotes com a de extensão ficam posicionados entre o cabeçalho IPv6 e a carga. Eles
mesma etiqueta de fluxo recebam o mesmo tipo de manipulação são usados para fragmentação, segurança, suporte à mobilidade, dentre
pelos roteadores. outros.
▪ Comprimento do Payload - carga útil (16 bits) - Define o comprimento
da parte de dados, isto é, da carga útil do pacote IPv6. Não inclui o
comprimento do cabeçalho IPv6, que é fixo de 40 bytes. Ao contrário do IPv4, o IPv6 não inclui uma soma de verificação do
▪ Próximo cabeçalho (8 bits) - Equivalente ao campo Protocolo do IPv4. cabeçalho IPv6, porque essa função é executada nas camadas de Enlace
Define o protocolo da camada de enlace que o pacote está carregando, e Transporte. Isso significa que a soma de verificação não precisa ser
permitindo que a camada de rede transfira os dados para o protocolo recalculada por cada roteador quando diminui o campo Limite de Saltos,
apropriado das camadas superiores. o que também melhora o desempenho da rede. Além disso, os roteadores
não fragmentam os pacotes IPv6 roteados.
▪ Limite de salto (8 bits) - Substitui o campo TTL do IPv4; seu valor
é subtraído de um, cada vez que um roteador encaminha o pacote.
Quando atinge o valor 0, o pacote é descartado e uma mensagem de
ICMPv6 com tempo excedido é encaminhada para o host de envio, 2.2.2 Endereçamento IPv6
indicando que o pacote não chegou ao destino porque o limite de
salto foi excedido. O Endereço IPv6 é um número binário de 128 bits, representado como
uma sequência de valores hexadecimais, formando 8 “hextetos” (4
▪ Endereço IPv6 de origem (128 bits) - Identifica o endereço IPv6 do
dígitos hexadecimais), formando 16 bits, de forma que 8 “hextetos” x 16
host de envio.
bits = 128 bits, como apresentado na Figura 15.
Arquitetura TCP/IP 22
Figura 16: Endereços IPv6. Fonte: Elaborada pelo autor.
Arquitetura TCP/IP 23
Figura 17: Endereços IPv6 após a aplicação da regra de omitir zeros à esquerda.
Fonte: Elaborada pelo autor.
Essa regra se aplica somente aos 0s à esquerda, e não aos 0s à direita. Figura 18: Endereços IPv6 após a aplicação da regra de omitir zeros à esquerda e dois-pontos
Caso contrário, o endereço ficaria ambíguo. Por exemplo, o hexteto “abc” duplos. Fonte: Elaborada pelo autor.
poderia ser “0abc” ou “abc0”, porém esses dois hextetos não se referem A regra dos dois-pontos duplos (::) só pode ser usada uma vez em um
ao mesmo valor. endereço; caso contrário, haveria mais de um endereço resultante
possível. Quando associada à técnica de omissão dos 0s à esquerda, a
Regra 2 - Dois-pontos duplos
notação de endereço IPv6 pode ser bastante reduzida, o que chamamos
Esta regra define que o uso de dois-pontos duplos (::) pode substituir de formato compactado.
uma única sequência contígua de um ou mais segmentos de 16 bits
(hextetos) compostos exclusivamente por 0s. Veja, na Figura 18, a 2.2.2.1 Máscara de Sub-rede
aplicação da regra dos dois-pontos duplos sobre a regra de omitir os O IPv6 não usa a notação decimal com pontos para a máscara de sub-
zeros. rede como no IPv4, utilizando apenas a notação do comprimento do
Arquitetura TCP/IP 24
prefixo para indicar a parte da rede de um endereço IPv6. O comprimento 2.2.2.2 Tipos de Endereços IPv6
do prefixo pode variar de 0 a 12, porém o comprimento do prefixo IPv6
recomendado para LANs e a maioria dos outros tipos de redes é /64, Assim como no IPv4, existem diferentes tipos de endereços IPv6, que
conforme mostrado na Figura 19. podem ser inseridos nas seguintes categorias:
Arquitetura TCP/IP 25
▪ Endereços locais exclusivos (ULA - Unique Local Address) - Definidos Names and Numbers (ICANN), operador da Internet Assigned Numbers
no intervalo fc00::/7 a fdff::/7, similares aos endereços privados Authority (IANA), que aloca blocos de endereço IPv6 para os cinco
do IPv4, porém ainda pouco utilizados. Sua estrutura segue a dos Operadores Regionais (RIRs) nos respectivos continentes, e estes para
endereços GUA. os operadores nos países e paras os Operadores de serviço Internet
▪ Endereço de Link local (LLA - Link-Local Address) - Todo dispositivo (ISP). No momento, somente endereços unicast globais com os primeiros
IPv6 deve ter um endereço LLA; utilizam a faixa fe80::/10. Eles são três bits de 001 – isto é, 2000::/3 até 3fff::/3 – estão sendo atribuídos. A
usados para a comunicação com outros dispositivos no mesmo link Figura 20 apresenta a estrutura do GUA.
local, isto é, na mesma rede ou sub-rede. Esses endereços precisam ser
únicos apenas para a rede em que se encontram e não são roteáveis,
isto é, os roteadores não encaminham pacotes com um endereço de
link local de origem ou destino.
▪ Endereço de Loopback - Assim como no IPv4, o endereço de loopback
endereça o próprio host. No IPv6, é defino por ::1/128.
Arquitetura TCP/IP 26
Endereços multicast ▪ Grupo multicast de todos os roteadores - ff02::2 - Este é um grupo
multicast ao qual todos os roteadores IPv6 se unem. Um pacote
Os endereços IPv6 multicast, assim como no IPv4, são usados para enviar enviado para esse grupo é recebido e processado por todos os
um único pacote a um ou mais destinos (grupo multicast). Os endereços roteadores IPv6 no link ou rede.
multicast IPv6 têm o prefixo ff00::/8.
Endereço multicast do nó solicitado
Um endereço multicast do nó solicitado é semelhante ao endereço
Os endereços multicast só podem ser utilizados como endereços multicast de todos os nós. A grande vantagem do endereço multicast do
de destino, e nunca como endereços de origem – estes são sempre
nó solicitado é que ele é mapeado para um endereço multicast Ethernet
especial, o que permite que a placa de rede Ethernet filtre o quadro,
endereços Unicast.
examinando o endereço MAC de destino sem enviá-lo ao processo IPv6
para ver se o dispositivo é o alvo pretendido do pacote IPv6, melhorando
o desempenho da rede.
Endereços multicast conhecidos
Arquitetura TCP/IP 27
Quando um host envia um pacote para outro com mesmo endereço de ▪ Endereço MAC de origem — Este é o endereço MAC simplificado da
rede, ele encapsula o pacote em um frame ethernet com o endereço NIC Ethernet em PC1, aa-aa-aa .
MAC correspondente ao IP do host de destino, determinado através Já o pacote IP da Camada 3 contém o seguinte:
o protocolo ARP, no caso do IPv4, ou através de uma solicitação de
vizinhança ND ou NDP (Neighbor Discovery), no IPv6. A Figura 21 ▪ Endereço IPv4 de origem — Este é o endereço IPv4 de PC1,
192.168.10.10.
apresenta a comunicação entre dois hosts em uma mesma rede Ethernet
▪ Endereço IPv4 de destino — Este é o endereço IPv4 de PC2,
utilizando o protocolo IPv4.
192.168.10.11.
Figura 21: Comunicação de hosts na mesma rede. Fonte: Adaptada de Cisco Network Academy.
Arquitetura TCP/IP 28
Nele, o PC1 envia um pacote para o PC2, agora em outra rede. O quadro
Ethernet da Camada 2 contém o seguinte:
Arquitetura TCP/IP 29
Protocolos de descoberta de rota
Arquitetura TCP/IP 30
Uma vez que os roteadores tenham construído suas tabelas de rota, Apesar de o IPv6 já ser uma realidade no núcleo da internet, muitas
só enviarão mensagens de atualização caso haja alguma mudança corporações ainda utilizam essa versão internamente nas suas LANs,
nos links a ele associados. Os roteadores que operam sob esse fazendo com que os profissionais de rede ainda conheçam sua
protocolo mantêm, além das informações de rotas, informações sobre implementação, incluindo a segmentação de redes em sub-redes com
o estado de cada link que possui com outros roteadores. Os principais máscaras variáveis VLSM.
protocolos que operam segundo esse algoritmo são os protocolos
OSPF, BGP e o ISIS da ISO.
Arquitetura TCP/IP 31