[发明专利]基于多播复制报文的实时调试方法及调试系统有效
申请号: | 201610825136.5 | 申请日: | 2016-09-14 |
公开(公告)号: | CN106453154B | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 周伟;蒋震;方沛昱 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/947;H04L12/26 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 苏婷婷 |
地址: | 215021 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的一种基于多播复制报文的实时调试方法及调试系统,所述方法包括:在交换芯片的各个处理子模块中分别预置一个debug寄存器;解析多播报文,查找转发表,获取待调试的多播报文的复制类型包的编码和配置;预配置复制类型标识,所述复制类型标识包括:copyToCPU标识、Log标识以及Forwarding标识;根据获取待调试的多播报文的复制类型包的编码,匹配过滤复制类型包的配置,并对过滤出的复制类型包修改其对应的复制类型标识;根据获取的所述复制类型标识确定是否触发处理调试信息存储动作。本发明仅用一组调试寄存器即可以实现对多播报文复杂复制后的报文进行灵活且实时调试的目的,大大减少了交换芯片能耗,提升交换芯片对多播报文的在线调试能力。 | ||
搜索关键词: | 基于 复制 报文 实时 调试 方法 系统 | ||
【主权项】:
1.一种基于多播复制报文的实时调试方法,其特征在于,所述方法包括:在交换芯片的各个处理子模块中分别预置一个debug寄存器,用于存储多播报文转发过程中对应各个子模块的处理调试信息;解析多播报文,查找转发表,获取待调试的多播报文的复制类型包的编码和配置;所述复制类型包包括:copyToCPU复制包,Log复制包,以及Forwarding复制包中的至少一种;所述copyToCPU复制包,报文在交换芯片中转发的同时,复制一份copyToCPU复制包给本地CPU,供系统软件的协议栈处理;所述Log复制包,报文在交换芯片中转发的同时,网络中有一些特征需要根据网管的配置,对某种特征的报文或者在交换芯片的某个接口上,定期采样或者镜像input/output包到一个特定的目的端口上,该目的端口连接一台专用侦听设备,同步分析被镜像或采样过来的Log复制包,以使网管根据分析的数据对整个网络当前的状态有所了解;所述Forwarding复制包,组播报文正常转发复制Forwarding复制包到各成员,成员的加入和退出由组播协议维护;预配置复制类型标识,所述复制类型标识包括:copyToCPU标识、Log标识以及Forwarding标识;根据获取待调试的多播报文的复制类型包的编码,复制生成相应的复制类型包,匹配过滤复制类型包的配置,并对过滤出的复制类型包修改其对应的复制类型标识;根据获取的所述复制类型标识确定是否触发处理调试信息的存储动作;其中,若一次多播报文解析过程中,获得多个复制类型包的编码,则在生成相应的复制类型包后,依次对每一个复制类型包进行调试;并在当前复制类型包调试结束后,将其对应的复制类型标识设置为非使能标识。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610825136.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种24路光交换机电路
- 下一篇:一种报文处理方法和装置