Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
Nesta página
 

Configuração básica de LSP

Configuração de métricas de LSP

A métrica LSP é usada para indicar a facilidade ou a dificuldade de enviar tráfego por um LSP específico. Valores métricas de LSP mais baixos (menor custo) aumentam a probabilidade de um LSP ser usado. Por outro lado, os altos valores métricas de LSP (custo mais alto) diminuem a probabilidade de um LSP ser usado.

A métrica LSP pode ser especificada dinamicamente pelo roteador ou explicitamente pelo usuário conforme descrito nas seguintes seções:

Configuração de métricas de LSP dinâmicas

Se nenhuma métrica específica for configurada, um LSP tenta rastrear a métrica de IGP em direção ao mesmo destino (o endereço do LSP).to O IGP inclui OSPF, IS-IS, Protocolo de informações de roteamento (RIP) e rotas estáticas. O BGP e outras rotas de RSVP ou LDP estão excluídos.

Por exemplo, se a métrica de OSPF em direção a um roteador for de 20, todos os LSPs em direção a esse roteador herdam automaticamente a métrica 20. Se o OSPF em direção a um roteador mudar mais tarde para um valor diferente, todas as métricas de LSP mudam de acordo. Se não houver rotas de IGP em direção ao roteador, o LSP eleva sua métrica para 65.535.

Observe que, neste caso, a métrica LSP é completamente determinada pelo IGP; não tem nenhuma relação com o caminho real que o LSP está atravessando no momento. Se o LSP se redirecionar (como por meio de reoptimização), sua métrica não mudará e, portanto, permanecerá transparente para os usuários. A métrica dinâmica é o comportamento padrão; nenhuma configuração é necessária.

Configuração de métricas LSP estáticas

Você pode atribuir manualmente um valor métrica fixo a um LSP. Uma vez configurada com a declaração, a métrica LSP é fixa e não pode mudar:metric

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

A métrica LSP tem vários usos:

  • Quando há LSPs paralelos com o mesmo roteador de saída, as métricas são comparadas para determinar qual LSP tem o menor valor métrica (o menor custo) e, portanto, o caminho preferido para o destino. Se as métricas forem as mesmas, o tráfego será compartilhado.

    Ajustar os valores métricas pode forçar o tráfego a preferir alguns LSPs em vez de outros, independentemente da métrica de IGP subjacente.

  • Quando um atalho de IGP é habilitado (veja usando caminhos rotulados para aumentar sPF para computar atalhos de IGP), uma rota IGP pode ser instalada na tabela de roteamento com um LSP como próximo salto, se o LSP estiver no caminho mais curto até o destino.Using Labeled-Switched Paths to Augment SPF to Compute IGP Shortcuts Neste caso, a métrica LSP é adicionada às outras métricas de IGP para determinar a métrica total do caminho. Por exemplo, se um LSP cujo roteador de entrada é X e roteador de saída é Y estiver no caminho mais curto até o destino Z, a métrica de LSP é adicionada à métrica para a rota IGP de Y a Z para determinar o custo total do caminho. Se vários LSPs forem potenciais próximos saltos, as métricas totais dos caminhos são comparadas para determinar qual caminho é preferido (ou seja, tem a menor métrica total). Ou, caminhos de IGP e LSPs que levem ao mesmo destino poderiam ser comparados por meio do valor métrica para determinar qual caminho é preferido.

    Ao ajustar a métrica LSP, você pode forçar o tráfego a preferir LSPs, preferir o caminho IGP ou compartilhar a carga entre eles.

  • Se o roteador X e Y são pares BGP e se houver um LSP entre eles, a métrica de LSP representa o custo total para chegar a Y a partir de X. Se por algum motivo o LSP se redirecionar, o custo do caminho subjacente pode mudar significativamente, mas o custo da X para chegar ao Y permanece o mesmo (a métrica LSP), o que permite que a X reporte através de um BGP multiple exit discriminator (MED) uma métrica estável para vizinhos downstream. Enquanto Y permanecer acessível através do LSP, nenhuma mudança é visível para vizinhos BGP downstream.

É possível configurar o IS-IS para ignorar a métrica de LSP configurada, incluindo a declaração no nível de hierarquia.ignore-lsp-metrics[edit protocols isis traffic-engineering shortcuts] Essa declaração elimina a dependência mútua entre IS-IS e MPLS para a computação de caminhos. Para obter mais informações, consulte a Biblioteca de protocolos de roteamento do Junos OS para dispositivos de roteamento.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/config-guide-routing/index.html

Configuração de métricas condicionais de RSVP LSP

A métrica condicional fornece a capacidade de usar diferentes valores métricas condicionalmente para caminhos locais comutados por rótulos (LSPs). As métricas condicionais são baseadas na métrica de IGP que muda dinamicamente. O Junos OS altera a métrica LSP para a métrica condicional configurada que corresponde ao limite mais alto alcançado pela métrica IGP. Se não houver condições de correspondência, o LSP usa a métrica IGP da rota. Você pode configurar até quatro métricas condicionais para um LSP e elas estarão em ordem classificada.

Se você configurar a declaração com a configuração métrica condicional, o Junos OS usa a métrica IGP das rotas instaladas para avaliar a métrica condicional configurada.track-igp-metric Você não pode configurar a métrica estática junto com a métrica condicional.

Proteja a métrica do IGP em rotas LSP RSVP

Quando você usa a declaração para configurar LSPs RSVP, a métrica resultante pode ser diferente da métrica de IGP real para o destino LSP.conditional-metric O RSVP programa a rota de entrada LSP com essa métrica condicional como métrica da rota. No entanto, em determinadas situações, pode haver a necessidade de preservar a métrica de IGP real usada por métrica condicional para uso posterior, como o cálculo do valor MED BGP.

Use a declaração em conjunto com a declaração para incluir as informações métricas de IGP na rota RSVP.include-igp-metricconditional-metric

Execute o comando para visualizar o custo real do IGP atualizado.show route protocol rsvp extensive

Nota:

Isso só é aplicável às rotas RSVP usando a métrica condicional. As rotas RSVP que usam IGP dinâmico incluem a métrica IGP por padrão.

Para obter mais informações, veja a declaração de configuração.include-igp-metric

Configuração de uma descrição de texto para LSPs

Você pode fornecer uma descrição textual para um LSP, incluindo qualquer texto descritivo que inclua espaços dentro das cotações (" "). O texto descritivo que você inclui é exibido na saída detalhada do comando ou do comando.show mpls lspshow mpls container-lsp

Adicionar uma descrição de texto para um LSP não tem efeito sobre a operação do LSP. A descrição do texto do LSP não pode ter mais de 80 caracteres de comprimento.

Para fornecer uma descrição textual para um LSP, inclua a declaração em qualquer um dos seguintes níveis de hierarquia:description

Antes de começar:

  • Configure as interfaces do dispositivo.

  • Configure o dispositivo para comunicação de rede.

  • Habilite o MPLS nas interfaces dos dispositivos.

  • Configure um LSP no domínio MPLS.

Para adicionar uma descrição de texto para um LSP:

  1. Digite qualquer texto descrevendo o LSP.

    Por exemplo:

  2. Verifique e confirme a configuração.

    Por exemplo:

  3. Veja a descrição de um LSP usando o ou comando, dependendo do tipo de LSP configurado.show mpls lsp detailshow mpls container-lsp detail

Configuração da preempção suave do MPLS

A preempção suave tenta estabelecer um novo caminho para um LSP antecipado antes de derrubar o LSP original. O comportamento padrão é derrubar primeiro um LSP antecipado, sinalizar um novo caminho e, em seguida, restabelecer o LSP sobre o novo caminho. No intervalo entre quando o caminho é retirado e o novo LSP é estabelecido, qualquer tráfego que tente usar o LSP é perdido. A preempção suave evita esse tipo de perda de tráfego. A compensação é que durante o tempo em que um LSP está sendo preempido suavemente, dois LSPs com seus requisitos de largura de banda correspondentes são usados até que o caminho original seja demolido.

A preempção suave do MPLS é útil para a manutenção da rede. Por exemplo, você pode mover todos os LSPs para longe de uma interface específica e depois reduzir a interface para manutenção sem interromper o tráfego. A preempção suave do MPLS é descrita detalhadamente na RFC 5712, Preempção suave de engenharia de tráfego MPLS.

A preempção suave é uma propriedade do LSP e é desativada por padrão. Você o configura na entrada de um LSP, incluindo a declaração:soft-preemption

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Você também pode configurar um timer para uma preempção suave. O timer designa o tempo que o roteador deve esperar antes de iniciar uma forte preempção do LSP. Ao final do tempo especificado, o LSP é demolido e renunciado. O timer de limpeza de preempção suave tem um valor padrão de 30 segundos; a faixa de valores permitidos é de 0 a 180 segundos. Um valor de 0 significa que a preempção suave é desabilitada. O timer de limpeza de preempção suave é global para todos os LSPs.

Configure o timer incluindo a declaração:cleanup-timer

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Nota:

A preempção suave não pode ser configurada em LSPs para os quais o redirecionamento rápido foi configurado. A configuração não confirma. No entanto, você pode habilitar uma preempção suave em conjunto com o nó e a proteção de enlaces.

Nota:

O valor de balcão para inicializa com um valor de 0 (zero), visível na saída de comando .SoftPreemptionCntshow rsvp interface detail

Configurando prioridade e preempção para LSPs

Quando não há largura de banda suficiente para estabelecer um LSP mais importante, você pode querer derrubar um LSP existente menos importante para liberar a largura de banda. Você faz isso antecipando o LSP existente.

Se um LSP pode ser antecipado é determinado por duas propriedades associadas ao LSP:

  • Prioridade de configuração — determina se um novo LSP que antecipa um LSP existente pode ser estabelecido. Para que a preempção ocorra, a prioridade de configuração do novo LSP deve ser maior do que a do LSP existente. Além disso, o ato de antecipar o LSP existente deve produzir largura de banda suficiente para dar suporte ao novo LSP. Ou seja, a preempção só ocorre se o novo LSP puder ser configurado com sucesso.

  • Prioridade de reserva — determina o grau em que um LSP mantém sua reserva de sessão após a configuração do LSP com sucesso. Quando a prioridade da reserva é alta, é menos provável que o LSP existente desista de sua reserva e, portanto, é improvável que o LSP possa ser antecipado.

Você não pode configurar um LSP com uma prioridade de configuração alta e uma prioridade de baixa reserva, porque loops de preempção permanentes podem resultar se dois LSPs tiverem permissão para se anteciparem. Você deve configurar a prioridade de reserva para ser maior do que ou igual à prioridade de configuração.

A prioridade de configuração também define a importância relativa dos LSPs no mesmo roteador de entrada. Quando o software começa, quando um novo LSP é estabelecido ou durante a recuperação de falhas, a prioridade de configuração determina a ordem na qual os LSPs são atendidos. Os LSPs de maior prioridade tendem a ser estabelecidos primeiro e, portanto, desfrutam de uma seleção de caminho mais ideal.

Para configurar as propriedades de preempção do LSP, inclua a declaração:priority

Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo da declaração para esta declaração.

Ambos e podem ser um valor de 0 a 7. O valor 0 corresponde à maior prioridade e o valor 7 ao mais baixo.setup-priorityreservation-priority Por padrão, um LSP tem uma prioridade de configuração de 7 (ou seja, não pode antecipar nenhum outro LSPs) e uma prioridade de reserva de 0 (ou seja, outros LSPs não podem preendê-lo). Esses padrões são de tal forma que a preempção não acontece. Quando você está configurando esses valores, a prioridade de configuração deve ser sempre menor ou igual à prioridade de espera.

Configuração de grupos administrativos para LSPs

Grupos administrativos, também conhecidos como coloração de enlaces ou classe de recursos, são atributos atribuídos manualmente que descrevem a "cor" dos links, de modo que os links com a mesma cor conceitualmente pertencem à mesma classe. Você pode usar grupos administrativos para implementar uma variedade de configurações de LSP baseadas em políticas.

