SuperAPI AI 工具集

pyats-routing

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

用途:针对 Cisco IOS/IOS-XE/NX-OS 设备做 CCIE 级路由协议分析,从路由表、邻居状态、协议数据库到重分发与过滤策略逐层排查。

主要能力:路由表分析(全表及按协议、VRF 过滤,检查路由来源代码、管理距离、度量、下一跳可达性、递归查找、ECMP、默认路由与意外缺路由);OSPF 深查(进程、邻居状态机、接口参数、LSDB 与 LSA 类型,识别 EXSTART/INIT 卡住等常见症状);BGP 深查(summary 邻居状态含义、邻居详情、BGP 表与最优路径选择顺序,排查 Active 卡住、0 前缀等);EIGRP(邻居、拓扑与 DUAL 的 P/A 状态);重分发审计、路由过滤验证(route-map、prefix-list)与收敛验证。

使用方式:通过 pyATS 测试台调用 MCP,典型命令形式为 PYATS_TESTBED_PATH=$PYATS_TESTBED_PATH python3 $MCP_CALL "${PYATS_PYTHON:-python3} -u $PYATS_MCP_SCRIPT" pyats_run_show_command '{"device_name":"R1","command":"show ip route"}',将 command 替换为所需 show 命令(如 show ip ospf neighbor、show ip bgp summary、show ip eigrp topology、show ip route summary 等)。

适用场景:路由故障排查、邻居关系异常定位、协议间重分发与过滤策略核查、变更后的收敛校验,以及对 RIB/FIB 一致性的验证。

限制:资料主要针对 Cisco IOS/IOS-XE/NX-OS,具体命令可用性随平台和版本存在差异;工具调用失败时若为认证或连接错误,应先检查 PYATS_MCP_SCRIPT、PYATS_TESTBED_PATH 是否设置有效,超时或不可达需如实报告错误信息,不应编造结果;会改变状态或发送消息的调用在超时后不可直接重试,须先确认当前状态;其他平台支持情况、定价与部署细节暂未提供。