摘要
本发明公开了一种分布式系统高速串行总线数据包捕获和监听的方法,属于高性能分布式计算系统中数据传输监测应用领域,包括步骤:S1,主控节点遍历系统中的所有节点,建立网络互连拓扑信息,写入监听节点的总线属性寄存器CT标识,分配并记录监听节点的ID号;S2,监听节点判断要监听的两个节点之间经过的交换芯片端口和路径,筛选所要监听的数据包;配置端口的捕获寄存器,确定要捕获的两个节点间的包类型、数据包大小,启动捕获,等待事件发生;S3,监听节点通过读取缓冲区的内容得到想要监听的数据;监听节点获取原始数据,与传输数据进行比对验证。本发明满足高性能分布式计算系统中数据传输监测方面的应用需求。