Mapeamento dos comandos de instâncias de rede openconfig para a operação Junos
Veja o tópico da versão do modelo de dados do OpenConfig para entender a versão suportada pelos modelos de dados e o lançamento do Junos OS para a Série ACX, Série EX, Série MX, Série PTX e Série QFX da Juniper Networks.
A instância de rede modela uma tabela de encaminhamento virtual genérica em um dispositivo. Isso oferece suporte a uma construção de encaminhamento de Camada 3, como uma instância de roteamento e encaminhamento virtual (VRF), ou uma instância de Camada 2, como uma instância de switch virtual. Uma instância mista de Camada 2 e Camada 3 também é suportada.
A partir do Junos OS Release 17.4R1, a configuração BGP baseada em instâncias de rede é suportada. Após a configuração da instância de rede, você será solicitado com opções para configuração BGP, como bgp global, bgp vizinho e assim por diante.
Não há nenhuma mudança na configuração BGP existente, você pode configurar o BGP em uma instância de rede específica.
#mapping-openconfig-network-instance-commands-to-junos-operation__NetworkInstance-1377A821 lista os caminhos de recursos de instâncias de rede.
Para configuração e mapeamentos dos comandos Junos, veja:
- Tabela 1: Configuração básica
- Tabela 2: Configuração de interfaces
-
Tabela 3: Configuração de subinterfaces
- Tabela 4: Configuração de rotas estáticas
- Tabela 5: Configuração de agregados locais
- Tabela 6: Configuração de políticas entre instâncias
- Tabela 7: Limites de rota
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
Descrição |
network-instances { network-instance <> { config { description; } } } |
routing-instances <> { description; } |
Habilitado |
network-instances { network-instance <> { config { enabled; } } } |
routing-instances <>;
Nota:
Use o |
Nome |
network-instances { network-instance <> { config { name; } } } |
routing-instances <>; |
diferenciador de rotas |
network-instances { network-instance <> { config { route-distinguisher <>; } } } |
routing-instances <> { route-distinguisher <>; } |
id do roteador |
network-instances { network-instance <> { config { router-id <>; } } } |
routing-instances <> { router-options { router-id <>; } } |
Tipo |
network-instances { network-instance <> { config { type <>; } } } |
routing-instances <> { instance-type <>; } |
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
Interface |
network-instances { network-instance <> { interfaces { config { interface <>; } } } } |
routing-instances <> { interface <>; } |
subinterface |
network-instances { network-instance <> { interfaces { config { subinterface <>; } } } } |
routing-instances <> { interface <>; } |
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
Intervalo |
openconfig-interfaces:interfaces { interface <> { subinterfaces { subinterface <> { oc-ip:ipv6 { oc-ip:router-advertisement { oc-ip:config { oc-ip:interval <>; } } } } } } } |
protocols { router-advertisement { interface <> { max-advertisement-interval <>; } } } |
Vida |
openconfig-interfaces:interfaces { interface <> { subinterfaces { subinterface <> { oc-ip:ipv6 { oc-ip:router-advertisement { oc-ip:config { oc-ip:lifetime <>; } } } } } } } |
protocols { router-advertisement { interface <> { default-lifetime <>; } } } |
Suprimir |
openconfig-interfaces:interfaces { interface <> { subinterfaces { subinterface <> { oc-ip:ipv6 { oc-ip:router-advertisement { oc-ip:config { oc-ip:suppress <>; } } } } } } } |
protocols { router-advertisement { interface <> { passive-mode <>; } } } |
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
Descrição |
openconfig-network-instance:network-instances { network-instance <> { protocols { protocol <> { static-routes{ static <> { config { description <>; } } } } } } } |
routing-instances <> { routing-options { static { route <> { description <> } } } } |
Prefixo |
network-instances { network-instance <> { protocols { protocol { static-routes { static { config { prefix <>; } } } } } } } |
routing-instances <> { routing-options { static { route <>; } } } |
definir tag (rotas estáticas) |
network-instances { network-instance <> { protocols { protocol { static-routes { static { config { set-tag <>; } } } } } } } |
routing-instances <> { routing-options { static { route <> { tag <>; } } } } |
Índice |
network-instances { network-instance <> { protocols { protocol { static-routes { static { next-hops { next-hop <> { config { index <>; } } } } } } } } } |
routing-instances <> { routing-options { static { route <> { next-hop <>; } } } } |
Métrica |
network-instances { network-instance <> { protocols { protocol { static-routes { static { next-hops { next-hop <> { config { metric <>; } } } } } } } } } |
routing-instances <> { routing-options { static { route <> { qualified-next-hop <> { metric <>; } } } } } |
próximo salto |
network-instances { network-instance <> { protocols { protocol { static-routes { static { next-hops { next-hop <> { config { next-hop <>; } } } } } } } } } |
routing-instances <> { routing-options { static { route <> { next-hop <>; } } } } |
Interface |
network-instances { network-instance <> { protocols { protocol { static-routes { static { next-hops { next-hop <> { interface-ref { config { interface <>; } } } } } } } } } } |
routing-instances <> { routing-options { static { route <> { next-hop <>; } } } } |
sub-interface |
network-instances { network-instance <> { protocols { protocol { static-routes { static { next-hops { next-hop <> { interface-ref { config { subinterface <>; } } } } } } } } } } |
routing-instances <> { routing-options { static { route <> { next-hop <>; } } } } |
Recurse |
network-instances { network-instance <> { protocols { protocol { static-routes { static { next-hops { next-hop <> { config { recurse; } } } } } } } } } |
routing-instances <> { routing-options { static { route <> { resolve; } } } } |
métrica padrão |
network-instances { network-instance <> { protocols { protocol { config { default-metric; } } } } } |
routing-instances <> { routing-options { static { defaults { metric <>; } } } } |
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
Descrição |
openconfig-network-instance:network-instances { network-instance <> { protocols { protocol <> { local-aggregates{ aggregate <> { config { description <>; } } } } } } } |
routing-instances <> { routing-options { aggregate { route <> { description <> } } } } |
Descartar |
network-instances { network-instance <> { protocols { protocol { local-aggregates { aggregate { config { discard <>; } } } } } } } |
routing-instances <> { routing-options { aggregate { route <> { discard; } } } } |
Prefixo |
network-instances { network-instance <> { protocols { protocol { local-aggregates { aggregate { config { prefix <>; } } } } } } } |
routing-instances <> { routing-options { aggregate { route <>; } } } |
definir tag |
network-instances { network-instance { protocols { protocol { local-aggregates { aggregate { config { set-tag <>; } } } } } } } |
routing-instances <> { routing-options { aggregate { route <> { tag <>; } } } } |
Métrica |
network-instances { network-instance { protocols { protocol { local-aggregates { aggregate <> { config { metric <>; } } } } } } } |
routing-instances <> { routing-options { aggregate { route <> { metric <>; } } } } |
Preferência |
network-instances { network-instance { protocols { protocol { local-aggregates { aggregate <> { config { preference <>; } } } } } } } |
routing-instances <> { routing-options { aggregate { route <> { preference <>; } } } } |
métrica padrão |
network-instances { network-instance <> { protocols { protocol { config { default-metric; } } } } } |
routing-instances <> { routing-options { aggregate { defaults { metric <>; } } } } |
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
política de exportação |
network-instances { network-instance <> { inter-instance-policies { apply-policy <> { config { export-policy; } } } } } |
routing-instances <> { vrf-export <>; } |
política de importação |
network-instances { network-instance <> { inter-instance-policies { apply-policy <> { config { import-policy; } } } } } |
routing-instances <> { vrf-import <>; } |
política de exportação padrão |
network-instances { network-instance <> { inter-instance-policies { apply-policy <> { config { default-export-policy; } } } } } |
routing-instances <> { export-default-action <accept | reject>; } |
Você deve configurar uma política de exportação antes de configurar uma política de exportação padrão. |
||
política de importação padrão |
network-instances { network-instance <> { inter-instance-policies { apply-policy <> { config { default-import-policy; } } } } } |
routing-instances <> { import-default-action <accept | reject>; } |
Você deve configurar uma política de importação antes de configurar uma política de importação padrão. |
||
meta de rota de exportação |
network-instances { network-instance <> { inter-instance-policies { import-export-policy { config { export-route-target; } } } } } |
routing-instances <> { vrf-target { export; } } |
meta de rota de importação |
network-instances { network-instance <> { inter-instance-policies { import-export-policy { config { import-route-target; } } } } } |
routing-instances <> { vrf-target { import; } } |
Nome do comando |
Configuração do OpenConfig |
Configuração do Junos |
---|---|---|
Máximo |
network-instances { network-instance <> { route-limits { route-limit <> { config { maximum <>; } } } } } |
routing-instances <> { routing-options rib <> { maximum-paths <>; } } |
apenas aviso |
network-instances { network-instance <> { route-limits { route-limit <> { config { warning-only <>; } } } } } |
routing-instances <> { routing-options rib <> { maximum-paths log-only; } } |
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.