AFI و SAFI: جفت را پیش از نام سرویس بخوانید
AFI 25 با SAFI 65 همان سرویس AFI 25 با SAFI 70 نیست. جفت را بخوانید، سپس تبادل خانوادهها، مسیر و نتیجهٔ ارسال را بررسی کنید.
میتوانید ببینید نشستی بالا میآید، مسیری پدیدار میشود، و با این حال سرویس اشتباه را میخوانید. جفت اعداد در ابتدای هر اعلام، شناسهٔ خانوادهٔ نشانی و شناسهٔ خانوادهٔ نشانی بعدی، تعیین میکند کدام تحلیلگر بار را میخواند و کدام جدول نتیجه را نگه میدارد. جفت را اشتباه بگیرید و سیاست ورود، تطبیق هدف مسیر و جستوجوی گام بعدی همه در برابر ساختاری اجرا میشوند که هیچکس اعلام نکرده است. مسیر زیر از همان جفت آغاز میشود و به نتیجهٔ ارسال میرسد.
دو عدد تعیین میکنند مسیر به کدام جدول تعلق دارد
جفت دو بار ظاهر میشود: درون قابلیت چندپروتکلی، جایی که گوینده خانوادهای را اعلام میکند، و پیش از هر NLRI که آن خانواده حمل میکند. همین آن را ویژگی مسیر میکند، نه تنظیمی روی جعبهٔ مبدأ. فروشندگان آن را با نامی مانند Address family VPNv4 Unicast چاپ میکنند، و عبارتپردازی میان نسخهها جابهجا میشود در حالی که اعداد سر جای خود میمانند.
| Where you meet it | Family pair | Boundary of what it proves |
|---|---|---|
| VPNv4 unicast capability on a neighbour | 1 / 128 | the peer will signal labelled VPN-IPv4, nothing about import |
| VPNv6 unicast capability on a neighbour | 2 / 128 | the peer will signal VPN-IPv6, silent about the transport below |
| VPLS NLRI with a VE ID and a label base | 25 / 65 | a pseudowire is signalled, not that a bridge learned a MAC |
| EVPN MAC/IP advertisement route | 25 / 70 | a binding is advertised, not that the host answers |
چهار کدگذاری تقریباً هر مورد سازمانی را پوشش میدهد: 1 با 128 برای VPN-IPv4 برچسبخورده با MPLS، 2 با 128 برای معادل IPv6، 25 با 65 برای VPLS سیگنالشده با BGP، و 25 با 70 برای EVPN. خطای نخست آن است که بپنداریم هر سرویس Layer 2 پشت 25 با 65 است، که EVPN را پنهان میکند. دومی آن است که دو خانوادهٔ IP را یک خانواده با نشانی بلندتر بگیریم، در حالی که جداگانه مذاکره میشوند و میتوانند روی همتایان متفاوت پذیرفته شوند. سومی وقتی پدیدار میشود که قالبی از نسخهای کپی شود که تنها یکی از آنها را میشناسد. جستوجو در رجیستری هر سه را سریعتر از حدسی بر پایهٔ نام سرویس حل میکند.
چهار سطر را نمونههایی از رجیستری IANA بدانید، نه خود رجیستری. وقتی عددی با هیچ چیز شناختهشدهای نمیخواند، پیش از ساختن سیاستی حول آن، آن را جستوجو کنید.
AFI 25 دو قالب NLRI بیارتباط حمل میکند
هر دو خانوادهٔ Layer 2 زیر AFI 25 مینشینند و شباهت همانجا پایان مییابد. NLRI مربوط به VPLS در RFC 4761 section 3.2.2 طول، متمایزکنندهٔ مسیر، VE ID، جابهجایی بلوک VE، اندازهٔ بلوک VE و پایهٔ برچسب را حمل میکند که با هم نقطهٔ پایانی pseudowire و برچسب آن را نام میبرند. EVPN نگهداشتن AFI 25 را ادامه میدهد و به SAFI 70 میرود، جایی که بار نوعی مسیر است: کشف خودکار اترنت، اعلام MAC/IP، multicast فراگیر، بخش اترنت، پیشوند IP. بنابراین همان جابهجایی بایت در دو خانواده معانی متفاوت دارد. تحلیلگری که برای یکی نوشته شده دیگری را بدون شکایت میخواند و بیمعنی تولید میکند. جفت تنها هشدار است که تفسیر نادرست است.
فیلدی که در یک خانواده معنای جابهجایی بلوک VE دارد در خانوادهٔ دیگر همتایی ندارد، و مسیر اعلام MAC/IP تنها در EVPN وجود دارد. نقل یک ویژگی چنانکه گویی بر هر دو اعمال میشود، همان راهی است که بازبینی یک ضبط به خطا میرود.
وقتی کسی ضبطی یا جدول فروشندهای به شما میدهد، بپرسید ویژگی به کدام خانواده تعلق دارد. سپس تأیید کنید که پیادهسازی گیرنده آن خانواده را پشتیبانی میکند، نه نام سرویس روی برگهٔ داده را. دو سکو میتوانند هر دو ادعای پشتیبانی VPLS کنند در حالی که خانوادههای سیگنالینگ متفاوتی را پیاده میکنند. جفت آنها را جدا میکند؛ برچسب محصول نه.
خانوادهٔ نشانی خود نشست پرسشی جداست
VPN-IPv6 بهطور معمول از طریق نشستی اعلام میشود که اتصال TCP آن روی IPv4 اجرا میشود، و این طراحی پشتیبانیشده است، نه عیب. پس خواندن تنها خلاصهٔ نشست هیچ چیزی دربارهٔ اینکه همتایان کدام خانوادههای VPN را مبادله میکنند نمیگوید.
خانوادهٔ NLRI، خانوادهٔ انتقال و خانوادهٔ ارسال سه تصمیم مستقلاند. مسیریاب میتواند با همتای خود IPv4 صحبت کند، دسترسیپذیری VPN-IPv6 را بپذیرد و مسیری نصب کند که گام بعدیاش نشانی IPv6 است که از مسیری که در نظر نداشتید قابل دسترسی است. هر لایه تأیید خودش را میخواهد. سایتهایی که مقصدهای دسترسیناپذیر IPv6 را گزارش میکنند در حالی که اعلامها درست به نظر میرسند معمولاً حل گام بعدی را از دست دادهاند، نه مذاکرهٔ خانوادهها را.
خانوادهٔ نشانی نشست را جداگانه بیازمایید، سپس خانوادههایی که حمل میکند، سپس آنچه هسته میتواند ارسال کند. جدا نگهداشتن این سه از تشخیص نادرست رایج جلوگیری میکند که در آن اعلام درست بهعنوان مدرکی خوانده میشود که IPv6 سرتاسر کار میکند. تنها اثبات میکند که یک همتا به دیگری دربارهٔ یک پیشوند گفته است.
مذاکرهشده، دریافتشده، واردشده، نصبشده
برای یک مسیر انتظاری، چهار وضعیت باید به ترتیب برقرار باشند و هر یک قابل مشاهده است. خانواده باید با آن همتا مذاکره شده باشد، مسیر باید برسد، هدف مسیر باید آن را به بافت مورد نظر وارد کند و گام بعدی باید حل شود تا مسیر نصب شود. نادیدهگرفتن وضعیت نخست سه وضعیت دیگر را بیپاسخ میکند، زیرا خانوادهٔ مذاکرهنشده مسیری برای بررسی تولید نمیکند. روی سکوهای به سبک Cisco خلاصههای خانواده و قابلیتهای هر همتا فرمانهای جداگانهاند.
show bgp all summary
show bgp vpnv4 unicast all summary
show bgp l2vpn evpn summary
show bgp neighbors <peer-address> | include Address family
مذاکره در تبادل قابلیتهایی که برای هر همتا چاپ میشود دیده میشود، و نشست برقرارشدهای که هیچ خانوادهای در آن فهرست نشده چیزی از آنچه خواستید حمل نمیکند. ورود را هدفهای مسیر که بهصورت اجتماعهای توسعهیافته حمل میشوند تعیین میکنند، پس جفت درست با هدفی که اشتباه تایپ شده جدول را خالی میگذارد. سپس نصب به حل گام بعدی در بافت گیرنده بستگی دارد، که میتواند بشکند در حالی که هر اعلام بیعیب به نظر میرسد.
صفحهٔ داده را آخر تأیید کنید، زیرا مسیر در جدول یک ادعاست، نه یک تحویل. همان چهار وضعیت بر هر خانواده اعمال میشود؛ تنها فرمانها و نام جدولها تغییر میکنند.
آنچه یک جفت خانواده هرگز اثبات نمیکند
خواندن درست جفت به شما میگوید اطلاعات مسیریابی پس از آن را چگونه تفسیر کنید، و این تمام ادعاست. دربارهٔ دسترسیپذیری، سیاست و سلامت صفحهٔ داده هیچ نمیگوید. اشتباه گرفتن این دو، اظهارات مطمئن دربارهٔ شبکهای میسازد که هیچکس بررسی نکرده است. ناسازگاری هدف مسیر و گام بعدی شکسته تنها از روی جفت یکسان به نظر میرسند. جفت یک دستور خواندن است، هرگز حکم نیست.
وقتی تشدید میکنید، جفت، هدف مسیر و گام بعدی حلشده را در یک یادداشت بگذارید. سپس مهندس بعدی سه چیز مستقل برای آزمودن دارد بهجای نام سرویسی برای بازتفسیر. اگر مذاکره نباشد فوراً میبینند، هدف اشتباه ورود را آشکارا غایب میگذارد، و گام بعدی حلنشده مسیر را حاضر اما بیفایده میگذارد.