Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

간편 EVPN LAG(EZ-LAG) 구성

EZ-LAG 구성 기능을 사용하면 멀티호밍 또는 싱글호밍 서버를 연결한 한 쌍의 피어 프로바이더 에지(PE) 디바이스를 위한 소형 EVPN(Ethernet Virtual Private Network)을 쉽게 구성할 수 있습니다. 단순화된 Junos OS CLI 문 계층 구조를 사용하고, 내장된 커밋 스크립트가 전체 구성을 생성합니다.

EVPN 패브릭 PE 디바이스는 멀티호밍 링크를 식별자(ESI)가 있는 EVPN 이더넷 세그먼트로 그룹화하여 연결된 멀티호밍 엔드 디바이스와 주고받는 트래픽을 안정적으로 처리합니다. 이더넷 세그먼트에 참여하는 링크를 LAG(Link Aggregation Group)로 구성하므로 멀티호밍 링크 집합을 ESI LAG라고 합니다. 이 문서에서는 PE 디바이스가 동일한 ESI를 가진 멀티호밍 종단 디바이스에 링크될 때 PE 디바이스를 피어 PE 디바이스 라고 부릅니다. PE 디바이스는 LAG에 싱글호밍 엔드 디바이스에 대한 하나 이상의 링크를 가질 수도 있지만, EVPN PE 디바이스는 싱글호밍 링크를 이더넷 세그먼트로 처리할 필요가 없습니다.

최종 디바이스는 PE 디바이스에 직접 연결된 호스트 또는 서버일 수도 있고, 최종 호스트 또는 서버가 연결된 고객 에지(CE) 디바이스일 수도 있습니다. 단순화를 위해 이 문서에서는 최종 디바이스를 총칭하여 서버라고 합니다.

EVPN 멀티호밍은 두 스위치 간의 중복 및 로드 밸런싱을 제공하며, STP를 실행하지 않고도 루프 없는 레이어 2(L2) 네트워크를 제공합니다. 그러나 EVPN 멀티호밍을 구성하는 것은 복잡할 수 있으며 패브릭의 PE 디바이스에서 많은 문을 올바르게 구성해야 합니다. 이 간편한 EVPN LAG 구성 기능(EZ-LAG 기능이라고 함)을 통해 간소화된 구성 문 계층과 EVPN 멀티호밍을 설정하는 데 사용할 수 있는 기본 제공 커밋 스크립트를 제공합니다. 이 기능을 사용하면 MC-LAG(Multichassis Link Aggregation Group) 토폴로지를 표준 기반 EVPN-VXLAN 멀티호밍 모델로 쉽게 마이그레이션할 수 있습니다.

그림 1을 참조하십시오. 지원되는 EVPN 토폴로지는 다음과 같습니다.

  • 어그리게이션 이더넷 인터페이스 번들과 연속적으로 연결된 두 개의 피어 PE 디바이스

  • 피어 PE 디바이스를 상호 연결하는 VXLAN 캡슐화가 있는 EVPN 패브릭

  • 피어 PE 디바이스와 하나 이상의 연결된 멀티호밍 서버 간의 ESI LAG 구성

  • 피어 PE 디바이스와 하나 이상의 연결된 단일 호밍 서버 간의 연결

그림 1: EZ-LAG 구성 Network topology with Ethernet VPN connecting Peer PE 1 and Peer PE 2 via an aggregated Ethernet interface and ESI LAG to two servers for redundancy and load balancing. 에 지원되는 설정

이 기능을 사용하려면 소프트웨어 라이선스가 필요합니다. 주니퍼 Flex 소프트웨어 라이선스 모델 및 주니퍼 애자일 라이선싱과 지원되는 플랫폼에서 EZ-LAG 기능에 사용할 수 있는 라이선스에 대한 자세한 내용은 주니퍼 라이선싱 사용자 가이드 를 참조하십시오.

EZ-LAG 구성 사용의 이점

  • 자동 구성: 네트워크 컨트롤러를 사용하지 않고도 멀티호밍 연결 서버용 ESI-LAG를 포함하여 소형 EVPN 패브릭을 쉽게 설정할 수 있습니다. CLI를 통해 몇 가지 필수 매개 변수를 제공하면 디바이스의 내장 커밋 스크립트가 이를 완전한 EVPN 패브릭 구성으로 변환합니다.

  • 구성 유연성: 기본 및 기본 구성 옵션을 유연하게 사용할 수 있으며 생성된 구성을 사용자 정의할 수도 있습니다. 많은 커밋 스크립트 기본 동작을 재정의하고 이러한 요소를 수동으로 구성할 수 있습니다.

  • Simplified 토폴로지 마이그레이션: 이 기능을 사용하여 MC-LAG(Multichassis Link Aggregation Group) 토폴로지를 간단한 EVPN-VXLAN 패브릭으로 쉽게 마이그레이션할 수 있습니다.

EZ-LAG 구성 개요

EZ-LAG 구성 기능은 구성 커밋 시간에 작동합니다. 구성은 다음과 같습니다.

  • 지정된 EVPN 패브릭을 설정하기 위한 매개 변수를 제공하는 계층 수준의 구성 문 [edit services evpn] 집합입니다.

  • 커밋 시(표준 Junos OS 구성 유효성 검사 전)에 단순화된 구성 요소를 처리하고 해당 EVPN 패브릭 구성을 생성하는 기본 제공 커밋 스크립트입니다. EZ-LAG 커밋 스크립트를 활성화하는 방법은 내장 커밋 스크립트 를 참조하십시오.

EVPN 패브릭과 연결된 서버에 대한 링크를 구성하기 위한 최소 필수 매개 변수 집합을 제공하기 위해 몇 가지 [edit services evpn] 문을 구성합니다.

구성 문을 커밋 [edit services evpn] 하면 디바이스는 제공한 매개 변수를 사용하여 해당 EVPN 구성을 생성하는 커밋 스크립트를 호출합니다. 커밋 스크립트는 단순화된 구성을 커밋하는 디바이스와 관련된 몇 가지 구성 문을 파생합니다. 커밋 프로세스는 구성을 검증하고 누락된 필수 매개 변수 또는 잘못 구성된 매개 변수에 대한 경고 메시지를 생성합니다.

커밋 스크립트에 대한 자세한 내용은 커밋 스크립트 개요커밋 스크립트의 작동 방식을 참조하십시오.

언제든지 몇 가지 문을 추가 [edit services evpn] 하여 새 VLAN 또는 새 서버에 대한 연결과 같은 요소를 기존 구성에 추가할 수 있습니다.

[edit services evpn] 문 계층 개요

몇 개의 구성 문에서 최소한의 매개 변수 세트를 지정할 수 있습니다. 예를 들어, 각각 두 개의 VLAN을 호스팅하는 두 개의 연결된 멀티호밍 서버가 있는 다음과 같은 소형 EVPN-VXLAN 패브릭을 생각해 보겠습니다.

그림 2: 작은 예제 EVPN 토폴로지 Network topology showing two Provider Edge devices, Peer PE 1 and Peer PE 2, connected to Server 1 and Server 2. Both PE devices have MAC-VRF 1 with VLANs 10 and 20. PE devices are interlinked via ae0. Servers use ESI LAGs for redundancy.

다음의 몇 가지 EZ-LAG 구성 명령은 디바이스 피어 PE 1의 그림 2 에서 EVPN 패브릭을 구성하는 데 필요한 최소 매개 변수를 제공합니다. 이러한 구성 명령을 커밋하면 커밋 스크립트는 80개에서 100개의 구성 명령을 포함할 수 있는 해당 전체 기본 구성을 생성합니다.

커밋 스크립트가 생성하는 전체 구성은 멀티호밍 서버의 EZ-LAG 구성을 참조하십시오.

명령 계층에는 [edit services evpn] 필요에 따라 기본 생성 구성을 유연하게 사용자 정의할 수 있는 많은 추가 옵션이 있습니다. 커밋 스크립트는 단순화된 구성에서 제공한 요소 중 일부를 사용하여 생성된 구성에서 다른 매개 변수를 자동으로 도출합니다. 기본적으로 커밋 스크립트는 PE 디바이스에서 서버까지 인터페이스의 루프 감지 및 스톰 제어와 같은 EVPN 패브릭의 다른 공통 기능에 대한 구성 명령도 생성합니다.

다음과 같은 옵션을 포함할 수 있습니다.

  • 생성된 구성에서 일부 매개 변수를 자동으로 도출하지 않도록 커밋 스크립트에 지시합니다.

  • 커밋 스크립트 기본값 및 동작 중 일부를 재정의합니다.

  • 커밋 스크립트가 생성하는 문에 구성 그룹을 적용합니다.

이러한 옵션과 함께 커밋 스크립트가 유효한 구성을 제공하기 위해 이러한 요소를 필요로 하는 경우 해당 요소를 수동으로 구성해야 합니다.

각 문과 옵션이 커밋 스크립트에 제공하는 매개 변수와 이러한 매개 변수가 생성된 구성에 미치는 영향에 대한 자세한 내용은 Simplified CLI 문 및 매개 변수를 사용하여 구성을 생성합니다 .

내장 커밋 스크립트

이 기능에 대한 커밋 스크립트는 services_evpn_commit_script.py지원되는 플랫폼에서 기본적으로 활성화되어 있습니다.

커밋 스크립트는 일시적인 구성 변경을 적용하기 때문에 커밋 스크립트가 작동하려면 다음과 같이 시스템 스크립트 allow-transients 옵션도 설정해야 합니다.

  • Junos OS 릴리스 24.2R1 이전 릴리스에서는 전역 수준에서만 옵션을 설정할 allow-transients 수 있으며, 옵션은 다음과 같이 구성된 모든 커밋 스크립트에 적용됩니다.

  • Junos OS 릴리스 24.2R1부터는 필요에 따라 개별 스크립트 수준에서 옵션을 설정 allow-transients 하여 다음과 같이 EZ-LAG 커밋 스크립트에만 옵션이 적용되도록 할 수 있습니다.

  • Junos OS 릴리스 24.4R1부터는 기본 구성의 EZ-LAG 커밋 스크립트 수준에서 옵션을 포함 allow-transients 하므로 더 이상 이 옵션을 명시적으로 설정할 필요가 없습니다.

구성을 생성하기 위한 Simplified CLI 문 및 매개 변수

이 섹션에서는 계층 수준에서 구성 문 집합에 대한 세부 정보를 제공합니다. [edit services evpn] 또한 커밋 스크립트가 단순화된 구성 매개 변수를 매핑하여 전체 구성을 생성하는 방법을 보여줍니다.

기본 생성 구성 개요

