هدف لب
پیکربندی یک شناسه شبکه VXLAN نگاشتشده به یک VLAN محلی روی دو سوئیچ، برقراری یک تونل ایستای VXLAN بین اینترفیسهای VTEP آنها در سراسر یک شبکه IP مسیریابیشده، و تأیید اینکه هاستها در همان VLAN روی هر سوئیچ میتوانند طوری ارتباط برقرار کنند انگار مستقیماً در لایه ۲ متصلاند.
هدف لب (چرا مهم است)
هر گسترش VLAN پوششدادهشده پیشتر در این مجموعه بر ترانککردن 802.1Q، بهطور گسترده در این مجموعه بحث شد، متکی بود، و نیازمند این بود که VLAN گام-به-گام در سراسر هر سوئیچ میانی حمل شود. VXLAN بهجای آن فریمهای لایه ۲ را درون بستههای UDP/IP کپسوله میکند، و اجازه میدهد یک VLAN در سراسر یک شبکه زیربنایی کاملاً مسیریابیشده-لایه-۳ که دستگاههای میانی هیچ آگاهی VLANای اصلاً نیاز ندارند گسترش یابد.
توپولوژی لب
Switch1 (VTEP) Switch2 (VTEP)
Loopback0: 10.0.0.1/32 Loopback0: 10.0.0.2/32
VLAN 100 (محلی) VLAN 100 (محلی)
Gi1/0/1 ---- HostA Gi1/0/1 ---- HostB
زیربنا: یک شبکه مسیریابیشده-IP که ازقبل
دسترسپذیری بین دو آدرس loopback را فراهم
میکند (جزئیات انتزاعیشده)
هدف: HostA و HostB، در VLAN 100 روی سوئیچهای
متناظرشان، باید طوری ارتباط برقرار کنند انگار
روی همان سگمنت LAN هستندوظیفه ۱: تأیید دسترسپذیری IP زیربنا
تأیید کن آدرسهای loopback دو سوئیچ ازقبل میتوانند در سراسر زیربنای مسیریابیشده به یکدیگر برسند.
وظیفه ۲: ساخت اینترفیس VXLAN نگاشتشده به VLAN 100
یک اینترفیس VXLAN روی هر سوئیچ بساز، و VNI 10100 را با VLAN محلی 100 مرتبط کن.
وظیفه ۳: پیکربندی اینترفیس منبع VTEP
اینترفیس VXLAN هر سوئیچ را طوری پیکربندی کن که ترافیک کپسولهشده را از آدرس loopback خودش منشأ کند.
وظیفه ۴: پیکربندی تکثیر Head-End ایستا
هر سوئیچ را با یک لیست همتای ایستا که به آدرس VTEP سوئیچ دیگر برای این VNI اشاره میکند پیکربندی کن.
وظیفه ۵: تأیید اتصال لایه ۲ در سراسر تونل VXLAN
تأیید کن HostA و HostB میتوانند یکدیگر را ping کنند با وجود جدابودن توسط یک شبکه IP مسیریابیشده.
راهحل و تأیید
Switch1# ping 10.0.0.2 source loopback0
!!!!!
Success rate is 100 percent (5/5)
-- دسترسپذیری زیربنا پیش از تلاش برای هر
-- پیکربندی VXLAN تأیید شدSwitch1(config)# interface nve1
Switch1(config-if)# source-interface loopback0
Switch1(config-if)# member vni 10100 mcast-group static
Switch1(config-if)# member vni 10100 vlan-mapping 100Switch2(config)# interface nve1
Switch2(config-if)# source-interface loopback0
Switch2(config-if)# member vni 10100 mcast-group static
Switch2(config-if)# member vni 10100 vlan-mapping 100Switch1(config)# interface nve1
Switch1(config-if)# member vni 10100 ingress-replication protocol static
Switch1(config-if)# peer-ip 10.0.0.2
-- تکثیر head-end ایستا صراحتاً VTEP همتا را
-- فهرست میکند -- هیچ صفحه کنترل مالتیکست یا
-- پویا در این پیکربندی پایه دخیل نیست، برخلاف
-- طراحیهای پیشرفتهتر VXLAN با استفاده از
-- BGP EVPNSwitch2(config)# interface nve1
Switch2(config-if)# member vni 10100 ingress-replication protocol static
Switch2(config-if)# peer-ip 10.0.0.1HostA (VLAN 100)> ping HostB
!!!!!
Success rate is 100 percent (5/5)
-- HostA و HostB با موفقیت ارتباط برقرار
-- میکنند، با وجود جدابودن توسط یک شبکه
-- زیربنایی مسیریابیشده که هیچ آگاهیای از
-- VLAN 100 اصلاً نداردSwitch1# show nve peers
Interface Peer-IP State
nve1 10.0.0.2 Up
Switch1# show nve vni
Interface VNI VLAN State
nve1 10100 100 Up
-- تأیید میکند تونل VXLAN برقرار شده و بهطور
-- فعال ترافیک VLAN 100 محلی را به VNI 10100
-- برای انتقال در سراسر زیربنا نگاشت میکندنکته کلیدی
VNI در VXLAN از نظر مفهومی مانند یک شناسه VLAN عمل میکند اما با یک فضاینام بسیار بزرگتر (تا تقریباً ۱۶ میلیون مقدار در مقابل محدودیت ۴۰۹۴ تای VLAN، که پیشتر در این مجموعه درباره مقیاس VLAN بحث شد) و، بهطور حیاتی، هیچ پیکربندی ترانکی روی هیچ دستگاهی بین دو VTEP نیاز ندارد — کل گسترش لایه ۲ از طریق تونلزنی کپسولهشده-IP رخ میدهد، که مسیریابی خود شبکه زیربنایی (نه پیکربندی VLAN) را تنها نیازمندی برای عملکرد overlay میکند.