ویژگی های SRv6 در سوئیچ اترنت قابل برنامه ریزی Intel® Tofino™ 2 ASIC پشتیبانی می شود. اینتل Tofino 2 دارای معماری Match-Action Pipeline قابل برنامه ریزی P4 است که می تواند از ارسال مبتنی بر SID و همچنین میزبانی خدمات ارزش افزوده مانند تعادل بار و CG-NAT پشتیبانی کند. این قابلیتها به این معنی است که طیف گستردهای از موارد استفاده از SRv6 مانند H.Encaps، END.DT46 و uSID در اینتل Tofino 2 پشتیبانی میشوند.
مورد استفاده علی بابا SRv6
بسته ها در امتداد یک لیست مرتب شده از حداکثر 16 بخش ارسال می شوند – که هر بخش شامل یک یا چند جهش شبکه است – که سفر از گره سر انتهای ورودی به گره END خروجی را مشخص می کند. بخش ها را می توان توسط کنترل کننده بر اساس پویایی شبکه تغییر داد. به این ترتیب می توان از SRv6 برای هدایت ترافیک در بخش های خاصی از شبکه استفاده کرد.
SRv6 یک دامنه شبکه با بخش های شبکه از پیش تعریف شده ایجاد می کند که می تواند در یک شبکه IPv6 راه اندازی شود که در آن هدایت ترافیک مبتنی بر بخش مورد نظر است. دامنه SRv6 از سه نوع گره SRv6 تشکیل شده است:
- گره هد انتهای ورودی که داده های سرصفحه SRv6 را در هر بسته رمزگذاری می کند.
- گره انتقالی که بسته را بر اساس اطلاعات موجود در سربرگ مسیریابی بخش اضافه شده (SRH) مسیریابی می کند.
- گره انتهایی خروجی که SRH را حذف کرده و بسته را با استفاده از پروتکل اصلی بسته ارسال می کند.
مسیریابی بخش برای IPv6 (SRv6) یک راه حل SDN برای مسیریابی منبع است که توانایی برنامه نویسی قدرتمند و یک راه حل انعطاف پذیر برای مهندسی ترافیک با هدایت ترافیک کارآمد را ارائه می دهد. SRv6 یک فناوری مسیریابی بخش مبتنی بر هواپیمای حمل و نقل IPv6 است که به راحتی قابل استقرار است زیرا به پروتکل های MPLS پیچیده یا پشتیبانی سخت افزاری نیاز ندارد و در عین حال کیفیت خدمات و انعطاف پذیری شبکه را نیز حفظ می کند.
گسترش دامنه SONiC با SRv6
فعال کردن اپراتورهای شبکه برای به دست آوردن کنترل شبکه های خود و برنامه ریزی شدن شبکه، پاسخ به برخی از چالش های اصلی است که امروزه بسیاری از ارائه دهندگان خدمات ارتباطی (CoSPs) با آن مواجه هستند. یکی از مسائل اصلی این است که پروتکلهای سنتی به CoSPها توانایی تغییر یا اصلاح رفتار شبکههای خود را برای ارائه قراردادهای سطح خدمات (SLA) نمیدهند و تأخیر قطعی مورد نیاز برای برنامههای کاربردی کاربر را مهندسی میکنند.
پل زدن دامنه های مختلف شبکه
https://github.com/Azure/SONiC/pull/795
اطلاعیه ها و سلب مسئولیت:
https://github.com/opencomputeproject/SAI/pull/1231
SRv6 را در نسخه SONiC.202111 امتحان کنید! نظر بدهید و به SRv6 HLD ها کمک کنید –
SONiC یک سیستم عامل شبکه منبع باز (NOS) است که توسط مایکروسافت و جامعه OCP توسعه یافته است که به طور گسترده در مراکز داده مستقر شده و توسط اکثر فروشندگان سوئیچ ASIC پشتیبانی می شود. پیادهسازی SRv6 در SONiC، CoSPها را قادر میسازد تا یک رابط مدیریتی واحد با کنترل شبکه ریز دانه داشته باشند، در حالی که از ویژگیهای تله متری موجود برای تجزیه و تحلیل، جداسازی خطا و دستیابی به O&M فعال هوشمند استفاده میکنند.
SRv6 همچنین از زنجیره عملکرد سرویس پشتیبانی میکند تا ایجاد سرویسهای شبکه ترکیبی (CG-NAT، SLB و غیره) را که از مجموعهای از توابع سرویسدهی شده تشکیل شده است، فعال کند. SRv6 با تخصیص شناسه بخش (SID) به هر تابع سرویس و ترتیب دادن این SIDهای سرویس در یک لیست بخش، یک راه مقیاس پذیر ساده برای زنجیره توابع سرویس ارائه می دهد.
© شرکت اینتل. اینتل، آرم اینتل و سایر علائم اینتل علائم تجاری اینتل هستند
شرکت یا شرکت های تابعه آن. نام ها و مارک های دیگر ممکن است به عنوان مالکیت دیگران ادعا شود.
فناوریهای اینتل ممکن است به سختافزار، نرمافزار یا سرویس فعال نیاز داشته باشند
فعال سازی هیچ محصول یا جزئی نمی تواند کاملاً ایمن باشد. هزینه ها و نتایج شما ممکن است متفاوت باشد.
اینتل، با همکاری CoSP Alibaba و مایکروسافت پیشرو، به افزودن SRv6 به SONiC کمک کرد و ابزار مهندسی ترافیک قدرتمندی را ایجاد کرد که کنترل را به اپراتورهای شبکه باز میگرداند و دامنههای شبکه را بطور بومی پل میکند.
چگونه SRV6 به برنامه نویسی شبکه دست می یابد
چالش دیگری که امروزه CoSP ها با آن روبرو هستند این است که شبکه های پشتیبان IP، مترو و حامل تلفن همراه، همگی دامنه های شبکه مستقلی هستند که از یکدیگر جدا شده اند. با این حال، برنامه ها به بسته هایی نیاز دارند تا از این مرزهای شبکه عبور کنند. به منظور گسترش خدمات در سراسر دامنهها، VPNهای سیستم بینخود مستقل (AS) پیچیده و پروتکلهای مرتبط باید روی دستگاههای سوئیچینگ فعال شوند که به بار مدیریتی و پیچیدگی استقرار اضافه میکنند.
کنترل شبکه با استفاده از SDN و SRv6
توسط رشما سودارشان، مدیر مهندسی برنامه های کاربردی، اینتل
مقدمه
اینتل به کار روی SRv6 همراه با علیبابا و مایکروسافت و سایر شرکا در جامعه SONiC ادامه میدهد تا ویژگیهایی مانند END.X با ادغام SRv6 FRR را به SONiC، sBFD و uSID اضافه کند. سایر ویژگی های ممکن ممکن است شامل سرویس پروکسی با استفاده از پین باشد.
راهحل این چالشها شامل شبکههای تعریفشده نرمافزاری (SDN) است که کنترل شبکه را برای رفع این نیاز تجاری برای کنترل بهتر شبکههای بزرگ و IPv6 فراهم میکند که امکان گسترش خدمات در دامنههای شبکه ایزوله را فراهم میکند. CoSP ها از شبکه های SDN و IPv6 استقبال می کنند زیرا این ترکیب به آنها اجازه می دهد تا شبکه های بزرگ بسازند و ضمانت های SLA و الزامات 5G ثابت آینده را برآورده کنند. راهحل SDN مبتنی بر کنترلکننده، نمای گستردهای از ترافیک دادههای زنده را ارائه میدهد و اپراتورهای شبکه اکنون میتوانند بهطور پویا جریان بستهها را در اطراف مناطق ازدحام به کارآمدترین مسیرهای یک شبکه هدایت کنند.
نمودار زیر یک مورد استفاده اساسی را نشان می دهد که توسط علی بابا اجرا شده است. کنترلر SDN از gRPC برای برقراری ارتباط با سوئیچ ها برای نصب خط مشی مسیریابی بخش (SR) استفاده می کند. گره head-end اطلاعات مسیر را در سربرگ مسیریابی بخش (SRH) رمزگذاری می کند. SRH شامل مسیر SRv6 به عنوان یک توالی مرتب شده از SID ها است. هر SID موجود در آن فیلد 128 بیت است. گره های ترانزیت برای حفظ اطلاعات مسیر مورد نیاز نیستند، آنها شناسه های بخش را پردازش کرده و بسته را به بخش بعدی ارسال می کنند. علی بابا از SID های SRv6 به عنوان نقطه لنگر سرویس برای مقیاس بندی مکانیزم نقشه برداری سرویس استفاده می کند. آنها از خط مشی SR و فرمان خودکار در شبکه ستون فقرات برای ارائه خدمات شبکه چابک و قابل پیش بینی برای برآورده کردن ضمانت های SLA سرتاسر مشتری و کاهش هزینه عملیات به دست آمده از طریق نقشه برداری SID استفاده می کنند.
نتیجه
از طریق کارهای توسعه نرم افزار انجام شده توسط اینتل، همراه با علی بابا و مایکروسافت، و بسیاری از اعضای انجمن، آخرین نسخه SONiC (SONiC.202111) از SRv6 برای رسیدگی به موارد استفاده مانند H.Encaps.Red و END.DT46 پشتیبانی می کند. این نقطه عطف درها را برای جامعه SONiC برای آزمایش و حرکت به سمت استقرار تولید SONiC در شبکههای CoSP با استفاده از SRv6 باز میکند. به عبارت کلی تر، این توسعه ویژگی های SDN را در SONiC تسهیل می کند. یکی دیگر از ویژگیهای اضافه کردن مدیریت SDN مبتنی بر کنترلر سوئیچها در سال 2021 از طریق افزودن پشته شبکه یکپارچه P4 (PINS) معرفی شد که میتواند همراه با SRv6 برای افزایش قابلیتهای SDN برای مدیریت تخصیص و توزیع سیاستهای SR استفاده شود. نتیجه هوش بیشتر برای هدایت ترافیک شبکه با استفاده از یک پشته پروتکل ساده شده است که هنوز با IP بومی سازگار است.