Você está na página 1de 68

Versão 1

AVISOS

ATENÇÃO:

Para receber o certi cado de participação você deve con rmar sua presença na lista de presença disponível no gustavokalau.com.br/workshop,
teremos 1 lista por dia e o link de cada lista só cará disponível durante a live, cada lista de presença será retirada do ar após o m da live, não será
possível con rmar presença após a live e também não será possível con rmar presença após a data do evento, resumindo, o certi cado só será
emitido para quem acompanhar ao-vivo os dois dias e se assinar a lista de presença.

Todas as aulas e materiais contidos nesse evento serão gratuitos e não serão retirados do ar, me ajude a
compartilhar esse conteúdo para que possamos alcançar cada vez mais pessoas, obrigado e bons estudos!

Esse material será atualizado e corrigido a medida que erros forme encontrados, então sempre procure pela
última versão atualizada.
fi
fi
fi
fi
fi
fi
fi
Agenda do DIA 1
Sobre o LAB
Rota estática
Fundamentos do OSPF
OSPF Shortest Path Tree (SPT)
AREAS
Formando vizinhança
Comunicação Inter Router
OSPF Hello Packets
Router ID
Con guração do OSPF
Veri cando as Interfaces
Veri cação de vizinhança
Veri cando as rotas instaladas
fi
fi
fi
fi
O LAB

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
Rota estática - Static Network Routes

S0/0/0 S0/0/1
A G0/0 G0/0 B
.1
172.16.4.1 172.16.4.2 .1
.9 .9
R1 R2
Subnet 172.16.1.0/24 Subnet 172.16.4.0/24 Subnet 172.16.2.0/24

R1# show ip route

172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks


C 172.16.1.0/24 is directly connected, GigabitEthernet0/0 R2 não sabe da existência da rede 172.16.1.0
C 172.16.4.0/24 is directly connected, Serial0/0/0

R2# show ip route


R1 não sabe da existência da rede 172.16.2.0 172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks
C 172.16.2.0/24 is directly connected, GigabitEthernet0/0
C 172.16.4.0/24 is directly connected, Serial0/0/0

Logo PC A e PC B não conseguirão se comunicar!

Podemos utilizar rotas estáticas para resolver esse problema.


Rota estática - Static Network Routes
Subnet 172.16.1.0/24 Subnet 172.16.4.0/24 Subnet 172.16.2.0/24 O problema agora é que R2
não sabe como chegar na
rede 172.16.1.0!
S0/0/0 S0/0/1
A G0/0 G0/0 B
.1
172.16.4.1 172.16.4.2 .1
.9 .9
R1 R2

ip route 172.16.2.0 255.255.255.0 172.16.4.2 ip route 172.16.1.0 255.255.255.0 172.16.4.1

R2# show ip route


Rede e máscara que quero alcançar IP do próximo salto (next-hop)
172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet0/0
C 172.16.4.0/24 is directly connected, Serial0/0/0
S 172.16.1.0/24 [1/0] via 172.16.4.1

R1# show ip route ip route 172.16.1.0 255.255.255.0 s0/0/1

172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks


C 172.16.1.0/24 is directly connected, GigabitEthernet0/0 Podemos utilizar também a interface
C 172.16.4.0/24 is directly connected, Serial0/0/0 de saída na con guração da rota.
S 172.16.2.0/24 [1/0] via 172.16.4.2

Agora R1 sabe como chegar na rede


O S signi ca Static Rede e máscara Next-hop 172.16.2.0/24, nós informamos para ele!

Distância administrativa e custo


fi
fi
Fundamentos do OSPF
O LSDB (Link-state database) fornece a topologia da rede, basicamente fornecendo ao roteador um mapa completo
da rede. Todos os roteadores OSPF executam o algoritmo shortest path rst (SPF) de Dijkstra para construir uma
topologia sem loop de caminhos mais curtos. O OSPF detecta dinamicamente mudanças de topologia na rede e
calcula caminhos sem loop em um curto período de tempo com tráfego mínimo de protocolo de roteamento.

1 2
OSPF envia para seus vizinhos Link-State
O LSA recebido é armazenado em um banco de dados
Advertisements (LSA), que contém o LSA
chamado Link-state database (LSDB) e o LSA também é
estado do link e a métrica.
enviado para outros roteadores OSPF.

R1 R2
Link State LSA
Link Metrik

OSPF
Link State
Link Metrik

Todos os roteadores OSPF (na


mesma área) mantém uma cópia
idêntica e sincronizada da LSDB.
LSDB LSDB
fi
Fundamentos do OSPF

Topology Table Routing Table


Neighbor Table
(LSDB)

SPF

Só a melhor rota para aquele destino é


armazenada aqui, caso esse caminho
caia, o SPF deve ser executado
Com as informações recebidas é novamente na LSDB (passo 3 again)
Tabela que contém a feito o Mapa completo da rede 4
lista dos vizinhos 2
1

É executado o algoritmo Dijkstra shortest


path First (SPF) na LSDB para encontrar o
melhor caminho para determinada rede
3
OSPF Shortest Path First Tree (SPT)
Cada roteador se vê como a raiz ou topo da árvore SPF (SPT), e o SPT contém todos os destinos de rede dentro do domínio
OSPF. O SPT difere para cada roteador OSPF, mas o LSDB usado para calcular o SPT é idêntico para todos os roteadores OSPF.

2 R4’s SPF Tree


Topology R1's SPF Tree
Repare que cada roteador cria sua
1 árvore a partir do seu ponto de vista
10.4.4.0/24
10.1.1.0/24
10.1.1.0/24
R1
O SPF é executado
R1 R4
10
10
10
10 20
10 10
10 10
R3
10.2.2.0/24
10.2.2.0/24 10.2.2.0/24
R2 R2 R3 R2 R3
10
10 10
10
10 10
10 10
10
20 10.3.3.0/24
10.3.3.0/24 10.3.3.0/24
10.1.1.0/24
10.4.4.0/24
R4
10.4.4.0/24
R4 R1
10
10 10

A SPF tree da a ilusão de uma topologia sem caminhos alternativos,


mas lembre-se que o SPT mostra somente os caminhos mais curtos
para chegar em determinada rede, e não todos os caminhos.
AREAS
Uma área OSPF cresce em tamanho à medida que o número de links de rede e o número de roteadores aumentam na área.
Embora o uso de uma única área simpli que a topologia, existem vantagens e desvantagens:

• Um cálculo SPT completo é executado quando um link oscila dentro da área.


• Com uma única área, o LSDB aumenta de tamanho e se torna incontrolável.
• O LSDB para a área única cresce, consome mais memória e leva mais tempo durante o processo de cálculo do SPF.
• Com uma única área, nenhum resumo das informações da rota ocorre.

O OSPF fornece escalabilidade para a tabela Cada área do OSPF fornece


de roteamento usando várias áreas OSPF no uma coleção de redes e hosts
domínio de roteamento; Area 0 conectados agrupados;
Backbone
Area 12 Transit Area Area 34
R1 R2 R3 R4

O OSPF usa uma arquitetura hierárquica de duas camadas, A Área 0 fornece conectividade de trânsito entre áreas sem
em que a Área 0 é uma área especial conhecida como backbone. Áreas sem backbone anunciam rotas no backbone,
backbone, à qual todas as outras áreas devem se conectar; e o backbone anuncia rotas para outras áreas sem backbone.
fi
AREAS
O design adequado elimina os problemas citados anteriormente, segmentando os roteadores em várias áreas OSPF, mantendo assim o LSDB em um tamanho
gerenciável. O dimensionamento e o projeto das redes OSPF devem levar em consideração as restrições de hardware do menor roteador dessa área.

Se um roteador tiver interfaces em várias áreas, o roteador terá vários LSDBs (um para cada área).

A topologia interna de uma área é invisível de fora dessa área. Se ocorrer uma alteração de topologia (como um link ap ou uma rede
adicionada) em uma área, todos os roteadores na mesma área OSPF calculam o SPT novamente. Os roteadores fora dessa área não
calculam o SPT total novamente, mas executam um cálculo parcial do SPF se as métricas forem alteradas ou um pre xo for removido.

Em essência, uma área OSPF oculta a topologia de outra área, mas permite que as redes sejam visíveis em outras áreas
dentro do domínio OSPF. A segmentação do domínio OSPF em várias áreas reduz o tamanho do LSDB para cada área,
tornando os cálculos SPT mais rápidos e diminuindo a inundação de LSDB entre os roteadores quando um link falha.

Só porque um roteador se conecta a várias áreas OSPF não signi ca que as rotas de uma área serão injetadas em outra área.

Area 0

Area 1 Area 2

R3 R1 R2
fi
fi
fl
Ficando vizinho: OSPF Neighbors
1 3
Ao habilitar o OSPF em uma interface, automaticamente o Depois eles trocarão as informações de
roteador responderá no endereço multicast do OSPF e LSAs até que as LSDB estejam iguais
enviará msgs Hello nessa interface em busca de amigos”
FULL-State
R1 2-WAY-state
R2

Power ON BFF Power ON


OSPF OSPF
Hello! Hello!
Destino Destino
224.0.0.5 224.0.0.5

IP: 224.0.0.5 IP: 224.0.0.5


Caso tenha algum dispositivo com OSPF habilitado nessa
MAC: 01:00:5E:00:00:05 rede e se tudo der certo a adjacência será formada MAC: 01:00:5E:00:00:05
ALL SPF ROUTERS ALL SPF ROUTERS
2
Con guração do OSPF
R1 R2
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24

10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
ABR ABR

10.3.3.0/24 AREA 1234


1 - O comando router ospf process-id de ne e inicializa o processo
R3 OSPF. A instrução OSPF network identi ca as interfaces que o processo
OSPF usará e a área da qual essas interfaces participam. As instruções
OSPF network correspondem ao endereço IPv4 primário e à máscara de
R1
rede associados a uma interface.
router ospf 10
router-id 192.168.1.1
network 0.0.0.0 255.255.255.255 area 1234 2 - Um equívoco comum é achar que o comando network
anuncia as redes no OSPF; na realidade, porém, a instrução
R2
router ospf 10 OSPF network seleciona e habilita o OSPF na interface. A
router-id 192.168.2.2 interface é então anunciada no OSPF através do LSA.
network 10.123.1.2 0.0.0.0 area 1234
network 10.24.1.2 0.0.0.0 area 1234
3 - A instrução OSPF network usa uma máscara curinga (wild card), que
permite que a con guração seja tão especí ca ou vaga quanto necessário.
A seleção de interfaces dentro do processo OSPF é realizada usando o
comando network ip-address wildcard-mask area area-id.
fi
fi
fi
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
Con guração do OSPF
R1 R2
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24

