SuperAPI AI 工具集

cml-packet-capture

通用与其它

查看项目

更新于 10-15 17:21

技能介绍

用途:在 Cisco CML 实验环境中对链路进行数据包抓取,并将抓取结果交给 Packet Buddy 做协议分析。以 MCP 服务器形式提供,命令为 cml-mcp(pip 安装,stdio 传输),需设置环境变量 CML_URL、CML_USERNAME、CML_PASSWORD。

主要能力:start_capture 在链路上开始抓包(参数 lab_id/lab_title、link_id,可选 max_packets、pcap_filter);stop_capture 停止抓取;get_capture_status 查看状态与包数;download_capture 下载 pcap;list_captures 列出实验中的活动与已完成抓取。过滤使用 BPF 语法,如 icmp、tcp port 179(BGP)、ospf、udp port 53、arp、stp、host 与 net 等。

使用方式:典型流程是先找到链路(get_links,属 cml-topology-builder),再 start_capture 并可选过滤,生成流量后 stop_capture,download_capture 保存本地,然后依次用 Packet Buddy 的 pcap_summary、pcap_protocol_hierarchy、pcap_conversations、pcap_expert_info、pcap_filter 等工具分析并给出结论。也支持针对 BGP、OSPF、ICMP、生成树等协议的定向抓取,以及配置变更前后的对比抓取。

限制与注意事项:实验必须处于运行状态;每条链路同时只能有一个抓取,需先停止再新建;繁忙链路建议加过滤并设置 max_packets(10000 通常够用);部分 CML 版本在链路状态变化时会清空缓存,故应先下载再停止;文件建议用可描述性命名。工具报错时应直接报告错误信息,不应猜测或编造结果。关于 GAIT 记录与审批等内容,仅按资料所述遵循。收费、价格与更多平台支持信息暂未提供。