Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Mappage des commandes VLAN OpenConfig à la configuration Junos

Note:

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

Les tableaux suivants montrent le mappage des commandes VLAN OpenConfig avec la configuration appropriée dans Junos :

  • Tableau 1 : Configuration VLAN de groupe de premier niveau
  • Tableau 2 : configuration de l’appartenance à un VLAN
  • Tableau 3 : configuration de la table MAC
  • Tableau 4 : configuration des interfaces Ethernet
  • Tableau 5 : configuration des interfaces d’agrégation
  • Tableau 6 : configuration des intervalles VLAN routés
  • Tableau 7 : Configuration IFL balisée VLAN
Tableau 1 : Configuration VLAN de groupe de premier niveau

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Nom et ID du VLAN

openconfig-network-instance:network-instances {  
    network-instance <routing-instance-name>; 
        config { 
            type L2VSI; 
    } 
    openconfig-vlan:vlans {  
        vlan { 
            config { 
            name <name>; 
            } 
            vlan-id <id>; 
        } 
    }  
} 

Ou:

openconfig-network-instance:network-instances {  
    network-instance <routing-instance-name>; 
        config { 
            type DEFAULT-INSTANCE; 
    } 
    openconfig-vlan:vlans {  
        vlan { 
            config { 
            name <name>; 
            } 
            vlan-id <id>; 
        } 
    }  
} 
vlans {  
    vlan-name;  
    vlan-id <id>;
} 

Ou:

routing-instances {  
    <instance-name>;  
    instance-type virtual-switch; 
    vlans {  
        vlan-name;  
        vlan-id <id>; 
    } 
}  

Ou:

bridge-domains { 
    <name>; 
    vlan-id <id>; 

} 

Ou:

routing-instances {  
    <instance-name>; 
    instance-type virtual-switch; 
    bridge-domains { 
        <name>; 
        vlan-id <id>; 
    } 
} 

État de l’administrateur VLAN

openconfig-network-instance:network-instances {  
    network-instance <routing-instance-name>; 
    openconfig-vlan:vlans {  
        vlan { 
            config { 
                status <activate | deactivate>; 
            } 
        } 
    }  
} 
deactivate/activate {  
    vlans <name>; 
} 

Ou:

deactivate/activate {  
    routing-instances {  
        <instance-name>; 
        vlans <name>; 
    }  
}  

Ou:

deactivate/activate {  
    routing-instances {  
        <instance-name>; 
        bridge-domains <name>; 
    }  
}   

Ou:

deactivate/activate {  
    bridge-domains <name>;  
}  
Tableau 2 : configuration de l’appartenance à un VLAN

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Préfixe du chemin d’accès à la commande :

/oc-if:interfaces/oc-if:interface/oc-eth:ethernet/switched-vlan

Mode d’interface

/config/interface-mode

set interfaces ge-0/0/0 unit 0 family ethernet-switching interface-mode trunk (l2ng)

VLAN natif

/config/native-vlan

set interfaces ge-0/0/0 native-vlan-id vid (pour un port trunk)set interface ge-0/0/0 unit 0 family ethernet-switching interface-mode trunk

VLAN trunk

/config/trunk-vlans

set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members 600set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members [10-200]Interface-mode = TRUNK

VLAN d’accès

/config/access-vlan

set interfaces ge-0/0/0 unit 0 family ethernet-switching vlan members 600Interface-mode = ACCESS

Tableau 3 : configuration de la table MAC

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Temps de vieillissement MAC
openconfig-network-instance:network-instances {  
    network-instance <instance-name>; 
    config {
        type L2VSI;
    }
    openconfig-fdb:fdb { 
        config { 
            mac-aging-time <time>; 
        }
    } 
}  

Ou:

openconfig-network-instance:network-instances {  
    network-instance <instance-name>; 
    config {
        type DEFAULT_INSTANCE;
    }
    openconfig-fdb:fdb { 
        config { 
            mac-aging-time <time>; 
        }
    } 
}  
routing-instances {  
    <instance-name>;  
    switch-options { 
         mac-table-aging-time { 
              <time>; 
         } 
    } 
}

Ou:

switch-options { 
    mac-table-aging-time <time>; 
} 
  
Note:

La switch-options configuration n’est autorisée que si un commutateur virtuel est configuré en tant que type d’instance. La mac-table-aging-time configuration n’est autorisée qu’avec le mode amélioré.

Apprentissage MAC
openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type L2VSI;
    }
    openconfig-fdb:fdb { 
        config { 
            mac-learning <true | false>; 
        }  
    } 
}  

Ou:

openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type DEFAULT_INSTANCE;
    }
    openconfig-fdb:fdb { 
        config { 
            mac-learning <true | false>; 
        }  
    } 
}  
routing-instances {  
    <instance-name>;  
    switch-options { 
         no-mac-learning; 
    } 
}

Ou:

switch-options { 
    no-mac-learning; 
} 
  
Nombre maximal d’entrées
openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type L2VSI;
    } 
    openconfig-fdb:fdb { 
        config { 
            maximum-entries <limit>; 
        }  
    } 
}  

Ou:

openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type DEFAULT_INSTANCE;
    } 
    openconfig-fdb:fdb { 
        config { 
            maximum-entries <limit>; 
        }  
    } 
}  
routing-instances {  
    <instance-name>;  
    switch-options { 
         mac-table-size <limit>; 
    } 
}

Ou:

switch-options { 
    mac-table-size <limit>; 
} 
  
Brochage MAC
openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type L2VSI;
    } 
    openconfig-interface:interfaces { 
        interface <name> {
            config {
                mac-pinning <true | false>; 
            }
        }  
    } 
}  

Ou:

openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type DEFAULT_INSTANCE;
    } 
    openconfig-interface:interfaces { 
        interface <name> {
            config {
                mac-pinning <true | false>; 
            }
        }  
    } 
}  
routing-instances {  
    <instance-name> ; 
    switch-options { 
        interface <name> { 
            mac-pinning; 
        } 
    } 
} 

Ou:

switch-options { 
    interface <name> { 
        mac-pinning 
    } 
} 
  
Tableau 4 : configuration des interfaces Ethernet

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Mode d’interface

openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-ethernet:ethernet { 
        openconfig-vlan:switched-vlan { 
            config { 
                interface-mode <access | trunk>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>;  
    unit 0;  
    family ethernet-switching; 
    interface-mode <access | trunk>; 
}  

VLAN natif

openconfig-interfaces: interfaces { 
    interface <name>;  
    openconfig-if-ethernet:ethernet { 
        openconfig-vlan:switched-vlan { 
            config { 
                native-vlan <id>; 
            } 
        } 
    } 
}
interfaces {  
    <name>;  
    native-vlan-id <id>; 
}  
VLAN d’accès
openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-ethernet:ethernet { 
        openconfig-vlan:switched-vlan { 
            config { 
                access-vlan <id>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>; 
    unit 0; 
    family ethernet-switching; 
    vlan { 
        members <id>; 
    } 
}  
Trunk VLAN
openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-ethernet:ethernet { 
        openconfig-vlan:switched-vlan { 
            config { 
                trunk-vlan <id>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>; 
    unit <unit-no>; 
    family bridge; 
    vlan-id { 
        <id>; 
    } 
}  
Tableau 5 : configuration des interfaces d’agrégation

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Mode d’interface

openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-aggregate:aggregation { 
        openconfig-vlan:switched-vlan { 
            config { 
                interface-mode <trunk | access>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>;  
    unit <unit-no>;  
    family <ethernet-switching | bridge>; 
    interface-mode <access | trunk>; 
}  

VLAN natif

openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-aggregate:aggregation { 
        openconfig-vlan:switched-vlan { 
            config { 
                native-vlan <id>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>;  
    native-vlan-id <id>; 
}  
VLAN d’accès
openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-aggregate:aggregation { 
        openconfig-vlan:switched-vlan { 
            config { 
                access-vlan <id>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>; 
    unit 0; 
    family ethernet-switching; 
    vlan { 
        members <id>; 
    } 
}  
Trunk VLAN
openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-aggregate:aggregation { 
        openconfig-vlan:switched-vlan { 
            config { 
                trunk-vlan <id> ; 
            } 
        } 
    } 
}  
interfaces {  
    <name>; 
     unit <unit-no>; 
     family <bridge>; 
     vlan-id { 
         <id>; 
      } 
}  
Tableau 6 : configuration des interfaces VLAN routées

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Préfixe du chemin d’accès à la commande :

/oc-if:interfaces/oc-if:interface/routed-vlan

VLAN

/config/vlan

Set vlans vlan-name l3-interface irb.vid

Note:

Pour créer un IFL IRB, configurez IPv4/IPv6 sous la hiérarchie des VLAN routés.

Tableau 7 : Configuration IFL balisée VLAN

Nom de la commande

Chemin d’accès à la commande OpenConfig

Junos Configuration

Préfixe du chemin d’accès à la commande :

/ocif:interfaces/ocif:interface/ocif:subinterfaces/ocif:subinterface/vlan

VLAN ID

/config/vlan-id

set interfaces interface unit subinterface index vlan-id vidset interfaces interface vlan-tagging