The invention discloses a method of flexibly debugging data services in a switching chip, configuring a mirror image source and mirroring purpose. The object of the image is CPU; when the original data message enters a switch, the switch chip recognizes whether the original data message is satisfied with the mirror source condition, and if the original data message is satisfied, the original data message is generated accordingly. The image data message is mirrored and sent to the CPU processing on a mirror image CPU. The original data message continues to perform the original operation; after the CPU receives the message, it is judged whether it is a mirror data message according to the present message's up reason, and if the memory operation is performed on the current mirror data message, when the data in the chip is needed, the data is required. When the business is debugged, the stored data is read, and the corresponding message content is parsed and viewed on the switch. Without any external equipment, the invention can analyze and view the message, and help the debugger to analyze the message quickly and locate the problem.
【技术实现步骤摘要】
灵活调试交换芯片中数据业务的方法
本专利技术涉及一种网络数据处理方法,特别涉及一种灵活调试交换芯片中数据业务的方法,属于网络通信领域。
技术介绍
目前,调试交换机芯片数据业务的方法大致分为两种,一种为借助于报文测试仪将数据流导入到报文测试仪上,分析报文数据;另一种则是通过匹配数据流特征将数据流保存在交换机内存里。借助于报文测试仪调试交换机芯片数据业务的方式如图1所示,配置交换机镜像源和镜像目的口,将镜像目的口连接到报文收发设备上,报文数据流进入交换机,当报文满足镜像源条件时,会复制一份报文送到镜像目的口,然后再将复制后的报文从镜像目的口出去导入报文收发设备,即可查看和分析报文。但是,这种方法的必须借助于外部报文收发设备,若没有外部数据流测试仪器,无法使用该方法。而采用匹配数据流特征将数据流保存在内存的方法,当数据流较多时,消耗内存空间较多,且无法将数据报文另存为文件格式,当内存数据由于空间不足而被清除时,则无法为后续数据分析提供支持。除以上两种方法外,现有技术中还有一种方法,利用远程镜像方法,通过GRE隧道将镜像报文转发到远程端口所直连的外部设备上,然后再抓取报文供调试人员分析。此方法需要支持远程镜像功能,同样需要额外的外部设备来存储报文数据。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种灵活调试交换芯片中数据业务的方法,利用交换机芯片的镜像功能,将CPU配置为镜像目的,能够将满足镜像源条件的报文上送CPU,并存储在内存或文件中,供调试人员更方便地查看与分析报文内容。为实现前述专利技术目的,本专利技术采用的技术方案包括:配置镜像源、镜像目的, ...
【技术保护点】
1.一种灵活调试交换芯片中数据业务的方法,其特征在于,所述方法包括:配置镜像源、镜像目的,所述镜像目的为CPU;当原始数据报文进入交换机或者从交换机发出,交换机芯片识别所述原始数据报文是否满足用户所配置镜像源条件,若满足则对所述原始数据报文进行复制生成相应的镜像数据报文,并将所述镜像数据报文以镜像CPU的原因上送CPU处理,所述原始数据报文继续执行原有操作;CPU接收到报文后,根据当前报文上送CPU的原因判断是否为镜像数据报文,若是则对当前镜像数据报文执行存储操作;当需要对芯片中数据业务进行调试时,读取已存储的镜像数据报文,在交换机上解析并查看相应的报文内容。
【技术特征摘要】
1.一种灵活调试交换芯片中数据业务的方法,其特征在于,所述方法包括:配置镜像源、镜像目的,所述镜像目的为CPU;当原始数据报文进入交换机或者从交换机发出,交换机芯片识别所述原始数据报文是否满足用户所配置镜像源条件,若满足则对所述原始数据报文进行复制生成相应的镜像数据报文,并将所述镜像数据报文以镜像CPU的原因上送CPU处理,所述原始数据报文继续执行原有操作;CPU接收到报文后,根据当前报文上送CPU的原因判断是否为镜像数据报文,若是则对当前镜像数据报文执行存储操作;当需要对芯片中数据业务进行调试时,读取已存储的镜像数据报文,在交换机上解析并查看相应的报文内容。2.根据权利要求1所述的灵活调试交换芯片中数据业务的方法,其特征在于,对当前镜像数据报文执行存储操作包括为当前镜像数据报文分配内存空间并存储。3.根据权利要求1所述的灵活调试交换芯片中数据业务的方法,其特征在于,所述镜像源包括:用户指定的入端口方向、出端口方向或者用户自定义匹配的报文相关字段。4.根据权利要求1所述的灵活调试交换芯片中数据业务的方法,...
【专利技术属性】
技术研发人员:尤树华,顾祥洪,刘阳,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。