【技术实现步骤摘要】
堆叠系统中的报文转发方法及装置
本申请涉及网络通信
,特别涉及一种堆叠系统中的报文转发方法及装置。
技术介绍
当前,数据中心的ToR(Top of Rack,机柜顶端)接入设备众多,而万兆服务器的部署是一个逐步过程,千兆/万兆混合接入是当前组网的必然方式,如何简化网络结构、简化管理就成为迫在眉睫的问题。通过虚拟化接入网的方式实现单一管理域,减少网络层次以及管理扁平化等功能,是当前数据中心技术的一个重要发展趋势。其中,二级堆叠的CB-PE组网方式就是一种能够满足数据中心的上述需求的一种典型组网方式。 图1是二级堆叠的一种组网模型图。在如图1所示的组网中,CB(Core Backbone,核心骨干)设备之间形成一级堆叠,CB设备与PE (Port Extender,端口扩展)设备之间形成二级堆叠,也称为纵向堆叠,即 VIRF (Vertical Intelligent Resilient Framework,纵向智能弹性架构)。在该种组网中,对纵向堆叠进行了如下限定:纵向只支持一级,并且,纵向的PE设备之间不能有直接的堆叠链路连接。 在实际应用中,为了满足数据中心大数据量无阻塞传输的要求,一些CB设备使用了专用的报文缓存芯片,称为TM (Traffic Management,流量管理)芯片,以提供强大的数据缓存能力。TM芯片的强大的数据缓存能力配合先进的缓存调度机制,可以保证CB设备缓存能力有效利用的最大化,从而完美解决了在数据中心广泛存在的突发业务造成网络拥塞丢包的问题。 图2是使用了 TM芯片的CB设备中的报文转发的 ...
【技术保护点】
一种堆叠系统中的报文转发方法,所述堆叠系统中包括:核心骨干CB设备及其连接的端口扩展PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:交换装置及其连接的报文缓存装置,所述方法应用于所述交换装置,其特征在于,所述方法包括:通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的,若该报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理后得到的镜像报文发送给所述报文缓存装置;接收到所述报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的,若该报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
【技术特征摘要】
1.一种堆叠系统中的报文转发方法,所述堆叠系统中包括:核心骨干CB设备及其连接的端口扩展PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:交换装置及其连接的报文缓存装置,所述方法应用于所述交换装置,其特征在于,所述方法包括: 通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的,若该报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理后得到的镜像报文发送给所述报文缓存装置; 接收到所述报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的,若该报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。2.根据权利要求1所述的方法,其特征在于,在判断出所述报文缓存装置发来的报文是从PE设备进入所述堆叠系统的之后,还包括: 在该报文是镜像报文的情况下,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。3.根据权利要求1所述的方法,其特征在于,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理的方法包括: 当该非单播报文是通过纵向堆叠端口接收到的时,针对本CB设备的每一个横向堆叠端口对该非单播报文进行镜像处理; 当该非单播报文是通过一个横向堆叠端口接收到的时,仅针对本CB设备的其他横向堆叠端口对该非单播报文进行镜像处理; 其中,在针对一个横向堆叠端口对该非单播报文进行镜像处理时,若该非单播报文在本CB设备通过该横向堆叠端口连接邻居CB设备的堆叠链路上被阻断时,禁止针对该横向堆叠端口对该非单播报文进行镜像处理。4.根据权利要求3所述的方法,其特征在于,从不同PE设备进入所述堆叠系统的非单播报文,在不同堆叠链路上被阻断。5.根据权利要求1所述的方法,其特征在于, 在通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的之后,还包括:若该报文是从其他CB设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,若是,则将该非单播报文发送给所述报文缓存装置,否则,丢弃该非单播报文;在该报文是单播报文的情况下,将该单播报文发送给所述报文缓存装置; 在接收到所述报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的之后,还包括:若该报文是从其他CB设备进入所述堆叠系统的,则根据该源端口信息确定出接收到该报文的横向堆叠端口,并禁止通过确定的横向堆叠端口转发该报文。6.根据权利要求5所述的方法,其特征在于,所述接收到该报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,其中,当本CB设备与该其他CB设备之间存在至少两条等价的转发路径时,所述最短转发路径是根据预定选路规则从所述至少两条等价的转发路径中选择出来的; 其中,预定选路规则包括:从源CB设备与目的CB设备之间的至少两条等价的转发路径中选择跳数最少的一条转发路径,当跳数相等时,若源CB设备的设备标识小于目的CB设备的设备标识,则从第一横向堆叠端口转发,若源CB设备的设备标识大于目的CB设备的设备标识,则从第二横向堆叠端口转发。7.—种堆叠系统中的交换装置,所述堆叠系统中包括:核心骨干CB设备及其连接的端口扩展PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:所述交换装置及其连接的报文缓存装置,其特征在于,所述交换装置包括: 第一接收模块,用于通过堆叠端口接收其他设备发来的报文; 判断...
【专利技术属性】
技术研发人员:王明辉,王庆文,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。