مطورو OpenBSD إصدار نسخة محمولة من حزمة التوجيه ويمكن استخدامه على أنظمة تشغيل أخرى غير OpenBSD. ولضمان قابلية النقل، تُستخدم أجزاء من التعليمات البرمجية من مشاريع OpenNTPD وOpenSSH وLibreSSL. كما تم الإعلان عن دعم OpenBSD. Linux و FreeBSD. تم اختبار OpenBGPD في Debian 9, Ubuntu 14.04 و FreeBSD 12.
يتم تطوير OpenBGPD تحت مسجل الإنترنت الإقليمي RIPE NCCالشخص المهتم بتطوير وظائف OpenBGPD لتصبح قابلة للاستخدام على الخوادم لتوجيه البيانات في نقاط تبادل الاتصالات بين شركات الاتصالات (IXPs)، وإنشاء بديل كامل للحزمة. (تشمل البدائل المفتوحة الأخرى التي تنفذ بروتوكول BGP المشاريع , , и ).
يركز تطوير OpenBGPD على ضمان أعلى مستوى من الأمان والموثوقية. للحماية، يتم استخدام التحقق الصارم من صحة جميع المعلمات، ووسائل مراقبة الامتثال لحدود المخزن المؤقت، وفصل الامتيازات، وتقييد الوصول إلى مكالمات النظام. وتشمل المزايا الأخرى بناء الجملة المناسب للغة التكوين والأداء العالي وكفاءة الذاكرة (على سبيل المثال، يمكن لـ OpenBGPD العمل مع جداول التوجيه التي تحتوي على مئات الآلاف من الإدخالات). يدعم المشروع معظم مواصفات BGP 4 ويتوافق مع متطلبات RFC8212، لكنه لا يحاول احتضان النطاق الواسع ويوفر الدعم بشكل أساسي للوظائف الأكثر شيوعًا وانتشارًا.
يتميز إصدار OpenBGPD 6.6 بالتحسينات التالية:
- لتحسين أداء الجدول ، الذي يخزن معلومات حول المسارات المحددة بواسطة جهاز توجيه BGP المحلي للإعلان عن المسارات المثالية للأقران، تم تحويله إلى استخدام أشجار RB المرتبطة بالأقران؛
- تمت إعادة كتابة التعليمات البرمجية لمطابقة المجتمع، وتم تسريع عمل التكوينات مع العديد من المجتمعات وعدد كبير من الأقران بشكل كبير.
- تمت إضافة أمر "إظهار الجيران mrt" إلى bgpctl لتفريغ جدول أجهزة توجيه BGP المجاورة بالتنسيق ;
- عند العمل في Linux يتم توفير الدعم لتأمين جلسات BGP باستخدام ;
- أكبر مقاس زيادة إلى 255 بايت.
المصدر: opennet.ru
