将 OpenConfig VLAN 命令映射到 Junos 配置
请参阅 OpenConfig 数据模型版本 主题,了解瞻博网络 EX 系列和 QFX 系列的数据模型支持的版本及其 Junos OS 版本。
下表显示了 OpenConfig VLAN 命令与 Junos 中相关配置的映射:
- 表 1:顶级组 VLAN 配置
- 表 2:VLAN 成员配置
- 表 3:MAC 表配置
- 表 4:以太网接口配置
- 表 5:聚合接口配置
- 表 6:路由 VLAN 接口配置
- 表 7:VLAN 标记的 IFL 配置
| 命令名称 |
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>;
} |
| 命令名称 |
OpenConfig 命令路径 |
Junos 配置 |
|---|---|---|
|
|
命令路径前缀: /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/switched-vlan |
|
| 接口模式 |
|
|
| 本机 VLAN |
|
|
| 中继 VLAN |
|
|
| 接入虚拟局域网 |
|
|
| 命令名称 |
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>;
}
注意:
仅当将虚拟交换机配置为实例类型时,才允许进行 |
| 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
}
}
|
| 命令名称 |
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>;
} |
| 接入虚拟局域网 | 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>;
}
} |
| 命令名称 |
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>;
} |
| 接入虚拟局域网 | 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>;
}
} |
| 命令名称 |
OpenConfig 命令路径 |
Junos 配置 |
|---|---|---|
|
|
命令路径前缀: /oc-if:interfaces/oc-if:interface/routed-vlan |
|
| Vlan |
|
注意:
要创建 IRB IFL,请在路由 VLAN 层次结构下配置 IPv4/IPv6。 |
| 命令名称 |
OpenConfig 命令路径 |
Junos 配置 |
|---|---|---|
|
|
命令路径前缀: /ocif:interfaces/ocif:interface/ocif:subinterfaces/ocif:subinterface/vlan |
|
| 虚拟帧 ID |
|
|