一种业务流量切换方法及装置的制作方法

文档序号:7662922阅读:147来源:国知局
专利名称:一种业务流量切换方法及装置的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种业务流量切换方法及装置。
技术背景通常情况下,到达同一目的地会有多条路由,可以是等价的,也可以是非 等价的。存在等价路由时,采用负载分担方式转发报文,并且,可以通过各路 由的权重值进行流量的调节。在非等价情况下,会选择最优的路由转发报文, 当最优的路由故障后,设备从剩余的路由中选择一条最优路由转发报文(相当 于原先的次优路由)。路由表中的路由通常是通过路由协议来生成的,而路由协议通常根据链路的跳数、物理链路的静态带宽来选择路径。如图l所示,在设备B上生成到设 备F的路由时,由于链路B-C-E的带宽是300M,而链路B-D-E的带宽是200M, 所以会选择B-C-E链路为主用链路,B-D-E链路为备用链路。如果承载网络是 多协议标签交换(MPLS, Multi-protocol Label Switching)网络,也会优先选 择带宽较大的链路作为主用链路。如果承载网络是媒体访问控制隧道(MAC IN MAC)网络,目前大多数是手工配置路由,也是优先选择带宽较大的链路作为 主用链路。MPLS技术在骨干网上大量使用,MPLS网络的基本构成单元是标签交换 路由(LSR, Label Switching Router )。其中,位于MPLS网络边缘,并且用于 连接其它用户网络的LSR称为边缘LSR,即标签边缘路由器(LER, Label Edge Router )。 MPLS网络内部的LSR称为核心LSR。 MPLS网络内部的LSR之间 使用MPLS信令进行通信。在MPLS网络的边缘,由LER与传统的因特网协 i义(IP, Internet Protocol) 4支术进4亍适配。
在MPLS网络的内部,预先会通过MPLS信令从入节点LER(即Ingress) 到出节点LER(即Egress)建立一条隧道,即标签交换路径(LSP, Label Switched Path),利用这条LSP来转发报文。同样,到达同一目的地可能会有多条LSP,可以是等价的也可以是非等价 的。存在等价LSP时,转发报文时釆用负载分担方式转发,并且,可以通过调 节各LSP的权重值进行调节LSP的流量分布。在非等价情况下,选择最优的 LSP转发报文,当最优的LSP出现故障后,路由器从剩余的LSP中选择一条 最优LSP转发报文(相当于原先的次优LSP )。MAC IN MAC是一种基于以太网的隧道技术,通过将收到的二层以太网 报文直接封装骨干网的MAC地址进入骨干网传输,在边缘节点去掉骨干网 MAC后按用户的MAC进行传输。同样,到同一目的地可以有多条MAC INMAC隧道,可以是等价的也可 以是非等价的。存在等价隧道时,采用负载分担方式转发,并且,可以调节各 隧道的权重值进行调节隧道的流量分布。在非等价情况下,选择最优的隧道转 发报文,当最优的隧道出现故障后,从剩余的隧道中选择一条最优隧道转发报 文(相当于原先的次优MAC IN MAC隧道)。但是,通过链路的跳数和带宽来选择路由的方式是静态的,没有考虑实际 的链路质量,在某些情况下存在缺陷。比如,两条路径, 一条带宽是300M, 另一条是200M,但300M这条链路质量不好,存在丟包,导致经常出现报文 重传。而按照现有技术的机制,只要这条链路没有出现故障,还是会选择这条 链路来传输业务。因此,这样反复的进行报文的重传,不仅会加重链路负载, 而且,重传过程重有可能导致业务的断断续续,所以还会影响到业务。目前,为了检测链路的故障,通常采用双向转发检测(BFD, Bidirectional Forwarding Detection) /MPLS的操作、管理、维护(OAM, Operation、 Administration and Maintenance )、以太网的操作、管理、维护(OAM)等方式 对链路/隧道进行检测,以便能够快速检测出链路的故障。但是,BFD/MPLSOAM/以太网OAM这些机制只能检测链路有无故障,而不会感知链路的质量,只要在固定周期内还能收到对方的报文,即使丢包率4艮高,也不会认为链路有 故障,也就不会进行业务流量的切换。发明内容本发明实施例提供了 一种业务流量切换方法及装置,用以根据链路质量切 换业务流量,保证业务的正常传输,并提高网络的可靠性。本发明实施例提供的方法包括当主用链路的链路质量参数大于或等于预先设定的阈值,而备用链路的链 路质量参数小于所述预先设定的阈值时,将主用链路上的业务流量切换到备用 链路上。本发明实施例提供的装置包括链路质量一企测单元和流量切换单元; 所述链路质量检测单元,用于当主用链路的链路质量参数大于或等于预先设定的阈值,而备用链路的链路质量参数小于所述预先设定的阈值时,触发所述流量切换单元;所述流量切换单元,用于根据所述链路质量检测单元的触发,将主用链路 上的业务流量切换到备用链路上。本发明实施例,当主用链路的链路质量参数大于或等于预先设定的阈值, 而备用链路的链路质量参数小于所述预先设定的阈值时,将主用链路上的业务 流量切换到备用链路上,从而保证了业务的正常传输,并且,提高了网络的可 靠性。


