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.