NESTA PÁGINA
Exemplo: configuração de topologias IS-IS IPv4 e IPv6 unicast
Este exemplo mostra como configurar o IS-IS para calcular uma topologia unicast IPv6 alternativa, além da topologia unicast IPv4 normal.
Requerimentos
Nenhuma configuração especial além da inicialização do dispositivo é necessária antes de configurar este exemplo.
Visão geral
Este exemplo se concentra em topologias unicast IPv4 e IPv6. As métricas da interface IS-IS para a topologia IPv4 podem ser configuradas independentemente das métricas IPv6. Você também pode desabilitar seletivamente as interfaces de participar da topologia IPv6 enquanto continua a participar da topologia IPv4. Isso permite que você exerça controle sobre os caminhos que os dados unicast percorrem em uma rede.
Para habilitar uma topologia de unicast IPv6 para IS-IS, inclua a ipv6-unicast declaração:
isis {
topologies {
ipv6-unicast;
}
}
Para configurar uma métrica para a topologia de unicast IPv6, inclua a ipv6-unicast-metric declaração:
isis {
interface interface-name {
level level-number {
ipv6-unicast-metric number;
}
}
}
Para excluir uma interface das topologias de unicast IPv6 para IS-IS, inclua a no-ipv6-unicast declaração:
isis {
interface interface-name {
no-ipv6-unicast;
}
}
A Figura 1 mostra a topologia usada neste exemplo. As linhas pretas indicam a associação do link na topologia IPv6. As linhas cinzas indicam associação à topologia IPv4. Usando TLVs regulares, não seria possível criar várias topologias e executar um cálculo de SPF com base nelas. As extensões de multitopologia descrevem uma extensão para transportar o conjunto de protocolos suportados no pacote hello. Depois de ativar o suporte ao roteamento multitopologia em um link, o link carrega todas as topologias que o circuito subjacente é capaz de retransmitir.
A Configuração rápida da CLI mostra a configuração de todos os dispositivos na Figura 1. A seção #configuration340__isis-ipv6-mtr-step-by-step descreve as etapas no dispositivo R1.
Configuração
Tramitação processual
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os comandos a seguir, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para corresponder à sua configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia.
Dispositivo R1
set interfaces ge-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces ge-1/2/0 unit 0 family iso set interfaces ge-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces ge-1/2/1 unit 0 family inet address 10.0.0.13/30 set interfaces ge-1/2/1 unit 0 family iso set interfaces ge-1/2/2 unit 0 family inet address 10.0.0.17/30 set interfaces ge-1/2/2 unit 0 family iso set interfaces ge-1/2/2 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::1/128 set protocols isis topologies ipv6-unicast set protocols isis interface ge-1/2/0.0 set protocols isis interface ge-1/2/1.0 no-ipv6-unicast set protocols isis interface ge-1/2/2.0 set protocols isis interface lo0.0
Dispositivo R2
set interfaces ge-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces ge-1/2/0 unit 0 family iso set interfaces ge-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 set interfaces ge-1/2/1 unit 0 family inet address 10.0.0.9/30 set interfaces ge-1/2/1 unit 0 family iso set interfaces ge-1/2/1 unit 0 family inet6 address 2001:db8:0:4::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::2/128 set protocols isis topologies ipv6-unicast set protocols isis interface ge-1/2/0.2 set protocols isis interface ge-1/2/1.0 set protocols isis interface lo0.0
Dispositivo R3
set interfaces ge-1/2/0 unit 0 family inet address 10.0.0.18/30 set interfaces ge-1/2/0 unit 0 family iso set interfaces ge-1/2/0 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces ge-1/2/1 unit 0 family inet address 10.0.0.25/30 set interfaces ge-1/2/1 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::3/128 set protocols isis topologies ipv6-unicast set protocols isis interface ge-1/2/0.0 set protocols isis interface ge-1/2/1.0 no-ipv6-unicast set protocols isis interface lo0.0
Dispositivo R4
set interfaces ge-1/2/0 unit 0 family inet address 10.0.0.5/30 set interfaces ge-1/2/0 unit 0 family iso set interfaces ge-1/2/0 unit 0 family inet6 address 2001:db8:0:2::/64 eui-64 set interfaces ge-1/2/1 unit 0 family inet address 10.0.0.10/30 set interfaces ge-1/2/1 unit 0 family iso set interfaces ge-1/2/1 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 set interfaces ge-1/2/2 unit 0 family inet address 10.0.0.21/30 set interfaces ge-1/2/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::4/128 set protocols isis topologies ipv6-unicast set protocols isis interface ge-1/2/0.0 set protocols isis interface ge-1/2/1.0 set protocols isis interface ge-1/2/2.0 no-ipv6-unicast set protocols isis interface lo0.0
Dispositivo R5
set interfaces ge-1/2/0 unit 0 family inet address 10.0.0.14/30 set interfaces ge-1/2/0 unit 0 family iso set interfaces ge-1/2/1 unit 0 family inet address 10.0.0.22/30 set interfaces ge-1/2/1 unit 0 family iso set interfaces ge-1/2/2 unit 0 family inet address 10.0.0.26/30 set interfaces ge-1/2/2 unit 0 family iso set interfaces ge-1/2/3 unit 0 family iso set interfaces ge-1/2/3 unit 0 family inet6 address 2001:db8:0:3::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::5/128 set protocols isis topologies ipv6-unicast set protocols isis interface ge-1/2/0.0 no-ipv6-unicast set protocols isis interface ge-1/2/1.0 no-ipv6-unicast set protocols isis interface ge-1/2/2.0 no-ipv6-unicast set protocols isis interface ge-1/2/3.0 set protocols isis interface lo0.0
Dispositivo R6
set interfaces ge-1/2/0 unit 0 family inet address 10.0.0.6/30 set interfaces ge-1/2/0 unit 0 family iso set interfaces ge-1/2/0 unit 0 family inet6 address 2001:db8:0:2::/64 eui-64 set interfaces ge-1/2/1 unit 0 family iso set interfaces ge-1/2/1 unit 0 family inet6 address 2001:db8:0:3::/64 eui-64 set interfaces lo0 unit 0 family inet address 192.168.0.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set interfaces lo0 unit 0 family inet6 address 2001:db8::6/128 set protocols isis topologies ipv6-unicast set protocols isis interface ge-1/2/0.0 set protocols isis interface ge-1/2/1.0 set protocols isis interface lo0.0
Procedimento passo a passo
O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.
Para configurar uma topologia unicast IPv6 alternativa:
-
Configure as interfaces.
[edit interfaces] user@R1# set ge-1/2/0 unit 0 family inet address 10.0.0.1/30 user@R1# set ge-1/2/0 unit 0 family iso user@R1# set ge-1/2/0 unit 0 family inet6 address 2001:db8:0:5::/64 eui-64 user@R1# set ge-1/2/1 unit 0 family inet address 10.0.0.13/30 user@R1# set ge-1/2/1 unit 0 family iso user@R1# set ge-1/2/2 unit 0 family inet address 10.0.0.17/30 user@R1# set ge-1/2/2 unit 0 family iso user@R1# set ge-1/2/2 unit 0 family inet6 address 2001:db8:0:1::/64 eui-64 user@R1# set lo0 unit 0 family inet address 192.168.0.1/32 user@R1# set lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 user@R1# set lo0 unit 0 family inet6 address 2001:db8::1/128
-
Habilite o IS-IS nas interfaces.
[edit protocols isis] user@R1# set interface ge-1/2/0.0 user@R1# set interface ge-1/2/1.0 user@R1# set interface ge-1/2/2.0 user@R1# set interface lo0.0
-
Habilite o roteamento multitopologia nas interfaces IS-IS.
A
ipv6-unicastinstrução permite o roteamento IS-IS multitopologia em todas as interfaces que têmfamily isoefamily inet6configuradas e estão listadas no nível de[edit protocols isis interface]hierarquia.[edit protocols isis] user@R1# set topologies ipv6-unicast
-
Desabilite o suporte a unicast IPv6 em uma determinada interface.
Se você não quiser executar o roteamento IS-IS de multitopologia para IPv6 em uma determinada interface, poderá desabilitar o roteamento de multitopologia incluindo a
no-ipv6-unicastdeclaração na configuração da interface IS-IS.[edit protocols isis] user@R1# set interface ge-1/2/1.0 no-ipv6-unicast
Resultados
No modo de configuração, confirme sua configuração digitando os show interfaces comandos e show protocols . Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@R1# show interfaces
ge-1/2/0 {
unit 0 {
family inet {
address 10.0.0.1/30;
}
family iso;
family inet6 {
address 2001:db8:0:5::/64 {
eui-64;
}
}
}
}
ge-1/2/1 {
unit 0 {
family inet {
address 10.0.0.13/30;
}
family iso;
}
}
ge-1/2/2 {
unit 0 {
family inet {
address 10.0.0.17/30;
}
family iso;
family inet6 {
address 2001:db8:0:1::/64 {
eui-64;
}
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.0.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
family inet6 {
address 2001:db8::1/128;
}
}
}
user@R1# show protocols
isis {
topologies ipv6-unicast;
interface ge-1/2/0.0;
interface ge-1/2/1.0 {
no-ipv6-unicast;
}
interface ge-1/2/2.0;
interface lo0.0;
}
Se você terminar de configurar o dispositivo, entre no commit modo de configuração.
Verificação
Confirme se a configuração está funcionando corretamente.
- Verificando as topologias em vizinhos
- Verificando os cálculos de SPF do IS-IS
- Verificando a saída tcpdump
Verificando as topologias em vizinhos
Finalidade
Determine quais topologias são suportadas em dispositivos IS-IS vizinhos.
Ação
Do modo operacional, insira o show isis adjacency detail comando.
user@R1> show isis adjacency detail R2 Interface: ge-1/2/0.0, Level: 3, State: Up, Expires in 24 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:28:16 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast, IPV6-Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.2 IPv6 addresses: fe80::2a0:a514:0:24c R5 Interface: ge-1/2/1.0, Level: 3, State: Up, Expires in 21 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:27:47 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.14 R3 Interface: ge-1/2/2.0, Level: 3, State: Up, Expires in 22 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:27:25 ago Circuit type: 3, Speaks: IP, IPv6 Topologies: Unicast, IPV6-Unicast Restart capable: Yes, Adjacency advertisement: Advertise IP addresses: 10.0.0.18 IPv6 addresses: fe80::2a0:a514:0:124c
Significado
Como esperado, a adjacência com o dispositivo R5 dá suporte apenas à topologia unicast IPv4, enquanto as adjacências com o dispositivo R2 e o dispositivo R3 dão suporte às topologias IPv4 e IPv6.
Verificando os cálculos de SPF do IS-IS
Finalidade
Verifique se cálculos de SPF separados estão sendo executados para IPv4 e IPv6.
Ação
Do modo operacional, insira o show isis spf brief comando.
user@R1> show isis spf brief IPV4 Unicast IS-IS level 1 SPF results: Node Metric Interface NH Via SNPA R6.00 20 ge-1/2/1.0 IPV4 R5 R4.00 20 ge-1/2/0.0 IPV4 R2 R5.00 10 ge-1/2/1.0 IPV4 R5 R3.00 10 ge-1/2/2.0 IPV4 R3 R2.00 10 ge-1/2/0.0 IPV4 R2 R1.00 0 6 nodes IPV4 Unicast IS-IS level 2 SPF results: Node Metric Interface NH Via SNPA R6.00 20 ge-1/2/1.0 IPV4 R5 R4.00 20 ge-1/2/0.0 IPV4 R2 R5.00 10 ge-1/2/1.0 IPV4 R5 R3.00 10 ge-1/2/2.0 IPV4 R3 R2.00 10 ge-1/2/0.0 IPV4 R2 R1.00 0 6 nodes IPV6 Unicast IS-IS level 1 SPF results: Node Metric Interface NH Via SNPA R5.00 40 ge-1/2/0.0 IPV6 R2 R6.00 30 ge-1/2/0.0 IPV6 R2 R4.00 20 ge-1/2/0.0 IPV6 R2 R3.00 10 ge-1/2/2.0 IPV6 R3 R2.00 10 ge-1/2/0.0 IPV6 R2 R1.00 0 6 nodes IPV6 Unicast IS-IS level 2 SPF results: Node Metric Interface NH Via SNPA R5.00 40 ge-1/2/0.0 IPV6 R2 R6.00 30 ge-1/2/0.0 IPV6 R2 R4.00 20 ge-1/2/0.0 IPV6 R2 R3.00 10 ge-1/2/2.0 IPV6 R3 R2.00 10 ge-1/2/0.0 IPV6 R2 R1.00 0 6 nodes
Significado
Como esperado, os cálculos de SPF estão sendo executados para topologias IPv4 e IPv6.
Verificando a saída tcpdump
Finalidade
Verifique se o link pode ser membro da topologia de unicast IPv4 e da topologia de unicast IPv6.
Ação
user@R1> monitor traffic detail interface ge-1/2/0.0
[...]
15:52:35.719540 In IS-IS, length 82
p2p IIH, hlen: 20, v: 1, pdu-v: 1, sys-id-len: 6 (0), max-area: 3 (0)
source-id: 0192.0168.0002, holding time: 27s, Flags: [Level 1, Level 2]
circuit-id: 0x01, PDU length: 82
Point-to-point Adjacency State TLV #240, length: 15
Adjacency State: Up (0)
Extended Local circuit-ID: 0x00000054
Neighbor System-ID: 0192.0168.0001
Neighbor Extended Local circuit-ID: 0x00000043
Protocols supported TLV #129, length: 2
NLPID(s): IPv4 (0xcc), IPv6 (0x8e)
IPv4 Interface address(es) TLV #132, length: 4
IPv4 interface address: 10.0.0.2
IPv6 Interface address(es) TLV #232, length: 16
IPv6 interface address: fe80::2a0:a514:0:24c
Area address(es) TLV #1, length: 4
Area address (length: 3): 49.0002
Restart Signaling TLV #211, length: 3
Flags [none], Remaining holding time 0s
Multi Topology TLV #229, length: 4
IPv4 unicast Topology (0x000), Flags: [none]
IPv6 unicast Topology (0x002), Flags: [none]
Significado
O pacote de saudação (IIH) IS-IS mostra que há suporte para IPv4 e IPv6. O pacote hello lista endereços IPv4 e IPv6 válidos e, portanto, o dispositivo de roteamento pode criar entradas válidas de próximo salto. Os protocolos suportados estão listados na multitopologia TLV #229.