Quagga เป็นชุดซอฟต์แวร์การกำหนดเส้นทางให้การใช้งานของ OSPFv2, RIP v1 และ v2, RIPv3 และ BGPv4, OSPFv3 สำหรับแพลตฟอร์ม Unix โดยเฉพาะอย่างยิ่ง FreeBSD, Linux, Solaris และ NetBSD Quagga เป็นทางแยกของกนูม้าลายซึ่งได้รับการพัฒนาโดย Kunihiro Ishiguro ต้นไม้ Quagga มีจุดมุ่งหมายเพื่อสร้างชุมชนที่มีส่วนร่วมมากขึ้นรอบ Quagga กว่ารุ่นปัจจุบันของส่วนกลาง GNU ม้าลาย
สถาปัตยกรรม Quagga ประกอบด้วยภูตหลัก:
ม้าลาย
ซึ่งทำหน้าที่เป็นชั้น abstraction เพื่อพื้นฐานเคอร์เนล Unix และนำเสนอ Zserv API มากกว่า Unix หรือสตรีมให้กับลูกค้า TCP Quagga เหล่านี้มันเป็นลูกค้า Zserv ซึ่งโดยปกติจะใช้เส้นทางโปรโตคอลและการสื่อสารเพื่อการปรับปรุงเส้นทางภูตม้าลาย ลูกค้าที่มีอยู่ Zserv คือ:
ospfd
การใช้ OSPFv2
ripd
การดำเนินการ RIP v1 และ V2
ospf6d
การดำเนินการ OSPFv3 (IPv6)
ripngd
การดำเนินการ RIP v3 (IPv6)
bgpd
การดำเนินการ BGPv4 + (รวมทั้งการสนับสนุนจากครอบครัวที่อยู่หลายผู้รับและ IPv6)
นอกจากนี้สถาปัตยกรรม Quagga มีการพัฒนาห้องสมุดที่อุดมไปด้วยเพื่อความสะดวกในการดำเนินงานของโปรโตคอล / ภูตลูกค้าที่เชื่อมโยงกันในการกำหนดค่าและพฤติกรรมการบริหาร
ภูต Quagga แต่ละกำหนดค่าผ่านทางเครือข่ายที่สามารถเข้าถึง CLI (เรียกว่า 'vty) CLI ต่อไปนี้รูปแบบคล้ายกับที่ของซอฟแวร์อื่น ๆ เส้นทาง มีเครื่องมือเพิ่มเติมพร้อมกับ Quagga เรียกว่า 'vtysh' ซึ่งทำหน้าที่เป็นเหนียวเดียวหน้าสิ้นทุกภูตที่ช่วยให้หนึ่งในการจัดการเกือบทุกด้านของภูต Quagga ต่างๆในสถานที่หนึ่ง.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เป้าหมายหลักของรุ่นนี้คือแก้ไขปัญหาของการถดถอย SEGV ใน ospfd ซึ่งเป็นที่รู้จักใน 0.99.19 .
- นอกจากนี้ยังมีชุดของการปรับปรุงเล็ก ๆ น้อย ๆ รวมถึงการปฏิบัติที่ดีกว่าใน RFC bgpd การสนับสนุนที่ดีขึ้นของ FreeBSD และการปรับปรุงบางอย่างเพื่อ isisd.
มีอะไรใหม่ ในรุ่น 0.99.19:
- รุ่นนี้ให้แก้ไขการรักษาความปลอดภัยซึ่งช่องโหว่ในสารพัน bgpd, ospfd และ ospf6d (CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326 และ CVE-2011-3327).
มีอะไรใหม่ ในรุ่น 0.99.18:.
- ข้อบกพร่องจำนวนมากได้รับการแก้ไข
มีอะไรใหม่ ในรุ่น 0.99.16:
- bgpd:
- ใช้นาฬิกาเนื่องสำหรับช่วงเวลาของวัน
- ล้างรหัส
- รวบรวมคำเตือนการทำความสะอาด
- การทำงานในรอบเตือน assegments_parse ()
- ospfd:
- แก้ไขข้อความแก้ปัญหาที่ถูกหลอกลวงโดย DISCARD_LSA
- ลบที่ไม่จำเป็น memset จากฟังก์ชั่นร้อนมาก </ li>
- VTY ล้างสตริง
- แสดงความคิดเห็นออกฟังก์ชั่นที่ไม่ได้ใช้
- ทำให้ฟังก์ชั่นแบบคงที่ท้องถิ่น
- การใช้งานคำสั่งนามแฝงค่าใช้จ่ายมากขึ้น OSPF
- lib:
- หน่วยความจำการแก้ไขการเข้าสู่ระบบ
- ทำให้โครงสร้างบางอย่างคงที่
- ย้าย check_bit เข้าคำนำหน้ารหัสทั่วไป
- เตือนแก้ไขเล็ก ๆ น้อย ๆ ใน endian
- ทำให้ฟังก์ชั่นการแข่งขันใช้ args const
- เอาฟังก์ชั่นที่ไม่ได้ใช้: route_dump_node ()
- แหล่งที่มาของการเชื่อมต่อเข้าสู่ระบบ vty (ข้อผิดพลาด 566 #)
- ม้าลาย:
- เลือกเราเตอร์รหัสการเปลี่ยนแปลงอัลโก
- จัดการกับ IRDP รวบรวมคำเตือน
- ล้าง RIB รหัสคิวเมตา
- แก้ไขคำเตือนใน rtadv
- แก้ไขคำเตือนคอมไพเลอร์มากขึ้น
- เอาฟังก์ชั่นที่ไม่ได้ใช้ในการแก้ไขปัญหาการเตือน
- จัดการกำจัด RTF_CLONING จาก FreeBSD 8.0
- แก้ไขการอ้างอิงในการโต้แย้ง strncpy () เรียกร้องให้ BSD
- ข้อความแก้ปัญหาการแก้ไข RIB สำหรับ IPv6
- ทำให้ const ประกาศใน rtm_flag_dump ()
- โฆษณาแก้ไขเราเตอร์อีเธอร์เน็ตสำหรับการเชื่อมโยงที่ไม่ใช่ที่อยู่ชั้น
- ospf6d:
- ลบรหัสที่ตายแล้ว
- คำเตือนการแก้ไขคำนำหน้าจากบิตกระทำที่ผ่านมา
- ลำดับ LSA ทบทวนการเปรียบเทียบจำนวน
- ล็อคแก้ไข LSA ใน ospf6_new_ls_id ()
- อื่น ๆ
- ripd: แก้ไขคำเตือนคอมไพเลอร์
- ripngd: คำเตือนเรียบเรียงล้าง
- isisd: แก้ไข --enable-isis-โครงสร้างสำหรับ Linux 64 บิต
- isisd: แก้ไข BPF IOCTL () โทรรักษา & quot; จริง & quot; และ & quot; เท็จ & quot; เป็นกำหนดค่าลิขสิทธิ์: แก้ไขการสะกด
- กำหนดค่า: แก้ไขการสะกด HAVE_CLOCK_MONOTONIC
มีอะไรใหม่ ในรุ่น 0.99.15:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขข้อบกพร่องในหลาย BGP และ OSPF รหัส โดยเฉพาะอย่างยิ่งบางถดถอยโดดเด่นใน ospfd และ ospf6d ถูกที่ ข่าวประชาสัมพันธ์ฉบับนี้ควรได้รับการพิจารณาปล่อยผู้สมัคร 1.0.0.
มีอะไรใหม่ ในรุ่น 0.99.14:
- ข่าวประชาสัมพันธ์ฉบับนี้ประกอบด้วยการแก้ไขการถดถอยสำหรับ ospf6d ต่างๆ การแก้ไขที่มีขนาดเล็กและบางส่วนหวังว่าเสถียรภาพ bgpd สำคัญมากการแก้ไข.
- ข่าวประชาสัมพันธ์ฉบับนี้ควรได้รับการพิจารณาปล่อยผู้สมัคร 1.0.0 กรุณาทดสอบรุ่นนี้เป็นอย่างกว้างขวางที่สุดเท่าที่ทำได้.
มีอะไรใหม่ ในรุ่น 0.99.12:
- bgpd:
- แก้ไข BGP ipv4 / ipv6 ยอมรับการจัดการ
- [bgpd] AS4 bugfix โดยคริส Caputo
- [bgpd] เพิ่มคำสั่ง 'แสดงมุมมอง BGP'
- [bgpd] อนุญาตให้คนรอบข้างได้รับการยอมรับถึงความคืบหน้าแม้ว่า realpeer อยู่ในการเชื่อมต่อ
- ospfd:
- [lib] ย้ายหล่อพิมพ์ในการตรวจสอบธนู
- [lib] สลับการตรวจสอบลูกธนูไปเป็นรุ่นเก่า ospfd
- ค่าใช้จ่ายธรรม OSPF ชื่อฟังก์ชั่นและเพิ่มการสนับสนุนสำหรับ:
- OSPF ค่าใช้จ่าย A.B.C.D
- ไม่มีค่าใช้จ่าย OSPF
- ห้องสมุด:
- [lib] แก้ไขแม่นยำจับเวลา.
- [lib] แก้ไข sockunion_normalise_mapped หายไป
- vtysh:
- [vtysh] เพิ่มคำสั่งจาก zebra_routemap.c เพื่อ vtysh
- misc
- [สร้าง] เครื่องมือ / multiple-bgpd.sh ควรจะอยู่ใน 'ทำให้อ'
มีอะไรใหม่ ในรุ่น 0.99.11:
- ข่าวประชาสัมพันธ์ฉบับนี้ถูกจัดทำขึ้นโดยเจตนาเป็นผู้สมัครที่มีการเปิดตัว วิเคราะห์ส่วนใหญ่ที่.
- ผู้ใช้ทุก 0.99.x และ 0.98.x สาขาจะได้รับคำแนะนำในการอัพเกรด 0.99.11 ดังนั้นสาขาที่มีเสถียรภาพต่อไปสามารถเริ่มต้นได้เร็วที่สุดเท่าที่เป็นไปได้.
- การเปลี่ยนแปลงโดยเฉพาะรวมถึงการสนับสนุน bgpd TCP-MD5 เริ่มต้น (เฉพาะ IPv4 ในขณะนี้) การแก้ไขความผิดพลาดใน bgpd อีก RIB-FIB ซิงค์พยายามในมอนม้าลายและการปรับปรุง OpenSolaris SFW.
ความคิดเห็นที่ไม่พบ