10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
ABR ABR

R4
10.3.3.0/24 AREA 1234 router ospf 10
router-id 192.168.4.4
R3 interface GigabitEthernet0/0
ip ospf 10 area 0
interface Serial1/0
ip ospf 10 area 1234
4 - O segundo método para habilitar o OSPF em uma interface para IOS é con gurá-lo
especi camente em uma interface com o comando ip ospf process-id area area-id
R5
router ospf 10
router-id 192.168.5.5
5 - Esse método fornece controle explícito para habilitar o OSPF; no entanto, a con guração network 10.45.1.0 0.0.0.255 area 0
não é centralizada e a complexidade aumenta à medida que o número de interfaces nos network 0.0.0.0 255.255.255.255 area 56
roteadores aumenta. As con gurações especí cas da interface têm precedência sobre a
instrução de rede com a atribuição das áreas se existir uma con guração híbrida em um
roteador. R6
router ospf 10
router-id 192.168.6.6
network 0.0.0.0 255.255.255.255 area 56
fi
fi
fi
fi
fi
fi
fi
Con guração do OSPF
R1 R2
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24

10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
ABR ABR

10.3.3.0/24 AREA 1234 6 - Tornar a interface de rede passiva ainda adiciona o segmento de rede
ao LSDB, mas proíbe a interface de formar adjacências OSPF. Uma
R3 interface passiva não envia Hellos OSPF e não processa nenhum pacote
OSPF recebido.

R3
router ospf 10
router-id 192.168.1.1
network 0.0.0.0 255.255.255.255 area 1234 7 - O comando passive interface-id no processo OSPF torna a
passive interface GigabitEthernet0/1
interface passiva, e o comando passive interface default torna
todas as interfaces passivas. Para permitir que uma interface processe
pacotes OSPF, o comando no passive interface-id é usado.
fi
OSPF veri cando as Interfaces
R1 R2
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24

10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
ABR ABR
R4# show ip ospf interface
GigabitEthernet0/0 is up, line protocol is up
Internet Address 10.45.1.4/24, Area 0, Attached via Interface Enable
Process ID 1, Router ID 192.168.4.4, Network Type BROADCAST, Cost: 1
10.3.3.0/24 AREA 1234 Topology-MTID Cost Disabled Shutdown Topology Name
0 1 no no Base
R3 Enabled by interface config, including secondary ip addresses
Transmit Delay is 1 sec, State BDR, Priority 1
Designated Router (ID) 192.168.5.5, Interface address 10.45.1.5
Backup Designated router (ID) 192.168.4.4, Interface address 10.45.1.4
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
oob-resync timeout 40
Hello due in 00:00:02
Serial1/0 is up, line protocol is up ..
Internet Address 10.24.1.4/29, Area 1234, Attached via InterfaceNeighbor
Enable Count is 1, Adjacent neighbor count is 1
Process ID 1, Router ID 192.168.4.4, Network Type POINT_TO_POINT, Adjacent
Cost: 64 with neighbor 192.168.5.5 (Designated Router)
Topology-MTID Cost Disabled Shutdown Topology Name Suppress hello for 0 neighbor(s)
0 64 no no Base
Enabled by interface config, including secondary ip addresses
Transmit Delay is 1 sec, State POINT_TO_POINT
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
..
Neighbor Count is 1, Adjacent neighbor count is 1
Adjacent with neighbor 192.168.2.2
Suppress hello for 0 neighbor(s)
fi
Veri cação da vizinhança OSPF - Neighbor Adjacencies

R1 R2
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24

10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
ABR ABR

R1# show ip ospf neighbor


Neighbor ID Pri State Dead Time Address Interface
192.168.2.2 1 FULL/BDR 00:00:34 10.123.1.2 GigabitEthernet0/0
10.3.3.0/24 192.168.3.3 AREA
1 FULL/DR
1234 00:00:37 10.123.1.3 GigabitEthernet0/0
R2# show ip ospf neighbor
R3 Neighbor ID Pri State Dead Time Address Interface
192.168.4.4 0 FULL/ - 00:00:38 10.24.1.4 Serial1/0
192.168.1.1 1 FULL/DROTHER 00:00:37 10.123.1.1 GigabitEthernet0/0
192.168.3.3 1 FULL/DR 00:00:34 10.123.1.3 GigabitEthernet0/0

Campo Descrição
Neighbor ID O router ID (RID) do roteador vizinho;
Pri A prioridade para o vizinho naquela interface, é usado na eleição do DR/BDR.
O primeiro campo State é o estado vizinho. O segundo campo State é a função DR, BDR ou DROTHER se a
State
interface exigir um DR. Para links de rede não DR, o segundo campo mostra apenas um hífen (-).
Dead Time O tempo Dead restante até que o roteador seja declarado inacessível.
Address O endereço IP primário para o vizinho OSPF.
Interface A interface local à qual o vizinho OSPF está conectado.
fi
Veri cando as rotas instaladas

R1 R2
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24

10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
ABR ABR

10.3.3.0/24 AREA 1234

R3

R1# show ip route ospf


Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 3 masks
O 10.3.3.0/24 [110/2] via 10.123.1.3, 00:17:51, GigabitEthernet0/0
O 10.24.1.0/29 [110/65] via 10.123.1.2, 00:19:41, GigabitEthernet0/0
O IA 10.45.1.0/24 [110/66] via 10.123.1.2, 00:12:53, GigabitEthernet0/0
O IA 10.56.1.0/24 [110/67] via 10.123.1.2, 00:12:52, GigabitEthernet0/0
fi
Ficando vizinho: OSPF Neighbors
1 - Este é o estado inicial de um relacionamento de vizinhança. Indica R1 R2
que o roteador não recebeu nenhum pacote hello OSPF. 10.1.1.1 OSPF roda direto no IPv4 e utiliza protocolo próprio com ID 89 e 10.2.2.2
envia mensagens utilizando endereços multicast como destino.

2 - Esse estado indica que um pacote Hello foi Down


recebido de outro roteador, mas a comunicação
bidirecional não foi estabelecida. Hello – Active Neighbors [null], RID [10.1.1.1]
Init

3 - A comunicação bidirecional foi Hello – Active Neighbors [10.1.1.1], RID [10.2.2.2]


estabelecida. Se um DR ou BDR é necessário, 2-Way
a eleição ocorre durante esse estado.
Hello – Active Neighbors [10.1.1.1, 10.2.2.2], RID [10.2.2.2]

4 - Este é o primeiro estado na formação de uma


adjacência. Os roteadores identi cam qual roteador será o DR Election (dependant on network type)
primário ou secundário da sincronização LSDB.

Master / Slave LSDB identi ed


5 - Durante esse estado, os roteadores estão ExStart
trocando estados de link usando pacotes
DBD (data base descriptor). DDP of R1 Links
Exchange DDP of R2 Links
6 - Pacotes LSR são enviados ao vizinho, solicitando os
LSAs mais recentes que foram descobertos (mas não LSR, LSU, LSACKs
recebidos) no estado do Exchange. Loading

Maintain Hello to verify uptime


7 - Os roteadores vizinhos são totalmente adjacentes. Full
fi
fi
Comunicação Inter-Router
ALL SPF ROUTERS ALL DR ROUTERS
IP: 224.0.0.5 - MAC: 01:00:5E:00:00:05 IP: 224.0.0.6 - MAC: 01:00:5E:00:00:06

Tipo Nome do Pacote Resumo do Funcionamento

• Esses pacotes são para descobrir e manter vizinhos.


1 Hello • Os pacotes são enviados periodicamente em todas as interfaces OSPF para
descobrir novos vizinhos, garantindo que outros vizinhos adjacentes ainda
estejam online.

Database description
• Esses pacotes são para resumir o conteúdo do banco de dados. Os pacotes são
2 trocados quando uma adjacência OSPF é formada pela primeira vez.
(DBD) or (DDP)
• Esses pacotes são usados para descrever o conteúdo do LSDB.

Esses pacotes são para downloads de banco de dados. Quando um roteador


3 Link-state request (LSR) considera que parte de seu LSDB está obsoleto, ele pode solicitar uma parte do
banco de dados de um vizinho usando esse tipo de pacote.

Esses pacotes são para atualizações do banco de dados. Este é um LSA explícito
4 Link-state update (LSU) para um link de rede especí co e normalmente é enviado em resposta direta a um
LSR.

Esses pacotes são para con rmações de inundação. Esses pacotes são enviados
5 Link-state ack em resposta à inundação de LSAs, tornando a inundação um recurso de transporte
con ável.
fi
fi
fi
OSPF Hello Packets
Os pacotes hello OSPF são responsáveis por descobrir e manter vizinhos. Na maioria dos
casos, um roteador envia pacotes de hello para o endereço AllSPFRouters (224.0.0.5).

Data Field Description


Router ID (RID) Um ID de 32 bits exclusivo em um domínio OSPF.
Um campo que permite a comunicação segura entre roteadores OSPF para
Authentication options impedir atividades maliciosas. As opções são nenhuma, texto não
criptografado ou autenticação Message Digest 5 (MD5).

A área OSPF à qual a interface OSPF pertence. É um número de 32 bits


Area ID
que pode ser escrito no formato decimal pontilhado (0.0.1.0) ou decimal
(256).
A máscara de rede para o endereço IP principal da interface qual o hello é
Interface address mask
enviado.
Interface priority A prioridade da interface do roteador para as eleições de DR.
O intervalo de tempo, em segundos, em que um roteador envia pacotes de
Hello interval
hello na interface.
O período de tempo, em segundos, que um roteador espera para ouvir um
Dead interval
hello de um roteador vizinho antes de declarar o roteador inativo.
Designated Router e
O endereço IP do DR e DR de backup (BDR).
Backup Designated
Router Uma lista de vizinhos OSPF vistos no segmento de rede. Um roteador deve
Active neighbor
ter recebido um hello do vizinho dentro do dead interval.
Router ID (RID)
1 - Para o protocolo de roteamento não existe R1 ou 3 - Se você não con gurar o Router ID, o protocolo irá fazer isso pra
R2, ele não usa nome para identi car os dispositivos. você, ele escolhe o maior IP de uma interface Loopback, caso não tenha
interface Loopback ele irá pegar o maior IP de uma interface física.

