Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Configuração de RP Anycast

Entendendo o mapeamento de RP com Anycast RP

Ter um único ponto de encontro ativo (RP) por grupo multicast é o mesmo que ter um único servidor fornecendo qualquer serviço. Todo o tráfego converge neste único ponto, embora outros servidores estejam ociosos, e a convergência seja lenta quando o recurso falha. Em multicast especificamente, pode haver RPs mais próximos na árvore compartilhada, de modo que o uso de um único RP é abaixo do ideal.

Para fins de balanceamento de carga e redundância, você pode configurar qualquer RPcast. Você pode usar qualquer RPcast em um domínio para fornecer redundância e compartilhamento de carga de RP. Quando uma RP falha, fontes e receptores são levados para uma nova RP por meio do roteamento unicast. Quando você configura qualquer RPcast, você ignora a restrição de ter um RP ativo por grupo multicast e, em vez disso, implanta vários RPs para a mesma faixa de grupo. Os roteadores RP compartilham um único endereço IP unicast. Fontes de um RP são conhecidas por outros RPs que usam o Multicast Source Discovery Protocol (MSDP). Fontes e receptores usam a RP mais próxima, conforme determinado pelo protocolo de gateway interior (IGP).

Anycast significa que vários roteadores de RP compartilham o mesmo endereço IP unicast. Os endereços Anycast são anunciados pelos protocolos de roteamento. Os pacotes enviados para o endereço anycast são enviados para a RP mais próxima com este endereço. A endereçamento anycast é um conceito genérico e é usada no modo esparso PIM para adicionar balanceamento de carga e confiabilidade de serviço aos RPs.

O RP Anycast é definido em RFC3446, mecanismo de RP Anycast usando PIM e MSDP, e pode ser encontrado aqui: https://www.ietf.org/rfc/rfc3446.txt .

Exemplo: configuração de vários RPs em um domínio com Anycast RP

Este exemplo mostra como configurar qualquer RPcast em cada roteador RP no domínio PIM-SM. Com essa configuração, você pode implantar mais de um RP para uma única faixa de grupo. Isso permite balanceamento de carga e redundância.

Requisitos

Antes de começar:

Visão geral

Quando você configura qualquer RPcast, os roteadores RP no domínio PIM-SM usam um endereço compartilhado. Neste exemplo, o endereço compartilhado é 10.1.1.2/32. Anycast RP usa o Multicast Source Discovery Protocol (MSDP) para descobrir e manter uma visão consistente das fontes ativas. Qualquer RP anycast também requer um método de seleção de RP, como RP estático, auto-RP ou rp bootstrap. Este exemplo usa RP estático e mostra apenas uma configuração de roteador RP.

Configuração

Configuração rápida da CLI

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

Roteadores RP

Roteadores não RP

Procedimento

Procedimento passo a passo

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia de usuário do Junos OS CLI.

Para configurar qualquer RPcast:

  1. Em cada roteador RP no domínio, configure o endereço anycast compartilhado no endereço loopback do roteador.

  2. Em cada roteador RP no domínio, certifique-se de que o endereço de loopback regular do roteador seja o endereço principal para a interface e defina o ID do roteador.

  3. Em cada roteador RP no domínio, configure o endereço DE RP local, usando o endereço compartilhado.

  4. Em cada roteador RP no domínio, crie sessões de MSDP para os outros RPs no domínio.

  5. Em cada roteador não RP no domínio, configure um endereço de RP estático usando o endereço compartilhado.

  6. Se você terminar de configurar os dispositivos, confirme a configuração.

Resultados

A partir do modo de configuração, confirme sua configuração entrando nas interfaces de exibição, mostrando protocolos e mostrando comandos de opções de roteamento . Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.

Nos roteadores RP:

Nos roteadores que não são RP:

Verificação

Para verificar a configuração, execute o comando de inet extensivo show pim rps .

Exemplo: configuração do PIM Anycast com ou sem MSDP

