توسعه دهندگان OpenBSD نسخه قابل حمل بسته مسیریابی OpenBGPD 6.6 را تهیه کرده اند ، که می تواند در سیستم عامل های دیگری غیر از OpenBSD مورد استفاده قرار گیرد. برای اطمینان از قابلیت حمل ، از قسمتهایی از کد پروژه های OpenNTPD ، OpenSSH و LibreSSL استفاده شد. علاوه بر OpenBSD ، پشتیبانی از لینوکس و FreeBSD نیز اعلام شده است. OpenBGPD روی Debian 9 ، Ubuntu 14.04 و FreeBSD 12 تست شده است.
توسعه OpenBGPD توسط ثبت کننده منطقه ای اینترنت RIPE NCC پشتیبانی می شود ، که علاقه دارد عملکرد OpenBGPD را برای استفاده در سرورها برای مسیریابی در نقاط تبادل ترافیک بین اپراتورها (IXP) و ایجاد گزینه جایگزین کاملاً مناسب برای بسته BIRD (از دیگر گزینه های باز با اجرای پروتکل BGP را می توان پروژه های FRRouting ، GoBGP ، ExaBGP و Bio-Routing ذکر کرد).
توسعه OpenBGPD بر ارائه بالاترین سطح امنیت و قابلیت اطمینان متمرکز است. برای محافظت ، از بررسی دقیق صحت کلیه پارامترها ، وسیله ای برای نظارت بر رعایت مرزهای بافر ، جداسازی امتیازات و محدودیت دسترسی به تماس های سیستم استفاده می شود. از جمله این مزایا ، به نحو مناسب زبان پیکربندی ، کارایی بالا و راندمان حافظه نیز اشاره شده است (برای مثال ، OpenBGPD می تواند با جداول مسیریابی که صدها هزار مدخل را شامل می شود کار کند). این پروژه از اکثر مشخصات BGP 4 پشتیبانی می کند و نیازهای RFC8212 را برآورده می کند ، اما سعی در استقبال از بی حد و حصر ندارد و عمدتاً از محبوب ترین و رایج ترین توابع پشتیبانی می کند.
بهبودهای زیر در انتشار OpenBGPD 6.6 ذکر شده است:
- برای بهبود عملکرد ، جدول Adj-RIB-Out ، که اطلاعات مربوط به مسیرهای انتخاب شده توسط روتر محلی BGP را برای تبلیغ مسیرهای بهینه به همسالان ، ذخیره می کند ، به استفاده از درختان RB مرتبط با همسالان تغییر یافته است.
- کد بازنویسی شده برای نقشه برداری از جامعه ، به طور قابل توجهی کار پیکربندی با چندین جامعه و تعداد زیادی از همسالان را تسریع کرد.
- اضافه شده 'دستور mrt همسایگان را نشان می دهد bgpctl برای ریختن جدول روترهای همسایه BGP با فرمت MRT TABLE_DUMP_V2؛
- هنگام اجرای لینوکس ، پشتیبانی از محافظت از جلسات BGP با TCP MD5SIG ارائه می شود.
- حداکثر اندازه پیام تکمیل ارتباطات به 255 بایت افزایش یافته است.
OpenNET