Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Mappage des commandes de l’interface OpenConfig à la configuration Junos

Note:

Consultez la rubrique Version du modèle de données OpenConfig pour comprendre la version prise en charge des modèles de données et sa version Junos OS pour Juniper Networks MX Series, PTX Series et QFX Series.

Les tableaux suivants montrent le mappage des commandes d’interface OpenConfig à la configuration appropriée dans Junos :

Tableau 1 : configuration Ethernet

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Négociation automatique

/ethernet/config/auto-negotiate

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

Adresse MAC

/ethernet/config/mac-address

set interfaces interface mac

Mode recto verso

/ethernet/config/duplex-mode

set interfaces interface link-mode

Vitesse du port

/ethernet/config/port-speed

set interface interface speed

Contrôle de flux

/ethernet/config/enable-flow-control

set interface interface gigether-options flow-control

Tableau 2 : configuration de l’interface de tunnel GRE

Nom de la commande

Configuration d’OpenConfig

Junos Configuration

Source

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

La valeur augmentée du nœud de tunnel src OpenConfig correspond au paramètre Junos source .

Destination

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

La valeur augmentée du nœud de tunnel dst OpenConfig correspond au paramètre Junos destination .

TTL

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

La valeur augmentée du nœud de tunnel ttl OpenConfig correspond au paramètre Junos ttl .

Clé

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

La valeur augmentée du nœud de tunnel gre-key OpenConfig correspond au paramètre Junos key .

Tableau 3 : configuration des adresses IPv4 et IPv6

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Adresse de configuration

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

Adresse du voisin

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

Adresse de la couche de liens

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

Messages de sollicitation de voisinage à envoyer pour la détection des adresses en double

dup-addr-detect-transmits 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;
            }
        }
    }
} 

Messages de sollicitation de voisinage à envoyer pour la détection des adresses en double

dup-addr-detect-transmit <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;
            }
        }
    }
}
Note:

Junos OS n’a pas de configuration équivalente sous la interfaces hiérarchie pour mapper le nombre de messages de sollicitation de voisinage à envoyer pour la détection des adresses dupliquées. Par conséquent, il est mappé au paramètre ipv6-duplicate-addr-detection-transmits de la system hiérarchie. Lorsqu’il existe plusieurs instances d’OpenConfig dup-addr-detect-transmits à la interfaces strophe, le paramètre Junos OS prend la valeur maximale configurée parmi elles.

Tableau 4 : configuration de l’architecture AE de l’interface

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

LAG Type

/aggregation/config/lag-type/lacp

/aggregation/config/lag-type/static

set interfaces ae-name aggregated-ether-options lacp

Nombre minimum de liens

/aggregation/config/min-links

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

Tableau 5 : configuration de l’IFD

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Type d’interface

/interfaces/interface/config/type

Non pris en charge.

Le type est dérivé du nom de l’interface.

MTU de l’interface

/interfaces/interface/config/mtu

set interface interface mtu

Nom de l’interface

/interfaces/interface/config/name

set interface interface

Description de l’interface

/interfaces/interface/config/description

set interface interface description

Interface activée/désactivée

/interfaces/interface/config/enabled

set interface interface disabled

set interface interface enabled

Retarder le temps

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

set interface interface hold-time up

Maintenez le temps vers le bas

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

set interface interface hold-time down

Identifiant de protocole de balise 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>;
            }
        }
    }
}
Tableau 6 : configuration de l’IFL

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Nom de l’unité

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

set interfaces interface unit unit

Adresse non numérotée

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

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

Description de l’unité

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

set interfaces interface unit unit description

Unité activée/désactivée

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

set interfaces interface unit unit enabled

set interfaces interface unit unit disabled

Alias d’interface

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

set interfaces interface alias

Tableau 7 : configuration LACP

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Intervalle 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

LACP Mode

/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 système

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

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

Priorité du système

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

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

Ethernet Options

/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

Tableau 8 : configuration de l’interface membre

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

ID d’agrégat

/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

Tableau 9 : configuration du transport optique

Nom de la commande

Configuration d’OpenConfig

Junos Configuration

Fréquence

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

La formule pour calculer la longueur d’onde à partir de la fréquence, ou vice-versa, est C = (wavelength x frequency) la suivante : C = la vitesse de la lumière dans le vide (299792458 m/s).

Tableau 10 : configuration de P4Runtime (P4RT)

Nom de la commande

Configuration d’OpenConfig

Junos Configuration

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;
         }
}
Tableau 11 : configuration ARP du proxy

Nom de la commande

Configuration d’OpenConfig

Junos Configuration

proxy-arp

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

OpenConfig en a trois proxy-arp et Junos en a deux :

  • OC cartes à Junos (native)
  • REMOTE_ONLY cartes à restricted
  • ALL cartes à Unrestricted
  • DISABLESupprime la configuration configurée proxy-arp
Tableau 12 : configuration du VRRP

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

ID de routeur virtuel

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

Adresse virtuelle

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

Priorité 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 Préemption

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

VRRP Anticipt le temps d’attente

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

Accepter les données

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

Annoncer l’intervalle

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 piste

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

Coût prioritaire

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

Adresse locale Virtual Link

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