Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Hub-and-Spoke VPNs

Configuração das topologias de VPN hub-and-spoke: uma interface

Use uma configuração de uma interface para anunciar uma rota padrão de um hub ou hubs.

Figura 1: Exemplo de uma topologia vpn hub-and-spoke com uma interface Example of a Hub-and-Spoke VPN Topology with One Interface

A Figura 1 ilustra um aplicativo hub-and-spoke VPN de Camada 3 onde há apenas uma interface entre o hub CE (CE1) e o hub PE (PE1). Essa é a maneira recomendada de configurar topologias hub-and-spoke.

Nesta configuração, uma rota padrão é anunciada desde o hub até os spokes. Se as rotas CE spoke mais específicas precisarem ser trocadas entre roteadores CE spoke, então são necessárias duas interfaces entre o hub CE e o hub PE. Veja a configuração das topologias de VPN hub-and-spoke: duas interfaces para um exemplo de duas interfaces.

Neste exemplo de configuração, a distribuição de rotas spoke é a seguinte:

  1. Spoke CE2 anuncia suas rotas para o SPOKE PE2.

  2. O Spoke PE2 instala rotas do CE2 em sua tabela de roteamento e encaminhamento VPN (VRF).

  3. O Spoke PE2 verifica sua política de exportação de VRF, adiciona a comunidade alvo de rotas e anuncia as rotas para o hub PE1.

  4. O Hub PE1 verifica sua política de importação de VRF e instala rotas que combinam a política de importação com a tabela bgp.l3vpn.0.

  5. O Hub PE1 instala rotas da tabela bgp.l3vpn.0 na tabela VRF do hub.

  6. O Hub PE1 anuncia rotas da tabela VRF do hub até o hub CE1.

Neste exemplo de configuração, a distribuição padrão de rotas é a seguinte:

  1. O Hub CE1 anuncia uma rota padrão para o hub PE1.

  2. O Hub PE1 instala a rota padrão na tabela VRF do hub.

  3. O Hub PE1 verifica sua política de exportação de VRF, adiciona a comunidade alvo de rotas e anuncia a rota padrão para pe2 e PE3.

  4. Spoke PE2 e PE3 verificam sua política de importação de VRF e instalam a rota padrão na tabela bgp.l3vpn.0.

  5. Spoke PE2 e PE3 instalam as rotas da tabela bgp.l3vpn.0 em suas tabelas VRF spoke.

  6. Spoke PE2 e PE3 anunciam a rota padrão da tabela spoke VRF para os spoke CE2 e CE3.

As seções a seguir descrevem como configurar uma topologia hub-and-spoke com uma interface baseada na topologia ilustrada na Figura 1:

Configuração do Hub CE1

Configure o hub CE1 da seguinte forma:

Configuração do Hub PE1

Configure o hub PE1 da seguinte forma:

Configuração do roteador P

Configure o roteador P da seguinte forma:

Configuração do Spoke PE2

Configure o PE2 spoke da seguinte forma:

Configuração do Spoke PE3

Configure o SPOKE PE3 da seguinte forma:

Configuração do Spoke CE2

Configure o CE2 spoke da seguinte forma:

Configuração do Spoke CE3

Configure o CE3 spoke da seguinte forma:

Neste exemplo de configuração, o encaminhamento de tráfego é o seguinte entre o CE2 e o hub CE1:

  1. O CE2 spoke encaminha o tráfego usando a rota padrão aprendida com o spoke PE2 até o BGP.

  2. O Spoke PE2 realiza uma pesquisa de rota na tabela spoke VRF e encaminha o tráfego para o hub PE2 (pelo roteador P — PE2 empurra dois rótulos) usando a rota padrão aprendida através do BGP.

  3. O Hub PE1 faz uma busca de rotas na tabela mpls.0 para o rótulo 100336VPN.

  4. O Hub PE1 encaminha o tráfego para fora da interface t3-0/0/0.0 para o hub CE1.

