的特点如下: (1)模块化 zebra使用多线程方式可使其容易升级和维护。某一协议模块的升级不会影响其他协议模块的运行。 (2)高速 zebra具有比传统路由软件更高的包转发速度。 (3)可靠性 zebra本身具有较高的可靠性。某一模块的失效不会影响到其他协议模块的执行。 zebra的系统结构:传统路由软件多采用单线程方式提供所有路由协议的功能。zebra则完全不同,它采用一组守护进程共同维护路由表。如ripd守护进程处理rip协议,ospfd用于支持ospf的守护进程,bgpd用于支持bgp-4。同时为了管理内核路由表,用守护进程zebra管理内核路由表。图1所示为zebra的系统结构。 这种多进程方式带来了可扩展性、模块化和易维护性。同时也带来多个配置文件和接口。每一个守护进程都有自己的配置文件和终端接口。当配置一个模块时需要在zebra配置文件上进行配置。当配置bpg网络时就需要配置bgp模块的文件,这给用户的使用带来问题,为解决此问题,zebra提供一个称为vryshell的集成用户接口脚本。zebra的内核模式采用多线程方式。 4 使用ze