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 do LSP

Configuração de métricas de caminho comutado por rótulos (LSP) MPLS sinalizado por RSVP

A métrica LSP é usada para indicar a facilidade ou dificuldade de enviar tráfego por um LSP específico. Valores de métrica LSP mais baixos (menor custo) aumentam a probabilidade de um LSP ser usado. Por outro lado, altos valores de métrica 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 seções a seguir:

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

Se nenhuma métrica específica estiver configurada, um LSP tentará rastrear a métrica de IGP em direção ao mesmo destino (o to endereço do LSP). O IGP inclui OSPF, IS-IS, Routing Information Protocol (RIP) e rotas estáticas. BGP e outras rotas RSVP ou LDP são excluídas.

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

Observe que, neste caso, a métrica LSP é completamente determinada pelo IGP; não tem relação com o caminho real que o LSP está percorrendo atualmente. Se o LSP for redirecionado (por exemplo, por meio da reotimização), sua métrica não será alterada 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 estáticas de LSP

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

Você pode incluir essa instruçã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 de 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 de métrica 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 comutados por rótulos para aumentar o SPF para calcular atalhos de IGP), uma rota de IGP pode ser instalada na tabela de roteamento com um LSP como o próximo salto, se o LSP estiver no caminho mais curto para o destino. Nesse caso, a métrica LSP é adicionada às outras métricas de IGP para determinar a métrica do caminho total. Por exemplo, se um LSP cujo roteador de entrada é X e o roteador de saída é Y está no caminho mais curto para o destino Z, a métrica LSP é adicionada à métrica da 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 serão comparadas para determinar qual caminho é preferido (ou seja, tem a menor métrica total). Ou os caminhos de IGP e LSPs que levam ao mesmo destino podem ser comparados por meio do valor da 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 os roteadores X e Y forem peers BGP e se houver um LSP entre eles, a métrica LSP representa o custo total para alcançar Y de X. Se por algum motivo o LSP redirecionar, o custo do caminho subjacente pode mudar significativamente, mas o custo de X para alcançar Y permanece o mesmo (a métrica LSP), o que permite que X relate por meio de um discriminador de saída múltipla (MED) BGP uma métrica estável para vizinhos downstream. Enquanto Y permanecer acessível através do LSP, nenhuma alteração será visível para os vizinhos BGP downstream.

É possível configurar o IS-IS para ignorar a métrica LSP configurada incluindo a ignore-lsp-metrics declaração no nível da [edit protocols isis traffic-engineering shortcuts] hierarquia. Essa instrução remove a dependência mútua entre IS-IS e MPLS para computação de caminho. Para obter mais informações, consulte a biblioteca de protocolos de roteamento do Junos OS para dispositivos de roteamento.

Métricas condicionais do RSVP LSP

A métrica condicional fornece a capacidade de usar diferentes valores de métrica condicionalmente para caminhos locais comutados por rótulos configurados estaticamente (LSPs). As métricas condicionais são baseadas na métrica de IGP que muda dinamicamente. O Junos OS muda 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 correspondentes, 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 track-igp-metric declaração com a configuração da métrica condicional, o Junos OS usa a métrica IGP das rotas instaladas para avaliar a métrica condicional configurada. Não é possível configurar a métrica estática junto com a métrica condicional.

Preservar a métrica de IGP em rotas RSVP LSP

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

Use a include-igp-metric instrução em conjunto com a conditional-metric declaração para incluir as informações da métrica IGP na rota RSVP.

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

Observação:

Isso só é aplicável a 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, consulte a include-igp-metric declaração de configuração.

Exemplo: Configuração de métricas condicionais RSVP LSP e preservação da métrica IGP em rotas RSVP LSP

Aqui está um exemplo de configuração usando uma topologia simples de quatro roteadores com um dispositivo de entrada que pode alcançar um dispositivo de saída por meio de dois dispositivos de trânsito. Três LSPs RSVP são configurados do dispositivo de entrada para saída com OSPF como IGP. Os LSPs são os seguintes:

  • LSP1 (ERO estrito, métrico = 80)

  • LSP2 (ERO estrito, métrico = 120)

  • LSP3 (métrica condicional baseada em OSPF)

Para preservar a métrica de IGP, inclua a include-igp-metric CLI declaração no dispositivo de entrada. A decisão de roteamento é a seguinte:

  • Quando a métrica OSPF é baixa, o LSP3 pode ser preferido ao LSP2.

  • À medida que a métrica OSPF aumenta, o LSP3 se torna menos preferido devido a métricas condicionais mais altas.

  • Esse comportamento dinâmico permite que o LSP3 atue como um caminho de fallback, enquanto o LSP1 e o LSP2 permanecem como caminhos estáticos preferidos.

No dispositivo de entrada:

  1. Configure interfaces e habilite MPLS e RSVP.

  2. Configure OSPF.
  3. Defina LSPs RSVP.

Verifique a configuração:

Para verificar se a configuração está funcionando, siga estas etapas de verificação:

  • Verifique se as interfaces estão ativas e se têm endereços IP corretos. Confirme a sub-rede correta e os IPs de peer.

  • Verifique se o MPLS e o RSVP estão habilitados em todas as interfaces relevantes.

  • Confirme se os vizinhos OSPF estão estabelecidos.

  • Verifique se todos os LSPs estão ativos. Confirme se os caminhos LSP correspondem a rotas explícitas para LSP1 e LSP2.

  • Verifique o comportamento do LSP RSVP Use o show route protocol rsvp extensive comando, onde o valor 'Real IGP metric' é 2.

O Junos OS rastreia a métrica de IGP até o destino LSP (192.168.100.4). Se a métrica IGP cruzar um limite (100), o Junos aplica a métrica condicional correspondente (200). Isso include-igp-metric garante que a métrica IGP original seja preservada na rota RSVP para uso no BGP MED ou em outros cálculos.

Configuração de uma descrição de texto para caminhos comutados por rótulos (LSP) MPLS sinalizados por RSVP e LSPs estáticos

Você pode fornecer uma descrição textual para um LSP colocando qualquer texto descritivo que inclua espaços entre aspas (" "). O texto descritivo incluído é exibido na saída de detalhes do show mpls lsp ou do show mpls container-lsp comando.

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

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

Antes de começar:

  • Configure as interfaces do dispositivo.

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

  • Habilite o MPLS nas interfaces do dispositivo.

  • Configure um LSP no domínio MPLS.

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

  1. Insira qualquer texto que descreva o LSP.

    Por exemplo:

  2. Verifique e confirme a configuração.

    Por exemplo:

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

Configuração da preempção suave do caminho comutado por rótulos MPLS sinalizado por RSVP

A preempção suave tenta estabelecer um novo caminho para um LSP antecipado antes de derrubar o LSP original. O comportamento padrão é derrubar um LSP preemptado primeiro, sinalizar um novo caminho e, em seguida, restabelecer o LSP no novo caminho. No intervalo entre o momento em que o caminho é desativado 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 desvantagem é que, durante o tempo em que um LSP está sendo preemptado por software, dois LSPs com seus requisitos de largura de banda correspondentes são usados até que o caminho original seja derrubado.

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

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

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

Você também pode configurar um temporizador para preempção suave. O temporizador designa o período de tempo que o roteador deve esperar antes de iniciar uma preempção rígida do LSP. No final do tempo especificado, o LSP é derrubado e resinalizado. O temporizador de limpeza de preempção suave tem um valor padrão de 30 segundos; O intervalo de valores permitidos é de 0 a 180 segundos. Um valor de 0 significa que a preempção suave está desabilitada. O temporizador de limpeza de preempção suave é global para todos os LSPs.

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

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

Observação:

A preempção suave não pode ser configurada em LSPs para os quais o fast reroute foi configurado. A configuração falha ao confirmar. No entanto, você pode habilitar a preempção suave em conjunto com a proteção de nó e link.

Observação:

O valor do contador para SoftPreemptionCnt inicializa com um valor de 0 (zero), visível na saída do comando show rsvp interface detail .

Configuração de prioridade e preempção para caminhos comutados por rótulos MPLS sinalizados por RSVP

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 suportar o novo LSP. Ou seja, a preempção ocorre apenas se o novo LSP puder ser configurado com êxito.

  • Prioridade de reserva — determina o grau em que um LSP mantém sua reserva de sessão depois que o LSP foi configurado com sucesso. Quando a prioridade de 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 reserva baixa, porque loops de preempção permanentes podem resultar se dois LSPs puderem se apropriar. Você deve configurar a prioridade de reserva para ser maior 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 é iniciado, 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 prioridade mais alta 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 priority declaração:

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

Ambos setup-priority e reservation-priority podem ser um valor de 0 a 7. O valor 0 corresponde à prioridade mais alta e o valor 7 à mais baixa. 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 antecipá-lo). Esses padrões são tais que a preempção não acontece. Quando você está configurando esses valores, a prioridade de instalaçã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 link ou classe de recurso, são atribuídos manualmente atributos que descrevem a "cor" dos links, de modo que os links com a mesma cor pertençam conceitualmente à mesma classe. Você pode usar grupos administrativos para implementar uma variedade de configurações de LSP baseadas em políticas.

Os grupos administrativos são significativos apenas quando a computação LSP de caminho restrito está habilitada.