Neste exemplo de configuração, o encaminhamento de tráfego é o seguinte entre o HUB CE1 e o CE2 spoke:

  1. O Hub CE1 encaminha o tráfego para o hub PE1 usando a rota aprendida através do BGP.

  2. O Hub PE1 faz uma busca de roteamento na tabela VRF do hub e encaminha o tráfego para o PE2 falado (pelo roteador P — o PE1 empurra dois rótulos).

  3. Spoke PE2 faz uma busca de rota na tabela mpls.0 para o rótulo 100352VPN.

  4. O SPOKE PE2 encaminha o tráfego para fora da interface t1-0/1/2.0 para falar ce2.

Neste exemplo de configuração, o encaminhamento de tráfego é o seguinte entre o CE2 e o CE3 spoke:

  1. O CE2 spoke encaminha o tráfego usando a rota padrão aprendida com o spoke PE2 até o BGP.

  2. O Spoke PE2 faz uma pesquisa de rota na tabela spoke VRF e encaminha o tráfego para o hub PE1 (pelo roteador P — PE2 empurra dois rótulos) usando a rota padrão aprendida através do BGP.

  3. O Hub PE1 faz uma busca de rotas na tabela mpls.0 para o rótulo 100336VPN.

  4. O Hub PE1 encaminha o tráfego para fora da interface t3-0/0/0.0 para o hub CE1.

  5. O Hub CE1 encaminha o tráfego para o hub PE1 usando o roteador aprendido através do BGP.

  6. O Hub PE1 faz uma busca de rota na tabela VRF do hub e encaminha o tráfego para o PE3 falado (pelo roteador P — o PE1 empurra dois rótulos).

  7. Spoke PE3 faz uma busca de rota na tabela mpls.0 para o rótulo 100128VPN.

  8. O SPOKE PE3 encaminha o tráfego para fora da interface t3-0/0/0.0 para falar ce3.

Se forem necessários recursos de saída no hub PE que exijam uma olhada no encaminhamento ip na tabela de roteamento VRF do hub, consulte recursos de habilitação de saída no roteador Hub PE.

Habilitação de recursos de saída no roteador Hub PE

Este exemplo é fornecido em conjunto com a configuração de topologias de VPN hub-and-spoke: uma interface. Este exemplo também usa a topologia ilustrada na Figura 1.

Se forem necessários recursos de saída no hub PE que exijam uma pesquisa de encaminhamento IP na tabela de roteamento VRF do hub, a configuração detalhada na configuração das topologias de VPN hub-and-spoke: uma interface não funcionará. Aplicar a vrf-table-label declaração na instância de roteamento de hub força o tráfego de um PE de spoke remoto a ser encaminhado ao hub PE e força uma busca ip a ser realizada. Como as rotas spoke específicas estão na tabela VRF do hub, o tráfego será encaminhado para um PE spoke sem passar pelo hub CE.

O hub PE anuncia a rota padrão da seguinte forma, usando o rótulo VPN 1028:

O tráfego de entrada é encaminhado usando o rótulo VPN 1028. A tabela mpls.0 mostra que é necessária uma pesquisa ip no hub de tabela.inet.0:

No entanto, o hub de tabela VRF.inet.0 contém rotas spoke específicas:

Por causa disso, o tráfego é encaminhado diretamente para os PEs spoke sem passar pelo hub CE. Para evitar isso, você deve configurar uma instância de roteamento secundário para tráfego downstream no hub PE1.

Configuração do Hub PE1

Configure o hub PE1 da seguinte forma:

Quando a no-vrf-advertise declaração é usada no nível da [edit routing-instances hub] hierarquia, não são necessários grupos de tabela de roteamento ou políticas de exportação de VRF. A no-vrf-advertise declaração configura o hub PE para não anunciar rotas VPN a partir da instância hubprimária de roteamento. Em vez disso, essas rotas são anunciadas a partir da instância hub_downstreamde roteamento secundário. Consulte a Junos OS Routing Protocols Library para obter mais informações sobre a no-vrf-advertise declaração.

A auto-export declaração no nível de [edit routing-instances hub-downstream routing-options] hierarquia identifica rotas exportadas desde a instância do hub até a instância de hub downstream, analisando as metas de rota definidas para cada instância de roteamento. Consulte a Junos OS Routing Protocols Library para obter mais informações sobre o uso da auto-export declaração. Veja configuração de VPNs sobrepostas usando a exportação automática de rotas para obter mais exemplos de política de exportação.

