一种环网保护系统及方法与流程

文档序号:12739582阅读:300来源:国知局
一种环网保护系统及方法与流程

本发明涉及电子通讯设备领域,尤其涉及一种用一台管理型交换机在其他都是即插即用交换机的环网上的实现环网保护的新方法。



背景技术:

如图1所示为环网工作原理,为了实现环网保护,往往要求所有的的交换机必须是管理型,并运行相应的算法,设备成本高,稳定性要求高。



技术实现要素:

本发明提供一种环网保护方法,在一个环上,只要有一台管理型交换机,其他都是普通即插即用型交换机,通过特殊设计的程序和流程,使一台管理交换机感知网络的变化,正确完成交换,防止网络风暴,为了达到以上目的,采用以下技术方案:环网由一台管理型交换机、至少M台即插即用交换机构成,管理型交换机发出的信息由自身之外的其他即插即用交换机接收,任一台即插即用型交换机发出的信息与除自身之外的其他即插即用交换机或管理型交换机信息。

优选的,所述管理型交换机的交换芯片有两个组网接口:组网接口A、B和管理接口,分别用于发送报文和接收报文,所述交换芯片还通过管理接口连接CPU,所述组网接口A和组网接口B之间组成一个隔离端口组,在组网接口A和组网接口B之间实现信号的隔离。

优选的,M台即插即用交换机中,第N台即插即用交换机的交换芯片N也分别设有组网接口An、Bn以及管理接口N,所述交换芯片N通过管理接口N实现与CPUn的连接,所述组网接口An、Bn之间组成一个隔离端口组n,在组网接口An和组网接口Bn之间实现信号的隔离。

优选的,所述隔离端口组和隔离端口组n都为双向隔离。

还提供一种环网保护方法,S1:对管理型交换芯片初始化配置,在组网接口A与组网接口B之间进行端口隔离,采用上述初始化方式对至少M台即插即用型交换机进行初始化配置;S2:CPU生成报文、并指定有组网接口A发送、指定由特定的组网接口Bn接收;或者CPUn生成报文、并指定有组网接口An发送、指定由特定的组网接口接收;S3:判断是否出现中断:若组网接口A口发出特殊报文,如果组网接口Bn口持续收到,表明环网连接正常;若组网接口Bn口一定时期内没有收到特殊组播报文或bpsu报文,表明环网有中断。

与现有技术相比本发明具有以下有益效果:本专利申请中,同一交换机中的A、B(或者An和Bn)组网接口之间进行端口隔离,正常情况下同一台交换机的A、B(或者An和Bn)口是断路的,不会形成数据环,保证了环路,利用CPU指定A口发送报文并由特定的Bn口进行接收(或者An发送信号由接收),通过判断Bn(或者)口是否接收到报文来进行环路的通断判断,本专利申请中,规避了环网上多台交换机的相互配合和复杂协议,所有的监视网络连接和控制通断都在一台交换机上完成,且一个环网上只要一台管理交换机,其他都是普通的即插即用交换机,降低成本。

说明书附图

图1是现有技术的结构示意图;

图2为本专利申请环网的连接示意图;

图3是关于本专利申请关于交换机内部的连接原理图;

图4为本专利申请环网为正常工作时的示意图;

图5为本专利申请环网中断时的状态示意图。

具体实施方式

现结合附图对本发明作进一步说明。

图1所示为环网保护的现有技术,往往要求所有的的交换机必须是管理型,并运行相应的算法,设备成本高,稳定性要求高。

如图2、图3所示,一种环网保护系统,环网上只有一台管理型交换机,其他M台都是普通的即插即用交换机;管理型交换机的交换芯片有两个组网接口:组网接口A、B和管理接口,所述交换芯片通过管理接口连接CPU,所述组网接口A和组网接口B之间组成一个双向的隔离端口组,实现组网接口A和组网接口B的信号隔离;M台即插即用交换机中,任意一台交换机的交换芯片N也分别设有组网接口An、Bn以及管理接口N,所述交换芯片N通过管理接口N实现与CPUn的连接,所述组网接口An、Bn之间组成一个双向的隔离端口组n,在组网接口An和组网接口Bn之间实现信号的隔离;上述的环网结构中,管理型交换机A口发出的信息由自身之外的其他即插即用交换机的Bn接收,任一台即插即用型交换机An发出的信息与除自身之外的其他即插即用交换机口或管理型交换机B口接收。

如图4、图5所示,CPU的作用是,(1)通过组网接口A,定时发出组播或广播包:CPU组装一个特殊的组播包或私有BPDU报文(可以包括序列号),在发给交换芯片的tag上指定从组网接口A(或An口)发送,可以设定一秒发1个包;(2)监听组网接口Bn(或者口):对于组网接口Bn,收到BPDU包会自动发送给CPU(TAG附注上接收端口号B);收到特定组播,可以在配置交换机的时候,将此组播地址写入相关的寄存器,同时设定发送到管理接口,这样,如果组网接口Bn(或者口)收到这些报文后会送到CPU。

其中,广播和组播在即插即用交换机上是广播通过的。

本专利申请还提供一种环网保护方法,S1:对交换芯片初始化配置,在组网

接口A与组网接口B之间进行端口隔离,并采用上述方法对M台即插即用交换机进行初始化配置,正常情况环网正常下,同一台管理型交换机的A、B(或者第n台即插即用交换机的An、Bn)口不通,保证了环路,不会形成数据环;S2:CPU生成报文、并指定有组网接口A发送、指定由特定的组网接口Bn接收;S3:判断是否出现中断:若组网接口A口发出特殊报文,如果组网接口Bn口持续收到,表明环网连接正常;若组网接口Bn口一定时期内没有收到特殊组播报文或bpsu报文,表明环网有中断,则控制交换芯片让A、B口连通,即更新转发表,即取消隔离端口组,组网接口A、组网接口B与管理接口自由交换;S4:更新转发表后,继续监听Bn口有没有收到特殊组播报文或BPDU报文,如受到表明环网已恢复,马上断开A、B口的逻辑连通,即对组网接口A与组网接口B进行端口隔离。

上述采用的是管理型交换机的CPU进行报文的组装,并由管理型交换机的A口进行文件的发出,同时指定任意的即插即用交换机的Bn口进行文件的接收;同时还可以指定由第n台即插即用交换机的An口进行文件的输出,由管理型交换机的B接口或者其他非第n台即插即用交换机的口进行接收,并对接收的情况进行监控从而判断环网是否正常。

优选的,A、B口之间进行端口隔离的时候是不能够进行数据的交换的,但可以分别与其他端口(包括管理接口)通;设置交换芯片的控制寄存器即可。

上述实施例仅例示性说明本专利申请的原理及其功效,而非用于限制本专利申请。任何熟悉此技术的人士皆可在不违背本专利申请的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本专利申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本专利请的权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1