EVPN 네트워크에서 자동 생성된 ESI 이해하기
Junos OS 릴리스 18.4R1부터 통합 이더넷 인터페이스와 통합 이더넷 논리적 인터페이스를 구성하여 LACP(Link Aggregation Control Protocol) 구성에서 ESI(Ethernet Segment Identifier)를 자동으로 파생할 수 있습니다. 그림 1 은 고객 에지(CE) 디바이스가 있는 간단한 멀티호밍 네트워크와 LACP(Link Aggregation Control Protocol)를 사용하는 두 개의 프로바이더 에지(PE) 디바이스를 보여줍니다. 이 기능은 LACP 링크(액터)의 로컬 PE 디바이스에 있는 시스템 ID 및 관리 키에서 ESI를 자동으로 파생합니다. Junos OS 릴리스 22.2R1부터 다른 자동 ESI 파생 방법을 지원합니다. ESI를 자동으로 파생시키는 다른 방법을 참조하십시오.
멀티홈 디바이스에서 이 기능을 지원합니다.
-
EVPN-VXLAN 오버레이 네트워크의 올액티브 모드.
-
EVPN-MPLS 오버레이 네트워크의 액티브-스탠바이 또는 올-액티브 모드.
이 항목에는 다음 정보가 포함됩니다.
혜택
-
대규모 EVPN-VXLAN 및 EVPN-MPLS 오버레이 네트워크에서 ESI를 수동으로 구성할 필요가 없습니다.
-
여러 이더넷 세그먼트에 대해 동일한 ESI를 실수로 구성할 가능성을 제거합니다.
자동 ESI 구성
일반적으로 다음 방법을 사용하여 어그리게이션 이더넷 인터페이스 및 어그리게이션 이더넷 논리적 인터페이스에서 ESI를 구성할 수 있습니다.
-
Method 1—LACP가 활성화된 통합 이더넷 인터페이스에서 자동 ESI를 구성할 수 있습니다. 이 경우, ESI가 생성되고 해당 특정 ESI가 어그리게이션 이더넷 인터페이스의 모든 논리적 인터페이스에 할당됩니다.
-
Method 2—LACP가 구성된 통합 이더넷 인터페이스의 하나 이상의 논리적 인터페이스에서 자동 ESI를 구성할 수 있습니다. 이 경우, 기능이 활성화되고 특정 논리적 인터페이스에 할당된 각 논리적 인터페이스에 대해 ESI가 생성됩니다.
-
Method 3—LACP가 활성화된 통합 이더넷 인터페이스에서 계층 수준의 구성 문을 사용하여
esi identifier
ESI를 수동으로 구성할 수 있습니다[edit interfaces aeX]
. 특정 어그리게이션 이더넷 인터페이스에 있는 하나 이상의 논리적 인터페이스에서 자동 ESI를 구성할 수 있습니다. 이 경우, 기능이 활성화되고 특정 논리적 인터페이스에 할당된 각 논리적 인터페이스에 대해 ESI가 생성됩니다.
표 1 에서는 자동 ESI 구성 옵션, 각 옵션의 구성 방법 및 각 옵션에 대해 ESI가 파생되는 방법을 간략하게 설명합니다.
구성 옵션 |
자동 ESI 구성 방법 |
ESI가 파생되는 방법 |
---|---|---|
LACP가 활성화된 통합 이더넷 인터페이스에서 자동 ESI를 구성합니다. |
|
ESI는 계층 레벨의 및 |
어그리게이션 이더넷 논리적 인터페이스에서 자동 ESI를 구성합니다. LACP는 상위 어그리게이션 이더넷 인터페이스에서 활성화됩니다. |
|
ESI는 계층 레벨의 구성 문과 |
Junos OS 릴리스 22.2R1 lacp
부터 구성 문의 이름이 바뀌고 구성 문의 별칭이 lacp-pe-system-id-and-admin-key
변경되었습니다.
자동 ESI 기능을 구현할 때 다음 사항에 유의하십시오.
-
EVPN-VXLAN 또는 EVPN-MPLS 오버레이 네트워크에서 방법 1, 2, 3 구성 사용 사례를 혼합하여 자동 ESI를 구성할 수 있습니다.
-
로컬 디바이스가 두 개의 원격 디바이스로 멀티호밍된 경우, 세 개의 디바이스가 멀티호밍되는 통합 이더넷 및 통합 이더넷 논리적 인터페이스는 자동 ESI 기능을 활성화하는 것이 좋습니다. 인터페이스 중 하나에서 자동 ESI 기능이 활성화되지 않은 경우, 해당 인터페이스는 DF(Designated Forwarder) 선택 프로세스 중에 고려되지 않습니다.
-
자동으로 생성된 ESI는 모듈로 작동 및 기본 설정 기반 DF 선택 프로세스 모두에서 지원됩니다.
-
자동 ESI 기능을 활성화하고 특정 어그리게이션 이더넷 인터페이스 또는 어그리게이션 이더넷 논리적 인터페이스에서 ESI를 수동으로 구성하는 경우, 구성을 커밋하려고 할 때 오류가 발생합니다.
-
어그리게이션 이더넷 인터페이스에서 자동 ESI 기능을 활성화하고 특정 어그리게이션 이더넷 인터페이스에서 하나 이상의 논리적 인터페이스를 활성화하면 구성을 커밋하려고 할 때 오류가 발생합니다.
방법 1 샘플 구성 - 통합 이더넷 인터페이스의 자동 ESI
다음 예는 all-active 모드에서 멀티호밍된 통합 이더넷 인터페이스 ae0에서 자동 ESI의 구성을 보여줍니다. 이 구성으로 인해 LACP 구성에 따라 ESI가 자동으로 생성되고 논리적 인터페이스 ae0.0, ae0.100, ae0.101 및 ae0.102에 할당됩니다.
user@mx240> show configuration interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } aggregated-ether-options { lacp { active; system-id 00:00:00:00:11:01; ### ESI derived from this value.### admin-key 40; ### ESI derived from this value.### } } unit 0 { encapsulation vlan-bridge; vlan-id 10; } unit 100 { family bridge { interface-mode trunk; vlan-id-list 100; } } unit 101 { family bridge { interface-mode trunk; vlan-id-list 101; } } unit 102 { family bridge { interface-mode trunk; vlan-id-list 102; } } ...
방법 2 샘플 구성 - 어그리게이션 이더넷 논리적 인터페이스의 자동 ESI
다음 예는 통합 이더넷 논리적 인터페이스 ae0.0, ae0.100, ae0.101 및 ae0.102에서 자동 ESI의 구성을 보여줍니다. 이 구성으로 인해 LACP 및 VLAN ID 구성에 따라 ESI가 자동으로 생성되고 각 논리적 인터페이스에 할당됩니다.
user@mx240> show configuration interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { lacp { active; system-id 00:00:00:00:11:01; ### ESI derived from this value.### } } unit 0 { encapsulation vlan-bridge; vlan-id 10; ### ESI derived from this value.### esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } } unit 100 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 100; ### ESI derived from this value.### } } unit 101 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 101; ### ESI derived from this value.### } } unit 102 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 102; ### ESI derived from this value.### } } ...
방법 3 샘플 구성 - 통합 이더넷 인터페이스의 수동 ESI 및 논리적 인터페이스의 자동 ESI
다음 예제에서는 어그리게이션 이더넷 인터페이스 ae0에서 ESI를 수동으로 구성하고 논리적 인터페이스 ae0.0, ae0.100, ae0.101 및 ae0.102에서 자동 ESI를 구성하는 방법을 보여 줍니다. 모든 인터페이스는 all-active 모드에서 멀티호밍됩니다. 이 구성으로 인해 ESI 00:11:22:33:44:55:66:77:88:99가 ae0에 할당되고, ESI는 LACP 및 VLAN ID 구성을 기반으로 자동으로 생성되어 각각의 논리적 인터페이스에 할당됩니다.
user@mx240> show configuration interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; esi 00:11:22:33:44:55:66:77:88:99; ### Manual ESI configuration.### aggregated-ether-options { lacp { active; system-id 00:00:00:00:11:01; ### Logical interface ESI derived from this value.### } } unit 0 { encapsulation vlan-bridge; vlan-id 10; ### Logical interface ESI derived from this value.### esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } } unit 100 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 100; ### Logical interface ESI derived from this value.### } } unit 101 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 101; ### Logical interface ESI derived from this value.### } } unit 102 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 102; ### Logical interface ESI derived from this value.### } } ...
ESI를 자동으로 파생시키는 다른 방법
네트워크 운영자는 EVPN 네트워크의 모든 디바이스를 관리하지 않을 수 있지만 ESI가 고유한지 확인해야 합니다. 주니퍼는 ESI를 자동으로 도출하는 다른 방법도 제공합니다.
계층 수준에서 다음 문을 [edit interfaces aeX aggregated-ether-options lacp]
포함합니다.
-
type-1-lacp
- 유형 1은 LACP 링크(파트너)의 원격 CE 디바이스에 있는 시스템 ID와 관리 키를 사용합니다. -
type-3-system-mac
- 유형 3은 PE 디바이스에 구성된 및local-discriminator
값을 사용합니다mac
.
주니퍼는 EVPN-VXLAN 및 EVPN-MPLS 네트워크 모두에서 all-active 모드의 멀티홈 디바이스에서 유형 1 및 유형 3 자동 파생 ESI 구성을 지원합니다.
ESI 가치 형식
자동 ESI 기능이 구성되면 어그리게이션 이더넷 및 어그리게이션 이더넷 논리적 인터페이스는 어그리게이션 이더넷 인터페이스의 다양한 구성에서 ESI를 파생합니다. 다른 자동 파생 ESI 옵션에 대한 10바이트 ESI 값은 그림 2 에 나와 있으며 표 2에 설명되어 있습니다.
자동 파생 옵션 | T(ESI 유형) | ESI 값 |
---|---|---|
lacp-pe-system-id-and-admin-key |
유형 1 - 첫 번째 옥텟이 0x01로 인코딩됩니다. |
다음 8개의 옥텟은 로컬 PE 디바이스(액터)의 LACP 구성에서 생성됩니다.
마지막 옥텟은 0x00로 인코딩됩니다. |
type-1-lacp |
유형 1 - 첫 번째 옥텟이 0x01로 인코딩됩니다. |
다음 8개의 옥텟은 원격 고객 에지(CE) 디바이스(파트너)의 LACP 구성에서 생성됩니다.
메모:
및 마지막 옥텟은 0x00로 인코딩됩니다. |
type-3-system-mac |
유형 3 - 첫 번째 옥텟이 0x03로 인코딩됩니다. |
나머지 옥텟은 계층 수준에서 및 |
유형 1 및 유형 3 자동 파생 구성
그림 3 은 CE1에 PE1 및 PE2가 멀티호밍된 간단한 멀티호밍 토폴로지를 보여줍니다.
유형 1을 사용한 자동 파생 구성
다음 예는 CE1 및 한 PE 디바이스의 어그리게이션 이더넷 인터페이스에 대한 유형 1 구성을 보여줍니다. 그 결과 CE1의 LACP 구성에서 파생된 ESI가 생성됩니다.
user@pe1 show configuration interfaces ae0 esi { auto-derive { type-1-lacp; } all-active; } aggregated-ether-options { minimum-links 1; lacp { active; system-id 00:11:22:33:44:55; ### system-id must be indentical on PE2 admin-key 1234; ### admin-key must be identical on PE2 } } unit 0 { family ethernet-switching { interface-mode trunk; vlan { members [ v100 v200 ]; } } } ...
user@ce1# show interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { lacp { active; system-id aa:bb:cc:dd:ee:22; ### ESI derived from this value admin-key 1234; ### ESI derived from this value } } unit 1 { vlan-id 100; family inet { address 10.1.1.200/24; } } unit 2 { vlan-id 200; family inet { address 10.1.2.200/24; } }
유형 3을 사용한 자동 파생 구성
다음 예는 PE1 디바이스에서 로컬 구성 시스템 mac 및 로컬 판별자 옵션을 사용하는 어그리게이션 이더넷 인터페이스에서 자동 ESI의 구성을 보여줍니다.
user@pe1# show interfaces ae0 esi { auto-derive { type-3-system-mac { mac 00:aa:bb:cc:dd:ee; ### ESI derived from this value local-discriminator 1000; ### ESI derived from this value } } all-active; } aggregated-ether-options { minimum-links 1; lacp { system-id 00:11:22:33:44:55; admin-key 1234; } } unit 0 { family ethernet-switching { interface-mode trunk; vlan { members [ v100 v200 ]; } } }
변경 내역 테이블
기능 지원은 사용 중인 플랫폼 및 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.