기본적으로 생성된 구성은 다음과 같습니다.

  • 외부 BGP(EBGP)를 사용한 언더레이 및 오버레이 피어링.

  • __SERVICES_EVPN_EVPN_VXLAN_MAC-VRF_1라는 기본 MAC-VRF EVPN 인스턴스로, VLAN 인식 서비스 유형 및 VXLAN 캡슐화를 갖고 있으며, 지정한 VLAN을 호스팅합니다.

    또한 추가 MAC-VRF 인스턴스와 해당 멤버 VLAN을 구성할 수 있습니다.

  • VLAN 간 라우팅을 위해 지정된 IPv4(또는 IPv6) 주소를 가진 IRB 인터페이스.

    기본적으로 커밋 스크립트는 각 IRB 인터페이스에 대한 가상 게이트웨이 주소를 지정된 IRB 서브넷 주소 범위에서 구성 가능한 가장 높은 주소로 도출합니다.

    또한 해당 매개 변수를 지정하지 않으면 커밋 스크립트는 기본 가상 게이트웨이 MAC 주소 00:00:5e:00:01:01을 할당합니다.

  • 멀티호밍 서버에 대한 ESI LAG 연결 및 단일 호밍 서버에 대한 LAG 링크.

    커밋 스크립트는 VLAN 태깅, 유연한 이더넷 서비스 캡슐화 및 LACP가 활성화된 트렁크 인터페이스로 이러한 링크에 어그리게이션 이더넷 인터페이스를 할당합니다.

  • 루프 감지 작업을 interface down통해 EVPN MAC-VRF 인스턴스와 연결된 서버 대면 어그리게이션 이더넷 인터페이스에서 경량 루프 감지. 이 기능에 대한 자세한 내용은 EVPN-VXLAN 경량 리프-서버 루프 감지를 참조하십시오.

  • 서버 대면 인터페이스의 스톰 제어.

    커밋 스크립트는 __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL이라는 기본 스톰 제어 프로필을 생성하고 이를 각 서버 대면 인터페이스에 할당합니다. 스톰 제어 기능에 대한 자세한 내용은 EVPN-VXLAN 환경에서의 MAC 필터링, 스톰 제어 및 포트 미러링 지원을 참조하십시오.

  • 어그리게이션 이더넷 인터페이스 연결이 불안정해질 경우 라우팅 테이블 컨버전스를 개선하기 위해 EVPN 네트워크 구성에 일반적으로 포함되는 다음과 같은 기타 옵션:

여기서 쉬운 LAG 구성 및 해당 생성된 구성의 예를 참조하십시오: 멀티홈 서버를 사용한 EZ-LAG 구성.

다음 섹션에서는 구성 요소에 대해 자세히 설명합니다.

EZ-LAG 구성 명령문 및 옵션

표 1 은 구성 문 계층 수준의 문과 옵션을 [edit services evpn] 보여줍니다. 커밋 스크립트는 작동 구성을 생성하기에 충분한 정보를 포함하기 위해 최소한의 문 세트가 필요합니다. 이 표는 어떤 문이 필수인지를 나타냅니다. 선택적으로 다른 문을 포함하여 커밋 스크립트 동작을 변경하고 토폴로지 및 구성 기본 설정에 필요에 따라 기본값을 재정의할 수 있습니다.

커밋 스크립트는 단순화된 구성에서 제공한 요소 중 일부를 사용하여 생성된 구성에서 다른 매개 변수를 자동으로 도출합니다. 또한 기본적으로 커밋 스크립트는 서버 링크의 루프 감지 및 스톰 제어와 같은 EVPN 패브릭의 공통 기능을 지원하기 위한 구성 문도 생성합니다.

표 1: [edit services evpn] 성명 및 목적
문 및 하위 문 옵션 목적 필수?

기본값 재정의

이러한 옵션 중 하나를 구성하는 경우 스크립트는 사용자가 제공한 관련 [edit services evpn] 문에서 해당 매개 변수를 자동으로 파생하지 않거나 관련 요소에 대한 구성 생성을 건너뜁니다. 대신 이러한 요소를 수동으로 구성해야 합니다.

 

no-aggregate-device-count-config

기본 어그리게이션 이더넷(aen) 인터페이스 수 구성 문을 생성하지 마십시오.

아니요

루프 감지 구성 없음

경량 루프 감지 구성 문을 생성하지 마십시오.

아니요

플랫폼 기본값 구성 없음

기본 플랫폼별 옵션에 대한 문을 생성하지 마세요.

아니요

no-policy-and-routing-options-config

기본 라우팅 및 정책 옵션 구성 문을 생성하지 마십시오.

이 옵션을 지정하는 경우 계층 수준에서 [edit policy-options policy-statement] EXPORT-LO0이라는 정책 문에 대한 구성을 수동으로 제공해야 합니다. 커밋 스크립트는 기본적으로 생성된 EBGP 언더레이 구성에서 해당 이름으로 정책을 할당합니다.

또는 기본 언더레이 구성 생성을 재정의하는 옵션을 포함 no-underlay-config 하고 대신 원하는 언더레이 피어링 문을 수동으로 구성해야 합니다.

아니요

스톰 컨트롤 구성 없음

스톰 제어를 위한 구성을 생성하지 마십시오.

아니요

no-overlay-bgp-config

오버레이에 대한 BGP 구성을 생성하지 마십시오.

아니요

언더레이 구성 없음

언더레이 피어링에 대한 구성을 생성하지 마십시오.

아니요

디바이스 속성

이러한 문을 통해 피어 상호 연결 인터페이스, 언더레이 피어링 및 EVPN 패브릭을 형성하기 위한 오버레이 피어링을 포함한 피어 PE 디바이스를 구성하기 위한 매개 변수를 정의합니다. 커밋 스크립트는 기본적으로 외부 BGP(EBGP)와의 언더레이 및 오버레이 피어링을 구성합니다. 선택적으로 커밋 스크립트가 사용 가능한 다른 언더레이 또는 오버레이 프로토콜 중 하나에 대한 구성을 생성하도록 지정할 수 있습니다. 또는 옵션 또는 no-underlay-config 옵션을 (계층 수준에서[edit services evpn defaults-override]) 설정 no-overlay-bgp-config 하고 원하는 오버레이 BGP 피어링 문 또는 언더레이 피어링 문을 수동으로 구성할 수 있습니다.

 

피어 ID peer-id

패브릭에서 PE 디바이스를 식별하는 번호(1-2)(피어 PE 디바이스와 비교).

커밋 스크립트는 이 값을 사용하여 생성된 구성의 피어 PE 디바이스 전체에서 고유해야 하는 일부 값을 도출합니다.

시스템 ID system-id

피어 PE 디바이스의 시스템 ID(MAC 주소 형식).

커밋 스크립트는 ESI LAG 인터페이스에서 LACP를 설정하기 위한 구성을 도출하기 위해 이 값이 필요합니다.

(디바이스 속성)

루프백

peer1-subnet peer1-subnet

peer2-subnet peer2-subnet

PE 디바이스 루프백 피어 PE 1 및 피어 PE 2에 대한 IPv4 서브넷 주소.

이 매개 변수에서 커밋 스크립트는 피어 PE 디바이스에 대한 루프백 인터페이스 서브넷 주소와 각 디바이스에 대한 라우터 ID를 구성합니다.

(디바이스 속성)

피어 투 피어

피어 서브넷 (inet | inet6) subnet-address

PE 디바이스를 피어 PE 디바이스에 연결하는 인터페이스에 대한 IPv4 또는 IPv6 서브넷 주소.

이 옵션은 또는 inet6 옵션 중 하나 inet 또는 둘 다를 사용하여 지정할 수 있습니다.

피어 서브넷 인터페이스 이름 [ interface-name ... ]

PE 디바이스를 피어 PE 디바이스에 연결하는 인터페이스의 이름 또는 이름.

오버레이 연결 { IBGP }

기본 프로토콜인 EBGP 대신 내부 BGP(IBGP)를 사용하여 오버레이 피어링을 위해 규정된 구성을 생성합니다.

아니요

언더레이 연결 { 최단 경로 우선(OSPF) }

기본 프로토콜인 EBGP 대신 최단 경로 우선(OSPF)을 사용하여 언더레이 피어링을 위해 규정된 구성을 생성합니다.

아니요

EVPN-VXLAN

이러한 문을 통해 하나 이상의 VLAN 인식 MAC-VRF 인스턴스를 사용하여 VXLAN 캡슐화와 함께 EVPN을 실행하도록 피어 PE 디바이스를 구성하는 매개 변수를 정의합니다.

기본적으로 커밋 스크립트는 __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1이라는 단일 MAC-VRF 인스턴스에서 EVPN-VXLAN을 활성화합니다. 계층 수준에서 [edit services evpn expn-vxlan irb irb-instance instance] 옵션을 구성 mac-vrf-instance instance-id 하는 경우 커밋 스크립트는 대신 이를 instance-id 사용하여 구성을 생성합니다. 커밋 스크립트는 생성된 구성에서 고유한 MAC-VRF 인스턴스 이름을 구성하기 위해 기본 문자열에 을 instance-id 추가합니다: __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id.

필요한 경우, L2에서 테넌트 트래픽 분리를 위해 둘 이상의 MAC-VRF 인스턴스를 구성할 수 있습니다.

이러한 문은 또한 IRB 인터페이스 및 관련 VLAN을 포함하여 멀티호밍 서버에 ESI-LAG를 설정하거나 단일 호밍 서버에 LAG를 설정하는 매개 변수를 제공합니다. 이 스탠자 아래의 IRB 인스턴스에 대한 DHCP 릴레이를 구성하도록 선택적으로 지정할 수도 있습니다.

DHCP 릴레이

name

DHCP 릴레이 그룹 이름입니다.

아니요

DHCP 서버 주소 dhcp-server-address

DHCP 서버 릴레이 그룹을 활성화하기 위한 DHCP 서버의 IP 주소입니다.

아니요

릴레이 소스 DHCP-relay-source-interface

DHCP 릴레이 소스 루프백 인터페이스의 IP 주소입니다.

커밋 스크립트는 이 소스 주소를 사용하는 DHCP overrides relay-source 문을 생성합니다.

아니요

VRF 인스턴스 vrf-instance-id

DHCP 릴레이를 구성하려는 이 구성의 VRF 인스턴스 식별자입니다.

를 지정 vrf-instance-id하지 않으면 커밋 스크립트는 기본 VRF 인스턴스(inet.0 라우팅 테이블)를 사용합니다. 그렇지 않으면 커밋 스크립트가 __SERVICES_EVPN_EVPN_VXLAN_VRF_vrf-instance-id라는 VRF 인스턴스에 대한 구성을 생성합니다.

아니요

IRB

irb-instance

커밋 스크립트 처리를 위한 IRB 인스턴스 및 관련 매개 변수를 식별하기 위한 문자열입니다.

생성된 구성에서 IRB 인스턴스의 매개 변수와 일치하는 ID를 선택하는 것이 좋습니다. 예를 들어, VLAN 10과 연결된 IRB 인스턴스에 "irb_10"를 사용하면, 생성된 구성에서 irb.10이 됩니다.

구성 그룹 적용 config-groups

지정된 구성 그룹을 커밋 스크립트가 이 계층 수준의 문에서 생성하는 구성에 적용합니다.

