的特點如下: (1)模塊化 zebra使用多線程方式可使其容易升級和維護(hù)。某一協(xié)議模塊的升級不會影響其他協(xié)議模塊的運(yùn)行。 (2)高速 zebra具有比傳統(tǒng)路由軟件更高的包轉(zhuǎn)發(fā)速度。 (3)可靠性 zebra本身具有較高的可靠性。某一模塊的失效不會影響到其他協(xié)議模塊的執(zhí)行。 zebra的系統(tǒng)結(jié)構(gòu):傳統(tǒng)路由軟件多采用單線程方式提供所有路由協(xié)議的功能。zebra則完全不同,它采用一組守護(hù)進(jìn)程共同維護(hù)路由表。如ripd守護(hù)進(jìn)程處理rip協(xié)議,ospfd用于支持ospf的守護(hù)進(jìn)程,bgpd用于支持bgp-4。同時為了管理內(nèi)核路由表,用守護(hù)進(jìn)程zebra管理內(nèi)核路由表。圖1所示為zebra的系統(tǒng)結(jié)構(gòu)。 這種多進(jìn)程方式帶來了可擴(kuò)展性、模塊化和易維護(hù)性。同時也帶來多個配置文件和接口。每一個守護(hù)進(jìn)程都有自己的配置文件和終端接口。當(dāng)配置一個模塊時需要在zebra配置文件上進(jìn)行配置。當(dāng)配置bpg網(wǎng)絡(luò)時就需要配置bgp模塊的文件,這給用戶的使用帶來問題,為解決此問題,zebra提供一個稱為vryshell的集成用戶接口腳本。zebra的內(nèi)核模式采用多線程方式。 4 使用ze