192.168.10.1 R1 10.1.1.1 10.1.1.2 R2 192.168.50.1


G0/0 G0/1 G0/1 G0/0 O processo OSPF seleciona o RID
quando o processo OSPF é inicializado e
não muda até que o processo seja
2 - Eles utilizam um identi cador de 32 bits reiniciado. Isso signi ca que o RID pode
(mesmo tamanho do IP) chamado Router ID G0/2 G0/2 mudar se um endereço de loopback
(deve ser único em toda rede). superior tiver sido adicionado e o
172.16.1.1 172.20.2.1
processo (ou roteador) for reiniciado.

De nir um RID estático ajuda na solução


ID:192.168.10.1
ID: 172.16.1.1 ID: 192.168.50.1 de problemas e reduz os LSAs quando
192.168.10.1 10.1.1.1 10.1.1.2 192.168.50.1 um RID muda em um ambiente OSPF. O
4 - O problema de deixar o Router ID o IP de RID tem quatro octetos de comprimento
uma interface física é que se alterar o IP G0/0 G0/1 G0/1 G0/0
e é con gurado com o comando router-
dessa interface, o Router ID não muda id router-id no processo OSPF.
enquanto eu não restartar o processo OSPF.
G0/2 G0/2
5 - Essa solução foi adotada para deixar o OSPF mais 172.16.1.1 172.20.2.1
estável pois antes até quando a interface caia o RID
mudava, mas o problema agora é que podemos
aumentar a possibilidade de RIDs duplicados.

6 - Imagine que o RID do RX é o IP 10.1.1.2 da int X, você altera o IP


dessa interface mas é RID permanece o 10.1.1.2, então você con gura
esse IP no RY, o RID do RX e RY carão iguais, vai dar ruim no OSPF.
fi
fi
fi
fi
fi
fi
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
O DR (Designated Router) e o BDR (Backup Designated Router)
R1 2 R3
Usando a fórmula: n(n–1)/2, onde n representa O OSPF supera essa ine ciência criando um
o número de roteadores, se 5 roteadores pseudonode (ou seja, um roteador virtual) para
estivessem presentes em um segmento: gerenciar o estado de adjacência com todos os outros
roteadores nesse segmento de rede de transmissão.
SW
5(5–1)/2=10 – então 10 adjacências OSPF
1 6 existiriam para esse segmento. 4 - O roteador no segmento de broadcast, conhecido
como roteador designado (DR), assume o papel de
3 Continuando a lógica, adicionar 1 roteador pseudonode. (Pense nele como o síndico do prédio)
( cando então com um total de 6 roteadores):
Designated Router (DR)
R2 4 R4 6(6–1)/2=15 – faria 15 adjacências OSPF em
um segmento de rede. Pseudonode
5
Ter tantas adjacências por segmento consome Eu vou chamar o
1 2 síndico
mais largura de banda, mais processamento
1 - Redes multiacesso como Ethernet (LANs) e Tim Maia!
de CPU e mais memória para manter cada um R1 R3
redes Frame Relay permitem que mais de dois
dos estados vizinhos.
roteadores existam em um segmento de rede.
3 4
2 - Isso pode causar problemas de escalabilidade
5 - O DR reduz o número de adjacências OSPF em um SW
com OSPF à medida que o número de roteadores
segmento de rede multiacesso porque os roteadores
em um segmento aumenta.
formam adjacências OSPF completas apenas com o
DR e não entre si.
3 - Se quatro roteadores compartilham a mesma
rede multiacesso, formam-se seis adjacências 6 - O DR é então responsável por inundar a atualização
OSPF, juntamente com seis ocorrências de para todos os roteadores OSPF nesse segmento à R2 R4
inundação de banco de dados em uma rede. medida que as atualizações ocorrem.
fi
fi
DR/BDR distribuem os LSAs da seguinte forma:
Todos os roteadores OSPF (DR, BDR e DROTHER) em um segmento formam adjacências OSPF completas com o DR e o BDR.

Passo 1 Passo 2 Passo 3


BDR DR BDR DR BDR DR
192.168.9.9 192.168.10.10 192.168.9.9 192.168.10.10 192.168.9.9 192.168.10.10

LSA - Destino 224.0.0.5


LSA - Destino 224.0.0.6

DROTHER DROTHER DROTHER DROTHER DROTHER DROTHER


192.168.1.1 192.168.3.3 192.168.1.1 192.168.3.3 192.168.1.1 192.168.3.3
DROTHER
DROTHER DROTHER 192.168.2.2
192.168.2.2 192.168.2.2
1
2 3
À medida que um roteador OSPF descobre
uma nova rota, envia o LSA atualizado para o O DR envia uma con rmação O DR inunda o LSA para todos os
endereço AllDRouters (224.0.0.6), que (unicast) ao roteador que enviou a roteadores no segmento através do
apenas o DR e o BDR recebem e processam. atualização inicial do LSA. AllSPFRouters (224.0.0.5).
fi
Eleição de DR (Designated Router)
Lo0 Lo0 1 - Primeiro temos que ter em mente que a eleição de DR e BDR só
AREA 123
192.168.1.1/32 192.168.2.2/32 ocorre em meios compartilhados, o OSPF assume que a interface X está
em um meio compartilhado se essa interface for do padrão Ethernet.
R1 R2
2 - Sabendo disso, toda interface Ethernet com OSPF habilitado
10.123.1.0/24 participará da eleição de DR e BDR (esse comportamento pode ser
alterado se con guramos a interface ethernet como point-to-point, isso
G0/0 G0/0 só poderá ser feito em casos onde usamos uma interface ethernet para
10.123.1.1/24 10.123.1.2/24 conectar somente dois roteadores diretamente - Ponta A e ponta B).
Priority 1 Priority 1
3 - Sempre ocorrerá uma eleição de DR e BDR para cada segmento de
rede Ethernet, no desenho ao lado temos dois segmentos de rede
Ethernet no R3 por exemplo, logo duas eleições.
Priority 1
G0/0
10.123.1.2/24
Segmento de Rede 1 (interfaces G0/0) dos
Priority 1 roteadores R1, R2 e R3 se conectam via Switch
G0/1 Ethernet), então aqui teremos eleição de DR e BDR
10.3.3.3/24

R3
Segmento de Rede 2 do R3 - (interface G0/1), pelo
Lo0 simples fato de ser uma interface Ethernet o OSPF
192.168.3.3/32 assume que é um meio compartilhado, então teremos
eleição de DR e BDR aqui nesse segmento também.
fi
Designated Router - Eleições
AREA 123
2WAY/DROTHER R4
Lo0 Lo0
Lo0 192.168.1.1/32
192.168.1.1/32 R3# show ip ospf interface brief
FULL/DBR 192.168.2.2/32
FULL/DBR Interface PID Area IP Address/Mask Cost State Nbrs F/C
R1 R2 Lo0 1 123 192.168.3.3/32 1 LOOP 0/0
DROTHER Gi0/0 1 123 10.123.1.3/24 1 DR 2/2
10.123.1.0/24 Gi0/1 1 123 10.3.3.3/24 1 DR 0/0
DROTHER BDR
R1#sh ip ospf neighbor
FULL/DROTHER
G0/0 G0/0
10.123.1.1/24 10.123.1.2/24 Neighbor ID Pri State Dead Time Address Interface
192.168.2.2 1 FULL/BDR 00:00:33 10.123.1.2 Ethernet0/0
Priority 1 Priority 1 192.168.3.3 1 FULL/DR 00:00:34 10.123.1.3 Ethernet0/0
FULL/DR
FULL/BDR R2#sh ip ospf neighbor
FULL/DROTHER
Neighbor ID Pri State Dead Time Address Interface
Priority 1 192.168.1.1 1 FULL/DROTHER 00:00:34 10.123.1.1 Ethernet0/0
FULL/DR FULL/DR 192.168.3.3 1 FULL/DR 00:00:34 10.123.1.3 Ethernet0/0
G0/0
10.123.1.3/24 R3#sh ip ospf neighbor

Priority 1 Neighbor ID Pri State Dead Time Address Interface


G0/1 192.168.1.1 1 FULL/DROTHER 00:00:34 10.123.1.1 Ethernet0/0
DR 192.168.2.2 1 FULL/BDR 00:00:33 10.123.1.2 Ethernet0/0
10.3.3.3/24

R3
Lo0
192.168.3.3/32
In uenciando a eleição do DR e BDR
Lo0 Lo0 1 - R3 vence a eleição do DR e R2 é eleito o BDR porque todos os roteadores OSPF têm
AREA 123
192.168.1.1/32 192.168.2.2/32 a mesma prioridade OSPF e a próxima decisão é usar o RID mais alto. Os RIDs
R1 R2 correspondem aos endereços IP da interface Loopback 0 e o endereço de loopback de
R3 é o mais alto nesse segmento; R2 é o segundo mais alto.

10.123.1.0/24
2 - Modi car o RID de um roteador para in uenciar a eleição de DR é uma estratégia de
projeto ruim. Uma técnica melhor envolve modi car a prioridade da interface para um
G0/0 G0/0 valor mais alto do que o DR existente. Alterar a prioridade para um valor maior do que o
10.123.1.1/24 10.123.1.2/24 dos outros roteadores (valor padrão 1) aumenta a chance desse roteador se tornar o DR
Priority 1 Priority 1 para aquele segmento naquele nó. Lembre-se de que o OSPF não tem preempt para as
funções de DR ou BDR e pode ser necessário reiniciar o processo OSPF no DR/BDR
atual para que as alterações entrem em vigor.

Priority255
Priority 1 3 - A prioridade pode ser de nida manualmente na con guração da interface com o
G0/0 comando ip ospf priority 0-255. De nir uma prioridade de interface como 0
10.123.1.3/24 remove essa interface da eleição de DR/BDR imediatamente. Aumentar a prioridade
acima do valor padrão (1) torna essa interface mais favorável em relação às interfaces
Priority01
Priority com o valor padrão.
G0/1
10.3.3.3/24