Quando você configura qualquer RPcast, você ignora a restrição de ter um ponto de encontro ativo (RP) por grupo multicast e, em vez disso, implanta vários RPs para a mesma faixa de grupo. Os roteadores RP compartilham um único endereço IP unicast. Fontes de um RP são conhecidas por outros RPs que usam o Multicast Source Discovery Protocol (MSDP). Fontes e receptores usam a RP mais próxima, conforme determinado pelo protocolo de gateway interior (IGP).

Você pode usar qualquer RPcast em um domínio para fornecer redundância e compartilhamento de carga de RP. Quando uma RP para de operar, fontes e receptores são levados para uma nova RP por meio do roteamento unicast.

Você pode configurar qualquer RPcast para usar PIM e MSDP para IPv4, ou PIM sozinho para cenários IPv4 e IPv6. Ambos são discutidos nesta seção.

Recomendamos um mapeamento de RP estático com rp anycast sobre um roteador bootstrap e configuração auto-RP porque ele oferece todos os benefícios de um roteador bootstrap e auto-RP sem a complexidade dos mecanismos BSR e auto-RP.

A partir do Junos OS Release 16.1, todos os sistemas em uma sub-rede devem executar a mesma versão do PIM.

A versão PIM padrão pode ser a versão 1 ou a versão 2, dependendo do modo que você estiver configurando. PIMv1 é o modo RP padrão (no nível de hierarquia [editar protocolos de endereço addressestático pim rp] ). No entanto, o PIMv2 é o padrão para o modo de interface (no nível de hierarquia [edit protocols pim interface interface-name] ). Versões configuradas explicitamente substituem os padrões. Este exemplo configura explicitamente o PIMv2 nas interfaces.

O exemplo a seguir mostra uma configuração de RP anycast para os roteadores RP, primeiro com MSDP e depois usando apenas PIM, e para roteadores que não são RP.

  1. Para uma rede que usa um RP com MSDP, configure a RP usando a interface de loopback lo0 , que está sempre ativa. Inclua a declaração de endereço e especifique o ID do roteador exclusivo e roteável e o endereço RP no nível de hierarquia [editar interfaces lo0 unidade 0 da família inet] . Neste exemplo, o ID do roteador é 198.51.100.254 e o endereço RP compartilhado é 198.51.100.253. Inclua a declaração primária para o primeiro endereço. Incluindo a declaração primária , seleciona o endereço principal do roteador em todos os endereços preferidos em todas as interfaces.

  2. Especifique o endereço RP. Inclua a declaração de endereço no nível de hierarquia [editar protocolos pim rp local] (o mesmo endereço da interface lo0 secundária).

    Para todas as interfaces, inclua a declaração de modo para definir o modo em esparso e a declaração de versão para especificar a versão 2 do PIM no nível hierárquicos [editar protocolos pim rp interface local]. Ao configurar todas as interfaces, exclua a interface de gerenciamento do fxp0.0, incluindo a declaração de desativação dessa interface.

  3. Configure o peering do MSDP. Inclua a declaração por pares para configurar o endereço do peer MSDP no nível de hierarquia [editar protocolos msdp] . Para peering MSDP, use os endereços primários exclusivos em vez do endereço anycast. Para especificar o endereço local para peering MSDP, inclua a declaração de endereço local no nível de hierarquia [editar protocolos msdp peer] .

    Nota:

    Se você precisar configurar um RP PIM para cenários IPv4 e IPv6, execute a Etapa 4 e a Etapa 5. Caso contrário, vá para a etapa 6.

  4. Configure uma RP usando a interface de loopback lo0 , que está sempre ativa. Inclua a declaração de endereço para especificar o endereço exclusivo e roteável do roteador e o endereço RP no nível de hierarquia [editar interfaces lo0 unidade 0 da família inet] . Neste exemplo, o ID do roteador é 198.51.100.254 e o endereço RP compartilhado é 198.51.100.253. Inclua a declaração primária no primeiro endereço. Incluindo a declaração primária , seleciona o endereço principal do roteador em todos os endereços preferidos em todas as interfaces.

  5. Inclua a declaração de endereço no nível de hierarquia [editar protocolos pim rp local] para especificar o endereço RP (o mesmo endereço da interface lo0 secundária).

    Para todas as interfaces, inclua a declaração de modo para definir o modo em esparso, e a declaração de versão para especificar a versão 2 do PIM no nível de hierarquia [editar protocolos pim rp interface local de todos]. Ao configurar todas as interfaces, exclua a interface de gerenciamento do fxp0.0 incluindo a declaração de desativação dessa interface.

    Inclua a declaração anycast-pim para configurar RP anycast sem MSDP (por exemplo, se o IPv6 for usado para multicasting). Os outros roteadores de RP que compartilham o mesmo endereço IP estão configurados usando a declaração de rp-set . Há uma entrada para cada RP, e o máximo que pode ser configurado é 15. Para cada RP, especifique o endereço IP roteável do roteador e se as mensagens de origem MSDP ativas (SA) são encaminhadas para o RP.

    A configuração do MSDP não é necessária para este tipo de configuração de RP IPv4 anycast.

  6. Configure os roteadores que não são RP. A configuração de RP anycast para um roteador não RP é a mesma, quer o MSDP seja usado ou não. Especifique uma RP estática adicionando o endereço no nível de hierarquia [editar protocolos pim rp estático] . Inclua a declaração de versão no nível de hierarquia [editar protocolos de endereço estático pim rp] para especificar a versão 2 do PIM.

  7. Inclua a declaração de modo no nível de hierarquia [editar protocolos pim] para especificar o modo esparso em todas as interfaces. Em seguida, inclua a declaração de versão na [editar protocolos interface pim rp todos os modos] para configurar todas as interfaces para a versão PIM 2. Ao configurar todas as interfaces, exclua a interface de gerenciamento do fxp0.0 , incluindo a declaração de desativação dessa interface.