아니요

DHCP 릴레이 없음

DHCP 릴레이 구성에서 이 IRB 인스턴스를 제외합니다.

이 옵션은 계층 수준에서 [edit services evpn expn-vxlan] 옵션을 사용하여 dhcp-relay DHCP 릴레이에 대한 구성을 생성하도록 지정한 경우에만 적용됩니다.

아니요

애니캐스트 주소 사용

애니캐스트 게이트웨이 주소로 IRB 인스턴스를 구성합니다.

이 옵션을 사용하면 사용할 애니캐스트 MAC 주소를 지정하기 위해 계층 수준에서 [edit services evpn global-parameters] 를 포함 anycast-mac mac-address 해야 합니다.

아니요

VLAN ID vlan-num

IRB 인스턴스와 연결된 VLAN ID입니다.

커밋 스크립트는 일치하는 논리 장치 번호를 사용하여 IRB 인터페이스 이름을 파생합니다. 예를 들어, 커밋 스크립트는 10에 대해 irb.10을 구성합니다 vlan-num .

(IRB irb-instance)

인스턴스

mac-vrf-instance instance-id

IRB 인스턴스가 속한 MAC-VRF 인스턴스 ID입니다.

커밋 스크립트는 MAC-VRF 인스턴스 이름 __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id를 사용하여 MAC-VRF 인스턴스 구성 문을 생성합니다.

아니요*

*이 옵션을 구성하지 않으면 커밋 스크립트가 기본 instance-id 1을 사용하여 MAC-VRF 인스턴스를 생성합니다.

VRF 인스턴스 instance-id

이 IRB 인스턴스가 속한 레이어 3(L3) 가상 라우팅 및 포워딩(VRF) 인스턴스.

이 옵션을 지정하면, 커밋 스크립트는 VRF 인스턴스 이름 __SERVICES_EVPN_EVPN_VXLAN_VRF_instance-id에 대한 VRF 인스턴스 구성 문을 생성합니다.

아니요*

*이 옵션을 구성하지 않으면 커밋 스크립트는 기본 VRF 인스턴스(라우팅 테이블에 inet.0 해당)를 사용합니다.

(IRB irb-instance)

서브넷 주소

inet (ipv4-subnet-address | [ipv4-addr1 ipv4-addr 2 ...])

IRB 인터페이스에 대한 IPv4 서브넷 주소 또는 서브넷 주소 목록.

단순화를 위해 두 피어 PE 디바이스 모두에서 동일한 IRB 서브넷 주소를 구성할 수 있습니다. 기본적으로 커밋 스크립트는 PE 피어 ID를 사용하여 구성된 ipv4-subnet-address 값을 기반으로 각 피어 디바이스에 대해 서로 다른 IRB 서브넷 주소를 파생합니다.

또는 각 피어 PE 디바이스에서 원하는 서브넷 주소를 설정하고 커밋 스크립트가 해당 주소를 사용하도록 옵션을 포함 no-irb-address-auto-derive 할 수 있습니다.

또한 커밋 스크립트가 IRB 인터페이스에 대해 생성하는 추가 기본 router-advertisement 구성 명령문에 대한 자세한 내용은 subnet-address 를 참조하십시오.

예*

*옵션 또는 옵션을 사용하여 inet IRB 인스턴스에 대해 하나 이상의 서브넷 주소를 구성해야 합니다.inet6

inet6 (ipv6-subnet-address | [ipv6-addr1 ipv6-addr 2 ...])

IRB 인터페이스에 대한 IPv6 서브넷 주소입니다.

커밋 스크립트는 위의 옵션과 마찬가지로 inet 이 옵션에서 동일한 기본 동작을 갖습니다. 마찬가지로 옵션을 포함 no-irb-address-auto-derive 하고 각 디바이스에서 원하는 정확한 IRB 인터페이스 IPv6 서브넷 주소를 지정할 수 있습니다. 또한 이 inet6 옵션으로 link-local 주소를 지정할 때 커밋 스크립트가 기본적으로 생성하는 추가 router-advertisement 구성 명령문에 대한 자세한 내용은 subnet-address를 참조하십시오.

예*

*옵션 또는 옵션을 사용하여 inet IRB 인스턴스에 대해 하나 이상의 서브넷 주소를 구성해야 합니다.inet6

no-irb-address-auto-derive

이 IRB 인스턴스에 대해 생성된 구성에서 IRB 서브넷 주소를 파생하지 마십시오.

PE 피어 ID를 사용하는 커밋 스크립트 기본 동작이 동일한 구성된 (inet | inet6) 주소에서 각 피어 디바이스에 대해 서로 다른 IRB 서브넷 주소를 유도하는 것을 원하지 않으려면 이 옵션을 지정해야 합니다.

이 옵션을 사용하면 커밋 스크립트는 사용자가 제공한 정확한 inet inet6 서브넷 주소를 사용합니다.

이 옵션은 모든 IRB 인스턴스에 적용되는 계층 수준에서도 global-parameters 사용할 수 있습니다.

아니요

가상 게이트웨이-v4 주소 virtual-gateway-v4-address

IRB 인터페이스에 대한 가상 게이트웨이 IPv4 주소입니다.

이 옵션을 포함하지 않으면 기본적으로 커밋 스크립트는 값에서 가상 게이트웨이 IPv4 주소를 파생합니다. inet ipv4-subnet-address 커밋 스크립트는 해당 서브넷 범위에서 구성 가능한 가장 높은 IPv4 주소를 사용합니다. 예를 들어, 서브넷 주소 10.1.1.1/24는 가상 게이트웨이 주소 10.1.1.254를 생성합니다.

아니요

가상 게이트웨이-v6 주소 virtual-gateway-v6-address

IRB 인터페이스에 대한 가상 게이트웨이 IPv6 주소입니다.

이 옵션을 포함하지 않으면 커밋 스크립트는 위의 것과 virtual-gateway-v4-address 동일한 기본 동작 virtual-gateway-v6-address 을 갖습니다. 예를 들어 IPv6 서브넷 주소 2001:db8::10:1:1:1/112는 가상 게이트웨이 IPv6 주소 2001:db8::10:1:1:fffe를 생성합니다.

아니요

서버

name

피어 PE 디바이스에 연결된 서버를 식별하기 위한 고유한 이름(예: SERVER_1 또는 HostA).

이 값은 서버 관련 매개 변수를 해당 서버에 대해 생성할 문과 연관시키기 위해 내부적으로 사용됩니다. 생성된 구성의 관련 문에 대한 설명 매개 변수에서 이 서버 이름을 볼 수 있습니다.

액세스 VLAN ID access-vlan-id

이 서버에 대한 액세스 인터페이스와 연결된 VLAN ID입니다.

기본적으로 커밋 스크립트는 트렁크 인터페이스 구성을 생성하며, 이 MAC-VRF 인스턴스 계층 수준 또는 server name 계층 수준에서 하나 vlan-id-list 이상의 문을 포함해야 합니다. 이러한 계층 수준 중 어느 하나에서, 문이 아닌 vlan-id-list 문을 포함 access-vlan-id 하면, 커밋 스크립트는 대신 연결된 액세스 VLAN과 함께 액세스 인터페이스 구성을 생성합니다.

아니요

*이 문은 선택 사항이지만 각 서버에 대해 하나 access-vlan-id 이상의 문 또는 vlan-id-list 문(아래 참조)을 구성해야 합니다.

구성 그룹 적용 config-groups

지정된 구성 그룹을 커밋 스크립트가 이 계층 수준의 문에서 생성하는 구성에 적용합니다.

아니요

enable-pxe-boot

이 연결된 서버를 활성화하여 사전 부팅 실행 환경(PXE) 부팅 프로세스를 사용할 수 있습니다.

커밋 스크립트는 서버 부팅 시 링크가 UP되도록 서버 링크의 LACP force-up 상태를 구성합니다. PXE 부팅 프로세스에는 이 상태가 필요합니다.

아니요

esi-lag-id esi-lag-id

이 서버에 대한 ESI LAG 연결 ID입니다.

커밋 스크립트는 기본 인터페이스 이름 ae0에 추가 esi-lag-id 하여 이 서버에 연결하기 위해 어그리게이션 이더넷 인터페이스를 할당합니다(예를 들어, esi-lag-id 1은 ae1 사용).

예*

*각 서버에 대해 하나 esi-lag-id 이상의 OR single-home-id 을 지정해야 합니다. 다음 행의 옵션을 참조하십시오 single-home-id .)

단일 홈 ID single-home-id

명명된 서버에 대한 단일 호밍 연결 ID입니다.

커밋 스크립트는 기본 인터페이스 이름 ae1024에 추가 single-home-id 하여 이 서버에 연결하기 위해 어그리게이션 이더넷 인터페이스를 할당합니다(예를 들어, single-home-id 1은 ae1025 사용).

예*

*각 서버에 대해 하나 esi-lag-id 이상의 OR single-home-id 을 지정해야 합니다.

(이전 행의 옵션을 참조하십시오 esi-lag-id .)

인터페이스(interface-name | [ interface-name ...])

피어 PE 디바이스에서 이 서버로의 물리적 링크에 대한 인터페이스 이름 또는 인터페이스 이름 목록입니다.

네이티브 VLAN ID vlan-id

이 서버의 네이티브 VLAN ID로, EVPN 피어 디바이스가 서버에 연결된 트렁크 인터페이스에서 유연한 VLAN 태깅을 위해 태그 없는 프레임을 수락할 수 있습니다.

아니요

vlan-id-list [vlan-id-list]

트렁크 인터페이스에 대해 이 MAC-VRF 인스턴스 및 서버에서 호스팅하는 VLAN ID 목록입니다.

커밋 스크립트는 기본적으로 서버 연결을 위한 트렁크 인터페이스 구성을 생성합니다. 선택적으로 이 옵션을 사용하여 access-vlan-id 연결된 VLAN과 함께 액세스 인터페이스를 구성할 수 있습니다.

예*

*기본 구성에서는 이 server name 수준 또는 수준(다음 행 참조)에서 각 서버의 트렁크 인터페이스에 대해 하나 이상의 VLAN ID 목록(하나 이상의 VLAN ID 포함)을 구성해야 합니다 mac-vrf-instance instance-id (다음 행 참조).

(서버 name)

mac-vrf-instance

instance-id

이 서버를 호스팅하는 MAC-VRF 인스턴스의 식별자입니다.

이 옵션을 지정하지 않으면 커밋 스크립트는 이러한 서버 매개 변수를 기본 MAC-VRF 인스턴스(__SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1)와 연결하는 구성을 생성합니다.

아니요

액세스 VLAN ID access-vlan-id

이 서버에 대한 액세스 인터페이스와 연결된 VLAN ID입니다.