Os grupos administrativos só são significativos quando a computação LSP de caminho limitado é habilitada.

Você pode atribuir até 32 nomes e valores (na faixa de 0 a 31), que definem uma série de nomes e seus valores correspondentes. Os nomes e valores administrativos devem ser idênticos em todos os roteadores em um único domínio.

Nota:

O valor administrativo é distinto da prioridade. Você configura a prioridade para um LSP usando a declaração.priority Veja configuração de prioridade e preempção para LSPs.Configurando prioridade e preempção para LSPs

Para configurar grupos administrativos, siga essas etapas:

  1. Defina vários níveis de qualidade do serviço incluindo a declaração:admin-groups

    Você pode incluir essa declaração nos seguintes níveis de hierarquia:

    • [edit protocols mpls]

    • [edit logical-systems logical-system-name protocols mpls]

    O exemplo de configuração a seguir ilustra como você pode configurar um conjunto de nomes e valores administrativos para um domínio:

  2. Definir os grupos administrativos aos quais uma interface pertence. Você pode atribuir vários grupos a uma interface. Inclua a declaração:interface

    Você pode incluir essa declaração nos seguintes níveis de hierarquia:

    • [edit protocols mpls]

    • [edit logical-systems logical-system-name protocols mpls]

    Se você não incluir a declaração, uma interface não pertence a nenhum grupo.admin-group

    Os IGPs usam as informações do grupo para criar pacotes de estado de enlace, que são então inundados por toda a rede, fornecendo informações a todos os nós da rede. Em qualquer roteador, a topologia do IGP, bem como grupos administrativos de todos os links, estão disponíveis.

    Mudar o grupo administrativo da interface afeta apenas novos LSPs. Os LSPs existentes na interface não são antecipados ou recomputados para manter a rede estável. Se os LSPs precisarem ser removidos por causa de uma mudança de grupo, emita o comando.clear rsvp session

    Nota:

    Ao configurar grupos administrativos e grupos administrativos estendidos juntos para um link, ambos os tipos de grupos administrativos devem ser configurados na interface.

  3. Configure uma restrição de grupo administrativo para cada LSP ou para cada caminho LSP primário ou secundário. Inclua a declaração:label-switched-path

    Você pode incluir a declaração nos seguintes níveis de hierarquia:label-switched-path

    • [edit protocols mpls]

    • [edit logical-systems logical-system-name protocols mpls]

    Se você omitir as , ou declarações, a computação do caminho permanecerá inalterada.include-allinclude-anyexclude A computação de caminhos é baseada na computação LSP de caminho limitado. Para obter informações sobre como a computação LSP de caminho limitado é calculada, veja como o CSPF seleciona um caminho.Como o CSPF seleciona um caminho

    Nota:

    Mudar o grupo administrativo do LSP causa uma recomputação imediata da rota; portanto, o LSP pode ser redirecionado.

Configuração de grupos administrativos estendidos para LSPs

Na engenharia de tráfego MPLS, um link pode ser configurado com um conjunto de grupos administrativos (também conhecidos como cores ou classes de recursos). Grupos administrativos são transportados no protocolo de gateway interior (IGP) (OSPFv2 e IS-IS) como um valor de 32 bits atribuído a cada link. Os roteadores da Juniper Networks normalmente interpretam esse valor de 32 bits como uma máscara de bit com cada bit representando um grupo, limitando cada rede a um total de 32 grupos administrativos distintos (faixa de valor de 0 a 31).

Você configura grupos administrativos estendidos, representados por um valor de 32 bits, expandindo o número de grupos administrativos suportados na rede para além de apenas 32. A gama original de valores disponíveis para grupos administrativos ainda é suportada para retrocompatibilidade.

A configuração de grupos administrativos estendidos aceita um conjunto de interfaces com um conjunto correspondente de nomes de grupos administrativos estendidos. Ele converte os nomes em um conjunto de valores de 32 bits e propaga essas informações para o IGP. Os valores estendidos do grupo administrativo são globais e devem ser configurados de forma idêntica em todos os roteadores suportados que participam da rede. O banco de dados de grupos administrativos estendidos em todo o domínio, aprendido com outros roteadores através de inundações de IGP, é usado pelo CSPF (Constrained Shortest Path First) para computação de caminhos.

O procedimento a seguir descreve como configurar grupos administrativos estendidos:

  1. Configure a declaração:admin-groups-extended-range

    Você pode incluir essa declaração nos seguintes níveis de hierarquia:

    • [edit routing-options]

    • [edit logical-systems logical-system-name routing-options]

    A declaração inclui as opções e as opções.admin-groups-extended-rangeminimummaximum O alcance máximo deve ser maior do que o mínimo de alcance.

  2. Configure a declaração:admin-groups-extended

    Você pode incluir essa declaração nos seguintes níveis de hierarquia:

    • [edit routing-options]

    • [edit logical-systems logical-system-name routing-options]

    A declaração permite configurar o nome do grupo e o valor do grupo para o grupo administrativo.admin-groups-extended O valor do grupo deve estar dentro da gama de valores configurados usando a declaração.admin-groups-extended-range

  3. Os grupos administrativos estendidos para uma interface MPLS consistem no conjunto de nomes de grupos administrativos estendidos atribuídos para a interface. Os nomes de grupos administrativos estendidos da interface devem ser configurados para os grupos administrativos estendidos globais.

    Para configurar um grupo administrativo estendido para uma interface MPLS, especifique o nome do grupo administrativo dentro da configuração da interface MPLS usando a declaração:admin-groups-extended

    Você pode incluir essa declaração nos seguintes níveis de hierarquia:

    • [edit protocols mpls interface interface-name]

    • [edit logical-systems logical-system-name protocols mpls interface interface-name]

  4. Os grupos administrativos estendidos do LSP definem o conjunto de incluir e excluir restrições para um LSP e para os caminhos primários e secundários de um caminho. Os nomes de grupos administrativos estendidos devem ser configurados para os grupos administrativos estendidos globais.

    Para configurar grupos administrativos estendidos para um LSP, inclua a declaração em um nível de hierarquia de LSP:admin-group-extended

    A declaração inclui as seguintes opções:admin-group-extended e...apply-groupsapply-groups-exceptexcludeinclude-allinclude-any Cada opção permite configurar um ou mais grupos administrativos estendidos.

    Para a lista dos níveis de hierarquia em que você pode configurar esta declaração, veja o resumo da declaração para esta declaração.

  5. Para exibir os grupos administrativos estendidos atualmente configurados, emita o comando.show mpls admin-groups-extended
Nota:

Ao configurar grupos administrativos e grupos administrativos estendidos juntos para um link, ambos os tipos de grupos administrativos devem ser configurados na interface.

Configuração de valores de preferência para LSPs

Como opção, você pode configurar vários LSPs entre o mesmo par de roteadores de entrada e saída. Isso é útil para equilibrar a carga entre os LSPs porque todos os LSPs, por padrão, têm o mesmo nível de preferência. Para preferir um LSP em vez de outro, defina diferentes níveis de preferência para LSPs individuais. O LSP com o menor valor de preferência é usado. A preferência padrão por LSPs RSVP é de 7 e para LSPs LDP é de 9. Esses valores de preferência são mais baixos (mais preferidos) do que todas as rotas aprendidas, exceto rotas de interface direta.

Para alterar o valor de preferência padrão, inclua a declaração:preference

Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo da declaração para esta declaração.

Desativação da gravação de rota de caminho por LSPs

A implementação do RSVP pelo Junos oferece suporte ao objeto Record Route, que permite que um LSP registre ativamente os roteadores por onde ele transita. Você pode usar essas informações para solucionar problemas e evitar loops de roteamento. Por padrão, as informações de rota do caminho são registradas. Para desativar a gravação, inclua a declaração:no-record

Para obter uma lista de níveis de hierarquia nos quais você pode incluir as declarações e as declarações, veja a seção de resumo da declaração para a declaração.recordno-record

Alcançando um switchover sem acertos e make-before-break para LSPs

Caminhos adaptativos comutados por rótulos (LSPs) podem precisar estabelecer uma nova instância LSP e transferir tráfego de uma instância LSP antiga para a nova instância LSP antes de derrubar a antiga. Esse tipo de configuração é chamada de make before break (MBB).

RSVP-TE é um protocolo usado para estabelecer LSPs em redes MPLS. A implementação do Junos OS do RSVP-TE para alcançar um switchover MBB sem impacto (sem perda de tráfego) depende da configuração dos valores do temporizante nas seguintes declarações de configuração:

  • optimize-switchover-delay— Tempo de espera antes de mudar para a nova instância LSP.

  • optimize-hold-dead-delay— Tempo de espera após a transferência e antes da exclusão da antiga instância LSP.

Tanto as declarações quanto as declarações se aplicam a todos os LSPs que usam o comportamento make-before-break para configuração e demolição de LSP, não apenas para LSPs para os quais a declaração também foi configurada.optimize-switchover-delayoptimize-hold-dead-delayoptimize-timer Os recursos MPLS a seguir fazem com que os LSPs sejam configurados e demolidos usando um comportamento de make-before-break:

  • LSPs adaptativos

  • Alocação automática de largura de banda

  • BFD para LSPs

  • Switchover gracioso do mecanismo de roteamento

  • Proteção de enlaces e nós

  • Roteamento ativo sem parar

  • LSPs otimizados

  • LSPs de ponto a multiponto (P2MP)

  • Preempção suave

  • Caminhos secundários em standby

Tanto as declarações quanto as declarações quando configuradas adicionam um atraso artificial ao processo de MBB.optimize-switchover-delayoptimize-hold-dead-delay O valor da declaração varia de acordo com o tamanho dos objetos de rota explícitos (EROs).optimize-switchover-delay Um ERO é uma extensão para RSVP que permite que uma mensagem RSVP PATH passe por uma sequência explícita de roteadores que é independente do roteamento IP de caminho mais curto convencional. O valor da declaração também depende da carga de CPU de cada um dos roteadores no caminho.optimize-switchover-delay Os clientes definem a declaração por tentativa e erro.optimize-switchover-delay

O valor da declaração depende da rapidez com que o roteador de entrada move todos os prefixos de aplicativo para apontar para o novo LSP.optimize-hold-dead-delay Isso é determinado pela carga do Mecanismo de encaminhamento de pacotes, que pode variar de plataforma para plataforma. Os clientes precisam definir a declaração por tentativa e erro.optimize-hold-dead-delay

No entanto, a partir da versão 15.1, o Junos OS é capaz de alcançar uma troca MBB sem configurar os atrasos artificiais que esses valores de temporizantes introduzem.

Este tópico resume os três métodos de obtenção de uma mudança de MBB de um LSP antigo para um novo LSP usando o Junos OS:

Especificando o tempo que o roteador espera para mudar para novos caminhos

Para especificar o tempo que o roteador espera para mudar em instâncias LSP para caminhos recém-otimizados, use a declaração.optimize-switchover-delay Você só precisa configurar esta declaração em roteadores que atuam como a entrada para os LSPs afetados (você não precisa configurar esta declaração em roteadores de trânsito ou saída). O temporizador nesta declaração ajuda a garantir que os novos caminhos otimizados tenham sido estabelecidos antes que o tráfego seja trocado dos caminhos antigos. Esse timer só pode ser habilitado ou desativado para todos os LSPs configurados no roteador.

Para configurar o tempo que o roteador espera para mudar em instâncias LSP para caminhos recém-otimizados, especifique o tempo em segundos usando a declaração:optimize-switchover-delay

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Especificando a quantidade de tempo para atrasar a demolição de caminhos antigos

Para especificar o tempo necessário para atrasar a demolição de caminhos antigos depois que o roteador tiver trocado o tráfego para novos caminhos otimizados, use a declaração.optimize-hold-dead-delay Você só precisa configurar esta declaração em roteadores que atuam como a entrada para os LSPs afetados (você não precisa configurar esta declaração em roteadores de trânsito ou saída). O temporizador nesta declaração ajuda a garantir que caminhos antigos não sejam demolidos antes que todas as rotas tenham sido trocadas para os novos caminhos otimizados. Esse timer pode ser habilitado para LSPs específicos ou para todos os LSPs configurados no roteador.

