基于vpls双归属的全连接网络的收敛方法和装置的制作方法

文档序号:7958249阅读:120来源:国知局
专利名称:基于vpls双归属的全连接网络的收敛方法和装置的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种基于VPLS双归属的全连接网络的收 敛方法和装置。
背景技术
随着社会发展和全球经济一体化,越来越多的企业分布范围日益扩大,员 工的流动性也不断增加,迫切需要电信运营商提供链路连接,以便企业将各分 支机构都嚢括进自己的企业网中,并方便企业员工在企业以外的地方也能方便 访问企业内部的网络,就好l象他们处于同一个网络中。随着IP技术广泛应用,利用现有IP网络为企业提供低成本、易管理的专用 网络已经逐渐成为各大运营商的关注点。因此, 一种在IP网络上提供VPN (Virtual Private Network:虚拟专用网)服务、可方便设定任意速率、配置简 单的技术运用而生,这种技术为MPLS ( Multiple Protocol Label Switch:多协议 标签交换)VPN业务。基于MPLS的VPN业务有两种,分别是L3VPN (Layer3 VPN:三层虚拟专用网)和L2VPN( Layer2 VPN: 二层虚拟专用网),其中L2VPN 包含有VPLS( Virtual Private LAN Service :虚拟专用网服务)的组网应用模式。 VPLS可以实现多点到多点的组网应用模式。VPLS为许多原来使用点到点的 L2VPN业务的运营商提供了一种更完备的解决方案。VPLS使地理位置上分散的用户站点接入网络,相互访问,就好像这些站 点直接接入LAN (Local Area Network:局域网)上一样。它是一种在MPLS网 络上提供类似LAN服务的一种业务。VPLS模拟Ethernet (以太网)的转发机制 对目的地址为广播、组播和未知单播地址的报文进行洪泛,对报文的源MAC 地址进行学习,目的MAC地址进行转发等机制。在VPLS中,为了保证连通性, 各PE( Provider Edge;运营商边缘设备)之间采用全连接的拓朴结构,为了避 免PE之间的环路,规定从PE收到的报文不能再转发给其他PE,即水平分割技 术。VPLS解决方案需要提供VPLS服务的所有PE路由器之间建立全连接的LSP 隧道,对于每个VPLS实例,必须在PE路由器间建立n,n-l)/2条pw (Pseudo Wire;伪线),不过这些都是由信令协"R生成的。此外,VPLS解决方案还可 以通过分级连接,即VPLS链路pw和双归属主44l路pw,共同形成了HVPLS。 为了描述方便,后续链路pw统称为hub pw,后续双归属主备链路统称为spoke pw。所以VPLS解决方案通常包含两种模式, 一种为普通VPLS, 一种为H-VPLS。 对于普通VPLS解决方案,双归属设备为用户CE(Customer Edge;用户边缘设备), 对于H-VPLS解决方案, 一般都需要将MTU/UPE双归属到PE/NPE上。基于普通 VPLS和H-VPLS双归属的工作原理是相似的,这里,我们以H-VPLS为例来说 明, 参考图l,图1为基于H-VPLS双归属的全连接网络拓朴示意图。在图l中, 双归属设备为MTU (Multi-TenantUnit:多点租赁单元),主设备为PEl-rs,备 用设备为PE2-rs。双归属主链路为pwl,双归属备用链路为pw2。在正常情况下, 只有双归属主链路pwl处于活跃状态,双归属备用链路pw2处于阻塞状态, PEl-rs通过pwl学习从用户站点l和用户站点2来的MAC地址,而PE2-rs、 PE3-rs 和PE4-rs通过与PEl-rs所建立的信令关系学习从用户站点1和2来的MAC地址。 参考图2,图2为pwl出现故障后进行主备倒换的示意图。当pwl出现故障后,需要倒换到备用pw2,如图2所示,这时PE2-rs就变成 主设备,同时原来在此VSI(Virtual Switch Instance;虚拟交换实例)内部从CEl和 CE2来的流量也会通过备用pw2到达PE2-rs。当H-VPLS双归属主链路出现故障 后,MTU会移除此VSI内原先从PEl-rs学习到的MAC地址,并向PE2-rs发送携 带MAC列表为空的LDP地址撤销报文,当PE2-rs收到此报文后,会撤销此VSI 内从PEl-rs学习到的所有MAC地址,此后会向全连接网络内的其他PE设备发送 携带MAC列表为空的LDP地址撤销报文,当其他PE设备收到此操作后,做和 PE2-rs同样的操作。从现有的技术方案,我们可以看出,由于仅仅是pwl出现 故障,PE2-rs、 PE3-rs和PE4-rs只需要撤销从pwl学习来的MAC地址,没有必要 撤销从主设备PEl-rs学习来的此VSI的所有MAC地址。由于撤销了许多并没有 受拓朴变化影响的MAC地址,会导致此MAC地址的重学习过程,因为对未知 目的MAC地址的学习需要发送广播报文,同时也就增加了网络中广播报文的数
目,另外随着HVPLS全连接PE-rs的数目和HVPLS域内配置的VSI的数目增多, 这个问题就会越来越明显,同时极大的影响了网络的收敛速度和HVPLS网络的 部署。 发明内容有鉴于此,本发明实施例的主要目的是提供一种基于VPLS双归属的全连接 网络的收敛方法和装置。本发明实施例的目的是通过以下技术方案实现的,本发明实施例提供一种 基于VPLS双归属的全连接网络的收敛方法,所述全连接网络由通讯设备组成, 所述通讯设备包括VPLS主设备、VPLS备用设备及其他通讯设备,双归属设备 分别通过双归属主备链路与所述VPLS主设备和所述VPLS备用设备连接,所述 通讯设备之间通过链路进行连接,正常情况下,双归属主链路为工作链路,其 特征在于,包括所述双归属设备保存所述双归属主链路与所述VPLS备用设备和所述其他 通讯设备的映射关系;当检测到所述双归属主链路出现故障,所述双归属设备删除从所述双归属 主链路学习到的MAC地址;所述双归属设备发送地址撤销报文和所述映射关系给所述VPLS备用设备;所述VPLS备用设备根据所述映射关系删除从所述双归属主链路学习到的 MAC地址;所述VPLS备用设备向所述其他通讯设备发送地址撤销报文和所述其他通 讯设备和所属双归属主链路的映射关系;所述其他通讯设备根据所收到的映射关系删除从所述双归属主链路学习 到的MAC地址; 所述双归属设备和所述通讯设备对所删除的MAC地址重新进行学习。此外,本发明实施例还提供一种基于VPLS双归属的全连接网络收敛方法, 所述全连接网络由通讯设备组成,所述通讯设备包括VPLS主设备、VPLS备用 设备及其他通讯设备,双归属设备分别通过双归属主备链路与所述VPLS主设 备和所述VPLS备用设备连接,且正常情况下,双归属主链路为工作链路,每 个通讯设备都有自身标识,其特征在于,包括如下步骤所述VPLS主设备保存与所述双归属主链路和所述其他通讯设备的映射关 系,并向所述双归属设备通告所述映射关系;当所述双归属主链路出现故障,所述双归属设备删除从所述双归属主链路 学习到的MAC地址;所述双归属设备发送主备链路倒换消息和所述映射关系给所述VPLS备用 设备;所述VPLS备用设备根据所述主备链路倒换消息和所述映射关系将所述双 归属备用链路切换为工作链路;所述VPLS备用设备向所述其他通讯设备发送主备倒换消息和所述其他通 讯设备和VPLS主设备的映射关系;所述其他通讯设备根据所收到的映射关系将从所述双归属主链路转发的 报文切换到从所述双归属备用链路转发。另外,本发明另一实施例提供一种基于VPLS双归属的全连接网络的收敛 装置,所述全连接网络由通讯设备组成,所述通讯设备包括VPLS主设备、VPLS 备用设备及其他通讯设备,双归属设备分别通过双归属主备链路与VPLS主设 备和VPLS备用设备连接,所述通讯设备之间通过链路进行连接,正常情况下, 双归属主链路为工作链路,其特征在于,包括如下模块第一映射关系保存模块,用于保存所述双归属主链路与所述VPLS备用设 备和所述其他通讯设备的映射关系;
故障检测模块,用于检测所述双归属主链路是否发生故障;第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所 述双归属主链路学习到的MAC地址;第一地址撤销报文发送模块,用于收到所述故障检测模块的故障信息后, 构造MAC地址列表为空的地址撤销报文,并发送给所述VPLS备用设备;第 一映射关系通告模块,用于将所述第 一映射关系保存模块中的映射关系 发送给所述VPLS备用设备;第二地址删除模块,用于收到第一地址撤销报文发送模块和第一映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;第二地址撤销报文发送模块,用于根据所收到的第一地址撤销报文后,发 送MAC地址列表为空的地址撤销报文给所述其他通讯设备;第二映射关系通告模块,用于将所收到的来自所述第一映射关系通告模块 的映射关系发送给所述其他通讯i殳备;第三地址删除模块,用于收到第二地址撤销报文发送模块和第二映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;MAC地址学习模块,用于对所删除的MAC地址重新进行学习。另外,本发明另一实施例还提供一种基于VPLS双归属的全连接网络的收 敛装置,所述全连接网络由通讯设备组成,所述通讯设备包括VPLS主设备、 VPLS备用设备及其他通讯设备,双归属设备分别通过双归属主备链路与VPLS 主设备和VPLS备用设备连接,所述通讯设备之间通过链路进行连接,正常情 况下,双归属主链路为工作链路,其特征在于,包括如下模块第 一映射关系保存模块,用于保存所述VPLS主设备与所述VPLS备用设备 和所述其他通讯设备的映射关系;故障检测模块,用于检测所述双归属主链路是否发生故障;第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所
述双归属主链路学习到的MAC地址;第一主員路倒换消息发送模块,用于收到所述故障检测模块的故障信息后,发送第 一主g路倒换消息给所述VPLS备用设备;第一映射关系通告模块,用于将所述映射关系发送给所述VPLS备用设备; 第一主M路切换才莫块,用于收到所述第一主备倒换消息和所述映射关系后,将所述双归属备用链路切换为工作链路;第二主M路倒换消息发送模块,用于根据所述第一主备倒换链路消息发送第二主^1路倒换消息给所述其他通讯设备;第二映射关系通告模块,用于将所述映射关系发送给所述其他通讯设备; 第二主备链路切换模块,用于收到所述第二主M路倒换消息和所述映射关系后,将从所述双归属主链路转发的报文切换到从所述双归属备用链路转发。由上述本发明提供的技术方案可以看出,本发明通过在双归属主链路出现 故障前在双归属设备上保存双归属主链路与所有通讯设备的映射关系,当双归 属主链路出现故障后,可实现快速撤销从所述双归属主链路学习到的MAC地 址,而不删除与所述双归属主链路无关的MAC地址,从而减少网络中的广播报 文的大量产生,加快了网络的收敛速度。


