Configuração de LSP principal, secundária e estática
Configuração de LSPs primários e secundários
Por padrão, um LSP se roteia salto a salto em direção ao roteador de saída. O LSP tende a seguir o caminho mais curto conforme ditado pela tabela de roteamento local, geralmente seguindo o mesmo caminho que o tráfego de melhor esforço baseado em destino. Esses caminhos são de natureza "suave" porque eles se redirecionam automaticamente sempre que uma mudança ocorre em uma tabela de roteamento ou no status de um nó ou link.
Para configurar o caminho para que ele siga uma rota específica, crie um caminho nomeado usando a path
declaração, conforme descrito na Criação de caminhos nomeados. Em seguida, aplique o caminho indicado incluindo a declaração ou secondary
a primary
declaração. Um caminho nomeado pode ser referenciado por qualquer número de LSPs.
Para configurar caminhos primários e secundários para um LSP, preencha as etapas nas seguintes seções:
- Configuração de caminhos primários e secundários para um LSP
- Configurando o temporizante reverso para LSPs
- Especificando as condições para a seleção de caminhos
- Configure um caminho primário
Configuração de caminhos primários e secundários para um LSP
A primary
declaração cria o caminho principal, que é o caminho preferido do LSP. A secondary
declaração cria um caminho alternativo. Se o caminho principal não conseguir mais alcançar o roteador de saída, o caminho alternativo será usado.
Para configurar caminhos primários e secundários, inclua as e secondary
as primary
declarações:
primary path-name { ... } secondary path-name { ... }
Você pode incluir essas declarações nos seguintes níveis de hierarquia:
-
[edit protocols mpls label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
Quando o software muda do caminho primário para o secundário, ele tenta continuamente reverter para o caminho principal, voltando para ele quando for novamente acessível, mas não antes do tempo especificado na revert-timer
declaração. (Para obter mais informações, veja Configuração da conexão entre roteadores de entrada e saída.)
Você pode configurar zero ou um caminho principal. Se você não configurar um caminho primário, o primeiro caminho secundário que está estabelecido será selecionado como o caminho.
Você pode configurar caminhos zero ou mais secundários. Todos os caminhos secundários são iguais. O software não tenta mudar entre caminhos secundários. Se o caminho secundário atual não estiver disponível, o próximo será testado em nenhuma ordem específica. Para criar um conjunto de caminhos iguais, especifique caminhos secundários sem especificar um caminho primário.
Se você não especificar nenhum caminho nomeado ou se o caminho que você especifica estiver vazio, o software tomará todas as decisões de roteamento necessárias para chegar ao roteador de saída.
Configurando o temporizante reverso para LSPs
Para LSPs configurados com caminhos primários e secundários, é possível configurar o temporizador reverso. Se um caminho primário cair e o tráfego for trocado para o caminho secundário, o temporizador reverso especifica a quantidade de tempo (em segundos) que o LSP deve esperar antes que ele possa reverter o tráfego de volta para um caminho primário. Se durante esse período, o caminho principal apresentar algum problema de conectividade ou problemas de estabilidade, o temporizador será reiniciado. Você pode configurar o temporizador reverso para LSPs estáticos e dinâmicos.
O Junos OS também determina qual caminho é o caminho preferido. O caminho preferido é o caminho que não encontrou nenhuma dificuldade no último período de reversão. Se os caminhos primário e secundário tiverem encontrado dificuldade, nenhum dos caminhos é considerado preferido. No entanto, se um dos caminhos é dinâmico e o outro estático, o caminho dinâmico é selecionado como o caminho preferido.
Se você tiver configurado o BFD no LSP, o Junos OS aguarda até que a sessão de BFD seja colocada no caminho principal antes de iniciar o contador de temporizador reverso.
A gama de valores que você pode configurar para o temporizar reverso é de 0 a 65.535 segundos. O valor padrão é de 60 segundos.
Se você configurar um valor de 0 segundos, o tráfego no LSP, uma vez trocado do caminho primário para o caminho secundário, permanecerá permanentemente no caminho secundário (até que o operador de rede intervenha ou até que o caminho secundário seja desativado).
Você pode configurar o temporizador reverso para todos os LSPs no roteador no nível de [edit protocols mpls]
hierarquia ou para um LSP específico no nível de [edit protocols mpls label-switched-path lsp-name]
hierarquia.
Para configurar o timer revertido, inclua a revert-timer
declaração:
revert-timer seconds;
Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo para esta declaração.
Especificando as condições para a seleção de caminhos
Quando você configurou caminhos primários e secundários para um LSP, você pode precisar garantir que apenas um caminho específico seja usado.
A select
declaração é opcional. Se você não incluí-lo, o MPLS usa um algoritmo de seleção de caminho automático.
As manual
opções e unconditional
opções fazem o seguinte:
-
manual
— O caminho é selecionado imediatamente para o transporte de tráfego, desde que esteja estável. O tráfego é enviado para outros caminhos de trabalho se o caminho atual estiver desativado ou degradado (recebendo erros). Esse parâmetro substitui todos os outros atributos de caminho, exceto aselect unconditional
declaração. -
unconditional
— O caminho é selecionado para transportar tráfego incondicionalmente, independentemente de o caminho estar desativado ou degradado (recebendo erros). Esse parâmetro substitui todos os outros atributos de caminho.Como a opção
unconditional
muda para um caminho sem considerar seu status atual, esteja ciente das seguintes consequências potenciais de especifique-a:-
Se um caminho não estiver atualmente em ativação quando você habilita a opção, o
unconditional
tráfego pode ser interrompido. Certifique-se de que o caminho esteja funcional antes de especificar a opçãounconditional
. -
Uma vez que um caminho é selecionado porque tem a opção
unconditional
habilitada, todos os outros caminhos para o LSP são gradualmente liberados, incluindo os caminhos primários e de espera. Nenhum caminho pode agir como um standby para um caminho incondicional, então sinalizar esses caminhos não serve para nenhum propósito.
-
Para um caminho específico, as opções e as manual
unconditional
opções são mutuamente exclusivas. Você pode incluir a select
declaração com a opção manual
na configuração de apenas um dos caminhos de um LSP, e a select
declaração com a opção unconditional
na configuração de apenas um outro de seus caminhos.
Habilitar ou desativar as opções e unconditional
a manual
declaração enquanto os select
LSPs e seus caminhos estão em funcionamento não interrompe o tráfego.
Para especificar se um caminho será selecionado para o transporte de tráfego se estiver ativa e estável pelo menos pela janela de temporizador revertida, inclua a select
declaração com a opção manual
:
select manual;
Para especificar que um caminho deve ser sempre selecionado para transportar tráfego, mesmo que esteja atualmente desativado ou degradado, inclua a select
declaração com a opção unconditional
:
select unconditional;
Você pode incluir a select
declaração nos seguintes níveis de hierarquia:
-
[edit protocols mpls label-switched-path lsp-name (primary | secondary) path-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name (primary | secondary) path-name]
Configure um caminho primário
Siga essas etapas para configurar um caminho primário com uma lista de ERO, largura de banda e prioridade. Consulte para Figura 1 ver como a configuração da amostra se relaciona com uma topologia de rede.
- No modo de configuração, posicione-se no nível de
protocols mpls
hierarquia:[edit] user@R1# edit protocols mpls
- Configure a lista principal de ERO:
[edit protocols mpls] user@R1# set path via-r2 10.1.23.2 strict user@R1# set path via-r2 10.1.34.2 strict
- Configure o LSP:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 to 192.168.0.3;
- Configure o caminho principal:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1
- Configure a largura de banda:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1 bandwidth 35m
- Configure o valor de prioridade:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1 priority 6 6
- Exibir as mudanças:
[edit protocols mpls] user@R1# show label-switched-path pe1-pe2 { to 192.168.0.3; primary via-p1 { bandwidth 35m; priority 6 6; } } path via-p1 { 10.1.23.2 strict; 10.1.34.2 strict; }
Certifique-se de confirmar as mudanças quando feitas. Para um exemplo completo de LSPs MPLS configurados para oferecer suporte a uma VPN de Camada 3 baseada em MPLS, veja Example: Configure a Basic MPLS-Based Layer 3 VPN.
Configuração do standby quente de caminhos secundários para LSPs
Por padrão, os caminhos secundários são configurados apenas conforme necessário. Para que o sistema mantenha um caminho secundário em um estado de espera quente indefinidamente, inclua a standby
declaração:
standby;
Você pode incluir essa declaração nos seguintes níveis de hierarquia:
[edit protocols mpls label-switched-path lsp-name secondary]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name secondary]
O estado de espera quente é significativo apenas em caminhos secundários. Manter um caminho em um estado de espera quente permite um corte rápido no caminho secundário quando roteadores downstream no caminho ativo atual indicam problemas de conectividade. Embora seja possível configurar a standby
declaração no nível de hierarquia, ela não tem efeito sobre o [edit protocols mpls label-switched-path lsp-name primary path-name]
comportamento do roteador.
Se você configurar a standby
declaração nos seguintes níveis de hierarquia, o estado de espera quente é ativado em todos os caminhos secundários configurados abaixo desse nível de hierarquia:
[edit protocols mpls]
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
O estado de espera quente tem duas vantagens:
Ela elimina o atraso na configuração de chamadas durante as mudanças na topologia da rede. A configuração de chamadas pode sofrer atrasos significativos quando falhas na rede desencadeiam um grande número de reencaminhamentos de LSP ao mesmo tempo.
Um corte no caminho secundário pode ser feito antes que o RSVP descubra que um LSP está desativado. Pode haver atrasos significativos entre o momento em que a primeira falha é detectada por máquinas de protocolo (que pode ser uma interface para baixo, um vizinho se tornando inalcançável, uma rota se tornando inalcançável ou um loop de roteamento transitório sendo detectado) e o tempo em que um LSP realmente falha (o que requer um tempo limite de informações de estado suave entre roteadores RSVP adjacentes). Quando ocorrem falhas de topologia, os caminhos secundários de standby quente geralmente podem alcançar os menores atrasos de corte, com interrupções mínimas no tráfego do usuário.
Quando o caminho principal é considerado estável novamente, o tráfego é automaticamente trocado do caminho secundário de standby de volta para o caminho principal. O switch é executado não mais rápido do que o dobro do intervalo do temporizador de retítria e somente se o caminho principal apresentar estabilidade durante todo o intervalo do switch.
A desvantagem do estado de espera quente é que mais informações de estado devem ser mantidas por todos os roteadores ao longo do caminho, o que requer sobrecarga de cada um dos roteadores.
Quando visualizado com inet.3
, o mesmo LSP pode parecer ser mostrado duas vezes como a rota ativa (tanto primária quanto secundária), embora o tráfego realmente esteja sendo encaminhado apenas no caminho primário LSP. Esta é uma saída normal, e reflete apenas que o caminho de espera secundário está disponível.
Configuração de LSPs estáticos
Para configurar LSPs estáticos, configure o roteador de entrada e cada roteador ao longo do caminho até e incluindo o penúltimo roteador.
Para configurar MPLS estático, execute as seguintes tarefas:
- Configurando o roteador de entrada para LSPs estáticos
- Configurando o trânsito e os roteadores penúltimos para LSPs estáticos
- Configurando um LSP de bypass para o LSP estático
- Configurando o temporizante de reversão de proteção para LSPs estáticos
- Configuração de rotas Unicast estáticas para LSPs de ponto a multiponto
Configurando o roteador de entrada para LSPs estáticos
O roteador de entrada verifica o endereço IP no campo de endereço de destino do pacote de entrada e, se encontrar uma correspondência na tabela de roteamento, aplica o rótulo associado a esse endereço aos pacotes. O rótulo tem informações de encaminhamento associadas a ele, incluindo o endereço do roteador de próximo salto, a preferência de rota e os valores de CoS.
Para configurar LSPs estáticos no roteador de entrada, inclua a ingress
declaração:
ingress { bandwidth bps; class-of-service cos-value; description string; install { destination-prefix <active>; } link-protection bypass-name name; metric metric; next-hop (address | interface-name | address/interface-name); no-install-to-address; node-protection bypass-name name next-next-label label; policing { filter filter-name; no-auto-policing; } preference preference; push out-label; to address; }
Você pode incluir essas declarações nos seguintes níveis de hierarquia:
-
[edit protocols mpls static-label-switched-path static-lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]
Quando você configura um LSP estático no roteador de entrada, next-hop
push
são necessárias declarações e to
declarações de entrada; as outras declarações são opcionais.
A configuração de um LSP estático no roteador de entrada inclui o seguinte:
-
Critérios para análise de um pacote de entrada:
-
A
install
declaração cria um LSP que lida com pacotes IPv4. Todas as rotas MPLS estáticas criadas usando ainstall
declaração estão instaladas na tabela de roteamento inet.3, e o protocolo de criação é identificado como mpls. Esse processo não é diferente de criar rotas IPv4 estáticas no nível de[edit routing-options static]
hierarquia. -
to
Na declaração, você configura o endereço de destino IP para verificar quando os pacotes de entrada são analisados. Caso o endereço corresponda, o rótulo de saída especificado (push out-label
) é atribuído ao pacote e o pacote entra em um LSP. Os rótulos de saída atribuídos manualmente podem ter valores de 0 a 1.048.575. Este endereço IP é instalado na tabela inet.3 (por padrão) pelo protocolo mpls.
-
-
A
next-hop
declaração, que fornece o endereço IP do próximo salto para o destino. Você pode especificar isso como o endereço IP do próximo salto, o nome da interface (apenas para interfaces de ponto a ponto) ou comoaddress/interface-name
especificar um endereço IP em uma interface operacional. Quando o próximo salto estiver em uma interface diretamente anexada, a rota é instalada na tabela de roteamento. Você não pode configurar uma interface LAN ou multiacesso nãotransmitida (NBMA) como uma interface de próximo salto. -
Propriedades a serem aplicadas ao LSP (todas são opcionais):
-
Largura de banda reservada a este LSP (
bandwidth bps
) -
Proteção de enlaces e proteção de nós para aplicar ao LSP (
bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label
) -
Valor métrico a ser aplicado ao LSP (
metric
) -
Valor de classe de serviço para aplicar ao LSP (
class-of-service
) -
Valor de preferência para aplicar ao LSP (
preference
) -
Policiamento de tráfego para aplicar ao LSP (
policing
) -
Descrição do texto a ser aplicada ao LSP (
description
) -
Política de instalação ou não de instalação (
install
ouno-install-to-address
)
-
Para determinar se uma rota de entrada estática estática está instalada, use o comando show route table inet.0 protocol static
. Você também pode ver a rota na tabela inet.3. A saída de amostra usa o comando show route 10.1.45.2
para mostrar ambas as tabelas inet.0 e inet.3. A Push
palavra-chave denota que um rótulo deve ser adicionado na frente de um pacote IP.
user@R2> show route 10.1.45.2 inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[Static/5] 00:48:38 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[MPLS/6/1] 00:48:38, metric 0 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123
Exemplo: Configuração do roteador de entrada
Configure o roteador de entrada para um LSP estático que consiste em quatro roteadores (ver Figura 2).
Este exemplo não abrange as configurações R1 e R5. R1 e R5 têm configuração de interface e uma rota estática para chegar aos outros roteadores.
Para os pacotes endereçados, atribua 10.1.45.2
o rótulo 1000123
e transmita-os ao roteador de próximo salto em 10.1.23.2
:
[edit] user@R2# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.23.1/24; } family mpls; } } ge-0/0/2 { unit 0 { family inet { address 10.1.12.2/24; } } } lo0 { unit 0 { family inet { address 10.1.255.2/32; } } } } routing-options { router-id 10.1.255.2; static { route 10.1.45.2/32 { static-lsp-next-hop path1; } } } protocols { mpls { interface ge-0/0/0.0; static-label-switched-path path1 { ingress { next-hop 10.1.23.2; to 10.1.45.2; push 1000123; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface ge-0/0/2.0 { passive; } interface lo0.0; } } }
Para determinar se a rota de entrada estática estática está instalada, use o comando show route 10.1.45.2
.
A saída de amostra mostra que a Push 1000123
palavra-chave identifica a rota.
user@R2> show route 10.1.45.2 inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[Static/5] 01:08:05 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[MPLS/6/1] 01:08:05, metric 0 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123
Configurando o trânsito e os roteadores penúltimos para LSPs estáticos
Os roteadores de trânsito e penúltimo executam funções semelhantes — eles modificam o rótulo que foi aplicado a um pacote. Um roteador de trânsito pode mudar o rótulo. Um penúltimo roteador remove o rótulo e continua encaminhando o pacote para o seu destino.
Para configurar LSPs estáticos em trânsito e os penúltimos roteadores, inclua a transit
declaração:
static-label-switched-path lsp-name { transit incoming-label { bandwidth bps; description string; link-protection bypass-name name; next-hop (address | interface-name | address/interface-name); node-protection bypass-name name next-next-label label; pop; swap out-label; }
Você pode incluir essas declarações nos seguintes níveis de hierarquia:
-
[edit protocols mpls static-label-switched-path static-lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]
Para a configuração da transit
declaração, são necessárias as declarações e pop | swap
as next-hop
declarações. As declarações restantes são opcionais.
Cada declaração dentro da transit
declaração consiste nas seguintes partes:
-
Rótulo de pacote (especificado na
transit
declaração) -
A
next-hop
declaração, que fornece o endereço IP do próximo salto para o destino. O endereço é especificado como o endereço IP do próximo salto, ou o nome da interface (apenas para interfaces de ponto a ponto), ouaddress
interface-name
para especificar um endereço IP em uma interface operacional. Quando o próximo salto especificado estiver em uma interface diretamente anexada, esta rota é instalada na tabela de roteamento. Você não pode configurar uma interface lan ou NBMA como uma interface de próximo salto. -
Operação a ser executada no pacote rotulado:
-
Para os penúltimos roteadores, você geralmente simplesmente remove o rótulo do pacote completamente (
pop
) e continua encaminhando o pacote para o próximo salto. No entanto, se o roteador anterior removeu o rótulo, o roteador de saída examina o cabeçalho IP do pacote e encaminha o pacote em direção ao seu destino IP. -
Apenas para roteadores de trânsito, troque o rótulo por outro rótulo (
swap out-label
). Os rótulos de entrada atribuídos manualmente podem ter valores de 1.000.000 a 1.048.575. Os rótulos de saída atribuídos manualmente podem ter valores de 0 a 1.048.575.
-
-
Propriedades de rótulo para aplicar ao pacote (todas são opcionais):
-
Largura de banda reservada para esta rota (
bandwidth bps
). -
Proteção de enlaces e proteção de nós para aplicar ao LSP (
bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label
). -
Descrição do texto a ser aplicada ao LSP (especificado na
description
declaração).
-
As rotas estão instaladas na tabela de roteamento MPLS padrão, mpls.0, e o protocolo de criação é identificado como MPLS. Para verificar se uma rota está instalada corretamente, use o comando show route table mpls.0
. A saída da amostra segue:
root@R3> show route table mpls.0 ... 1000123 *[MPLS/6] 00:51:34, metric 1 > to 10.1.34.2 via ge-0/0/1.0, Swap 1000456
Você pode configurar um temporizante reverso para um LSP estático transitando por um roteador de trânsito. Depois que o tráfego é trocado para um LSP estático de bypass, ele normalmente é trocado de volta para o LSP estático principal quando ele volta para cima. Há um atraso configurável no tempo (chamado de temporizador reverso) entre quando o LSP estático primário aparece e quando o tráfego é revertido para ele a partir do LSP estático de bypass. Esse atraso é necessário porque, quando o LSP primário volta, ainda não é certo se todas as interfaces no nó downstream do caminho principal surgiram. Você pode exibir o valor do temporizour revertido para uma interface usando o show mpls interface detail
comando.
Exemplo: Configuração de um roteador de trânsito
Para pacotes rotulados chegando na interface, atribua 1000123
o rótulo 1000456
e transmita-os para o roteador de próximo salto em10.1.34.2
:ge-0/0/0
[edit] user@R3# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.23.2/24; } family mpls; } } ge-0/0/1 { unit 0 { family inet { address 10.1.34.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.1.255.3/32; } } } } routing-options { router-id 10.1.255.3; } protocols { mpls { interface ge-0/0/0.0; interface ge-0/0/1.0; static-label-switched-path path1 { transit 1000123 { next-hop 10.1.34.2; swap 1000456; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface ge-0/0/1.0; interface lo0.0; } } }
Para determinar se a rota está instalada, use o comando show route table mpls.0
.
A saída da amostra segue. A Swap 1000456
palavra-chave identifica a rota.
root@R3> show route table mpls.0 ... 1000123 *[MPLS/6] 00:57:17, metric 1 > to 10.1.34.2 via ge-0/0/1.0, Swap 1000456
Exemplo: Configurando um penúltimo roteador
Para pacotes rotulados 1000456
que chegam na interface ge-0/0/1
, remova o rótulo e transmita os pacotes para o roteador de próximo salto em 10.1.45.2
:
[edit] user@R4# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.45.1/24; } family mpls; } } ge-0/0/1 { unit 0 { family inet { address 10.1.34.2/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.1.255.4/32; } } } } routing-options { router-id 10.1.255.4; } protocols { mpls { interface ge-0/0/1.0; interface ge-0/0/0.0; static-label-switched-path path1 { transit 1000456 { next-hop 10.1.45.2; pop; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/1.0; interface lo0.0; interface ge-0/0/0.0; } } }
Para determinar se a rota está instalada, use o comando show route table mpls.0
.
A saída da amostra segue. A Pop
palavra-chave identifica a rota.
user@R4> show route table mpls.0 ... 1000456 *[MPLS/6] 00:50:55, metric 1 > to 10.1.45.2 via ge-0/0/0.0, Pop 1000456(S=0) *[MPLS/6] 00:50:55, metric 1 > to 10.1.45.2 via ge-0/0/0.0, Pop
Para verificar a acessibilidade de ponta a ponta e se o tráfego está usando o LSP, use o comando traceroute 10.1.45.2
no R1.
user@R1> traceroute 10.1.45.2 traceroute to 10.1.45.2 (10.1.45.2), 30 hops max, 52 byte packets 1 10.1.12.2 (10.1.12.2) 2.601 ms 2.261 ms 2.172 ms 2 10.1.23.2 (10.1.23.2) 3.953 ms 3.425 ms 3.928 ms MPLS Label=1000123 CoS=0 TTL=1 S=1 3 10.1.34.2 (10.1.34.2) 4.616 ms 4.300 ms 4.535 ms MPLS Label=1000456 CoS=0 TTL=1 S=1 4 10.1.45.2 (10.1.45.2) 5.965 ms 5.232 ms 5.289 ms
Configurando um LSP de bypass para o LSP estático
Para habilitar um LSP de bypass para o LSP estático, configure a bypass
declaração:
bypass bypass-name { bandwidth bps; description string; next-hop (address | interface-name | address/interface-name); next-table push out-label; to address; }
Configurando o temporizante de reversão de proteção para LSPs estáticos
Para LSPs estáticos configurados com um LSP estático de bypass, é possível configurar o temporizador de reversão de proteção. Se um LSP estático cair e o tráfego for trocado para o LSP de bypass, o temporizador de reversão de proteção especifica a quantidade de tempo (em segundos) que o LSP deve esperar antes que ele possa reverter para o LSP estático original.
A gama de valores que você pode configurar para o temporizar a proteção é de 0 a 65.535 segundos. O valor padrão é de 5 segundos.
Se você configurar um valor de 0 segundos, o tráfego no LSP, uma vez trocado do LSP estático original para o LSP estático de bypass, permanece no LSP de bypass permanentemente (até que o operador de rede intervenha ou até que o LSP de bypass seja desativado).
Você pode configurar o temporizador de proteção revertido para todos os LSPs dinâmicos no roteador no nível de [edit protocols mpls]
hierarquia ou para um LSP específico no nível de [edit protocols mpls label-switched-path lsp-name]
hierarquia.
Para configurar o tempor de reversão de proteção para LSPs estáticos, inclua a protection-revert-time
declaração:
protection-revert-time seconds;
Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo para esta declaração.
Configuração de rotas Unicast estáticas para LSPs de ponto a multiponto
Você pode configurar uma rota IP unicast estática com um LSP de ponto a multiponto como próximo salto. Para obter mais informações sobre LSPs de ponto a multiponto, consulte a visão geral dos LSPs de ponto a multiponto, configurando LSPs primários e filiais para LSPs de ponto a multiponto e configurando a comutação de CCC para LSPs de ponto a multiponto.
Para configurar uma rota unicast estática para um LSP de ponto a multiponto, preencha as seguintes etapas:
-
No roteador PE de entrada, configure uma rota IP unicast estática com o nome LSP de ponto a multiponto como o próximo salto, incluindo a
p2mp-lsp-next-hop
declaração:p2mp-lsp-next-hop point-to-multipoint-lsp-next-hop;
Você pode incluir essa declaração nos seguintes níveis de hierarquia:
-
[edit routing-options static route route-name]
-
[edit logical-systems logical-system-name routing-options static route route-name]
-
-
No roteador PE de saída, configure uma rota IP unicast estática com o mesmo endereço de destino configurado em Passo 1 (o endereço configurado no nível de
[edit routing-options static route]
hierarquia) incluindo anext-hop
declaração:next-hop address;
Você pode incluir essa declaração nos seguintes níveis de hierarquia:
-
[edit routing-options static route route-name]
-
[edit logical-systems logical-system-name routing-options static route route-name]
Nota:O CCC e as rotas estáticas não podem usar o mesmo LSP de ponto a multiponto.
-
Para obter mais informações sobre rotas estáticas, consulte a Biblioteca de protocolos de roteamento Junos OS para dispositivos de roteamento.
A saída de comando a seguir show route
exibe uma rota estática unicast apontando para um LSP ponto a multiponto no roteador PE de entrada onde o LSP tem dois saltos seguintes de filial:
user@host> show route 5.5.5.5 detail inet.0: 29 destinations, 30 routes (28 active, 0 holddown, 1 hidden) 5.5.5.5/32 (1 entry, 1 announced) *Static Preference: 5 Next hop type: Flood Next hop: via so-0/3/2.0 weight 1 Label operation: Push 100000 Next hop: via t1-0/1/1.0 weight 1 Label operation: Push 100064 State: <Active Int Ext> Local AS: 10458 Age: 2:41:15 Task: RT Announcement bits (2): 0-KRT 3-BGP.0.0.0.0+179 AS path: I
Configuração de caminhos comutos de rótulo estático para MPLS (procedimento CLI)
Configurar caminhos estáticos comutados por rótulos (LSPs) para MPLS é semelhante à configuração de rotas estáticas em switches individuais. Assim como em rotas estáticas, não há relatórios de erro, detecção de linhas de vida ou relatórios de estatísticas.
Para configurar LSPs estáticos, configure o switch de entrada e cada switch de provedor ao longo do caminho até e incluindo o switch de saída.
Para o switch de entrada, configure quais pacotes marcar (com base no endereço IP de destino do pacote), configure o próximo switch no LSP e a tag a ser aplicada ao pacote. Os rótulos atribuídos manualmente podem ter valores de 0 a 1.048.575. Opcionalmente, você pode aplicar valores de preferência, classe de serviço (CoS), proteção de nós e proteção de enlaces aos pacotes.
Para os switches de trânsito no caminho, configure o próximo switch no caminho e a tag a ser aplicada ao pacote. Rótulos atribuídos manualmente podem ter valores de 1.000.000 a 1.048.575. Opcionalmente, você pode aplicar proteção de nós e proteção de enlaces aos pacotes.
Para o switch de saída, você geralmente apenas remove o rótulo e continua encaminhando o pacote para o destino IP. No entanto, se o switch anterior removeu o rótulo, o switch de saída examinará o cabeçalho IP do pacote e encaminhará o pacote em direção ao seu destino IP.
Antes de configurar um LSP, você deve configurar os componentes básicos para uma rede MPLS:
Configure dois switches PE. Veja a configuração do MPLS nos switches DE BORDA EX8200 e EX4500 usando o circuito cross-connect.
Configure um ou mais switches de provedor. Veja a configuração do MPLS nos switches EX8200 e EX4500.
Este tópico descreve como configurar um switch PE de entrada, um ou mais switches de provedor e um switch PE de saída para LSP estático:
Configuração do switch PE de entrada
Para configurar o switch PE de entrada:
Configurando o provedor e o switch de saída PE
Para configurar um LSP estático para MPLS no switch de borda do provedor e de saída:
Configuração de caminhos comutos de rótulo estático para MPLS
Configurar caminhos estáticos comutados por rótulos (LSPs) para MPLS é semelhante à configuração de rotas estáticas em switches individuais. Assim como em rotas estáticas, não há relatórios de erro, detecção de linhas de vida ou relatórios de estatísticas.
Para configurar LSPs estáticos, configure o switch PE de entrada e cada switch de provedor ao longo do caminho até e incluindo o switch PE de saída.
Para o switch PE de entrada, configure quais pacotes marcar (com base no endereço IP de destino do pacote), configure o próximo switch no LSP e a tag a ser aplicada ao pacote. Os rótulos atribuídos manualmente podem ter valores de 0 a 1.048.575.
Para os switches de trânsito no caminho, configure o próximo switch no caminho e a tag a ser aplicada ao pacote. Rótulos atribuídos manualmente podem ter valores de 1.000.000 a 1.048.575.
O switch PE de saída remove o rótulo e encaminha o pacote para o destino IP. No entanto, se o switch anterior removeu o rótulo, o switch de saída examinará o cabeçalho IP do pacote e encaminhará o pacote em direção ao seu destino IP.
Antes de configurar um LSP estático, você deve configurar os componentes básicos para uma rede MPLS:
Configure dois switches PE. Veja a configuração do MPLS nos switches de borda do provedor.
Nota:Não configure LSPs no nível de
[edit protocols mpls label-switched-path]
hierarquia nos switches PE.Configure um ou mais switches de provedor. Veja a configuração do MPLS em switches de provedores.
Este tópico descreve como configurar um switch PE de entrada, um ou mais switches de provedor e um switch PE de saída para LSP estático:
Configuração do switch PE de entrada
Para configurar o switch PE de entrada:
Configurando o provedor e o switch de saída PE
Para configurar um LSP estático para MPLS no provedor e switch pe de saída: