Print

H3C设备路由表snmp采集问题

5天前 发表

组网及说明

设备型号和版本:S9820-8C-G  R8336P10

S7800XP-48Y8C-G  8307P10  (补丁号)R8307P10HS08

S5560X-54C-EI  1110PO1

问题描述

现客户需要使用snmp的方式来采集设备路由信息,目前只找到:

全局路由表OID:xxx,vrf内路由表OID:yyy

 

snmp 采集,设备的响应机制是什么样的?

②帮忙说明一下snmp的路由表采集方案以及采集建议

③除以上两个oid,是否有针对路由表更好的oid方案

④是否有方案能将underlay overlay的路由分开采集

过程分析

①SNMP的响应机制是,SNMP采集路由器时,管理站通过UDP 161端口主动向路由器上的SNMP Agent发起GET、GET-NEXT、GET-BULK或SET等请求,Agent先进行团体名或SNMPv3认证,再查询或修改本地MIB,并将结果封装成Response PDU返回;同时路由器也可通过Trap主动上报但无确认、可能丢失,或通过Inform上报并要求管理站确认和重传,而管理站侧则依靠超时与重传机制来弥补UDP不可靠性,从而完成对路由设备的采集与监控。

SNMP 采集的本质是 NMS 通过 UDP 161 主动轮询路由器 Agent 并读取 MIB 数据,要做好这件事,安全上优先 v3、性能上控制频率、可靠性上配好超时重传并合理使用 Inform,同时精简 OID、完善 MIB、定期审计。

③经过查看S6800G的MIB手册查到一条疑似可用OID,aaa--- inetCidrRouteTable 最优路由表--索引为目的/前缀长/下一跳。

解决方法

 

(1)  ip routing-table路由表的oid有如下两个,用这个采集就可以吧?
1.3.6.1.2.1.4.21.1.X---
全局路由表

//这个建议使用inetCidrRouteTable这个表1.3.6.1.2.1.4.24.7.1.x
1.3.6.1.2.1.10.166.11.1.4.1.1.X----
vrf内路由表
2)是否可以underlay overlay的路由分开采集

//这个应该是不区分的,s9820-8c-g不涉及overlay
3snmp 采集,设备的响应机制是什么样的

//响应机制是网管通过oid去设备采集想要的数据,设备收到对应的oid之后看具体是哪个模块的,然后就去对应模块采集数据,对应模块将数据返回给snmp模块之后,再发送给网管平台。