Configuração de um roteador DE RP PIM Anycast usando apenas PIM

Neste exemplo, configure uma RP usando a interface de loopback lo0 , que está sempre ativa. Use a declaração de endereço para especificar o endereço exclusivo e roteável do roteador e o endereço RP no nível de hierarquia [editar interfaces lo0 unidade 0 da família inet] . Nesse caso, a ID do roteador é de 198.51.100.254/32 e o endereço RP compartilhado é 198.51.100.253/32. Adicione a declaração de bandeira primária ao primeiro endereço. Usando esta bandeira, selecione o endereço principal do roteador em todos os endereços preferidos em todas as interfaces.

Adicione a declaração de endereço no nível de hierarquia [editar protocolos pim rp local] para especificar o endereço RP (o mesmo endereço da interface lo0 secundária).

Para todas as interfaces, use a declaração de modo para definir o modo em esparso e incluir a declaração de versão para especificar a versão 2 do PIM no nível hierárquico [editar protocolos pim rp interface local de todos] . Ao configurar todas as interfaces, exclua a interface de gerenciamento do fxp0.0 adicionando a declaração de desativação para essa interface.

Use a declaração anycast-pim para configurar RP anycast sem MSDP (por exemplo, se o IPv6 for usado para multicasting). Os outros roteadores de RP que compartilham o mesmo endereço IP estão configurados usando a declaração de rp-set . Há uma entrada para cada RP, e o máximo que pode ser configurado é 15. Para cada RP, especifique o endereço IP roteável do roteador e se as mensagens de origem MSDP ativas (SA) são encaminhadas para o RP.

A configuração do MSDP não é necessária para este tipo de configuração de RP IPv4 anycast.

Use os show pim join comandos e os show pim rps comandos para confirmar:

Tabela de histórico de mudanças

O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.

Soltar
Descrição
16.1
A partir do Junos OS Release 16.1, todos os sistemas em uma sub-rede devem executar a mesma versão do PIM.