นักพัฒนา OpenBSD การเปิดตัวแพ็คเกจการกำหนดเส้นทางเวอร์ชันพกพา ซึ่งสามารถใช้งานได้บนระบบปฏิบัติการอื่นนอกเหนือจาก OpenBSD เพื่อให้มั่นใจถึงความสามารถในการพกพา จึงมีการใช้ส่วนหนึ่งของโค้ดจากโครงการ OpenNTPD, OpenSSH และ LibreSSL นอกจากนี้ยังมีการประกาศสนับสนุน OpenBSD ด้วย Linux และ FreeBSD OpenBGPD ได้รับการทดสอบแล้วใน Debian 9, Ubuntu 14.04 และ FreeBSD 12
OpenBGPD กำลังได้รับการพัฒนาโดย นายทะเบียนอินเทอร์เน็ตประจำภูมิภาค RIPE NCCซึ่งมีความสนใจในการพัฒนาฟังก์ชันการทำงานของ OpenBGPD ให้สามารถใช้งานได้บนเซิร์ฟเวอร์สำหรับการกำหนดเส้นทาง ณ จุดแลกเปลี่ยนระหว่างผู้ให้บริการ (IXP) และในการสร้างทางเลือกที่สมบูรณ์แบบแทนแพ็กเกจดังกล่าว (สำหรับทางเลือกเปิดอื่นๆ ที่มีการนำโปรโตคอล BGP มาใช้ สามารถสังเกตโครงการได้ , , и ).
การพัฒนา OpenBGPD มุ่งเน้นไปที่การสร้างความมั่นใจในความปลอดภัยและความน่าเชื่อถือในระดับสูงสุด ความปลอดภัยได้รับการรับรองผ่านการตรวจสอบพารามิเตอร์ที่เข้มงวด การบังคับใช้ขอบเขตบัฟเฟอร์ การแยกสิทธิ์ และการจำกัดการเข้าถึงการเรียกระบบ ข้อดีอื่นๆ ที่โดดเด่น ได้แก่ ไวยากรณ์ภาษาการกำหนดค่าที่ใช้งานง่าย ประสิทธิภาพสูง และประสิทธิภาพหน่วยความจำ (ตัวอย่างเช่น OpenBGPD สามารถจัดการตารางเส้นทางที่มีรายการหลายแสนรายการ) โครงการนี้รองรับข้อกำหนด BGP 4 ส่วนใหญ่และสอดคล้องกับ RFC8212 แต่ไม่ได้พยายามให้ครอบคลุมมากเกินไป โดยมุ่งเน้นไปที่คุณสมบัติที่ใช้บ่อยที่สุดและเป็นที่ต้องการมากที่สุดเป็นหลัก
OpenBGPD เวอร์ชัน 6.6 มีการปรับปรุงดังต่อไปนี้:
- เพื่อปรับปรุงประสิทธิภาพตาราง ซึ่งจัดเก็บข้อมูลเกี่ยวกับเส้นทางที่เลือกโดยเราเตอร์ BGP ในพื้นที่เพื่อโฆษณาเส้นทางที่ดีที่สุดไปยังพีร์ ได้รับการเปลี่ยนมาใช้ RB tree ที่เชื่อมโยงกับพีร์แล้ว
- โค้ดสำหรับการจับคู่ชุมชนได้รับการเขียนใหม่ ซึ่งช่วยเพิ่มความเร็วในการดำเนินการกำหนดค่ากับชุมชนหลายแห่งและจำนวนเพียร์จำนวนมากได้อย่างมาก
- เพิ่มคำสั่ง 'show mrt neighbors' ลงใน bgpctl เพื่อดัมพ์ตารางเพื่อนบ้าน BGP ในรูปแบบ ;
- เมื่อทำงานใน Linux มีการให้การสนับสนุนสำหรับการรักษาความปลอดภัยของเซสชัน BGP โดยใช้ ;
- ขนาดสูงสุด เพิ่มเป็น 255 ไบต์
ที่มา: opennet.ru