기본적으로 커밋 스크립트는 트렁크 인터페이스 구성을 생성하며, 이 MAC-VRF 인스턴스 계층 수준 또는 server name 계층 수준에서 하나 vlan-id-list 이상의 문을 포함해야 합니다. 이러한 계층 수준 중 어느 하나에서, 문이 아닌 vlan-id-list 문을 포함 access-vlan-id 하면, 커밋 스크립트는 대신 연결된 액세스 VLAN과 함께 액세스 인터페이스 구성을 생성합니다.

아니요

*이 문은 선택 사항이지만 각 서버에 대해 적어도 하나의 access-vlan-id 문 또는 vlan-id-list 문(다음 행 참조)을 구성해야 합니다.

vlan-id-list [vlan-id-list]

트렁크 인터페이스에 대해 이 MAC-VRF 인스턴스 및 서버에서 호스팅하는 VLAN ID 목록입니다.

커밋 스크립트는 기본적으로 서버 연결을 위한 트렁크 인터페이스 구성을 생성합니다. 선택적으로 위의 옵션을 사용하여 access-vlan-id vlan-id 연결된 VLAN으로 액세스 인터페이스를 구성할 수 있습니다.

예*

*기본 구성에서는 계층 수준 또는 계층 수준에서 mac-vrf-instance 각 서버의 트렁크 인터페이스에 대해 하나 이상의 VLAN ID 목록(하나 이상의 VLAN ID 포함)을 구성해야 합니다 server name .

전역 매개변수

이러한 문을 통해 기본 VLAN 및 애니캐스트 게이트웨이 주소와 같이 EVPN 패브릭의 피어 PE 디바이스 간에 공통적인 구성 요소에 대한 매개 변수를 지정합니다. 커밋 스크립트에는 이러한 옵션을 구성하지 않을 경우 사용하는 기본값이 있습니다.

 

애니캐스트-맥 anycast-mac

생성된 구성에서 지정된 애니캐스트 가상 게이트웨이 MAC 주소를 전역으로 사용합니다.

아니요

default-vlan-id vlan-id

이 VLAN ID(1-4094)를 생성된 구성에서 기본 VLAN으로 사용합니다.

구성하지 않으면 커밋 스크립트는 시스템 기본 VLAN ID를 사용합니다.

아니요

no-irb-address-auto-derive

모든 IRB 인스턴스에 대해 생성된 구성에서 IRB 인터페이스 서브넷 주소를 파생하지 마십시오. 대신 계층 수준에서 문으로 subnet-address 지정한 정확한 IPv4 또는 IPv6 서브넷 주소를 사용합니다.[edit services evpn evpn-vxlan irb irb-instance]

그렇지 않으면 기본적으로 커밋 스크립트는 PE 디바이스peer-id를 기반으로 명령문에서 subnet-address (inet | inet6) IRB 서브넷 주소를 파생합니다.

또는 계층 수준에서 irb irb-instance 이 옵션을 설정하여 특정 IRB 인스턴스에만 적용할 수 있습니다.

아니요

시작 집계 이더넷 인덱스 num

이 숫자를 연결된 서버에 대한 ESI LAG 링크에 대한 어그리게이션 이더넷 인터페이스 이름의 시작 인덱스로 사용합니다.

커밋 스크립트는 서버에 대한 ESI LAG 링크에 대해 기본적으로 ae1에서 시작하며, 피어 PE 간의 링크에 대해서만 ae0 인터페이스 이름을 예약합니다.

참고:

이 옵션은 단일 호밍 서버에 대한 링크에 대해 생성된 인터페이스 이름에 영향을 미치지 않습니다. 커밋 스크립트는 단일 호밍 서버 링크의 경우 ae1025에서 시작하는 어그리게이션 이더넷 인터페이스 이름을 사용합니다.

아니요

가상 게이트웨이 맥 virtual-gateway-mac

생성된 구성에서 IPv4 및 IPv6 트래픽 모두에 대해 이 가상 게이트웨이 MAC 주소를 사용합니다.

IPv4 및 IPv6 트래픽에 대해 다른 가상 게이트웨이 MAC 주소를 할당하려는 경우 이 옵션 대신 옵션(이 표의 뒷부분)을 지정 virtual-gateway 하십시오.

아니요

(전역 매개 변수)

최대 전송 단위(MTU)

오버레이 overlay-mtu

오버레이 피어링에 사용되는 인터페이스에 대해 생성된 구성에서 기본 MTU 값 대신 최대 전송 단위(MTU)를 바이트 단위로 지정합니다.

기본 최대 전송 단위(MTU) 값은 값을 구성하는 플랫폼 및 인터페이스(또는 프로토콜) 유형에 따라 다릅니다.

아니요

언더레이 underlay-mtu

오버레이 피어링에 사용되는 인터페이스에 대해 생성된 구성에서 설정할 MTU를 기본 MTU 값 대신 바이트 단위로 지정합니다.

기본 최대 전송 단위(MTU) 값은 값을 구성하는 플랫폼 및 인터페이스(또는 프로토콜) 유형에 따라 다릅니다.

아니요

(전역 매개 변수)

가상 게이트웨이

v4-맥 v4-mac

생성된 구성에서 IPv4 트래픽에 대해 이 가상 게이트웨이 MAC 주소를 전역적으로 사용합니다.

이 옵션이나 옵션(위)을 virtual-gateway-mac 구성하지 않으면 커밋 스크립트는 기본적으로 00:00:5e:00:01:01을 사용합니다.

아니요

v6-맥 v6-mac

생성된 구성에서 IPv6 트래픽에 대해 이 가상 게이트웨이 MAC 주소를 전역적으로 사용합니다.

이 옵션 또는 virtual-gateway-mac 옵션을 구성하지 않으면 커밋 스크립트는 기본적으로 00:00:5e:00:02:01을 사용합니다(이 표의 앞부분의 행 참조).

아니요

커밋 스크립트가 생성된 구성에서 EZ-LAG 구성 요소를 사용하는 방법

표 2 에는 커밋 스크립트가 사용하거나 사용자가 제공한 단순화된 구성에서 파생되는 구성 요소와 기본값이 나와 있습니다.

표 2: 파생 및 기본 구성 값
구성 요소 기본값 또는 파생 값

일반 또는 공유 요소

생성된 구성에 대한 set chassis aggregated-devices ethernet device-count num 어그리게이션 이더넷 인터페이스 연결 디바이스 수

num 는 기본적으로 255입니다.

(일부 플랫폼은 다른 기본 플랫폼별 값을 사용할 수 있습니다.)

지정되거나 파생된 매개 변수를 해당 피어 PE 디바이스와 연결하기 위한 피어 PE 식별자

최저가격: set services evpn device-attribute peer-id peer-id

매개 변수 peer-id 는 각 피어 PE 디바이스에 필요합니다(기본값은 없습니다).

값은 peer-id 1 또는 2일 수 있습니다.

피어 PE 디바이스 루프백 인터페이스(lo0) 주소

다음에서 set services evpn device-attribute:

  • peer-id peer-id

  • loopback peer1-subnet peer1-subnet 또는 loopback peer2-subnet peer2-subnet

해당 피어 ID에 대해 제공된 루프백 서브넷 추가에서 피어 PE 디바이스 peer-id 의 루프백 인터페이스 주소를 사용합니다.

생성된 구성의 라우터 set routing-options router-id router-id ID

다음에서 set services evpn device-attribute:

  • peer-id peer-id

  • loopback peer1-subnet peer1-subnet 또는 loopback peer2-subnet peer2-subnet

디바이스의 루프백 인터페이스 주소와 동일한 값이 할당됩니다.

플로우별 로드 밸런싱을 위한 로드 밸런싱 라우팅 옵션 로드 밸런싱 정책

set policy-options policy-statement pplb then load-balance per-packet
set routing-options forwarding-table export pplb

각 서버 대면 인터페이스에 대한 스톰 제어 구성

스톰 컨트롤 구성은 플랫폼에 따라 다릅니다. 플랫폼별로 생성된 구성의 차이는 EZ-LAG 생성 구성에 대한 플랫폼별 동작 을 참조하십시오.

피어 투 피어 PE 디바이스 연결

다음과 같이 구성된 EVPN 피어 PE 디바이스에 적용되는 매개 변수를 추적하기 위해 내부적으로 사용되는 피어 PE 디바이스 ID를 지정합니다.

set services evpn device-attribute peer-id peer-id

어그리게이션 이더넷 인터페이스 이름

ae0

어그리게이션 이더넷 인터페이스 주소

다음에서 set services evpn device-attribute:

구성 단순성을 위해 두 피어 PE 디바이스에서 동일 subnet-address 하게 구성합니다.

커밋 스크립트는 다음을 기반으로 peer-id 인터페이스 주소를 도출합니다.

  • peer-id 1: ae0 주소는 subnet-address입니다.

  • 그렇지 않으면 ae0 주소는 + 1입니다 subnet-address (서브넷 범위의 하위 주소 세그먼트에 1 추가).

예를 들어, IPv4 subnet-address 가 10.0.1.0/31인 경우:

  • peer-id 1에서 ae0 = 10.0.1.0

  • 그렇지 않으면 (peer-id 2에서) ae0 = 10.0.1.1

어그리게이션 이더넷 인터페이스 멤버 물리적 인터페이스 또는 인터페이스

최저가격: set services evpn device-attribute peer-to-peer peer-subnet interface-name [ interface-name ... ]

매개 변수 [ interface-name ... ]는 필수입니다. 이러한 인터페이스를 ae0에서 멤버 링크로 설정합니다.

피어 PE 디바이스-서버 연결

다음과 같이 서버 이름을 지정하고 해당 서버에 대한 링크(멀티호밍 ESI LAG 연결 또는 단일 호밍 연결)를 나타내는 ID를 할당합니다.

  • set services evpn evpn-vxlan server server-name:

    • esi-lag-id esi-lag-id

    • single-home-id single-home-id

커밋 스크립트는 내부적으로 서버 이름을 사용하여 구성된 요소를 연결된 서버와 연결할 뿐만 아니라 관련 생성된 구성 문의 description 요소에도 이러한 이름을 표시합니다.

멀티호밍 서버에 대한 ESI LAG 링크에 대한 어그리게이션 이더넷 인터페이스 이름을 할당하기 위한 시작 인덱스

기본값은 1(ae1)입니다

기본값을 재정의하고 다른 시작 인덱스(num)를 할당하려면 다음을 구성합니다.

set service evpn global-parameters start-aggregate-ethernet-index num.

이 옵션은 멀티홈 서버에esi-lag-id 대한 어그리게이션 이더넷 인터페이스의 시작 인덱스에만 영향을 미칩니다( 옵션). 커밋 스크립트는 ae(num + esi-lag-id)를 사용합니다.

이 옵션은 커밋 스크립트가 ae(1024 +single-home-id)인 단일 호밍 서버 링크(옵션)single-home-id를 할당하는 방식에 영향을 미치지 않습니다.

피어 PE 디바이스에서 서버로의 물리적 인터페이스 또는 인터페이스 이름(단일 인터페이스 또는 인터페이스 목록)