Com essa configuração no hub PE, o tráfego CE spoke-to-spoke passa pelo hub CE e permite que recursos de saída (como a filtragem) sejam habilitados no hub PE.

Neste exemplo de configuração, o encaminhamento de tráfego é o seguinte entre o CE2 e o CE3 spoke:

  1. O CE2 spoke encaminha o tráfego usando a rota padrão aprendida com o spoke PE2 até o BGP.

  2. O Spoke PE2 faz uma pesquisa de rota na tabela spoke VRF e encaminha o tráfego para o hub PE1 (pelo roteador P — PE2 empurra dois rótulos) usando a rota padrão aprendida através do BGP.

  3. O Hub PE1 faz uma busca de rotas na tabela mpls.0 para o rótulo 1029VPN.

    O rótulo 1029 VPN é anunciado porque:

    1. A vrf-table-label declaração é aplicada no nível de [edit routing-instances hub_downsteam] hierarquia na configuração do hub PE1.

    2. A no-vrf-advertise declaração é aplicada no nível de [edit routing-instances hub] hierarquia, instruindo o roteador a anunciar a rota a partir da tabela secundária.

    Portanto, as buscas por IP são realizadas na tabela hub_downstream.inet.0, não na tabela hub.inet.0.

    Emita o show route advertising-protocol comando no hub PE para um PE spoke para verificar o anúncio do rótulo 1029 VPN:

  4. O Hub PE1 realiza uma busca por IP na hub_downstream.inet.0 tabela e encaminha a interface t3-0/0/0.0 de tráfego para o hub CE1.

    A tabela de roteamento primário indica hub.inet.0que essa rota foi exportada da tabela hub.inet.0 para esta tabela hub_downstream.inet.0 como resultado da declaração no [edit routing-instances hub] nível de no-vrf-advertise hierarquia e da auto-export declaração no nível de [edit routing-instances hub-downstream routing-options] hierarquia na configuração do HUB PE1.

  5. O Hub CE1 encaminha o tráfego de volta ao hub PE1 usando o roteador aprendido através do BGP.

  6. O Hub PE1 realiza uma busca de rotas na tabela VRF do hub e encaminha o tráfego para o PE3 falado (pelo roteador P — o PE1 empurra dois rótulos).

  7. O Spoke PE3 realiza uma busca por rotas na tabela mpls.0 para o rótulo 100128VPN.

  8. O SPOKE PE3 encaminha a interface t3-0/0/0.0 de tráfego para o CE3.

Configuração das topologias de VPN hub-and-spoke: duas interfaces

Use uma configuração de duas interfaces para propagar rotas de spoke a spoke.

O exemplo nesta seção configura uma topologia hub-and-spoke com duas interfaces usando os seguintes componentes (veja a Figura 2):

  • Um roteador PE de hub (Roteador D).

  • Um roteador CE de hub conectado ao roteador HUB PE. Para que essa topologia vpn hub-and-spoke funcione corretamente, deve haver duas interfaces conectando o roteador HUB PE ao roteador CE do hub, e cada interface deve ter sua própria tabela VRF no roteador PE:

    • A primeira interface (aqui, interface ge-0/0/0.0) é usada para anunciar rotas spoke para o roteador CE do hub. A tabela VRF associada a esta interface contém as rotas que estão sendo anunciadas pelos roteadores SPOKE PE para o roteador CE do hub.

    • A segunda interface (aqui, interface ge-0/0/1.0) é usada para receber anúncios de rotas do HUB CE destinados aos roteadores hub-and-spoke. A tabela VRF associada a esta interface contém as rotas anunciadas pelo roteador CE hub para os roteadores SPOKE PE. Por exemplo, são usadas duas interfaces físicas separadas. Também funcionaria se você configurasse duas interfaces lógicas separadas compartilhando a mesma interface física entre o roteador HUB PE e o roteador CE do hub.

  • Dois roteadores PE spoke (roteador E e roteador F).

  • Dois roteadores CE falados (CE1 e CE2), um conectado a cada roteador PE spoke.

  • LDP como protocolo de sinalização.

Figura 2: Exemplo de uma topologia vpn hub-and-spoke com duas interfaces Example of a Hub-and-Spoke VPN Topology with Two Interfaces

Nesta configuração, a distribuição de rotas do spoke CE Router CE1 ocorre da seguinte forma:

  1. Spoke Router CE1 anuncia suas rotas para o spoke PE Router E.

  2. O roteador E instala as rotas do CE1 em sua tabela VRF.

  3. Depois de verificar sua política de exportação VRF, o Roteador E adiciona a comunidade de alvos spoke às rotas do Roteador CE1 que passaram pela política e as anuncia ao roteador DE HUB, Roteador D.

  4. O roteador D verifica a política de importação de VRF associada à interface ge-0/0/0.0 e coloca todas as rotas de roteadores SPOKE PE que correspondem à política em sua tabela de roteamento bgp.l3vpn. (Quaisquer rotas que não correspondam são descartadas.)

  5. O roteador D verifica sua política de importação de VRF associada à interface ge-0/0/0.0 e instala todas as rotas compatíveis com sua tabela VRF spoke. As rotas são instaladas com a comunidade de alvos spoke.

  6. O roteador D anuncia rotas para o hub CE por meio da interface ge-0/0/0.

  7. O roteador HUB CE anuncia as rotas de volta ao hub PE Router D na segunda interface para o roteador hub, a interface ge-0/0/1.

  8. O roteador HUB PE instala as rotas aprendidas com o roteador CE hub em sua tabela VRF hub, associada à interface ge-0/0/1.

  9. O roteador HUB PE verifica a política de exportação de VRF associada à interface ge-0/0/1.0 e anuncia todas as rotas que correspondem a todos os spokes depois de adicionar a comunidade alvo do hub.

A Figura 3 ilustra como as rotas são distribuídas deste roteador spoke para o outro roteador CE, o Roteador CE2. O mesmo caminho é seguido se você emitir um traceroute comando do Roteador CE1 ao Roteador CE2.

A seção final deste exemplo, a configuração de VPN hub-and-spoke resumida pelo roteador, consolida as declarações necessárias para configurar a funcionalidade vpn para cada um dos roteadores de provedores de serviços mostrados na Figura 2.

Figura 3: Distribuição de rotas entre dois roteadores Route Distribution Between Two Spoke Routers spoke

As seções a seguir explicam como configurar a funcionalidade VPN para uma topologia hub-and-spoke nos roteadores PE hub-and-spoke. Os roteadores CE não têm nenhuma informação sobre a VPN, então você os configura normalmente.

Habilitando um IGP nos roteadores PE hub-and-spoke

Para permitir que os roteadores PE hub-and-spoke troquem informações de roteamento, você deve configurar um IGP em todos esses roteadores ou configurar rotas estáticas. Você configura o IGP na instância primária do processo de protocolo de roteamento (rpd) (ou seja, no nível da [edit protocols] hierarquia), não dentro da instância de roteamento (ou seja, não no nível da [edit routing-instances] hierarquia).

Você configura o IGP da maneira padrão. Este exemplo de configuração não inclui esta parte da configuração.

Na distribuição de rotas em uma topologia hub-and-spoke, se o protocolo usado entre os roteadores CE e PE no local do hub for BGP, o roteador HUB CE anuncia todas as rotas recebidas do roteador hub PE e os roteadores spoke de volta ao roteador PE hub e todos os roteadores spoke. Isso significa que os roteadores PE hub-and-spoke recebem rotas que contêm seu número AS. Normalmente, quando uma rota contém essas informações, ela indica que ocorreu um loop de roteamento e que o roteador rejeita as rotas. No entanto, para que a configuração de VPN funcione, o roteador hub PE e os roteadores spoke devem aceitar essas rotas. Para habilitar isso, inclua a opção loops ao configurar o AS no nível de [edit routing-options] hierarquia no roteador HUB PE e todos os roteadores spoke. Para esta configuração de exemplo, você especifica um valor de 1. Você pode especificar um número de 0 a 10.

Configuração de LDP nos roteadores PE hub-and-spoke

Configure o LDP nas interfaces entre os roteadores PE hub-and-spoke que participam da VPN.

No hub PE Router D, configure LDP:

No spoke PE Router E, configure LDP:

No roteador PE spoke F, configure LDP:

Configuração do IBGP nos roteadores PE

Nos roteadores PE hub-and-spoke, configure uma sessão de IBGP com as seguintes propriedades:

  • Família VPN — Para indicar que a sessão do IBGP é para a VPN, inclua a family inet-vpn declaração.

  • Endereço de loopback — inclua a local-address declaração, especificando o endereço de loopback do roteador PE local. A sessão do IBGP para VPNs passa pelo endereço de loopback. Você também deve configurar a lo0 interface no nível de [edit interfaces] hierarquia. O exemplo não inclui essa parte da configuração do roteador.

  • Endereço do vizinho — inclua a neighbor declaração. No roteador de hub, especifique o endereço IP de cada roteador PE spoke e, no roteador spoke, especifique o endereço do roteador PE do hub.

Para o roteador de hub, você configura uma sessão de IBGP com cada spoke e, para cada roteador spoke, você configura uma sessão de IBGP com o hub. Não há sessões de IBGP entre os dois roteadores spoke.

No roteador D do hub, configure o IBGP. A primeira neighbor declaração configura uma sessão do IBGP para o spoke Router E, e a segunda configura uma sessão para o roteador F.

No roteador E spoke, configure uma sessão de IBGP para o roteador hub:

No roteador F spoke, configure uma sessão de IBGP para o roteador hub:

Configuração de instâncias de roteamento VPN nos roteadores PE hub-and-spoke

Para que o roteador HUB PE seja capaz de distinguir entre os pacotes que vão e vêm dos roteadores PE spoke, você deve configurá-lo com duas instâncias de roteamento:

  • Uma instância de roteamento (neste exemplo Spokes-to-Hub-CE) está associada à interface que transporta pacotes do roteador HUB PE até o roteador CE do hub (neste exemplo, interface ge-0/0/0.0). Sua tabela VRF contém as rotas que estão sendo anunciadas pelos roteadores spoke PE e pelo roteador HUB PE até o roteador CE hub.

  • A segunda instância de roteamento (neste exemplo Hub-CE-to-Spokes) está associada à interface que transporta pacotes do roteador CE do hub até o roteador HUB PE (neste exemplo, interface ge-0/0/1.0). Sua tabela VRF contém as rotas que estão sendo anunciadas desde o roteador HUB CE até os roteadores PE hub-and-spoke.

Em cada roteador spoke, você deve configurar uma instância de roteamento.

Você deve definir o seguinte na instância de roteamento:

  • Distinguidor de rotas, que é usado para distinguir os endereços em uma VPN daqueles de outra VPN.

  • Tipo de vrfinstância, que cria a tabela VRF no roteador PE.

  • Interfaces que fazem parte da VPN e que conectam os roteadores PE aos seus roteadores CE.

  • Políticas de importação e exportação de VRF. Ambas as políticas de importação devem incluir referência a uma comunidade. Caso contrário, quando você tenta comprometer a configuração, o commit falha. (A exceção a isso é se a política de importação contém apenas uma then reject declaração.) Na política de exportação de VRF, os roteadores PE spoke anexam a comunidade de alvos spoke.

  • O roteamento entre os roteadores PE e CE é necessário para que o roteador PE distribua rotas relacionadas a VPN de e para roteadores CE conectados. Você pode configurar um protocolo de roteamento — BGP, OSPF ou RIP — ou configurar o roteamento estático.

Para uma topologia hub-and-spoke, você deve configurar políticas diferentes em cada instância de roteamento no roteador CE do hub. Para a instância de roteamento associada à interface que transporta pacotes do roteador HUB PE para o roteador CE hub (neste exemplo), Spokes-to-Hub-CEa política de importação deve aceitar todas as rotas recebidas na sessão do IBGP entre os roteadores PE hub-and-spoke, e a política de exportação deve rejeitar todas as rotas recebidas do roteador CE do hub. Para a instância de roteamento associada à interface que transporta pacotes do roteador HUB CE para o roteador HUB PE (neste exemplo, Hub-CE-to-Spokes), a política de importação deve rejeitar todas as rotas recebidas dos roteadores spoke PE, e a política de exportação deve exportar para todos os roteadores spoke.

No hub PE Router D, configure as seguintes instâncias de roteamento. O roteador D usa o OSPF para distribuir rotas de e para o roteador CE do hub.

