소개
이 문서에서는 Catalyst 9000 Series 스위치에서 VNID를 사용하는 L3VNI, core-SVI 및 core-vlan에 대한 자동 프로비저닝 옵션에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- 기본 BGP 컨피그레이션
- 기본 VRF 컨피그레이션
- 기본 EVPN 컨피그레이션
참고: EVPN CLI 간소화에 대한 자세한 내용은 EVPN에 대한 BGP VRF Auto RD Auto RT 구성을 참조하십시오.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- Catalyst 9300
- Catalyst 9400
- Catalyst 9500
- Catalyst 9600
- Cisco IOS® XE 17.13.1 이상
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
레이어 3 EVPN 구축에는 VRF와 NVE 인터페이스의 레이어 3 VNI 연결, 코어 SVI, 코어-vlan을 비롯한 여러 컨피그레이션 옵션이 포함됩니다.
- L3VNI 및 core-vlan 기능의 자동 프로비저닝이 도입되기 전에 BGP EVPN VxLAN 사용을 위한 특정 VRF를 설정하려면 최소 7개의 컨피그레이션 라인(Nve 인터페이스와의 L3VNI 연결에 대해 1개, core SVI에 대해 2개, core-vlan에 대해 4개)이 필요합니다.
- L3VNI 및 core-vlan 기능의 자동 프로비저닝을 사용하면 특히 vnid 명령의 선택적 매개 변수(자동 RT에 필요)에서 한 줄만으로 이 기능을 구현할 수 있습니다.
- L3VNI, core-SVI, core-vlan의 자동 프로비저닝과 정적 L3VNI, core-SVI, core-vlan의 자동 프로비저닝 사이에는 기능적 차이가 없습니다. 각 VRF는 하나의 L3VNI, core-SVI 및 core-vlan과 고유하게 연결되어야 합니다.
- L3VNI의 법적 범위는 4096 ~ 16777215(포함)입니다. "vni auto" 옵션을 사용하면 vnid 값이 이 범위 내에 있어야 합니다.
- core-vlan의 법적 범위는 1~4094입니다.
- 또한 L3VNI 및 core-SVI/core-vlan의 자동 프로비저닝은 특정 VRF 내에서 고정 RT와 공존할 수 있습니다(이 기능 이전에 기존 고정 RT에 추가하여 Auto RT를 구성할 수 있음).
컨피그레이션을 간소화하는 기능은 구축이 실현 가능하려면 (필요하지 않은 경우) 매우 바람직하며, 이미 BGP EVPN VxLAN 패브릭에 널리 채택되었습니다. 이 기능은 EVPN에 유용합니다. 많은 VRF가 특정 leaf에 구성된 Spine-Leaf 토폴로지에서 광범위하고 복잡한 컨피그레이션의 쓰기 및 유지 보수를 피할 수 있기 때문입니다.
참고: 이 기능은 새로운 CLI를 도입하며, Catalyst 9000 Series 스위치의 EVPN에서 BGP VRF에 대한 CLI 간소화의 일부입니다.
용어
VRF |
가상 라우팅 전달 |
다른 VRF 및 전역 IPv4/IPv6 라우팅 도메인과 구분되는 레이어 3 라우팅 도메인을 정의합니다. |
AF |
주소군 |
어떤 유형 접두사 및 라우팅 정보 BGP가 처리되는지 정의합니다. |
AS |
자동 시스템 |
단일 엔터티 또는 조직에서 모두 관리, 제어 및 감독하는 네트워크 또는 네트워크 컬렉션에 속하는 인터넷 라우팅 가능 IP 접두사 집합입니다 |
EVPN |
이더넷 가상 사설망 |
BGP가 레이어 2 MAC 및 레이어 3 IP 정보를 전송하도록 허용하는 확장은 EVPN이며 에서는 VXLAN 오버레이 네트워크와 관련된 연결 정보를 배포하기 위한 프로토콜로 MP-BGP(Multi-Protocol Border Gateway Protocol)를 사용합니다. |
VXLAN |
가상 확장 LAN(Local Area Network) |
VXLAN은 VLAN과 STP의 내재적 한계를 극복하기 위해 설계되었습니다. 이는 VLAN과 동일한 이더넷 레이어 2 네트워크 서비스를 제공하되 더 높은 유연성을 제공하는 IETF 표준[RFC 7348]입니다. 기능적으로 레이어 3 언더레이 네트워크에서 가상 오버레이로 실행되는 MAC-in-UDP 캡슐화 프로토콜입니다. |
구성
L3VNI, 코어-SVI, 코어-VLAN 자동 프로비저닝
Leaf-01#sh run | section vrf definition blue
vrf definition blue
vnid 31234 evpn-instance vni auto core-vlan 200 <-- Auto provision the L3VNI of 31234,
<-- core-SVI and core-vlan 200
Leaf-01#sh run | section vrf definition green
vrf definition green
vnid 12 evpn-instance vni 16777215 core-vlan 4094 <-- Provision the L3VNI of 16777215,
<-- core-SVI and core-vlan 4094
참고: 다른 Spine Route Reflector의 컨피그레이션은 동일하므로 이 섹션에서는 반복하지 않습니다
참고: 다른 EVPN leaf에서는 정적 L3VNI, core-SVI, core-vlan 컨피그레이션을 사용할 수 있습니다. L3VNI가 일치하는 한 데이터 트래픽은 제대로 라우팅됩니다.
다음을 확인합니다.
NVE 인터페이스, core-SVI 및 core-vlan과 올바른 L3VNI 연결을 하려면 Leaf를 확인합니다.
Leaf-01#show derived-config interface nve1
...
interface nve1
source-interface Loopback1
host-reachability protocol bgp
...
member vni 31234 vrf blue
member vni 16777215 vrf green
...
Leaf-01# show derived-config | section vlan configuration 200
vlan configuration 200
member vni 31234
Leaf-01# show derived-config | section vlan configuration 4094
vlan configuration 4094
member vni 16777215
Leaf-01# show derived-config | section interface Vlan200
interface Vlan200
vrf forwarding blue
ip unnumbered Loopback1
ipv6 unnumbered Loopback1
no autostate
Leaf-01# show derived-config | sec interface Vlan4094
interface Vlan4094
vrf forwarding green
ip unnumbered Loopback1
ipv6 unnumbered Loopback1
no autostate
문제 해결
디버그
VRF auto RD auto RT에 문제가 있는 경우 디버그를 사용하여 문제에 대한 자세한 내용을 확인할 수 있습니다
관련 디버깅 활성화
Leaf-01#debug ip bgp autordrt
Leaf-01#debug vrf create
Leaf-01#debug vrf delete
Leaf-01#debug l2vpn evpn event detail
표시 디버그 정보
VTEP1#show debug
VRF Manager:
VRF creation debugging is on
VRF deletion debugging is on
Packet Infra debugs:
Ip Address Port
------------------------------------------------------|----------
IP routing:
BGP auto rd rt debugging is on
EVPN:
EVPN detailed events debugging is on
각 컨피그레이션 단계에서 생성된 디버그를 관찰합니다
Leaf-01(config)#vrf definition test
Leaf-01(config-vrf)#vnid 31234 evpn-instance vni auto core-vlan 200
% vnid vni (31234) core vlan (200) acquired for "vrf test"
% vnid 31234 evpn-instance vni auto (vni 0 core-vlan 200) is configured in "vrf test"
*Aug 12 02:57:07.414: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.414: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.415: BGP: VRF config event of vnid change for vrf test
*Aug 12 02:57:07.415: BGP: afi 0 vrf test vnid 31234 RT assign
*Aug 12 02:57:07.415: BGP: vrf assign auto import stitching rt for VRF test
*Aug 12 02:57:07.415: BGP: vrf assign auto export stitching rt for VRF test
*Aug 12 02:57:07.415: BGP: afi 1 vrf test vnid 31234 RT assign
*Aug 12 02:57:07.415: BGP: vrf assign auto import stitching rt for VRF test
*Aug 12 02:57:07.415: BGP: vrf assign auto export stitching rt for VRF test
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 up event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 up event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 down event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 up event
*Aug 12 02:57:07.416: EVPN: Received interface Vlan200 up event
*Aug 12 02:57:08.414: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan200, changed state to up
*Aug 12 02:57:09.414: %LINK-3-UPDOWN: Interface Vlan200, changed state to up
Leaf-01(config-vrf)#no vnid 31234 vni auto core-vlan 200
% vnid 31234 delete for VRF test
% deacquire vnid vni (31234) or core vlan (200) succeed for "vrf test"
*Aug 12 04:46:34.462: EVPN: Received interface Vlan200 down event
*Aug 12 04:46:34.462: EVPN: Received interface Vlan200 down event
*Aug 12 04:46:34.462: EVPN: Received interface Vlan200 down event
*Aug 12 04:46:34.463: EVPN: Received interface Vlan200 down event
*Aug 12 04:46:34.464: BGP: VRF config event of vnid change for vrf test
*Aug 12 04:46:34.464: BGP: afi 0 vrf test vnid config deleted
*Aug 12 04:46:34.464: BGP: vrf de-assign auto import stitching rt for VRF test
*Aug 12 04:46:34.464: BGP: vrf de-assign auto export stitching rt for VRF test
*Aug 12 04:46:34.464: BGP: afi 1 vrf test vnid config deleted
*Aug 12 04:46:34.464: BGP: vrf de-assign auto import stitching rt for VRF test
*Aug 12 04:46:34.464: BGP: vrf de-assign auto export stitching rt for VRF test
관련 정보