Para configurar a quantidade de tempo em segundos para atrasar a demolição de caminhos antigos depois que o roteador tiver trocado o tráfego para novos caminhos otimizados, use a declaração:optimize-hold-dead-delay

Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo da declaração para esta declaração.

Alcançando um switchover MBB sem falhas artificiais

A partir do Junos OS Release 15.1, há outra maneira de abrir mão das antigas instâncias de LSP após a troca de MBB sem depender dos intervalos de tempo arbitrários configurados pela declaração ou declaração.optimize-switchover-delayoptimize-hold-dead-delay Por exemplo, se você usar a declaração, configure um tempo em que acha que é seguro esperar antes de derrubar a antiga instância LSP após a MBB.optimize-hold-dead-delay No entanto, algumas rotas ainda podem estar em processo de mudança para a nova instância. Derrubar a antiga instância LSP prematuramente resulta em um dos nós de trânsito deixando cair o tráfego para aquelas rotas que não mudaram para a nova instância LSP.

Para evitar perda de tráfego, em vez de usar a declaração, você pode usar o MPLS-OAM (lsp ping), que confirma que o plano de dados LSP está estabelecido de ponta a ponta.optimize-switchover-delay Em vez de usar a declaração, você pode usar um mecanismo de feedback da infraestrutura rpd que confirma que todos os prefixos referentes ao LSP antigo foram trocados.optimize-hold-dead-delay O mecanismo de feedback é originado da biblioteca tag e conta com a infraestrutura de processo de protocolo de roteamento (rpd) para determinar quando todas as rotas que usam a antiga instância LSP foram totalmente transferidas para a nova instância LSP após a mudança de MBB.

O mecanismo de feedback está sempre em vigor, e é opcional. Configure a declaração para ter o mecanismo de feedback usado durante o switchover MBB.optimize-adaptive-teardown Esse recurso não é suportado para instâncias LSP de ponto a multiponto (P2MP) RSVP. A configuração global da declaração afeta apenas os LSPs ponto a ponto que estão configurados no sistema.optimize-adaptive-teardown

Você só precisa configurar a declaração nos roteadores que atuam como a entrada para os LSPs afetados (você não precisa configurar esta declaração em roteadores de trânsito ou saída).optimize-adaptive-teardown Esse mecanismo de feedback garante que caminhos antigos não sejam demolidos antes que todas as rotas tenham sido trocadas para os novos caminhos otimizados. A configuração global dessa declaração de configuração afeta apenas os LSPs ponto a ponto que estão configurados no sistema.

Você pode incluir essa declaração no nível de hierarquia.[edit protocols mpls]

Otimização de LSPs sinalizados

Uma vez estabelecido um LSP, a topologia ou as mudanças de recursos podem, ao longo do tempo, tornar o caminho abaixo do ideal. Um novo caminho pode ter se tornado disponível que é menos congestionado, tem uma métrica mais baixa e atravessa menos saltos. Você pode configurar o roteador para recompor caminhos periodicamente para determinar se um caminho mais ideal se tornou disponível.

Se a reoptimização for habilitada, um LSP pode ser redirecionado por diferentes caminhos por recomputações de caminho limitado. No entanto, se a reoptimização for desabilitada, o LSP tem um caminho fixo e não pode aproveitar os recursos de rede recém-disponíveis. O LSP é fixo até que a próxima mudança de topologia quebre o LSP e força uma recomputação.

A reoptimização não está relacionada ao failover. Um novo caminho é sempre computado quando ocorrem falhas de topologia que interrompem um caminho estabelecido.

Devido à sobrecarga potencial do sistema envolvida, você precisa controlar cuidadosamente a frequência de reoptimização. A estabilidade da rede pode sofrer quando a reoptimização é habilitada. Por padrão, a declaração está definida para 0 (ou seja, ela está desabilitada).optimize-timer

A otimização de LSP só é significativa quando a computação LSP de caminho limitado é habilitada, que é o comportamento padrão. Para obter mais informações sobre a computação LSP de caminho limitado, veja Desativação da computação LSP de caminho restrito.Desativação da computação LSP de caminho limitado Além disso, a otimização de LSP só é aplicável aos LSPs de entrada, por isso é necessário apenas configurar a declaração no roteador de entrada.optimize-timer Os roteadores de trânsito e saída não exigem configuração específica para oferecer suporte à otimização de LSP (além de ter o MPLS habilitado).

Para permitir a reoptimização do caminho, inclua a declaração:optimize-timer

Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo da declaração para esta declaração.

Após configurar a declaração, o temporizador de reoptimização continua sua contagem regressiva para o valor configurado, mesmo se você excluir a declaração da configuração.optimize-timeroptimize-timer A próxima otimização usa o novo valor. Você pode forçar o Junos OS a usar um novo valor imediatamente, excluindo o valor antigo, comprometendo a configuração, configurando o novo valor para a declaração e, em seguida, comprometendo a configuração novamente.optimize-timer

Após a execução da reoptimização, o resultado só é aceito se atender aos seguintes critérios:

  1. O novo caminho não é mais alto na métrica de IGP. (A métrica para o caminho antigo é atualizada durante a computação, portanto, se uma métrica recente do link mudou em algum lugar ao longo do caminho antigo, ela será contabilizado.)

  2. Se o novo caminho tiver a mesma métrica de IGP, ele não estará a mais saltos de distância.

  3. O novo caminho não causa preempção. (Isto é para reduzir o efeito cascata da preempção causando mais preempção.)

  4. O novo caminho não piora o congestionamento geral.

    O congestionamento relativo do novo caminho é determinado da seguinte forma:

    1. A porcentagem de largura de banda disponível em cada link atravessado pelo novo caminho é comparada com a do caminho antigo, começando pelos links mais congestionados.

    2. Para cada caminho atual (antigo), o software armazena os quatro menores valores para disponibilidade de largura de banda para os links atravessados em ordem crescente.

    3. O software também armazena os quatro menores valores de disponibilidade de largura de banda para o novo caminho, correspondentes aos links atravessados em ordem crescente.

    4. Se algum dos quatro novos valores de largura de banda disponíveis for menor do que qualquer um dos valores de disponibilidade de largura de banda antigos correspondentes, o novo caminho tem pelo menos um link mais congestionado do que o link usado pelo caminho antigo. Como usar o enlace causaria mais congestionamento, o tráfego não é trocado para esse novo caminho.

    5. Se nenhum dos quatro novos valores de largura de banda disponíveis for menor do que os valores de disponibilidade de largura de banda antigos correspondentes, o novo caminho é menos congestionado do que o caminho antigo.

Quando todas as condições acima forem atendidas, então:

  1. Se o novo caminho tiver uma métrica de IGP menor, ele será aceito.

  2. Se o novo caminho tiver uma métrica de IGP igual e menor contagem de saltos, ele será aceito.

  3. Se você escolher como um algoritmo de balanceamento de carga, os LSPs são equilibrados em carga da seguinte forma:least-fill

    1. O LSP é movido para um novo caminho que é utilizado pelo menos 10% menos do que o caminho atual. Isso pode reduzir o congestionamento no caminho atual em apenas uma pequena quantidade. Por exemplo, se um LSP com 1 MB de largura de banda for removido de um caminho que transporta um mínimo de 200 MB, o congestionamento no caminho original é reduzido em menos de 1%.

    2. Para ou algoritmos, essa regra não se aplica.randommost-fill

    O exemplo a seguir ilustra como funciona o algoritmo de balanceamento de carga.least-fill

    Figura 1: Exemplo do algoritmo de balanceamento de carga de preenchimento mínimoExemplo do algoritmo de balanceamento de carga de preenchimento mínimo

    Como mostrado, existem dois caminhos potenciais para um LSP atravessar do roteador A ao roteador H, os links ímpares de L1 a L13 e os links uniformes de L2 a L14.Figura 1 Atualmente, o roteador está usando os links uniformes como o caminho ativo para o LSP. Cada enlace entre os mesmos dois roteadores (por exemplo, roteador A e roteador B) tem a mesma largura de banda:

    • L1, L2 = 10GE

    • L3, L4 = 1GE

    • L5, L6 = 1GE

    • L7, L8 = 1GE

    • L9, L10 = 1GE

    • L11, L12 = 10GE

    • L13, L14 = 10GE

    Os links 1GE são mais propensos a ficar congestionados. Neste exemplo, os estranhos links 1GE têm a seguinte largura de banda disponível:

    • L3 = 41%

    • L5 = 56%

    • L7 = 66%

    • L9 = 71%

    Até mesmo os links 1GE têm a seguinte largura de banda disponível:

    • L4 = 37%

    • L6 = 52%

    • L8 = 61%

    • L10 = 70%

    Com base nessas informações, o roteador calcularia a diferença na largura de banda disponível entre os links estranhos e os links uniformes da seguinte forma:

    • L4 - L3 = 41% - 37% = 4%

    • L6 - L5 = 56% - 52% = 4%

    • L8 - L7 = 66% - 61% = 5%

    • L10 - L9 = 71% - 70% = 1%

    A largura de banda adicional total disponível nos links estranhos é de 14% (4% + 4% + 5% + 1%). Como 14% é superior a 10% (o limite mínimo de algoritmo de preenchimento mínimo), o LSP é movido para o novo caminho sobre os links estranhos do caminho original usando os links uniformes.

  4. Caso contrário, o novo caminho é rejeitado.

Você pode desabilitar os seguintes critérios de reoptimização (um subconjunto dos critérios listados anteriormente):

  • Se o novo caminho tiver a mesma métrica de IGP, ele não estará a mais saltos de distância.

  • O novo caminho não causa preempção. (Isto é para reduzir o efeito cascata da preempção causando mais preempção.)

  • O novo caminho não piora o congestionamento geral.

  • Se o novo caminho tiver uma métrica de IGP igual e menor contagem de saltos, ele será aceito.

Para desabitá-los, emita o comando ou inclua a declaração:clear mpls lsp optimize-aggressiveoptimize-aggressive

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Incluir a declaração na configuração faz com que o procedimento de reoptimização seja acionado com mais frequência.optimize-aggressive Os caminhos são redirecionados com mais frequência. Ele também limita o algoritmo de reoptimização apenas à métrica de IGP.

Configurando o temporizar inteligente para LSPs

Devido às restrições de recursos de rede e roteador, normalmente é desaconselhável configurar um curto intervalo para o temporizador otimizado. No entanto, em determinadas circunstâncias, pode ser desejável reotimizar um caminho mais cedo do que normalmente seria fornecido pelo temporizador otimizado.

Por exemplo, um LSP está atravessando um caminho preferido que, posteriormente, falha. O LSP é então trocado para um caminho menos desejável para chegar ao mesmo destino. Mesmo que o caminho original seja rapidamente restabelecido, o LSP pode levar muito tempo para usá-lo novamente, pois precisa aguardar o temporizador otimizado para reotimizar os caminhos de rede. Para essas situações, você pode querer configurar o timer de otimização inteligente.

Quando você habilita o temporizador de otimização inteligente, um LSP é trocado de volta ao seu caminho original, desde que o caminho original tenha sido restaurada dentro de 3 minutos após a desativação. Além disso, se o caminho original cair novamente em 60 minutos, o temporizador de otimização inteligente será desativado, e a otimização de caminhos se comportará como normalmente acontece quando o temporizador otimizado sozinho está habilitado. Isso impede que o roteador use um link de flapping.

O temporizar inteligente depende de outros recursos MPLS para funcionar corretamente. Para o cenário descrito aqui em que um LSP é trocado para um caminho alternativo no caso de uma falha no caminho original, assume-se que você configurou um ou mais recursos de proteção de tráfego MPLS, incluindo redirecionamento rápido, proteção de enlaces e caminhos secundários de espera. Esses recursos ajudam a garantir que o tráfego possa chegar ao seu destino em caso de falha.

No mínimo, você deve configurar um caminho secundário de espera para que o recurso de temporize inteligente funcione corretamente. O redirecionamento rápido e a proteção de enlaces são soluções mais temporárias para uma interrupção de rede. Um caminho secundário garante que haja um caminho alternativo estável no caso de o caminho primário falhar. Se você não tiver configurado nenhum tipo de proteção de tráfego para um LSP, o temporizador de otimização inteligente por si só não garante que o tráfego possa chegar ao seu destino. Para obter mais informações sobre a proteção de tráfego MPLS, consulte MPLS e Traffic Protection.

Quando um caminho primário falha e o smart otimiza o tráfego de switches de tempo para o caminho secundário, o roteador pode continuar a usar o caminho secundário mesmo após a restauração do caminho primário. Se o roteador de entrada concluir um cálculo de CSPF, ele pode determinar que o caminho secundário é o melhor caminho.

Isso pode ser indesejável se o caminho principal deve ser o caminho ativo e o caminho secundário deve ser usado apenas como backup. Além disso, se o caminho secundário estiver sendo usado como o caminho ativo (mesmo que o caminho principal tenha sido restabelecido) e o caminho secundário falhar, o recurso de temporizador de otimização inteligente não mudará automaticamente o tráfego de volta para o caminho principal. No entanto, você pode habilitar a proteção para o caminho secundário configurando a proteção de nós e enlaces ou um caminho secundário de standby adicional, nesse caso, o temporizar inteligente pode ser eficaz.

Especifique o tempo em segundos para o temporizar inteligente usando a declaração:smart-optimize-timer

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Limitando o número de saltos em LSPs

Por padrão, cada LSP pode atravessar um máximo de 255 saltos, incluindo os roteadores de entrada e saída. Para modificar esse valor, inclua a declaração:hop-limit

Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo da declaração para esta declaração.

O número de saltos pode ser de 2 a 255. (Um caminho com dois saltos consiste apenas nos roteadores de entrada e saída.)

Configurando o valor de largura de banda para LSPs

Cada LSP tem um valor de largura de banda. Esse valor está incluído no campo Tspec do remetente em mensagens de configuração de caminho RSVP. Você pode especificar um valor de largura de banda em bits por segundo. Se você configurar mais largura de banda para um LSP, ele deve ser capaz de transportar um maior volume de tráfego. A largura de banda padrão é de 0 bits por segundo.

Uma largura de banda não zero exige que os roteadores de trânsito e saída reservem capacidade ao longo dos links de saída para o caminho. O esquema de reserva de RSVP é usado para reservar essa capacidade. Qualquer falha na reserva de largura de banda (como falhas no controle de políticas de RSVP ou controle de admissão) pode causar falha na configuração do LSP. Se houver largura de banda insuficiente nas interfaces para os roteadores de trânsito ou saída, o LSP não está estabelecido.

Para especificar um valor de largura de banda para um LSP sinalizado, inclua a declaração:bandwidth

Para obter uma lista de níveis de hierarquia em que você possa incluir esta declaração, veja a seção de resumo da declaração para esta declaração.

Alocação automática de largura de banda para LSPs

A alocação automática de largura de banda permite que um túnel MPLS ajuste automaticamente sua alocação de largura de banda com base no volume de tráfego que flui pelo túnel. Você pode configurar um LSP com largura de banda mínima; esse recurso pode ajustar dinamicamente a alocação de largura de banda do LSP com base nos padrões de tráfego atuais. Os ajustes de largura de banda não interrompem o fluxo de tráfego pelo túnel.

Você define um intervalo de amostragem em um LSP configurado com alocação automática de largura de banda. A largura de banda média é monitorada durante este intervalo. Ao final do intervalo, é feita uma tentativa de sinalizar um novo caminho para o LSP com a alocação de largura de banda definida para o valor médio máximo para o intervalo de amostragem anterior. Se o novo caminho for estabelecido com sucesso e o caminho original for removido, o LSP será trocado para o novo caminho. Se um novo caminho não for criado, o LSP continua a usar seu caminho atual até o final do próximo intervalo de amostragem, quando outra tentativa é feita para estabelecer um novo caminho. Observe que você pode definir valores mínimos e máximos de largura de banda para o LSP.

Durante o intervalo automático de alocação de largura de banda, o roteador pode receber um aumento constante no tráfego (aumento da utilização de largura de banda) em um LSP, potencialmente causando congestionamento ou perda de pacotes. Para evitar isso, você pode definir um segundo gatilho para expirar prematuramente o temporização automática de ajuste de largura de banda antes do fim do intervalo de ajuste atual.

Configuração da alocação automática de largura de banda para LSPs

A alocação automática de largura de banda permite que um túnel MPLS ajuste automaticamente sua alocação de largura de banda com base no volume de tráfego que flui pelo túnel. Você pode configurar um LSP com largura de banda mínima, e esse recurso pode ajustar dinamicamente a alocação de largura de banda do LSP com base nos padrões de tráfego atuais. Os ajustes de largura de banda não interrompem o fluxo de tráfego pelo túnel.

Ao final do intervalo de tempo de alocação de largura de banda automático, o uso atual da largura de banda média máxima é comparado com a largura de banda alocada para o LSP. Se o LSP precisar de mais largura de banda, é feita uma tentativa de configurar um novo caminho onde a largura de banda é igual à média de uso atual. Se a tentativa for bem sucedida, o tráfego do LSP será roteado pelo novo caminho e o caminho antigo é removido. Se a tentativa falhar, o LSP continua a usar seu caminho atual.

Nota:

No cálculo do valor ( em relação ao LSP de entrada), a amostra coletada durante a realização antes da quebra (MBB) é ignorada para evitar resultados imprecisos.Max AvgBW A primeira amostra após um ajuste de largura de banda, ou após uma mudança no ID LSP (independentemente da mudança de caminho), também é ignorada.

Se você tiver configurado a proteção de enlace e nó para o LSP e o tráfego tiver sido trocado para o LSP de bypass, o recurso automático de alocação de largura de banda continua a operar e coletar amostras de largura de banda do LSP de bypass. Para o primeiro ciclo de ajuste de largura de banda, o uso médio de largura de banda máximo extraído do link original e LSP protegido por nós é usado para resignar o LSP de bypass se mais largura de banda for necessária. (A proteção de enlaces e nós não é suportada em switches da Série QFX.)

Se você tiver configurado um redirecionamento rápido para o LSP, talvez não seja capaz de usar esse recurso para ajustar a largura de banda. Como os LSPs usam um estilo de reserva de filtro fixo (FF), quando um novo caminho é sinalizado, a largura de banda pode ser duplamente contada. A contagem dupla pode impedir que um LSP de redirecionamento rápido ajuste sua largura de banda quando a alocação automática de largura de banda for habilitada. (O redirecionamento rápido não é suportado nos switches da Série QFX.)

Para configurar a alocação automática de largura de banda, preencha as etapas nas seguintes seções:

Nota:

Nos switches QFX10000, você só pode configurar a alocação automática de largura de banda no nível hierárquico .edit protocols mpls Sistemas lógicos não são suportados.

Configuração de ajustes otimizados de largura de banda automática para LSPs MPLS

A funcionalidade de largura de banda automática permite que os LSPs RSVP-TE, configurados diretamente ou criados automaticamente usando a malha automática, rees dimensionem com base na taxa de tráfego. A taxa de tráfego realizada em cada LSP é medida pela coleta periodicamente de amostras da taxa de tráfego. A frequência da coleta de estatísticas de tráfego é controlada por meio da declaração de configuração.set protocols mpls statistics interval O redimensionamento dos LSPs é chamado de ajuste e a frequência de ajustes é controlada por meio da declaração.adjust-interval O valor mínimo configurável do intervalo de ajuste é de um segundo.

A partir do Junos OS Release 20.4R1, o mínimo para um ajuste é reduzido para 150 segundos se as declarações ou declarações atravessarem os valores de limite de transbordamento ou subfluxo configurados.adjust-intervalauto-bandwidthadjust-threshold-overflow-limitadjust-threshold-underflow-limit

No entanto, o mínimo para um ajuste é de 300 segundos se nenhuma amostra de transbordamento ou subfluxo for detectada.adjust-intervalauto-bandwidth

Em versões anteriores ao Junos OS Release 20.4R1, são 300 segundos em condições de transbordamento ou subfluxo.adjust-interval

Com a implementação da otimização de ajuste de largura de banda automática, a largura de banda do LSP diminui mais rapidamente.auto-bandwidth O roteador de borda de rótulo de entrada (LER) é capaz de redicionar em até 150 segundos devido à redução, desde que a demolição de uma antiga instância LSP pós-make-before-break (MBB) seja realizada dentro de 150 segundos.adjust-threshold-overflow-limit

Os requisitos para a opção de largura de banda automática são:

  • Reduza a probabilidade de mudança de rota de LSP — isso é para reduzir a probabilidade de mudança de rota de LSP quando ocorre um ajuste de largura de banda automática.

  • Reduza a probabilidade de redirecionamento de LSP — isso é para reduzir a probabilidade de redirecionamento de LSP devido aos LSPs de maior prioridade que exigem o mesmo recurso.

Para atender a esses requisitos, a otimização de ajustes de largura de banda automática oferece suporte a:

  1. In-place LSP Bandwidth Update— permite que o roteador de borda de rótulo de entrada (LER) responsabilize o ID LSP ao realizar mudanças de largura de banda em um LSP intra domínio.

    Nota:

    A atualização de largura de banda LSP no local não é aplicável a um LSP entre domínios.

    Em certos cenários, o próximo salto da rota LSP leva a largura de banda do LSP direta ou indiretamente. Embora a atualização de largura de banda LSP no local seja suportada nesses cenários, a melhoria de desempenho da funcionalidade é limitada devido à mudança de rota do LSP. Ou seja, devido à mudança na tabela de rotas inet.3 após a largura de banda automática (túnel MPLS).auto-bandwidth (MPLS Tunnel) Por exemplo, o aprimoramento de desempenho é limitado quando você configura ou ambas as declarações:

    • auto-policing configurado sob MPLS.

    • A opção sob a declaração configurada sob RSVP.bandwidthload-balance

    Nota:

    A atualização da largura de banda LSP no local por meio do ressalto LSP-ID falha e o LER de entrada aciona imediatamente o MBB com um novo LSP-ID se:

    • no-cspf está configurado para o LSP.

    • O LSP é controlado pelo elemento de computação de caminho (PCE).

    • Dispara um temporização de otimização LSP.

    • clear mpls lsp optimize-aggressive o comando é executado.

  2. Per-priority Subscription— Para utilizar os recursos de rede de forma mais eficiente, a assinatura por prioridade permite que você configure uma menor porcentagem de assinatura de RSVP para LSPs de prioridades mais baixas e maior porcentagem de assinatura de RSVP para LSPs de prioridades mais altas.

    Por exemplo, em vez de definir a porcentagem de assinatura do RSVP como 90% para LSPs para todas as prioridades, você pode configurar uma porcentagem menor de assinatura de RSVP (digamos 75%) para LSPs de prioridades mais baixas

Nota:

A assinatura por prioridade não interopera com a engenharia de tráfego (TE) com serviços diferenciados (DiffServ). A engenharia de tráfego com reconhecimento de serviços diferenciados (DiffServ) oferece um compartilhamento mais flexível e estatístico da largura de banda de enlaces TE do que a assinatura por prioridade.

To Configure In-place LSP Auto-bandwidth Resizing:

  1. Configure a interface do dispositivo para habilitar o MPLS.
  2. Configure o protocolo MPLS na interface.
  3. Configure o MPLS e os LSPs e configure a proteção de link para o LSP.
  4. Configure para o LSP para permitir a redimensionamento automático de LSP de largura de banda.in-place-bandwidth-update
  5. Insira o commit a partir do modo de configuração.

Verification