图1是基于H-VPLS双归属的全连接网络拓朴示意图; 图2是pwl出现故障后进行主备倒换的示意图;图3是本发明实施例的H-VPLS双归属主链路与链路的对应关系示意图; 图4是本发明实施例一的基于VPLS双归属的全连接网络的收敛方法流程图;图5是本发明实施例三的基于VPLS双归属的全连接网络的收敛方法流程图6是本发明实施例四的基于VPLS双归属的全连接网络的收敛装置示意图;图7是本发明实施例五的基于VPLS双归属的全连接网络的收敛装置示意图;图8是本发明实施例六的基于VPLS双归属的全连接网络的收敛装置示意图。
具体实施方式
为了方便说明,我们首先对全连接网络进行简要介绍,全连接网络由通讯 设备组成,所述通讯设备包括VPLS备用设备及其他通讯设备,双归属设备分 别通过双归属主^^路与VPLS主设备和VPLS备用设备连接,所述通讯设备之 间通过链路进行连接,正常情况下,双归属主链路为工作链路,本发明实施例 以H-VPLS为例,参考图3,本发明实施例的H-VPLS双归属主链路与链路的对 应关系示意图。在图3中,MTU-S为双归属主设备,通讯设备为全连接网络中 的PE设备,其中,PEl-rs为全连接网络的双归属主设备,PE2-rs为全连接网络 的双归属备用设备,其他通讯设备也就是除双归属主设备和双归属备用设备外 的通讯i殳备。双归属主链路为pwl,双归属备用链路为pw2,在正常情况下, 只有pwl为工作链路。我们,I设图中的所有pw都属于同一个VSI,我们仅仅针 对一个VSI的情况进行描述,其他VSI可以也做类似的操作。在图3中,PEl-rs 为全连接网络的双归属主设备,与其他远端PE-rs建立连接,PEl-rs与每个远端 PE-rs建立若千条hubpw。图3中PEl-rs有pwl、 pw9和pwl0三条双归属spokepw, 其中pwl为双归属的spoke pw,在与PE2-rs、 PE3-rs和PE4-rs建立的hub pw中, pw3,、 pw4,、 pw6,对应pwl,上面只传输从pwl上来的流量,而pw3、 pw4、 pw6 上传输从其他pw上来的流量。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参 照附图,对本发明进一步详细说明。
实施例一参考图4,图4是本发明实施例一的基于VPLS双归属的全连接网络的收敛方 法流程图;步骤401 、双归属设备保存VPLS主设备与VPLS备用设备和所述其他通讯设 备的映射关系;在本发明实施例的具体实现中,所述VPLS主设备向所述VPLS备用设备和 所述其他通讯设备分别发送链路标签,所述链路标签用于分别标识所述VPLS 备用设备和所述其他通讯设备与所述双归属主设备之间的链路,所述链路承载 的数据包通过所述双归属主链路进行转发;例如在图3中,PEl-rs会向所述VSI内的所有对端PE分发hub-pw标签。所 述VPLS主设备分别保存与所述VPLS备用设备和所述其他通讯设备的映射关 系,所述映射关系包含所述双归属主链路、所述VPLS备用设备的自身标识和 所述VPLS备用设备对应的链路标签的映射关系;和包含所述双归属主链路、 所述其他通讯设备的自身标识和所述其他通讯设备对应的链路标签的映射关 系。所述VPLS主设备通过所述双归属主链路向所述双归属设备通告所述映射 关系。例如在图3中,所述通讯设备可以通过LSR-ID (Label Switching Router-ID; 标签交换路由器的唯一标识)来标识,则PEl-rs会分别保存与PE2-rs及其他 PE-rs的映射关系,即分别保存的映射关系至少包含以下三项<spoke pw ,LSR-ID ,hub pw>,并通过pwl向MTU通告这个映射关系,当映射关系发生 变化时,需要及时向MTU通告新的映射关系。步骤402、当检测到所述VPLS主链路出现故障,所述双归属设备删除从所 述双归属主链路学习到的MAC地址;例如在图3中,当pwl出现故障后,MTU检测到此故障并移除此VSI内原先
从pwl学习到的MAC地址。步骤403、所述双归属设备发送地址撤销报文和所述映射关系给所述VPLS 备用设备;在具体实现中,所述地址撤销报文可以为包含MAC地址列表为空的报文。 例如在图3中,MTU将所收到的PEl-rs的pwl与通讯设备的映射关系及MAC列 表为空的LDP地址撤销报文发送到PE2-rs。步骤404、所述VPLS备用设备根据所述映射关系删除从所迷双归属主链路 学习到的MAC地址;在具体实现中,所述VPLS备用设备通过自身标识查询所述映射关系表得到 所述VPLS备用设备对应的链路标识,根据所述链路标识来删除从所述双归属 主链路学习到的MAC地址。例如在图3中,PE2-rs通过自身的LSR-ID查找到需 要撤销的pw3,,并只撤销从pw3,学习到的MAC地址,删除自身LSR-ID所对应 的hub pw的条目,这样PE2-rs就撤销了从pwl上学习来的MAC地址。步骤405 、所述VPLS备用设备向所述其他通讯设备发送地址撤销报文和所 述其他通讯i殳备和VPLS主i殳备的映射关系;例如在图3中,PE2-rs向其远端的PE-rs设备发送PE-rs的LSR-ID 、 hub pw与 pw 1的映射关系及MAC列表为空的LDP地址撤销报文。步骤406、所述其他通讯设备根据所收到的映射关系删除从所述双归属主链 路学习到的MAC地址。例如在图3中,远端PE-rs设备根据所收到的映射关系和MAC列表为空的 LDP地址撤销报文删除从pwl学习到的MAC地址。步骤407、所述双归属设备和所述通讯设备对所删除的MAC地址重新进行 学习。此外,所述双归属设备和所述通讯设备还对除所删除的MAC地址外的未知 MAC地址进行学习。 实施例二步骤501 、双归属设备保存VPLS主设备与VPLS备用设备和所述其他通讯设 备的映射关系;在本发明实施例的具体实现中,所述通讯设备对收到的数据包添加隧道标 签并在所述全连接网络进行转发,所述隧道标签用于标识数据包在进入所述全 连接网络前所在隧道(tunnel)的标签;所述通讯设备保存所述隧道标签、所述VPLS对应的虛拟交换实例和所述 通讯设备的标识的映射关系;所述VPLS主设备通过所述双归属主链路向所述双归属设备通告所述VPLS 主设备保存的映射关系。当所述映射关系发生变化时,所述VPLS主设备保存新的映射关系并向所述 双归属设备通告新的映射关系。例如在图1中,PE-rs设备收到从用户发来的数据包后,将所述数据包添加 一个最内层标签,表明数据帧在进入全连接网络前所在隧道(tunnel)的标签,所 述隧道标签可以只用于标识,并不用于转发。可以用〈LSR-ID ,tunnel ,VSI〉的 映射关系来唯一标识一知w,此方案在HVPLS全连接的核心部分采用三层标签 进行转发,除了原先正常转发的两层标签以外,还多加了一个最内层标签,当 数据包到达PE-rs时,除了学习MAC地址夕卜,还需要学习这个标识。另夕卜,PEl-rs 会向MTU通告所述映射关系。步骤502、当检测到所述VPLS主设备出现故障,所述双归属设备删除从所 述双归属主链路学习到的MAC地址;例如在图1中,当pwl出现故障后,MTU会删除从pwl上学习到的MAC地址。步骤503、所述双归属设备发送地址撤销报文和所述映射关系给所述VPLS 备用设备;例如在图1中,MTU会携带〈LSR-ID ,tunnel ,VSI〉及MAC列表为空的LDP地 址撤销报文到PE2-rs.步骤504、所述VPLS备用设备根据所述映射关系删除从所述双归属主链路 学习到的MAC地址;例如在图1中,PE2-rs根据所收到的映射关系〈LSR-ID,tunnel,VSI〉来删除从 所述双归属主链路学习到的MAC地址。步骤505 、所述VPLS备用设备向所述其他通讯设备发送地址撤销报文和所 述其他通讯设备和VPLS主设备的映射关系;例如在图1中,PE2-rs向全连接网络的其他PE设备发送所述映射关系及MAC 列表为空的LDP地址撤销报文。步骤506、所述其他通讯设备根据所收到的映射关系删除从所述双归属主链 路学习到的MAC地址。步骤507、所述双归属设备和所述通讯设备对所删除的MAC地址重新进行 学习。此外,所述双归属设备和所述通讯设备还对除所删除的MAC地址外的未知 MAC地址进行学习。实施例三可参考图5,图5为本发明实施例三的基于VPLS双归属的全连接 网络的收敛方法示意图。步骤601 、 VPLS主设备保存与所述VPLS备用设备和每个所述其他通讯设备 的映射关系,并向所述双归属设备通告所述映射关系;步骤602、当所述VPLS主设备出现故障,所述双归属设备删除从所述主设 备学习到的MAC地址;步骤603、所述双归属设备发送主g路倒换消息和所述映射关系给所述备 用设备;例如在图3中,可以通过构造接口更改报文来携带所述主备倒换消息,所述 接口更改报文可以通过标签分发协议来发送。
步骤604、所述VPLS备用设备根据所述主备倒换消息和所述映射关系将所 述双归属备用链路切换为工作链路;例如在图3中,PE2-rs通过自身的LSR-ID查找到出接口下一跳为PEl-rs的 pw3,,并将pw3,的工作流量切换到pw2,也就是说,此时,pw2为工作链路。步骤605 、所述VPLS备用设备向所述其他通讯设备发送主备倒换消息和所 述其他通讯设备和VPLS主链路的映射关系;步骤606、所述其他通讯设备根据所收到的映射关系将从所述双归属主链路 转发的报文切换到从所述双归属备用链路转发。例如在图3中,PE3-rs通过自身的LSR-ID查找到出接口下一跳为PEl-rs的 pw4,,并将pw4,的工作流量切换到出接口下一跳为PEl-rs的pw7。 PE4-rs通过自 身的LSR-ID查找到出接口下一跳为PEl-rs的pw6,,并将pw6,的工作流量切换到 出接口下一跳为PEl-rs的pw5。此外,本发明的具体实施例还提供一种基于VPLS双归属的全连接网络的收 敛装置,所述全连接网络由通讯设备组成,所述通讯设备包括VPLS主设备、 VPLS备用设备及其他通讯设备,双归属设备分别通过双归属主备链路与VPLS 主设备和VPLS备用设备连接,所述通讯设备之间通过链路进行连接,正常情 况下,双归属主链路为工作链路,实施例四参考图6,图6为本发明实施例四的基于VPLS双归属的全连接网 络的收敛装置示意图;包括如下模块第一映射关系保存模块,用于保存所述双归属主链路与所述VPLS备用设备 和所述其他通讯设备的映射关系;所述映射关系可以通过下列模块得到链路标签发送模块,用于向所述VPLS备用设备和所述其他通讯设备发送链 路标签,所述链路标签用于分别标识所述VPLS备用设备和所述其他通讯设备 与所述双归属主设备之间的链路,所述链路承载的数据包通过所述双归属主链
路进行转发;映射关系保存模块A,用于保存与所述VPLS备用设备和其他通讯设备的映 射关系,所述映射关系包含所述双归属主链路、所述VPLS备用设备的自身标 识和所述VPLS备用设备对应的链路标签的映射关系;和包含所述双归属主链关系。映射关系通告模块A,用于将所述映射关系保存才莫块A的映射关系通告给所 述双归属设备,并由第一映射关系保存模块保存所述映射关系。故障检测模块,用于检测所述双归属主链路是否发生故障;第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所 述双归属主链路学习到的MAC地址;第一地址撤销报文发送模块,用于收到所述故障检测模块的故障信息后, 构造MAC地址列表为空的地址撤销报文,并发送给所述VPLS备用设备;第 一映射关系通告模块,用于将所述映射关系保存模块中的映射关系发送 给所述VPLS备用设备;第二地址删除模块,用于收到第一地址撤销报文发送模块和第一映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;第二地址撤销报文发送模块,用于根据所收到的第一地址撤销报文后,发 送MAC地址列表为空的地址"t欽销"^艮文给所述其他通讯;殳备;第二映射关系通告模块,用于将所收到的所述第 一映射关系通告模块的映 射关系发送给所述其他通讯设备;第三地址删除模块,用于收到第二地址撤销报文发送模块和第二映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;MAC地址学习模块,用于对所删除的MAC地址重新进行学习。实施例五所述VPLS与虚拟交换实例——对应,可参考图7所示,图7为本
发明实施例五的基于VPLS双归属的全连接网络的收敛装置示意图;包括如下 模块第 一映射关系保存模块,用于保存所述双归属主链路与所述VPLS备用设备 和所述其他通讯设备的映射关系;所述映射关系可以通过下列模块得到隧道标签添加模块,用于对收到的数据包添加隧道标签,所述隧道标签用 于标识所述数据包在进入所述全连接网络前所在隧道的标签;映射关系保存模块B,用于保存所述隧道标签、所述VPLS对应的虚拟交换 实例和所述通讯i殳备的标识的映射关系;映射关系通告模块B,用于通过所述双归属主链路向所述双归属设备通告 所述VPLS主设备保存的映射关系。故障检测模块,用于检测所述双归属主链路是否发生故障;第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所 述双归属主链路学习到的MAC地址;第一地址撤销报文发送模块,用于收到所述故障检测模块的故障信息后, 构造MAC地址列表为空的地址撤销报文,并发送给所述VPLS备用设备;第一映射关系通告模块,用于将所述映射关系保存模块中的映射关系发送 给所述VPLS备用设备;第二地址删除模块,用于收到第一地址撤销报文发送模块和第一映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;第二地址撤销报文发送模块,用于根据所收到的第一地址撤销报文后,发 送MAC地址列表为空的地址撤销报文给所述其他通讯设备;第二映射关系通告模块,用于将所收到的所述第一映射关系通告模块的映 射关系发送给所述其他通讯设备;第三地址删除模块,用于收到第二地址撤销报文发送模块和第二映射关系
通告模块后,删除从所述双归属主链路学习到的MAC地址;MAC地址学习模块,用于对所删除的MAC地址重新进行学习。实施例六,可参考图8,图8为本发明实施例六的基于VPLS双归属的全连接网络的收敛装置示意图;包括如下模块第一映射关系保存模块,用于保存所述VPLS主设备与VPLS备用设备和所述其他通讯设备的映射关系;故障检测模块,用于检测所述双归属主链路是否发生故障; 第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所述双归属主链路学习到的MAC地址;第一主备链路倒换消息发送模块,用于收到所述故障检测模块的故障信息后,发送第 一主員路倒换消息给所述VPLS备用设备;第一映射关系通告模块,用于将所述映射关系发送给所述VPLS备用设备; 第一主备链路切换模块,用于收到所述第一主备倒换消息和所述映射关系后,将所述双归属备用链路切换为工作链路;第二主备链路倒换消息发送模块,用于根据所述第一主备倒换链路消息发送第二主备链路倒换消息给所述其他通讯设备;第二映射关系通告模块,用于将所述映射关系发送给所述其他通讯设备; 第二主备链路切换模块,用于收到所述第二主备链路倒换消息和所述映射关系后,将从所述双归属主链路转发的报文切换到从所述双归属备用链路转发。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变 化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1、 一种基于VPLS双归属的全连接网络的收敛方法,所述全连接网络由通讯设 备组成,所述通讯设备包括VPLS主设备、VPLS备用设备及其他通讯设备,双 归属设备分别通过双归属主备链路与所述VPLS主设备和所述VPLS备用设备连 接,所述通讯设备之间通过链路进行连接,正常情况下,双归属主链路为工作 链路,其特征在于,包括所述双归属设备保存所述双归属主链路与所述VPLS备用设备和所述其他 通讯设备的映射关系;当检测到所述双归属主链路出现故障,所述双归属设备删除从所述双归属 主链路学习到的MAC地址;所述双归属设备发送地址撤销报文和所述映射关系给所述VPLS备用设备;所述VPLS备用设备根据所述映射关系删除从所述双归属主链路学习到的 MAC地址;所述VPLS备用设备向所述其他通讯设备发送地址撤销报文和所述其他通 讯i殳备和所属双归属主链路的映射关系;所述其他通讯设备根据所收到的映射关系删除从所述双归属主链路学习 到的MAC地址;所述双归属设备和所述通讯设备对所删除的MAC地址重新进行学习。
2、 根据权利要求1所述的方法,其特征在于,所述VPLS主设备保存与所述VPLS 备用设备和所述其他通讯设备的映射关系,并向所述双归属设备通告所述映射 关系。
3、 根据权利要求2所述的方法,其特征在于,所述通讯设备含有自身标识,所 述VPLS主设备保存与所述VPLS备用设备和所述其他通讯设备的映射关系,并 向所述双归属设备通告所述映射关系具体包括所述VPLS主设备向所述VPLS备用设备和所述其他通讯设备分别发送链 路标签,所述链路承载的数据包通过所述双归属主链路进行转发;所述VPLS主设备分别保存与所述VPLS备用设备和所述其他通讯设备的 映射关系,所述映射关系包含双归属主链路、所述VPLS备用设备的自身标识 和所述VPLS备用设备对应的链路标签的映射关系;和包含双归属主链路、所所述VPLS主设备通过所述双归属主链路向所述双归属设备通告所述映射 关系。
4、 根据权利要求3所述的方法,其特征在于,所述VPLS备用设备根据所述映 射关系删除从所述双归属主链路学习到的MAC地址具体包括所述VPLS备用设备通过自身标识查询所述映射关系表得到所述链路标 识,根据所述链路标识来删除从所述双归属主链路学习到的MAC地址。
5、 根据权利要求l所述的方法,其特征在于,所述VPLS与虛拟交换实例一一 对应,所述通讯设备含有自身标识,所述VPLS主设备保存与所述VPLS备用设 备和每个所述其他通讯设备的映射关系,并向所述双归属设备通告所述映射关 系具体包括所述通讯设备对收到的数据包添加隧道标签并在所述全连接网络进行转所述通讯设备保存所述隧道标签、所述VPLS对应的虚拟交换实例和所述 通讯设备的标识的映射关系;所述VPLS主设备通过所述双归属主链路向所述双归属设备通告所述 VPLS主设备保存的映射关系。
6、 根据权利要求l所述的方法,其特征在于,所述地址撤销报文为包含MAC 地址列表为空的报文。
7、根据权利要求l所述的方法,其特征在于,还进一步包括,所述双归属设备
8、 根据权利要求2所述的方法,其特征在于,所述VPLS主设备保存与所述VPLS 备用设备和所述其他通讯设备的映射关系,并向所述双归属设备通告所述映射 关系进一步包括当所述映射关系发生变化时,所述VPLS主设备保存新的映 射关系并向所述双归属设备通告新的映射关系。
9、 一种基于VPLS双归属的全连接网络收敛方法,所述全连接网络由通讯设备 组成,所述通讯设备包括VPLS主设备、VPLS备用设备及其他通讯设备,双归 属设备分别通过双归属主备链路与所述VPLS主设备和所述VPLS备用设备连 接,且正常情况下,双归属主链路为工作链路,每个通讯设备都有自身标识, 其特征在于,包括如下步骤所述VPLS主设备保存与所述双归属主链路和所述其他通讯设备的映射关 系,并向所述双归属i殳备通告所述映射关系;当所述双归属主链路出现故障,所述双归属设备删除从所述双归属主链路 学习到的MAC地址;所述双归属设备发送主备链路倒换消息和所述映射关系给所述VPLS备用 设备;所述VPLS备用设备根据所述主备链路倒换消息和所述映射关系将所述双 归属备用链路切换为工作链路;所述VPLS备用设备向所述其他通讯设备发送主备倒换消息和所述其他通 讯设备和VPLS主设备的映射关系;所述其他通讯设备根据所收到的映射关系将从所述双归属主链路转发的 报文切换到从所述双归属备用链路转发。
10、 根据权利要求9所述的方法,其特征在于,所述主备倒换消息通过构造接 口更改报文来携带,所述接口更改报文通过标签分发协议来发送。
11、 一种基于VPLS双归属的全连接网络的收敛装置,所述全连接网络由通讯 设备组成,所述通讯设备包括VPLS主设备、VPLS备用设备及其他通讯设备, 双归属设备分别通过双归属主备链路与VPLS主设备和VPLS备用设备连接,所 述通讯设备之间通过链路进行连接,正常情况下,双归属主链路为工作链路, 其特征在于,包括如下模块第一映射关系保存模块,用于保存所述双归属主链路与所述VPLS备用设 备和所述其他通讯设备的映射关系;故障检测模块,用于检测所述双归属主链路是否发生故障;第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所 述双归属主链路学习到的MAC地址;第一地址撤销报文发送模块,用于收到所述故障检测模块的故障信息后, 构造MAC地址列表为空的地址撤销报文,并发送给所述VPLS备用设备;第 一映射关系通告模块,用于将所述第一映射关系保存模块中的映射关系 发送给所述VPLS备用设备;第二地址删除模块,用于收到第一地址撤销^R文发送模块和第一映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;第二地址撤销报文发送模块,用于根据所收到的第一地址撤销报文后,发 送MAC地址列表为空的地址撤销报文给所述其他通讯设备;第二映射关系通告模块,用于将所收到的来自所述第 一映射关系通告模块 的映射关系发送给所述其他通讯设备;第三地址删除模块,用于收到第二地址撤销报文发送模块和第二映射关系 通告模块的消息后,删除从所述双归属主链路学习到的MAC地址;MAC地址学习模块,用于对所删除的MAC地址重新进行学习。
12、 根据权利要求ll所述的装置,其特征在于,还包括 链路标签发送模块,用于向所述VPLS备用设备和所述其他通讯设备发送链路标签,所述链路承载的数据包通过所述双归属主链路进行转发;映射关系保存模块A,用于保存与所述VPLS备用设备和其他通讯设备的映 射关系,所述映射关系包含所述双归属主链路、所述VPLS备用设备或其他通 讯设备的自身标识和所述VPLS备用设备对应的链路标签的映射关系;和包含 所述双归属主链路、所述其他通讯设备的自身标识和所述其他通讯设备对应的 链路标签的映射关系;映射关系通告才莫块A,用于将所述映射关系保存才莫块A的映射关系通告给 所述双归属设备,并由第一映射关系保存模块保存所述映射关系。
13、 根据权利要求ll所述的装置,其特征在于,还包括 隧道标签添加模块,用于对收到的数据包添加隧道标签,所述隧道标签用于标识所述数据包在进入所述全连接网络前所在隧道的标签;映射关系保存模块B,用于保存所述隧道标签、所述VPLS对应的虚拟交换实例和所述通ifU殳备的标识的映射关系;映射关系通告模块B,用于通过所述双归属主链路向所述双归属设备通告所述VPLS主设备保存的映射关系。
14、 一种基于VPLS双归属的全连接网络的收敛装置,所述全连接网络由 通讯设备组成,所述通讯设备包括VPLS主设备、VPLS备用设备及其他通讯设 备,双归属设备分别通过双归属主备链路与VPLS主设备和VPLS备用设备连接, 所述通讯设备之间通过链路进行连接,正常情况下,双归属主链路为工作链路, 其特征在于,包括如下模块第一映射关系保存模块,用于保存所述VPLS主设备与所述VPLS备用设备和所述其他通讯设备的映射关系;故障检测模块,用于检测所述双归属主链路是否发生故障; 第一地址删除模块,用于收到所述故障检测模块的故障信息后,删除从所述双归属主链路学习到的MAC地址; 第一主a路倒换消息发送模块,用于收到所述故障检测模块的故障信息后,发送第 一主M路倒换消息给所述VPLS备用设备;第一映射关系通告模块,用于将所述映射关系发送给所述VPLS备用设备; 第一主备链路切换模块,用于收到所述第一主备倒换消息和所述映射关系后,将所述双归属备用链路切换为工作链路;第二主g路倒换消息发送模块,用于根据所述第 一主备倒换链路消息发送第二主M路倒换消息给所述其他通讯设备;第二映射关系通告模块,用于将所述映射关系发送给所述其他通讯设备; 第二主a路切换模块,用于收到所述第二主备链路倒换消息和所述映射关系后,将从所述双归属主链路转发的报文切换到从所述双归属备用链路转发。
全文摘要
本发明涉及一种基于VPLS双归属的全连接网络的收敛方法和装置,本发明通过在双归属主链路出现故障前在双归属设备上保存双归属主链路与所有通讯设备的映射关系,当双归属主链路出现故障后,可实现快速撤销从所述双归属主链路学习到的MAC地址,而不删除与所述双归属主链路无关的MAC地址,从而减少网络中的广播报文的大量产生,加快了网络的收敛速度。
文档编号H04L29/12GK101123531SQ20061006466
公开日2008年2月13日 申请日期2006年12月30日 优先权日2006年12月30日
发明者刘淑英, 娟 郭, 陈洪飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1