최저가격: set services evpn evpn-vxlan server server-name interface [ interface-name ... ]

서버당 필수 매개 변수, 기본값 없음

어그리게이션 이더넷 인터페이스 이름(aeindex) 및 논리적 장치(유닛 num)

다음에서 set services evpn evpn-vxlan server server-name:

  • esi-lag-id esi-lag-id 또는 single-home-id single-home-id

  • mac-vrf-instance instance-id

서버 링크 ID 및 구성된 MAC-VRF 인스턴스 ID(또는 기본 MAC-VRF instance-id 1)를 기반으로 다음과 같이 도출됩니다.
  • 멀티호밍 서버의 경우: ae(esi-lag-id) 단위 instance-id

  • 단일 호밍 서버의 경우: ae(1024 + single-home-id) 단위 instance-id

어그리게이션 이더넷 인터페이스 옵션 및 멤버 VLAN

다음에서 set services evpn evpn-vxlan server server-name:

  • esi-lag-id esi-lag-id 또는 single-home-id single-home-id

  • mac-vrf-instance instance-id

  • vlan-id-list [ vlan-id ...] 또는 access-vlan-id access-vlan-id

(기본값) 구성된 서버 vlan-id-list의 멤버 VLAN을 사용하여 VLAN 태깅, 유연한 이더넷 서비스 캡슐화 및 트렁크 인터페이스 모드를 활성화합니다.

예를 들어, 기본 MAC-VRFinstance-id 1vlan-id-list [ 10 20]의 1(인터페이스 이름 ae1)에 대해 esi-lag-id 생성되는 구성은 다음과 같습니다.

set interfaces ae1 vlan-tagging  # *Or flexible-vlan-tagging, or no VLAN tagging setting is generated
set interfaces ae1 encapsulation flexible-ethernet-services 
set interfaces ae1 unit 1 family ethernet-switching interface-mode trunk
set interfaces ae1 unit 1 family ethernet-switching vlan members 10
set interfaces ae1 unit 1 family ethernet-switching vlan members 20

또는 지정된 액세스 VLAN을 사용하여 액세스 인터페이스 모드에서 인터페이스를 활성화할 수 있습니다.

예를 들어, 기본 MAC-VRFinstance-id 1access-vlan-id 100에서 2(인터페이스 이름 ae2)의 경우 esi-lag-id 생성되는 구성은 다음과 같습니다.

set interfaces ae2 unit 0 family ethernet-switching interface-mode access
set interfaces ae2 unit 0 family ethernet-switching vlan members 100

*이전 릴리스에서는 커밋 스크립트가 옵션을 사용하여 구성을 생성합니다.vlan-tagging 이후 릴리스에서는 옵션으로 인터페이스 구성을 생성하여 단일 태그 및 이중 태그가 혼합된 트래픽에 대한 지원을 추가합니다.flexible-vlan-tagging 또한 일부 플랫폼은 인터페이스 구성과 함께 VLAN 태깅 및 유연한 VLAN 태깅 기능을 자동으로 지원합니다. 이러한 플랫폼의 경우 생성된 구성에 또는 flexible-vlan-tagging 옵션이 표시되지 vlan-tagging 않습니다.

PE 디바이스-서버 링크의 LACP에 대한 시스템 ID(MAC 주소 형식)

보낸 사람:

  • set services evpn device-attribute​ system-id system-id

  • set services evpn evpn-vxlan server server-name :

    • esi-lag-id esi-lag-id

    • single-home-id single-home-id

다음과 같이 서버 링크 ID를 추가하여 서버별 링크에서 system-id 파생됩니다.

system-id + esi-lag-id

또는

system-id + single-home-id

예를 들어, 가 10:11:12:13:14:15인 경우 system-id 1(ae1)의 경우 esi-lag-id LACP 시스템 ID는 해당 링크에 대해 생성된 LACP 구성에서 10:11:12:13:14:16입니다.

set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 10:11:12:13:14:16
참고:

피어-서버 링크에 대한 LACP 구성을 건너뛰려면 다음 옵션을 포함합니다.

set services evpn evpn-vxlan server server-name no-lacp

멀티호밍 서버 인터페이스 ESI LAG 구성

최저가격: set services evpn evpn-vxlan server server-name esi-lag-id esi-lag-id

ESI를 자동으로 도출합니다.

set interfaces aeesi-lag-id esi auto-derive type-1-lacp
set interfaces aeesi-lag-id all-active

서버 대면 논리적 어그리게이션 이더넷 인터페이스에서의 경량 루프 감지 구성

다음에서 set services evpn evpn-vxlan server server-name :

  • esi-lag-id esi-lag-id 또는 single-home-id single-home-id

  • mac-vrf-instance instance-id

  • vlan-id-list [ vlan-id ...]

구성된 MAC-VRF 인스턴스 ID 또는 기본 instance-id 1을 기반으로 하는 논리적 유닛과 함께 구성된 각 서버에 연결된 어그리게이션 이더넷 인터페이스에 대한 작업이 interface-down 포함된 문을 생성합니다loop-detect enhanced.

set protocols loop-detect enhanced interface aeesi-lag-id.instance-id vlan-id vlan-id
set protocols loop-detect enhanced interface aeesi-lag-id.instance-id loop-detect-action interface-down 
set protocols loop-detect enhanced interface aeesi-lag-id.instance-id transmit-interval 1s
set protocols loop-detect enhanced interface aeesi-lag-id.instance-id revert-interval 60

이 루프 감지 기능에 대한 자세한 내용은 EVPN-VXLAN 경량 리프-서버 루프 감지를 참조하십시오.

참고: 커밋 스크립트는 EVPN-VXLAN 경량 루프 감지 기능을 지원하는 플랫폼에서만 루프 감지 구성을 생성합니다(기능 탐색기 참조).

EVPN, VXLAN 및 IRB 인터페이스 요소

생성된 구성에서 지원되는 EVPN 인스턴스 매개 변수: MAC-VRF 인스턴스 유형, VLAN 인식 서비스 유형 및 VXLAN 캡슐화

MAC-VRF EVPN 인스턴스 이름

보낸 사람:

  • set services evpn evpn-vxlan irb irb-instance instance mac-vrf-instance instance-id

  • set services evpn evpn-vxlan server server-name mac-vrf-instance instance-id

하나 이상의 mac-vrf-instance instance-id 문을 구성하지 않는 경우:

  • 기본 MAC-VRF 인스턴스 instance-id 는 1입니다.

  • 기본 MAC-VRF 인스턴스 이름은 __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1입니다.

그렇지 않으면 구성된 instance-id각 경우에 대해 MAC-VRF 인스턴스 이름은 __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id입니다.

MAC-VRF 인스턴스당 어그리게이션 이더넷 인터페이스 논리적 장치

다음에서 set services evpn evpn-vxlan server server-name:

  • mac-vrf-instance instance-id

  • esi-lag-id esi-lag-id 또는 single-home-id single-home-id

다음과 같이 연관된 논리적 인터페이스를 도출하고 구성합니다.

set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id interface ae(esi-lag-id | single-home-id).instance-id

EVPN 인스턴스에 대한 RD(Route Distinguisher)

다음에서 :

  • set services evpn device-attribute :
    • peer-id peer-id

    • loopback peer1-subnet peer1-subnet

    • loopback peer2-subnet peer2-subnet

  • set services evpn evpn-vxlan server server-name mac-vrf-instance instance-id

각 MAC-VRF 라우팅 인스턴스에 대한 경로 구분자는 다음과 같이 피어 PE 디바이스 루프백 서브넷 주소 및 MAC-VRF instance-id 에서 파생됩니다.

peer<peer-id>-subnet:instance-id

EVPN 인스턴스의 확장 커뮤니티 대상

최저가격: mac-vrf-instance instance-id

vrf-target:1:instance-id

EVPN 인스턴스에서 호스팅되는 VLAN(브리지 도메인)

보낸 사람:

  • set services evpn evpn-vxlan server server-name vlan-id-list [vlan-id ...]

  • set services evpn evpn-vxlan irb irb-instance vlan-id vlan-id

VLAN 이름은 SERVICES_EVPN_EVPN_VXLAN_VLAN_입니다.vlan-id

구성된 서버 VLAN에 해당하는 IRB 인터페이스 논리적 장치

보낸 사람:

  • set services evpn evpn-vxlan irb irb-instance vlan-id vlan-id

  • set services evpn evpn-vxlan server server-name vlan-id-list [vlan-id ...]

IRB 인터페이스 논리적 장치는 vlan-id 다음에 대해 생성된 구성에 있습니다.

  • set interfaces irb unit vlan-id family inet address subnet-address ...
  • set routing-instances __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id vlans SERVICES_EVPN_EVPN_VXLAN_VLAN_vlan-id l3-interface irb.vlan-id

IRB 인터페이스 주소(구성 set interfaces irb unit unit family inet address subnet-address ...)

최저가격: set services evpn evpn-vxlan irb irb-instance subnet-address (inet | inet6) subnet-address

생성된 구성이 공통 구성 subnet-address 값에서 파생된 기본 주소 대신, 피어 PE 디바이스별로 명시적으로 설정한 다른 IRB 인터페이스 subnet-address 값을 갖도록 하려면 다음 옵션을 구성합니다.

  • IRB 인스턴스당:

    set services evpn evpn-vxlan irb irb-instance no-irb-instance-auto-derive

  • 전역(모든 IRB 인스턴스에 대해):

    set services evpn global-parameters no-irb-instance-auto-derive

IPv4 또는 IPv6 subnet-address에서 피어 PE 디바이스당 다른 주소를 파생합니다.

Parameter는 subnet-address 필수이며, 구성 단순화를 위해 두 피어 PE 디바이스에서 동일 subnet-address 하게 구성합니다.

커밋 스크립트는 다음과 같이 를 기반으로 subnet-addresspeer-id어 PE 디바이스당 다른 IRB 인터페이스 주소를 도출합니다.

  • peer-id 1: IRB 인터페이스 주소는 subnet-address입니다.

  • 그렇지 않으면 IRB 인터페이스 주소는 + 1입니다 subnet-address (서브넷 주소의 하위 주소 세그먼트에 1 추가).

예를 들어, IPv4 subnet-address 가 10.10.1.0/24인 경우:

  • 1에서 peer-id 주소는 10.10.1.0/24입니다.

  • 2에서 peer-id 주소는 10.10.1.1/24입니다.

참고:

커밋 프로세스는 두 디바이스에 동일한 서브넷 주소를 강제로 설정하기 위한 커밋 검사를 수행하지 않습니다. 기본적으로 커밋 스크립트는 이 계층 수준에서 구성된 subnet-address 것을 기반으로 IRB 인터페이스 서브넷 주소를 파생합니다.

따라서 두 피어 PE 디바이스 모두에서 이 매개 변수에 동일한 서브넷 주소를 사용하고 각 peer-id 디바이스에서만 다르게 설정하는 것이 좋습니다. 이러한 방식으로 기본 주소 파생은 각 피어 PE 디바이스의 IRB 인터페이스에 대해 예상대로 작동합니다.

