L2VPN، VPLS و EVPN: نام، خدمت نیست
سرنام روی برگه سفارش، یک خانواده، یک رفتار ارسال یا یک صفحه کنترل را نام میبرد. چهار پرسش آنها را جدا میکند پیش از آنکه دو پیشنهاد را مقایسه کنید.
روی یک پیشنهاد «L2VPN» میخوانید، سپس روی برگه پیکربندی «VPLS»، و فرض میکنید کلمه دوم اولی را محدود میکند. گاهی چنین است، و گاهی دو خط به پرسشهایی بیربط پاسخ میدهند. برداشت نادرست آن است که این نامها را پلههای نردبانی از پایه به پیشرفته بدانیم. L2VPN یک خانواده است، VPWS و VPLS دو رفتار خدمت درون آناند، و EVPN سازوکاری در صفحه کنترل است که میتواند هر یک از این دو را حمل کند.
هر سرنام به پرسشی متفاوت پاسخ میدهد
از آنچه اتصال مشتری باید انجام دهد شروع کنید، چون تنها پرسشی است که مدل خدمت به آن پاسخ میدهد. مدار نقطهبهنقطه میان دو سایت و یک قطعه اترنت مشترک در ده سایت دو محصول متفاوتاند، حتی وقتی هر دو بهعنوان اتصال لایه 2 فروخته میشوند.
| Name | Question it answers | What it does not tell you |
|---|---|---|
| L2VPN | Which family of services carries Ethernet frames | Point-to-point or multipoint |
| VPWS | A pair of attachment circuits behaves as one wire | Which control plane builds it |
| VPLS | Many attachments share a bridged broadcast domain | Whether MAC learning is limited or flooded |
| EVPN | BGP distributes MAC and IP reachability | Which service model it is being used for |
این جدول سلسلهمراتب نیست، و خواندن آن بهصورت سلسلهمراتب خطای معمول خرید را ایجاد میکند: مقایسه پیشنهاد VPWS با پیشنهاد VPLS چنانکه گویی دومی نسخه کاملتر اولی است. آنها مسائل متفاوتی را حل میکنند و هیچکدام ابرمجموعه به معنایی که خریداران فرض میکنند نیست.
VPWS و VPLS در تصمیم ارسال از هم جدا میشوند
در خدمت سیم خصوصی مجازی، اتصال نقطه انتهایی دور را انتخاب میکند. ترافیکی که به آن پورت میرسد به سمت پورت جفتشده بیرون میرود، و لبه ارائهدهنده برای تصمیم ارسال پایه نیازی ندارد بداند چه نشانیهای MAC پشت آن هستند.
در VPLS، لبه ارائهدهنده پل میزند. نشانی MAC مقصد هر قاب را بررسی میکند، نشانیهای مبدأ را بهازای هر اتصال میآموزد، و مقصدهای ناشناخته را درون LAN شبیهسازیشده سیل میکند. همین است که خدمت را مانند یک LAN رفتار میدهد، و محدودیتهای عملیاتی هم از همینجا میآید.
نقاشیای که چندنقطهای به نظر میرسد اثبات نمیکند که همه سایتها یک دامنه پخش را شریکاند. دو ارائهدهنده میتوانند همان ابر را بکشند و یک دامنه پلبندیشده یا چند مدار نقطهبهنقطه بفروشند، و تفاوت تنها زمانی دیده میشود که یک پخش، یک قاب یونیکست ناشناخته یا یک جابهجایی MAC از مرز سایت بگذرد. پینگ پخش میان دو سایت سریعتر از هر اسلاید معماری به پرسش پاسخ میدهد. اگر پاسخها از هر سایت دیگر برسد، یک پل دارید؛ اگر فقط آن جفت پاسخ دهد، یک سیم دارید.
EVPN یک صفحه کنترل است، نه توپولوژی
مشخصه پایه EVPN، یعنی RFC 7432، رویههای Ethernet VPN مبتنی بر BGP MPLS را تعریف میکند: دسترسپذیری MAC در BGP اعلام میشود نه آنکه فقط با سیل در صفحه داده آموخته شود. سپس RFC 8214 پشتیبانی VPWS با EVPN را مشخص میکند، و همین نقطه مدل نردبان را میشکند. همان صفحه کنترل هم به خدمت نقطهبهنقطه و هم به خدمت چندنقطهای سرویس میدهد.
پس «ما EVPN اجرا میکنیم» پاسخ «چه خریدیم» نیست. ارائهدهنده هنوز باید بگوید خدمت یک جفت اتصال است یا یک پل مشترک، و اینکه حملونقل MPLS است یا VXLAN یا چیز دیگری. این انتخابها در اسناد مختلف و بخشهای مختلف پیکربندی زندگی میکنند.
برای یک اپراتور، نتیجه عملی این است که انتخاب زودهنگام EVPN تغییرات بعدی خدمت را ارزانتر میکند، چون دسترسپذیری از پیش علامتدهی میشود نه سیل. این نیاز به تصمیمگیری نخست درباره مدل خدمت را برنمیدارد و پل بدپیکربندیشده را درست نمیکند.
MPLS یک مسیر داده است، نه تعریف
اسناد چارچوب خانواده و الزامات آن را توصیف میکنند؛ آنها یک کپسولهسازی خاص را الزام نمیکنند. انباشتن برچسب MPLS حملونقل رایجی برای این خدمات است و تنها راه نیست. خدمت علامتدهیشده با BGP و مسیر ارسال MPLS دو تصمیم طراحی جداگانهاند که تنها اغلب با هم میآیند.
وقتی فروشنده میگوید «MPLS L2VPN»، بپرسید کدام نیمه توصیف میشود. اگر پاسخ فقط حملونقل باشد، مدل خدمت هنوز نامشخص است و رفتار اتصال هنوز ناشناخته.
چهار پرسش که یک نام را به قرارداد تبدیل میکند
بپرسید تحویل چیست: یک پورت، یک VLAN یا دستهای از VLANها، و کدامشان اجازه دارند با هم صحبت کنند. بپرسید آیا سایتها یک دامنه پخش را شریکاند، چون همان یک پاسخ سیل، محدودیتهای MAC و رفتار یک حلقه را تعیین میکند.
بودجه اندازه قاب را سرتاسر بخواهید و سپس سرباز کپسولهسازی را خودتان اضافه کنید. بپرسید وقتی یک اتصال از کار میافتد چه میشود، آیا بقیه به ارسال ادامه میدهند، و آیا ارائهدهنده دسترسپذیری را پس میگیرد یا تا انقضای یک زمانسنج رهایش میکند.
آن چهار پاسخ را کنار نام محصول در سوابق خود بنویسید. وقتی پیشنهاد بعدی با سرنامی متفاوت و همان قیمت میرسد، مقایسه به مقایسه رفتار تبدیل میشود، و تنها همان مقایسه است که پیشبینی میکند شبکه در یک روز بد چه میکند.