النسخة المحمولة من OpenBGPD 6.7p0 متاحة

مطورو OpenBSD نشرت إصدار نسخة محمولة من حزمة التوجيه OpenBGPD 6.7 تحديثوالتي يمكن استخدامها على أنظمة تشغيل أخرى غير OpenBSD. لضمان قابلية النقل، تم استخدام أجزاء من التعليمات البرمجية من مشاريع OpenNTPD وOpenSSH وLibreSSL. بالإضافة إلى OpenBSD، تم الإعلان عن دعم Linux وFreeBSD. تم اختبار OpenBGPD على Debian 9 وUbuntu 14.04+ وFreeBSD 12.

يتم تطوير OpenBGPD تحت يدعم مسجل الإنترنت الإقليمي RIPE NCC، الذي يهتم بجعل وظائف OpenBGPD ملائمة للاستخدام على الخوادم للتوجيه عند نقاط تبادل حركة المرور بين المشغلين (IXP) وإنشاء بديل كامل للحزمة طائر (تشمل البدائل المفتوحة الأخرى التي تنفذ بروتوكول BGP المشاريع FRRouting, GoBGP, إكساBGP и التوجيه الحيوي).

يركز تطوير OpenBGPD على ضمان أعلى مستوى من الأمان والموثوقية. للحماية، يتم استخدام التحقق الصارم من صحة جميع المعلمات، ووسائل مراقبة الامتثال لحدود المخزن المؤقت، وفصل الامتيازات، وتقييد الوصول إلى مكالمات النظام. وتشمل المزايا الأخرى بناء الجملة المناسب للغة التكوين والأداء العالي وكفاءة الذاكرة (على سبيل المثال، يمكن لـ OpenBGPD العمل مع جداول التوجيه التي تحتوي على مئات الآلاف من الإدخالات). يدعم المشروع معظم مواصفات BGP 4 ويتوافق مع متطلبات RFC8212، لكنه لا يحاول احتضان النطاق الواسع ويوفر الدعم بشكل أساسي للوظائف الأكثر شيوعًا وانتشارًا.

في إصدار OpenBGPD 6.7 ملحوظ التحسينات التالية:

  • توفر الأداة المساعدة bgpctl الدعم الأولي لمخرجات JSON؛
  • В bgpd.conf يُسمح بتعيين عناوين IPv4 وIPv6 في وقت واحد في توجيه العنوان المحلي في كتل "المجموعة"؛
  • يتم ضمان التجميع الصحيح لجداول ROA (ترخيص أصل المسار) مع أزواج البادئة/المصدر في عنصر واحد ذي أطول قيمة "maxlen"؛
  • تمت إضافة خاصية "max-prefix {NUM} out" إلى bgpd.conf للحد من عدد البادئات المعلن عنها لتجنب تسرب الجداول الكاملة؛
  • في bgpctl، تم توسيع الأمر "إظهار الجوار" لعرض عدادات البادئات المستلمة والمحددة، بالإضافة إلى قيمة حد "max-prefix out"؛
  • تتضمن الإعلامات معلومات حول سبب الأخطاء المتداخلة. يوفر الأمر "bgpctl show neighbour" مخرجات لسبب الخطأ المستلم الأخير؛
  • لإجراء عملية "إعادة التحميل الرشيقة" بشكل صحيح، يتم وضع علامة على البادئات القديمة في جدول Adj-RIB-Out، الذي يخزن معلومات حول المسارات المحددة بواسطة جهاز توجيه BGP المحلي للإعلان عن المسارات المثالية للأقران؛
  • تمت إضافة القدرة على إنشاء OpenBGPD باستخدام الحزمة لكتابة محللي البيسون بدون byacc؛
  • تمت إضافة خيار "--runstatedir"، والذي من خلاله يمكنك تحديد المسار إلى bgpctl.sock؛
  • تنظيف البرنامج النصي للتكوين لتحسين إمكانية النقل.

المصدر: opennet.ru

إضافة تعليق