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