لب عملی: پیکربندی VXLAN با صفحه کنترل BGP EVPN

این لب عملی تکثیر head-end ایستای لب قبلی را با یک صفحه کنترل BGP EVPN جایگزین می‌کند، و اجازه می‌دهد VTEP ها به‌طور پویا اطلاعات MAC و IP یکدیگر را یاد بگیرند به‌جای تکیه بر لیست‌های همتای دستی-پیکربندی‌شده.

VXLAN BGP EVPNکشف پویای VTEPمسیر نوع ۲ MAC-IP

~4 min read · Updated Sep 26, 2026

هدف لب

پیکربندی BGP با خانواده آدرس L2VPN EVPN بین دو VTEP، جایگزینی پیکربندی همتای ایستا با تبادل مسیر پویا، و تأیید اینکه اطلاعات دسترس‌پذیری MAC و IP برای هاست‌ها به‌طور خودکار از طریق مسیرهای EVPN به‌جای پیکربندی دستی یاد گرفته می‌شود.

هدف لب (چرا مهم است)

تکثیر head-end ایستای پیکربندی‌شده در لب قبلی نیازمند فهرست‌کردن دستی هر VTEP همتا برای هر VNI است — غیرعملی وقتی یک fabric فراتر از یک‌مشت سوئیچ رشد کند. BGP EVPN یک صفحه کنترل مناسب فراهم می‌کند، و اجازه می‌دهد VTEP ها اطلاعات MAC و IP محلی خودشان را از طریق BGP تبلیغ کنند طوری‌که همتایان دسترس‌پذیری را به‌طور پویا یاد بگیرند، همان‌طور که اطلاعات مسیریابی IP یاد گرفته می‌شود به‌جای دستی پیکربندی‌شدن.

توپولوژی لب

Switch1 (VTEP)، Switch2 (VTEP)
همان تنظیمات فیزیکی/VNI لب قبلی، اما
پیکربندی peer-ip و mcast-group static ایستا
حذف شده

هر دو سوئیچ: AS 65100 (زیربنای تک-AS برای
این لب، iBGP EVPN)

وظیفه ۱: حذف پیکربندی همتای ایستا

دستورات peer-ip و mcast-group static ایستا را از پیکربندی اینترفیس NVE لب قبلی حذف کن.

وظیفه ۲: پیکربندی BGP با خانواده آدرس L2VPN EVPN

BGP را بین آدرس‌های loopback دو VTEP فعال کن، و خانواده آدرس L2VPN EVPN را به‌طور خاص فعال کن.

وظیفه ۳: پیکربندی اینترفیس NVE برای استفاده از BGP EVPN

اینترفیس NVE را به‌روزرسانی کن که اطلاعات عضویت VNI را از صفحه کنترل EVPN به‌جای پیکربندی ایستا منشأ کند.

وظیفه ۴: تأیید برقراری جلسه EVPN

تأیید کن رابطه همسایه BGP EVPN به حالت Established می‌رسد.

وظیفه ۵: تأیید یادگیری پویای اطلاعات MAC/IP

از HostA ترافیک تولید کن و تأیید کن Switch2 MAC و IP HostA را از طریق یک مسیر نوع ۲ EVPN یاد می‌گیرد، بدون هیچ پیکربندی ایستایی که به HostA ارجاع دهد.

راه‌حل و تأیید

Switch1(config)# interface nve1
Switch1(config-if)# no member vni 10100 mcast-group static
Switch1(config-if)# no member vni 10100 ingress-replication protocol static

Switch2(config)# interface nve1
Switch2(config-if)# no member vni 10100 mcast-group static
Switch2(config-if)# no member vni 10100 ingress-replication protocol static

Switch1(config)# router bgp 65100
Switch1(config-router)# neighbor 10.0.0.2 remote-as 65100
Switch1(config-router)# neighbor 10.0.0.2 update-source loopback0
Switch1(config-router)# address-family l2vpn evpn
Switch1(config-router-af)# neighbor 10.0.0.2 activate

Switch2(config)# router bgp 65100
Switch2(config-router)# neighbor 10.0.0.1 remote-as 65100
Switch2(config-router)# neighbor 10.0.0.1 update-source loopback0
Switch2(config-router)# address-family l2vpn evpn
Switch2(config-router-af)# neighbor 10.0.0.1 activate

Switch1(config)# interface nve1
Switch1(config-if)# member vni 10100

Switch2(config)# interface nve1
Switch2(config-if)# member vni 10100

-- بدون هیچ peer-ip یا mcast-group ایستای
-- مشخص‌شده‌ای، اینترفیس NVE اکنون کاملاً به
-- صفحه کنترل BGP EVPN برای یادگیری درباره
-- VTEP های دوردست و عضویت VNI آن‌ها تکیه می‌کند

Switch1# show bgp l2vpn evpn summary

Neighbor    V   AS    MsgRcvd  MsgSent  State/PfxRcd
10.0.0.2    4   65100   12       11        1
-- Established، با مسیرهای EVPN از‌قبل در
-- حال تبادل