IRB 인터페이스 가상 게이트웨이 주소

최저가격: set services evpn evpn-vxlan irb irb-instance subnet-address (inet | inet6) subnet-address

기본 파생 가상 게이트웨이 주소를 사용하는 대신 가상 게이트웨이 IPv4 또는 IPv6 주소를 지정하려면 에서 [edit services evpn evpn-vxlan irb irb-instance] 다음 옵션을 포함합니다.

  • virtual-gateway-v4-address ipv4-virtual-gateway-address

  • virtual-gateway-v6-address ipv6-virtual-gateway-address

IRB 인스턴스의 가상 게이트웨이 주소를 IPv4 또는 IPv6 subnet-address 서브넷 범위에서 구성 가능한 가장 높은 주소로 도출합니다.

예를 들어, IPv4(subnet-address inet) subnet-address 가 10.1.1.1/24인 경우 파생된 가상 게이트웨이 IPv4 주소는 10.1.1.254입니다.

마찬가지로 예를 들어 IPv6(subnet-address inet6) subnet-address 이 2001:db8::10:1:1:1/112인 경우 파생된 가상 게이트웨이 IPv6 주소는 2001:db8::10:1:1:fffe입니다.

IRB 인터페이스 가상 게이트웨이 MAC 주소

기본 가상 게이트웨이 IPv4 또는 IPv6 주소를 재정의하려면 에서 [edit services evpn global-parameters] 다음 옵션을 포함합니다.

  • virtual-gateway (v4-mac | v6-mac) virtual-gateway-mac-address - IPv4 트래픽과 IPv6 트래픽에 대해 서로 다른 가상 게이트웨이 MAC 주소를 설정하려면

  • virtual-gateway-mac virtual-gateway-mac-address - IPv4 트래픽과 IPv6 트래픽 모두에 대해 동일한 가상 게이트웨이 MAC 주소 설정

IPv4 가상 게이트웨이 MAC 주소: 00:00:5e:00:01:01

IPv6 가상 게이트웨이 MAC 주소: 00:00:5e:00:02:01

VXLAN 네트워크 식별자(VNI) 매핑

보낸 사람:

  • set services evpn evpn-vxlan server server-name vlan-id-list [vlan-id ...]

  • set services evpn evpn-vxlan irb irb-instance vlan-id vlan-id

기본 값 10000에 추가 vlan-id

PE 디바이스를 위한 언더레이 피어링 - 기본 프로토콜: EBGP

BGP 그룹 이름: __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY

AS(Autonomous System) 번호

65000 + peer-id

BGP 그룹 구성local-as local-as (, neighbor peer-as peer-as )을 위한 로컬 AS 번호 및 피어 AS 번호

부터 set services evpn device-attribute peer-id peer-id .

1에서 peer-id 로컬 AS는 65000 + 4이고 피어 AS는 AS입니다. 65000 + 3입니다.

AS 번호는 다른 피어 PE 디바이스 peer-id 2에서 반대입니다: 로컬 AS는 65000 + 3이고 피어 AS는 65000 + 4입니다.

BGP 그룹 구성을 위한 로컬 디바이스 주소 및 피어 이웃 주소(local-address, 생성된 구성의 이웃 neighbor neighbor-address )

부터 set services evpn device-attribute peer-to-peer peer-subnet (inet | inet6) subnet-address .

피어 PE 디바이스 peer-id 1에서 로컬 주소는 peer-subnet subnet-address 이이고 이웃 주소는 + 1입니다 subnet-address .

로컬 주소와 이웃 주소는 다른 피어 PE 디바이스 peer-id 2에서 반대입니다: 로컬 주소는 + 1이고 이웃 주소는 peer-subnet subnet-address subnet-address입니다.

언더레이 또는 오버레이 피어링 인터페이스의 최대 전송 단위(MTU) 크기

기본 최대 전송 단위(MTU) 크기를 사용하는 대신 계층 수준에서 [edit services evpn global-parameters mtu] 구성한 또는 underlay-mtu 크기를 사용합니다overlay-mtu. 기본 최대 전송 단위(MTU) 크기는 플랫폼 및 인터페이스 유형에 따라 다릅니다.

MTU 설정에 대한 자세한 내용은 미디어 MTU 및 프로토콜 MTU를 참조하십시오.

EBGP 피어 PE 디바이스에 루프백 인터페이스를 보급하는 라우팅 정책

set policy-options policy-statement EXPORT-LO0 term LOOPBACK from interface lo0.0
set policy-options policy-statement EXPORT-LO0 term LOOPBACK then accept
set policy-options policy-statement EXPORT-LO0 term REJECT then reject
set protocols bgp group __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY export EXPORT-LO

PE 디바이스를 위한 오버레이 피어링 - 기본 프로토콜: EBGP

BGP 그룹 이름: __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY

AS(Autonomous System) 번호(용 routing-options autonomous-system num )

부터 set services evpn device-attribute peer-id peer-id .

65000 + peer-id

생성된 BGP 그룹 구성에 대한 로컬 디바이스 주소 및 피어 이웃 주소(local-address local-address neighbor neighbor-address )

다음에서 set services evpn device-attribute :

  • peer-id peer-id

  • loopback peer1-subnet peer1-subnet

  • loopback peer2-subnet peer2-subnet

각 피어 디바이스는 로컬 주소와 해당 인접 주소에 대해 제공된 loopback peerpeer-id-subnet 주소를 사용합니다.

PE 디바이스를 위한 기타 언더레이 피어링 옵션—OSPF

다음을 구성 set services evpn device-attribute peer-to-peer underlay-connectivity ospf하는 경우:

OSPF 언더레이 피어링이 있는 어그리게이션 이더넷 인터페이스 논리적 장치

ae0.0

OSPF 영역

0.0.0.0

PE 디바이스를 위한 기타 오버레이 피어링 옵션—IBGP

다음을 구성 set services evpn device-attribute peer-to-peer overlay-connectivity ibgp하는 경우:

내부 BGP 피어링을 위한 AS(Autonomous System) 번호(생성된 구성에서)set routing-options autonomous-system num

65000

생성된 IBGP 그룹 구성에 대한 로컬 디바이스 주소 및 피어 이웃 주소(local-address local-address neighbor neighbor-address )

다음에서 set services evpn device-attribute :

  • peer-id peer-id

  • loopback peer1-subnet peer1-subnet

  • loopback peer2-subnet peer2-subnet

EBGP 오버레이와 동일 - 각 피어 디바이스는 로컬 주소와 인접 주소에 대해 제공된 loopback peerpeer-id-subnet 주소를 사용합니다.

VRF 라우팅 인스턴스에 대한 DHCP 릴레이 구성 옵션

다음을 구성 set services evpn evpn-vxlan dhcp-relay name 하는 경우:

DHCP 릴레이 그룹 구성

다음에서 set services evpn evpn-vxlan dhcp-relay name :

  • DHCP 서버 주소 dhcp-server-address

  • 릴레이 소스 relay-source-interface

  • VRF 인스턴스 instance-id

파생된 DHCP 릴레이 그룹 이름은 SERVICES_EVPN_EVPN_VXLAN_VRFname 이고 기본 구성은 다음과 같습니다.

[edit routing-instances __SERVICES_EVPN_EVPN_VXLAN_VRF_instance-id forwarding-options]
set dhcp-relay forward-only
set dhcp-relay server-group SERVICES_EVPN_EVPN_VXLAN_VRFnamedhcp-server-address
[edit routing-instances __SERVICES_EVPN_EVPN_VXLAN_VRF_instance-id forwarding-options dhcp-relay group SERVICES_EVPN_EVPN_VXLAN_VRFname]
set active-server-group SERVICES_EVPN_EVPN_VXLAN_VRFname
set overrides relay-source relay-source-interface
set relay-option-82 server-id-override

EZ-LAG 생성 구성에 대한 플랫폼별 동작

EZ-LAG 기능을 지원하는 플랫폼 및 릴리스를 검토하려면 기능 탐색기에서 EVPN 듀얼 호밍(EZ-LAG)을 포함하는 ESI LAGS에 대한 Simplified 구성 항목을 참조하십시오.

다음 표를 사용하여 EZ-LAG 기능을 지원하는 여러 플랫폼에서 생성된 구성에서 플랫폼별 차이를 검토합니다.

플랫폼

차이

EX9204, EX9208 및 EX9214 라우터

스톰 컨트롤 기본 생성 구성:

set forwarding-options storm-control-profiles __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL all bandwidth-percentage 1
set interfaces interface-name family ethernet-switching storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL

EX9204, EX9208, EX9214 라우터 외에 지원되는 기타 플랫폼

스톰 컨트롤 기본 생성 구성:

set forwarding-options storm-control-profiles __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL all bandwidth-percentage 1
set interfaces interface-name ether-options ethernet-switch-profile storm-control __SERVICES_EVPN_EVPN_VXLAN_STORM_CONTROL

멀티호밍 서버를 사용한 EZ-LAG 구성

그림 3 은 두 개의 피어 PE 디바이스에 연결된 두 개의 멀티호밍 서버가 있는 토폴로지를 보여줍니다. 피어 PE 디바이스는 두 개의 서버 VLAN(VLAN ID 10 및 20)을 호스팅하는 작은 EVPN 패브릭에서 백투백으로 연결됩니다.

그림 3: 두 개의 멀티호밍 서버 Network topology showing two Provider Edge devices, Peer PE 1 and Peer PE 2, connected to Server 1 and Server 2. Both PE devices have MAC-VRF 1 with VLANs 10 and 20. PE devices are interlinked via ae0. Servers use ESI LAGs for redundancy. 가 있는 EZ-LAG 구성

두 개의 멀티호밍 서버를 통한 Simplified 구성

이 섹션은 그림 3의 토폴로지에 대한 최소 EZ-LAG 구성의 예를 보여줍니다. 구성 스탠자에서 [edit services evpn] 문을 사용합니다. 이 구성은 커밋 스크립트가 해당 EVPN-VXLAN 구성을 생성하는 데 필요한 모든 매개 변수를 제공합니다. 각 피어 PE 디바이스에 특정한 몇 가지 요소만 구성합니다. 그렇지 않으면 대부분의 구성이 두 디바이스에서 동일합니다.

참고:

이 예에서 두 피어 PE 디바이스는 동일한 VLAN을 호스팅하고 동일한 물리적 인터페이스 이름을 사용하여 멀티호밍 서버에 연결하므로 이러한 필수 구성 매개 변수는 모두 피어 PE 디바이스에서 공통 구성의 일부가 될 수 있습니다. 그러나 디바이스당 물리적 인터페이스 할당은 일반적으로 실제 고객 구축에서 다르기 때문에 각 피어 PE 디바이스에 대해 이러한 매개 변수에 대한 EZ-LAG 구성 문을 아래에 별도로 포함합니다.