R3
PROBLEMA - Quero que o R3 seja o DR para o
Lo0 segmento de rede 10.123.1.0/24 mas não para o
192.168.3.3/32 segmento de rede 10.3.3.0/24. Como fazer isso?
fl
fi
fi
fl
fi
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
ATENÇÃO (mais uma vez):

Para receber o certi cado de participação você deve con rmar sua presença na lista de presença disponível no gustavokalau.com.br/workshop,
teremos 1 lista por dia e o link de cada lista só cará disponível durante a live, cada lista de presença será retirada do ar após o m da live, não será
possível con rmar presença após a live e também não será possível con rmar presença após a data do evento, resumindo, o certi cado só será
emitido para quem acompanhar ao-vivo os dois dias e se assinar a lista de presença.
fi
fi
fi
fi
fi
fi
fi
Agenda do DIA 2
Point-to-Point Networks no OSPF
Detecção de Falhas do OSPF
Autenticação entre vizinhos OSPF
Rotas externas - External Routes
Link-State Advertisements
OSPF e os 6 tipos de LSA (IPv4)
LSA Reference Topology
LSA Type 1: Router Link
LSA Type 2: Network Link
LSA Type 3: Summary Link
LSA Type 5: External Routes
LSA Type 4: ASBR Summary
OSPF Path Selection
Link Costs
Intra-Area Routes
Inter-Area Routes
Escolha de Rotas Externas E1
Escolha de Rotas Externas E2
Virtual Links
TSHOOT
AVISOS

ATENÇÃO:

Para receber o certi cado de participação você deve con rmar sua presença na lista de presença disponível no gustavokalau.com.br/workshop,
teremos 1 lista por dia e o link de cada lista só cará disponível durante a live, cada lista de presença será retirada do ar após o m da live, não será
possível con rmar presença após a live e também não será possível con rmar presença após a data do evento, resumindo, o certi cado só será
emitido para quem acompanhar ao-vivo os dois dias e se assinar a lista de presença.

Todas as aulas e materiais contidos nesse evento serão gratuitos e não serão retirados do ar, me ajude a
compartilhar esse conteúdo para que possamos alcançar cada vez mais pessoas, obrigado e bons estudos!

Esse material será atualizado e corrigido a medida que erros forme encontrados, então sempre procure pela
última versão atualizada.
fi
fi
fi
fi
fi
fi
fi
Point-to-Point Networks no OSPF
Um circuito de rede que permite que apenas dois dispositivos se comuniquem é considerado uma rede ponto a ponto (P2P). Devido à natureza do meio,
as redes ponto a ponto serial não usam o Address Resolution Protocol (ARP) e o tráfego de broadcast não se torna o fator limitante.

O tipo de rede OSPF é de nido como ponto a ponto por padrão para interfaces seriais (encapsulamento HDLC ou PPP), túneis de encapsulamento de
roteamento genérico (GRE) e subinterfaces Frame Relay ponto a ponto. Apenas dois nodes podem existir neste tipo de meio, portanto, o OSPF não
desperdiça ciclos de CPU na funcionalidade de DR. O temporizador hello é de nido para 10 segundos em tipos de rede ponto a ponto OSPF.

R1 R1 R2 R2
interface serial 0/1 interface serial 0/1
ip address 10.12.1.1 255.255.255.252 ip address 10.12.1.2 255.255.255.252
! !
router ospf 1 router ospf 1
router-id 192.168.1.1 10.12.1.0/30 router-id 192.168.2.2
network 0.0.0.0 255.255.255.255 area 0 Area 0 network 0.0.0.0 255.255.255.255 area 0

R1# show ip ospf interface s0/1


Process ID 1, Router ID 192.168.1.1, Network Type POINT_TO_POINT, Cost: 64

R1# show ip ospf neighbor


Neighbor ID Pri State Dead Time Address Interface Interfaces usando OSPF P2P formam uma adjacência OSPF rapidamente
192.168.2.2 0 FULL/ - 00:00:36 10.12.1.2 Serial0/1 porque a eleição de DR é ignorada e não há o chamado wait timer.

As interfaces do tipo Ethernet que estão diretamente conectadas com apenas dois speakers OSPF na sub-rede podem ser
alteradas para point-to-point OSPF para formar adjacências mais rapidamente e simpli car a computação do algoritmo SPF.
O comando ip ospf network point-to-point deve ser dado dentro da interface Ethernet para esse m.
fi
fi
fi
fi
Vamos con gurar essa parte agora
TODOS os links /30 como Point-to-point OSPF
R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
Detecção de Falhas do OSPF
Uma função secundária dos pacotes Hello OSPF é garantir que os vizinhos OSPF adjacentes ainda estejam íntegros
e disponíveis. O OSPF envia Hellos em intervalos de nidos, de acordo com o temporizador do Hello. O OSPF usa
um segundo cronômetro chamado OSPF dead interval timer, cujo padrão é quatro vezes o cronômetro do Hello.

Após o recebimento do pacote hello de um roteador vizinho, o temporizador Dead do OSPF é rede nido para o valor
inicial e, em seguida, começa a diminuir novamente.

Se um roteador não receber um hello antes que o temporizador de intervalo Dead OSPF atinja 0, o estado vizinho
será alterado para down. O roteador OSPF envia imediatamente o LSA apropriado, re etindo a mudança de
topologia, e o algoritmo SPF roda em todos os roteadores dentro da área.

Hello Timer O intervalo padrão do hello timer interval OSPF varia Alterar o intervalo do hello também modi ca o intervalo dead padrão. O
com base no tipo de rede OSPF. O OSPF permite a hello timer interval OSPF é modi cado com o comando do submodo de
modi cação com valores entre 1 e 65.535 segundos. con guração da interface ip ospf hello-interval 1-65.535.

Dead Interval Timer Você pode alterar o Dead Interval Timer para um valor entre 1 e 65.535 segundos. Você altera usando o comando ip
ospf dead-interval 1-65.535 no submodo de con guração da interface.

Veri cando os Timers OSPF


R1# show ip ospf interface | i Timer|line
Loopback0 is up, line protocol is up
GigabitEthernet0/2 is up, line protocol is up
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
GigabitEthernet0/1 is up, line protocol is up
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
fi
fi
fi
fi
fi
fi
fi
fl
fi
Autenticação entre vizinhos OSPF
Um invasor pode forjar pacotes OSPF ou obter acesso à rede. Depois de manipular a tabela de roteamento, o invasor pode interceptar o tráfego da
rede ou até mesmo inserir rotas erradas no OSPF, criar um ataque de negação de serviço ou realizar algum outro comportamento malicioso.

A autenticação OSPF é habilitada interface por interface ou para todas as interfaces em uma área. Você pode de nir a senha apenas como um
parâmetro de interface e deve de ni-la para cada interface. Se você não con gurar uma interface, a senha padrão será de nida como um valor nulo.

OSPF suporta dois tipos de autenticação:

Texto simples (Plaintext): Oferece pouca segurança, pois qualquer pessoa com acesso ao link pode ver a senha usando um sni er de rede.

Você habilita para uma área OSPF com o comando area area-id authentication e usa o comando de parâmetro
de interface ip ospf authentication para de nir a autenticação de texto simples somente nessa interface.

Você con gura a senha de texto simples usando o comando de parâmetro de interface ip ospf authentication-key password.

Hash criptográ co MD5: Esse tipo de autenticação usa um hash, portanto, a senha nunca é enviada no
meio de transmissão e é o modo mais seguro de autenticação do OSPF.

Você habilita a autenticação MD5 para uma área OSPF usando o comando area area-id authentication message-digest e usa o
comando interface parameter command ip ospf authentication message-digest para de nir a autenticação MD5 para essa interface.

Você con gura a senha MD5 com o comando de interface ip ospf message-digest-key key-number md5
password.

A autenticação MD5 é um hash do número da chave e da senha combinados. Se as chaves não corresponderem, o
hash será diferente.
fi
fi
fi
fi
fi
fi
fi
ff
fi
fi
Authentication - Con guração

AREA 12 AREA 0
R1 R2 R3

G0/0 G0/0 G0/1 G0/1

10.12.1.0/24 10.23.1.0/24

Interface Speci c Authentication Area Speci c Authentication Interface Speci c Authentication

R1 R2 interface GigabitEthernet0/1
interface GigabitEthernet0/0 interface GigabitEthernet0/0 ip address 10.23.1.3 255.255.255.0
ip address 10.12.1.1 255.255.255.0 ip address 10.12.1.2 255.255.255.0 ip ospf authentication message-digest
ip ospf authentication ip ospf authentication-key KALAU ip ospf message-digest-key 1 md5 KALAU
ip ospf authentication-key KALAU ! !
! interface GigabitEthernet0/1 router ospf 1
router ospf 1 ip address 10.23.1.2 255.255.255.0 network 10.23.1.0 0.0.0.255 area 0
network 10.12.1.0 0.0.0.255 area 12 ip ospf message-digest-key 1 md5 KALAU
!
router ospf 1
area 0 authentication message-digest
area 12 authentication
network 10.12.1.0 0.0.0.255 area 12
network 10.23.1.0 0.0.0.255 area 0
fi
fi
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
Autenticação MD5 entre R1 e R3 10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
Rotas externas - External Routes
R1 R2
External Type-1
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24
172.16.6.0/24
10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
External Type-2
ABR ABR ASBR
172.31.6.0/24

As rotas externas são rotas aprendidas fora do domínio OSPF, mas são
injetadas em um domínio OSPF por meio de redistribuição.
10.3.3.0/24 AREA 1234
Quando um roteador redistribui rotas em um domínio OSPF, o roteador é
R3 chamado de autonomous system boundary router (ASBR). Um ASBR
pode ser qualquer roteador OSPF e a função ASBR é independente da
função ABR. Um domínio OSPF pode ter um ASBR sem ter um ABR. Um
roteador OSPF pode ser um ASBR e um ABR ao mesmo tempo.

As rotas externas são classi cadas como Tipo 1 ou Tipo 2. As principais


diferenças entre as rotas OSPF externas Tipo 1 e Tipo 2 são as seguintes:

• As rotas do Tipo 1 são preferidas às rotas do Tipo 2.


• A métrica Tipo 1 é igual à métrica de redistribuição mais a métrica do caminho total para o ASBR. Em
outras palavras, à medida que o LSA se propaga para longe do ASBR de origem, a métrica aumenta.

