Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Mapeamento dos comandos de interface de configuração aberta para a configuração do Junos

Nota:

Veja o tópico da versão do modelo de dados do OpenConfig para entender os modelos de dados compatíveis com a versão e o lançamento do Junos OS para a Série MX, Série PTX e Série QFX da Juniper Networks.

As tabelas a seguir mostram o mapeamento dos comandos da interface OpenConfig para a configuração relevante em Junos:

Tabela 1: Configuração de ethernet

Nome do comando

Caminho de comando openconfig

Configuração do Junos

Negociação automática

/ethernet/config/auto-negotiate

set interfaces interface gigether-options auto-negotiation/no-auto-negotiation

Endereço MAC

/ethernet/config/mac-address

set interfaces interface mac

Modo Duplex

/ethernet/config/duplex-mode

set interfaces interface link-mode

Velocidade de porta

/ethernet/config/port-speed

set interface interface speed

Controle de fluxo

/ethernet/config/enable-flow-control

set interface interface gigether-options flow-control

Tabela 2: Configuração da interface do túnel GRE

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Fonte

openconfig-interfaces {
    interfaces {
         interface[name] {
             subinterfaces {
                subinterface[index] {
                    jnx-aug-openconfig-if-tunnel:tunnel {
                        config {
                            src <>;
                        }
                    }
                }
             }  
         }
    }
}
interfaces {
    gr-<> {
        unit <> {
            tunnel {
                source <>;
            }
        }
    }
}

O valor do nó do túnel src OpenConfig aumentado mapeia o parâmetro Junos source .

Destino

openconfig-interfaces {
    interfaces {
         interface[name] {
             subinterfaces {
                subinterface[index] {
                    jnx-aug-openconfig-if-tunnel:tunnel {
                        config {
                            dst <>;
                        }
                    }
                }
             }  
         }
    }
}
interfaces {
    gr-<> {
        unit <> {
            tunnel {
                destination <>;
            }
        }
    }
}

O valor do nó do túnel dst OpenConfig aumentado mapeia o parâmetro Junos destination .

TTL

openconfig-interfaces {
    interfaces {
         interface[name] {
             subinterfaces {
                subinterface[index] {
                    jnx-aug-openconfig-if-tunnel:tunnel {
                        config {
                            ttl <>;
                        }
                    }
                }
             }  
         }
    }
}
interfaces {
    gr-<> {
        unit <> {
            tunnel {
                ttl <>;
            }
        }
    }
}

O valor do nó do túnel ttl OpenConfig aumentado mapeia o parâmetro Junos ttl .

Chave

openconfig-interfaces {
    interfaces {
         interface[name] {
             subinterfaces {
                subinterface[index] {
                    jnx-aug-openconfig-if-tunnel:tunnel {
                        config {
                            gre-key <>;
                        }
                    }
                }
             }  
         }
    }
}
interfaces {
    gr-<> {
        unit <> {
            tunnel {
                key <>;
            }
        }
    }
}

O valor do nó do túnel gre-key OpenConfig aumentado mapeia o parâmetro Junos key .

Tabela 3: Configuração de endereçoS IPv4 e IPv6

Nome do comando

Caminho de comando openconfig

Configuração do Junos

Endereço de configuração

ipv4/addresses/address/ip

ipv4/addresses/address/prefix-length

set interfaces interface-name unit unit-number family inet address address

set interfaces interface-name unit unit-number family inet6 address address

Endereço do vizinho

ipv4/neighbors/neighbor/ip

ipv6/neighbors/neighbor/ip

set interfaces interface-name unit unit-number family inet address address arp address

set interfaces interface-name unit unit-number family inet6 address address ndp address

Endereço da camada de link

ip4/neighbors/neighbor/ip/link-layer-address

ip6/neighbors/neighbor/ip/link-layer-address

set interfaces interface-name unit unit-number family inet address address arp address mac address

set interfaces interface-name unit unit-number family inet6 address address ndp address mac address

Mensagens de solicitação de vizinhos para enviar para detecção de endereço duplicada

dup-addr-detect-transmite 0

