一种链路切换方法及装置的制造方法

文档序号:9827987阅读:307来源:国知局
一种链路切换方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种链路切换方法及装置。
【背景技术】
[0002] 在一个VPLS(Virtual Private LAN Service,虚拟专用局域网服务)实例中,通常 要求所有PE(Pr〇vider Edge,运营商边界网络设备)之间的链路全连接。然而在网络规模 不断扩大的情况下,链路的数目也会成倍增长,使网络的管理和扩展都将变得复杂。为了简 化网络管理,H-VPLS(Hierarchical VPLS,分层VPLS)技术应运而生。H-VPLS可以通过将 网络化分为骨干区域和边界区域,来避免建立过多的链路。
[0003] 现有技术中,当H-VPLS组网的边界区域中的主链路发生故障时,报文的转发路径 会切换到备用链路上。由于备用链路上的PE需要建立VPLS MAC表项来指导报文的转发, 从而会导致在该VPLS MAC表项建立期间的业务中断,降低网络的稳定性。

【发明内容】

[0004] 有鉴于此,本发明提供一种链路切换方法及装置来解决H-VPLS组网中主链路中 断时,备用链路因建立MAC表项导致业务中断的问题。
[0005] 具体地,本发明是通过如下技术方案实现的:
[0006] -种链路切换方法,所述方法应用于H-VPLS网络中连接主链路的主用PE,所述 H-VPLS网络用于将源端设备发送的流量传输到目标设备,所述H-VPLS网络中还包括连接 备用链路的备用PE,以及连接目标设备的目标PE,所述方法包括:
[0007] 当检测到主链路中断时,将与自身连接的第一链路和第二链路转换成分层链路;
[0008] 将本地的目的MAC地址发送到所述备用PE,以使所述备用PE通过所述备用链路收 到流量后,根据所述目的MAC地址指引所述流量发送到所述主用PE ;
[0009] 接收备用PE发送的所述流量,根据本地指导流量转发的第一 MAC表项将所述流量 转发到所述目标设备。
[0010] 进一步的,所述主用PE通过第一链路与所述备用PE连接,所述主用PE通过第二 链路与所述目标PE连接,所述方法还包括:
[0011] 预先将本地学习的MAC地址动态发送到所述备用PE,以使所述备用PE在收到所述 目的MAC地址后,创建第二MAC表项,并根据所述第二MAC表项将所述流量通过所述第一链 路发送到所述主用PE ;其中所述第二MAC表项中的目的地址为所述流量的目的地址,所述 第二MAC表项的下一跳为所述第一链路;
[0012] 当收到所述备用PE转发的所述流量时,根据本地指导流量转发的第一 MC表项将 所述流量通过所述第二链路转发到所述目标PE。
[0013] 基于相同的构思,本发明还提供另一种链路切换方法,所述方法应用于H-VPLS网 络中连接备用链路的备用PE,所述H-VPLS网络用于将源端设备发送的流量传输到目标设 备,所述H-VPLS网络中还包括连接主链路的主用PE,以及连接目标设备的目标PE,所述方 法包括:
[0014] 当主链路中断时,接收所述主用PE将与自身连接的第一链路和第二链路转换成 分层链路后发送的目的MAC地址;
[0015] 当通过所述备用链路收到流量时,根据所述目的MAC地址将所述流量发送到主用 PE,以使所述主用PE根据指导流量转发的第一 MAC表项将所述链路转发到所述目标设备。
[0016] 进一步的,所述主用PE通过第一链路与所述备用PE连接,所述主用PE通过第二 链路与所述目标PE连接,所述根据所述目的MAC地址将所述流量发送到主用PE,包括:
[0017] 根据所述目的MAC地址以及所述主用PE预先发送的MAC地址,创建第二MAC表项, 其中所述第二MAC表项中的目的地址为所述流量的目的地址,所述第二MAC表项的下一跳 为所述第一链路;
[0018] 根据所述第二MAC表项,将所述流量通过所述第一链路发送到所述主用PE,以使 所述主用PE根据指导流量转发的第一 MAC表项将所述流量通过所述第二链路转发到所述 目标PE。
[0019] 基于相同的构思,本发明还提供一种链路切换装置,所述装置应用于H-VPLS网络 中连接主链路的主用PE,所述H-VPLS网络用于将源端设备发送的流量传输到目标设备,所 述H-VPLS网络中还包括连接备用链路的备用PE,以及连接目标设备的目标PE,所述装置包 括:
[0020] 链路转换单元,用于在检测到主链路中断时,将与自身连接的第一链路和第二链 路转换成分层链路;
[0021] 地址发送单元,用于将本地的目的MAC地址发送到所述备用PE,以使所述备用PE 通过所述备用链路收到流量后,根据所述目的MC地址指引所述流量发送到主用PE ;
[0022] 流量转发单元,用于接收备用PE发送的所述流量,根据本地指导流量转发的第一 MAC表项将所述流量转发到所述目标设备。
[0023] 进一步的,所述主用PE通过第一链路与所述备用PE连接,所述主用PE通过第二 链路与所述目标PE连接,所述装置还包括:
[0024] 地址同步单元,用于预先将本地学习的MAC地址动态发送到所述备用PE,以使所 述备用PE在收到所述目的MAC地址后,创建第二MAC表项,并根据所述第二MAC表项将所 述流量通过所述第一链路发送到所述主用PE ;其中所述第二MC表项中的目的地址为所述 流量的目的地址,所述第二MAC表项的下一跳为所述第一链路;
[0025] 所述流量转发单元,具体用于在收到所述备用PE转发的所述流量时,根据本地指 导流量转发的第一 MC表项将所述流量通过所述第二链路转发到所述目标PE。
[0026] 基于相同的构思,本发明还提供另一种链路切换装置,所述装置应用于H-VPLS网 络中连接备用链路的备用PE,所述H-VPLS网络用于将源端设备发送的流量传输到目标设 备,所述H-VPLS网络中还包括连接主链路的主用PE,以及连接目标设备的目标PE,所述装 置包括:
[0027] 地址接收单元,用于在主链路中断时,接收所述主用PE将与自身连接的第一链路 和第二链路转换成分层链路后发送的目的MAC地址;
[0028] 流量转发单元,用于在通过所述备用链路收到流量时,根据所述目的MAC地址将 所述流量发送到主用PE,以使所述主用PE根据指导流量转发的第一 MAC表项将所述链路转 发到所述目标设备。
[0029] 进一步的,所述主用PE通过第一链路与所述备用PE连接,所述主用PE通过第二 链路与所述目标PE连接,
[0030] 所述流量转发单元,具体用于根据所述目的MC地址以及所述主用PE预先发送的 MAC地址,创建第二MAC表项,其中所述第二MAC表项中的目的地址为所述流量的目的地址, 所述第二MC表项的下一跳为所述第一链路;根据所述第二MC表项,将所述流量通过所述 第一链路发送到所述主用PE,以使所述主用PE根据指导流量转发的第一 MAC表项将所述流 量通过所述第二链路转发到所述目标PE。
[0031] 由此可见,本发明可以通过将主用PE连接的除主链路以外的其他链路切换成分 层链路,使备用PE可以将收到的流量转发到主用PE处理,由于主用PE上已有MAC地址表 项,因此可以直接转发流量,从而避免链路切换过程中的业务中断,提升网络的稳定性。
【附图说明】
[0032] 图1是本发明示例性的一种H-VPLS组网架构图;
[0033] 图2是本发明一种示例性实施方式中的一种链路切换方法的处理流程图;
[0034] 图3是本发明一种示例性实施方式中的另一种链路切换方法的处理流程图;
[0035] 图4是本发明一种示例性实施方式中链路切换方法的交互流程图;
[0036] 图5a是本发明一种示例性实施方式中一种流量转发流程图;
[0037] 图5b是本发明一种示例性实施方式中另一种流量转发流程图;
[0038] 图6a是本发明一种示例性实施方式中的链路切换装置所在的主用PE的硬件结构 图;
[0039] 图6b是本发明一种示例性实施方式中的一种链路切
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1