• A métrica Tipo 2 equivale apenas à métrica de redistribuição. A métrica é a mesma para o roteador próximo ao ASBR
que o roteador a 30 saltos de distância do ASBR de origem. Este é o tipo de métrica externa padrão usado pelo OSPF.
fi
Rotas externas - External Routes
R1 R2
External Type-1
10.24.1.0/29 10.45.1.0/24 10.56.1.0/24
172.16.6.0/24
10.123.1.0/24

R4 R5 R6
AREA 0 AREA 56
External Type-2
ABR ABR ASBR
172.31.6.0/24
R1# show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
10.3.3.0/24 E1 - OSPF
AREAexternal
1234 type 1, E2 - OSPF external type 2

R3 10.0.0.0/8 is variably subnetted, 6 subnets, 3 masks


O 10.3.3.0/24 [110/2] via 10.123.1.3, 23:20:25, GigabitEthernet0/0
O 10.24.1.0/29 [110/65] via 10.123.1.2, 23:20:15, GigabitEthernet0/0
O IA 10.45.1.0/24 [110/66] via 10.123.1.2, 23:13:25, GigabitEthernet0/0
O IA 10.56.1.0/24 [110/67] via 10.123.1.2, 23:13:25, GigabitEthernet0/0
172.16.0.0/24 is subnetted, 1 subnets
O E1 172.16.6.0 [110/87] via 10.123.1.2, 00:01:00, GigabitEthernet0/0
172.31.0.0/24 is subnetted, 1 subnets
O E2 172.31.6.0 [110/20] via 10.123.1.2, 00:01:00, GigabitEthernet0/0

R2# show ip route ospf | begin Gateway


...
172.16.0.0/24 is subnetted, 1 subnets
O E1 172.16.6.0 [110/86] via 10.24.1.4, 00:04:45, Serial1/0
172.31.0.0/24 is subnetted, 1 subnets
O E2 172.31.6.0 [110/20] via 10.24.1.4, 00:04:45, Serial1/0
Vamos con gurar essa parte agora
Redistribuir o EIGRP no OSPF do R6 como E1 e R7 como E2

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
Link-State Advertisements
OSPF link-state advertisement (LSA) contém o estado do link e a métrica do link para um roteador vizinho.

1 - Os LSAs recebidos são armazenados em um banco de dados local chamado link-state


database (LSDB); os roteadores anunciam as informações de estado do link (Link State)
para roteadores vizinhos exatamente como o roteador do anúncio original as anunciou.

R1 R2 R3 R4
2 - Esse processo inunda o LSA em todo o domínio de
roteamento OSPF, exatamente como o roteador original o
anunciou. Todos os roteadores OSPF na mesma área mantêm
uma cópia idêntica sincronizada da LSDB para aquela área.

LSA LSA LSA LSA 3 - A LSDB essencialmente fornece ao roteador um mapa


SPF SPF SPF SPF completo da rede. Todos os roteadores OSPF executam o
algoritmo de Dijkstra's shortest path rst (SPF) para construir uma
topologia sem loop de caminhos mais curtos.

LSDB LSDB LSDB LSDB

Quando os vizinhos OSPF se tornam adjacentes, as LSDBs sincronizam entre os roteadores OSPF.

O OSPF detecta dinamicamente alterações de topologia na rede e calcula caminhos sem


loop em um curto período de tempo com tráfego mínimo de protocolo de roteamento.

À medida que um roteador OSPF adiciona ou remove um link de rede conectado diretamente
de ou para seu banco de dados, o roteador inunda o LSA de todas as interfaces OSPF ativas.
O OSPF LSA contém uma lista completa de redes anunciadas desse roteador.
fi
OSPF e os 6 tipos de LSA para roteamento IPv4

LSA Type Descrição

LSA que divulga os pre xos de rede em uma área, todo roteador OSPF gera esse
Type 1 - Router LSA
LSA.
Os tipos 1, 2 e 3 de LSA são usados
LSA que indica que o roteador faz parte de um segmento broadcast, só é gerado em para construir a árvore SPF para rotas
Type 2 - Network LSA
redes onde existem DR. intra-área e inter-área.

LSA que divulga os pre xos de uma outra área, somente roteadores de borda entre
Type 3 - Summary LSA
áreas (ABR) gera esses LSAs.

Type 4 - ASBR summary LSA LSA utilizado para localizar o ASBR de uma area diferente.
Os tipos de LSA 4, 5 e 7 estão
relacionados a rotas OSPF externas (ou
Type 5 - AS external LSA LSA que divulga pre xos redistribuidos dentro do OSPF. seja, rotas que foram redistribuídas no
domínio de roteamento OSPF).
LSA para pre xos externos que foram redistribuídos em uma area NSSA. (Não vou
Type 7 - NSSA external LSA
mostrar)
fi
fi
fi
fi
LSA Reference Topology para LSAs
Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7


ABR 172.16.6.0/24
ABR ASBR

AREA 1234

OSPF usa o sequence number para superar


10.3.3.0/24
problemas causados por atrasos na propagação do
R3 Lo: 192.168.3.3
LSA em uma rede. O número de sequência LSA é um
número de 32 bits usado para controle de versão.

Quando o roteador de origem envia LSAs, o número de


sequência LSA é incrementado. Se um roteador recebe
uma sequência LSA maior que a da LSDB, ele processa o
LSA. Se o número de sequência do LSA for menor que o
da LSDB, o roteador considera o LSA antigo e o descarta.

Cada OSPF LSA inclui uma idade (age) que é inserida na LSDB local e é incrementada em 1 a cada segundo.

Quando a idade (age) OSPF LSA de um roteador excede 1800 segundos (ou seja, 30 minutos) para suas
redes, o roteador de origem anuncia um novo LSA com a idade (age) LSA de nida como 0.

À medida que cada roteador encaminha o LSA, a idade (age) LSA é incrementada com um valor calculado de
atraso (baseado no tipo de interface).

Se a idade (age) do LSA atingir 3600, o LSA será considerado inválido e será removido da LSDB.

A inundação repetitiva de LSAs é um mecanismo de segurança secundário para garantir que todos
os roteadores mantenham um LSDB consistente dentro de uma área.
fi
OSPF - LSA Type 1: Router Link (Router LSA)
AREA 1234 Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7


ABR 172.16.6.0/24
ABR ASBR
LSAs do Tipo 1 gerados na área 1234 não chegam na área 0, assim
como os LSAs do Tipo 1 da área 0 não alcançam as demais áreas.
R1 - Type 1 LSA R1 - Type 1 LSA

10.3.3.0/24 Link ID: Identi ca o objeto ao qual o link se conecta. Ele pode
R2 - Type
R3 1Lo:
LSA192.168.3.3 R2 - Type 1 LSA se referir ao RID do roteador vizinho, ao endereço IP da
interface do DR ou ao endereço IP da rede/segmento.

R4 - Type 1 LSA R4 - Type 1 LSA


Seq #: Para identi car se o LSA é o mais recente.

R1#sh ip ospf database ADV Router: O router ID OSPF desse LSA.

OSPF Router with ID (192.168.1.1) (Process ID 10) Checksum: Para veri cação de integridade do LSA.

Router Link States (Area 1234)


Link Count: O número de links neste roteador (LSA do Tipo 1).
Link ID ADV Router Age Seq# Checksum Link count
192.168.1.1 192.168.1.1 585 0x80000005 0x009B26 2
192.168.2.2 192.168.2.2 465 0x80000009 0x00BDA4 4
192.168.3.3 192.168.3.3 334 0x80000007 0x00F98D 3
192.168.4.4 192.168.4.4 1006 0x80000005 0x00CB3E 2
Obs: Esse comando tem muito mais saída, estamos mostrando somente uma parte!

AGE: A idade do LSA no roteador onde o comando


está sendo executado. Espera-se que os valores
acima de 1800 sejam atualizados em breve.
fi
fi
fi
OSPF - LSA Type 1: Router Link (Router LSA) - AREA 1234 Exemplo
LS age: 380
Stub: Uma rede stub indica que não foram estabelecidas adjacências vizinhas nesse link. Os tipos de link ponto a ponto e Options: (No TOS-capability, DC)
de trânsito que não se tornaram adjacentes a outro roteador OSPF são classi cados como um tipo de link de rede stub. LS Type: Router Links
Quando uma adjacência OSPF se forma, Lo:
o tipo de link muda para o tipo apropriado: ponto a ponto ou trânsito. Link State ID: 192.168.3.3
192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
Advertising Router: 192.168.3.3
R1 R2
10.24.1.0/29 LS Seq Number: 80000007
EIGRP Checksum: 0xF98D
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24 Length: 60
10.67.1.0/30 Number of Links: 3

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7 Link connected to: a Stub Network


(Link ID) Network/subnet number: 192.168.3.3
ABR 172.16.6.0/24
(Link Data) Network Mask: 255.255.255.255
ABR ASBR
Number of MTID metrics: 0
TOS 0 Metrics: 1
AREA 1234
Transit: Uma rede de trânsito indica
que uma adjacência foi formada e que Link connected to: a Stub Network
um DR foi eleito nesse link. (Link ID) Network/subnet number: 10.3.3.0
LS age: 511 (Link Data) Network Mask: 255.255.255.0
10.3.3.0/24
Options: (No TOS-capability, DC) Number of MTID metrics: 0
R3 Lo: 192.168.3.3 LS Type: Router Links TOS 0 Metrics: 10
Link State ID: 192.168.2.2
Advertising Router: 192.168.2.2 Link connected to: a Transit Network
LS Seq Number: 80000009 (Link ID) Designated Router address: 10.123.1.3
R1#sh ip ospf database router Checksum: 0xBDA4 (Link Data) Router Interface address: 10.123.1.3
Length: 72 Number of MTID metrics: 0
OSPF Router with ID (192.168.1.1) (Process ID 10) Number of Links: 4 TOS 0 Metrics: 10

