Af漂移处理方法及设备的制作方法

文档序号:7886913阅读:223来源:国知局
专利名称:Af漂移处理方法及设备的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种AF漂移处理方法及设备。
背景技术
在多连接透明互连(TransparentInterconnection of Lots of Link,简称TRILL)网络中,运行TRILL协议的二层网络设备通常被称为路由桥(Routing Bridge,简称RB)。为了避免环路的出现,在TRILL网络与用户侧普通二层网络组成的大二层网络中,由位于TRILL网络边缘的RB担任用户虚拟局域网(Virtual Local Area Network,简称VLAN)的指定转发者(Appointed Forwarder,简称AF)。所述AF是指负责转发特定用户VLAN报文的RB。在该大二层网络受到攻击时,用户VLAN的AF会在位于TRILL网络边缘的多个RB之间漂移,即对于同一用户VLAN的报文,有时由位于TRILL网络边缘的RBl担任AF,有时由位于TRILL网络边缘的RB2担任AF。然而,上述AF的漂移,会使得AF担任所述用户VLAN的AF的RB反复建立或者清除用户侧普通二层网络内的主机的媒体访问控制(Media Access Control,简称MAC)信息,浪费了 RB的处理资源,从而导致了 RB的处理性能的下降。

发明内容
本发明提供一种AF漂移处理方法及设备,用以提高TRILL网络中RB的处理性能。本发明一方面提供了一种AF漂移处理方法,包括:接收第一 RB发送的用户VLAN的AF信息,所述AF信息由所述第一 RB在检测到所述用户VLAN的AF在所述第一 RB与第二 RB之间漂移时发送,所述AF信息用于指示所述AF漂移之后担任所述用户VLAN的AF的RB ;根据所述AF信息、所述AF漂移之前担任所述用户VLAN的AF的RB和所述AF漂移之前的所述用户VLAN的AF的漂移数值,确定所述AF漂移之后的所述用户VLAN的AF的漂移数值;若确定的所述用户VLAN的AF的漂移数值大于预设的漂移阈值,进行告警或者禁止所述AF的漂移。本发明另一方面提供了一种AF漂移处理设备,包括:接收器,用于接收第一 RB发送的用户VLAN的AF信息,所述AF信息由所述第一 RB在检测到所述用户VLAN的AF在所述第一 RB与第二 RB之间漂移时发送,所述AF信息用于指示所述AF漂移之后担任所述用户VLAN的AF的RB ; 确定单元,用于根据所述AF信息、所述AF漂移之前担任所述用户VLAN的AF的RB和所述AF漂移之前的所述用户VLAN的AF的漂移数值,确定所述AF漂移之后的所述用户VLAN的AF的漂移数值;处理单元,用于若所述确定单元确定的所述用户VLAN的AF的漂移数值大于预设的漂移阈值,进行告警或者禁止所述AF的漂移。
由上述技术方案可知,本发明实施例通过用户VLAN的AF在上述第一 RB与第二 RB之间漂移时,获得第一 RB发送的用户VLAN的AF信息,根据上述AF信息所指示的上述AF漂移之后担任上述AF的RB、以及上述AF漂移之前担任上述AF的RB和上述AF漂移之前的上述用户VLAN的AF的漂移数值,确定上述AF漂移之后的上述用户VLAN的AF的漂移数值,若确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,则可以进行告警或者禁止上述AF的漂移,能够避免由于上述AF的漂移而导致的RB的处理资源的浪费的问题,从而提高了 RB的处理性能。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施例提供的AF漂移处理方法的流程示意图;图2为本发明另一实施例提供的AF漂移处理设备的结构示意图;图3为本发明另一实施例提供的AF漂移处理设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例中,在用户侧普通二层网络中,可以采用生成树协议(SpanningTree Protocol,简称 STP)、多生成树协议(Multiple Spanning Tree Protocol,简称MSTP)、智能以太保护(Smart Ethernet Protection,简称SEP)协议、弹性以太网协议(Resilient Ethernet Protocol,简称REP)或G.8032协议等以太环网协议,避免环路的出现;在TRILL网路中,可以采用TRILL协议,避免环路的出现,详细描述可以参见现有技术中的相关内容,此处不再赘述。图1为本发明一实施例提供的AF漂移处理方法的流程示意图,如图1所示,本实施例的AF漂移处理方法可以包括:101、接收第一 RB发送的用户VLAN的AF信息,上述AF信息由上述第一 RB在检测到上述用户VLAN的AF在上述第一 RB与第二 RB之间漂移时发送,上述AF信息用于指示上述AF漂移之后担任上述用户VLAN的AF的RB。在本发明实施例的一个可选实施方式中,具体可以是第二 RB接收第一 RB发送的用户VLAN的AF信息,或者是一个集中控制设备接收第一 RB发送的用户VLAN的AF信息。上述第一 RB可以为上述AF漂移之后担任上述用户VLAN的AF的RB ;相应地,上述第二 RB则为上述AF漂移之前担任上述用户VLAN的AF的RB。在本发明实施例的另一个可选实施方式中,上述第一 RB还可以为上述AF漂移之前担任上述用户VLAN的AF的RB ;相应地,上述第二 RB则为上述AF漂移之后担任上述用户VLAN的AF的RB。102、根据上述AF信息、上述AF漂移之前担任上述用户VLAN的AF的RB和上述AF漂移之前的上述用户VLAN的AF的漂移数值,确定上述AF漂移之后的上述用户VLAN的AF的漂移数值。所述确定上述AF漂移之后的上述用户VLAN的AF的漂移数值,可以是对每个该用户VLAN的AF能够漂移到的RB分别统计上述用户VLAN的AF的漂移数值,或者计算上述用户VLAN的AF的总的漂移数值。本实施例中,可以针对不同的RB统计用户VLAN的AF的漂移数值。这种情况下,当用户VLAN的AF漂移时,只需要针对用户VLAN的AF漂移到的RB计算新的漂移数值,即针对用户VLAN的AF漂移到的RB的漂移数值则可以为用户VLAN的AF漂移到该RB上和从该RB漂移到其他RB上的总次数或者用户VLAN的AF漂移到该RB上和从该RB漂移到其他RB上的频率,其他RB针对该用户VLAN的AF的漂移数值保持不变。此外,本实施例还可以针对不同的用户VLAN统计用户VLAN的AF的漂移数。这种情况下,当用户VLAN的AF漂移时,AF漂移之后的上述用户VLAN的AF的漂移数值为该用户VLAN的AF漂移的总次数或者该用户VLAN的AF漂移的频率。103、若确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,进行告警或者禁止上述用户VLAN的AF的漂移。其中,告警的方法可以有很多种,例如:可以进行指示灯告警,或者还可以进行喇叭告警等,本发明实施例对此不进行限定。在本发明实施例的一个可选实施方式中,上述102中确定的上述用户VLAN的AF的漂移数值可以为上述AF在上述第一 RB与上述第二 RB之间漂移的次数或者频率(频率,即预定时间内的漂移次数与该时间的比值);在103中,预设的漂移阈值则是针对每个RB设置的,则若确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,具体可以根据上述第一 RB和上述第二 RB的优先级,禁止上述用户VLAN的AF漂移到上述第一 RB或上述第二 RB。例如:如果上述第一 RB的AF优先级(即能够担任上述用户VLAN的AF的优先级)高于上述第二 RB的AF优先级,那么则可以禁止上述用户VLAN的AF漂移到上述第二 RB。在本发明实施例的另一个可选实施方式中,上述102中确定的上述用户VLAN的AF的漂移数值还可以为上述用户VLAN的AF所述用户VLAN的AF能够漂移到的任意两个RB之间漂移的次数或者频率(频率,即预定时间内的漂移次数与该时间的比值);相应地,在103中,预设的漂移阈值则是针对每个用户VLAN的AF设置的,而且,进一步地,上述AF信息还可以进一步用于指示上述AF能够漂移到的其他RB,则若确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,具体可以根据上述用户VLAN的AF能够漂移到的全部RB的优先级,禁止上述用户VLAN的AF的漂移到上述用户VLAN的AF能够漂移到的全部RB中的至少一个RB。例如:如果上述用户VLAN的AF能够漂移到的全部RB中,RB A的AF优先级最低,那么则可以禁止上述用户VLAN的AF漂移到上述RB A。其中,能够漂移到的RB,是指能够担任该用户VLAN的AF的RB。进一步地,本实施例中,还可以进一步存储获得的上述AF信息和确定的上述用户VLAN的AF的漂移数值,以供根据获得的上述AF信息、存储的AF信息所指示的上述AF漂移之前担任上述AF的RB和存储的用户VLAN的AF的漂移数值(即上述AF漂移之前的上述用户VLAN的AF的漂移数值),确定上述AF漂移之后的上述用户VLAN的AF的漂移数值。本实施例中,通过用户VLAN的AF在上述第一 RB与第二 RB之间漂移时,获得第一RB发送的用户VLAN的AF信息,根据上述AF信息所指示的上述AF漂移之后担任上述用户VLAN的AF的RB、以及上述AF漂移之前担任上述用户VLAN的AF的RB和上述AF漂移之前的上述用户VLAN的AF的漂移数值,确定上述AF漂移之后的上述用户VLAN的AF的漂移数值,若确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,则进行告警或者上述用户VLAN的AF的漂移,能够避免由于上述AF的漂移而导致的RB的处理资源的浪费的问题,从而提高了 RB的处理性能。需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。图2为本发明另一实施例提供的AF漂移处理设备的结构示意图,如图2所示,本实施例的AF漂移处理设备可以包括接收器21、确定单元22和处理单元23。其中,接收器21用于接收第一 RB发送的用户VLAN的AF信息,上述AF信息由上述第一 RB在检测到上述用户VLAN的AF在上述第一 RB与第二 RB之间漂移时发送,上述AF信息用于指示上述AF漂移之后担任上述用户VLAN的AF的RB ;确定单元22用于根据上述AF信息、上述AF漂移之前担任上述用户VLAN的AF的RB和上述AF漂移之前的上述用户VLAN的AF的漂移数值,确定上述AF漂移之后的上述用户VLAN的AF的漂移数值;处理单元23用于若上述确定单元22确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,进行告警或者禁止上述用户VLAN的AF的漂移。上述图1对应的实施例中方法可以由本实施例提供的AF漂移处理设备实现。在本发明实施例的一个可选实施方式中,上述第一 RB可以为上述AF漂移之后担任上述用户VLAN的AF的RB ;相应地,上述第二 RB则为上述AF漂移之前担任上述用户VLAN的AF的RB。在本发明实施例的另一个可选实施方式中,上述第一 RB还可以为上述AF漂移之前担任上述用户VLAN的AF的RB ;相应地,上述第二 RB则为上述AF漂移之后担任上述用户VLAN的AF的RB。在本发明实施例的一个可选实施方式中,确定单元22确定的上述用户VLAN的AF的漂移数值可以为上述AF在上述第一 RB与上述第二 RB之间漂移的次数或者频率;相应地,处理单元23执行比较操作时所参考的预设的漂移阈值则是针对每个RB设置的,则处理单元23具体可以用于若确定单元22确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,则可以根据上述第一 RB和上述第二 RB的优先级,禁止上述AF漂移到上述第一 RB或上述第二 RB。具体来说,可以禁止上述用户VLAN的AF漂移到第一 RB和第二 RB中优先级低的RB。在本发明实施例的另一个可选实施方式中,确定单元22确定的上述用户VLAN的AF的漂移数值还可以为上述AF所述用户VLAN的AF能够漂移到的任意两个RB之间漂移的次数或者频率;相应地,处理单元23执行比较操作时所参考的预设的漂移阈值则是针对每个用户VLAN的AF设置的,而且,进一步地,上述AF信息还可以进一步用于指示上述AF能够漂移到的其他RB,则处理单元23具体可以用于若确定单元22确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值,则根据上述AF能够漂移到的全部RB的优先级,禁止上述AF漂移到上述AF能够漂移到的全部RB中的至少一个RB。进一步地,如图3所示,本实施例中,该AF漂移处理设备还可以进一步包括存储器31,用于存储接收器21接收的上述AF信息和确定单元22确定的上述用户VLAN的AF的漂移数值,以供后续确定单元22根据接收器21再次接收的上述AF信息、存储的AF信息所指示的上述用户VLAN的AF漂移之前担任上述AF的RB和存储的用户VLAN的AF的漂移数值(即上述AF漂移之前的上述用户VLAN的AF的漂移数值),确定上述AF漂移之后的上述用户VLAN的AF的漂移数值。本实施例中,通过接收器在用户VLAN的AF在上述第一 RB与第二 RB之间漂移时,接收第一 RB发送的用户VLAN的AF信息,进而由确定单元根据上述AF信息所指示的上述AF漂移之后担任上述用户VLAN的AF的RB、以及上述AF漂移之前担任上述用户VLAN的AF的RB和上述AF漂移之前的上述用户VLAN的AF的漂移数值,确定上述AF漂移之后的上述用户VLAN的AF的漂移数值,使得处理单元在确定单元确定的上述用户VLAN的AF的漂移数值大于预设的漂移阈值时,能够进行告警或者禁止上述用户VLAN的AF的漂移,能够避免由于上述AF的漂移而导致的RB的处理资源的浪费的问题,从而提高了 RB的处理性能。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种AF漂移处理方法,其特征在于,包括: 接收第一 RB发送的用户VLAN的AF信息,所述AF信息由所述第一 RB在检测到所述用户VLAN的AF在所述第一路由器RB与第二路由器RB之间漂移时发送,所述AF信息用于指示所述AF漂移之后担任所述用户VLAN的AF的RB ; 根据所述AF信息、所述AF漂移之前担任所述用户VLAN的AF的RB和所述AF漂移之前的所述用户VLAN的AF的漂移数值,确定所述AF漂移之后的所述用户VLAN的AF的漂移数值; 若确定的所述用户VLAN的AF的漂移数值大于预设的漂移阈值,进行告警或者禁止所述用户VLAN的AF的漂移。
2.根据权利要求1所述的方法,其特征在于,所述确定的所述用户VLAN的AF的漂移数值为 所述用户VLAN的AF在所述第一 RB与所述第二 RB之间漂移的次数或者频率;或者 所述用户VLAN的AF在所述用户VLAN的AF能够漂移到的任意两个RB之间漂移的次数或者频率。
3.根据权利要求2所述的方法,其特征在于,所述禁止所述AF的漂移,包括: 根据所述第一 RB和所述第二 RB的优先级,禁止所述用户VLAN的AF漂移到所述第一RB或所述第二 RB。
4.根据权利要求1 3任一 权利要求所述的方法,其特征在于,所述AF信息还用于指示所述用户VLAN的AF能够漂移到的其他RB。
5.根据权利要求4所述的方法,其特征在于,所述禁止所述AF的漂移,包括: 根据所述用户VLAN的AF能够漂移到的全部RB的优先级,禁止所述用户VLAN的AF漂移到所述用户VLAN的AF能够漂移到的全部RB中的至少一个RB。
6.根据权利要求1 5任一权利要求所述的方法,其特征在于,所述方法还包括: 存储获得的所述AF信息和确定的所述用户VLAN的AF的漂移数值。
7.根据权利要求1 6任一权利要求所述的方法,其特征在于, 所述第一 RB为所述AF漂移之后担任所述用户VLAN的AF的RB ;所述第二 RB为所述AF漂移之前担任所述用户VLAN的AF的RB ;或者 所述第一 RB为所述AF漂移之前担任所述用户VLAN的AF的RB ;所述第二 RB为所述AF漂移之后担任所述用户VLAN的AF的RB。
8.一种AF漂移处理设备,其特征在于,包括: 接收器,用于接收第一 RB发送的用户VLAN的AF信息,所述AF信息由所述第一 RB在检测到所述用户VLAN的AF在所述第一 RB与第二 RB之间漂移时发送,所述AF信息用于指示所述AF漂移之后担任所述用户VLAN的AF的RB ; 确定单元,用于根据所述AF信息、所述AF漂移之前担任所述用户VLAN的AF的RB和所述AF漂移之前的所述用户VLAN的AF的漂移数值,确定所述AF漂移之后的所述用户VLAN的AF的漂移数值; 处理单元,用于若所述确定单元确定的所述用户VLAN的AF的漂移数值大于预设的漂移阈值,进行告警或者禁止所述用户VLAN的AF的漂移。
9.根据权利要求8所述的设备,其特征在于,所述确定单元确定的所述用户VLAN的AF的漂移数值为 所述用户VLAN的AF在所述第一 RB与所述第二 RB之间漂移的次数或者频率;或者 所述用户VLAN的AF在所述用户VLAN的AF能够漂移到的任意两个RB之间漂移的次数或者频率。
10.根据权利要求9所述的设备,其特征在于,所述处理单元具体用于 根据所述第一 RB和所述第二 RB的优先级,禁止所述用户VLAN的AF漂移到所述第一RB或所述第二 RB。
11.根据权利要求8 10任一权利要求所述的设备,其特征在于,所述AF信息还用于指示所述用户VLAN的AF能够漂移到的其他RB。
12.根据权利要求11所述的设备,其特征在于,所述处理单元具体用于 根据所述用 户VLAN的AF能够漂移到的全部RB的优先级,禁止所述AF漂移到所述用户VLAN的AF能够漂移到的全部RB中的至少一个RB。
13.根据权利要求8 12任一权利要求所述的设备,其特征在于,所述设备进一步包括存储器,用于存储所述接收器接收的所述AF信息和所述确定单元确定的所述用户VLAN的AF的漂移数值。
14.根据权利要求8 13任一权利要求所述的设备,其特征在于, 所述第一 RB为所述AF漂移之后担任所述用户VLAN的AF的RB ;所述第二 RB为所述AF漂移之前担任所述用户VLAN的AF的RB ;或者 所述第一 RB为所述AF漂移之前担任所述用户VLAN的AF的RB ;所述第二 RB为所述AF漂移之后担任所述用户VLAN的AF的RB。
全文摘要
本发明提供一种AF漂移处理方法及设备。本发明通过在用户VLAN的AF在第一RB与第二RB之间漂移时,获得第一RB发送的AF信息,根据AF信息所指示的AF漂移之后担任所述用户VLAN的AF的RB、以及AF漂移之前担任所述用户VLAN的AF的RB和AF漂移之前的所述用户VLAN的AF的漂移数值,确定AF漂移之后的所述用户VLAN的AF的漂移数值,若确定的所述用户VLAN的AF的漂移数值大于预设的漂移阈值,则可以进行告警或者禁止所述用户VLAN的AF的漂移。本发明能够避免由于AF的漂移而导致的RB的处理资源的浪费的问题,从而提高了RB的处理性能。
文档编号H04L12/70GK103200083SQ20121000608
公开日2013年7月10日 申请日期2012年1月10日 优先权日2012年1月10日
发明者戚浩 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1