[发明专利]一种基于SONiC交换机实现错误回报的方法及装置在审
申请号: | 202010588002.2 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111884953A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 詹家驊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/939 | 分类号: | H04L12/939 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sonic 交换机 实现 错误 回报 方法 装置 | ||
本发明提供一种基于SONiC交换机实现错误回报的方法及装置,所述SONiC交换机包括交换机芯片和CPU;所述方法步骤:S1.在CPU设置配置模块、报文处理模块以及远程过程调用模块,并设置远程过程调用模块与远端主控平台连接;S2.配置模块为交换机芯片配置过滤包访问控制功能;S3.交换机芯片根据过滤包访问控制功能获取交换机传输中丢弃的报文信息,并将丢弃的报文信息复制后传输到CPU的报文处理模块;S4.报文处理模块将丢弃的报文信息处理后与交换机信息打包,再通过远程过程调用模块传输到远端主控平台。
技术领域
本发明属于交换机网路检测技术领域,具体涉及一种基于SONiC交换机实现错误回报的方法及装置。
背景技术
SONiC,Software for Open Networking in the Cloud的缩写,这是由微软所提出的开放计算项目,主要针对资料中心的使用环境进行设计。此项目提供了一套上层软体的集合,而且可以透过抽象层界面来运行在不同的交换机硬体上。
ACL,是Access Control List的缩写对报文进行过滤并执行指定动作的一套机制。
gRPC,Google Remote Procedure Calls的缩写,Google提出的远程过程调用架构,基于HTTP/2协议来传输。
目前主流的数据中心通常采用Spine/Leaf的拓扑架构,这种架构可以很容易的对数据中心的设备作线性扩展,也可以带来附载平衡与冗余的好处,在这种架构下,资料的传输会有多条路径可供选择,但路径的数量会随着数据中心的规模成长,一旦某条链路发生问题,很难快速的从大量的路径中找出有问题的路径。
在数据中心中,大部分的设备都被安放在机柜中。大型的数据中心中,机柜的数量可以达到上千个,而每个机柜可以放置十多台交换机,在这样的情况下,如果是设备或实体线路发生问题,很难快速找到出问题的设备进行故障排除。
现有的链路检测技术如IEEE 802.3ag,IEEE 802.3ah实现了L2的链路检测。而ICMP协议则可以在L3实现路径检测。现有的检测机制只能个别针对L2与L3的问题作回报,而且这些信息只有报文传送端或发生问题的设备可以收到,没办法将这些信息统整并集中呈现。传统的Ethernet OAM或IPv4 ICMP等相关诊断工具,也会因为有多条路径而无法有效且快速的锁定问题路径。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于SONiC交换机实现错误回报的方法及装置,是非常有必要的。
发明内容
针对现有技术的上述现有数据中心拓扑结构复杂,当网络路径出现问题,很难明确定位问题点的缺陷,本发明提供一种基于SONiC交换机实现错误回报的方法及装置,以解决上述技术问题。
第一方面,本发明提供一种基于SONiC交换机实现错误回报的方法,所述SONiC交换机包括交换机芯片和CPU;
所述方法包括如下步骤:
S1.在CPU设置配置模块、报文处理模块以及远程过程调用模块,并设置远程过程调用模块与远端主控平台连接;
S2.配置模块为交换机芯片配置过滤包访问控制功能;
S3.交换机芯片根据过滤包访问控制功能获取交换机传输中丢弃的报文信息,并将丢弃的报文信息复制后传输到CPU的报文处理模块;
S4.报文处理模块对丢弃的报文信息进行解析处理后,再通过远程过程调用模块将解析后丢弃报文信息与交换机信息传输到远端主控平台。
进一步地,还包括如下步骤:
S5.远端主控平台定时向指定交换机的发送检测报文,并根据各交换机是否发送回传报文进行交换机间路径检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010588002.2/2.html,转载请声明来源钻瓜专利网。