Router Link States (Area 1234) Link connected to: a Stub Network Routing Bit Set on this LSA in topology Base with MTID 0
(Link ID) Network/subnet number: 192.168.2.2 LS age: 1052
LS age: 630 Point-to-point: os links ponto a ponto (Link Data) Network Mask: 255.255.255.255 Options: (No TOS-capability, DC)
Options: (No TOS-capability, DC) indicam que uma adjacência foi formada Number of MTID metrics: 0 LS Type: Router Links
LS Type: Router Links em um tipo de rede que não usa DR. As TOS 0 Metrics: 1 Link State ID: 192.168.4.4
Link State ID: 192.168.1.1 interfaces que usam o tipo de rede ponto Advertising Router: 192.168.4.4
Advertising Router: 192.168.1.1 a ponto OSPF anunciam dois links. Um Link connected to: another Router (point-to-point) LS Seq Number: 80000005
LS Seq Number: 80000005 link é o tipo de link ponto a ponto que (Link ID) Neighboring Router ID: 192.168.4.4 Checksum: 0xCB3E
Checksum: 0x9B26 (Link Data) Router Interface address: 10.24.1.1 Length: 48
identi ca o RID do vizinho OSPF para
Length: 48 Number of MTID metrics: 0 Area Border Router
esse segmento e o outro link é um link de
Number of Links: 2 TOS 0 Metrics: 64 Number of Links: 2
rede stub que fornece a máscara de sub-
rede para essa rede.
Link connected to: a Stub Network Link connected to: another Router (point-to-point)
Link connected to: a Stub Network
(Link ID) Network/subnet number: 192.168.1.1 (Link ID) Network/subnet number: 10.24.1.0 (Link ID) Neighboring Router ID: 192.168.2.2
(Link Data) Network Mask: 255.255.255.255 (Link Data) Network Mask: 255.255.255.252 (Link Data) Router Interface address: 10.24.1.2
Number of MTID metrics: 0 Number of MTID metrics: 0 Number of MTID metrics: 0
TOS 0 Metrics: 1 TOS 0 Metrics: 64 TOS 0 Metrics: 64

Link connected to: a Transit Network Link connected to: a Transit Network Link connected to: a Stub Network
(Link ID) Designated Router address: 10.123.1.3 (Link ID) Designated Router address: 10.123.1.3 (Link ID) Network/subnet number: 10.24.1.0
(Link Data) Router Interface address: 10.123.1.1 (Link Data) Router Interface address: 10.123.1.2 (Link Data) Network Mask: 255.255.255.252
Number of MTID metrics: 0 Number of MTID metrics: 0 Number of MTID metrics: 0
TOS 0 Metrics: 10 TOS 0 Metrics: 10 TOS 0 Metrics: 64
fi
fi
Vamos con gurar essa parte agora
Veri car os LSAs do Tipo 1 no R1
R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
fi
OSPF - LSA Type 2: Network Link (Network LSA) - AREA 1234 Exemplo
Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7


ABR 172.16.6.0/24
ABR ASBR

AREA 1234

10.3.3.0/24
R3 Lo: 192.168.3.3

Type: Transit Type: Transit Type: Stub Type: Stub

R1#sh ip ospf database network Link ID: 10.123.1.0 Link ID: 10.123.1.0 Link ID: 10.24.1.0 Link ID: 10.24.1.0
Link Data: 10.123.1.1 Link Data: 10.123.1.2 Link Data: 255.255.255.248 Link Data: 255.255.255.248
OSPF Router with ID (192.168.1.1) (Process ID 10)
Metric: 1 Metric: 1 Metric: 64 Metric: 64
R1 R2 R4
Net Link States (Area 1234) RID: 192.168.1.1 RID: 192.168.2.2 RID: 192.168.4.4

Routing Bit Set on this LSA in topology Base with MTID 0 Type: Point-to-point Type: Point-to-point
LS age: 429 Link ID: 192.168.4.4 Link ID: 192.168.2.2
Options: (No TOS-capability, DC) DR Link Data: 10.24.1.2 Link Data: 10.24.1.4
LS Type: Network Links Pseudonode
Link State ID: 10.123.1.3 (address of Designated Router) Metric: 64 Metric: 64
Link ID: 10.123.1.3
Advertising Router: 192.168.3.3 Attached Router: 192.168.3.3 Link ID faz a conexão
LS Seq Number: 80000004 Attached Router: 192.168.1.1 deles na LSDB
Checksum: 0x24CD Attached Router: 192.168.2.2
Length: 36
Network Mask: /24 Quando o DR muda, um novo LSA
Attached Router: 192.168.3.3 Tipo 2 é criado, fazendo com que o
Attached Router: 192.168.1.1
Attached Router: 192.168.2.2 SPF seja executado novamente R3
dentro da área OSPF. RID: 192.168.3.3
Type: Transit Type: Stub
Link ID: 10.123.1.0
Para ver informações detalhadas do LSA tipo 2, use o comando show ip ospf Link ID: 10.3.3.0
Link Data: 10.123.1.3
database network. O Exemplo abaixo mostra o LSA Tipo 2 anunciado por R3 Link Data: 255.255.255.0
Metric: 1
e mostra que o ID de estado de link 10.123.1.3 se conecta a R1, R2 e R3. A Metric: 1
máscara de rede também está incluída no LSA Tipo 2.
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24
Veri car os LSAs do Tipo 2 no R13
AREA 51
fi
fi
OSPF - LSA Type 3: Summary Link
Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7


ABR 172.16.6.0/24
ABR ASBR
Area 1234 LSAs Type 1 LSA Type 3 LSA Type 3 LSA
Os LSAs do tipo 3 representam redes de AREA 1234
outras áreas.

Area 0 LSAs Type 3 LSA Type 1 LSA Type 3 LSA


O papel dos ABRs é participar de 10.3.3.0/24
várias
áreas OSPF e garantir que as redes
associadas aos LSAs Tipo 1 sejam R3 Lo: 192.168.3.3
alcançáveis nas áreas OSPF não originárias. Area 56 LSAs Type 3 LSA Type 3 LSA Type 1 LSA

Os ABRs não encaminham LSAs Tipo 1 ou Tipo 2 para outras áreas. Quando um ABR recebe um LSA Tipo 1, ele cria um LSA Tipo 3 referenciando a rede no LSA Tipo 1 original.
(O Tipo 2 LSA é usado para determinar a máscara de rede da rede multiacesso.) O ABR então anuncia o Tipo 3 LSA em outras áreas. Se um ABR receber um LSA Tipo 3 da
Área 0 (backbone), ele regenera um novo LSA Tipo 3 para a área sem backbone e se lista como o roteador de publicidade com a métrica de custo adicional.

R4#sh ip ospf database R5#sh ip ospf database


- - - Saídas omitidas para abreviar a tela - - - Saídas omitidas para abreviar a tela
Summary Net Link States (Area 0) Summary Net Link States (Area 0)

Link ID ADV Router Age Seq# Checksum Link ID ADV Router Age Seq# Checksum
10.3.3.0 192.168.4.4 42 0x80000001 0x00CC9A 10.3.3.0 192.168.4.4 137 0x80000001 0x00CC9A
10.24.1.0 192.168.4.4 96 0x80000001 0x000B60 10.24.1.0 192.168.4.4 191 0x80000001 0x000B60
10.56.1.0 192.168.5.5 98 0x80000001 0x00700C 10.56.1.0 192.168.5.5 191 0x80000001 0x00700C
10.123.1.0 192.168.4.4 96 0x80000001 0x00D822 10.123.1.0 192.168.4.4 191 0x80000001 0x00D822
192.168.1.1 192.168.4.4 52 0x80000001 0x0073A1 192.168.1.1 192.168.4.4 147 0x80000001 0x0073A1
192.168.2.2 192.168.4.4 86 0x80000001 0x00F923 192.168.2.2 192.168.4.4 181 0x80000001 0x00F923
192.168.3.3 192.168.4.4 42 0x80000001 0x0049C7 192.168.3.3 192.168.4.4 137 0x80000001 0x0049C7
192.168.6.6 192.168.5.5 88 0x80000001 0x007ACE 192.168.6.6 192.168.5.5 181 0x80000001 0x007ACE

Summary Net Link States (Area 1234) Summary Net Link States (Area 56)

Link ID ADV Router Age Seq# Checksum Link ID ADV Router Age Seq# Checksum
10.45.1.0 192.168.4.4 96 0x80000001 0x000287 10.3.3.0 192.168.5.5 136 0x80000001 0x002437
10.56.1.0 192.168.4.4 86 0x80000001 0x00E192 10.24.1.0 192.168.5.5 181 0x80000001 0x0062FC
192.168.4.4 192.168.4.4 86 0x80000001 0x004D0C 10.45.1.0 192.168.5.5 191 0x80000001 0x00F492
192.168.5.5 192.168.4.4 86 0x80000001 0x009CB0 10.123.1.0 192.168.5.5 181 0x80000001 0x0030BE
192.168.6.6 192.168.4.4 86 0x80000001 0x00EB55 192.168.1.1 192.168.5.5 146 0x80000001 0x00CA3E
192.168.2.2 192.168.5.5 180 0x80000001 0x0051BF
192.168.3.3 192.168.5.5 136 0x80000001 0x00A064
192.168.4.4 192.168.5.5 181 0x80000001 0x00A4A8
OSPF - LSA Type 3: Summary Link
Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30
64 10 10
Lo: 192.168.1.1 10 Lo: 192.168.2.2 Metric R4 Metric Metric
Metric R5 R6 R7
ABR 172.16.6.0/24
ABR ASBR

Para ver informações detalhadas do LSA tipo 3, use o comando