커밋 스크립트는 일부 요소에 기본값을 사용합니다. 또한 앞에서 언급했듯이 단순화된 구성의 매개 변수에서 생성된 구성의 다른 값을 자동으로 도출합니다.

이 구성에서는 두 피어 PE 디바이스 모두에서 다음과 같은 공통 서브넷 주소 매개 변수를 구성합니다. 이렇게 하는 이유는 커밋 스크립트가 스크립트가 실행 중인 을 기반으로 각 피어 PE 디바이스의 값을 사용하거나 자동으로 도출하기 때문입니다.peer-id

  • 각 디바이스에 대한 디바이스 루프백 서브넷 주소:

    커밋 스크립트는 제공된 루프백 서브넷 주소를 실행되는 로컬 주소 peer-id 로 사용합니다. 다른 peer-id 루프백 서브넷 주소를 피어 PE 디바이스 인접 주소로 사용합니다.

  • 피어 PE 디바이스 피어 투 피어 링크 서브넷 주소:

    커밋 스크립트는 1에 대한 peer-id 어그리게이션 이더넷 인터페이스 서브넷 주소를 구성된 subnet-address것으로 사용하고, 주소 서브넷 범위의 하위 바이트에서 2에 대한 peer-id 주소를 더한 값으로 1을 더한 값으로 subnet-address 도출합니다.

  • 각 VLAN을 서비스하는 각 IRB 인터페이스에 대한 IRB 인터페이스 서브넷 주소:

    커밋 스크립트는 위의 피어 투 피어 어그리게이션 이더넷 주소와 동일한 방식으로 IRB 인터페이스 주소를 도출합니다. 즉, 1에 대해 peer-id 구성된 subnet-address 것을 사용하고 2에 대해 해당 subnet-address 주소 범위의 하위 바이트에 1을 peer-id 추가합니다.

참고:

커밋 프로세스는 두 디바이스에 동일한 서브넷 주소를 강제로 설정하기 위한 커밋 검사를 수행하지 않습니다. 기본적으로 커밋 스크립트는 제공된 subnet-address peer-id 1 값을 기반으로 이러한 주소를 자동으로 도출합니다. 따라서 이러한 서브넷 주소를 EZ-LAG 구성의 두 피어 PE 디바이스에서 동일한 기본 값으로 설정하는 것이 좋습니다. 이러한 방식으로 기본 주소 파생은 각 피어 PE 디바이스의 루프백 디바이스, 루프백 피어 링크 및 IRB 인터페이스 서브넷 주소에 대해 예상대로 작동합니다.

생성된 구성에 대해 커밋 스크립트가 도출하는 모든 값에 대한 자세한 내용은 생성된 구성에서 파생된 값을 참조하십시오.

두 개의 멀티호밍 서버에 대한 EZ-LAG 구성

피어 PE 1:

피어 PE 2:

두 피어 PE 디바이스의 공통 구성:

Simplified 구성에 지정되지 않은 기본 매개 변수

커밋 스크립트는 이 단순화된 구성에서 지정하지 않은 다음 기본 요소를 사용합니다.

표 3: 생성된 구성에 사용되는 기본 요소
구성 요소 기본값

어그리게이션 이더넷 디바이스 수

255

피어 투 피어 PE 디바이스 링크

ae0

오버레이 피어링 AS(Autonomous System) 번호 기본 값

65000

언더레이 및 과잉 피어링 프로토콜

EBGP

언더레이 BGP 그룹 이름

__SERVICES_EVPN_EVPN_VXLAN_EBGP_언더레이

언더레이 내보내기 정책 이름 및 정책 문

내보내기-LO0

오버레이 BGP 그룹 이름

__서비스_EVPN_EVPN_VXLAN_EBGP_오버레이

EVPN-VXLAN MAC-VRF 인스턴스

instance-id 1

이름: __SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1

service-type vlan-aware

encapsulation vxlan

vtep-source-interface lo0.0

가상 게이트웨이 MAC 주소(IPv4용)

00:00:5e:00:01:01

VLAN 이름

서비스_EVPN_EVPN_VXLAN_VLAN_vlan-id

스톰 컨트롤 프로필 이름

__서비스_EVPN_EVPN_VXLAN_STORM_CONTROL

두 개의 멀티호밍 서버로 생성된 구성

EZ-LAG 구성 커밋 스크립트가 활성화된 상태에서 2개의 멀티호밍 서버를 사용하여 Simplified 구성에서 구성을 커밋하면 커밋 스크립트가 다음과 같은 EVPN-VXLAN 구성을 생성합니다. 기본적으로 커밋 스크립트는 서버 대면 인터페이스에서 스톰 제어 및 경량 루프 감지를 구성합니다.

커밋 스크립트가 단순화된 구성에서 이 생성된 구성에서 파생되는 모든 값에 대해서는 생성된 구성에서 파생된 값을 참조하십시오.

피어 PE 1:

피어 PE 2:

생성된 구성에서 파생된 값

두 개의 멀티호밍 서버로 생성된 구성에서 생성된 구성에서 커밋 스크립트는 해당 EZ-LAG 구성 요소를 기반으로 다음 값을 도출합니다.

표 4: 생성된 구성 예에서 파생된 값 두 개의 멀티홈 서버
구성 요소 파생된 위치 [edit services evpn] 피어에서 파생된 값 peer-id
피어 1 피어 2

AS 번호

기본 AS 번호 기반: 65000

언더레이 AS 번호: 65004

오버레이 AS 번호: 65001

언더레이 AS 번호: 65003

오버레이 AS 번호: 65002

피어 투 피어 ae0 주소

device-attribute peer-to-peer peer-subnet inet 10.1.1.0/31

10.1.1.0/31

10.1.1.1/31

언더레이 EBGP 로컬 주소 및 이웃 주소

device-attribute peer-to-peer peer-subnet inet 10.1.1.0/31

local-address: 10.1.1.0/31

neighbor: 10.1.1.1/31

local-address: 10.1.1.1/31

neighbor: 10.1.1.0/31

EBGP 로컬 주소 및 이웃 주소 오버레이

device-attribute loopback peer1-subnet 192.168.1.1/32 peer2-subnet 192.168.2.1/32

local-address: 192.168.1.1/32

neighbor: 192.168.2.1/32

local-address: 192.168.2.1/32

neighbor: 192.168.1.1/32

system-id 서버당 LACP 구성의 경우 ESI LAG 링크

device-attribute system-id 10:11:12:13:14:10

ae1: 10:11:12:13:14:11

ae2: 10:11:12:13:14:12

ae1: 10:11:12:13:14:11

ae2: 10:11:12:13:14:12

다음을 위한 서버 VLAN:

  • aex VLAN 멤버

  • MAC-VRF 인스턴스 VLAN 멤버

  • IRB 인터페이스 논리적 장치

evpn-vxlan server SERVER_1 vlan-id-list [ 10 20 ]

evpn-vxlan server SERVER_2 vlan-id-list [ 10 20 ]

vlan-id 10

vlan-id 20

vlan-id 10

vlan-id 20

IRB 인터페이스 서브넷 주소 및 virtual-gateway-address (VLAN 10)

evpn-vxlan irb irb_10 subnet-address inet 10.10.1.1/24

10.10.1.1/24

10.10.1.254/24

10.10.1.2/24

10.10.1.254/24

IRB 인터페이스 서브넷 주소 및 virtual-gateway-address (VLAN 20)

evpn-vxlan irb irb_20 subnet-address inet 10.20.1.1/24

10.20.1.1/24

10.20.1.254/24

10.20.1.2/24

10.20.1.254/24

MAC-VRF 인스턴스 경로 구분자

기본 MAC-VRF instance-id: 1

device-attribute loopback peer1-subnet 192.168.1.1/32 peer2-subnet 192.168.2.1/32

192.168.1.1:1

192.168.2.1:1

MAC-VRF 인스턴스 경로 대상

기본 MAC-VRF instance-id: 1

vrf-target:1:instance-id

vrf-target:1:1

vrf-target:1:1

서버당 MAC-VRF 인스턴스 어그리게이션 이더넷 인터페이스 논리적 유닛 ESI LAG 링크:

ae[esi-lag-id].[instance-id]

기본 MAC-VRF instance-id: 1

evpn-vxlan server SERVER_1 esi-lag-id esi-lag-id 1

evpn-vxlan server SERVER_2 esi-lag-id esi-lag-id 2

서버 1: ae1.1

서버 2: ae2.1

서버 1: ae1.1

서버 2: ae2.1

IRB 인터페이스 이름(VLAN 10 및 20)

evpn-vxlan irb irb_10 vlan-id 10

evpn-vxlan irb irb_20 vlan-id 20

evpn-vxlan server SERVER_1 vlan-id-list [ 10 20 ]

irb.10

irb.20

irb.10

irb.20

VLAN-VNI 매핑(VLAN 10 및 20)

기본 VNI 기본 값: 10000

VLAN 10의 경우: 10010

VLAN 20의 경우: 10020

VLAN 10의 경우: 10010

VLAN 20의 경우: 10020

새 멀티호밍 서버에 대한 구성 추가

그림 4 는 추가 멀티호밍 서버가 있는 그림 3 과 동일한 토폴로지를 보여줍니다.

여기의 구성 예시는 두 개의 VLAN VLAN 10 및 VLAN 20을 호스팅하는 새로운 멀티호밍 서버인 서버 3을 추가하는 방법을 보여줍니다.

그림 4: 기존 EZ-LAG 구성 Network diagram showing two peer provider edge routers PE 1 and PE 2 linked to servers via ESI LAGs. VLAN 10 and 20 are displayed with Ethernet interfaces for redundant load balancing. 에 새로운 멀티호밍 서버 추가

새로운 멀티호밍 서버 및 ESI LAG 추가를 위한 Simplified 구성

이 예에서 두 피어 PE 디바이스:

  • 인터페이스 ge-0/0/5를 사용하여 새 서버에 연결합니다.

  • 동일한 VLAN, VLAN 10 및 VLAN 20을 호스팅합니다.

  • 기본적으로 ES 식별자를 자동으로 도출합니다(명령 사용 set interfaces aex esi auto-derive type-1-lacp )

그 결과, 두 디바이스 모두에 동일한 추가 EZ-LAG 구성 문을 추가할 수 있으며, 커밋 스크립트는 두 디바이스 모두에 동일한 추가 구성 문을 생성합니다. 또한 이 구성 예가 보여주듯이 계층 수준의 옵션을 [edit services evpn evpn-vxlan] 동일한 명령으로 결합 server server-name 할 수도 있습니다. 이 사용 사례에 대한 구성 라인 항목은 하나만 추가하면 됩니다.

해당 ESI LAG 링크가 있는 서버 3을 추가하려면 피어 PE 1과 피어 PE 2 모두에서 기존의 단순화된 구성에 다음 단일 EZ-LAG 구성 명령을 추가합니다.

새로운 멀티호밍 서버 및 ESI LAG에 대해 추가로 생성된 구성