HostA> ping HostB
-- (ترافیک تولید‌شده برای پرکردن جدول‌های
--  MAC/ARP و فعال‌کردن تبلیغ EVPN)

Switch2# show bgp l2vpn evpn

   Network                Next Hop        Path
Route Distinguisher: 10.0.0.1:100
*>i [2]:[0]:[48]:[00aa.bb00.aaaa]:[32]:[192.168.100.10]
                          10.0.0.1        i
-- این یک مسیر EVPN نوع ۲ (تبلیغ MAC/IP) است
-- -- Switch2 MAC (00aa.bb00.aaaa) و IP
-- (192.168.100.10) HostA را مستقیماً از
-- Switch1 از طریق BGP یاد گرفت، بدون هیچ
-- ارجاع ایستایی به HostA در هیچ‌کجای
-- پیکربندی Switch2

Switch2# show nve peers

Interface  Peer-IP    State
nve1       10.0.0.1   Up
-- خود رابطه همتا نیز اکنون به‌طور پویا از
-- طریق EVPN برقرار شده، به‌جای عبارت peer-ip
-- ایستای استفاده‌شده در لب قبلی

نکته کلیدی

مسیرهای نوع ۲ BGP EVPN هم آدرس MAC یک هاست و هم آدرس IP آن را در یک تبلیغ واحد حمل می‌کنند، و اجازه می‌دهند یک VTEP دریافت‌کننده هم جدول فوروارد‌کردن لایه ۲ خودش و هم کش سرکوب ARP را از همان قطعه اطلاعات بسازد — این یادگیری پویا چیزی است که به fabric های VXLAN اجازه می‌دهد به صدها VTEP و هزاران نقطه‌پایانی مقیاس یابند بدون افزایش خطی پیکربندی دستی که تکثیر head-end ایستای لب قبلی در غیر این صورت نیاز داشت.

Written & researched by Dr. Shahin Siami

Related Articles

لب عملی: چالش عیب‌یابی جامع نهایی CCNP (یکپارچگی BGP، DMVPN، و QoS)

این لب عملی یک شکست پیچیده چندلایه در سراسر یک توپولوژی یکپارچه BGP-روی-DMVPN ترکیب‌شده با علامت‌گذاری QoS ارائه می‌دهد، و نیازمند تشخیص سیستماتیک یک پیکربندی نادرست route reflector، یک شکست ثبت NHRP، و یک سیاست QoS نادرست‌اعمال‌شده که هم‌زمان روی همان شبکه تأثیر می‌گذارند است.

Continue

لب عملی: پیکربندی BGP روی DMVPN

این لب عملی iBGP را به‌عنوان پروتکل مسیریابی در سراسر همان توپولوژی hub-and-spoke DMVPN استفاده‌شده در دو لب قبلی اجرا می‌کند، hub را به‌عنوان یک route reflector BGP پیکربندی می‌کند طوری‌که spoke ها مسیرهای یکدیگر را بدون یک mesh کامل iBGP یاد بگیرند، و دو مفهوم قبلاً جداگانه را در یک طراحی یکپارچه ترکیب می‌کند.

Continue

لب عملی: پیکربندی OSPF روی DMVPN

این لب عملی OSPF را به‌عنوان پروتکل مسیریابی پویا در سراسر همان توپولوژی hub-and-spoke DMVPN اجرا می‌کند، و اینترفیس تونل را به‌عنوان یک نوع شبکه OSPF point-to-multipoint پیکربندی می‌کند تا الگوی همسایگی hub-and-spoke را به‌درستی بدون نیاز به انتخاب DR/BDR نوع شبکه broadcast مدیریت کند.

Continue

لب عملی: پیکربندی EIGRP روی DMVPN

این لب عملی EIGRP را به‌عنوان پروتکل مسیریابی پویا در سراسر توپولوژی hub-and-spoke DMVPN ساخته‌شده در لب‌های قبلی اجرا می‌کند، و تأیید می‌کند روابط همسایه به‌درستی در سراسر تونل چندنقطه‌ای شکل می‌گیرند و مسیرها بدون نیاز به پیکربندی ایستای هر-spoke روی hub منتشر می‌شوند.

Continue

لب عملی: پیکربندی احراز هویت MD5 در HSRP

این لب عملی احراز هویت MD5 را روی یک گروه HSRP پیکربندی می‌کند، و تأیید می‌کند دو روتر با رشته‌های احراز هویت منطبق یک رابطه active/standby معمولی تشکیل می‌دهند در حالی که یک روتر با رشته نامنطبق کاملاً از گروه مستثنی می‌شود.

Continue

لب عملی: پیکربندی امنیت DNS به‌سبک-Cisco Umbrella از طریق تغییرمسیر Forwarding DNS

این لب عملی یک روتر را برای رهگیری هر پرس‌وجوی DNS کلاینت و تغییرمسیر آن به‌سمت یک resolver DNS امنیت-محور با استفاده از رهگیری forwarding DNS پیکربندی می‌کند، و اعمال امنیت DNS تحویل‌شده-با-ابر را بدون نیاز به تغییرات پیکربندی به‌ازای-هر-کلاینت تقریب می‌زند.

Continue