NESTA PÁGINA
Configuração de políticas para a tabela VRF em roteadores PE em VPNs
Em cada roteador PE, você deve definir políticas que definam como as rotas são importadas e exportadas da tabela VRF do roteador. Nessas políticas, você deve definir o destino da rota e, opcionalmente, definir a origem da rota.
Para configurar a política para as tabelas VRF, execute as etapas nas seguintes seções:
Configurando o destino de rota
Como parte da configuração de política para a tabela de roteamento VPN, você deve definir um destino de rota, que define de qual VPN a rota faz parte. Ao configurar diferentes tipos de serviços VPN (VPNs de Camada 2, VPNs de Camada 3, EVPN ou VPLS) no mesmo roteador PE, certifique-se de atribuir valores de destino de rota exclusivos para evitar a possibilidade de adicionar informações de rota e sinalização à tabela de roteamento VPN errada.
Para configurar o destino da rota, inclua a target community opção na declaração:
community name members target:community-id;
Você pode incluir essa instrução nos seguintes níveis de hierarquia:
[edit policy-options][edit logical-systems logical-system-name policy-options]
name é o nome da comunidade.
community-id é o identificador da comunidade. Especifique-o em um dos seguintes formatos:
as-number:number, ondeas-numberé um número AS (um valor de 2 bytes) enumberé um valor de comunidade de 4 bytes. O número de AS pode estar no intervalo de 1 a 65.535. Recomendamos que você use um número de AS não privado atribuído à IANA, de preferência o próprio número de AS do ISP ou do próprio cliente. O valor da comunidade pode ser um número no intervalo de 0 a 4.294.967.295 (2,32 – 1).ip-address:number, ondeip-addressé um endereço IPv4 (um valor de 4 bytes) enumberé um valor de comunidade de 2 bytes. O endereço IP pode ser qualquer endereço unicast globalmente exclusivo. Recomendamos que você use o endereço configurado na declaração, que é um endereço não privado no intervalo de prefixosrouter-idatribuído. O valor da comunidade pode ser um número no intervalo de 1 a 65.535.
Configurando a origem da rota
Nas políticas de importação e exportação para a tabela VRF do roteador PE, você pode, opcionalmente, atribuir a origem da rota (também conhecida como site de origem) para as rotas VRF de um roteador PE usando uma política de exportação VRF aplicada a atualizações de rota IPv4 VPN BGP externa multiprotocolo (MP-EBGP) enviadas a outros roteadores PE.
A correspondência no atributo de origem da rota atribuído na política de importação VRF de um PE receptor ajuda a garantir que as rotas VPN-IPv4 aprendidas por meio de atualizações MP-EBGP de um PE não sejam reimportadas para o mesmo site VPN de um PE diferente conectado ao mesmo site.
Para configurar uma origem de rota, conclua as seguintes etapas:
Inclua a
communitydeclaração com aoriginopção:community name members origin:community-id;
Você pode incluir essa instrução nos seguintes níveis de hierarquia:
[edit policy-options][edit logical-systems logical-system-name policy-options]
nameé o nome da comunidade.community-idé o identificador da comunidade. Especifique-o em um dos seguintes formatos:as-number:number, ondeas-numberé um número AS (um valor de 2 bytes) enumberé um valor de comunidade de 4 bytes. O número de AS pode estar no intervalo de 1 a 65.535. Recomendamos que você use um número de AS não privado atribuído à IANA, de preferência o próprio número de AS do ISP ou do próprio cliente. O valor da comunidade pode ser um número no intervalo de 0 a 4.294.967.295 (2,32 – 1).ip-address:number, ondeip-addressé um endereço IPv4 (um valor de 4 bytes) enumberé um valor de comunidade de 2 bytes. O endereço IP pode ser qualquer endereço unicast globalmente exclusivo. Recomendamos que você use o endereço configurado na declaração, que é um endereço não privado no intervalo de prefixosrouter-idatribuído. O valor da comunidade pode ser um número no intervalo de 1 a 65.535.
Inclua a comunidade na política de importação para a tabela VRF do roteador PE configurando a
communitydeclaração com ocommunity-ididentificador definido na Etapa 1 no nível de[edit policy-options policy-statement import-policy-name term import-term-name from]hierarquia. Veja a configuração de uma política de importação para a tabela VRF do roteador PE.Se a cláusula da
frompolítica não especificar uma condição de comunidade, avrf-importinstrução na qual a política é aplicada não poderá ser confirmada. A operação de confirmação do Junos OS não passa na verificação de validação.Inclua a comunidade na política de exportação para a tabela VRF do roteador PE configurando a
communitydeclaração com ocommunity-ididentificador definido na Etapa 1 no nível de[edit policy-options policy-statement export-policy-name term export-term-name then]hierarquia. Veja a configuração de uma política de exportação para a tabela VRF do roteador PE.
Consulte Configurando a origem da rota para VPNs para obter um exemplo de configuração.
Configuração de uma política de importação para a tabela VRF do roteador PE
Cada VPN pode ter uma política que define como as rotas são importadas para a tabela VRF do roteador PE. Uma política de importação é aplicada a rotas recebidas de outros roteadores PE na VPN. Uma política deve avaliar todas as rotas recebidas durante a sessão do IBGP com o roteador PE de peer. Se as rotas corresponderem às condições, a rota será instalada na tabela VRF do routing-instance-name.inet.0 roteador PE. Uma política de importação deve conter um segundo termo que rejeite todas as outras rotas.
A menos que uma política de importação contenha apenas uma then reject instrução, ela deve incluir uma referência a uma comunidade. Caso contrário, quando você tentar confirmar a configuração, a confirmação falhará. Você pode configurar várias políticas de importação.
Uma política de importação determina o que importar para uma tabela VRF especificada com base nas rotas VPN aprendidas com os roteadores PE remotos através do IBGP. A sessão do IBGP é configurada no nível hierárquico [edit protocols bgp] . Se você também configurar uma política de importação no nível da [edit protocols bgp] hierarquia, as políticas de importação no nível da [edit policy-options] hierarquia e no nível da [edit protocols bgp] hierarquia serão combinadas por meio de uma operação lógica AND. Isso permite que você filtre o tráfego como um grupo.
Para configurar uma política de importação para a tabela VRF do roteador PE, siga estas etapas:
Para definir uma política de importação, inclua a
policy-statementdeclaração. Para todos os roteadores PE, uma política de importação deve sempre incluir apolicy-statementdeclaração, no mínimo:policy-statement import-policy-name { term import-term-name { from { protocol bgp; community community-id; } then accept; } term term-name { then reject; } }Você pode incluir a
policy-statementinstrução nos seguintes níveis de hierarquia:[edit policy-options][edit logical-systems logical-system-name policy-options]
A
import-policy-namepolítica avalia todas as rotas recebidas durante a sessão do IBGP com o outro roteador PE. Se as rotas corresponderem às condições dafromdeclaração, a rota será instalada na tabela .inet.0 VRF do routing-instance-nameroteador PE. O segundo termo da política rejeita todas as outras rotas.Para obter mais informações sobre como criar políticas, consulte o Guia do usuário de políticas de roteamento, filtros de firewall e policiadores de tráfego.
Opcionalmente, você pode usar uma expressão regular para definir um conjunto de comunidades a serem usadas para a política de importação de VRF.
Por exemplo, você pode configurar o seguinte usando a
communityinstrução no nível de[edit policy-options policy-statement policy-statement-name]hierarquia:[edit policy-options vrf-import-policy-sample] community high-priority members *:50
Observe que você não pode configurar uma expressão regular como parte de uma comunidade estendida de destino de rota. Para obter mais informações sobre como configurar expressões regulares para comunidades, consulte Como as comunidades BGP e as comunidades estendidas são avaliadas nas condições de correspondência de política de roteamento.
Para configurar uma política de importação, inclua a
vrf-importdeclaração:vrf-import import-policy-name;
Você pode incluir essa instrução nos seguintes níveis de hierarquia:
[edit routing-instances routing-instance-name][edit logical-systems logical-system-name routing-instances routing-instance-name]
Configuração de uma política de exportação para a tabela VRF do roteador PE
Cada VPN pode ter uma política que define como as rotas são exportadas da tabela VRF do roteador PE. Uma política de exportação é aplicada às rotas enviadas para outros roteadores PE na VPN. Uma política de exportação deve avaliar todas as rotas recebidas pela sessão do protocolo de roteamento com o roteador CE. (Essa sessão pode usar os protocolos de roteamento BGP, OSPF ou RIP [Routing Information Protocol] ou rotas estáticas.) Se as rotas corresponderem às condições, o destino da comunidade especificado (que é o destino da rota) será adicionado a elas e elas serão exportadas para os roteadores PE remotos. Uma política de exportação deve conter um segundo termo que rejeite todas as outras rotas.
As políticas de exportação definidas na instância de roteamento VPN são as únicas políticas de exportação que se aplicam à tabela VRF. Qualquer política de exportação que você definir na sessão do IBGP entre os roteadores PE não tem efeito na tabela VRF. Você pode configurar várias políticas de exportação.
Para configurar uma política de exportação para a tabela VRF do roteador PE, siga estas etapas:
Para todos os roteadores PE, uma política de exportação deve distribuir rotas VPN de e para os roteadores CE conectados de acordo com o tipo de protocolo de roteamento que você configura entre os roteadores CE e PE dentro da instância de roteamento.
Para definir uma política de exportação, inclua a
policy-statementdeclaração. Uma política de exportação deve sempre incluir apolicy-statementdeclaração, no mínimo:policy-statement export-policy-name { term export-term-name { from protocol (bgp | ospf | rip | static); then { community add community-id; accept; } } term term-name { then reject; } }Observação:A configuração da declaração é um requisito para as
community addpolíticas de exportação de VRF de VPN de Camada 2. Se você alterar acommunity adddeclaração para acommunity setdeclaração, o roteador na saída do link VPN de Camada 2 poderá derrubar a conexão.Observação:Ao configurar VPNs multicast draft-rosen operando no modo específico de origem e usando a
vrf-exportinstrução para especificar a política de exportação, a política deve ter um termo que aceite rotas da tabela de roteamento vrf-name.mdt.0. Esse termo garante a descoberta automática de PE adequada usando a família deinet-mdtendereços.Ao configurar VPNs multicast draft-rosen operando no modo específico de origem e usando a
vrf-targetdeclaração, a política de exportação VRF é gerada automaticamente e aceita automaticamente rotas da tabela de roteamento vrf-name.mdt.0.Você pode incluir a
policy-statementinstrução nos seguintes níveis de hierarquia:[edit policy-options][edit logical-systems logical-system-name policy-options]
A
export-policy-namepolítica avalia todas as rotas recebidas pela sessão do protocolo de roteamento com o roteador CE. (Essa sessão pode usar os protocolos de roteamento BGP, OSPF ou RIP ou rotas estáticas.) Se as rotas corresponderem às condições nafromdeclaração, o alvo da comunidade especificado nathen community adddeclaração será adicionado a elas e elas serão exportadas para os roteadores PE remotos. O segundo termo da política rejeita todas as outras rotas.Para obter mais informações sobre como criar políticas, consulte o Guia do usuário de políticas de roteamento, filtros de firewall e policiadores de tráfego.
Para aplicar a política, inclua a
vrf-exportdeclaração:vrf-export export-policy-name;
Você pode incluir essa instrução nos seguintes níveis de hierarquia:
[edit routing-instances routing-instance-name][edit logical-systems logical-system-name routing-instances routing-instance-name]
Aplicando as políticas de exportação VRF e BGP
Quando você aplica uma política de exportação VRF, conforme descrito na configuração de uma política de exportação para a tabela VRF do roteador PE, as rotas das instâncias de roteamento VPN são anunciadas para outros roteadores PE com base nessa política, enquanto a política de exportação BGP é ignorada.
Se você incluir a vpn-apply-export declaração na configuração do BGP, as políticas de exportação de VRF e de grupo BGP ou de vizinho serão aplicadas (primeiro VRF e depois BGP) antes que as rotas sejam anunciadas nas tabelas de roteamento VPN para outros roteadores PE.
Quando um dispositivo PE também está agindo como um refletor de rota (RR) ou um roteador de limite de sistema autônomo (ASBR) em uma VPN de operadora sobre operadora ou inter-AS, a manipulação do próximo salto na política vrf-export é ignorada.
Ao incluir a vpn-apply-export declaração, lembre-se do seguinte:
As rotas importadas para a tabela de roteamento bgp.l3vpn.0 retêm os atributos das rotas originais (por exemplo, uma rota OSPF permanece uma rota OSPF mesmo quando é armazenada na tabela de roteamento bgp.l3vpn.0). Você deve estar ciente disso ao configurar uma política de exportação para conexões entre um roteador IBGP PE e um roteador PE, um refletor de rota e um roteador PE ou roteadores peer de roteador de limite AS (ASBR).
Por padrão, todas as rotas na tabela de roteamento bgp.l3vpn.0 são exportadas para os pares do IBGP. Se a última instrução da política de exportação for negar tudo e se a política de exportação não corresponder especificamente às rotas na tabela de roteamento bgp.l3vpn.0, nenhuma rota será exportada.
Para aplicar as políticas de exportação VRF e exportação BGP a rotas VPN, inclua a vpn-apply-export declaração:
vpn-apply-export;
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.
Configuração de um destino VRF
Incluir a vrf-target declaração na configuração de uma comunidade de destino VRF faz com que sejam geradas políticas padrão de importação e exportação de VRF que aceitam e marcam rotas com a comunidade de destino especificada. Você ainda pode criar políticas mais complexas configurando explicitamente as políticas de importação e exportação de VRF. Essas políticas substituem as políticas padrão geradas quando você configura a vrf-target declaração.
Se você não configurar as import opções and export da declaração, a string de vrf-target comunidade especificada será aplicada em ambas as direções. As import palavras-chave e export oferecem mais flexibilidade, permitindo que você especifique uma comunidade diferente para cada direção.
A sintaxe da comunidade de destino VRF não é um nome. Você deve especificá-lo no formato target:x:y. Um nome de comunidade não pode ser especificado porque isso também exigiria que você configurasse os membros da comunidade para essa comunidade usando a policy-options declaração. Se você definir as declarações, poderá apenas configurar as policy-options políticas de importação e exportação de VRF como de costume. O objetivo da vrf-target instrução é simplificar a configuração, permitindo que você configure a maioria das instruções no nível da [edit routing-instances] hierarquia.
Para configurar um destino VRF, inclua a vrf-target declaração:
vrf-target community;
Você pode incluir essa instrução nos seguintes níveis de hierarquia:
[edit routing-instances routing-instance-name][edit logical-systems logical-system-name routing-instances routing-instance-name]
Um exemplo de como você pode configurar a declaração é o vrf-target seguinte:
[edit routing-instances sample] vrf-target target:69:102;
Para configurar a vrf-target declaração com as export opções e import , inclua as seguintes declarações:
vrf-target { export community-name; import community-name; }
Você pode incluir essa instrução nos seguintes níveis de hierarquia:
[edit routing-instances routing-instance-name][edit logical-systems logical-system-name routing-instances routing-instance-name]