AREA 1234
show ip ospf database summary. Você pode restringir a
saída a um LSA especí co adicionando o pre xo ao nal do
R4#sh ip ospf database summary 10.56.1.0
comando.
10.3.3.0/24 OSPF Router with ID (192.168.4.4) (Process ID 10)
R3 Lo: 192.168.3.3 A métrica no LSA Tipo 3 usa a seguinte lógica:
Summary Net Link States (Area 0)
R3#sh ip ospf database summary 10.56.1.0 • Se o tipo 3 LSA é criado de um tipo 1 LSA, é a
Routing Bit Set on this LSA in topology Base with MTID 0 métrica de caminho total para alcançar o roteador de
OSPF Router with ID (192.168.3.3) (Process ID 10) LS age: 174 origem no tipo 1 LSA.
Options: (No TOS-capability, DC, Upward) • Se o LSA Tipo 3 for criado a partir de um LSA Tipo 3
Summary Net Link States (Area 1234) LS Type: Summary Links(Network) da Área 0, é a métrica do caminho total para o ABR
Link State ID: 10.56.1.0 (summary Network Number)
Advertising Router: 192.168.5.5 mais a métrica no LSA Tipo 3 original.
Routing Bit Set on this LSA in topology Base with MTID 0
LS age: 269 LS Seq Number: 80000001
Options: (No TOS-capability, DC, Upward) Checksum: 0x700C Um ABR anuncia apenas um LSA Tipo 3 para um
LS Type: Summary Links(Network) Length: 28
pre xo, mesmo se houver vários caminhos de dentro de
Link State ID: 10.56.1.0 (summary Network Number) Network Mask: /24
MTID: 0 Metric: 10 sua área (LSA Tipo 1) ou de fora de sua área (LSA Tipo
Advertising Router: 192.168.4.4
LS Seq Number: 80000002 3). A métrica para o melhor caminho é usada quando o
Checksum: 0xDF93 LSA é anunciado em uma área diferente.
Length: 28 Summary Net Link States (Area 1234)
Network Mask: /24
MTID: 0 Metric: 20 LS age: 173
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
R3#sh ip route 10.56.1.0 Link State ID: 10.56.1.0 (summary Network Number)
Routing entry for 10.56.1.0/24 Advertising Router: 192.168.4.4
Known via "ospf 10", distance 110, metric 94, type inter area LS Seq Number: 80000001
Last update from 10.123.1.2 on Ethernet0/0, 00:43:32 ago Checksum: 0xE192
Routing Descriptor Blocks: Length: 28
* 10.123.1.2, from 192.168.4.4, 00:43:32 ago, via Ethernet0/0 Network Mask: /24
Route metric is 94, traffic share count is 1 MTID: 0 Metric: 20
fi
fi
fi
fi
Vamos con gurar essa parte agora
Veri car os LSAs do Tipo 3 no R4

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
fi
OSPF - LSA Type 5: External Routes
Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7


ABR 172.16.6.0/24
ABR ASBR

Repare que a rota to tipo E2 (external Type 2) não muda


AREA 1234
Type 5 LSA Type 5 LSA Type 5 LSA External OSPF Type 2 - 172.16.6.0/24
independente de de onde você estiver na topologia OSPF.

Quando uma rota é redistribuída no OSPF, o roteador é conhecido como autonomous system boundary router (ASBR). A rota externa é inundada em todo o domínio OSPF como um LSA Tipo 5. Os
10.3.3.0/24
LSAs do tipo 5 não estão associados a uma área especí ca e são inundados em todo o domínio OSPF. Somente a idade LSA é modi cada durante a inundação para rotas OSPF externas Tipo 2.
R3 Lo: 192.168.3.3
R6#show ip ospf database external R6#show ip ospf database
- - - Saídas omitidas para abreviar a tela
OSPF Router with ID (192.168.6.6) (Process ID 10)
Type-5 AS External Link States
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
LS age: 1793 10.67.1.0 192.168.6.6 1762 0x80000004 0x00C01C 0
Options: (No TOS-capability, DC, Upward) 172.16.6.0 192.168.6.6 1512 0x80000006 0x00BBA7 0
R1#sh ip ospf database external 172.16.6.0 LS Type: AS External Link 192.168.7.7 192.168.6.6 1512 0x80000006 0x003E70 0
Link State ID: 10.67.1.0 (External Network Number )
OSPF Router with ID (192.168.1.1) (Process Router:
Advertising ID 10) 192.168.6.6
LS Seq Number: 80000004
Type-5 AS External Link States
Checksum: 0xC01C
Length: 36
Routing Bit Set on this LSA in topology Base withMask:
Network MTID /30
0
LS age: 853 Metric Type: 2 (Larger than1543
LS age: any link state path) LS age: 1543
Options: (No TOS-capability, DC, Upward) MTID: 0 Options: (No TOS-capability, DC, Upward) Options: (No TOS-capability, DC, Upward)
LS Type: AS External Link Metric: 20 LS Type: AS External Link LS Type: AS External Link
Link State ID: 172.16.6.0 (External Network Number ) Address: 0.0.0.0
Forward Link State ID: 172.16.6.0 (External Network Number ) Link State ID: 192.168.7.7 (External Network Number )
Advertising Router: 192.168.6.6 External Route Tag:Advertising
0 Router: 192.168.6.6 Advertising Router: 192.168.6.6
LS Seq Number: 80000003 LS Seq Number: 80000006 LS Seq Number: 80000006
Checksum: 0xC1A4 Checksum: 0xBBA7 Checksum: 0x3E70
Length: 36 Length: 36 Length: 36
Network Mask: /24 Network Mask: /24 Network Mask: /32
Metric Type: 2 (Larger than any link state path) Metric Type: 2 (Larger than any link state path) Metric Type: 2 (Larger than any link state path)
MTID: 0 MTID: 0 MTID: 0
Metric: 20 Metric: 20 Metric: 20
Forward Address: 0.0.0.0 Forward Address: 0.0.0.0 Forward Address: 0.0.0.0
External Route Tag: 0 External Route Tag: 0 External Route Tag: 0
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
Veri car os LSAs do Tipo 5 no R3 10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
fi
OSPF - LSA Type 4: ASBR Summary
Lo: 192.168.4.4 AREA 0 Lo: 192.168.5.5 AREA 56 Lo: 192.168.6.6 Lo: 192.168.7.7
R1 R2
10.24.1.0/29
EIGRP
10.45.1.0/24 10.56.1.0/24
10.123.1.0/24
10.67.1.0/30

Lo: 192.168.1.1 Lo: 192.168.2.2 R4 R5 R6 R7


ABR 172.16.6.0/24
ABR ASBR

AREA 1234
Type 5 LSA Type 5 LSA Type 5 LSA External OSPF Type 2 - 172.16.6.0/24

10.3.3.0/24
Type 4 LSA Type 4 LSA
R3 Lo: 192.168.3.3

Um LSA Tipo 4 localiza o ASBR para um LSA Tipo 5. Um LSA Tipo 5 é inundado através do domínio OSPF, R4#sh ip ospf database asbr-summary
e o único mecanismo para identi car o ASBR é o RID. Os roteadores examinam o LSA Tipo 5, veri cam se
OSPF Router with ID (192.168.4.4) (Process ID 10)
o RID está na área local e, se o ASBR não for local, eles exigem um mecanismo para localizar o ASBR.
Summary ASB Link States (Area 0)
Apenas LSAs Tipo 1 ou Tipo 2 fornecem um método para localizar o RID dentro de uma área. Os LSAs
Routing Bit Set on this LSA in topology Base with MTID 0
tipo 4 fornecem uma maneira para os roteadores localizarem o ASBR quando o roteador estiver em uma LS age: 403
área diferente do ASBR. Um LSA Tipo 4 é criado pelo primeiro ABR e fornece uma rota de resumo Options: (No TOS-capability, DC, Upward)
estritamente para o ASBR de um LSA Tipo 5. LS Type: Summary Links(AS Boundary Router)
Link State ID: 192.168.6.6 (AS Boundary Router address)
R4#sh ip ospf database Advertising Router: 192.168.5.5
LS Seq Number: 80000001
Checksum: 0x62E6
Summary ASB Link States (Area 0) Length: 28
Network Mask: /0
Link ID ADV Router Age Seq# Checksum MTID: 0 Metric: 10
192.168.6.6 192.168.5.5 88 0x80000001 0x0062E6

Summary ASB Link States (Area 1234) Summary ASB Link States (Area 1234)

Link ID ADV Router Age Seq# Checksum LS age: 402


192.168.6.6 192.168.4.4 86 0x80000001 0x00D36D Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 192.168.6.6 (AS Boundary Router address)
Advertising Router: 192.168.4.4
LS Seq Number: 80000001
Checksum: 0xD36D
Length: 28
Network Mask: /0
MTID: 0 Metric: 20
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
Veri car os LSAs do Tipo 4 no R3 10.51.23.0/24

e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
fi
OSPF Path Selection - Como o OSPF escolhe o melhor Caminho

Rotas aprendidas em uma mesma área (LSA type 1)


tem sempre preferência do OSPF, independente do
custo de outros tipos de rota como IA, E1 ou E2.

Na segunda colocação temos as rotas


aprendidas entre áreas diferentes (LSA Type 3).
Na terceira posição rotas
Intra-Area
externas do Tipo 1 (E1).
E na última posição
rotas do tipo E2.
Inter-Area
External Type 1
External Type 2

1
2
3
4
Link Costs - Custo dos Links (enlaces) no OSPF

Reference Bandwidth 100Mbs


Cost =
Interface Bandwidth Interface Bandwidth

100Mbs 100Mbs
Cost = =1 Cost = = =0.1
1
FastEthernet GigabitEthernet

=
Para evitar esse tipo de problema devemos altera o valor da Reference Bandwidth para
um valor coerente com a sua rede, por exemplo, se você tem links de 20Gbps na sua rede
R4 você deverá alterar esse valor para 20000 (deve ser alterado em TODOS os roteadores:
G0/0
1 auto-cost reference-bandwidth 20000

R1 Cuidado: O campo do LSA que informa a métrica tem 16bits,


isso quer dizer que o valor da métrica não pode ser superior
a 65535, se tiver interfaces com baixa velocidade e outras
F0/0 1 extremamente rápidas na rede isso pode ser um problema.
10.0.0.0/24
Intra-Area Routes
O T-REX precisa chegar no Triceratops, qual caminho o
OSPF irá escolher como o melhor e por quê?

OSPF Area 0
R2
R1 Cost 1

Cost OSPF Cost


10 Area 1 10

10.4.4.0/24
R3
Cost 100 Cost
1
R4
Intra-Area Routes

Apesar do custo maior desse caminho (110), o R1 prefere


enviar via área 1 pois é uma rota Intra-area (aprendida de
uma mesma área) do que enviar via área 0 (Inter Area).

LSA Type 3
10.4.4.0/24
OSPF Area 0
R2
R1 Cost 1

LSA Type 1
Cost OSPF Cost 10.4.4.0/24
10 Area 1 10
LSA Type 1
10.4.4.0/24 LSA Type 1
10.4.4.0/24

10.4.4.0/24
R3
Cost 100 Cost
1
R4

As rotas anunciadas por meio de um LSA do tipo 1 para


uma área são sempre preferidas aos LSAs do tipo 3.

R1# show ip route 10.4.4.0


Routing entry for 10.4.4.0/24
Known via "ospf 1", distance 110, metric 111, type intra area
Inter-Area Routes
Se existirem várias rotas interárea, o caminho com a menor métrica é instalada na OSPF
Routing Information Base (RIB), que é então apresentada ao RIB global do roteador.

R2 R4

Cost
20

Cost
Cost 10
R1 10
10.6.6.0/24
Cost Area 0
20 Cost
1
Cost Cost R6
20 10
Cost
5

R3 R5
Escolha de Rotas Externas E1
O cálculo de rota externa OSPF Tipo 1 usa a métrica de redistribuição mais a menor métrica para alcançar o ASBR que anunciou a rede. As métricas para rotas externas do tipo 1 são
mais baixas para roteadores mais próximos ao ASBR de origem, e ca mais alta para roteadores a 10 saltos do ASBR (resumindo, rotas E1 acumulam o custo do caminho até o ASBR).

O método de redistribuição do Tipo 1 (E1) não é o padrão do OSPF, o padrão é o Tipo 2 (E2), para forçar o tipo 1
devemos usar o comando redistribute eigrp XXX metric-type 1 subnets dentro do processo OSPF.

Se houver empate na métrica do caminho, ambas as rotas serão instaladas na RIB. Se o ASBR estiver em uma área
diferente, o caminho do tráfego deve passar pela Área 0.

R2 R4 R6
ABR ABR ASBR
Area 46
Cost Cost
12 10

Cost
R1 9 Redistribuindo EIGRP como E1 no OSPF (cost 20) R8 (EIGRP)
R6 e R7 recebem a rota para a rede
Area 123 OSPF 172.16.0.0/24
172.16.0.0/24 via EIGRP e redistribuem
Area 0 esse pre xo para dentro do OSPF.

Cost Redistribuindo EIGRP como E1 no OSPF (cost 20)


10

Cost Cost
10 10

Area 57
R3 R5 R7
ABR ABR ASBR

R1#sh ip route 172.16.0.0


Routing entry for 172.16.0.0/24, 1 known subnets
O E1 172.16.0.0 [110/50] via 10.13.0.2, 00:51:07, Ethernet0/1

Custo acumulado até o ASBR + o custo do ASBR


até a rede 172.16.0.0/24 (10+10+10+20)
fi
fi
Escolha de Rotas Externas E2
As rotas externas do OSPF Tipo 2 não aumentam a métrica, independentemente da métrica do caminho para o ASBR.

R1#sh ip route 172.16.0.0


Por que o R1 escolheu o caminho via R3 e0/1? Por que ele não instalou na RIB as
Routing entry for 172.16.0.0/24, 1 known subnets
O E2 172.16.0.0 [110/20] via 10.13.0.2, 00:00:25, Ethernet0/1 duas rotas já que elas tem o mesmo custo e são do mesmo tipo? E1 cost 20

Se houver empate na métrica de redistribuição, o roteador compara o custo de encaminhamento.

O custo de encaminhamento é a métrica para o ASBR que anunciou a rede, e o custo de encaminhamento mais baixo é o preferido.

R1#sh ip route 172.16.0.0 255.255.255.0


Routing entry for 172.16.0.0/24
Known via "ospf 10", distance 110, metric 20, type extern 2, forward metric 30
Last update from 10.13.0.2 on Ethernet0/1, 00:14:05 ago
Routing Descriptor Blocks:
* 10.13.0.2, from 10.78.0.2, 00:14:05 ago, via Ethernet0/1
Route metric is 20, traffic share count is 1
R2 R4 R6
ABR ABR ASBR
Area 46
172.16.0.0/24 via R2 e0/0 COST 20 Cost Cost
172.16.0.0/24 via R3 e0/1 COST 20 12 10

Cost
R1 E0/0 9 Redistribuindo EIGRP como E2 no OSPF (cost 20) R8 (EIGRP)
R6 e R7 recebem a rota para a rede
Area 123 OSPF 172.16.0.0/24
172.16.0.0/24 via EIGRP e redistribuem
Area 0 esse pre xo para dentro do OSPF.
E0/1 Cost Redistribuindo EIGRP como E2 no OSPF (cost 20)
10

Cost Cost
10 10

Area 57
R3 R5 R7
ABR ABR ASBR
Se houver empate no custo de encaminhamento, ambas as rotas serão instaladas na tabela de roteamento. Um ABR não instala as rotas
O E2 e O N2 na RIB ao mesmo tempo. O N2 sempre tem preferência e sua presença impede que o O E2 seja instalado no ABR.
fi
Discontiguous Network
3
Type 3 LSAs recebidos de uma nonbackbone área
só são inseridos na LSDB da área de origem.
1
Type 3 LSA - R3 Type 1 LSA - R4 Type 1 LSAs recebidos pelo ABR de
R2 Routing Table 10.34.1.0/24 10.34.1.0/24 uma area, cria type 3 LSAs na
Protocol Network Next Hop backbone area e nonbackbone areas.
R1 Routing Table

X
O IA 10.3.3.0/24 10.23.1.3
Protocol Network Next Hop
O IA 10.34.1.0/24 10.23.1.3
O IA 10.2.2.0/24 10.12.1.2
C 10.23.1.0/24 Int x
O IA 10.23.1.0/24 10.12.1.2
C 10.12.1.0/24 Int y
C 10.12.1.0/24 Int x Area 12 Area 23 Area 34
C 10.2.2.0/24 Int z
10.12.1.0/24 10.23.1.0/24 10.34.1.0/24

R1 R2 R3 R4
4
Type 3 LSA - R3
ABR não criam type 3 LSA para outras áreas Area 0 Area 0 10.34.1.0 2
(incluindo área 0 segmentada), quando esse LSA é
10.2.2.0/24 10.3.3.0/24
recebido de uma nonbackbone área. Type 3 LSAs recebidos na área 0 são

X
propagados para nonbackbone areas.

R5 R6

Área 12 e o R5 na área 0 não conseguirão alcançar nenhuma rede depois da área 23 E o contrário também, área 34 e 0 do R6 do outro lado

Para resolver esse problema, basta transformar a área 23 em área 0.


Virtual Links
Links virtuais são construídos entre roteadores na mesma área. A área na qual os pontos de extremidade do link virtual são estabelecidos é conhecida
como área de trânsito. Cada roteador identi ca o roteador remoto por seu RID. O link virtual pode estar a um salto ou vários saltos de distância do
dispositivo remoto. O link virtual é construído usando LSAs Tipo 1, onde o estado vizinho é Tipo 4.

Você con gura o link virtual usando o comando area area-id virtual-link endpoint-RID. A con guração é executada em ambos os terminais
do link virtual. Pelo menos um roteador da extremidade deve ser membro da Área 0 e os links virtuais não podem ser formados em área stubby.

Area 0 Area 57 Area 79 192.168.9.0/24

R3 R5 R7 R9
RID 5.5.5.5 RID 7.7.7.7

R5 R7
router ospf 10 router ospf 10
router-id 5.5.5.5 router-id 7.7.7.7
area 57 virtual-link 7.7.7.7 area 57 virtual-link 5.5.5.5
R5#sh ip ospf virtual-links
Virtual Link OSPF_VL1 to router 7.7.7.7 is up R5#sh ip ospf interface brief
Run as demand circuit Interface PID Area IP Address/Mask Cost State Nbrs F/C
DoNotAge LSA allowed. VL1 10 0 10.57.0.1/30 10 P2P 1/1
Transit area 57, via interface Ethernet0/1 Et0/0 10 0 10.35.0.1/30 10 P2P 1/1
Topology-MTID Cost Disabled Shutdown Topology Name Et0/1 10 57 10.57.0.1/30 10 P2P 1/1
0 10 no no Base
Transmit Delay is 1 sec, State POINT_TO_POINT, R7#sh ip ospf interface brief
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Interface PID Area IP Address/Mask Cost State Nbrs F/C
Hello due in 00:00:06 VL1 10 0 10.57.0.2/30 10 P2P 1/1
Adjacency State FULL (Hello suppressed) Et0/1 10 57 10.57.0.2/30 10 P2P 1/1
Index 2/3, retransmission queue length 0, number of retransmission 0Et0/2 10 79 10.79.0.2/30 10 P2P 1/1
First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0)
Last retransmission scan length is 0, maximum is 0
Last retransmission scan time is 0 msec, maximum is 0 msec

R3#sh ip route ospf


O IA 192.168.9.0/24 [110/31] via 10.35.0.1, 00:14:44, Ethernet0/0
fi
fi
fi
Vamos con gurar essa parte agora

R2 .1 R4 R6
AREA 46
e0/1 e0/1 e0/0 e0/0
e0
/1
/ 3 0 e0/0 10.24.0.0/30 10.46.0.0/30 10
2 . 0.0 .68
.0.
EIGRP 100
1
10. .2 e0/2 0/3
.1 R1 .2 0 R8

10.45.0.0/30
e0/0 e0
/1
AREA 123 AREA 0 172.16.0.0/24
e0 0
/1
R3 R7 e0/
10
.13
R5 e0/2 . 0/30
.0. .1 . 78.0
0/3 10.35.0.0/30 10.57.0.0/30 10
0 e0/1 0
e0/0 e0/0 e0/
e0/1 e0/1
.2 AREA 57 .2
e0/2 e0/3 .5 e0/2

10.31.0.0/30

10.79.0.0/30
10.51.23.0/24
Con gurar o Virtual-Link entre R7 e R5
e0/0 e0/2
.1
R10 .1 R9
.12 .13
e0/0 e0/0
192.168.10.0/24 192.168.9.0/24

AREA 310 AREA 79

R12 R13

192.168.12.0/24 192.168.13.0/24

AREA 51
fi
fi
ATENÇÃO (mais uma vez):

Para receber o certi cado de participação você deve con rmar sua presença na lista de presença disponível no gustavokalau.com.br/workshop,
teremos 1 lista por dia e o link de cada lista só cará disponível durante a live, cada lista de presença será retirada do ar após o m da live, não será
possível con rmar presença após a live e também não será possível con rmar presença após a data do evento, resumindo, o certi cado só será
emitido para quem acompanhar ao-vivo os dois dias e se assinar a lista de presença.

Responda a pesquisa: Feedback do evento Workshop OSPF no gustavokalau.com.br/workshop e garanta seu cupom de desconto no valor de R$100
fi
fi
fi
fi
fi
fi
fi

Você também pode gostar