No spoke PE Router E, configure as seguintes instâncias de roteamento. O roteador E usa o OSPF para distribuir rotas de e para o CE Router CE1.

No roteador PE F, configure as seguintes instâncias de roteamento. O roteador F usa o OSPF para distribuir rotas de e para o CE Router CE2.

Configuração da política de VPN nos roteadores PE

Você deve configurar políticas de importação e exportação de VPN em cada um dos roteadores PE hub-and-spoke para que eles instalem as rotas apropriadas nas tabelas VRF, que eles usam para encaminhar pacotes dentro de cada VPN.

Nos roteadores spoke, você define políticas para trocar rotas com o roteador hub.

No roteador hub, você define políticas para aceitar rotas dos roteadores spoke PE e distribuí-las para o roteador CE hub, e vice-versa. O roteador HUB PE tem duas tabelas VRF:

  • Tabela VRF spoke-to-hub — Lida com as rotas recebidas dos roteadores spoke e anuncia essas rotas para o roteador CE do hub. Para esta tabela VRF, a política de importação deve verificar se o nome do alvo spoke está presente e que a rota foi recebida da sessão do IBGP entre o hub PE e os roteadores spoke PE. Esta tabela VRF não deve exportar rotas, portanto, sua política de exportação deve rejeitar tudo.

  • Tabela VRF hub-to-spoke — Lida com as rotas recebidas do roteador CE do hub e as anuncia aos roteadores spoke. Para esta tabela VRF, a política de exportação deve adicionar a comunidade alvo do hub. Esta tabela VRF não deve importar rotas, portanto, sua política de importação deve rejeitar tudo.

Na política de VPN, você também configura as comunidades alvo de VPN.

No hub PE Router D, configure as seguintes políticas a serem aplicadas às tabelas VRF:

  • spoke— Aceita as rotas recebidas da sessão do IBGP entre ela e os roteadores pe spoke que contêm a meta spokeda comunidade, e rejeita todas as outras rotas.

  • hub— Adiciona o hub-alvo da comunidade a todas as rotas recebidas do OSPF (ou seja, da sessão entre ele e o roteador CE do hub). Ele rejeita todas as outras rotas.

  • null— Rejeita todas as rotas.

  • redistribute-vpn— Redistribui as rotas de OSPF para vizinhos na instância de roteamento.

Para aplicar as políticas de VRF no Roteador D, inclua as e vrf-import as vrf-export declarações quando você configurar as instâncias de roteamento:

No spoke PE Router E e roteador F, configure as seguintes políticas a serem aplicadas às tabelas VRF:

  • hub— Aceita as rotas recebidas da sessão do IBGP entre ela e os roteadores hub PE que contêm a meta hubda comunidade e rejeita todas as outras rotas.

  • spoke— Acrescenta que o alvo da comunidade falou de todas as rotas recebidas do OSPF (ou seja, da sessão entre ele e o roteador CE do hub) rejeita todas as outras rotas.

  • redistribute-vpn— Redistribui as rotas de OSPF para vizinhos na instância de roteamento.

No spoke PE Router E e roteador F, configure as seguintes políticas de importação e exportação de VPN:

Para aplicar as políticas de VRF nos roteadores spoke, inclua as e vrf-import as vrf-export declarações quando você configurar as instâncias de roteamento:

Configuração de VPN hub-and-spoke resumida por roteador

Roteador D (roteador Hub PE)

Instância de roteamento para distribuição de rotas spoke para Hub CE

Protocolo de roteamento de instâncias

Instância de roteamento para distribuição de rotas hub CE para spokes

Protocolos de roteamento de instâncias de roteamento

Opções de roteamento (instância primária )

Protocolos (Instância Primária )

Habilite o LDP

Configure IBGP

Configure a política de VPN

Roteador E (Roteador Spoke PE)

Instância de roteamento

Protocolo de roteamento de instâncias

Opções de roteamento (instância primária )

Protocolos (Instância Primária )

Habilite o LDP

Configure IBGP

Configure a política de VPN

Roteador F (Roteador Spoke PE)

Instância de roteamento

Protocolo de roteamento de instâncias

Opções de roteamento (instância primária )

Protocolos (Instância Primária )

Habilite o LDP

Configure IBGP

Configure a política de VPN