Zebra-VTYSH源码分析和改造(序)

最近公司一网络产品需要在WEB和SNMP的基础上添加CLI接口。


本身CLI(Command Line Interface)在产品中借助某芯片有简单ssdk_sh,由于客户要求CLI要想Cisco那样。(不知何故,特别指出并不看重web和snmp,只看重CLI)

只好研究通用的zebra-vtysh。


1. Zebra是一个路由软件包,提供基于TCP/IP路由服务,支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP- 4, 和 BGP-4+等众多路由协议。Zebra还支持BGP特性路由反射器(Route Reflector)。除了传统的 IPv4路由协议,Zebra也支持IPv6路由协议。如果运行的SNMP守护进程(需要ucd-snmp)支持SMUX协 议,Zebra还能支持路由协议MIBs。

其中,出现的各种协议,不懂的google。


2. 其次zebra-vtysh是一开源软件,可以从www.zebra.org官网上下载(目前最高版本是zebra-0.95a.tar.gz)。


具体怎么安装可以google下就可以。


但是关于zebra源码的分析就很少了,希望在这里开始我的源码和改造之路,和大家一起分享。


  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
zebra-vtysh是一个命令行工具,用于管理和配置Linux上的Zebra守护进程。它提供了一种交互式的方式来管理和配置Zebra守护进程,使用户能够更方便地进行相关设置。 在使用zebra-vtysh之前,我们首先需要确保已经安装了Zebra守护进程,并且它已经在系统中运行。接下来,我们可以使用以下命令来启动zebra-vtysh: ```shell sudo vtysh ``` 启动之后,将进入zebra-vtysh的交互式界面。在这个界面下,我们可以执行各种命令来管理和配置Zebra守护进程。以下是一些常用的命令: - show:用于显示各种信息,如路由表、邻居表等。 - configure terminal:进入配置模式,可以进行各种配置操作。 - exit:退出当前模式或zebra-vtysh交互式界面。 - enable:进入特权模式,以获取更高的权限。 - interface:配置接口相关的设置,如IP地址、子网掩码等。 - router:配置路由器相关的设置,如路由协议、路由策略等。 在进入配置模式后,用户可以进行更加详细的配置操作。比如,我们可以使用以下命令来配置一个接口的IP地址: ``` interface eth0 ip address 192.168.1.1/24 ``` 配置完成后,可以使用以下命令保存配置并退出: ``` write exit ``` 通过以上的介绍,我们可以看出,zebra-vtysh使用手册主要介绍了该工具的基本使用方法和常用命令。用户可以根据需要,进一步学习和掌握更高级的配置操作。希望这个回答对你有所帮助!
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值