A partir do modo de configuração, confirme sua configuração entrando nos comandos.show protocolsshow interfaces Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.

To Configure Per-priority Subscription:

  1. Configure o protocolo RSVP na interface.

  2. Configure o valor de assinatura de largura de banda para a interface. Pode ser um valor de 0 a 65.000 por cento. O valor padrão de assinatura é de 100%.

  3. Configure a prioridade de assinatura na interface.

  4. Configure a porcentagem de assinatura para a prioridade.

  5. Insira o commit a partir do modo de configuração.

Verification

A partir do modo de configuração, confirme sua configuração entrando nos comandos.show protocolsshow interfaces Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.

Configuração de relatórios de estatísticas automáticas de alocação de largura de banda para LSPs

A alocação automática de largura de banda permite que um túnel MPLS ajuste automaticamente sua alocação de largura de banda com base no volume de tráfego que flui pelo túnel. Você pode configurar o dispositivo para coletar estatísticas relacionadas à alocação automática de largura de banda completando as seguintes etapas:

  1. Para coletar estatísticas relacionadas à alocação automática de largura de banda, configure a opção para a declaração no nível de hierarquia.auto-bandwidthstatistics[edit protocols mpls] Essas configurações se aplicam a todos os LSPs configurados no roteador no qual você também configurou a declaração no nível de hierarquia.auto-bandwidth[edit protocols mpls label-switched-path label-switched-path-name]
  2. Especifique os arquivos usados para armazenar a saída de operação de rastreamento MPLS usando a opção .filenamefile Todos os arquivos são colocados no diretório ./var/log Recomendamos que você coloque a saída de rastreamento MPLS no arquivo .mpls-log
  3. Especifique o número máximo de arquivos de rastreamento usando a opção .files number Quando um arquivo de rastreamento nomeado atinge seu tamanho máximo, ele é renomeado , então , e assim por diante, até que o número máximo de arquivos de rastreamento seja alcançado.trace-filetrace-file.0trace-file.1 Em seguida, o arquivo de rastreamento mais antigo é sobreescrito.
  4. Especifique o intervalo para calcular o uso médio de largura de banda configurando um tempo em segundos usando a opção .interval Você também pode definir o intervalo de ajuste em um LSP específico configurando a opção no nível de hierarquia.interval[edit protocols mpls label-switch-path label-switched-path-name statistics]
    Nota:

    Para evitar a renúncia desnecessária de LSPs, é melhor configurar um intervalo de ajuste de LSP que seja pelo menos três vezes maior do que o intervalo automático de estatísticas de largura de banda MPLS. Por exemplo, se você configurar um valor de 30 segundos para o intervalo automático de estatísticas de largura de banda MPLS ( declaração no nível de hierarquia), você deve configurar um valor de pelo menos 90 segundos para o intervalo de ajuste de LSP ( declaração no nível de hierarquia).interval[edit protocols mpls statistics]adjust-interval[edit protocols mpls label-switched-path label-switched-path-name auto-bandwidth]

  5. Para rastrear a alocação automática de largura de banda, inclua a declaração MPLS no nível hierárquico.autobw-stateflagtraceoptions[edit protocols mpls]

    A configuração a seguir permite traceoptions MPLS para alocação automática de largura de banda. Os registros de rastreamento são armazenados em um arquivo chamado (o nome de arquivo é configurável pelo usuário):auto-band-trace

  6. Usando o comando, você pode exibir o arquivo automático de estatísticas de alocação de largura de banda gerado quando você configura a declaração de largura de banda automática (MPLS Statistics ).show logauto-bandwidth (MPLS Statistics) O seguinte mostra a saída de arquivo de registro de amostra retirada de um arquivo de estatísticas MPLS nomeado em um roteador configurado com um LSP chamado .auto-band-statsE-D O arquivo de log mostra que o LSP está operando acima do limite de largura de banda reservado inicialmente.E-D Antes , o roteador acionou um ajuste automático de largura de banda (você pode ver duas sessões para um LSP passando por um ajuste automático de largura de banda).Oct 30 17:14:57 Por isso, o LSP foi restabelecido em uma largura de banda mais alta e agora é mostrado usando menos de 100 por cento de sua (largura de banda reservada).Oct 30 17:16:57Reserved Bw
  7. Emita o comando de largura de banda automática mpls lsp para exibir informações atuais sobre a alocação automática de largura de banda.show mpls lsp autobandwidth O seguinte mostra a saída de amostra do comando extraído aproximadamente ao mesmo tempo que o arquivo de log mostrado anteriormente:show mpls lsp autobandwidth
  8. Emita o comando para exibir o arquivo de rastreamento MPLS.file show Você precisa especificar a localização do arquivo e o nome do arquivo (o arquivo está localizado em ./var/log/ O seguinte mostra que a saída de arquivo de rastreamento de amostra é retirada de um arquivo de rastreamento MPLS nomeado em um roteador configurado com um LSP chamado .auto-band-trace.0.gzE-D O arquivo de rastreamento mostra que o LSP está operando acima do limite de largura de banda reservado inicialmente.E-D Em , o roteador aciona um ajuste automático de largura de banda (você pode ver duas sessões para um LSP passando por um ajuste automático de largura de banda).Oct 30 17:15:26 Por isso, o LSP foi restabelecido em uma largura de banda mais alta e agora é mostrado usando menos de 100 por cento de sua (largura de banda reservada).Oct 30 17:15:57Reserved Bw

Configurando um LSP em ASs

Você pode configurar um LSP para atravessar várias áreas em uma rede, incluindo a declaração como parte da configuração do LSP.inter-domain Essa declaração permite que o roteador pesquise rotas no banco de dados do IGP. Você precisa configurar essa declaração em roteadores que podem não conseguir localizar um caminho usando CSPF intra-domínio (olhando no banco de dados de engenharia de tráfego (TED)). Quando você configura LSPs interáreas, a declaração é necessária.inter-domain

Antes de começar:

  • Configure as interfaces de dispositivo com MPLS da família.

  • Configure a ID do roteador do dispositivo e o número do sistema autônomo.

  • Habilite MPLS e RSVP nas interfaces de roteador e trânsito.

  • Configure seu IGP para oferecer suporte à engenharia de tráfego.

  • Configure um LSP da entrada até o roteador de saída.

Para configurar um LSP em vários ASs no roteador comuado por rótulos de entrada (LER):

  1. Habilite o MPLS em todas as interfaces (excluindo a interface de gerenciamento).
  2. Habilite o RSVP em todas as interfaces (excluindo a interface de gerenciamento).
  3. Configure o LSP interárea.
  4. Verifique e confirme a configuração.

Anúncio de amortecimento das mudanças de estado do LSP

Quando um LSP muda de estar para baixo ou de baixo para cima, essa transição entra em vigor imediatamente no software e hardware do roteador. No entanto, ao anunciar LSPs para IS-IS e OSPF, você pode querer amortecer as transições de LSP, não anunciando assim a transição até que um determinado período de tempo tenha ocorrido (conhecido como o tempo de espera). Neste caso, se o LSP for de cima para baixo, o LSP não será anunciado como sendo baixo até que tenha ficado para baixo pelo período de espera. As transições de baixo para cima são anunciadas imediatamente para IS-IS e OSPF. Observe que o amortecimento de LSP afeta apenas os anúncios IS-IS e OSPF do LSP; outros softwares de roteamento e hardware reagem imediatamente às transições de LSP.

Para transições LSP úmidas, inclua a declaração:advertisement-hold-time

seconds pode ser um valor de 0 a 65.535 segundos. O padrão é de 5 segundos.

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Configuração de LSPs bidirecionais corouted

Um LSP de pacote bidirecional corouted é uma combinação de dois LSPs compartilhando o mesmo caminho entre um par de nós de entrada e saída, como mostrado em Figura 2. Ele está estabelecido usando as extensões GMPLS para RSVP-TE. Esse tipo de LSP pode ser usado para transportar qualquer um dos tipos padrão de tráfego baseado em MPLS, incluindo VPNs de Camada 2, circuitos de Camada 2 e VPNs de Camada 3. Você pode configurar uma única sessão de BFD para o LSP bidirecional (você não precisa configurar uma sessão de BFD para cada LSP em cada direção). Você também pode configurar um único LSP bidirecional de standby para fornecer um backup para o LSP bidirecional primário. Os LSPs bidirecionais corouted são suportados tanto para o penúltimo salto popping (PHP) quanto para o salto final popping (UHP).

A alta disponibilidade está disponível para LSPs bidirecionais. Você pode habilitar o reinício gracioso e o roteamento ativo sem parar. A reinicialização graciosa e o roteamento ativo sem parar são suportados quando o roteador de reinicialização é o roteador de entrada, saída ou trânsito para o LSP bidirecional.

Figura 2: LSP bidirecional coroutedLSP bidirecional corouted

Para configurar um LSP bidirecional corouted:

  1. No modo de configuração, configure o roteador de entrada para o LSP e inclua a declaração para especificar que o LSP seja estabelecido como um LSP bidirecional corouted.corouted-bidirectional

    O caminho é computado usando CSPF e iniciado usando sinalização RSVP (assim como um RSVP unidirecional sinalizado LSP). Tanto o caminho até o roteador de saída quanto o caminho inverso do roteador de saída são criados quando essa configuração é comprometida.

  2. (Opcional) Para um caminho reverso, configure um LSP no roteador de saída e inclua a declaração para associar o LSP a outro LSP.corouted-bidirectional-passive

    Nenhuma computação ou sinalização de caminho é usada para este LSP, pois depende da computação e sinalização de caminhos fornecidas pelo LSP de entrada. Você não pode configurar tanto a declaração quanto a declaração no mesmo LSP.corouted-bidirectionalcorouted-bidirectional-passive

    Essa declaração também facilita a depuração de LSPs bidirecionais corouted. Se você configurar a declaração (novamente, no roteador de saída), você pode emitir , , , e comandos para testar o LSP bidirecional corouted do roteador de saída.corouted-bidirectional-passiveping mpls lsp-end-pointping mpls ldpping mpls rsvptraceroute mpls ldptraceroute mpls rsvp

  3. Use o e os comandos para exibir informações sobre o LSP bidirecional.show mpls lsp extensiveshow rsvp session extensive

    O seguinte mostra a saída para o comando quando executado em um roteador de entrada com um LSP bidirecional configurado:show rsvp session extensive

Configurando o rótulo de entropia para LSPs

A inserção de rótulos de entropia para um LSP permite que os roteadores de trânsito balanceem o tráfego MPLS em caminhos ECMP ou grupos de agregação de enlaces usando apenas a pilha de rótulos MPLS como uma entrada de hash sem precisar confiar em inspeções profundas de pacotes. A inspeção profunda de pacotes requer mais poder de processamento do roteador e diferentes roteadores têm diferentes recursos de inspeção de pacotes profundos.

Para configurar o rótulo de entropia para um LSP, preencha as seguintes etapas:

  1. No roteador de entrada, inclua a declaração no nível de hierarquia ou no nível hierárquico .entropy-label[edit protocols mpls labeled-switched-path labeled-switched-path-name][edit protocols mpls static-labeled-switched-path labeled-switched-path-name ingress] O rótulo de entropia é adicionado à pilha de rótulos MPLS e pode ser processado no plano de encaminhamento.
    Nota:

    Isso só é aplicável para RSVP e LSPs estáticos.

  2. No roteador de entrada, você pode configurar uma política de entrada para LSPs sinalizados por LDP:

    Configure a política de entrada no nível de hierarquia:[edit policy-options]

    O seguinte mostra um exemplo de uma política de entrada de rótulo de entropia.

  3. (Opcional) Por padrão, os roteadores que suportam o pushing e o estouro de rótulos de entropia são configurados com a declaração no nível de hierarquia para sinalizar os rótulos por LSP.load-balance-label-capability[edit forwarding-options] Se o roteador peer não estiver equipado para lidar com rótulos de balanceamento de carga, você pode impedir que o roteador de borda do provedor (PE) sinalize a capacidade do rótulo de entropia configurando a declaração no nível de hierarquia.no-load-balance-label-capability[edit forwarding-options]

Os roteadores de trânsito não exigem configuração. A presença do rótulo de entropia indica o roteador de trânsito para carregar o equilíbrio com base apenas na pilha de rótulos MPLS.

Os roteadores de salto penúltimo colocam o rótulo de entropia por padrão.

Exemplo: Configurando um rótulo de entropia para um LSP Unicast rotulado de BGP

Este exemplo mostra como configurar um rótulo de entropia para um unicast rotulado de BGP para alcançar balanceamento de carga de ponta a ponta usando rótulos de entropia. Quando um pacote IP tem vários caminhos para chegar ao seu destino, o Junos OS usa certos campos dos cabeçalhos de pacote para levar o pacote a um caminho determinístico. Isso requer um rótulo de entropia, um rótulo especial de balanceamento de carga que pode transportar as informações de fluxo. Os LSRs no núcleo simplesmente usam o rótulo de entropia como a chave para colocar o pacote no caminho correto. Um rótulo de entropia pode ser qualquer valor de rótulo entre 16 e 1048575 (faixa de rótulo regular de 20 bits). Como essa faixa se sobrepõe à faixa de rótulos regular existente, um rótulo especial chamado indicador de rótulo de entropia (ELI) é inserido antes do rótulo de entropia. ELI é um rótulo especial atribuído pela IANA com o valor de 7.

Os unicasts rotulados de BGP geralmente concatentam RSVP ou LDP LSPs em várias áreas de IGP ou vários sistemas autônomos. Os rótulos de entropia de RSVP ou LDP são colocados no penúltimo nó de salto, juntamente com o rótulo RSVP ou LDP. Esse recurso permite o uso de rótulos de entropia nos pontos de costura para preencher a lacuna entre o penúltimo nó de salto e o ponto de costura, a fim de alcançar o balanceamento de carga de rótulo de entropia de ponta a ponta para o tráfego BGP.

Requisitos

Este exemplo usa os seguintes componentes de hardware e software:

  • Sete roteadores da Série MX com MPCs

  • Junos OS Release 15.1 ou posterior em todos os dispositivos

    • Revalidado usando Junos OS Relese 22.4

Antes de configurar um rótulo de entropia para unicast rotulado de BGP, certifique-se de:

  1. Configure as interfaces do dispositivo.

  2. Configure o OSPF ou qualquer outro protocolo IGP.

  3. Configure BGP.

  4. Configure RSVP.

  5. Configure MPLS.

Visão geral

Quando os unicasts rotulados de BGP concatenam RSVP ou LSPs LDP em várias áreas de IGP ou vários sistemas autônomos, os rótulos de entropia de RSVP ou LDP são colocados no penúltimo nó de salto, juntamente com o rótulo RSVP ou LDP. No entanto, não há rótulos de entropia nos pontos de costura, ou seja, os roteadores entre duas áreas. Portanto, os roteadores nos pontos de costura usaram as etiquetas BGP para encaminhar pacotes.

Começando com o Junos OS Release 15.1, você pode configurar um rótulo de entropia para unicast rotulado de BGP para alcançar o balanceamento de carga de rótulo de entropia de ponta a ponta. Esse recurso permite o uso de um rótulo de entropia nos pontos de costura, a fim de alcançar o balanceamento de carga de rótulos de entropia de ponta a ponta para o tráfego BGP. O Junos OS permite a inserção de rótulos de entropia na entrada LSP unicast rotulada de BGP.

Por padrão, os roteadores que oferecem suporte a rótulos de entropia são configurados com a declaração no nível de hierarquia para sinalizar os rótulos por LSP.load-balance-label-capability[edit forwarding-options] Se o roteador peer não estiver equipado para lidar com rótulos de balanceamento de carga, você pode evitar a sinalização da capacidade do rótulo de entropia configurando o nível de hierarquia.no-load-balance-label-capability[edit forwarding-options]

Nota:

Você pode desabilitar explicitamente o recurso de rótulo de entropia de publicidade na saída para rotas especificadas na política com a opção no nível de hierarquia.no-entropy-label-capability[edit policy-options policy-statement policy name then]

Topologia

In , o Roteador PE1 é o roteador de entrada e o Roteador PE2 é o roteador de saída.Figura 3 Os roteadores P1 e P2 são os roteadores de trânsito. O roteador ABR é o roteador de ponte de área entre a Área 0 e a Área 1. Dois LSPsSão configurado on da ABR para PE2 para balancear a carga do tráfego. O recurso de rótulo de entropia para unicast rotulado de BGP é habilitado no PE1 do roteador de entrada. O host 1 está conectado ao P1 para capturas de pacotes para que possamos mostrar o rótulo de entropia.

Figura 3: Configurando um rótulo de entropia para o BGP Labeled UnicastConfigurando um rótulo de entropia para o BGP Labeled Unicast

Configuração

Configuração rápida da CLI

Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com a configuração da sua rede, copiar e colar os comandos na CLI no nível de hierarquia e, em seguida, entrar no modo de configuração.[edit]commit

Roteador CE1

Roteador PE1

Roteador P1

Roteador ABR

Roteador P2

Roteador PE2

Roteador CE2

Configuração do roteador PE1

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.Use o editor de CLI no modo de configuraçãohttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar o Roteador PE1:

Nota:

Repita este procedimento para o Roteador PE2 após modificar os nomes, endereços e outros parâmetros de interface apropriados.

  1. Configure as interfaces físicas. Certifique-se de configurar na interface voltada para o núcleo.family mpls

  2. Configure a interfacede loopback s. O loopback secundário é opcional e é aplicado na instância de roteamento em uma etapa posterior.

  3. Configure a ID do roteador e o número do sistema autônomo.

  4. Configure o protocolo OSPF.

  5. Configure o protocolo RSVP.

  6. Configure o protocolo MPLS e um LSP em direção à ABR. Inclua a opção de adicionar o rótulo de entropia à pilha de rótulo MPLS.entropy-label

  7. Configure o IBGP usando para o peering ABR e para o peering PE2.family inet labeled-unicastfamily inet-vpn Habilite o recurso de rótulo de entropia para unicast rotulado de BGP.

  8. Definir uma política para exportar rotas DE VPN BGP para o OSPF. A política é aplicada nos termos do OSPF na instância de roteamento.

  9. Defina uma política de balanceamento de carga e aplique-a sob a .routing-options forwarding-table O PE1 tem apenas um caminho no exemplo, portanto, essa etapa não é necessária, mas, para este exemplo, estamos aplicando a mesma política de balanceamento de carga em todos os dispositivos.

  10. Configure a instância de roteamento VPN de Camada 3.

  11. Atribua as interfaces à instância de roteamento.

  12. Configure o diferencial de rota para a instância de roteamento.

  13. Configure uma meta de roteamento e encaminhamento VPN (VRF) para a instância de roteamento.

  14. Configure o OSPF de protocolo na instância de roteamento e aplique a política configurada anteriormente.bgp-to-ospf

Configuração do roteador P1

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.Use o editor de CLI no modo de configuraçãohttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar o roteador P1:

Nota:

Repita este procedimento para Roteador P2 depois de modificar os nomes, endereços e outros parâmetros de interface apropriados.

  1. Configure as interfaces físicas.

  2. Configure a interface de loopback.

  3. Configure a ID do roteador.

  4. Configure o protocolo OSPF.

  5. Configure o protocolo RSVP.

  6. Configure o protocolo MPLS .

Configuração do roteador ABR

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.Use o editor de CLI no modo de configuraçãohttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar o roteador ABR:

  1. Configure as interfaces físicas.

  2. Configure a interface de loopback.

  3. Configure as etiquetas MPLS que o roteador usa para colocar os pacotes em seu destino para balanceamento de carga.

  4. Configure a ID do roteador e o número do sistema autônomo.

  5. Configure o protocolo OSPF.

  6. Configure o protocolo RSVP.

  7. Configureo protocolo MPLS e especifique os LSPs para PE1 e PE2. Dois LSPs são criados em direção ao PE2 com a finalidade de balancear o tráfego de carga para mostrar que diferentes LSPs e interfaces são usados.

  8. Configure o IBGP para PE1 e PE2 usando .family inet labeled-unicast Aplique a política para anunciar a rota de loopback inet.3 tanto do PE1 quanto do PE2. Mostramos a política na próxima etapa.

  9. Definir uma política para combinar nos endereços de loopback para PE1 e PE2.

  10. Defina uma política de balanceamento de carga e aplique-a sob a .routing-options forwarding-table

(Opcional) Configuração de espelhamento de porta

Para ver o rótulo de entropia que é aplicado, você pode capturar o tráfego. Neste exemplo, um filtro é aplicado na interface voltada para PE1 em P1 para capturar o tráfego CE1 a CE2. O tráfego é enviado ao Host 1 para visualização. Existem maneiras diferentes de capturar tráfego do que o que usamos neste exemplo. Para obter mais informações, veja .Entendendo os espelhamentos e análises de porta

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.Use o editor de CLI no modo de configuraçãohttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar o roteador P1:

  1. Configure as interfaces. Neste exemplo, estamos colocando a interface conectada ao Host1 em um domínio de ponte e criando uma interface IRB para verificar a conectividade com o Host1.

  2. Configure o domínio da ponte.

  3. Configure um filtro para capturar o tráfego. Por este exemplo, estamos capturando todo o tráfego.

  4. Aplique o filtro na interface voltada para PE1.

  5. Configure as opções de espelhamento de porta. Por este exemplo, estamos espelhando todo o tráfego e enviando-o para o Host1 conectado à interface ge-0/0/4.

Verificação

Confirme se a configuração está funcionando corretamente.

Verificando se o recurso de rótulo de entropia está sendo anunciado

Propósito

Verifique se o atributo do caminho de recurso do rótulo de entropia está sendo anunciado da ABR para PE1 para a rota para PE2.

Ação

A partir do modo operacional, execute o comando no Roteador ABR.show route advertising-protocol bgp 10.1.255.2 detail

Significado

A saída mostra que o host PE2 com o endereço IP de 10.1.255.6 tem o recurso de rótulo de entropia e o rótulo de rota que é usado. O host está anunciando o recurso de rótulo de entropia para seus vizinhos BGP.

Verificando se o roteador PE1 recebe o anúncio do rótulo de entropia

Propósito

Verifique se o Roteador PE1 recebe o anúnciodo rótulo de entropia do Roteador PE2.

Ação

A partir do modo operacional, execute o comando no Roteador PE1.show route protocol bgp 10.1.255.6 extensive

Significado

O Roteador PE1 recebe o anúncio do recurso de selo de entropia de seu vizinho BGP.

Verificação de ECMP na ABR para PE2

Propósito

Verifique o multicaminho de custo igual (ECMP) ao PE2.

Ação

A partir do modo operacional, execute o e o comandono Roteador ABR.show route table mpls.0show route forwarding-table label <label>

Significado

A saída mostra um ECMP para o rótulo usado para a rota unicast rotulada de BGP.

Mostrar rotas para o CE2 no PE1

Propósito

Verifique as rotas para CE2.

Ação

A partir do modo operacional, execute o e comanda no Roteador PE1.show route table VPN-l3vpn.inet.0 172.16.255.7 extensiveshow route table VPN-l3vpn.inet.0 192.168.255.7 extensive

Significado

A saída mostra que os mesmos rótulos são usados para ambas as rotas.

Ping CE2 do CE1

Propósito

Verifique a conectividade e o uso para verificar o balanceamento de carga.

Ação

A partir do modo operacional, execute o e comanda no Roteador PE1.ping 172.16.255.7 source 172.16.12.1 rapid count 100ping 192.168.255.7 source 192.168.255.1 rapid count 200

Significado

A saída mostra que os pings são bem sucedidos.

Verifique o balanceamento de carga

Propósito

Verifique o balanceamento de carga.

Ação

A partir do modo operacional, execute o comando na ABR.show mpls lsp ingress statistics

Significado

A saída mostra o primeiro ping do comando anterior usado LSP e o segundo ping usado LSP .abr-pe2-2abr-pe2

Verifique o rótulo de entropia

Propósito

Verifique se o rótulo de entropia é diferente entre os pings usados.

Ação

No Host 1, execute o .tcpdump -i eth1 -n

Significado

A saída mostra o valor diferente para o rótulo de entropia para os dois comandos de ping diferentes.

Configuração do salto final para LSPs

Por padrão, os LSPs sinalizados por RSVP usam o penúltimo salto (PHP). Figura 4 ilustra um LSP de salto penúltimo entre o Roteador PE1 e o Roteador PE2. O roteador CE1 encaminha um pacote para seu próximo salto (Roteador PE1), que também é a entrada LSP. O roteador PE1 empurra o rótulo 1 no pacote e encaminha o pacote rotulado para o Roteador P1. O roteador P1 completa a operação padrão de troca de rótulos MPLS, trocando o rótulo 1 pelo rótulo 2 e encaminha o pacote para o Roteador P2. Como o Roteador P2 é o penúltimo roteador de salto para o LSP para o Roteador PE2, ele primeiro coloca o rótulo e depois encaminha o pacote para o Roteador PE2. Quando o Roteador PE2 o recebe, o pacote pode ter um rótulo de serviço, um rótulo explícito ou apenas um pacote IP ou VPLS simples. O Roteador PE2 encaminha o pacote não rotulado para o Roteador CE2.

Figura 4: Penúltimo salto para um LSPPenúltimo salto para um LSP

Você também pode configurar o popping de salto final (UHP) (como mostrado ) para LSPs sinalizados por RSVP.Figura 5 Alguns aplicativos de rede podem exigir que os pacotes cheguem ao roteador de saída (Roteador PE2) com um rótulo externo não nulo. Para um LSP de salto final, o penúltimo roteador (Roteador P2 in ) executa a operação padrão de troca de rótulos MPLS (neste exemplo, rótulo 2 para rótulo 3 ) antes de encaminhar o pacote para o Roteador PE2 de saída.Figura 5 O roteador PE2 coloca o rótulo externo e realiza uma segunda olhada no endereço do pacote para determinar o destino final. Em seguida, ele encaminha o pacote para o destino apropriado (seja o Roteador CE2 ou o Roteador CE4).

Figura 5: Salto final para um LSPSalto final para um LSP

Os aplicativos de rede a seguir exigem que você configure LSPs UHP:

  • MPLS-TP para monitoramento de desempenho e OAM na banda

  • Circuitos virtuais de proteção de borda

Os recursos a seguir não suportam o comportamento de UHP:

  • LSPs sinalizados por LDP

  • LSPs estáticos

  • LSPs de ponto a multiponto

  • CCC

  • traceroute Comando

Para obter mais informações sobre o comportamento do UHP, consulte o rascunho da Internet draft-ietf-mpls-rsvp-te-no-php-oob-mapping-01.txt, comportamento non PHP e mapeamento fora de banda para RSVP-TE LSPs.

Para LSPs sinalizados por RSVP ponto a ponto, o comportamento de UHP é sinalizado pela entrada do LSP. Com base na configuração do roteador de entrada, o RSVP pode sinalizar o UHP LSP com o conjunto de bandeiras não-PHP. As mensagens RSVP PATH carregam as duas bandeiras no objeto LSP-ATTRIBUTES. Quando o roteador de saída recebe a mensagem PATH, ele atribui um rótulo não nulo ao LSP. O RSVP também cria e instala duas rotas na tabela de roteamento mpls.0. S refere-se à bit S do rótulo MPLS, que indica se a parte inferior da pilha de rótulos foi alcançada ou não.

  • Rota S=0 — indica que há mais rótulos na pilha. O próximo salto para essa rota aponta para a tabela de roteamento mpls.0, desencadeando uma busca encadeada do rótulo MPLS para descobrir os rótulos MPLS restantes na pilha.

  • Rota S=1 — indica que não há mais rótulos. O próximo salto aponta para a tabela de roteamento inet.0 se a plataforma oferece suporte a uma busca acorrentada e multi-família. Como alternativa, a rota do rótulo pode apontar para uma interface VT para iniciar o encaminhamento de IP.

Se você habilitar LSPs UHP, aplicativos MPLS, como VPNs de Camada 3, VPLS, VPNs de Camada 2 e circuitos de Camada 2 podem usar os LSPs UHP. O seguinte explica como os LSPs UHP afetam os diferentes tipos de aplicativos MPLS:

  • VPNs de camada 2 e circuitos de Camada 2 — Um pacote chega ao roteador PE (saída do UHP LSP) com duas etiquetas. O rótulo externo (S=0) é o rótulo UHP, e o rótulo interno (S=1) é o rótulo VC . Uma pesquisa baseada no rótulo de transporte resulta em uma alça de tabela para a tabela de roteamento mpls.0. Há uma rota adicional na tabela de roteamento mpls.0 correspondente ao rótulo interno. Uma pesquisa baseada no rótulo interno resulta no próximo salto do roteador CE.

  • VPN de camada 3 — um pacote chega ao roteador PE (saída do UHP LSP) com dois rótulos. O rótulo externo (S=0) é o rótulo UHP, e o rótulo interno é o rótulo VPN (S=1). Uma pesquisa baseada no rótulo de transporte resulta na alça de tabela para a tabela de roteamento mpls.0. Há dois casos neste cenário. Por padrão, as VPNs de Camada 3 anunciam o rótulo de salto por próximo. Uma pesquisa baseada no rótulo interno resulta no próximo salto em direção ao roteador CE. No entanto, se você tiver configurado a declaração para a instância de roteamento VPN de Camada 3, o rótulo LSI interno aponta para a tabela de roteamento VRF.vrf-table-label Uma busca por IP também está concluída para a tabela de roteamento VRF.

    Nota:

    UHP para VPNs de camada 3 configuradas com a declaração é compatível apenas com plataformas de roteamento universal 5G da Série MX.vrf-table-label

  • VPLS — Um pacote chega ao roteador PE (saída do UHP LSP) com dois rótulos. O rótulo externo é o rótulo de transporte (S=0) e o rótulo interno é o rótulo VPLS (S=1). Uma pesquisa baseada no rótulo de transporte resulta na alça de tabela para a tabela de roteamento mpls.0. Uma pesquisa baseada no rótulo interno na tabela de roteamento mpls.0 resulta na interface de túnel LSI da instância de roteamento VPLS se os serviços de túnel não estiverem configurados (ou uma interface VT não estiver disponível). Os roteadores da Série MX 3D oferecem suporte a uma busca encadeada e uma busca multifamiliar.

    Nota:

    UHP para VPLS configurado com a declaração é suportado apenas em roteadores da Série MX 3D.no-tunnel-service

  • IPv4 sobre MPLS — um pacote chega ao roteador PE (saída do UHP LSP) com um rótulo (S=1). Uma busca baseada neste rótulo retorna uma interface de túnel VT. Outra busca de IP é concluída na interface VT para determinar para onde encaminhar o pacote. Se a plataforma de roteamento oferece suporte a lookups multifamiliares e encadeados (por exemplo, roteadores MX 3D e roteadores de transporte de pacotes da Série PTX), procure com base em pontos de rota de rótulo (S=1) para a tabela de roteamento inet.0.

  • IPv6 sobre MPLS — Para o tunelamento IPv6 em MPLS, os roteadores PE anunciam rotas IPv6 entre si com um valor de rótulo de 2. Este é o rótulo nulo explícito para IPv6. Como resultado, os próximos saltos de encaminhamento para rotas IPv6 que são aprendidos com roteadores PE remotos normalmente empurram duas etiquetas. O rótulo interno é 2 (poderia ser diferente se o roteador PE de publicidade for de outro fornecedor), e o rótulo do roteador é o rótulo LSP. Os pacotes chegam ao roteador PE (saída do UHP LSP) com dois rótulos. O rótulo externo é o rótulo de transporte (S=0), e o rótulo interno é o rótulo IPv6 explicit-null (rótulo 2). A busca baseada no rótulo interno da tabela de roteamento mpls.0 redireciona para a tabela de roteamento mpls.0. Nos roteadores da Série MX 3D, a etiqueta interna (rótulo 2) é despojada e um lookup IPv6 é feito usando a tabela de roteamento inet6.0.

  • Habilitando os LSPs PHP e UHP — você pode configurar os LSPs PHP e UHP nos mesmos caminhos de rede. Você pode separar o tráfego PHP e UHP selecionando o encaminhamento de próximos saltos LSP usando uma expressão regular com a declaração.install-nexthop Você também pode separar o tráfego simplesmente nomeando os LSPs adequadamente.

As declarações a seguir permitem o salto final para um LSP. Você pode habilitar esse recurso em um LSP específico ou para todos os LSPs de entrada configurados no roteador. Configure essas declarações no roteador na entrada LSP.

  1. Para permitir o salto final, inclua a declaração:ultimate-hop-popping

    Inclua essa declaração no nível de hierarquia para permitir que o salto final seja surgido em um LSP específico.[edit protocols mpls label-switched-path label-switched-path-name] Inclua essa declaração no nível hierárquica para permitir o salto final em todos os LSPs de entrada configurados no roteador.[edit protocols mpls] Você também pode configurar a declaração sob os níveis de hierarquia equivalentes .ultimate-hop-popping[edit logical-routers]

    Nota:

    Quando você permite o salto final, o RSVP tenta renunciar aos LSPs existentes como LSPs de salto final de uma forma make-before-break. Se um roteador de saída não suportar estalos de salto final, o LSP existente é demolido (o RSVP envia uma mensagem PathTear ao longo do caminho de um LSP, removendo o estado do caminho e o estado de reserva dependente e liberando os recursos de rede associados).

    Se você desativar o salto final, o RSVP renuncia aos LSPs existentes como o penúltimo salto que estoura LSPs de forma make-before-break.

  2. Se você quiser habilitar os próximos saltos de última geração e encadeados apenas em roteadores da Série MX 3D, você também precisa configurar a opção para a declaração:enhanced-ipnetwork-services

    Você configura essa declaração no nível de hierarquia.[edit chassis] Depois de configurar a declaração, você precisa reiniciar o roteador para ativar o comportamento de UHP.network-services

Configuração de LSPs de caminho explícito

Se você desativar a computação de caminho comulado por rótulos (LSP), conforme descrito na desativação da computação LSP de caminho restrito, você pode configurar LSPs manualmente ou permitir que os LSPs sigam o caminho IGP.

Quando os LSPs de caminho explícito são configurados, o LSP é estabelecido ao longo do caminho que você especificou. Se o caminho não for topologicamente viável, seja porque a rede está dividida ou recursos insuficientes estão disponíveis em algumas partes do caminho, o LSP falhará. Nenhum caminho alternativo pode ser usado. Se a configuração for bem sucedida, o LSP permanecerá no caminho definido indefinidamente.

Para configurar um LSP de caminho explícito, siga essas etapas:

  1. Configure as informações do caminho em um caminho nomeado, conforme descrito na criação de caminhos nomeados.Configuração do roteador de entrada para LSPs sinalizados por MPLS Para configurar informações completas do caminho, especifique cada salto de roteador entre os roteadores de entrada e saída, de preferência usando o atributo.strict Para configurar informações de caminho incompletas, especifique apenas um subconjunto de saltos de roteador, usando o atributo em lugares onde o caminho está incompleto.loose

    Para caminhos incompletos, os roteadores MPLS completam o caminho consultando a tabela de roteamento local. Essa consulta é feita de salto a salto, e cada roteador pode descobrir apenas informações suficientes para alcançar o próximo salto explícito. Pode ser necessário atravessar vários roteadores para alcançar o próximo salto explícito (solto).

    A configuração de informações de caminho incompletas cria partes do caminho que dependem da tabela de roteamento atual, e essa parte do caminho pode se redirecionar conforme a topologia muda. Portanto, um LSP de caminho explícito que contém informações de caminho incompletas não é completamente fixo. Esses tipos de LSPs têm apenas uma capacidade limitada de se reparar, e tendem a criar loops ou flaps dependendo do conteúdo da tabela de roteamento local.

  2. Para configurar o LSP e apontá-lo para o caminho nomeado, use a ou a declaração, conforme descrito na configuração de LSPs primários e secundários.primarysecondaryConfiguração de LSPs primários e secundários

  3. Desativar a computação LSP de caminho limitado incluindo a declaração como parte do LSP ou como parte de uma ou declaração.no-cspfprimarysecondary Para obter mais informações, veja Desativação da computação LSP de caminho restrito.Desativação da computação LSP de caminho limitado

  4. Configure quaisquer outras propriedades LSP.

Nota:

Ao definir um LSP de caminho restringido usando mais de um salto rigoroso pertencente ao nó de saída, o primeiro salto rigoroso deve ser definido para combinar com o endereço IP atribuído ao nó de saída na interface que recebe a mensagem RSVP Path. Se a mensagem RSVP Path chegar em uma interface com um endereço IP diferente, o LSP será rejeitado.

Antes do Junos OS 20.3X75-D20 ou 22.2R1, qualquer salto rigoroso adicional após o salto rigoroso que corresponda ao endereço IP da interface que recebe a mensagem RSVP Path deve ser definido para combinar com um endereço de loopback atribuído ao nó de saída. Mais tarde, o Junos divulga que esse comportamento é alterado para permitir um salto rigoroso adicional que corresponda a um endereço IP atribuído a qualquer interface no nó de saída

O uso de LSPs de caminho explícito tem as seguintes desvantagens:

  • É necessário mais esforço de configuração.

  • As informações de caminho configuradas não podem levar em conta a reserva dinâmica de largura de banda da rede, de modo que os LSPs tendem a falhar quando os recursos ficam esgotados.

  • Quando um LSP de caminho explícito falha, você pode precisar repará-lo manualmente.

Devido a essas limitações, recomendamos que você use LSPs de caminho explícito apenas em situações controladas, como para aplicar uma estratégia de colocação de LSP otimizada resultante de computaçãos com um pacote de software de simulação offline.

Exemplo: Configurando um LSP de caminho explícito

No roteador de entrada, crie um LSP de caminho explícito e especifique os roteadores de trânsito entre os roteadores de entrada e saída. Nesta configuração, nenhuma computação de caminho limitado é realizada. Para o caminho principal, todos os saltos intermediários são estritamente especificados para que sua rota não possa mudar. O caminho secundário deve percorrer o roteador 14.1.1.1 primeiro, depois fazer qualquer rota disponível para chegar ao destino. A rota restante tomada pelo caminho secundário é tipicamente o caminho mais curto computado pelo IGP.

Nota:

Ao definir um LSP de caminho restringido usando mais de um salto rigoroso pertencente ao nó de saída, o primeiro salto rigoroso deve ser definido para combinar com o endereço IP atribuído ao nó de saída na interface que recebe a mensagem RSVP Path. Se a mensagem RSVP Path chegar em uma interface com um endereço IP diferente, o LSP será rejeitado.

Antes do Junos OS 20.3X75-D20 ou 22.2R1, qualquer salto rigoroso adicional após o salto rigoroso que corresponda ao endereço IP da interface que recebe a mensagem RSVP Path deve ser definido para combinar com um endereço de loopback atribuído ao nó de saída. Mais tarde, o Junos divulga que esse comportamento é alterado para permitir um salto rigoroso adicional que corresponda a um endereço IP atribuído a qualquer interface no nó de saída

Visão geral da sobrescrição de largura de banda LSP

Os LSPs estão estabelecidos com reservas de largura de banda configuradas para a quantidade máxima de tráfego que você espera atravessar o LSP. Nem todos os LSPs transportam a quantidade máxima de tráfego em seus links o tempo todo. Por exemplo, mesmo que a largura de banda para o link A tenha sido completamente reservada, a largura de banda real ainda pode estar disponível, mas não está em uso no momento. Esse excesso de largura de banda pode ser usado permitindo que outros LSPs também usem o link A, atribuindo demais o link. Você pode assinar demais a largura de banda configurada para tipos de classe individuais ou especificar um único valor para todos os tipos de classe usando uma interface.

Você pode usar a sobrescrição para aproveitar a natureza estatística dos padrões de tráfego e permitir uma maior utilização de links.

Os exemplos a seguir descrevem como você pode usar a sobresubscrição e subsubscrição de largura de banda:

  • Use a sobrescrição em tipos de classe em que períodos de pico de tráfego não coincidem com o tempo.

  • Use a sobrescrição de tipos de classe que transportam tráfego de melhor esforço. Você corre o risco de atrasar ou soltar temporariamente o tráfego em troca de fazer uma melhor utilização dos recursos de rede.

  • Dê diferentes graus de sobrescrição ou subscrição de tráfego para os diferentes tipos de classe. Por exemplo, você configura a assinatura para aulas de tráfego da seguinte forma:

    • Melhor esforço:ct0 1000

    • Voz:ct3 1

Quando você subscreve um tipo de classe para um LSP multiclasse, a demanda total de todas as sessões de RSVP é sempre menor do que a capacidade real do tipo de classe. Você pode usar a subescrição para limitar a utilização de um tipo de classe.

O cálculo de sobrescrição de largura de banda ocorre apenas no roteador local. Como nenhuma sinalização ou outra interação é necessária de outros roteadores na rede, o recurso pode ser habilitado em roteadores individuais sem ser habilitado ou disponível em outros roteadores que podem não suportar esse recurso. Os roteadores vizinhos não precisam saber sobre o cálculo de sobresscrição, eles dependem do IGP.

As seções a seguir descrevem os tipos de sobrescrição de largura de banda disponíveis no Junos OS:

Sobrescrição de tamanho LSP

Para a sobrescrição em tamanho LSP, você simplesmente configura menos largura de banda do que a taxa de pico esperada para o LSP. Você também pode precisar ajustar a configuração para policiais automáticos. Os policiais automáticos gerenciam o tráfego atribuído a um LSP, garantindo que ele não exceda os valores de largura de banda configurados. O tamanho de LSP exige que o LSP possa exceder sua alocação de largura de banda configurada.

O policiamento ainda é possível. No entanto, o policiador deve ser configurado manualmente para responder pela largura de banda máxima planejada para o LSP, em vez do valor configurado.

Sobrescrição por tipo de classe e multiplicadores locais de sobresscrição

Os multiplicadores locais de sobrescrição (LOMs) permitem diferentes valores de sobresubscrição para diferentes tipos de classe. Os LOMs são úteis para redes em que a relação de sobrescrição precisa ser configurada de forma diferente em diferentes links e onde os valores de sobrescrição são necessários para diferentes classes. Você pode usar esse recurso para subscrever demais tipos de classe que lidam com o tráfego de melhor esforço, mas não usar nenhuma inscrição excessiva para tipos de classe que lidam com o tráfego de voz. Um LOM é calculado localmente no roteador. Nenhuma informação relacionada a um LOM é sinalizada para outros roteadores na rede.

Um LOM é configurável em cada link e para cada tipo de classe. O LOM do tipo por classe permite que você aumente ou diminua a taxa de sobrescrição. O LOM de cada classe é contabilizado em toda a contabilidade de largura de banda local para controle de admissão e anúncio de IGP de larguras de banda não cumpridas.

O cálculo lom está vinculado ao modelo de largura de banda (MAM, MAM estendido e bonecas russas) usado, porque o efeito da sobrescrição entre tipos de classe deve ser contabilizado com precisão.

Nota:

Todos os cálculos de LOM são realizados pelo Junos OS e não exigem intervenção do usuário.

As fórmulas relacionadas à sobreescrição de tipos de classe são descritas nas seguintes seções:

Configurando a porcentagem de assinatura de largura de banda para LSPs

Por padrão, o RSVP permite que toda a largura de banda (100 por cento) de um tipo de classe seja usada para reservas de RSVP. Quando você subscreve demais um tipo de classe para um LSP multiclasse, a demanda agregada de todas as sessões de RSVP pode exceder a capacidade real do tipo de classe.

Se você quiser se inscrever demais ou subscrever todos os tipos de classe em uma interface usando a mesma largura de banda percentual, configure a porcentagem usando a declaração:subscription

Para obter uma lista de níveis de hierarquia nos quais você pode incluir esta declaração, veja a seção de resumo da declaração.

Para subscrever ou subscrever demais a largura de banda para cada tipo de classe, configure uma porcentagem para cada tipo de classe (e ) para a declaração.ct0ct1ct2ct3subscription Quando você assina demais um tipo de classe, um LOM é aplicado para calcular a largura de banda real reservada. Consulte a sobrescrição sobrescrita do tipo de classe e os multiplicadores locais de sobresscrição para obter mais informações.Sobrescrição por tipo de classe e multiplicadores locais de sobresscrição

Para obter uma lista de níveis de hierarquia nos quais você pode incluir esta declaração, veja a seção de resumo da declaração.

percentage é a porcentagem de largura de banda do tipo de classe que o RSVP permite ser usado para reservas. Pode ser um valor de 0 a 65.000 por cento. Se você especificar um valor superior a 100, você está atribuindo demais a interface ou o tipo de classe.

O valor que você configura quando se inscreve demais em um tipo de classe é uma porcentagem da largura de banda do tipo de classe que pode realmente ser usada. O valor padrão de assinatura é de 100%.

Você pode usar a declaração para desativar novas sessões de RSVP para um ou mais tipos de classe.subscription Se você configurar uma porcentagem de 0, não serão permitidas novas sessões (incluindo aquelas com requisitos de largura de banda zero) para o tipo de classe.

As sessões de RSVP existentes não são afetadas pela mudança do fator de assinatura. Para limpar uma sessão existente, emita o comando.clear rsvp session Para obter mais informações sobre o comando, consulte o CLI Explorer.clear rsvp sessionhttps://www.juniper.net/documentation/content-applications/cli-explorer/junos/

Restrições na configuração da assinatura de largura de banda

Fique atento aos seguintes problemas ao configurar a assinatura de largura de banda:

  • Se você configurar restrições de largura de banda no nível de hierarquia, elas se sobrepõem a qualquer configuração de largura de banda que você especifique no nível de hierarquia para Diffserv-TE.[edit class-of-service interface interface-name][edit protocols rsvp interface interface-name bandwidth] Observe também que qualquer uma das restrições de largura de banda de CoS ou RSVP pode substituir as restrições de largura de banda do hardware da interface.

  • Se você configurar um valor de assinatura de largura de banda para uma interface específica que difere do valor configurado para todas as interfaces (incluindo diferentes valores para a declaração nos níveis de hierarquia), o valor específico da interface é usado para essa interface.subscription[edit protocols rsvp interface interface-name][edit protocols rsvp interface all]

  • Você pode configurar a assinatura para cada tipo de classe apenas se você também configurar um modelo de largura de banda. Se nenhum modelo de largura de banda estiver configurado, a operação de confirmação falhará com a seguinte mensagem de erro:

  • Você não pode incluir a declaração tanto na configuração para um tipo de classe específico quanto na configuração para toda a interface.subscription A operação de confirmação falha com a seguinte mensagem de erro:

Tabela de histórico de alterações

A compatibillidadde com o recurso dependerá da platadorma e versão utilizada. Use o Feature Explorer para saber se o recurso é compatível com sua plataforma.

Versão
Descrição
14.1R9
A partir do Junos OS Release 14.1R9, 15.1R7, 16.1R5, 16.1X2, 16.2R3 e 17.2R2, todas as amostras de largura de banda de valor zero são consideradas como amostras de subfluxo, com exceção das amostras de valor zero que chegam após um LSP aparecer pela primeira vez, e as amostras de valor zero que chegam primeiro após uma mudança no mecanismo de roteamento.