IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 1
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 2
Roteamento Estático 1 Rotas Estáticas a Rotas Flutuantes (Float) b Rota Padrão (Default) c Roteamento Dinâmico 2 OSPF Single-Area IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito a 3
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 4
Uma observação importante é que o roteamento IPv6 ainda não vem habilitado por padrão nos roteadores, por isso a necessidade de fazê-lo explicitamente através do comando: Router(config)# ipv6 unicast-routing Esse comando habilita o roteador a: Enviar Mensagens RA doicmpv6; Fazer o Encaminhamento de Pacotes IPv6; Configurar Rotas Estáticas; Participar deprotocolos de Roteamento Dinâmico. IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 5
R1# show ipv6 route IPv6 Routing - 8 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external C 2001:DB8:CAFE:1::/64 [0/0] via ::, FastEthernet0/0 L 2001:DB8:CAFE:1::1/128 [0/0] via ::, FastEthernet0/0 C 2001:DB8:CAFE:1111::1/128 [0/0] via ::, Loopback0 C 2001:DB8:CAFE:A001::/64 [0/0] via ::, Serial0/0/0 L 2001:DB8:CAFE:A001::1/128 [0/0] via ::, Serial0/0/0 C 2001:DB8:CAFE:A002::/64 [0/0] via ::, Serial0/0/1 L 2001:DB8:CAFE:A002::1/128 [0/0] via ::, Serial0/0/1 L FF00::/8 [0/0] via ::, Null0 Rotas Locais (L) são utilizadas pelo roteador para encaminhar pacotes para uma de suas próprias interfaces de maneira mais eficiente. Multicast Link-Local L FF00::/8 [0/0] via ::, Null0 L FF80::/10 [0/0] via ::, Null0 A ROTA LOCAL FE80::/10 NÃO APARECE NO PT IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 6
A configuração de rotas estáticas em IPv6 é realizada através do comando ipv6 route, basicamente da mesma forma que era feito com IPv4, mudando apenas a palavra ip por ipv6. Router(config)# ipv6 route 2001:db8:1::/64 {2001:db8:cafe::1 s0/0/0} próximo salto interface saída e/ou IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 7
É comum utilizar duas rotas estáticas (ou mais) para um mesmo destino com métricas diferentes, de forma que na ocorrência de queda de um link haja outro(s) de backup. Router(config)# ipv6 route 2001:db8:ffff::/64 2001:db8:cafe::1 1 Router(config)# ipv6 route 2001:db8:ffff::/64 2001:db8:faca::1 5 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 8
A rota padrão é utilizada para criar uma correspondência de próximo salto (gateway) quando não existe nenhuma rota na tabela de roteamento para um determinado destino. É comumente utilizada para direcionar todo tráfego para a Internet através da rede da operadora. Router(config)# ipv6 route ::/0 {2001:db8:cafe::1 s0/0/0} próximo salto interface saída qualquer rota e/ou IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 9
No roteamento estático o roteador somente conhece as rotas e sub-redes através da configuração manual das informações pelo administrador. Sua principal vantagem é que essa técnica consome menos recursos de processamento do roteador e implica em menos tráfego na rede, afinal não existe nenhum protocolo de roteamento dinâmico em execução. Por outro lado sua desvantagem é que sua configuração manual pode ficar totalmente inviável à medida que a rede cresce, uma vez que qualquer alteração requer a reconfiguração dos roteadores. IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 10
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 11
A primeira etapa para configurar o roteamento estático em uma inter-rede é mapear as redes diretamente conectadas (C) às interfaces dos roteadores. Por padrão, toda rede diretamente conectada é automaticamente adicionada na tabela deroteamento doroteador. Tabela 5.1 - Mapeamento das Redes Conectadas nas Interfaces dos Roteadores Roteador Rede Interface Endereço IPv6 Roteador-A 2001:db8:cafe:1:: /64 f0/0 2001:db8:cafe:1::1 Roteador-A 2001:db8:cafe:2:: /64 f0/1 2001:db8:cafe:2:1 Roteador-A 2001:db8:cafe:3:: /64 f1/0 2001:db8:cafe:3:1 Roteador-A 2001:db8:cafe:ffff:: /127 s0/0 2001:db8:cafe:ffff::0 Roteador-B 2001:db8:cafe::4 /64 f0/0 2001:db8:cafe::4 Roteador-B 2001:db8:cafe:5:: /64 f0/1 2001:db8:cafe:5::1 Roteador-B 2001:db8:cafe:ffff:: /127 s0/0 2001:db8:cafe:ffff::1 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 12
Feito o mapeamento das redes diretamente conectadas fica fácil visualizar quais redes não estão adicionadas nas tabelas de roteamento e, portanto, devem ser adicionadas manualmente. Tabela 5.2 - Incremento Manual de Redes na Tabela de Roteamento Roteador Rede Adicionada Próximo Salto Roteador-A 2001:db8:cafe:4:: /64 2001:db8:cafe:ffff::1 Roteador-A 2001:db8:cafe:5:: /64 2001:db8:cafe:ffff::1 Roteador-B 2001:db8:cafe:1:: /64 2001:db8:cafe:ffff::0 Roteador-B 2001:db8:cafe:2:: /64 2001:db8:cafe:ffff::0 Roteador-B 2001:db8:cafe:3:: /64 2001:db8:cafe:ffff::0 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 13
Roteador-A> enable Roteador-A# configure terminal Roteador-A(config)# ipv6 unicast-routing Roteador-A(config)# interface f0/0 Roteador-A(config-if)# ipv6 enable Roteador-A(config-if)# ipv6 address 2001:db8:cafe:1::1/64 Roteador-A(config-if)# no shutdown Roteador-A(config-if)# interface f0/1 Roteador-A(config-if)# ipv6 enable Roteador-A(config-if)# ipv6 address 2001:db8:cafe:2::1/64 Roteador-A(config-if)# no shutdown Roteador-A(config-if)# interface f1/0 Roteador-A(config-if)# ipv6 enable Roteador-A(config-if)# ipv6 address 2001:db8:cafe:3::1/64 Roteador-A(config-if)# no shutdown Roteador-A(config-if)# interface s0/0 Roteador-A(config-if)# ipv6 enable Roteador-A(config-if)# ipv6 address 2001:db8:cafe:ffff::0/127 Roteador-A(config-if)# clock rate 5000000 Roteador-A(config-if)# no shutdown Roteador-A(config-if)# exit Roteador-A(config)# ipv6 route 2001:db8:cafe:5::/64 2001:db8:cafe:ffff::1 Roteador-A(config)# ipv6 route 2001:db8:cafe:6::/64 2001:db8:cafe:ffff::1 Roteador-A(config)# exit IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 14
Roteador-A# show ipv6 route IPv6 Routing - 13 entries Codes: <Saída Omitida> C 2001:DB8:CAFE:1::/64 [0/0] via ::, FastEthernet0/0 L 2001:DB8:CAFE:1::1/128 [0/0] via ::, FastEthernet0/0 C 2001:DB8:CAFE:2::/64 [0/0] via ::, FastEthernet0/1 L 2001:DB8:CAFE:2::1/128 [0/0] via ::, FastEthernet0/1 C 2001:DB8:CAFE:3::/64 [0/0] via ::, FastEthernet1/0 L 2001:DB8:CAFE:3::1/128 [0/0] via ::, FastEthernet1/0 S 2001:DB8:CAFE:4::/64 [1/0] via 2001:DB8:CAFE:FFFF::1 S 2001:DB8:CAFE:5::/64 [1/0] via 2001:DB8:CAFE:FFFF::1 C 2001:DB8:CAFE:FFF::/127 [0/0] via ::, Serial0/0/0 L 2001:DB8:CAFE:FFF::/128 [0/0] via ::, Serial0/0/0 C 2001:DB8:CAFE:FFFF::/64 [0/0] via ::, Serial0/0 L 2001:DB8:CAFE:FFFF::/128 [0/0] via ::, Serial0/0 L FF00::/8 [0/0] via ::, Null0 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 15
Roteador-B> enable Roteador-B# configure terminal Roteador-B(config)# ipv6 unicast-routing Roteador-B(config)# interface f0/0 Roteador-B(config-if)# ipv6 enable Roteador-B(config-if)# ipv6 address 2001:db8:cafe:4::1/64 Roteador-B(config-if)# no shutdown Roteador-B(config-if)# interface f0/1 Roteador-B(config-if)# ipv6 enable Roteador-B(config-if)# ipv6 address 2001:db8:cafe:5::1/64 Roteador-B(config-if)# no shutdown Roteador-B(config-if)# interface s0/0 Roteador-B(config-if)# ipv6 enable Roteador-B(config-if)# ipv6 address 2001:db8:cafe:ffff::1/127 Roteador-B(config-if)# no shutdown Roteador-B(config-if)# exit Roteador-B(config)# ipv6 route 2001:db8:cafe:1::/64 2001:db8:cafe:ffff::0 Roteador-B(config)# ipv6 route 2001:db8:cafe:2::/64 2001:db8:cafe:ffff::0 Roteador-B(config)# ipv6 route 2001:db8:cafe:3::/64 2001:db8:cafe:ffff::0 Roteador-B(config)# exit IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 16
Roteador-B# show ipv6 route IPv6 Routing - 10 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external S 2001:DB8:CAFE:1::/64 [1/0] via 2001:DB8:CAFE:FFFF:: S 2001:DB8:CAFE:2::/64 [1/0] via 2001:DB8:CAFE:FFFF:: S 2001:DB8:CAFE:3::/64 [1/0] via 2001:DB8:CAFE:FFFF:: C 2001:DB8:CAFE:4::/64 [0/0] via ::, FastEthernet0/0 L 2001:DB8:CAFE:4::1/128 [0/0] via ::, FastEthernet0/0 C 2001:DB8:CAFE:5::/64 [0/0] via ::, FastEthernet0/1 L 2001:DB8:CAFE:5::1/128 [0/0] via ::, FastEthernet0/1 C 2001:DB8:CAFE:FFFF::/127 [0/0] via ::, Serial0/0 L 2001:DB8:CAFE:FFFF::1/128 [0/0] via ::, Serial0/0 L FF00::/8 [0/0] via ::, Null0 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 17
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 18
Uma observação importante é que o roteamento IPv6 ainda não vem habilitado por padrão nos roteadores, por isso a necessidade de fazê-lo explicitamente através do comando: Router(config)# ipv6 unicast-routing Esse comando habilita o roteador a: Enviar Mensagens RA doicmpv6; Fazer o Encaminhamento de Pacotes IPv6; Configurar Rotas Estáticas; Participar deprotocolos de Roteamento Dinâmico. IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 19
Neighbor Topology Routing Neighbor Topology Routing IPv4 IPv6 Neighbor Topology Routing Neighbor Topology Routing Obs.: OSPFv3 oferece suporte a ambos os protocolos IPv4 e IPv6 através de Address Families IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 20
Quadro Comparativo de Similaridades: OSPFv2 e OSPFv3 Link-State Algoritmo de Roteamento Métrica Áreas Tipos de Pacotes Descoberta de Vizinhança DR / DBR Router ID Sim SPF Custo Mesma Estrutura Hierárquica Hello, DBD, LSR, LSU, LSAck Mesmos Estados de Transição na Adjacência Mesmo Processo de Eleição Identificador de 32 Bits (Mesmo Critério em Ambos Protocolos) IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 21
Diferenças OSPFv2 OSPFv3 Anúncio Redes IPv4 Prefixos IPv6 Endereço Origem IPv4 Global IPv6 Link-Local Endereço Destino Redes Anunciadas Endereços IPv4 Vizinhos (224.0.0.5 ou 224.0.0.6) Configuradas c/ Comando network IPv6 Link-Local Vizinhos (ff02::5 ou ff02::6) Configuradas c/ Comando ipv6 ospf process-id area area-id IP Unicast Routing Ativo (Padrão) Desativado (Padrão) Autenticação Texto ou MD5 Baseado no IPSec do IPv6 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 22
OSPFv2 Ambos LSA 1 (Router) e LSA 2 (Rede) contêm informações de endereçamento. 1. Router LSA - Traz descrição das redes diretamente ligadas na área; 2. Network LSA - É gerado pelo DR e descreve os vizinhos conectados nos segmentos. OSPFv3 Nenhum dos LSA 1 ou LSA 2 contêm qualquer infromação de prefixo ou endereços. 1. Router LSA Descreve o estado/custo das interfaces do roetador na área; 2. Network LSA É gerada pelo DR e descreve os roteadores conectados no segmento; 3. No OSPFv3 há 2 LSAs NOVOS: Link LSA; Intra-Area Prefix LSA. IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 23
Neighbor Topology Routing Neighbor Topology Routing Link-Local Address Link-Local Address O endereço de origem é sempre o endereço link-local do roteador; O endereço de destino é link-local ou multicast (ff02::5 ou ff02::6). IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 24
Configuração Básica (config)# ipv6 router ospf process-id (config-rtr)# router-id 1.1.1.1 (config-rtr)# auto-cost reference-bandwidth 1000 (config)# interface fa0/0 (config-if)# ipv6 ospf 1 area 0 Reset do Processo OSPFv3 #clear ipv6 ospf process IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 25
#show ipv6 route ospf #show ipv6 protocol IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 26
#show ipv6 ospf #show ipv6 ospf neighbor IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 27
#show ipv6 ospf database #show ipv6 ospf interface IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 28
#debug ipv6 ospf adj #debug ipv6 ospf event IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 29
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 30
IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 31
IPv6-Lab02-Roteamento.pkt IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 32
Samuel Henrique Bucke Brito IPv6 - O Novo Protocolo da Internet 1ª. Edição. Editora Novatec. SãoPaulo. 2013. www.novatec.com.br/livros/ipv6 IPv6 - O Novo Protocolo da Internet (2013) ::: Samuel Henrique Bucke Brito 33