Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OpenConfig VLAN コマンドから Junos 設定へのマッピング

メモ:

ジュニパーネットワークスEXシリーズおよびQFXシリーズ向けのサポートされているデータモデルのバージョンとJunos OSリリースについては、 OpenConfigデータモデルのバージョン のトピックを参照してください。

以下の表は、OpenConfig VLAN コマンドと Junos の関連する設定とのマッピングを示しています。

  • 表 1: トップレベル グループ VLAN 設定
  • 表 2: VLAN メンバーシップの設定
  • 表 3: MAC テーブルの設定
  • 表 4: イーサネット インターフェイスの構成
  • 表 5: アグリゲーション インターフェイスの構成
  • 表 6: ルーテッド VLAN インターフェイスの設定
  • 表 7: VLAN タグ付き IFL コンフィギュレーション
表 1: トップレベル グループ VLAN 設定

コマンド名

OpenConfig コマンド パス

Junos の設定

VLAN 名および ID

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

または:

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>;
} 

または:

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

または:

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

} 

または:

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

VLAN管理状態

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

または:

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

または:

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

または:

deactivate/activate {  
    bridge-domains <name>;  
}  
表 2: VLAN メンバーシップの設定

コマンド名

OpenConfig コマンド パス

Junos の設定

コマンド パスのプレフィックス:

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

インターフェイス モード

/config/interface-mode

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

ネイティブ VLAN

/config/native-vlan

set interfaces ge-0/0/0 native-vlan-id vid (トランク ポートの場合)set interface ge-0/0/0 unit 0 family ethernet-switching interface-mode trunk

トランク VLAN

/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 へのアクセス

/config/access-vlan

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

表 3: MAC テーブルの設定

コマンド名

OpenConfig コマンド パス

Junos の設定

MAC エージング タイム
openconfig-network-instance:network-instances {  
    network-instance <instance-name>; 
    config {
        type L2VSI;
    }
    openconfig-fdb:fdb { 
        config { 
            mac-aging-time <time>; 
        }
    } 
}  

または:

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>; 
         } 
    } 
}

または:

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

この設定 switch-options は、仮想スイッチが instance-type として設定されている場合にのみ許可されます。この設定 mac-table-aging-time は、拡張モードでのみ許可されます。

MAC ラーニング
openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type L2VSI;
    }
    openconfig-fdb:fdb { 
        config { 
            mac-learning <true | false>; 
        }  
    } 
}  

または:

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; 
    } 
}

または:

switch-options { 
    no-mac-learning; 
} 
  
最大エントリー数
openconfig-network-instance:network-instances {  
    network-instance <instance-name>;
    config {
        type L2VSI;
    } 
    openconfig-fdb:fdb { 
        config { 
            maximum-entries <limit>; 
        }  
    } 
}  

または:

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>; 
    } 
}

または:

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

または:

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; 
        } 
    } 
} 

または:

switch-options { 
    interface <name> { 
        mac-pinning 
    } 
} 
  
表 4: イーサネット インターフェイスの構成

コマンド名

OpenConfig コマンド パス

Junos の設定

インターフェイス モード

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

openconfig-interfaces: interfaces { 
    interface <name>;  
    openconfig-if-ethernet:ethernet { 
        openconfig-vlan:switched-vlan { 
            config { 
                native-vlan <id>; 
            } 
        } 
    } 
}
interfaces {  
    <name>;  
    native-vlan-id <id>; 
}  
VLAN へのアクセス
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>; 
    } 
}  
トランク 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>; 
    } 
}  
表 5: アグリゲーション インターフェイスの構成

コマンド名

OpenConfig コマンド パス

Junos の設定

インターフェイス モード

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

openconfig-interfaces:interfaces {  
    interface <name>; 
    openconfig-if-aggregate:aggregation { 
        openconfig-vlan:switched-vlan { 
            config { 
                native-vlan <id>; 
            } 
        } 
    } 
}  
interfaces {  
    <name>;  
    native-vlan-id <id>; 
}  
VLAN へのアクセス
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>; 
    } 
}  
トランク 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>; 
      } 
}  
表 6: ルーテッド VLAN インターフェイスの設定

コマンド名

OpenConfig コマンド パス

Junos の設定

コマンド パスのプレフィックス:

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

Vlan

/config/vlan

Set vlans vlan-name l3-interface irb.vid

メモ:

IRB IFL を作成するには、ルーテッド VLAN 階層で IPv4/IPv6 を設定します。

表 7: VLAN タグ付き IFL コンフィギュレーション

コマンド名

OpenConfig コマンド パス

Junos の設定

コマンド パスのプレフィックス:

/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