Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos 구성에 OpenConfig VLAN 명령 매핑

참고:

주니퍼 네트웍스 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 가상 스위치가 인스턴스 유형으로 구성된 경우에만 구성이 허용됩니다. 구성은 mac-table-aging-time enhanced-mode에서만 허용됩니다.

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