[发明专利]一种基于SONiC探测网络回路的方法、设备及介质在审
申请号: | 201911255011.3 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111131085A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 卢彦呈 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/939 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sonic 探测 网络 回路 方法 设备 介质 | ||
本发明公开了一种基于SONiC探测网络回路的方法,包括以下步骤:获取当前虚拟局域网列表,并基于虚拟局域网列表通过虚拟局域网的端口发送探测封包;基于探测封包的格式设定封包的过滤规则,并基于过滤规则在该端口获取封包;判断封包是否为探测封包;以及响应于封包为探测封包,关闭虚拟局域网的该端口。本发明还公开了一种计算机设备和可读存储介质。本发明提出的基于SONiC探测网络回路的方法、设备及介质通过基于探测封包的格式设定封包的过滤规则,检测是否接收到探测封包来确定是否存在回路,使得探测回路的方法更加简便和高效。
技术领域
本发明涉及交换机领域,更具体地,特别是指一种基于SONiC探测网络回路的方法、设备及可读介质。
背景技术
生成树协议(Spanning Tree Protocol,STP)是一个作用在OSI(开放系统互联)网络模型中第二层的通讯协议。基本应用是防止交换机冗余链路产生的循环,用于确保以太网中无循环的逻辑拓扑结构,从而避免广播风暴大量占用交换机的资源。生成树协议工作原理是:任意一交换机中如果到达根网桥有两条或者两条以上的链路,生成树协议根据算法把其中一条切断,仅保留一条,从而保证任意两个交换机之间只有一条单一的活动链路。但该技术生效的先决条件在于所有交换机上均需安装该协议。
现有技术是通过在交换机上布署STP来实现对回路的探测,所有交换机均需安装该协议否则就无法对回路做侦测和防堵,其步骤如下:依据网桥优先权(桥优先)和MAC地址组合生成的桥ID进行网桥选举,桥ID最小的网桥将成为网络中的根桥,计算每个节点到根桥的距离,并由这些路径得到各冗余链路的代价,选择最小的成为通讯路径(forwarding),其它的端口就会被关闭,以避免回路。由于STP依赖各交换机间透过协议封包来互相沟通以决定哪个端口要关闭,所以广播域内只要有交换机未执行STP,该交换机上的端口就不会配合STP的决策进行关闭。
发明内容
有鉴于此,本发明实施例的目的在于提出一种基于SONiC探测网络回路的方法、设备及介质,通过基于探测封包的格式设定封包的过滤规则,检测是否接收到探测封包来确定是否存在回路,减少SONiC交换机间对STP的依赖性,使SONiC平台在未支持STP的情况下也能做到循环探测的功能,使得探测回路的方法更加简便和高效。
基于上述目的,本发明实施例的一方面提供了一种基于SONiC探测网络回路的方法,包括如下步骤:获取当前虚拟局域网列表,并基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包;基于所述探测封包的格式设定封包的过滤规则,并基于所述过滤规则在所述端口获取封包;判断所述封包是否为所述探测封包;以及响应于所述封包为所述探测封包,关闭所述虚拟局域网的所述端口。
在一些实施方式中,所述基于所述过滤规则获取封包包括:创建虚拟化端口,将拦截到的封包进行上传。
在一些实施方式中,所述判断所述封包是否为所述探测封包包括:判读所述封包的以太网类型和虚拟局域网标识符与所述探测封包是否相同。
在一些实施方式中,所述基于所述探测封包的格式设定封包的过滤规则包括:在发送所述探测封包的端口设置第一过滤规则以允许所述探测封包通过;在除所述发送所述探测封包的端口的其他端口设置第二过滤规则以拦截所述探测封包。
在一些实施方式中,所述基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包包括:
每隔预定时间基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包。
本发明实施例的另一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行以实现如下步骤:获取当前虚拟局域网列表,并基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包;基于所述探测封包的格式设定封包的过滤规则,并基于所述过滤规则在所述端口获取封包;判断所述封包是否为所述探测封包;以及响应于所述封包为所述探测封包,关闭所述虚拟局域网的所述端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911255011.3/2.html,转载请声明来源钻瓜专利网。