openconfig-interfaces:interfaces {
    interface <interface_name> {
        subinterfaces {
            subinterface <unit> {
                openconfig-if-ip:ipv6 {
                    config {
                        dup-addr-detect-transmits 0;
                    }
                }
            }
        }
    }
}
interfaces {
    <interface_name> {
        unit <unit> {
            family inet6 {
                dad-disable;
            }
        }
    }
} 

Mensagens de solicitação de vizinhos para enviar para detecção de endereço duplicada

dup-addr-detect-detecta <non_zero_value>

openconfig-interfaces:interfaces {
    interface <interface_name>{
        subinterfaces {
            subinterface <unit> {
                openconfig-if-ip:ipv6 {
                    config {
                        dup-addr-detect-transmits <non_zero_value>;
                    }
                }
            }
        }
    }
}
system {
    internet-options {
        ipv6-duplicate-addr-detection-transmits <non_zero_value>;
    }
}
interfaces {
    <interface_name> {
        unit <unit> {
            family inet6 {
                no-dad-disable;
            }
        }
    }
}
Nota:

O Junos OS não tem configuração equivalente sob a interfaces hierarquia para mapear o número de mensagens de solicitação de vizinhos para enviar para detecção duplicada de endereços. Consequentemente, isso é mapeado para o parâmetro ipv6-duplicate-addr-detection-transmits na system hierarquia. Quando há várias instâncias do OpenConfig dup-addr-detect-transmits na interfaces estrofe, o parâmetro Junos OS leva o valor máximo configurado entre eles.

Tabela 4: Configuração da interface AE

Nome do comando

Caminho de comando openconfig

Configuração do Junos

Tipo LAG

/aggregation/config/lag-type/lacp

/aggregation/config/lag-type/static

set interfaces ae-name aggregated-ether-options lacp

Links mínimos

/aggregation/config/min-links

set interfaces ae-name aggregated-ether-options minimum-links

Tabela 5: Configuração IFD

Nome do comando

Caminho de comando openconfig

Configuração do Junos

Tipo de interface

/interfaces/interface/config/type

Não suportado.

O tipo é derivado do nome da interface.

Interface MTU

/interfaces/interface/config/mtu

set interface interface mtu

Nome da interface

/interfaces/interface/config/name

set interface interface

Descrição da interface

/interfaces/interface/config/description

set interface interface description

Habilitado/desativado por interface

/interfaces/interface/config/enabled

set interface interface disabled

set interface interface enabled

Mantenha o tempo de espera

/interfaces/interface/config/hold-time/config/up

set interface interface hold-time up

Mantenha o tempo baixo

/interfaces/interface/config/hold-time/config/down

set interface interface hold-time down

Identificador de protocolo de tag VLAN (TPID)

openconfig-interfaces:interfaces {
    interfaces <interface_name> {
        config {
            openconfig-vlan:tpid <tpid>;
        }
    }
}
interfaces {
    <interface_name> {
        gigether-options {
            ethernet-switch-profile {
                tag-protocol-id <tpid>;
            }
        }
    }
}
Tabela 6: Configuração do IFL

Nome do comando

Caminho de comando openconfig

Configuração do Junos

Nome da unidade

/interfaces/interface/subinterfaces/subinterface/config/index

set interfaces interface unit unit

Endereço não numerado

/interfaces/interface/config/subinterfaces/subinterface/config/unnumbered

set interfaces interface unit unit family family unnumbered-address source ifl

Descrição da unidade

/interfaces/interface/subinterfaces/subinterface/config/description

set interfaces interface unit unit description

Unidade habilitada/desabilitada

/interfaces/interface/subinterfaces/subinterface/config/enabled

set interfaces interface unit unit enabled

set interfaces interface unit unit disabled

Interface Alias

/interfaces/interface/subinterfaces/subinterface/config/name

set interfaces interface alias

Tabela 7: Configuração de LACP

Nome do comando

Caminho de comando openconfig

Configuração do Junos

Intervalo LACP

/lacp/interfaces/interface/config/interval

set interfaces ae-name aggregated-ether-options lacp periodic fast

set interfaces ae-name aggregated-ether-options lacp periodic slow

Modo LACP

/lacp/interfaces/interface/config/lacp-mode

set interfaces ae-name aggregated-ether-options lacp active

set interfaces ae-name aggregated-ether-options lacp passive

ID do sistema

/lacp/interfaces/interface/config/system-id-mac

