Vcf网络中pe设备的归属处理方法及设备的制作方法
【专利摘要】本申请公开了一种VCF网络中PE设备的归属处理方法及设备,该方法包括:在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,PE设备接收直连的CB设备发来的第一检测报文,其中,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;比较接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识;根据比较结果,向直连的特定CB设备发送第二检测报文,向直连的除特定CB设备以外的其他CB设备发送第三检测报文,并将本PE设备连接至其他CB设备的VCF物理接口修改为阻塞状态,其中,特定CB设备属于一个符合预设条件的CB系统。本申请避免了PE设备的归属混乱问题。
【专利说明】VCF网络中PE设备的归属处理方法及设备
【技术领域】
[0001]本申请涉及网络通信【技术领域】,特别涉及一种VCF网络中PE设备的归属处理方法及设备。
【背景技术】
[0002]VCF (Vertical Converged Framework,纵向融合架构)是一种网络设备虚拟化技术。VCF在纵向维度上支持对系统进行异构扩展,S卩,将一台盒式设备(即PE设备)作为一块远程接口板加入到主设备系统(即CB设备构成的系统)中,从而整体形成一台逻辑虚拟设备,达到扩展I/O (Input/Output,输入输出)端口能力和进行集中控制管理的目的。
[0003]在VCF网络中,设备按角色分为CB( Control ling Bridge,控制桥)设备和PE(PortExtender,端口扩展)设备两种。VCF网络的典型组网结构如图1所示。
[0004]CB设备表示控制设备,CB设备可以由处理能力较强的盒式设备或框式设备承担。在实际应用中,通常会将多台CB设备通过IRF (Intelligent Resilient Framework,智能弹性架构)技术构建成一个虚拟化系统,可以称为CB系统,这样有益于PE设备上行冗余。从整体上看,这个虚拟化系统就是一个大的CB设备。
[0005]PE设备表示纵向扩展设备,即端口扩展器(或称远程接口板)。通常来说,PE设备的能力不足以充当CB设备,管理拓扑上难以越级,因此仅能够参与数据平面的工作,不具备作为CB设备的备份能力。PE设备一般来说是低成本的盒式设备。
[0006]CB设备与PE设备之间的链路称为VCF链路,CB设备与PE设备之间连接的接口称为VCF物理接口。
[0007]如图1所示,多台CB设备通过IRF技术组成了一个CB系统,PE设备归属于该CB系统。当该CB系统发生了分裂,例如,如图2所示,分裂成了两个CB系统时,此时,同一 PE设备连接至这两个CB系统会引起该PE设备的归属混乱问题,即,该PE设备归属于这两个CB系统中的哪一个。
【发明内容】
[0008]本申请提供了一种VCF网络中PE设备的归属处理方法及设备,以解决现有技术中存在的当CB系统分裂成多个CB系统时导致的PE设备归属混乱的问题。
[0009]本申请的技术方案如下:
[0010]一方面,提供了一种VCF网络中PE设备的归属处理方法,VCF网络中包括:CB设备和PE设备,至少两个CB设备通过IRF技术组成CB系统,PE设备与至少两个CB设备连接,该方法包括:
[0011]在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,PE设备接收直连的CB设备发来的第一检测报文,其中,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;
[0012]PE设备比较接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识;
[0013]根据比较结果,PE设备向直连的特定CB设备发送第二检测报文,向直连的除特定CB设备以外的其他CB设备发送第三检测报文,并将本PE设备连接至其他CB设备的VCF物理接口修改为阻塞状态,其中,特定CB设备属于一个符合预设条件的CB系统,第二检测报文用于指示将CB设备连接至本PE设备的VCF物理接口维持在工作状态,第三检测报文用于指示将CB设备连接至本PE设备的VCF物理接口修改为阻塞状态。
[0014]另一方面,还提供了一种VCF网络中PE设备的归属处理方法,VCF网络中包括:CB设备和PE设备,至少两个CB设备通过IRF技术组成CB系统,PE设备与至少两个CB设备连接,该方法包括:
[0015]在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,CB设备向直连的PE设备发送第一检测报文,其中,第一检测报文中携带有本CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;
[0016]CB设备接收直连的PE设备发来的第二检测报文或第三检测报文;
[0017]若接收到的是第二检测报文,则CB设备将本CB设备连接至发来该第二检测报文的PE设备的VCF物理接口维持在工作状态;若接收到的是第三检测报文,则CB设备将本CB设备连接至发来该第三检测报文的PE设备的VCF物理接口修改为阻塞状态。
[0018]又一方面,还提供了一种VCF网络中的PE设备,VCF网络中包括:CB设备和PE设备,至少两个CB设备通过IRF技术组成CB系统,PE设备与至少两个CB设备连接,该PE设备包括:
[0019]接收模块,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,接收与本PE设备直连的CB设备发来的第一检测报文,其中,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;
[0020]比较模块,用于比较接收模块接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识;
[0021 ] 发送模块,用于根据比较模块的比较结果,向与本PE设备直连的特定CB设备发送第二检测报文,向与本PE设备直连的除特定CB设备以外的其他CB设备发送第三检测报文,其中,特定CB设备属于一个符合预设条件的CB系统,第二检测报文用于指示将CB设备连接至本PE设备的VCF物理接口维持在工作状态,第三检测报文用于指示将CB设备连接至本PE设备的VCF物理接口修改为阻塞状态;
[0022]处理模块,用于根据比较模块的比较结果,将本PE设备连接至其他CB设备的VCF物理接口修改为阻塞状态。
[0023]又一方面,还提供了一种VCF网络中的CB设备,VCF网络中包括:CB设备和PE设备,至少两个CB设备通过IRF技术组成CB系统,PE设备与至少两个CB设备连接,该CB设备包括:
[0024]发送模块,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,向与本CB设备直连的PE设备发送第一检测报文,其中,第一检测报文中携带有本CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;
[0025]接收模块,用于接收与本CB设备直连的PE设备发来的第二检测报文或第三检测报文;[0026]处理模块,用于若接收模块接收到的是第二检测报文,则将本CB设备连接至发来该第二检测报文的PE设备的VCF物理接口维持在工作状态,若接收到的是第三检测报文,则将本CB设备连接至发来该第三检测报文的PE设备的VCF物理接口修改为阻塞状态。
[0027]通过本申请的以上技术方案,提出了一种应用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后的PE设备的归属处理方法,分裂后得到的至少两个CB系统中的每一个CB设备会向直连的PE设备发送第一检测报文,第一检测报文中携带有该CB设备所在CB系统中的CB设备总数和主CB设备的设备标识,PE设备接收到直连的多个CB设备发来的第一检测报文后,就可以比较这多个第一检测报文中携带的CB设备总数和主CB设备的设备标识,根据比较结果,PE设备能够只保持与一个符合预设条件的CB系统中的CB设备之间的VCF链路继续工作,而将与其他CB系统中的CB设备之间的VCF链路阻塞,从而使得本PE设备归属于该符合预定条件的CB系统,避免了 PE设备的归属混乱问题。
【专利附图】
【附图说明】
[0028]图1是VCF网络的典型组网结构示意图;
[0029]图2是图1的VCF网络分裂后的结构示意图;
[0030]图3是本申请实施例一的VCF网络中PE设备的归属处理方法的流程示意图;
[0031]图4是本申请实施例二的一种实际的VDF网络的示意图;
[0032]图5是本申请实施例三的VCF网络中的PE设备的结构示意图;
[0033]图6是本申请实施例三的VCF网络中的CB设备的结构示意图。
【具体实施方式】
[0034]为了解决现有技术中存在的当CB系统分裂成多个CB系统时导致的PE设备归属混乱的问题,本申请的以下实施例中提供了一种VCF网络中PE设备的归属处理方法、一种PE设备以及一种CB设备。
[0035]本申请以下实施例的VCF网络中包括:CB设备和PE设备,至少两个CB设备通过IRF技术组成一个虚拟化系统,称为CB系统,PE设备与至少两个CB设备连接。
[0036]在本申请以下实施例的技术方案中,提出了一种应用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后的PE设备的归属处理方法,分裂后得到的至少两个CB系统中的每一个CB设备会向直连的PE设备发送第一检测报文,第一检测报文中携带有该CB设备所在CB系统中的CB设备总数和主CB设备的设备标识,PE设备接收到直连的多个CB设备发来的第一检测报文后,就可以比较这多个第一检测报文中携带的CB设备总数和主CB设备的设备标识,根据比较结果,PE设备能够只保持与一个符合预设条件的CB系统中的CB设备之间的VCF链路继续工作,而将与其他CB系统中的CB设备之间的VCF链路阻塞,从而使得本PE设备归属于该符合预定条件的CB系统,避免了PE设备的归属混乱问题。
[0037]实施例一
[0038]本申请实施例一的VCF网络中PE设备的归属处理方法应用于CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后。S卩,CB系统分裂成了至少两个CB系统,这至少两个CB系统的拓扑均稳定之后,执行一次归属检测过程,该过程的具体操作如图3所示,包括以下步骤:
[0039]步骤S302,在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,CB设备向直连的PE设备发送第一检测报文,其中,第一检测报文中携带有本CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识(Identity,ID);
[0040]在步骤S302中,分裂后得到的至少两个CB系统中的每一个CB设备均会暂停分裂引起的拓扑数据处理,并通过所有处于工作状态的VCF物理接口(也即VCF链路)高优先级地发送第一检测报文,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数,以及该CB系统中的主CB设备的设备ID。
[0041]其中,拓扑数据处理就是生成CB系统内部网络拓扑图,包括生成转发表项等。
[0042]步骤S304,PE设备接收直连的CB设备发来的第一检测报文,然后,比较接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识;
[0043]PE设备会通过所有处于工作状态的VCF物理接口(也即VCF链路)接收到多个第一检测报文。
[0044]步骤S306,根据比较结果,PE设备向直连的特定CB设备发送第二检测报文,向直连的除特定CB设备以外的其他CB设备发送第三检测报文,并将本PE设备连接至其他CB设备的VCF物理接口修改为阻塞状态,其中,特定CB设备属于一个符合预设条件的CB系统,第二检测报文用于指示将CB设备连接至本PE设备的VCF物理接口维持在工作状态,第三检测报文用于指示将CB设备连接至本PE设备的VCF物理接口修改为阻塞状态;
[0045]具体的,上述的预设条件为CB设备总数符合第一条件,其中,第一条件为最大或最小;当CB设备总数符合第一条件的CB系统有至少两个时,预设条件为CB设备总数符合第一条件,并且主CB设备的设备标识符合第二条件,其中,第二条件为最小或最大。
[0046]例如,当第一条件为最大,且第二条件为最小时,在步骤S304-S306中,比较接收到的各个第一检测报文中携带的CB设备总数,若携带的CB设备总数最大的第一检测报文只有一个,则向发来该第一检测报文的CB设备(为了描述方便,记为特定CB设备)发送第二检测报文,向直连的除该特定CB设备以外的其他CB设备发送第三检测报文,并将本PE设备连接至其他CB设备的VCF物理接口修改为阻塞(Block)状态;若携带的CB设备总数最大的第一检测报文有多个,即,有多个第一检测报文中携带的CB设备总数相等且最大,则继续比较这多个第一检测报文(即携带的CB设备总数最大且相等的这多个第一检测报文)中携带的设备标识,若其中有一个或多个第一检测报文中携带的设备标识相等且最小,则向发来这一个或多个第一检测报文的CB设备(为描述方便,称为特定CB设备)发送第二检测报文,向除特定CB设备以外的其他CB设备发送第三检测报文,并将本PE设备连接至其他CB设备的VCF物理接口修改为Block状态。
[0047]其中,将本PE设备连接至一个CB设备的VCF物理接口修改为Block状态,即,将本PE设备连接至该CB设备的VCF链路阻塞。处于阻塞状态的VCF物理接口或VCF链路会停止工作,只能收发控制报文(即第一 /第二 /第三/第四检测报文),而不能收发业务报文。
[0048]从而,通过比较接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备ID,PE设备能够只保持与一个符合预设条件的CB系统中的CB设备之间的VCF链路继续工作,而将与其他CB系统中的CB设备之间的VCF链路阻塞,从而使得本PE设备归属于该符合预定条件的CB系统。
[0049]另外,在实际实施过程中,针对VCF链路不可用(down )的问题,例如,CB设备故障,或VCF链路故障等,可以预先在PE设备上设置一个等待定时器,例如,该等待定时器的时长为2s,PE设备在接收到首个第一检测报文时,开启该等待定时器,若该等待定时器超时,仍然有某些处于工作状态的VCF链路没有接收到第一检测报文,则不再等待,立刻执行比较步骤。
[0050]步骤S308,CB设备接收直连的PE设备发来的第二检测报文或第三检测报文,若接收到的是第二检测报文,则CB设备将本CB设备连接至发来该第二检测报文的PE设备的VCF物理接口维持在工作状态,即,CB设备不会对该VCF物理接口进行处理,仅将该VCF物理接口记录为已处理完成;若接收到的是第三检测报文,则CB设备将本CB设备连接至发来该第三检测报文的PE设备的VCF物理接口修改为阻塞状态,将该VCF物理接口记录为已处理完成。
[0051]在实际实施过程中,针对VCF链路不可用的问题,例如,PE设备发生故障,或VCF链路发生故障,可以在CB设备上预先设置一个等待定时器,例如,该等待定时器的时长为2s,若该等待定时器超时,还没有从某一个VCF物理接口上接收到第二检测报文或第三检测报文,则将该VCF物理接口记录为已处理完成。
[0052]另外,在接收到直连的所有PE设备发来的第二检测报文或第三检测报文之后,若本CB设备为备(standby) CB设备,则将本CB设备上各个VCF物理接口的当前状态通过第四检测报文发送给主CB设备,之后开始拓扑数据处理;若本CB设备为主CB设备,则在接收到所有备CB设备发来的第四检测报文之后,开始拓扑数据处理,转化成系统事件,如主备倒换,和设备离开等。
[0053]在实际实施过程中,针对备CB设备发生异常,不能发送第四检测报文给主CB设备的问题,可以预先在主CB设备上设置一个等待定时器,例如,该等待定时器的时长为3s,若等待定时器超时还没有收到某个/某些备CB设备发来的第四检测报文,则主CB设备就忽略该备用CB设备,继续开始拓扑数据处理。
[0054]在本申请实施例一的方法的具体实施过程中,针对报文丢失的问题,CB设备可以周期性地发送第一检测报文,例如,周期为100ms,并且,CB设备在从所有处于工作状态的VCF物理接口(或VCF链路)上收到PE设备发来的第二检测报文或第三检测报文后,则本次归属检测过程结束;并且,通过在检测报文中携带序列号来标识一次归属检测过程,在开始一次归属检测时,CB设备在发送的第一检测报文中携带本次归属检测对应的序列号,PE设备在执行完比较步骤之后,即将本次归属检测对应的序列号标记成old (表明已经处理过);如果PE设备上的一个VCF物理接口已经处于Block状态,仍然接收到了第一检测报文,则该PE设备通过该VCF物理接口回复第三检测报文,如果该PE设备上的一个VCF物理接口不是处于Block状态(即处于工作状态),仍然接收到了第一检测报文,则在此次接收的第一检测报文中携带的序列号与本地的已经被标记成old的序列号相同的情况下,直接通过该VCF物理接口回复第二检测报文,在此次接收的第一检测报文中携带的序列号(为了描述方便,记为序列号I)与本地的已经被标记成old的序列号不相同的情况下,说明这是新的一次归属检测中的第一检测报文,该PE设备等待其他处于工作状态的VCF物理接口接收到携带有序列号I的第一检测报文之后,执行比较步骤,比较步骤完毕之后,将序列号I标记成oldo
[0055]此外,如果在一次分裂导致的归属检测过程中又发生了分裂,再次分裂会导致新的一次归属检测过程,则CB设备会重置等待定时器,对本次归属检测过程中修改为Block状态的VCF物理接口的状态保持不变,之后开始新的一次归属检测过程。
[0056]实施例二
[0057]以图4所示的VCF网络为例,来详细说明实施例一中的方法。在如图4所示的VCF网络中,CB设备CB1、CB2和CB3通过IRF技术组成一个CB系统,PE设备PEl连接于CBl和VB2, PE设备PE2连接于CB1、CB2和CB3。由于CBl与CB2之间的链路发生了中断导致该CB系统分裂成了两个CB系统:一个CB系统仅包括CBl,该CB系统中的主CB设备为CBl ;另一个CB系统中包括:CB2和CB3,该CB系统中的主CB设备为CB2。
[0058]在分裂后得到的这两个CB系统的拓扑稳定之后,该次分裂导致的归属检测过程包括以下流程:
[0059]CBl暂停分裂引起的拓扑数据处理,通过本CB设备上的所有VCF物理接口(即两个VCF物理接口)发送第一检测报文,该第一检测报文中携带的CB设备总数是1,主CB设备的设备ID是I ;CB2也暂停分裂引起的拓扑数据处理,通过本CB设备上的所有VCF物理接口(即两个VCF物理接口)发送第一检测报文,该第一检测报文中携带的CB设备总数是2,主CB设备的设备ID是2 ;CB3也暂停分裂引起的拓扑数据处理,通过本CB设备上的所有VCF物理接口(即I个VCF物理接口)发送第一检测报文,该第一检测报文中携带的CB设备总数是2,主CB设备的设备ID是2。
[0060]PEl接收到来自CBl和CB2的第一检测报文,比较这两个第一检测报文中携带的CB设备总数,比较结果是来自CB2的第一检测报文中携带的CB设备总数最大,则PEl向CB2发送第二检测报文,向CBl发送第三检测报文,并将本PE设备连接至CBl的VCF物理接口的状态修改为Block状态。
[0061]PE2接收到来自CB1、CB2和CB3的第一检测报文,比较这三个第一检测报文中携带的CB设备总数,比较结果是来自CB2和CB3的第一检测报文中携带的CB设备总数相等且最大,则继续比较这2个第一检测报文中携带的设备标识的大小,比较结果是相等,则PE2向CB2和CB3发送第二检测报文,向CBl发送第三检测报文,并将本PE设备连接至CBl的VCF物理接口的状态修改为Block状态。
[0062]CBl接收到来自PEl和PE2的第三检测报文之后,将本CB设备连接至PEl的VCF物理接口以及连接至PE2的VCF物理接口的状态修改为Block状态,将这两个VCF物理接口记录为已处理完成,然后,由于本CB设备就是主CB设备,且所在CB系统中没有备CB设备,则继续拓扑数据处理。
[0063]CB3接收到来自PE2的第二检测报文之后,不对本CB设备连接至PE2的VCF物理接口进行处理,仅将这个VCF物理接口记录为已处理完成,然后,由于本CB设备是备CB设备,则将该VCF物理接口的当前状态:工作状态通过第四检测报文发送给主CB设备CB2,继续拓扑数据处理。
[0064]CB2接收到来自PEl和PE2的第二检测报文之后,不对本CB设备连接至PEl的VCF物理接口和连接至PE2的VCF物理接口进行处理,仅将这两个VCF物理接口记录为已处理完成,然后,由于本CB设备是主CB设备,则等待CB3的第四检测报文,在接收到来自CB3的第四检测报文后,继续拓扑数据处理。
[0065]实施例三
[0066]针对上述实施例一中的方法,本申请实施例三提供了一种VCF网络中的PE设备和CB设备。
[0067]如图5所示,PE设备中包括以下模块:接收模块101、比较模块102和发送模块103,其中:
[0068]接收模块101,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,接收与本PE设备直连的CB设备发来的第一检测报文,其中,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;
[0069]比较模块102,用于比较接收模块101接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识;
[0070]发送模块103,用于根据比较模块102的比较结果,向与本PE设备直连的特定CB设备发送第二检测报文,向与本PE设备直连的除特定CB设备以外的其他CB设备发送第三检测报文,其中,特定CB设备属于一个符合预设条件的CB系统,第二检测报文用于指示将CB设备连接至本PE设备的VCF物理接口维持在工作状态,第三检测报文用于指示将CB设备连接至本PE设备的VCF物理接口修改为阻塞状态;
[0071]处理模块,用于根据比较模块的比较结果,将本PE设备连接至其他CB设备的VCF物理接口修改为阻塞状态。
[0072]其中,上述的预设条件为CB设备总数符合第一条件,其中,第一条件为最大或最小;当CB设备总数符合第一条件的CB系统有至少两个时,预设条件为CB设备总数符合第一条件,并且主CB设备的设备标识符合第二条件,其中,第二条件为最小或最大。
[0073]如图6所示,CB设备20中包括以下模块:
[0074]发送模块201,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,向与本CB设备直连的PE设备发送第一检测报文,其中,第一检测报文中携带有本CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识;
[0075]接收模块202,用于接收与本CB设备直连的PE设备发来的第二检测报文或第三检测报文;
[0076]处理模块203,用于若接收模块202接收到的是第二检测报文,则将本CB设备连接至发来该第二检测报文的PE设备的VCF物理接口维持在工作状态,若接收到的是第三检测报文,则将本CB设备连接至发来该第三检测报文的PE设备的VCF物理接口修改为阻塞状态。
[0077]另外,CB设备中还包括:暂停模块和开始模块,其中:
[0078]暂停模块,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,暂停分裂引起的拓扑数据处理;
[0079]发送模块,还用于若本CB设备为备CB设备,则在接收模块接收到与本CB设备直连的所有PE设备发来的第二检测报文或第三检测报文之后,将本CB设备上各个VCF物理接口的当前状态通过第四检测报文发送给主CB设备;
[0080]接收模块,还用于若本CB设备为主CB设备,则接收备CB设备发来的第四检测报文;[0081]开始模块,用于若本CB设备为备CB设备,则在发送模块将本CB设备上各个VCF物理接口的当前状态通过第四检测报文发送给主CB设备之后,开始拓扑数据处理;还用于若本CB设备为主CB设备,则在接收模块接收到与本CB设备直连的所有PE设备发来的第二检测报文或第三检测报文,以及所有备CB设备发来的第四检测报文之后,开始拓扑数据处理。
[0082]综上,本申请以上实施例可以达到以下技术效果:
[0083]提出了一种应用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后的PE设备的归属处理方法,分裂后得到的至少两个CB系统中的每一个CB设备会向直连的PE设备发送第一检测报文,第一检测报文中携带有该CB设备所在CB系统中的CB设备总数和主CB设备的设备标识,PE设备接收到直连的多个CB设备发来的第一检测报文后,就可以比较这多个第一检测报文中携带的CB设备总数和主CB设备的设备标识,根据比较结果,PE设备能够只保持与一个符合预设条件的CB系统中的CB设备之间的VCF链路继续工作,而将与其他CB系统中的CB设备之间的VCF链路阻塞,从而使得本PE设备归属于该符合预定条件的CB系统,避免了 PE设备的归属混乱问题。
[0084]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【权利要求】
1.一种纵向融合架构VCF网络中端口扩展PE设备的归属处理方法,所述VCF网络中包括:控制桥CB设备和PE设备,至少两个CB设备通过智能弹性架构IRF技术组成CB系统,PE设备与至少两个CB设备连接,其特征在于,所述方法包括: 在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,PE设备接收直连的CB设备发来的第一检测报文,其中,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识; PE设备比较接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识; 根据比较结果,PE设备向直连的特定CB设备发送第二检测报文,向直连的除所述特定CB设备以外的其他CB设备发送第三检测报文,并将本PE设备连接至所述其他CB设备的VCF物理接口修改为阻塞状态,其中,所述特定CB设备属于一个符合预设条件的CB系统,第二检测报文用于指示将CB设备连接至本PE设备的VCF物理接口维持在工作状态,第三检测报文用于指示将CB设备连接至本PE设备的VCF物理接口修改为阻塞状态。
2.根据权利要求1所述的方法,其特征在于, 所述预设条件为CB设备总数符合第一条件,其中,所述第一条件为最大或最小; 当CB设备总数符合所述第一条件的CB系统有至少两个时,所述预设条件为CB设备总数符合所述第一条件,并且主CB设备的设备标识符合第二条件,其中,所述第二条件为最小或最大。
3.一种纵向融合架构V.CF网络中端口扩展PE设备的归属处理方法,所述VCF网络中包括:控制桥CB设备和PE设备,至少两个CB设备通过智能弹性架构IRF技术组成CB系统,PE设备与至少两个CB设备连接,其特征在于,所述方法包括: 在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,CB设备向直连的PE设备发送第一检测报文,其中,第一检测报文中携带有本CB设备所在的CB系统中的CB设备总数和王CB设备的设备标识; CB设备接收直连的PE设备发来的第二检测报文或第三检测报文; 若接收到的是第二检测报文,则CB设备将本CB设备连接至发来该第二检测报文的PE设备的VCF物理接口维持在工作状态;若接收到的是第三检测报文,则CB设备将本CB设备连接至发来该第三检测报文的PE设备的VCF物理接口修改为阻塞状态。
4.根据权利要求3所述的方法,其特征在于,在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,还包括: CB设备暂停所述分裂引起的拓扑数据处理。
5.根据权利要求4所述的方法,其特征在于,在接收到直连的所有PE设备发来的第二检测报文或第三检测报文之后,还包括: 若本CB设备为备CB设备,则将本CB设备上各个VCF物理接口的当前状态通过第四检测报文发送给主CB设备,之后开始所述拓扑数据处理; 若本CB设备为主CB设备,则在接收到所有备CB设备发来的第四检测报文之后,开始所述拓扑数据处理。
6.一种纵向融合架构VCF网络中的端口扩展PE设备,所述VCF网络中包括:控制桥CB设备和PE设备,至少两个CB设备通过智能弹性架构IRF技术组成CB系统,PE设备与至少两个CB设备连接,其特征在于,所述PE设备包括: 接收模块,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,接收与本PE设备直连的CB设备发来的第一检测报文,其中,第一检测报文中携带有该CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识; 比较模块,用于比较所述接收模块接收到的各个第一检测报文中携带的CB设备总数和主CB设备的设备标识; 发送模块,用于根据所述比较模块的比较结果,向与本PE设备直连的特定CB设备发送第二检测报文,向与本PE设备直连的除所述特定CB设备以外的其他CB设备发送第三检测报文,其中,所述特定CB设备属于一个符合预设条件的CB系统,第二检测报文用于指示将CB设备连接至本PE设备的VCF物理接口维持在工作状态,第三检测报文用于指示将CB设备连接至本PE设备的VCF物理接口修改为阻塞状态; 处理模块,用于根据所述比较模块的比较结果,将本PE设备连接至所述其他CB设备的VCF物理接口修改为阻塞状态。
7.根据权利要求6所述的PE设备,其特征在于, 所述预设条件为CB设备总数符合第一条件,其中,所述第一条件为最大或最小; 当CB设备总数符合所述第一条件的CB系统有至少两个时,所述预设条件为CB设备总数符合所述第一条件,并且主CB设备的设备标识符合第二条件,其中,所述第二条件为最小或最大。
8.一种纵向融合架构VCF网络中的控制桥CB设备,所述VCF网络中包括:CB设备和端口扩展PE设备,至少两个CB设备通过智能弹性架构IRF技术组成CB系统,PE设备与至少两个CB设备连接,其特征在于,所`述CB设备包括: 发送模块,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,向与本CB设备直连的PE设备发送第一检测报文,其中,第一检测报文中携带有本CB设备所在的CB系统中的CB设备总数和主CB设备的设备标识; 接收模块,用于接收与本CB设备直连的PE设备发来的第二检测报文或第三检测报文; 处理模块,用于若所述接收模块接收到的是第二检测报文,则将本CB设备连接至发来该第二检测报文的PE设备的VCF物理接口维持在工作状态,若接收到的是第三检测报文,则将本CB设备连接至发来该第三检测报文的PE设备的VCF物理接口修改为阻塞状态。
9.根据权利要求8所述的CB设备,其特征在于,还包括: 暂停模块,用于在CB系统分裂成至少两个CB系统,且分裂后得到的每一个CB系统的拓扑均稳定之后,暂停所述分裂引起的拓扑数据处理。
10.根据权利要求9所述的CB设备,其特征在于,还包括:开始模块; 所述发送模块,还用于若本CB设备为备CB设备,则在所述接收模块接收到与本CB设备直连的所有PE设备发来的第二检测报文或第三检测报文之后,将本CB设备上各个VCF物理接口的当前状态通过第四检测报文发送给主CB设备; 所述接收模块,还用于若本CB设备为主CB设备,则接收备CB设备发来的第四检测报文; 所述开始模块,用于若本CB设备为备CB设备,则在所述发送模块将本CB设备上各个VCF物理接口的当前状态通过第四检测报文发送给主CB设备之后,开始所述拓扑数据处理;还用于若本CB设备为主CB设备,则在所述接收模块接收到与本CB设备直连的所有PE设备发来的第二检测报文或第三检测报文,以及所有备CB设备发来的第四检测报文之后,开始所述拓扑数据处 理。
【文档编号】H04L12/26GK103441878SQ201310385858
【公开日】2013年12月11日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】严德汗 申请人:杭州华三通信技术有限公司