커밋 스크립트는 새 멀티호밍 서버 및 ESI LAG를 추가하기 위해 Simplified Configuration의 Simplified 구성 문에서 두 피어 PE 디바이스에 다음과 같은 추가 구성을 생성합니다.

새 VLAN 및 IRB 인터페이스 추가

그림 5 는 서버 1과 서버 2에서만 호스팅되는 새로운 VLAN, VLAN 30이 있는 그림 5 와 동일한 토폴로지를 보여줍니다.

그림 5: 기존 서버 구성에 새 VLAN 및 IRB 인터페이스 추가 Network topology with Ethernet Segment Identifier LAGs and VRF: Peer PE 1 and 2 with MAC-VRF, VLANs 10, 20, 30, IPs 192.168.1.1, 192.168.2.1, AS 65001, 65002, connected via ae0 interface. Servers 1, 2, 3 use ESI LAG for redundancy and load balancing.

새 VLAN 추가를 위한 Simplified 구성

멀티홈 서버를 사용한 EZ-LAG 구성의 원래 구성에 서버 1 및 서버 2에 대한 VLAN 30을 추가하려면, 다음 EZ-LAG 구성 명령을 추가합니다.

두 피어 PE 디바이스에서:

참고:

여기서 단순화된 EVPN LAG 구성은 다음과 같은 이유로 이 경우 두 피어 PE 디바이스에서 동일합니다.

  • 커밋 스크립트는 제공된 subnet-address 매개 변수를 사용하여 고유한 IRB 인터페이스 서브넷 주소를 도출합니다.

  • 두 디바이스에 동일한 VLAN을 추가하고 있습니다.

새 VLAN에 대해 추가로 생성된 구성

커밋 스크립트는 VLAN 30에 대해 다음과 같은 추가 구성을 생성합니다.

피어 PE 1:

피어 PE 2:

새 단일 호밍 서버 추가

그림 6 은 피어 PE 1에만 연결하는 단일 호밍 서버인 서버 4를 추가합니다. 서버 4는 VLAN VLAN 10 및 VLAN 20을 호스트합니다.

단순화된 구성에서는 단일 호밍 서버 링크 및 해당 서버와 관련된 매개 변수를 식별하기 위한 a single-home-id 를 제공합니다. 기본적으로 커밋 스크립트는 단일 호밍 서버에 대한 링크에 기본 인덱스 1024로 시작하는 집계된 이더넷 인터페이스 이름을 사용합니다. 커밋 스크립트는 해당 인덱스에 을 추가 single-home-id 하여 ae1025(= 1의 경우) single-home-id 로 시작하는 인터페이스 이름을 생성합니다.

그림 6: 기존 EZ-LAG 구성에 단일 호밍 서버에 대한 구성 추가 Network topology diagram with 2 peer Provider Edge routers, multiple servers, VLANs, and ESI Link Aggregation Groups for redundancy and load balancing.

단일 호밍 서버를 추가하기 위한 Simplified 구성

멀티홈 서버를 사용한 EZ-LAG 구성의 원래 구성에 단일 호밍 서버 4를 추가하려면, 피어 PE 1에서 다음 EZ-LAG 구성 명령을 추가합니다.

참고:

이 구성 예가 보여주듯이 계층 수준에서 [edit services evpn evpn-vxlan] 옵션을 결합 server server-name 할 수 있습니다. 따라서 이 사용 사례에 대한 구성 라인 항목 하나만 추가하면 됩니다.

단일 호밍 서버에 대해 추가로 생성된 구성

커밋 스크립트는 피어 PE 1의 서버 4에 대해 다음과 같은 추가 구성을 생성합니다.

트렁크 인터페이스에 대한 액세스 모드 인터페이스 또는 네이티브 VLAN ID 추가

EZ-LAG 구성의 피어 PE-서버 인터페이스의 경우, 기본적으로 단순화된 구성 문을 지정할 vlan-id-list 때 커밋 스크립트가 트렁크 모드 인터페이스 구성을 생성합니다. 커밋 스크립트는 원래 설정으로 vlan-tagging 트렁크 모드 인터페이스 구성을 생성했지만, 지원되는 플랫폼에서는 이제 이러한 인터페이스에 대해 생성된 구성의 설정을 대신 사용합니다 flexible-vlan-tagging .

참고:

인터페이스 구성과 함께 VLAN 태깅 및 유연한 VLAN 태깅 기능을 자동으로 지원하는 플랫폼에서는 생성된 구성에 OR flexible-vlan-tagging 문이 표시되지 vlan-tagging 않습니다.

트렁크 모드 인터페이스의 경우, 간소화된 구성에서 계층 수준의 옵션을 [edit services evpn evpn-vxlan server server-name] 사용하여 native-vlan-id native-vlan-id 사용자 정의 네이티브 VLAN ID를 지정할 수 있습니다. 커밋 스크립트는 트렁크 모드 인터페이스에 대해 생성된 구성에 문을 해당 서버에 추가합니다native-vlan-id. 네이티브 VLAN ID를 포함하면 트렁크 모드 인터페이스는 태그가 지정되지 않은 트래픽 트래픽뿐만 아니라 해당 VLANvlan-id-list에 대한 트래픽도 허용할 수 있습니다.

예를 들어, 다음과 같은 트렁크 모드 인터페이스 EZ-LAG 구성을 사용합니다.

이는 커밋 스크립트에 의해 생성된 구성의 차이입니다.

일부 플랫폼에서는 PE-서버 인터페이스를 트렁크 모드 인터페이스 대신 액세스 모드 인터페이스로 구성할 수도 있습니다. 이렇게 하려면 문 대신 서버에 대한 단순화된 구성 문을 포함 access-vlan-id access-vlan-id 합니다. vlan-id-list 커밋 스크립트는 액세스 모드에서 인터페이스 구성을 생성하고 인터페이스를 지정된 VLAN ID와 연결합니다.

Simplified 구성 문은 access-vlan-id access-vlan-id 다음 계층 수준 중 하나에서 사용할 수 있습니다.

  • [edit services evpn evpn-vxlan server server-name]: 인터페이스는 기본 MAC-VRF 인스턴스(__SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_1)와 연결됩니다.

  • [edit services evpn evpn-vxlan server server-name mac-vrf-instance instance-id]: 인터페이스는 지정된 사용자 정의 MAC-VRF 인스턴스(__SERVICES_EVPN_EVPN_VXLAN_MAC_VRF_instance-id)와 연결되어 있습니다.

예를 들어, 다음과 같은 액세스 모드 인터페이스 EZ-LAG 구성을 사용합니다.

이는 커밋 스크립트가 생성하는 트렁크 모드 구성과의 차이점입니다.

단순화된 구성에서는 각 PE-서버 인터페이스에 대해 적어도 하나 vlan-id-list 이상의 OR access-vlan-id 문을 포함해야 합니다. 그런 다음 커밋 스크립트는 트렁크 모드(문용 vlan-id-list ) 또는 액세스 모드(문용 access-vlan-id )를 사용하여 인터페이스 구성을 생성합니다.

언더레이 구성에 최단 경로 우선(OSPF) 사용

기본적으로 EZ-LAG 구성 커밋 스크립트는 피어 PE 디바이스 간의 언더레이 피어링에 EBGP를 사용하는 구성을 생성합니다. 두 개의 멀티홈 서버로 생성된 구성의 예에서 __SERVICES_EVPN_EVPN_VXLAN_EBGP_UNDERLAY EBGP 그룹 구성 문을 참조하십시오.

언더레이 피어링에 최단 경로 우선(OSPF)을 대신 사용하려면 두 피어 PE 디바이스의 EZ-LAG 구성에 다음 옵션을 포함합니다.

이 옵션을 사용하면 기본 EBGP 언더레이 구성 문 대신 커밋 스크립트가 다음 기본 매개 변수를 사용하여 OSPF 언더레이 피어링 구성을 생성합니다( 또한 표 2 참조).

  • 어그리게이션 이더넷 인터페이스 논리적 장치 ae0.0

  • OSPF 영역 0.0.0.0

커밋 스크립트는 두 피어 PE 디바이스 모두에서 다음과 같은 기본 OSPF 언더레이 피어링 구성을 생성합니다.

참고:

기본 EBGP 또는 OSPF 언더레이 피어링 구성을 사용하지 않으려면 다음과 같은 EZ-LAG 구성 옵션을 설정할 수 있습니다.

이 옵션을 설정하면 커밋 스크립트가 언더레이 피어링 구성을 생성하지 않습니다. 이 경우 원하는 언더레이 피어링을 수동으로 구성해야 합니다.

오버레이 구성에 IBGP 사용

기본적으로 EZ-LAG 구성 커밋 스크립트는 피어 PE 디바이스 간의 오버레이 피어링에 EBGP를 사용하는 구성을 생성합니다. 두 개의 멀티홈 서버로 생성된 구성의 예에서 __SERVICES_EVPN_EVPN_VXLAN_EBGP_OVERLAY EBGP 그룹 구성 문을 참조하십시오.

오버레이 피어링에 IBGP를 대신 사용하려면 두 피어 PE 디바이스의 EZ-LAG 구성에 다음 옵션을 포함합니다.

이 옵션을 사용하면 기본 EBGP 오버레이 구성 대신 커밋 스크립트가 다음 기본 또는 파생 매개 변수를 사용하여 IBGP 오버레이 피어링 구성을 생성합니다( 또한 표 2 참조).

  • IBGP 그룹 이름 __SERVICES_EVPN_EVPN_VXLAN_IBGP_OVERLAY

  • AS 번호 65000

  • IBGP 로컬 주소 및 다음에서 파생된 set services evpn device-attribute피어 이웃 주소:

    • peer-id peer-id

    • loopback peer1-subnet peer1-subnet

    • loopback peer2-subnet peer2-subnet

그림 3의 토폴로지 예시에서 생성된 구성은 다음과 같습니다.

피어 PE 1:

피어 PE 2:

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.

출시
설명
26.2R1
기본적으로 EZ-LAG 커밋 스크립트는 피어 PE-서버 인터페이스에 대한 트렁크 인터페이스 구성을 vlan-tagging 생성합니다. 커밋 스크립트는 이러한 각 인터페이스에 대해 를 지정해야 vlan-id-list 합니다. Junos OS 및 Junos OS Evolved 26.2R1부터 이제 커밋 스크립트는 대신 를 사용하여 flexible-vlan-tagging vlan-tagging인터페이스 구성을 생성합니다. 트렁크 모드 인터페이스의 경우, 원하는 경우 간소화된 구성에서 네이티브 VLAN ID를 지정할 수 있습니다. 또한 이제 여러 VLAN과 함께 트렁크 모드를 사용하는 대신 연결된 액세스 VLAN ID를 사용하여 액세스 모드에서 트렁크 모드를 구성할 수도 있습니다. 기본 MAC-VRF 인스턴스 또는 사용자 정의 MAC-VRF 인스턴스에서 액세스 모드 인터페이스를 구성할 수 있습니다.