set interfaces ae-name aggregated-ether-options lacp system-id address

Prioridade do sistema

/lacp/interfaces/interface/config/system-priority

set interfaces ae-name aggregated-ether-options lacp system-priority system-priority

Opções de ethernet

/lacp/interfaces/interface/members/member

set interface interface gigether-options 802.3ad

set interface interface fastether-options 802.3ad

set interface interface ether-options 802.3ad

Tabela 8: Configuração da interface do membro

Nome do comando

Caminho de comando openconfig

Configuração do Junos

ID agregado

/interface/aggregate-id

set interface interface gigether-options 802.3ad aggregate-id

set interface interface fastether-options 802.3ad aggregate-id

set interface interface ether-options 802.3ad aggregate-id

Tabela 9: Configuração do transporte óptico

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Freqüência

openconfig-platform:components {  
   component <> { 
       openconfig-terminal-device:optical-channel { 
           config { 
               frequency <>;
           } 
       } 
   } 
}  
interfaces <> { 
   optics-options { 
       wavelength <>;
   }
}   

A fórmula para calcular o comprimento de onda da frequência, ou vice-versa, é C = (wavelength x frequency) onde C = a velocidade da luz no vácuo (299792458 m/s).

Tabela 10: Configuração P4Runtime (P4RT)

Nome do comando

Configuração do OpenConfig

Configuração do Junos

Id

openconfig-interfaces:interfaces { 
    interface <> {
      config {
           openconfig-p4rt:id <>;
      }
   }
}
interfaces  {
         < >   {
              p4rt {
                  Id <>;
              }
         }
}

Id

openconfig-interfaces:interfaces { 
        interface <> {
               config {
                     type <> {
                           openconfig-if-sdn-ext:forwarding-viable <>;
                     }
                }
         }
}
interfaces  {
         < >   {
             no-forwarding-viable;
         }
}
Tabela 11: Configuração de ARP proxy

Nome do comando

Configuração do OpenConfig

Configuração do Junos

proxy-arp

openconfig-interfaces:interfaces {
    interface <> {
        subinterfaces {
            subinterface <> {
                openconfig-if-ip:ipv4 {
                    proxy-arp {
                        config {
                           mode <>;
                        }
                    }
                }
            }
        }
    }
}
interfaces {
    <> {
        unit <> {
            proxy-arp <>;
        }
    }
}

O OpenConfig tem três proxy-arp e o Junos tem dois modos:

  • OC mapas para Junos (native)
  • REMOTE_ONLY mapas para restricted
  • ALL mapas para Unrestricted
  • DISABLEexclui a configuração configurada proxy-arp
Tabela 12: Configuração VRRP

Nome do comando

Caminho de comando openconfig

Configuração do Junos

ID do roteador virtual

ifa/vrrp/vrrp-group/config/virtual-router-id

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id

Endereço virtual

ifa/vrrp/vrrp-group/config/virtual-address

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id virtual-address address

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id virtual-inet6-address

Prioridade de VRRP

ifa/vrrp/vrrp-group/config/priority

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id priority

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id priority

VRRP Preempt

ifa/vrrp/vrrp-group/config/preempt

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id preempt

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id preempt

Tempo de espera de preparação para VRRP

ifa/vrrp/vrrp-group/config/preempt-delay

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id preempt hold-time time

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id preempt hold-time time

Aceite dados

ifa/vrrp/vrrp-group/config/accept_mode

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id accept-data

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id accept-data

Intervalo de anúncios

ifa/vrrp/vrrp-group/config/advertisement_interval

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id advertise-interval

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id inet6-advertise-interval

Interface de trilha

ifa/vrrp/vrrp-group/interface-tracking/config/track-interface

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id track interface interface-name

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id track interface interface-name

Custo prioritário

ifa/vrrp/vrrp-group/interface-tracking/config/priority-decrement

set interfaces interface-name unit unit-number family inet address address vrrp-group virtual-router-id track interface interface-name priority-cost cost

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id track interface interface-name priority-cost cost

Endereço local do link virtual

ifa/vrrp/vrrp-group/config/virtual-link-local

set interfaces interface-name unit unit-number family inet6 address address vrrp-inet6-group virtual-router-id virtual-link-local-address