设备型号和版本: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。
(3)snmp 采集,设备的响应机制是什么样的
//响应机制是网管通过oid去设备采集想要的数据,设备收到对应的oid之后看具体是哪个模块的,然后就去对应模块采集数据,对应模块将数据返回给snmp模块之后,再发送给网管平台。