本发明专利技术提供一种PVST组网中实例的实现方法,应用在骨干网设备上,包括:获取所述实例的配置信息;根据所述配置信息生成所述实例的控制报文;保持与所述实例相关联的设备端口为开放状态。通过本发明专利技术的技术方案,基于实例的其他协议能够在PVST组网中的正常运行,扩展了可供用户选择的组网方案。
【技术实现步骤摘要】
一种PVST组网中实例的实现方法和装置
本专利技术涉及网络通信
,尤其涉及一种PVST组网中实例的实现方法和装置。
技术介绍
在二层交换网络中,一旦存在环路就会造成报文在环路内不断循环和增生,产生广播风暴,从而占用所有的有效带宽,使网络变得不可用。作为一种二层管理协议,生成树协议通过有选择性地阻塞网络冗余链路来达到消除网络二层环路的目的,同时具备链路的备份功能。随着网络的发展,生成树协议也不断更新换代,最初被广泛应用的是IEEE802.1D-1998STP(SpanningTreeProtocol,生成树协议),随后以它为基础产生了IEEE802.1wRSTP(RapidSpanningTreeProtocol,快速生成树协议)、PVST(PerVLANSpanningTree,每VLAN生成树)协议和IEEE802.1sMSTP(MultipleSpanningTreeProtocol,多生成树协议)。其中,在PVST组网中,在每个VLAN(VirtualLocalAreaNetwork,虚拟局域网)内运行一个STP或RSTP协议,能够保证每一个VLAN都不存在环路,并且不同VLAN之间生成树完全独立。随着虚拟机技术的发展,要求异地数据中心之间跨骨干网二层互通。SPB(ShortestPathBridging,最短路径桥)协议旨在构建大型扁平的无阻塞二层网络,通过将三层路由技术IS-IS(IntermediateSystem-to-IntermediateSystem,中间系统到中间系统的域内路由信息交换协议)的设计思路引入二层网络,提高了收敛速度和部分链路的利用效率。SPB协议以实例的形式运行。而PVST协议针对VLAN运行,不支持实例的概念。这样,如果骨干网采用PVST组网,其中的网络设备无法同时运行SPB协议,限制了用户可以选择的组网方案。
技术实现思路
有鉴于此,本专利技术提供一种PVST组网中实例的实现方法,应用在骨干网设备上,包括:获取所述实例的配置信息;根据所述配置信息生成所述实例的控制报文;保持与所述实例相关联的设备端口为开放状态。本专利技术还提供了一种PVST组网中实例的实现装置,位于骨干网设备上,包括:配置信息获取单元,用于获取所述实例的配置信息;控制报文生成单元,用于根据所述配置信息生成所述实例的控制报文;端口状态控制单元,用于保持与所述实例相关联的设备端口为开放状态。由以上技术方案可见,本专利技术通过在实例配置信息中获取生成实例控制报文所需的内容,同时保持与该实例相关的端口为开放状态,使得该实例能够在控制层面和数据层面按照其运行的协议正常工作,使得基于实例的其他协议能够在PVST组网中的正常运行,扩展了可供用户选择的组网方案。附图说明图1是一种SPBM网络的结构图;图2是本专利技术中一种PVST组网中实例的实现方法的流程图;图3是本专利技术所应用的骨干网设备的一种硬件结构图;图4是本专利技术中一种PVST组网中实例的实现装置的逻辑结构图。具体实施方式SPB协议是IEEE802.1aq定义的以太网标准之一,802.1aq定义了两个SPB模式:VLAN模式——SPBV(ShortestPathBridgingVlan,最短路径桥Vlan)和Mac-in-Mac模式——SPBM(ShortestPathBridgingMAC,最短路径桥MAC),其中SPBV模式的协议非常复杂,SPBM是目前的主要推荐模式。一种典型的SPBM网络如图1所示,分为两部分:SPB核心网络和用户网络(Customernetwork)。其中,SPB核心网络即图1中的SPBN(ShortestPathBridgingNetwork,最短路径桥接网),由BEB(BackboneEdgeBridge,骨干网边缘网桥)和BCB(BackboneCoreBridge,骨干网核心网桥)设备组成,通过SPBIS-IS协议完成最短路径的计算,以保证SPBN无环路。用户网络是通过一台或者多台边缘设备连接到SPBN网络的具有独立业务功能的二层网络,通常由企业管理控制,主要由主机和交换设备组成。在SPBN网络中,BEB设备对来自用户网络的报文进行MAC-in-MAC封装,为其打上运营商分配的MAC地址和VLAN。这个由运营商分配的MAC地址和VLAN分别称为B-MAC(BackboneMAC,骨干网MAC)和B-VLAN(BackboneVLAN,骨干网VLAN)。B-MAC包括源B-MAC和目的B-MAC,BEB设备在对用户报文进行封装时,将自己的MAC作为源B-MAC、将骨干网隧道目的端BEB设备的MAC作为目的B-MAC。在骨干网络中,BCB设备按照B-MAC和B-VLAN转发MAC-in-MAC报文,在B-VLAN内不动态学习B-MAC,B-MAC转发表由SPBIS-IS协议计算出转发路径后下发。对来自SPBN、以本设备地址为目的B-MAC的MAC-in-MAC报文,BEB设备将其解封装后转发到用户网络中。SPBM由SPBIS-IS协议和MAC-in-MAC协议共同完成。其中,MAC-in-MAC协议为数据协议,负责数据的封装及发送;SPBIS-IS协议为控制协议,负责计算数据报文的路由转发路径。SPBIS-IS协议在各BEB、BCB设备之间通过周期性通告Hello报文建立并维持邻居关系,在形成邻居关系的设备之间扩散LSP(LinkStatePDU,链路状态协议数据单元),最终在SPBN中的所有设备上形成相同的LSDB(LinkStateDataBase,链路状态数据库)。各设备在LSDB的基础上使用SPF(ShortestPathFirst,最短路径优先)算法和ECT(EqualCostTree,等价树)算法生成从自己到其他设备的转发路径。计算出转发路径后,SPBIS-IS协议会指导在BEB之间建立一条MAC-in-MAC类型的隧道及对应的转发表,后续数据报文在隧道中进行发送。SPBM以服务实例的形式进行配置和管理,每个运行SPBM的设备要在Hello报文中将本地配置的实例的相关信息告知邻居设备,例如,SPBM实例和B-VLAN的映射关系。另外,SPBM要求在SPBN中,所有配置SPBM实例的端口必须处于开放状态。而现有技术中,PVST没有实例的概念,自然不支持实例与B-VLAN的映射关系,这样SPBM无法获得Hello报文所需的摘要信息;另外,根据PVST防止环路的基本原理,在B-VLAN上也会有端口被阻塞,导致在PVST的组网中,SPBM无法正常工作。本专利技术提出一种新的PVST组网中实例的实现方法,可以应用在骨干网设备BEB或BCB上,其流程如图2所示。在步骤S110,获取实例的配置信息。通常来说,实例的配置信息包含在由网络管理人员输入的实例配置命令中,实例配置命令的格式可以任意设定,只要能在设备和网络管理人员之间传递正确的配置参数即可。本专利技术也并不排除从其他途径,如设备的配置文件等处得到实例的配置信息。以SPBM实例为例,在PVST组网中,可以通过约定格式的配置命令,令PVST获得SPBM实例与VLAN的映射关系。比如,可以令PVST协议支持如下配置命令:instance4092vlan3001to3128上述配置命令定义了本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种每VLAN生成树PVST组网中实例的实现方法,应用在骨干网设备上,其特征在于,包括:获取所述实例的配置信息;所述配置信息包括:SPBM实例与骨干网VLANB-VLAN的映射关系;根据所述配置信息生成所述实例的控制报文,并向其它设备发送所述控制报文以在本设备与其它设备之间建立邻居关系;保持与所述实例相关联的设备端口为开放状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述控制报文生成所述实例的转发路径;根据所述转发路径在开放的设备端口上转发所述实例的数据报文。3.根据权利要求1或2所述的方法,其特征在于:所述根据配置信息生成所述实例的控制报文包括:按照所述实例与B-VLAN的映射关系,计算用来生成SPBMHello报文的摘要信息。4.根据权利要求3所述的方法,其特征在于,所述摘要信息为SPBMHello报文中多生成树配置标识MCID字段的配置摘要TheConfigurationDigest。5.根据权利要求3所述的方法,其特征在于,所述保持与所述实例相关联的设备端口为开放状态具体为:保持与所述SPBM实例具有映射关系的B-VLAN内的端口为开放状态。6.一种PVST组网中实例的...
【专利技术属性】
技术研发人员:熊定山,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市: