【技术实现步骤摘要】
一种基于SONiC探测网络回路的方法、设备及介质
本专利技术涉及交换机领域,更具体地,特别是指一种基于SONiC探测网络回路的方法、设备及可读介质。
技术介绍
生成树协议(SpanningTreeProtocol,STP)是一个作用在OSI(开放系统互联)网络模型中第二层的通讯协议。基本应用是防止交换机冗余链路产生的循环,用于确保以太网中无循环的逻辑拓扑结构,从而避免广播风暴大量占用交换机的资源。生成树协议工作原理是:任意一交换机中如果到达根网桥有两条或者两条以上的链路,生成树协议根据算法把其中一条切断,仅保留一条,从而保证任意两个交换机之间只有一条单一的活动链路。但该技术生效的先决条件在于所有交换机上均需安装该协议。现有技术是通过在交换机上布署STP来实现对回路的探测,所有交换机均需安装该协议否则就无法对回路做侦测和防堵,其步骤如下:依据网桥优先权(桥优先)和MAC地址组合生成的桥ID进行网桥选举,桥ID最小的网桥将成为网络中的根桥,计算每个节点到根桥的距离,并由这些路径得到各冗余链路的代价,选择最小的成为 ...
【技术保护点】
1.一种基于SONiC探测网络回路的方法,其特征在于,包括以下步骤:/n获取当前虚拟局域网列表,并基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包;/n基于所述探测封包的格式设定封包的过滤规则,并基于所述过滤规则在所述端口获取封包;/n判断所述封包是否为所述探测封包;以及/n响应于所述封包为所述探测封包,关闭所述虚拟局域网的所述端口。/n
【技术特征摘要】
1.一种基于SONiC探测网络回路的方法,其特征在于,包括以下步骤:
获取当前虚拟局域网列表,并基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包;
基于所述探测封包的格式设定封包的过滤规则,并基于所述过滤规则在所述端口获取封包;
判断所述封包是否为所述探测封包;以及
响应于所述封包为所述探测封包,关闭所述虚拟局域网的所述端口。
2.根据权利要求1所述的方法,其特征在于,所述基于所述过滤规则获取封包包括:
创建虚拟化端口,将拦截到的封包进行上传。
3.根据权利要求1所述的方法,其特征在于,所述判断所述封包是否为所述探测封包包括:
判读所述封包的以太网类型和虚拟局域网标识符与所述探测封包是否相同。
4.根据权利要求1所述的方法,其特征在于,所述基于所述探测封包的格式设定封包的过滤规则包括:
在发送所述探测封包的端口设置第一过滤规则以允许所述探测封包通过;
在除所述发送所述探测封包的端口的其他端口设置第二过滤规则以拦截所述探测封包。
5.根据权利要求4所述的方法,其特征在于,所述基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包包括:
每隔预定时间基于所述虚拟局域网列表通过虚拟局域网的端口发送探测封包。
6.一种计算机设备,其特征在于,包...
【专利技术属性】
技术研发人员:卢彦呈,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。