NESTA PÁGINA
Exemplo: configuração do rollover da chave de autenticação sem sucesso para IS-IS
Este exemplo mostra como configurar a implantação de chave de autenticação sem sucesso para IS-IS.
Requisitos
Nenhuma configuração especial além da inicialização do dispositivo é necessária antes de configurar a implantação de chave de autenticação sem sucesso para IS-IS.
Visão geral
A autenticação garante que apenas roteadores confiáveis participem de atualizações de roteamento. Este método de autenticação de keychain é chamado de "hitless" porque as chaves rolam de um para o outro sem redefinir nenhuma sessão de peering ou interromper o protocolo de roteamento. O Junos OS oferece suporte a RFC 5304, autenticação criptográfica IS-IS e RFC 5310, autenticação criptográfica genérica IS-IS.
Este exemplo inclui as seguintes declarações para configurar o chaveiro:
-
algoritmo — Para cada chave no chaveiro, você pode especificar um algoritmo de criptografia. O algoritmo pode ser SHA-1 ou MD-5.
-
chave — um chaveiro pode ter várias chaves. Cada chave dentro de um chaveiro deve ser identificada por um valor único de inteiro. A faixa de valores de identificador válidos é de 0 a 63.
-
cadeia de chaves — Para cada chaveiro, você deve especificar um nome. Este exemplo define dois chaveiros: base-key-global e base-key-inter.
-
opções — Para cada chave no chaveiro, você pode especificar a codificação para o código de autenticação de mensagens: aprimorado ou básico. A operação básica (RFC 5304) é habilitada por padrão.
Quando você configura a opção aprimorada para isis , o Junos OS envia pacotes de protocolo de roteamento codificados por RFC 5310 e aceita pacotes de protocolo de roteamento codificados por RFC 5304 e RFC 5310 que são recebidos de outros dispositivos.
Quando você configura pacotes básicos (ou não incluem a declaração de opções na configuração chave) o Junos OS envia e recebe pacotes de protocolos de roteamento codificados por RFC 5304 e derruba pacotes de protocolo de roteamento codificados por 5310 que são recebidos de outros dispositivos.
Como essa configuração é apenas para IS-IS, o TCP e os protocolos BFD ignoram a opção de codificação configurada na chave.
-
segredo — Para cada chave no chaveiro, você deve definir uma senha secreta. Essa senha pode ser inserida em formato de texto criptografado ou simples na declaração secreta . Ele é sempre exibido em formato criptografado.
-
tempo de início — cada chave deve especificar um horário de início baseado na UTC usando o formato ISO 8601. O controle é passado de uma chave para outra. Quando um horário de início configurado chega (com base no relógio do dispositivo de roteamento), a chave com esse tempo de início fica ativa. Os horários de início são especificados no fuso horário local para um dispositivo de roteamento e devem ser exclusivos dentro da cadeia de chave.
Você pode aplicar uma chaveiro globalmente em todas as interfaces ou mais granularmente a interfaces específicas.
Este exemplo inclui as seguintes declarações para aplicar o keychain em todas as interfaces ou interfaces específicas:
-
autenticação-key-chain — permite que você aplique um keychain no nível IS-IS global para todas as interfaces de Nível 1 ou todas as interfaces de Nível 2.
-
olá-autenticação-key-chain — permite que você aplique um chaveiro no nível de interface IS-IS individual. A configuração da interface substitui a configuração global.
Topologia
A Figura 1 mostra a topologia usada no exemplo.
Este exemplo mostra a configuração do Roteador R0.
Configuração
Procedimento
Configuração rápida de CLI para R0
Para configurar rapidamente a implantação da chave de autenticação sem sucesso para IS-IS, copie os seguintes comandos e cole os comandos na CLI.
[edit] set interfaces ge-0/0/0 unit 0 description "interface A" set interfaces ge-0/0/0 unit 0 family inet address 10.0.0.1/30 set interfaces ge-0/0/0 unit 0 family iso set interfaces ge-0/0/0 unit 0 family inet6 address fe80::200:f8ff:fe21:67cf/128 set interfaces ge-0/0/1 unit 0 description "interface B" set interfaces ge-0/0/1 unit 0 family inet address 10.0.0.5/30 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/1 unit 0 family inet6 address 10FB::C:ABC:1F0C:44DA/128 set interfaces ge-0/0/2 unit 0 description "interface C" set interfaces ge-0/0/2 unit 0 family inet address 10.0.0.9/30 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/2 unit 0 family inet6 address ff06::c3/128 set security authentication-key-chains key-chain base-key-global key 63 secret "$ABC123" set security authentication-key-chains key-chain base-key-global key 63 start-time "2011-8-6.06:54:00-0700" set security authentication-key-chains key-chain base-key-global key 63 algorithm hmac-sha-1 set security authentication-key-chains key-chain base-key-global key 63 options isis-enhanced set security authentication-key-chains key-chain base-key-global key 64 secret "$ABC1234" set security authentication-key-chains key-chain base-key-global key 64 start-time "2011-10-6.06:54:00-0700" set security authentication-key-chains key-chain base-key-global key 64 algorithm hmac-sha-1 set security authentication-key-chains key-chain base-key-global key 64 options isis-enhanced set security authentication-key-chains key-chain base-key-inter key 0 secret "$ABC123" set security authentication-key-chains key-chain base-key-inter key 0 start-time "2011-8-6.06:54:00-0700" set security authentication-key-chains key-chain base-key-inter key 0 algorithm md5 set security authentication-key-chains key-chain base-key-inter key 0 options basic set security authentication-key-chains key-chain base-key-inter key 1 secret "$ABC1234" set security authentication-key-chains key-chain base-key-inter key 1 start-time "2011-10-6.06:54:00-0700" set security authentication-key-chains key-chain base-key-inter key 1 algorithm md5 set security authentication-key-chains key-chain base-key-inter key 1 options basic set protocols isis level 2 authentication-key-chain base-key-global set protocols isis interface ge-0/0/0.0 level 1 hello-authentication-key-chain base-key-inter
Procedimento passo a passo
Para configurar a implantação de chave de autenticação sem sucesso para IS-IS:
-
Configure as interfaces R0 do roteador.
[edit] user@host# edit interfaces ge-0/0/0 unit 0 [edit interfaces ge-0/0/0 unit 0] user@host# set description "interface A" user@host# set family inet address 10.0.0.1/30 user@host# set family iso user@host# set family inet6 address fe80::200:f8ff:fe21:67cf/128 user@host# exit [edit] user@host# edit interfaces ge-0/0/1 unit 0 [edit interfaces ge-0/0/1 unit 0] user@host# set interfaces ge-0/0/1 unit 0 description "interface B" user@host# set interfaces ge-0/0/1 unit 0 family inet address 10.0.0.5/30 user@host# set interfaces ge-0/0/1 unit 0 family iso user@host# set interfaces ge-0/0/1 unit 0 family inet6 address 10FB::C:ABC:1F0C:44DA/128 user@host# exit [edit] user@host# edit interfaces ge-0/0/2 unit 0 [edit interfaces ge-0/0/2 unit 0] user@host# set description "interface C" user@host# set family inet address 10.0.0.9/30 user@host# set interfaces ge-0/0/2 unit 0 family iso user@host# set interfaces ge-0/0/2 unit 0 family inet6 address ff06::c3/128 user@host# exit
-
Configure uma ou mais chaves e cadeias de autenticação. Neste exemplo, demonstramos o uso de uma cadeia de chave de nível global e de interface, ambas com duas chaves. A cadeia de chave global é aplicada a todas as interfaces de nível 2 do ISIS. Essa cadeia de chave autentica tanto o hellos quanto as trocas de LSP. A cadeia de chave de interface é aplicada especificamente à interface ge-0/0/0 (Interface A) para o Nível 1 do ISIS e é usada apenas para autenticar trocas de olá.
[edit] user@host# edit security authentication-key-chains key-chain base-key-global [edit security authentication-key-chains key-chain base-key-global] user@host# set key 63 secret "$ABC123" user@host# set key 63 start-time "2011-8-6.06:54:00-0700" user@host# set key 63 algorithm hmac-sha-1 user@host# set key 63 options isis-enhanced user@host# set key 64 secret "$ABC1234" user@host# set key 64 start-time "2011-10-6.06:54:00-0700" user@host# set key 64 algorithm hmac-sha-1 user@host# set key 64 options isis-enhanced user@host# exit [edit] user@host# edit security authentication-key-chains key-chain base-key-inter [edit security authentication-key-chains key-chain base-key-inter] user@host# set key 0 secret "$ABC123" user@host# set key 0 start-time "2011-8-6.06:54:00-0700" user@host# set key 0 algorithm md5 user@host# set key 0 options basic user@host# set key 1 secret "$ABC1234" user@host# set key 1 start-time "2011-10-6.06:54:00-0700" user@host# set key 1 algorithm md5 user@host# set key 1 options basic user@host# exit
-
Aplique a cadeia de chaves global de base para todas as interfaces ISIS de nível 2 no Roteador R0.
[edit] user@host# edit protocols isis level 2 [edit protocols isis level 1] set authentication-key-chain base-key-global user@host# exit
-
Aplique a cadeia de chave base-key inter para a autenticação do ISIS hello no Nível 1 para a interface ge-0/0/0.0 no Roteador R0.
[edit] user@host# edit protocols isis interface ge-0/0/0.0 level 1 [edit protocols isis interface ge-0/0/0.0 level 1] set hello-authentication-key-chain base-key-inter user@host# exit
-
Se você terminar de configurar o dispositivo, confirme a configuração.
[edit] user@host# commit
Resultados
Confirme sua configuração entrando nas interfaces de exibição, mostre protocolos e mostre comandos de segurança .
user@host# show interfaces
ge-0/0/0 {
unit 0 {
description "interface A";
family inet {
address 10.0.0.1/30;
}
family iso;
family inet6 {
address fe80::200:f8ff:fe21:67cf/128;
}
}
}
ge-0/0/1 {
unit 0 {
description "interface B";
family inet {
address 10.0.0.5/30;
}
family iso;
family inet6 {
address 10FB::C:ABC:1F0C:44DA/128;
}
}
}
ge-0/0/2 {
unit 0 {
description "interface C";
family inet {
address 10.0.0.9/30;
}
family iso;
family inet6 {
address ff06::c3/128;
}
}
}
user@host# show protocols
isis {
level 2 authentication-key-chain base-key-global;
interface ge-0/0/0.0 {
level 1 hello-authentication-key-chain base-key-inter;
}
}
user@host# show security
authentication-key-chains {
key-chain base-key-global {
key 63 {
secret "ABC123”;
start-time "2011-8-6.06:54:00-0700";
algorithm hmac-sha-1;
options isis-enhanced;
}
key 64 {
secret "ABC1234”;
start-time "2011-10-6.06:54:00-0700";
algorithm hmac-sha-1;
options isis-enhanced;
}
key-chain base-key-inter {
key 0 {
secret "$ABC123”;
start-time "2011-8-6.06:54:00-0700";
algorithm md5;
options basic;
}
key 1 {
secret "$ABC1234”;
start-time "2011-10-6.06:54:00-0700";
algorithm md5;
options basic;
}
}
}
Verificação
Para verificar a configuração, execute os seguintes comandos:
-
mostrar autenticação isis
-
mostrar chaveiro de segurança