2012-03-09 62 views
-1

在网元管理API的设计中,我们经常包括对常用CLI(如CISCO样式CLI和Juniper风格CLI)的支持。但支持这些命令,我​​们需要知道发行到对MIB表的操作顺序的命令的细分和对象有 例如:将路由器CLI命令转换为MIB操作序列

CLI命令: 路由器的BGP邻居4711 3.3.3.3

而且它的MIB对象操作(如在SNMP)将是:

bgpRmEntIndex 4711 
bgpPeerLocalAddrType unica 
bgpPeerLocalAddr 2.2.2.2 
bgpPeerLocalPort 179 
bgpPeerRemoteAddrType uni 
bgpPeerRemoteAddr 3.3.3.3 
bgpPeerRemotePort 179 

有一些资源,可以帮助我们理解这个数字?

回答

0

一般的类型你提到的设备,你会发现,有CLI操作和(SNMP)操作之间没有简单的映射在MIB变量上。 CLI针对“用户友好”配置和在线诊断进行了优化,SNMP经过优化,可实现对“仪器”的机器友好访问,主要用于监控。在大型供应商(如思科或瞻博网络)中,CLI和SNMP通常由不同的专业团体开发。

对于更接近CLI的东西,但对编程使用(API)更友好的东西,请看IETF NETCONF协议​​,该协议为设备配置(和状态)提供基于XML的RPC读取和写入访问。瞻博网络通过他们的Junoscript API开创了这一理念,后来帮助定义了IETF标准,因此您会在那里找到良好的支持。思科还为他们的系统增加了NETCONF功能,特别是IOR-XR等更新的功能。

0
+0

MIB仅提供所有存在的对象的信息,以及它们可以采用哪些值。但是他们没有提供任何有关操作的SET和GET顺序的信息。 – Anshul 2012-03-13 05:14:30

+0

公共信息只能引导你或我在这里。要知道这个秘密,你必须深入http://en.wikipedia.org/wiki/Border_Gateway_Protocol – 2012-03-13 09:17:47