Você pode atribuir até 32 nomes e valores (no intervalo 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.

Observação:

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

Para configurar grupos administrativos, siga estas etapas:

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

    Você pode incluir essa instruçã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. Defina os grupos administrativos aos quais uma interface pertence. Você pode atribuir vários grupos a uma interface. Inclua a interface declaração:

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

    • [edit protocols mpls]

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

    Se você não incluir a admin-group instrução, uma interface não pertencerá a nenhum grupo.

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

    Alterar 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 devido a uma mudança de grupo, emita o clear rsvp session comando.

    Observação:

    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 label-switched-path declaração:

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

    • [edit protocols mpls]

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

    Se você omitir as include-allinstruções , include-any, ou exclude , o cálculo do caminho continuará inalterado. A computação do caminho é baseada na computação LSP de caminho restrito. Para obter informações sobre como a computação LSP de caminho restrito é calculada, consulte Como o CSPF seleciona um caminho.

    Observação:

    Alterar o grupo administrativo do LSP causa um recálculo imediato da rota; portanto, o LSP pode ser redirecionado.

Configuração de grupos administrativos estendidos para LSPs

Na engenharia de tráfego de MPLS, um link pode ser configurado com um conjunto de grupos administrativos (também conhecidos como cores ou classes de recursos). Os grupos administrativos são transportados no interior gateway protocol (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 bits com cada bit representando um grupo, limitando cada rede a um total de 32 grupos administrativos distintos (intervalo de valores 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 além de apenas 32. O intervalo original de valores disponíveis para grupos administrativos ainda é suportado para compatibilidade com versões anteriores.

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 do grupo administrativo estendido 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 de outros roteadores por meio de inundação de IGP, é usado pelo CSPF (Constrained Shortest Path First, Caminho mais curto restrito) para computação de caminho.

O procedimento a seguir descreve como configurar grupos administrativos estendidos:

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

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

    • [edit routing-options]

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

    A admin-groups-extended-range instrução inclui as minimum opções e maximum . O intervalo máximo deve ser maior que o intervalo mínimo.

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

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

    • [edit routing-options]

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

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

  3. Os grupos administrativos estendidos para uma interface MPLS consistem no conjunto de nomes de grupos administrativos estendidos designados para a interface. Os nomes dos 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 na configuração da interface MPLS usando a admin-groups-extended declaração:

    Você pode incluir essa instruçã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 restrições de inclusão e exclusão 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 admin-group-extended declaração em um nível de hierarquia LSP:

    A admin-group-extended instrução inclui as seguintes opções: apply-groups, apply-groups-except, exclude, include-all, e include-any. Cada opção permite configurar um ou mais grupos administrativos estendidos.

    Para obter a lista dos níveis de hierarquia nos quais você pode configurar essa declaração, consulte o resumo da declaração para essa declaração.

  5. Para exibir os grupos administrativos estendidos configurados no momento, emita o show mpls admin-groups-extended comando.
Observação:

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 do valor de preferência de roteamento do Junos para LSPs MPLS sinalizados por RSVP

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 a 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 para LSPs RSVP é 7 e para LSPs LDP é 9. Esses valores de preferência são menores (mais preferidos) do que todas as rotas aprendidas, exceto as rotas de interface direta.

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

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

Desativação da gravação de rota de caminho por LSPs MPLS sinalizados por RSVP

A implementação do RSVP no Junos oferece suporte ao objeto Record Route, que permite que um LSP registre ativamente os roteadores pelos quais 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 no-record instrução:

Para obter uma lista de níveis de hierarquia nos quais você pode incluir as record instruções and no-record , consulte a seção de resumo da instrução para a instrução.

Obtendo uma comutação sem interrupções e sem interrupções para LSPs MPLS sinalizados por RSVP

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

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

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

  • optimize-hold-dead-delay— Quantidade de tempo de espera após o switchover e antes da exclusão da antiga instância LSP.

Ambas as optimize-switchover-delay instruções and optimize-hold-dead-delay se aplicam a todos os LSPs que usam o comportamento make-before-break para configuração e desmontagem de LSP, não apenas para LSPs para os quais a optimize-timer declaração também foi configurada. Os seguintes recursos do MPLS fazem com que os LSPs sejam configurados e desativados usando o comportamento de criação antes da quebra:

  • LSPs adaptativos

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

  • BFD para LSPs

  • Comutação graciosa do Mecanismo de Roteamento

  • Proteção de enlaces e nós

  • Roteamento ativo sem interrupções

  • LSPs otimizados

  • LSPs de ponto a multiponto (P2MP)

  • Preempção suave

  • Caminhos secundários em espera

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

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

No entanto, a partir da versão 15.1, o Junos OS é capaz de obter uma comutação MBB sem impacto sem configurar os atrasos artificiais introduzidos por esses valores de temporizador.

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

Especificando a quantidade de tempo que o roteador espera para alternar para novos caminhos

Para especificar a quantidade de tempo que o roteador espera para alternar instâncias LSP para caminhos recém-otimizados, use a optimize-switchover-delay declaração. Você só precisa configurar essa declaração em roteadores que atuam como entrada para os LSPs afetados (você não precisa configurar essa 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 comutado dos caminhos antigos. Esse temporizador só pode ser habilitado ou desabilitado para todos os LSPs configurados no roteador.

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

Você pode incluir essa instruçã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 desmontagem de caminhos antigos

Para especificar a quantidade de tempo para atrasar a desativação de caminhos antigos depois que o roteador comutou o tráfego para novos caminhos otimizados, use a optimize-hold-dead-delay declaração. Você só precisa configurar essa declaração em roteadores que atuam como entrada para os LSPs afetados (você não precisa configurar essa declaração em roteadores de trânsito ou saída). O temporizador nesta instrução ajuda a garantir que os caminhos antigos não sejam desativados antes que todas as rotas tenham sido alternadas para os novos caminhos otimizados. Esse temporizador 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 desativação de caminhos antigos depois que o roteador comutou o tráfego para novos caminhos otimizados, use a optimize-hold-dead-delay declaração:

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

Obtendo uma comutação MBB sem interrupções sem interrupções artificiais

A partir do Junos OS Release 15.1, há outra maneira de liberar as antigas instâncias LSP após a optimize-switchover-delay comutação MBB sem depender dos intervalos de tempo arbitrários configurados pela instrução or optimize-hold-dead-delay . Por exemplo, se você usar a optimize-hold-dead-delay declaração, configurará um tempo que acha seguro esperar antes de derrubar a instância LSP antiga após o MBB. No entanto, algumas rotas ainda podem estar em processo de mudança para a nova instância. A desativação prematura da instância LSP antiga resulta em um dos nós de trânsito descartando o tráfego para as rotas que não mudaram para a nova instância LSP.

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

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

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

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

Otimização de LSPs sinalizados

Uma vez que um LSP tenha sido estabelecido, as mudanças de topologia ou recursos podem, com o 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 recalcular caminhos periodicamente para determinar se um caminho mais ideal se tornou disponível.

Se a reotimização estiver habilitada, um LSP pode ser redirecionado por caminhos diferentes por recálculos de caminho restrito. No entanto, se a reotimização for desabilitada, o LSP terá um caminho fixo e não poderá 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 force um recálculo.

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

Devido à possível sobrecarga do sistema envolvida, você precisa controlar cuidadosamente a frequência da reotimização. A estabilidade da rede pode ser prejudicada quando a reotimização está habilitada. Por padrão, a optimize-timer instrução é definida como 0 (ou seja, está desabilitada).

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

Para habilitar a reotimização de caminho, inclua a optimize-timer declaração:

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

Depois de configurar a optimize-timer declaração, o temporizador de reotimização continua sua contagem regressiva para o valor configurado, mesmo que você exclua a optimize-timer declaração da configuração. 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, confirmando a configuração, configurando o novo valor para a optimize-timer declaração e, em seguida, confirmando a configuração novamente.

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

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

  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. (Isso é para reduzir o efeito cascata da preempção, causando mais preempção.)

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

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

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

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

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

    4. Se qualquer um 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 terá pelo menos um link mais congestionado do que o link usado pelo caminho antigo. Como o uso do link causaria mais congestionamento, o tráfego não é comutado 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 ficará 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 inferior, 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 least-fill como um algoritmo de balanceamento de carga, os LSPs terão a carga balanceada da seguinte forma:

    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 movido para fora de um caminho que transporta um mínimo de 200 MB, o congestionamento no caminho original será reduzido em menos de 1%.

    2. most-fill Para random ou algoritmos, esta regra não se aplica.

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

    Figura 1: exemplo de algoritmo de balanceamento de carga de preenchimento mínimoDiagram of an 8P8C RJ45 connector pinout with pins 1-8 labeled A-H. Red and blue lines show T568A or T568B wiring schemes.

    Como mostrado na Figura 1, há dois caminhos potenciais para um LSP percorrer do roteador A ao roteador H, os links ímpares de L1 a L13 e os links pares de L2 a L14. Atualmente, o roteador está usando os links pares como o caminho ativo para o LSP. Cada link entre os mesmos dois roteadores (por exemplo, o roteador A e o 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 têm maior probabilidade de estarem congestionados. Neste exemplo, os links 1GE ímpares têm a seguinte largura de banda disponível:

    • L3 = 41%

    • L5 = 56%

    • L7 = 66%

    • L9 = 71%

    Os links 1GE pares 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 pares e ímpares 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 ímpares é de 14% (4% + 4% + 5% + 1%). Como 14% é maior que 10% (o limite mínimo do algoritmo de preenchimento mínimo), o LSP é movido para o novo caminho sobre os links ímpares do caminho original usando os links pares.

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

Você pode desabilitar os seguintes critérios de reotimizaçã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. (Isso é para reduzir o efeito cascata da preempção, causando mais preempção.)

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

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

Para desabilitá-los, emita o clear mpls lsp optimize-aggressive comando ou inclua a optimize-aggressive instrução:

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

  • [edit protocols mpls]

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

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

Configuração do temporizador de otimização inteligente para LSPs

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

Por exemplo, um LSP está atravessando um caminho preferencial que falha posteriormente. O LSP é então comutado para um caminho menos desejável para alcançar o mesmo destino. Mesmo que o caminho original seja restaurado rapidamente, pode levar muito tempo para o LSP usá-lo novamente, porque ele precisa esperar o temporizador de otimização para reotimizar os caminhos de rede. Para essas situações, talvez você queira configurar o temporizador de otimização inteligente.

Quando você habilita o temporizador de otimização inteligente, um LSP é alternado de volta ao seu caminho original, desde que o caminho original tenha sido restaurado dentro de 3 minutos após a desativação. Além disso, se o caminho original ficar inativo novamente em 60 minutos, o temporizador de otimização inteligente será desabilitado e a otimização de caminho se comportará normalmente quando o temporizador de otimização sozinho estiver habilitado. Isso impede que o roteador use um link oscilante.

O temporizador de otimização inteligente depende de outros recursos do MPLS para funcionar corretamente. Para o cenário descrito aqui em que um LSP é comutado para um caminho alternativo no caso de uma falha no caminho original, supõe-se que você configurou um ou mais dos recursos de proteção de tráfego MPLS, incluindo fast reroute, proteção de link e caminhos secundários em standby. 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 temporizador de otimização inteligente funcione corretamente. O redirecionamento rápido e a proteção de link são soluções mais temporárias para uma interrupção na rede. Um caminho secundário garante que haja um caminho alternativo estável caso o caminho principal falhe. Se você não configurou 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 proteção de tráfego.

Quando um caminho principal falha e o temporizador de otimização inteligente muda o tráfego para o caminho secundário, o roteador pode continuar a usar o caminho secundário mesmo depois que o caminho principal tiver sido restaurado. Se o roteador de entrada concluir um cálculo CSPF, ele poderá 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 alternará 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ó e enlace ou um caminho secundário de espera adicional, caso em que o temporizador de otimização inteligente pode ser eficaz.

Especifique o tempo em segundos para o temporizador de otimização inteligente usando a smart-optimize-timer instrução:

Observação:

Você pode aplicar a declaração de configuração somente se habilitar a smart-optimize-timer reotimização periódica do LSP usando a optimize-timer declaração.

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

  • [edit protocols mpls]

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

Limitando o número de saltos no caminho de um LSP MPLS sinalizado por RSVP

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

Para obter uma lista de níveis de hierarquia nos quais você pode incluir essa instrução, consulte a seção de resumo da instruçã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.)

Configuração de um valor de largura de banda definido manualmente para LSPs MPLS sinalizados por RSVP

Cada LSP tem um valor de largura de banda. Esse valor é incluído no campo Tspec do remetente nas 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 deverá ser capaz de transportar um volume maior de tráfego. A largura de banda padrão é de 0 bits por segundo.

Uma largura de banda diferente de zero requer 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 RSVP é usado para reservar essa capacidade. Qualquer falha na reserva de largura de banda (como falhas no controle de políticas RSVP ou controle de admissão) pode fazer com que a configuração do LSP falhe. Se houver largura de banda insuficiente nas interfaces para os roteadores de trânsito ou saída, o LSP não será estabelecido.

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

Para obter uma lista de níveis de hierarquia nos quais você pode incluir essa instrução, consulte a seção de resumo da instruçã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 esse intervalo. No final do intervalo, é feita uma tentativa de sinalizar um novo caminho para o LSP com a alocação de largura de banda definida como 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á comutado para o novo caminho. Se um novo caminho não for criado, o LSP continuará 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 de alocação automática de largura de banda, o roteador pode receber um aumento constante no tráfego (aumentando a utilização da 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 temporizador de ajuste automático de largura de banda antes do final 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.

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

Observação:

Ao calcular o valor para Max AvgBW (em relação ao LSP de entrada), a amostra coletada durante o make before break (MBB) é ignorada para evitar resultados imprecisos. A primeira amostra após um ajuste de largura de banda ou após uma alteração no ID do LSP (independentemente da alteração do caminho) também é ignorada.

Se você configurou a proteção de enlace e nó para o LSP e o tráfego foi comutado para o LSP de bypass, o recurso de alocação automática 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 máximo de largura de banda retirado do link original e do LSP protegido por nó é usado para resinalizar o LSP de bypass se mais largura de banda for necessária. (A proteção de link e nó não é suportada nos switches da Série QFX.)

Se você configurou o redirecionamento rápido para o LSP, talvez não consiga 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 contada duas vezes. 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 estiver 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, conclua as etapas nas seguintes seções:

Observação:

Nos switches QFX10000, você só pode configurar a alocação automática de largura de banda no nível de edit protocols mpls hierarquia. Não há suporte para sistemas lógicos.

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 malha automática, sejam redimensionados com base na taxa de tráfego. A taxa de tráfego transportada em cada LSP é medida coletando periodicamente amostras da taxa de tráfego. A frequência de coleta de estatísticas de tráfego é controlada por meio da set protocols mpls statistics interval declaração de configuração. O redimensionamento dos LSPs é chamado de ajuste e a frequência dos ajustes é controlada por meio da adjust-interval demonstração. O valor mínimo configurável de adjust-interval é de um segundo.

A partir do Junos OS Release 20.4R1, o mínimo adjust-interval para um auto-bandwidth ajuste é reduzido para 150 segundos se as adjust-threshold-overflow-limit instruções or adjust-threshold-underflow-limit cruzarem os valores de limite de estouro ou estouro insuficiente configurados.

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

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

Com a implementação da otimização de ajuste automático de largura de banda, a auto-bandwidth largura de banda do LSP diminui mais rapidamente. O roteador de borda (LER) de rótulo de entrada é capaz de redimensionar em 150 segundos por causa da redução em adjust-threshold-overflow-limit, desde que a desmontagem de uma instância LSP antiga após a quebra (MBB) seja realizada em 150 segundos.

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

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

  • Reduza a probabilidade de redirecionamento de LSP — Isso é para reduzir a probabilidade de redirecionamento de LSP por causa dos LSPs de prioridade mais alta que exigem o mesmo recurso.

Para atender a esses requisitos, a otimização de ajustes automáticos de largura de banda suporta o seguinte:

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

    Observação:

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

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

    • auto-policing configurado em MPLS.

    • A opção bandwidth na declaração load-balance configurada em RSVP.

    Observação:

    A atualização de largura de banda LSP in-loco por meio da reutilização de 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 Path Computation Element (PCE).

    • O temporizador de otimização LSP é acionado.

    • clear mpls lsp optimize-aggressive seja executado.

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

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

Observação:

A assinatura por prioridade não interopera com a engenharia de tráfego com reconhecimento de Serviços Diferenciados (DiffServ) (TE). A engenharia de tráfego com reconhecimento de Serviços Diferenciados (DiffServ) oferece compartilhamento mais flexível e estatístico da largura de banda do link 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 enlace para o LSP.
  4. Configure in-place-bandwidth-update para que o LSP habilite o redimensionamento automático de LSP de largura de banda.
  5. Insira commit no modo de configuração.

Verification

No modo de configuração, confirme sua configuração digitando os comandos. show protocols show 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 da assinatura padrão é 100%.

  3. Configure a prioridade de assinatura na interface.

  4. Configure a porcentagem de assinatura para a prioridade.

  5. Insira commit no modo de configuração.

Verification

No modo de configuração, confirme sua configuração digitando os comandos. show protocols show 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 concluindo as seguintes etapas:

  1. Para coletar estatísticas relacionadas à alocação automática de largura de banda, configure a auto-bandwidth opção para a statistics declaração no nível da [edit protocols mpls] hierarquia. Essas configurações se aplicam a todos os LSPs configurados no roteador no qual você também configurou a auto-bandwidth declaração no [edit protocols mpls label-switched-path label-switched-path-name] nível de hierarquia.
  2. Especifique o filename para os arquivos usados para armazenar a saída da operação de rastreamento MPLS usando a file opção. 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 files number opção. Quando um arquivo de rastreamento chamado trace-file atinge seu tamanho máximo, ele é renomeado trace-filecomo .0, depois trace-file.1 e assim por diante, até que o número máximo de arquivos de rastreamento seja atingido. Em seguida, o arquivo de rastreamento mais antigo é substituído.
  4. Especifique o intervalo para calcular o uso médio da largura de banda configurando um tempo em segundos usando a interval opção. Você também pode definir o intervalo de ajuste em um LSP específico configurando a interval opção no nível da [edit protocols mpls label-switch-path label-switched-path-name statistics] hierarquia.
    Observação:

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

  5. Para rastrear a alocação automática de largura de banda, inclua o autobw-state flag para a instrução MPLS traceoptions no nível de [edit protocols mpls] hierarquia.

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

  6. Usando o show log comando, você pode exibir o arquivo de estatísticas de alocação automática de largura de banda gerado quando você configura a auto-largura de banda (MPLS Statistics) declaração. Veja a seguir uma saída de arquivo de log de amostra obtida de um arquivo de estatísticas MPLS chamado auto-band-stats em um roteador configurado com um LSP chamado E-D. O arquivo de log mostra que o LSP E-D está operando acima de seu limite de largura de banda reservado inicialmente. Antes de Oct 30 17:14:57, o roteador acionava 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). Em Oct 30 17:16:57, o LSP foi restabelecido em uma largura de banda maior e agora é mostrado usando menos de 100% de sua Reserved Bw largura de banda reservada.
  7. Emita o comando show mpls lsp autobandwidth para exibir informações atuais sobre a alocação automática de largura de banda. O exemplo a seguir mostra a saída de exemplo do show mpls lsp autobandwidth comando executado aproximadamente ao mesmo tempo que o arquivo de log mostrado anteriormente:
  8. Emita o file show comando para exibir o arquivo de rastreamento MPLS. Você precisa especificar o local do arquivo e o nome do arquivo (o arquivo está localizado em /var/log/. O seguinte mostra exemplo de saída do arquivo de rastreamento é obtido de um arquivo de rastreamento MPLS nomeado auto-band-trace.0.gz em um roteador configurado com um LSP chamado E-D. O arquivo de rastreamento mostra que o LSP E-D está operando acima de seu limite de largura de banda reservado inicialmente. Em Oct 30 17:15:26, 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). Em Oct 30 17:15:57, o LSP foi restabelecido em uma largura de banda maior e agora é mostrado usando menos de 100% de sua Reserved Bw largura de banda reservada.

Perfis de sondagem para alocação automática de largura de banda para LSPs RSVP

Otimize a alocação de largura de banda para caminhos comutados por rótulos (LSPs) RSVP com base nas demandas de tráfego usando perfis de pesquisa automática de largura de banda MPLS.

O recurso de largura de banda automática do MPLS permite que você use perfis de pesquisa para otimizar a alocação de largura de banda para caminhos comutados por rótulos (LSPs) RSVP com base nas demandas de tráfego. Use perfis de polling para configurar intervalos de polling distintos por LSP, permitindo um intervalo de ajuste preciso da largura de banda. Essa flexibilidade oferece níveis de serviço diferenciados, permitindo ajustes de largura de banda agressivos e conservadores. Você pode refinar ainda mais o controle com limites independentes de estouro e estouro insuficiente por meio da adjust-threshold-options instrução no nível deedit protocols mpls label-switched-path lsp-name auto-bandwidth [] hierarquia. O recurso integra estatísticas abrangentes, aumentando a capacidade de monitorar o desempenho e tomar decisões informadas sobre a configuração da rede.

Observação: A adjust-threshold CLI declaração foi substituída adjust-threshold-options pela declaração noedit protocols mpls label-switched-path lsp-name auto-bandwidth nível de [] hierarquia do Junos OS Release 25.4R1 em diante.

Benefícios do uso de perfis de sondagem para largura de banda automática MPLS

  • Ajuste os ajustes de largura de banda por LSP por meio de perfis de polling configuráveis, melhorando a diferenciação do serviço.

  • Obtenha controle granular sobre o gerenciamento de largura de banda com configurações independentes para limites de estouro e subfluxo, garantindo uma alocação precisa de recursos.

  • Melhore o monitoramento e a tomada de decisões com estatísticas detalhadas, fornecendo melhores insights sobre padrões de uso de largura de banda e ajustes.

  • Mantenha a compatibilidade com as configurações existentes, garantindo integração e operação perfeitas nas configurações de rede atuais.

Configuração

Você pode configurar um máximo de oito perfis de polling com um intervalo de polling específico e aplicar a um LSP de largura de banda automática.

  1. Para configurar o perfil de polling, inclua a polling-profile CLI declaração noedit protocols mpls statistics auto-bandwidth nível de [] hierarquia. Você também deve configurar um intervalo de sondagem para o perfil de sondagem da seguinte maneira:

    Quando um LSP de largura de banda automática é configurado, por padrão, o LSP de largura de banda automática usa o intervalo de pesquisa de estatísticas globais padrão configurado da seguinte forma:

  2. Associe o perfil de pesquisa a um LSP. Isso garante que cada LSP seja monitorado e ajustado de acordo com seu intervalo designado.

  3. Configure limites para gerenciar ajustes de largura de banda incluindo a threshold percent instrução na hierarquia [edit protocols mpls label-switched-path lsp-name auto-bandwidth adjust-threshold-options].

  4. Opcionalmente, você pode configurar limites independentes para condições de estouro e estouro para ajustes precisos de largura de banda. Você pode configurar limites de estouro e estouro inferior incluindo as overflow-threshold percent instruções and underflow-threshold percent no nível deedit protocols mpls label-switched-path lsp-name auto-bandwidth adjust-threshold-options [] hierarquia. Isso permite que você especifique a porcentagem de largura de banda que aciona esses ajustes. O controle granular garante que sua rede responda adequadamente aos padrões de tráfego flutuantes, mantendo a eficiência operacional e evitando mudanças desnecessárias na largura de banda.

    Ao avaliar uma amostra estatística, a amostra é comparada com o limite de estouro ou estouro insuficiente para ser considerada como um estouro válido.

    Se um limite de estouro e estouro insuficiente não estiver configurado, a amostra será comparada com a porcentagem do limite global configurada no nível deedit protocols mpls label-switched-path lsp-name auto-bandwidth adjust-threshold-options threshold percent [] hierarquia.

    Quando o perfil de polling está associado a um LSP, a restrição de configuração em overflow e underflow declarações é relaxada apenas para esses LSPs. Isso permite ajustes automáticos agressivos de largura de banda. Outros LSPs que não precisam de ajustes agressivos não exigem nenhuma alteração na configuração.

  5. Opcionalmente, você pode configurar o número de amostras consecutivas de estouro ou estouro insuficiente para disparar ajustes automáticos de largura de banda, incluindo as overflow-limit overflow-limit instruções and underflow-limit underflow-limt atribuindo um valor que varia de 1..65535 noedit protocols mpls label-switched-path lsp-name auto-bandwidth adjust-threshold-options nível de [] hierarquia.

Você pode usar os show mpls lsp autobandwidth detail comandos e show mpls lsp extensive para visualizar os perfis de sondagem, intervalos e ajustes feitos devido a condições de estouro ou estouro. As informações estatísticas abrangentes aprimoram sua capacidade de monitorar e analisar padrões de uso de largura de banda, tomar decisões de configuração informadas e otimizar sua rede para atender às demandas atuais e futuras.

A seguir está um exemplo de configuração que mostra como os perfis de polling, os limites de estouro e underflow são configurados para alocação automática de largura de banda para LSPs:

Configurando um LSP MPLS sinalizado por RSVP para calcular um caminho entre sistemas autônomos

Você pode configurar um LSP para atravessar várias áreas em uma rede incluindo a inter-domain declaração como parte da configuração do LSP. 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 intradomínio (procurando no banco de dados de engenharia de tráfego (TED)). Quando você configura LSPs entre áreas, a inter-domain declaração é necessária.

Antes de começar:

  • Configure as interfaces do dispositivo com a família MPLS.

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

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

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

  • Configure um LSP da entrada ao roteador de saída.

Para configurar um LSP em vários ASs no roteador comutado 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 (exceto a interface de gerenciamento).
  3. Configure o LSP entre áreas.
  4. Verifique e confirme a configuração.

Amortecimento de anúncios de IGP de alterações de estado de LSP MPLS sinalizadas por RSVP

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

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

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

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

  • [edit protocols mpls]

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

Configuração de LSPs MPLS sinalizados por RSVP bidirecional com corouted

Um LSP de pacote bidirecional com código é uma combinação de dois LSPs que compartilham o mesmo caminho entre um par de nós de entrada e saída, como mostrado na Figura 2. É 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 BFD para o LSP bidirecional (você não precisa configurar uma sessão BFD para cada LSP em cada direção). Você também pode configurar um único LSP bidirecional em standby para fornecer um backup para o LSP bidirecional principal. Os LSPs bidirecionais Corouted são suportados tanto para o penúltimo hop popping (PHP) quanto para o ultimate hop popping (UHP).

A alta disponibilidade está disponível para LSPs bidirecionais. Você pode habilitar a reinicialização graciosa e o roteamento ativo ininterrupto. 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: LSPNetwork diagram of MPLS showing data flow from ingress router PE1 through transit routers P to egress router PE2 with outbound and inbound LSPs. bidirecional com corout

Para configurar um LSP bidirecional com núcleo:

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

    O caminho é calculado usando CSPF e iniciado usando sinalização RSVP (assim como um LSP sinalizado por RSVP unidirecional). Tanto o caminho para o roteador de saída quanto o caminho reverso do roteador de saída são criados quando essa configuração é confirmada.

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

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

    Essa instrução também facilita a depuração de LSPs bidirecionais com núcleo. Se você configurar a corouted-bidirectional-passive declaração (novamente, no roteador de saída), poderá emitir ping mpls lsp-end-point, ping mpls ldp, ping mpls rsvp, traceroute mpls ldpe traceroute mpls rsvp comandos para testar o LSP bidirecional corouted do roteador de saída.

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

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

Configuração do rótulo de entropia para LSPs

A inserção de rótulos de entropia para um LSP permite que os roteadores de trânsito balanceiem a carga do 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 ter que depender da inspeção profunda de pacotes. A inspeção profunda de pacotes exige mais poder de processamento do roteador, e diferentes roteadores têm diferentes recursos de inspeção profunda de pacotes.

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

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

    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 da [edit policy-options] hierarquia:

    Veja a seguir um exemplo de uma política de entrada de rótulo de entropia.

  3. (Opcional) Por padrão, os roteadores que suportam o push e o popping de rótulos de entropia são configurados com a load-balance-label-capability declaração no [edit forwarding-options] nível de hierarquia para sinalizar os rótulos por LSP. 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 funcionalidade de rótulo de entropia configurando a no-load-balance-label-capability declaração no nível de [edit forwarding-options] hierarquia.

Os roteadores de trânsito não requerem configuração. A presença do rótulo de entropia indica ao roteador de trânsito o balanceamento de carga 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: configurar 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 obter um 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 dos pacotes para fazer o hash do pacote em 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 fazer o hash do pacote para o caminho correto. Um rótulo de entropia pode ser qualquer valor de rótulo entre 16 e 1048575 (intervalo de rótulo regular de 20 bits). Como esse intervalo se sobrepõe ao intervalo de rótulo 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 concatenam LSPs RSVP ou LDP em várias áreas de IGP ou vários sistemas autônomos. Os rótulos de entropia RSVP ou LDP são colocados no penúltimo nó de salto, junto 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 obter um balanceamento de carga de rótulo de entropia de ponta a ponta para o tráfego BGP.

Requerimentos

Este exemplo usa os seguintes componentes de hardware e software:

  • Sete roteadores da Série MX com MPCs

  • Junos OS versão 15.1 ou posterior em execução em todos os dispositivos

    • Revalidado usando o Junos OS Relese 22.4

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

  1. Configure as interfaces do dispositivo.

  2. Configurar o OSPF ou qualquer outro protocolo IGP.

  3. Configure BGP.

  4. Configure RSVP.

  5. Configurar o MPLS.

Visão geral

Quando unicasts rotulados de BGP concatenam LSPs RSVP ou LDP em várias áreas de IGP ou vários sistemas autônomos, os rótulos de entropia RSVP ou LDP são exibidos no penúltimo nó de salto, junto 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 os rótulos BGP para encaminhar pacotes.

A partir do Junos OS Release 15.1, você pode configurar um rótulo de entropia para unicast rotulado de BGP para alcançar um 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 para obter um balanceamento de carga de rótulo de entropia de ponta a ponta para tráfego BGP. O Junos OS permite a inserção de rótulos de entropia na entrada LSP de unicast rotulada de BGP.

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

Observação:

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

Topologia

Na Figura 3 , o roteador PE1 é o roteador de entrada e o roteador PE2 é o roteador de saída. 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 LSPs são configurados no ABR para PE2 para balanceamento de carga do tráfego. O recurso de rótulo de entropia para unicast rotulado de BGP está habilitado no roteador de entrada PE1. O host 1 está conectado a P1 para capturas de pacotes para que possamos mostrar o rótulo de entropia.

Figura 3: Configuração de um rótulo de entropia para unicastConfiguring an Entropy Label for BGP Labeled Unicast rotulado de BGP

Configuração

Configuração rápida da CLI

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

Roteador CE1

Roteador PE1

Roteador P1

ABR do roteador

Roteador P2

Roteador PE2

Roteador CE2

Configuração do roteador PE1

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar o Roteador PE1:

Observação:

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

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

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

  3. Configure o 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 ao ABR. Inclua a entropy-label opção de adicionar o rótulo de entropia à pilha de rótulos MPLS.

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

  8. Defina uma política para exportar rotas de VPN BGP para o OSPF. A política é aplicada sob OSPF na instância de roteamento.

  9. Defina uma política de balanceamento de carga e aplique-a routing-options forwarding-tableno . O PE1 tem apenas um caminho no exemplo, portanto, esta 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 diferenciador de rota para a instância de roteamento.

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

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

Configurando o roteador P1

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar o Roteador P1:

Observação:

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

  1. Configure as interfaces físicas.

  2. Configure a interface de loopback.

  3. Configure o ID do roteador.

  4. Configure o protocolo OSPF.

  5. Configure o protocolo RSVP.

  6. Configure o protocolo MPLS.

Configuração do ABR do roteador

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar o roteador ABR:

  1. Configure as interfaces físicas.

  2. Configure a interface de loopback.

  3. Configure rótulos MPLS que o roteador usa para hash dos pacotes até seu destino para balanceamento de carga.

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

  5. Configure o protocolo OSPF.

  6. Configure o protocolo RSVP.

  7. Configure o protocolo MPLS e especifique os LSPs em direção a PE1 e PE2. Dois LSPs são criados em direção ao PE2 com o objetivo de balanceamento de carga de tráfego 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 de PE1 e PE2. Mostraremos a política na próxima etapa.

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

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

(Opcional) Configuração de espelhamento de porta

Para ver o rótulo de entropia 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 para CE2. O tráfego é enviado ao Host 1 para visualização. Existem maneiras diferentes de capturar tráfego do que usamos neste exemplo. Para obter mais informações, consulte Espelhamento de porta e analisadores.

Procedimento passo a passo

O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Uso do Editor de CLI no Modo de Configuração no Guia do Usuário da CLI.

Para configurar 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. Para este exemplo, estamos capturando todo o tráfego.

  4. Aplique o filtro à interface voltada para PE1.

  5. Configure as opções de espelhamento de porta. Para 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

Finalidade

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

Ação

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

Significado

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

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

Finalidade

Verifique se o Roteador PE1 recebe o anúncio de rótulo de entropia para o Roteador PE2.

Ação

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

Significado

O roteador PE1 recebe o anúncio de recurso de rótulo de entropia de seu vizinho BGP.

Verificando o ECMP no ABR para PE2

Finalidade

Verifique o multipath de custo igual (ECMP) para PE2.

Ação

Do modo operacional, execute os show route table mpls.0 comandos and show route forwarding-table label <label>no roteador ABR.

Significado

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

Mostrar rotas para a CE2 na PE1

Finalidade

Verifique as rotas para CE2.

Ação

Do modo operacional, execute os show route table VPN-l3vpn.inet.0 172.16.255.7 extensive comandos and show route table VPN-l3vpn.inet.0 192.168.255.7 extensiveno Roteador PE1.

Significado

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

Ping CE2 de CE1

Finalidade

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

Ação

Do modo operacional, execute os ping 172.16.255.7 source 172.16.12.1 rapid count 100 comandos and ping 192.168.255.7 source 192.168.255.1 rapid count 200no Roteador PE1.

Significado

A saída mostra que os pings foram bem-sucedidos.

Verificar o balanceamento de carga

Finalidade

Verifique o balanceamento de carga.

Ação

Do modo operacional, execute o show mpls lsp ingress statistics comando no ABR.

Significado

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

Verificar o rótulo de entropia

Finalidade

Verifique se o rótulo de entropia é diferente entre os pings que foram 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 Ultimate-Hop Popping para LSPs MPLS sinalizados por RSVP

Por padrão, os LSPs sinalizados por RSVP usam o penultimate-hop popping (PHP). A Figura 4 ilustra um LSP de penúltimo salto 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 conclui a operação de troca de rótulos MPLS padrão, trocando o rótulo 1 pelo rótulo 2 e encaminha o pacote para o roteador P2. Como o Roteador P2 é o roteador de penúltimo salto do LSP para o Roteador PE2, ele primeiro destaca 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 nulo 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 LSPNetwork diagram of MPLS architecture with CE routers CE1 and CE2, PE routers PE1 and PE2, and P routers P1 and P2. Data packets labeled L1 and L2 show flow direction.

Você também pode configurar o ultimate-hop popping (UHP) (como mostrado na Figura 5) para LSPs sinalizados por RSVP. 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 na Figura 5) executa a operação de troca de rótulos MPLS padrão (neste exemplo, rótulo 2 para rótulo 3) antes de encaminhar o pacote para o Roteador de saída PE2. O roteador PE2 destaca o rótulo externo e executa uma segunda pesquisa do endereço do pacote para determinar o destino final. Em seguida, ele encaminha o pacote para o destino apropriado (Roteador CE2 ou Roteador CE4).

Figura 5: Salto final para um LSPNetwork diagram showing data flow between CE, PE, and P routers in an MPLS network, with IP and MAC labels.

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

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

  • Circuitos virtuais de proteção de borda

Os seguintes recursos não dão suporte ao comportamento UHP:

  • LSPs sinalizados por LDP

  • LSPs estáticos

  • LSPs ponto a multiponto

  • CCC

  • traceroute comando

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

Para LSPs sinalizados por RSVP ponto a ponto, o comportamento do UHP é sinalizado a partir da entrada do LSP. Com base na configuração do roteador de entrada, o RSVP pode sinalizar o LSP UHP com o conjunto de sinalizadores não-PHP. As mensagens RSVP PATH carregam os dois sinalizadores 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 ao bit S do rótulo MPLS, que indica se a parte inferior da pilha de rótulos foi atingida 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, acionando uma pesquisa de rótulo MPLS encadeada 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 suportar pesquisa encadeada e multifamiliar. Como alternativa, a rota de rótulo pode apontar para uma interface VT para iniciar o encaminhamento de IP.

Se você habilitar LSPs UHP, os aplicativos MPLS, como VPNs de Camada 3, VPLS, VPNs de Camada 2 e circuitos de Camada 2, poderão usar os LSPs UHP. A seguir, explicamos 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 LSP UHP) com dois rótulos. 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 um identificador 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 com base no rótulo de transporte resulta no identificador de tabela para a tabela de roteamento mpls.0. Existem dois casos neste cenário. Por padrão, as VPNs de camada 3 anunciam o rótulo por próximo salto. Uma pesquisa baseada no rótulo interno resulta no próximo salto em direção ao roteador CE. No entanto, se você configurou a vrf-table-label declaração para a instância de roteamento VPN de Camada 3, o rótulo LSI interno aponta para a tabela de roteamento VRF. Uma pesquisa de IP também é concluída para a tabela de roteamento VRF.

    Observação:

    O UHP para VPNs de Camada 3 configurado com a vrf-table-label declaração é suportado apenas em Plataformas de roteamento universal 5G da Série MX.

  • VPLS — Um pacote chega ao roteador PE (saída do UHP LSP) com dois rótulos. A etiqueta externa é a etiqueta de transporte (S=0) e a etiqueta interna é a etiqueta VPLS (S=1). Uma pesquisa com base no rótulo de transporte resulta no identificador 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 pesquisas encadeadas e multifamiliares.

    Observação:

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

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

  • IPv6 sobre MPLS — Para tunelamento IPv6 sobre 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, o próximo salto de encaminhamento para rotas IPv6 aprendidas de roteadores PE remotos normalmente empurra dois rótulos. O rótulo interno é 2 (pode 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 explícito-nulo (rótulo 2). A pesquisa com base no rótulo interno na tabela de roteamento mpls.0 redireciona de volta para a tabela de roteamento mpls.0. Nos roteadores MX Série 3D, o rótulo interno (rótulo 2) é removido e uma pesquisa IPv6 é feita usando a tabela de roteamento inet6.0.

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

As instruções a seguir habilitam o poppping de 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 do LSP.

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

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

    Observação:

    Quando você habilita o popping de salto final, o RSVP tenta resinalizar os LSPs existentes como LSPs de salto final de uma forma make-before-break. Se um roteador de saída não oferecer suporte ao popping de salto final, o LSP existente será desativado (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ê desabilitar o popping de salto final, o RSVP resinaliza os LSPs existentes como LSPs de penúltimo salto de uma forma de fazer antes do intervalo.

  2. Se você quiser habilitar tanto o salto final quanto o próximo salto encadeado apenas nos roteadores MX Série 3D, você também precisa configurar a enhanced-ip opção para a network-services declaração:

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

Configuração de LSPs de caminho explícito

Se você desabilitar a computação de caminho comutado por rótulos de caminho restrito (LSP), conforme descrito em Desativando a computação LSP de caminho restrito, você pode configurar LSPs manualmente ou permitir que os LSPs sigam o caminho do IGP.

Quando os LSPs de caminho explícito são configurados, o LSP é estabelecido ao longo do caminho que você especificou. Se o caminho for topologicamente inviável, seja porque a rede está particionada ou porque não há recursos suficientes 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 estas etapas:

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

    Para caminhos incompletos, os roteadores MPLS completam o caminho consultando a tabela de roteamento local. Essa consulta é feita 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 percorrer 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 à medida que 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 primary instrução or secondary , conforme descrito em Configuração de LSPs primários e secundários.

  3. Desabilite a computação LSP de caminho restrito incluindo a no-cspf declaração como parte do LSP ou como parte de uma primary instrução or secondary . Para obter mais informações, consulte Desativando a computação LSP de caminho restrito.

  4. Configure quaisquer outras propriedades LSP.

Observação:

Ao definir um LSP de caminho restrito usando mais de um salto estrito pertencente ao nó de saída, o primeiro salto estrito deve ser definido para corresponder ao endereço IP atribuído ao nó de saída na interface que recebe a mensagem do caminho RSVP. Se a mensagem de caminho RSVP de entrada 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 estrito adicional após o salto estrito correspondente ao endereço IP da interface que recebe a mensagem de caminho RSVP deve ser definido para corresponder a um endereço de loopback atribuído ao nó de saída. Em versões posteriores do Junos, esse comportamento é alterado para permitir um salto estrito adicional que corresponde 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, portanto, os LSPs tendem a falhar quando os recursos se esgotam.

  • Quando um LSP de caminho explícito falha, pode ser necessário 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 posicionamento de LSP otimizada resultante de cálculos com um pacote de software de simulação offline.

Exemplo: configurar 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. Nessa configuração, nenhum cálculo de caminho restrito é executado. 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 passar pelo roteador 14.1.1.1 primeiro e, em seguida, seguir qualquer rota disponível para chegar ao destino. A rota restante usada pelo caminho secundário é normalmente o caminho mais curto calculado pelo IGP.

Observação:

Ao definir um LSP de caminho restrito usando mais de um salto estrito pertencente ao nó de saída, o primeiro salto estrito deve ser definido para corresponder ao endereço IP atribuído ao nó de saída na interface que recebe a mensagem do caminho RSVP. Se a mensagem de caminho RSVP de entrada 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 estrito adicional após o salto estrito correspondente ao endereço IP da interface que recebe a mensagem de caminho RSVP deve ser definido para corresponder a um endereço de loopback atribuído ao nó de saída. Em versões posteriores do Junos, esse comportamento é alterado para permitir um salto estrito adicional que corresponde a um endereço IP atribuído a qualquer interface no nó de saída

Visão geral do excesso de assinaturas de largura de banda LSP

Os LSPs sã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 carregam a quantidade máxima de tráfego em seus links o tempo todo. Por exemplo, mesmo que a largura de banda do 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, subscrevendo o link em excesso. Você pode assinar em excesso 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 o excesso de assinaturas 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 subassinatura e a subassinatura de largura de banda:

  • Use o excesso de assinaturas em tipos de classe em que os períodos de pico de tráfego não coincidem no tempo.

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

  • Forneça diferentes graus de excesso ou subscrição de tráfego para os diferentes tipos de classe. Por exemplo, você configura a assinatura para classes de tráfego da seguinte maneira:

    • 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 subscrição insuficiente para limitar a utilização de um tipo de classe.

O cálculo do excesso de assinaturas 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 estar 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 do excesso de assinaturas, eles contam com o IGP.

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

Tamanho do LSP Excesso de assinaturas

Para o excesso de assinaturas de tamanho de 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 policiadores automáticos. Os policiadores 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 excesso de assinaturas de tamanho do LSP requer 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 levar em conta a largura de banda máxima planejada para o LSP, e não para o valor configurado.

Multiplicadores de excesso de assinatura de tipo de classe e excesso de assinatura local

Os multiplicadores de excesso de assinatura (LOMs) locais permitem diferentes valores de excesso de assinatura para diferentes tipos de classe. Os LOMs são úteis para redes em que a taxa de excesso de assinaturas precisa ser configurada de forma diferente em links diferentes e onde os valores de excesso de assinaturas são necessários para classes diferentes. Você pode usar esse recurso para assinar em excesso os tipos de classe que lidam com o tráfego de melhor esforço, mas não usar o excesso de assinaturas 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 turma permite aumentar ou diminuir a taxa de excesso de inscrições. O LOM por classe é fatorado em toda a largura de banda local, contabilizando o controle de admissão e o anúncio de IGP de larguras de banda não reservadas.

O cálculo do LOM está vinculado ao modelo de largura de banda (MAM, MAM estendido e bonecas russas) usado, pois o efeito do excesso de assinaturas entre os tipos de classe deve ser contabilizado com precisão.

Observação:

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

As fórmulas relacionadas ao excesso de assinaturas de tipos de classe são descritas nas seções a seguir:

Configuração da porcentagem de assinatura de largura de banda para LSPs

Por padrão, o RSVP permite que toda a largura de banda de um tipo de classe (100%) seja usada para reservas de RSVP. Quando você inscreve em excesso 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 subscrever em excesso ou subscritor todos os tipos de classe em uma interface usando a mesma largura de banda percentual, configure a porcentagem usando a subscription declaração:

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

Para subscrever ou subscrever em excesso a largura de banda para cada tipo de classe, configure uma porcentagem para cada tipo de classe (ct0, ct1, ct2, e ct3) opção para a subscription instrução. Quando você assina um tipo de classe em excesso, um LOM é aplicado para calcular a largura de banda real reservada. Consulte Multiplicadores de excesso de assinatura de tipo de classe e Multiplicadores de excesso de assinatura local para obter mais informações.

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

percentage é a porcentagem da largura de banda do tipo de classe que o RSVP permite que seja usada para reservas. Pode ser um valor de 0 a 65.000 por cento. Se você especificar um valor maior que 100, estará assinando em excesso a interface ou o tipo de classe.

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

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

As sessões de RSVP existentes não são afetadas pela alteração do fator de assinatura. Para limpar uma sessão existente, emita o clear rsvp session comando. Para obter mais informações sobre o clear rsvp session comando, consulte o CLI Explorer.

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

Esteja ciente dos seguintes problemas ao configurar a assinatura de largura de banda:

  • Se você configurar restrições de largura de banda no nível de [edit class-of-service interface interface-name] hierarquia, elas substituirão qualquer configuração de largura de banda especificada no [edit protocols rsvp interface interface-name bandwidth] nível de hierarquia para Diffserv-TE. 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 de hardware de interface.

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

  • Você só poderá configurar a assinatura para cada tipo de classe se 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 subscription declaração na configuração de um tipo de classe específico e na configuração de toda a interface. A operação de confirmação falha com a seguinte mensagem de erro:

Detecção de erros de excedência de MTU MPLS

O Junos oferece suporte à geração de mensagens de erro ICMP em direção à fonte para condições de erro como expiração de TTL, destino inalcançável, destino inalcançável (DF), redirecionamento, etc. para pacotes IPv4, IPv6 e MPLS.

A partir do Junos OS Release 23.4R1, o Junos oferece suporte à geração de mensagens de erro ICMP para que os erros de MTU excedam em um ambiente MPLS.

Se ocorrer uma falha de pacote rotulado de MPLS na interface de saída do núcleo ou dos nós de trânsito devido a erros de excesso de MTU, uma mensagem de erro ICMP será gerada em direção ao dispositivo PE peer que encerra o LSP. O dispositivo PE peer desencapsula o cabeçalho MPLS e roteia a mensagem de erro ICMP para o dispositivo de origem. O caminho de retorno pode ser um caminho IP puro ou um LSP diferente com base no estado da tabela de roteamento do dispositivo. O dispositivo de borda de origem ou cliente recebe a mensagem de erro ICMP e ajusta o tamanho do pacote para evitar erros de MTU.

RFC3032 define o mecanismo de túnel ICMP para lidar com a geração de mensagens de erro ICMP para pacotes de MPLS para expiração de TTL e exceções MTU excedidas.

A seguir estão alguns dos benefícios da geração de mensagens de erro ICMP para MTU que excedem erros em um ambiente MPLS:

  • Entenda se a causa da falha foi devido a erros de MTU excedidos.

  • Saiba sobre falhas de MTU excedidas em nós de trânsito e nós de entrada em uma configuração MPLS.

  • Oferece suporte ao caso de uso em que um aplicativo em sua rede se comunica com o endpoint por meio de uma VPN de Camada 3 (unicast) ou rede LSP estática.

Para permitir que a MTU ICMP exceda a geração de mensagens de erro, você precisa configurar o tunelamento ICMP habilitando a icmp-tunnelling declaração no nível de hierarquia [edit protocol mpls] nos dispositivos de núcleo e trânsito.

Observação:

Para que a geração de mensagens de erro ICMP MTU exceda o funcionamento, você precisa configurar tabelas de rotas no dispositivo CE peer para rotear o pacote de volta ao dispositivo CE de origem, caso contrário, os pacotes de erro ICMP MTU excedem serão descartados.

Quando você configura a chained-composite-next-hop transit <> declaração no nível de [] hierarquia e aedit routing-options forwarding-table exceção MPLS MTU no roteador de trânsito, não há garantia de que a geração de mensagens de erro ICMP funcione.

Quando você configura a chained-composite-next-hop transit <> declaração noedit routing-options forwarding-table nível de [] hierarquia no roteador de entrada, e as interfaces de entrada e saída estão em diferentes FPCs/PFEs, com FPC/PFE de entrada realizando mais de 1 adição de rótulo MPLS, então, a geração de erro ICMP para exceção MPLS MTU no roteador de entrada não será precisa.

A geração de mensagens de erro ICMP não é suportada para:

  • VPN de Camada 2 e configurações de circuito de Camada 2.

  • Configurações multicast com tráfego transportado por MPLS. Exceções de MTU, os pacotes serão contados e descartados.

Tabela de histórico de alterações

A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.

Lançamento
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 underflow, exceto as amostras de valor zero que chegam depois que um LSP surge pela primeira vez, e as amostras de valor zero que chegam primeiro após uma comutação do Mecanismo de Roteamento.