图1为现有技术中的网络链路示意图;图2为本发明具体实施例中提供的IP网络链路示意图;图3为本发明具体实施例提供的方法流程示意图4为本发明具体实施例中提供的MPLS网络链路示意图;图5为本发明具体实施例提供的方法流程示意图;图6为本发明具体实施例中提供的MAC IN MAC网络链^各示意图;图7为本发明具体实施例提供的方法流程示意图;图8为本发明总体实施例提供的方法流程示意图;图9为本发明实施例提供的装置结构示意图。
具体实施方式
本发明实施例,提供了一种业务流量切换方法及装置。通过检测链路质量, 包括时延、抖动、丢包率等,发现主用链路存在的质量问题,提前将主用链路 上的全部流量或者部分流量切换到备用链路上,以减少业务的重传,保证业务 的正常传输,并提高网络的可靠性。下面分别以IP网络、MPLS网络和MAC IN MAC网络为例,分别介绍一 下本发明的具体实施例。实施例一参见图2, IP网络中,在设备B处存在两条路由到设备F,其中B-C-E链 路的带宽是300M, B-D-E链路的带宽是200M。路由协议生成路由时,选择 300M带宽的链路为主用链路,200M带宽的链路为备用链路。那么,参见图3,实现业务流量切换的方法包括5301、 在设备B处,通过IP报文因特网探索(PING, Packet Internet Groper ),即利用因特网控制消息协议(ICMP, Internet Control Message Protocol) 响应(ICMP Echo )及其应答来测试IP网络中某个网络设备是否可达,以检测 主、备链路质量,定时收集主、备链路的时延、抖动、丢包率等相关参数,生 成主、备链路的数据库。5302、 定时查看数据库中的主、备链路的时延、抖动、丟包率等参数,如 果发现主用链路的时延、抖动较大,丢包率较高,超出了预先制定的范围,而 备用链路的质量较好,这时,通过降低主用链路的权重值,提高备用链路的权 重值,将主用链路的全部或部分流量切换到备用链路,从而降低主用链路的流 量,减少报文的重传。S303、当主用链路质量恢复后,重新调节主、备链路的权重值,恢复主用 链路原来的业务流量。将业务流量切换到备用链路时,可以通过配置策略,将重点业务(如语音、 视频等实时业务)流量切换到备用链路上,优先保证这些实时性较高的业务。如果两条链路工作在负载分担方式,即主、备链路等价,同样,可以通过 监控这两条链路的质量参数,将优先级高的业务流量选择质量好的链路进行传 输,保证高优先级业务的正常传输。实施例二参见图4, MPLS网络中,在设备B处存在两条LSP隧道到设备F,其中 B-C-E链路的带宽是300M, B-D-E链路的带宽是200M, 300M带宽的LSP隧 道为主用链路,200M带宽的LSP隧道为备用链路。那么,参见图5,实现业务流量切换的方法包括5501、 在设备B处,通过LSPPING来检测主、备LSP隧道质量,定时收 集主、备LSP隧道的时延、抖动、丟包率等相关参数,生成主、备LSP隧道 的数据库。5502、 定时查看数据库中的主、备LSP隧道的时延、抖动、丢包率等参数, 如果发现主用LSP隧道的时延、抖动较大,丢包率较高,超出了预先制定的范 围,而备用LSP隧道的质量较好,这时,通过降低主用LSP隧道的权重值, 提高备用LSP隧道的权重值,将主用LSP隧道的一部分流量切换到备用LSP 隧道,从而降低主用LSP隧道的流量,减少报文的重传。5503、 当主用LSP隧道质量恢复后,重新调节主、备LSP隧道的权重值, 恢复主用LSP隧道原来的业务流量。实施例三 参见图6, MAC IN MAC网络中,在设备B处存在两条MAC IN MAC隧 道到设备F,其中B-C-E链路是300M, B-D-E链路是200M, 300M带宽的 MAC IN MAC隧道为主用链路,200M带宽的MAC IN MAC隧道为备用链路。那么,参见图7,实现业务流量切换的方法包括S701 、在设备B处,通过802.1ag的MAC PING来检测主、备MAC IN MAC 隧道质量,定时收集主、备MACINMAC隧道的时延、抖动、丢包率等相关 参数,生成主、备MACINMAC隧道的数据库。5702、 定时查看数据库中的主、备MAC INMAC隧道的时延、抖动、丟 包率等参数,如果发现主用MAC INMAC隧道的时延、抖动较大,丟包率较 高,超出了预先制定的范围,而备用MAC IN MAC隧道的质量较好,这时, 通过降低主用MAC IN MAC隧道的权重值,提高备用MAC IN MAC隧道的权 重值,将主用MAC IN MAC隧道的一部分流量切换到备用MAC IN MAC隧道, 从而降低主用MACINMAC隧道的流量,减少才艮文的重传。5703、 当主用MACINMAC隧道质量恢复后,重新调节主、备MAC IN MAC隧道的权重值,恢复主用MAC IN MAC隧道原来的业务流量。参见图8,概括本发明实施例提供的方法,包括5801、 检查主、备链路的链路质量。5802、 当主用链路的链路质量参数大于或等于预先设定的阈值,而备用链 路的链路质量参数小于所述预先设定的阈值时,将主用链路上的业务流量切换 到备用链路上。5803、 当主用链路的链路质量恢复时,恢复主用链路的业务流量。 参见图9,本发明实施例提供的装置包括链路质量检测单元91、流量切换单元92和流量恢复单元93。所述链路质量检测单元91,用于当主用链路的链路质量参数大于或等于预 先设定的阈值,而备用链路的链路质量参数小于所述预先设定的阈值时,触发 所述流量切换单元92。
所述流量切换单元92,用于根据所述链路质量检测单元91的触发,将主用链路上的业务流量切换到备用链路上。所述流量恢复单元93,用于当主用链路的链路质量参数小于预先设定的阈 值时,将备用链路上的业务流量切换到主用链路上。 所述链路质量纟企测单元91包括参数获取单元911,用于周期收集主、备链路的链路质量参数信息,并生 成数据库。确定单元912,用于通过周期检查所述数据库,当发现主用链路的链路质 量参数大于或等于预先设定的l萄值,并且,备用链路的链路质量参数小于预先 设定的阈值时,确定主用链路的链路参数大于或等于预先设定的阈值,而备用 链路的链路参数小于所述预先设定的阈值,并触发所述流量切换单元92。所述流量切换单元92包括调整单元921,用于降低主用链路的权重值,提高备用链路的权重值。切换单元922,用于根据经过所述调整单元921处理后的主、备链路的权 重值,将主用链路上的业务流量切换到备用链路上。较佳地,所述切换单元922,进一步根据预先设置的业务优先级,将主用 链路上传输的部分业务流量切换到备用链路上传输。综上所述,本发明实施例,适用于IP网络、MPLS网络(包括MPLS公 网、MPLS 二层虚拟专用网(L2VPN, Layer 2 virtual private networks )、 MPLS 三层虚拟专用网(L3VPN, Layer 3 virtual private networks ))以及MAC IN MAC 网络等。通过检测主、M路的链路质量,在主用链路出现故障前,将主用链 路的全部业务流量或者部分业务流量切换到备用链路上,因此,降低所传输的 业务数据的丢包率,保证了业务的正常传输。同时,还减轻主用链路的负担, 减少了主用链路出故障的概率,因此,还提高了网络的可靠性。另外,本发明 实施例,如果链路/隧道工作在负载分担情况下,可以通过监控各链路的质量, 将优先级高的业务选择质量好的链路进行传输,使得高优先级业务的传输可靠 性更高。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种业务流量切换方法,其特征在于,该方法包括当主用链路的链路质量参数大于或等于预先设定的阈值,而备用链路的链路质量参数小于所述预先设定的阈值时,将主用链路上的业务流量切换到备用链路上。
2、 根据权利要求1所述的方法,其特征在于,确定主用链路的链路质量 参数大于或等于预先设定的阈值,而备用链路的链路质量参数小于所述预先设 定的阈值的步骤包括周期性收集所述主用链路和备用链路的链路质量参数信息; 当所述主用链路的链路质量参数大于或等于所述预先设定的阈值,并且, 所述备用链路的链路质量参数小于所述预先设定的阈值时,确定主用链路的链 路参数大于或等于预先设定的阈值,而备用链路的链路参数小于所述预先设定 的阈值。
3、 根据权利要求1所述的方法,其特征在于,通过降低主用链路的权重 值,提高备用链路的权重值,实现将主用链路上的业务流量切换到备用链路上。
4、 根据权利要求1所述的方法,其特征在于,根据预先设置的业务优先 级,将主用链路上的部分业务流量切换到备用链路上。
5、 根据权利要求1至4任一权利要求所述的方法,其特征在于,该方法 还包括当主用链路的链路质量参数小于预先设定的阈值时,将备用链路上的业务 流量切换到主用链路上。
6、 一种业务流量控制装置,其特征在于,该装置包括链路质量检测单 元和流量切换单元;所述链路质量检测单元,用于当主用链路的链路质量参数大于或等于预先 设定的阈值,而备用链路的链路质量参数小于所述预先设定的阈值时,触发所 述流量切换单元;所述流量切换单元,用于根据所述链路质量检测单元的触发,将主用链路 上的业务流量切换到备用链路上。
7、 根据权利要求6所述的装置,其特征在于,所述链路质量检测单元包括参数获取单元,用于周期性收集主用链路和备用链路的链路质量参数信自 确定单元,用于当所述主用链路的链路质量参数大于或等于所述预先设定 的阈值,并且,所述备用链路的链路质量参数小于所述预先设定的阈值时,确 定主用链路的链路参数大于或等于预先设定的阈值,而备用链路的链路参数小 于所述预先设定的阈值,并触发所述流量切换单元。
8、 根据权利要求6所述的装置,其特征在于,所述流量切换单元包括 调整单元,用于降低主用链路的权重值,提高备用链路的权重值; 切换单元,用于根据经过所述调整单元处理后的主用链路和备用链路的权重值,将主用链路上的业务流量切换到备用链路上。
9、 根据权利要求6所述的装置,其特征在于,所述流量切换单元,根据 预先设置的业务优先级,将主用链路上的部分业务流量切换到备用链路上。
10、 根据权利要求6至9任一权利要求所述的装置,其特征在于,该装置 还包括流量恢复单元,用于当主用链路的链路质量参数小于预先设定的阈值时, 将备用链路上的业务流量切换到主用链路上。
全文摘要
本发明公开了一种业务流量切换方法及装置,用以根据链路质量切换业务流量,保证业务的正常传输,并提高网络的可靠性。本发明方法包括当主用链路的链路质量参数大于或等于预先设定的阈值,而备用链路的链路质量参数小于所述预先设定的阈值时,将主用链路上的业务流量切换到备用链路上。
文档编号H04L12/56GK101159669SQ20071016386
公开日2008年4月9日 申请日期2007年10月9日 优先权日2007年10月9日
发明者鸿 吕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1