确定业务流的转发路径的方法、系统和网络管理系统的制作方法

文档序号:7813830阅读:216来源:国知局
确定业务流的转发路径的方法、系统和网络管理系统的制作方法
【专利摘要】本发明实施例提供一种确定业务流的转发路径的方法、系统和网络管理系统,在该转发路径上,该业务流经过的路由接口外接有路径探测装置,该方法包括:获取该业务流的业务流信息;根据该业务流信息,通过指示该起始路径探测装置向该目的IP地址转发路径探测报文,获取路径探测信息;根据该路径探测信息,确定该转发路径。本发明实施例中,起始路径探测装置向业务流目的IP地址发送路径的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取路径探测信息,并利用该路径探测信息确定出该转发路径,提高了确定业务流转发路径的效率。
【专利说明】确定业务流的转发路径的方法、系统和网络管理系统

【技术领域】
[0001]本发明涉及通信领域,并且更具体地,涉及一种确定业务流的转发路径的方法、系 统和网络管理系统。

【背景技术】
[0002] 随着IP (Internet Protocol,网际协议)技术的迅速发展,IP网络在电信网络领 域占据越来越重要的地位。目前,IP网络广泛应用于Internet业务的接入和承载、软交换 网络承载,大客户业务承载,无线回传承载等。
[0003] IPFPM(IP Flow Performance Measurement,IP 流性能测量)技术是一种精确的 IP网络质量检测方法,能够准确地检测出业务流的丢包率,转发时延等网络性能指标。要实 现业务流的IPFPM,需要预先获取业务流的转发路径。
[0004] 现有技术中,为了获取业务流的转发路径,需要人工查找业务流转发路径上用户 接口的路由表,由于不同类型路由设备的用户接口可能不同,导致人工查询工作量大,过程 复杂。


【发明内容】

[0005] 本发明实施例提供了一种确定业务流的转发路径的方法、系统和网络管理系统, 以提1?业务流转发路径的确定效率。
[0006] 第一方面,提供一种确定业务流的转发路径的方法,所述方法应用于网络管理系 统,在所述转发路径上,所述业务流经过的路由接口外接有路径探测装置,所述方法包括: 获取所述业务流的业务流信息,所述业务流信息包括所述业务流的目的IP地址和所述转 发路径上的起始路径探测装置的标识;根据所述业务流信息,通过指示所述起始路径探测 装置向所述目的IP地址转发路径探测报文,获取路径探测信息,所述路径探测信息包括: 所述转发路径上除所述起始路径探测装置之外的其余路径探测装置的标识,以及所述其余 路径探测装置的路径信息,所述路径信息用于指示所述其余路径探测装置在所述转发路径 上的位置;根据所述路径探测信息,确定所述转发路径。
[0007] 结合第一方面,在第一方面的一种实现方式中,所述其余路径探测装置包括N个 路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个 子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置, i大于或等于1且i小于或等于N ;
[0008] 所述根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址 转发路径探测报文,获取路径探测信息,包括:根据所述起始路径探测装置的标识,向所述 起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,用于指示 所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用 于指示所述第i路径探测装置向所述网络管理系统发送所述第i子路径信息;从所述第i 路径探测装置接收所述第i子路径信息,并获取发送所述第i子路径信息的所述第i路径 探测装置的标识。
[0009] 结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所 述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述 N 个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测 装置在所述转发路径上的位置,i大于或等于1且i小于或等于N ;所述业务流信息还包括 所述转发路径末尾路径探测装置的标识,所述根据所述业务流信息,通过指示所述起始路 径探测装置向所述目的ip地址转发路径探测报文,获取路径探测信息,包括:根据所述起 始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令 包括所述目的IP地址,用于指示所述起始路径探测装置向所述目的IP地址发送所述路径 探测报文,所述路径探测报文用于指示所述第i路径探测装置将所述第i路径探测装置的 标识和所述第i子路径信息添加至所述路径探测报文中;根据所述末尾路径探测装置的标 识,向所述末尾路径探测装置发送路径探测终止命令,所述路径探测终止命令用于指示所 述末尾路径探测装置从所述路径探测报文中获取所述路径探测信息,并向所述网络管理系 统上报所述路径探测信息;从所述末尾路径探测装置接收所述路径探测信息。
[0010] 结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所 述根据所述路径探测信息,确定所述转发路径,包括:按照所述路径信息指示的所述其余路 径探测装置在所述转发路径上位置的先后,将所述其余路径探测装置的标识进行排序,得 到所述转发路径。
[0011] 结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所 述路径探测信息还包所述路径探测装置转发至所述其余路径探测装置时的报文特征信息, 所述报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签和VLAN标签。
[0012] 结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所 述获取所述业务流的业务流信息,包括:获取所述业务流的标识,其中,所述业务流的标识 为所述业务流报文的源IP地址和目的IP地址的组合,或者所述业务流的标识为所述业务 流报文的源IP地址、源端口、目的IP地址和目的端口的组合;根据所述业务流的标识,通过 查找所述业务流标识与所述业务流信息的对应关系,获取所述业务流信息。
[0013] 结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所 述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述 N个 路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装 置在所述转发路径上的位置,所述第i子路径信息是基于所述第i路径探测装置接收到所 述路径探测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的,i 大于或等于1且i小于或等于N。
[0014] 结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所 述第i子路径信息为所述第i路径探测装置在所述转发路径上的跳数。
[0015] 第二方面,提供一种网络管理系统,所述网络管理系统包括:第一获取单元,用于 获取业务流的业务流信息,在所述业务流的转发路径上,所述业务流经过的路由接口外接 有路径探测装置,所述业务流信息包括所述业务流的目的IP地址和所述转发路径上的起 始路径探测装置的标识;第二获取单元,用于根据所述第一获取单元获取的所述业务流信 息,通过指示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测 信息,所述路径探测信息包括:所述转发路径上除所述起始路径探测装置之外的其余路径 探测装置的标识,以及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其 余路径探测装置在所述转发路径上的位置;确定单元,用于根据所述第二获取单元获取的 所述路径探测信息,确定所述转发路径。
[0016] 结合第二方面,在第二方面的一种实现方式中,所述其余路径探测装置包括N个 路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个 子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置, i大于或等于1且i小于或等于N ;所述第二获取单元具体用于根据所述起始路径探测装置 的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP 地址,用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路 径探测报文用于指示所述第i路径探测装置向所述网络管理系统发送所述第i子路径信 息;从所述第i路径探测装置接收所述第i子路径信息,并获取发送所述第i子路径信息的 所述第i路径探测装置的标识。
[0017] 结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所 述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个 路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装 置在所述转发路径上的位置,所述业务流信息还包括所述转发路径末尾路径探测装置的标 识,i大于或等于1且i小于或等于N ;所述第二获取单元具体用于根据所述起始路径探测 装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目 的IP地址,所述路径探测命令用于指示所述起始路径探测装置向所述目的IP地址发送所 述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置将所述第i路径探测 装置的标识和所述第i子路径信息添加至所述路径探测报文中;根据所述末尾路径探测装 置的标识,向所述末尾路径探测装置发送路径探测终止命令,所述路径探测终止命令用于 指示所述末尾路径探测装置从所述路径探测报文中获取所述路径探测信息,并向所述网络 管理系统上报所述路径探测信息;从所述末尾路径探测装置接收所述路径探测信息。
[0018] 结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所 述确定单元具体用于按照所述路径信息指示的所述其余路径探测装置在所述转发路径上 位置的先后,将所述其余路径探测装置的标识进行排序,得到所述转发路径。
[0019] 结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所 述路径探测信息还包所述路径探测装置转发至所述其余路径探测装置时的报文特征信息, 所述报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签和VLAN标签。
[0020] 结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所 述第一获取单元具体用于获取所述业务流的标识,其中,所述业务流的标识为所述业务流 报文的源ip地址和目的ip地址的组合,或者所述业务流的标识为所述业务流报文的源 IP 地址、源端口、目的IP地址和目的端口的组合;根据所述业务流的标识,通过查找所述业务 流标识与所述业务流信息的对应关系,获取所述业务流信息。
[0021] 结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所 述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述 N个 路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装 置在所述转发路径上的位置,所述第i子路径信息是基于所述第i路径探测装置接收到所 述路径探测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的,i 大于或等于1且i小于或等于N。
[0022]结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所 述第i子路径信息为所述第i路径探测装置在所述转发路径上的跳数。
[0023] 第三方面,提供一种确定业务流的转发路径的系统,所述系统包括网络管理系统 和位于所述转发路径上的路径探测装置,所述转发路径上的路径探测装置外接在所述业务 流经过的路由接口上,所述转发路径上的路径探测装置包括位于所述转发路径起始位置的 起始路径探测装置,以及所述转发路径上除所述起始路径探测装置之外的其余路径探测装 置,其中,所述网络管理系统用于获取所述业务流的业务流信息,所述业务流信息包括所述 业务流的目的IP地址和所述起始路径探测装置的标识,根据所述业务流信息,指示所述起 始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,根据所述路径 探测信息,确定所述转发路径,所述路径探测信息包括:所述其余路径探测装置的标识,以 及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其余路径探测装置在所 述转发路径上的位置;所述起始路径探测装置用于根据所述网络管理系统的指示向所述目 的IP地址发送路径探测报文;所述其余路径探测装置用于根据所述路径探测报文获取所 述路径信息,并向所述网络管理系统发送所述路径探测信息。
[0024] 结合第三方面,在第三方面的一种实现方式中,所述其余路径探测装置包括N个 路径探测装置,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,N 大于或等于2,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置, i大于或等于1且i小于或等于N ;所述网络管理系统具体用于根据所述起始路径探测装置 的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP 地址;所述起始路径探测装置具体用于接收到所述路径探测命令之后,从所述路径探测命 令中获取所述目的IP地址,并向所述目的IP地址转发所述路径探测报文;所述第i路径探 测装置具体用于接收到所述路径探测报文时,根据所述路径探测报文获取所述第i子路径 信息;向所述网络管理系统发送所述第i子路径信息。
[0025] 结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所 述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个 路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装 置在所述转发路径上的位置,i大于或等于1且i小于或等于N ;所述业务流信息还包括所 述转发路径末尾路径探测装置的标识,所述网络管理系统具体用于根据所述起始路径探测 装置的标识,向所述起始路径探测装置发送路径探测命令,根据所述末尾路径探测装置的 标识,向所述末尾路径探测装置发送路径探测终止命令,其中,所述路径探测命令包括所述 目的IP地址;所述起始路径探测装置具体用于接收到所述路径探测命令之后,从所述路径 探测命令中获取所述目的IP地址,向所述目的IP地址发送所述路径探测报文;所述N个路 径探测装置中除所述末尾路径探测装置之外的中间路径探测装置用于接收到所述路径探 测报文时,根据所述路径探测报文获取所述中间路径探测装置对应的子路径信息,将所述 中间路径探测装置的标识和所述中间路径探测装置对应的子路径信息添加至所述路径探 测报文中,向所述转发路径上的下一跳的路径探测装置转发所述路径探测报文;所述末尾 路径探测装置用于接收到所述路径探测报文时,根据所述路径探测报文获取所述末尾路径 探测装置对应的子路径信息,将所述末尾路径探测装置的标识和所述末尾路径探测装置对 应的子路径信息添加至所述路径探测报文中,从所述路径探测报文中获取所述路径探测信 息,向所述网络管理系统发送所述路径探测信息。
[0026] 本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始 路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径 探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测 信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。

【专利附图】

【附图说明】
[0027] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0028] 图1是将本发明实施例应用于IP无线承载网络时的系统架构示例图。
[0029] 图2是光模块与路由节点装配关系的示意图。
[0030] 图3是路由节点、光模块和光纤连接方式的示例图。
[0031] 图4是本发明实施例的确定业务流的转发路径的方法的示意性流程图。
[0032] 图5是本发明实施例的网络管理系统的示意性框图。
[0033] 图6是本发明实施例的网络管理系统的示意性框图。
[0034] 图7是本发明实施例的确定业务流的转发路径的系统的示意性框图。

【具体实施方式】
[0035] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0036] 应理解,本发明实施例可以应用于各种IP网络,如Internet、软交换承载网络、IP 无线回传承载网络等。为了方便说明,下面主要以IP无线回传承载网络为例。
[0037] 在IP无线回传承载网络中,业务流中的报文从基站流向基站控制节点。以微 信业务流为例,手机用微信发送图片时,基站将图片内容编码,封装到以基站的IP地址 为源ip地址,以基站控制节点的ip地址为目的ip地址的ip报文中,然后通过路由节 点(路由器或交换机等),将该IP报文转发至站控制节点,并进一步发送至微信的服务 器。上述基站可以是BTS(Base Transceiver Station,基站收发台)、NodeB(节点B)或 eNodeB (evolved NodeB,演进的节点B)等各种基站,上述基站的控制节点可以是BSC (Base Station Controller,基站控制器)、RNC(Radio Network Controller,无线网络控制器)、 SGW(Service Gateway,服务网管)或 MME(Mobility Management Entity,移动管理实体) 等网元。
[0038] 图1是将本发明实施例应用于IP无线承载网络时的系统架构示例图。业务流从基 站开始,依次经过节点1至节点5,最终到达基站控制节点。假设网络管理系统要在节点1 至节点5组成的转发路径对业务流进行IPFPM,该网络管理系统就需要获取这条转发路径。
[0039] 应理解,转发路径由多个节点组成,每个节点通过位于其上的路由接口完成业务 流中报文的收发。具体地,业务流到达一个节点时,会从该节点的入接口进入,出接口离开。 为了获取业务流的转发路径,本发明实施例引入多个路径探测装置,这些路径探测装置分 布在待探测的转发路径上,并通过外接的方式与转发路径上节点的路由接口相连。需要说 明的是,每个节点可以外接1个或多个路径探测装置,例如,在图1中,节点1至节点4均在 入接口上外接了 1个路径探测装置,节点5在入接口和出接口上分别外接了 1个路径探测 装置。
[0040] 路径探测装置具有自己的标识,该标识可以是能够唯一的标识设备的 ESN(equipment serial number,设备序列号),网络管理系统根据路径探测装置的标识能 够找到路径探测装置在网络中的位置。路径探测装置的具体产品形态可以有多种,例如,路 径探测装置可以是插接在路由接口上的光模块。参见图2,图2右侧示出了光模块的物理结 构示例图,图2左侧示出光模块和节点的连接关系,即光模块插在节点的路由接口插槽中, 此时,该节点即可视为该光模块的宿主设备。在组网时,可通过光纤连接各节点上的光模 块,进而将节点连接在一起,以形成转发路径,图3示出了节点、光模块和光纤的一种连接 方式。
[0041] 此外,在图1中,网络管理系统负责管理IP网络中承载的业务流。网络管理系统 落地产品形态可以是通用的计算机(包括普通PC,工作站,刀片服务器等),网络管理系统 的功能可以作为软件系统(软件功能实体)或硬件(如电路)运行在计算机上。网络管理 系统与路径探测装置可以直接通信,也可以通过如图1所示的中转节点进行通信,该中转 节点可以称为SNC(Smart Network Controller,智能网络控制器),主要负责网络管理系统 与各个路径探测装置之间消息的转发。中转节点落地产品形态可以是通用的IP网络设备 (包括交换机、路由器等),中转节点对应的功能可作为软件功能实体或硬件(如电路)运 行在此IP网络设备上;中转节点落地产品形态也可以是IP网络设备的单板(网络设备一 般以机框+单板组合的方式构成),SNC对应的功能可作为软件功能实体或硬件(如电路) 运行在此单板上。
[0042] 图4是本发明实施例的确定业务流的转发路径的方法的示意性流程图。该方法应 用于网络管理系统,在转发路径上,业务流经过的路由接口外接有路径探测装置,图4的方 法包括:
[0043] 410、获取业务流的业务流信息,业务流信息包括业务流的目的IP地址和转发路 径上的起始路径探测装置的标识。
[0044] 需要说明的是,上述转发路径可以是业务流的整个转发路径,也可以是业务流的 部分转发路径。
[0045] 上述起始路径探测装置位于上述转发路径起始位置,即起始路径探测装置为转发 路径上的第1个路径探测装置。例如,在图1中,路径探测装置1为起始路径探测装置。
[0046] 可选地,作为一个实施例,步骤410可包括:获取业务流的标识,其中,业务流的标 识为业务流报文的源IP地址和目的IP地址的组合,或者业务流的标识为业务流报文的源 IP地址、源端口、目的IP地址和目的端口的组合;根据业务流的标识,通过查找业务流标识 与业务流信息的对应关系,获取业务流信息。
[0047] 也就是说,网络管理系统可以预先存储业务流的标识和业务流信息的对应关系, 当需要确定业务流的转发路径时,就基于该业务流的标识,利用上述对应关系,找到该业务 流的业务流信息。
[0048] 420、根据业务流信息,通过指示起始路径探测装置向目的IP地址转发路径探测 报文,获取路径探测信息,路径探测信息包括:转发路径上除起始路径探测装置之外的其余 路径探测装置的标识,以及其余路径探测装置的路径信息,路径信息用于指示其余路径探 测装置在转发路径上的位置。
[0049] 需要说明的是,获取路径探测信息的方式可以有多种,例如,通过路径探测报文指 示其余路径探测装置上报自己在网络中的位置;又如,通过路径探测报文指示其余路径探 测装置将各自的标识和位置等信息汇总到路径探测报文中形成上述路径探测信息,并由末 尾路径探测装置将汇总的路径探测信息上报至网络管理系统。
[0050] 430、根据路径探测信息,确定转发路径。
[0051] 具体地,步骤430可包括:按照路径信息指示的其余路径探测装置在转发路径上 位置的先后,将其余路径探测装置的标识进行排序,得到转发路径。
[0052] 以图1为例,路径探测信息可以包括:(路径探测装置2的标识,第2跳),(路径 探测装置3的标识,第3跳),(路径探测装置4的标识,第4跳),(路径探测装置 5的标 识,第5跳),(路径探测装置6的标识,第6跳)。由于路径探测装置1为第1跳是已知的 信息,按照跳数从小到大排序就可以得到转发路径:路径探测装置1-路径探测装置 2_路径 探测装置3-路径探测装置4-路径探测装置5-路径探测装置6。
[0053] 本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始 路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径 探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测 信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
[0054] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,N大于或等于2,其中,第i子路径信息 用于指示第i路径探测装置在转发路径上的位置,步骤420可包括:根据起始路径探测装置 的标识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的 1P地址,用于指 示起始路径探测装置向目的IP地址发送路径探测报文,路径探测报文用于指示第i路径探 测装置向网络管理系统发送第i子路径信息;从第i路径探测装置接收第i子路径信息,并 获取发送第i子路径信息的第i路径探测装置的标识,其中i大于或等于 1且i小于或等 于N。显然地,本发明所有实施例中的N和i均为整数。
[0055] 具体地,第i子路径信息可以指示第i路径探测装置为转发路径的第几跳。例如, 起始路径探测装置生成路径探测报文时,可以在路径探测报文中添加 h〇P二L用于指示自 己是该转发路径的第1跳。第2个路径探测装置从路径探测报文中提取出hop = 1,得知自 己是转发路径的第2跳,然后将路径探测报文中的hop值更新为2,并将hop = 2发送至网 络管理系统。后续路径探测装置执行与第2个路径探测装置类似的动作即可。此外,末尾 路径探测装置还可以终止路径探测报文的转发,避免其对后续网元性能的影响。
[0056] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第1路径 探测装置在转发路径上的位置,业务流信息还包括转发路径末尾路径探测装置的标识,步 骤420可包括:根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,路 径探测命令包括目的IP地址,用于指示起始路径探测装置向目的IP地址发送路径探测报 文,路径探测报文用于指示第i路径探测装置将第i路径探测装置的标识和第i子路径信 息添加至路径探测报文中;根据末尾路径探测装置的标识,向末尾路径探测装置发送路径 探测终止命令,路径探测终止命令用于指示末尾路径探测装置从路径探测报文中获取路径 探测信息,并向网络管理系统上报路径探测信息;从末尾路径探测装置接收路径探测信息。
[0057] 举例说明,起始路径探测装置可以将自己的标识和hop = 1添加至路径探测报文 中,第2路径探测装置基于hop = 1,得知自己的hop值为2,并将自己的标识和hop = 2添 加至路径探测报文中,继续转发,后续路径探测装置(除末尾路径探测装置)执行与第2路 径探测装置相似的步骤。末尾路径探测装置要除了将自己的标识和hop值添加至路径探测 报文中,还需要将路径探测报文中的路径探测信息发送至网络管理系统。此外,末尾路径探 测装置也可以终止路径探测报文的转发,避免其对后续网元性能的影响。应理解,上述末尾 路径探测装置为转发路径上的最后一个路径探测装置。例如,在图1中,路径探测装置6为 末尾路径探测装置。
[0058] 此外,要对业务流进行IPFPM,还需要获取业务流中报文在各转发节点的报文特征 信息,该报文特征信息用于识别报文属于哪个业务流。举例说明,目前主流ip网络都使用 MPLS/VPN(Multi-Protocol Label Switching/Virtual Private Network,多协议标签交换 /虚拟专用网络)技术承载业务流,当IP报文到达IP承载网络边界的时候,入节点根据业 务流的目的IP地址,为报文添加初始的VPN标签和MPLS标签,并利用VPN标签和MPLS标 签的交换进行后续的报文转发。要对使用MPLS/VPN技术的业务流进行IPFPM,就需要获取 识别业务流中报文所需的MPLS/VPN标签。在现有技术中,实施IPFPM所需的报文特征信息 是采用人工查询的方式获取的,查询过程会受到VPN保护倒换技术、隧道嵌套技术、隧道保 护技术等技术的阻碍,查询过程复杂。
[0059] 可选地,作为一个实施例,路径探测信息还包路径探测装置转发至其余路径探测 装置时的报文特征信息,报文特征信息包括以下信息中的一种或多种:MPLS标签,VPN标 签,以及VLAN标签(Virtual Local Area Network Tag,虚拟局域网标签)。
[0060] 应理解,由于路径探测报文沿业务流的转发路径转发,因此,转发路径上各路径探 测装置获取的报文特征信息与该业务流中报文流经此路径探测装置时的报文特征信息一 致。
[0061] 一个路径探测装置可能会接收到来自许多业务流的报文,不同业务流报文经过路 径探测装置时,其报文特征信息是不同的,例如,报文的源IP地址,目的IP地址,源端口,目 的端口,DSCP值或标签不同。该标签可包括以下中的一个或多个:MPLS标签、VPN标签或 VLAN标签。具体而言,在使用了 MPLS和VLAN技术的转发路径上,标签可包括:MPLS标签 +VLAN标签;在使用了 MPLS、VPN和VLAN技术的转发路径上,标签可包括:MPLS标签+VPN标 签+VLAN标签。
[0062] 上文结合图1-图4,详细描述了根据本发明实施例的确定业务流转发路径的方 法,下文结合图5和图6,详细描述根据本发明实施例的网络管理系统。
[0063] 图5是本发明实施例的网络管理系统的示意性框图。应理解,图5的网络管理系 统500能够执行图4中由网络管理系统执行的各个步骤,为避免重复,此处不再赘述。网络 管理系统500包括:
[0064] 第一获取单元510,用于获取业务流的业务流信息,在业务流的转发路径上,业务 流经过的路由接口外接有路径探测装置,业务流信息包括业务流的目的网际协议ip地址 和转发路径上的起始路径探测装置的标识;
[0065] 第二获取单元520,用于根据第一获取单元510获取的业务流信息,通过指示起始 路径探测装置向目的IP地址转发路径探测报文,获取路径探测信息,路径探测信息包括: 转发路径上除起始路径探测装置之外的其余路径探测装置的标识,以及其余路径探测装置 的路径信息,路径信息用于指示其余路径探测装置在转发路径上的位置;
[0066] 确定单元530,用于根据第二获取单元520获取的路径探测信息,确定转发路径。
[0067] 本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始 路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径 探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测 信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
[0068] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在转发路径上的位置,第二获取单元520具体用于根据起始路径探测装置的标 识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址,用于指示起 始路径探测装置向目的IP地址发送路径探测报文,路径探测报文用于指示第i路径探测装 置向网络管理系统发送第i子路径信息;从第i路径探测装置接收第i子路径信息,并获取 发送第i子路径信息的第i路径探测装置的标识。
[0069] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在转发路径上的位置,业务流信息还包括转发路径末尾路径探测装置的标识, 第二获取单元520具体用于根据起始路径探测装置的标识,向起始路径探测装置发送路径 探测命令,路径探测命令包括目的IP地址,路径探测命令用于指示起始路径探测装置向目 的IP地址发送路径探测报文,路径探测报文用于指示第i路径探测装置将第i路径探测装 置的标识和第i子路径信息添加至路径探测报文中;根据末尾路径探测装置的标识,向末 尾路径探测装置发送路径探测终止命令,路径探测终止命令用于指示末尾路径探测装置从 路径探测报文中获取路径探测信息,并向网络管理系统上报路径探测信息;从末尾路径探 测装置接收路径探测信息。
[0070] 可选地,作为一个实施例,确定单元530具体用于按照路径信息指示的其余路径 探测装置在转发路径上位置的先后,将其余路径探测装置的标识进行排序,得到转发路径。
[0071] 可选地,作为一个实施例,路径探测信息还包路径探测装置转发至其余路径探测 装置时的报文特征信息,报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签 和VLAN标签。
[0072] 可选地,作为一个实施例,第一获取单元510具体用于获取业务流的标识,其中, 业务流的标识为业务流报文的源ip地址和目的ip地址的组合,或者业务流的标识为业务 流报文的源ip地址、源端口、目的ip地址和目的端口的组合;根据业务流的标识,通过查找 业务流标识与业务流信息的对应关系,获取业务流信息。
[0073] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在转发路径上的位置,第i子路径信息是基于第i路径探测装置接收到路径探 测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的。
[0074] 可选地,作为一个实施例,第i子路径信息为第i路径探测装置在转发路径上的跳 数。
[0075] 图6是本发明实施例的网络管理系统的示意性框图。网络管理系统600包括:处 理器610、发送器620和接收器630。
[0076] 处理器610,用于获取业务流的业务流信息,在业务流的转发路径上,业务流经过 的路由接口外接有路径探测装置,业务流信息包括业务流的目的网际协议 IP地址和转发 路径上的起始路径探测装置的标识;根据业务流信息,通过发送器620指示起始路径探测 装置向目的IP地址转发路径探测报文,获取路径探测信息,路径探测信息包括:转发路径 上除起始路径探测装置之外的其余路径探测装置的标识,以及其余路径探测装置的路径信 息,路径信息用于指示其余路径探测装置在转发路径上的位置;通过接收器 63〇接收路径 探测信息,并根据所述路径探测信息,确定转发路径。
[0077] 在一种实现方式下,所述其余路径探测装置包括N个路径探测装置,N大于或等于 2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路 径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于 1且i小于或 等于N。处理器610具体用于根据所述起始路径探测装置的标识,指示发送器62〇向所述起 始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,所述路径探 测命令用于指示所述起始路径探测装置向所述目的ip地址发送所述路径探测报文,所述 路径探测报文用于指示所述第i路径探测装置向所述网络管理系统发送所述第i子路径信 息;指示接收器630从所述第i路径探测装置接收所述第i子路径信息,并获取发送所述第 i子路径信息的所述第i路径探测装置的标识。
[0078] 在另一种实现方式下,所述业务流信息还包括所述转发路径末尾路径探测装置的 标识;所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括: 所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N。所述处理器610 具体用于根据所述起始路径探测装置的标识,指示发送器620向所述起始路径探测装置发 送路径探测命令,所述路径探测命令包括所述目的ip地址,所述路径探测命令用于指示所 述起始路径探测装置向所述目的ip地址发送所述路径探测报文,所述路径探测报文用于 指示所述第i路径探测装置将所述第i路径探测装置的标识和所述第i子路径信息添加 至所述路径探测报文中,并继续向下一个路径探测装置发送所述添加后的路径探测报文; 处理器610还用于根据所述末尾路径探测装置的标识,指示发送器620向所述末尾路径探 测装置发送路径探测终止命令,所述路径探测终止命令用于指示所述末尾路径探测装置从 所述路径探测报文中获取所述路径探测信息,并向所述网络管理系统上报所述路径探测信 息;指示接收器630从所述末尾路径探测装置接收所述路径探测信息。
[0079] 可选地,作为一个实施例,处理器610具体用于按照路径信息指示的其余路径探 测装置在转发路径上位置的先后,将其余路径探测装置的标识进行排序,得到转发路径。
[0080] 可选地,作为一个实施例,路径探测信息还包路径探测装置转发至其余路径探测 装置时的报文特征信息,报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签 和VLAN标签。
[0081] 可选地,作为一个实施例,处理器610具体用于获取业务流的标识,其中,业务流 的标识为业务流报文的源IP地址和目的IP地址的组合,或者业务流的标识为业务流报文 的源IP地址、源端口、目的IP地址和目的端口的组合;根据业务流的标识,通过查找业务流 标识与业务流信息的对应关系,获取业务流信息。
[0082] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在转发路径上的位置,第i子路径信息是基于第i路径探测装置接收到路径探 测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的。
[0083] 可选地,作为一个实施例,第i子路径信息为第i路径探测装置在转发路径上的跳 数。
[0084] 应理解的是,图6的网络管理系统600能够执行前述实施例中网络管理系统执行 的各个步骤,为避免重复,此处不再赘述。
[0085] 在其他实施例中,图6所述的处理器、发送器和接收器还可以通过总线连接,本发 明实施例还可以包括存储器,存储器与以上三者也通过总线连接。其中,存储器用于存储计 算机程序,处理器用于读取存储器中存储的计算机程序以用于实现本发明实施例提供的方 法。涉及到与其它网络实体,例如路径探测装置进行交互的步骤,由发送器和接收器实现, 例如发送器用于向路径探测装置发送路径探测报文,或者接收器用于接收路径探测装置发 送的路径探测信息,等等。具体实现方法可参考前述实施例所述,在此不再赘述。
[0086] 可见,本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因 此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的 其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和其在转 发路径上的位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确 定业务流转发路径的效率。
[0087] 图7是本发明实施例的确定业务流的转发路径的系统的示意性框图。图7的系统 700包括网络管理系统710和位于转发路径上的路径探测装置720,转发路径上的路径探测 装置720外接在业务流经过的路由接口上,转发路径上的路径探测装置720包括位于转发 路径起始位置的起始路径探测装置,以及转发路径上除起始路径探测装置之外的其余路径 探测装置,其中,
[0088] 网络管理系统710用于获取业务流的业务流信息,根据业务流信息,通过指示起 始路径探测装置向目的IP地址转发路径探测报文,获取路径探测信息,根据路径探测信 息,确定转发路径,其中,业务流信息包括业务流的目的网际协议ip地址和起始路径探测 装置的标识,路径探测信息包括:其余路径探测装置的标识,以及其余路径探测装置的路径 信息,路径信息用于指示其余路径探测装置在转发路径上的位置;
[0089] 路径探测装置720中的起始路径探测装置用于根据网络管理系统的指示向目的 IP地址发送路径探测报文;
[0090] 路径探测装置720中的其余路径探测装置用于根据路径探测报文获取路径信息, 并向网络管理系统发送路径探测信息。
[0091] 本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始 路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径 探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测 信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
[0092] 可选地,作为一个实施例,其余路径探测装置可包括N个路径探测装置,路径信息 包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在转发路径上的位置,网络管理系统具体用于根据起始路径探测装置的标识, 向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址;起始路径探测装 置具体用于接收到路径探测命令之后,从路径探测命令中获取目的IP地址,并向目的IP地 址发送路径探测报文;第i路径探测装置具体用于接收到路径探测报文时,根据路径探测 报文获取第i子路径信息;向网络管理系统发送第i子路径信息。
[0093] 可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包 括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路 径探测装置在转发路径上的位置,业务流信息还包括转发路径末尾路径探测装置的标识, 网络管理系统具体用于根据起始路径探测装置的标识,向起始路径探测装置发送路径探测 命令,根据末尾路径探测装置的标识,向末尾路径探测装置发送路径探测终止命令,其中, 路径探测命令包括目的IP地址;起始路径探测装置具体用于接收到路径探测命令之后,从 路径探测命令中获取目的IP地址,向目的IP地址发送路径探测报文;N个路径探测装置中 除末尾路径探测装置之外的中间路径探测装置用于接收到路径探测报文之后,根据路径探 测报文获取中间路径探测装置对应的子路径信息,将中间路径探测装置的标识和中间路径 探测装置对应的子路径信息添加至路径探测报文中,向转发路径上的下一跳的路径探测装 置转发路径探测报文;末尾路径探测装置用于接收到路径探测报文之后,根据路径探测报 文获取末尾路径探测装置对应的子路径信息,将末尾路径探测装置的标识和末尾路径探测 装置对应的子路径信息添加至路径探测报文中,从路径探测报文中获取路径探测信息,向 网络管理系统发送路径探测信息。
[0094] 可见,本发明实施例提供的系统中,由于路径探测装置外接在业务流流经的路由 接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发 路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识 和位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流 转发路径的效率。
[0095] 应理解,在本发明实施例中,术语"和/或"仅仅是一种描述关联对象的关联关系, 表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存 在B这三种情况。另外,本文中字符"/",一般表示前后关联对象是一种"或,,的关系。 [00 96] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件 和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这 些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专 业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不 应认为超出本发明的范围。
[0097]所属域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系 统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 [0098]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以 通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的 划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨 论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合 或通信连接,也可以是电的,机械的或其它的形式连接。
[0099] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案 的目的。
[0100] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的 单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0101] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质 上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形 式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算 机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法 的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程 序代码的介质。
[0102]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替 换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利 要求的保护范围为准。
【权利要求】
1. 一种确定业务流的转发路径的方法,其特征在于,所述方法应用于网络管理系统,在 所述转发路径上,所述业务流经过的路由接口外接有路径探测装置,所述方法包括: 获取所述业务流的业务流信息,所述业务流信息包括所述业务流的目的网际协议IP 地址和所述转发路径上的起始路径探测装置的标识; 根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发路径 探测报文,获取路径探测信息,所述路径探测信息包括:所述转发路径上除所述起始路径探 测装置之外的其余路径探测装置的标识,以及所述其余路径探测装置的路径信息,所述路 径信息用于指示所述其余路径探测装置在所述转发路径上的位置; 根据所述路径探测信息,确定所述转发路径。
2. 如权利要求1所述的方法,其特征在于,所述其余路径探测装置包括N个路径探测装 置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信 息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或 等于1且i小于或等于N; 所述根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发 路径探测报文,获取路径探测信息,包括: 根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所 述路径探测命令包括所述目的IP地址,所述路径探测命令用于指示所述起始路径探测装 置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探 测装置向所述网络管理系统发送所述第i子路径信息; 从所述第i路径探测装置接收所述第i子路径信息,并获取发送所述第i子路径信息 的所述第i路径探测装置的标识。
3. 如权利要求1所述的方法,其特征在于,所述业务流信息还包括所述转发路径末尾 路径探测装置的标识;所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述 路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息 用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于 N ; 所述根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发 路径探测报文,获取路径探测信息,包括: 根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所 述路径探测命令包括所述目的ip地址,所述路径探测命令用于指示所述起始路径探测装 置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探 测装置将所述第i路径探测装置的标识和所述第i子路径信息添加至所述路径探测报文 中,并继续向下一个路径探测装置发送所述添加后的路径探测报文; 根据所述末尾路径探测装置的标识,向所述末尾路径探测装置发送路径探测终止命 令,所述路径探测终止命令用于指示所述末尾路径探测装置从所述路径探测报文中获取所 述路径探测信息,并向所述网络管理系统上报所述路径探测信息; 从所述末尾路径探测装置接收所述路径探测信息。
4. 如权利要求1-3中任一项所述的方法,其特征在于,所述根据所述路径探测信息,确 定所述转发路径,包括: 按照所述路径信息指示的所述其余路径探测装置在所述转发路径上位置的先后,将所 述其余路径探测装置的标识进行排序,得到所述转发路径。
5. 如权利要求1-4中任一项所述的方法,其特征在于,所述路径探测信息还包所述路 径探测装置转发至所述其余路径探测装置时的报文特征信息,所述报文特征信息包括以下 信息中的一种或多种:多协议标签交换MPLS标签、虚拟专用网络VPN标签和虚拟局域网 VLAN标签。
6. 如权利要求1-5中任一项所述的方法,其特征在于,所述获取所述业务流的业务流 信息,包括: 获取所述业务流的标识,其中,所述业务流的标识为所述业务流报文的源ip地址和目 的IP地址的组合,或者所述业务流的标识为所述业务流报文的源IP地址、源端口、目的IP 地址和目的端口的组合; 根据所述业务流的标识,通过查找所述业务流标识与所述业务流信息的对应关系,获 取所述业务流信息。
7. 如权利要求1-6中任一项所述的方法,其特征在于,所述其余路径探测装置包括N个 路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个 子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置, 所述第i子路径信息是基于所述第i路径探测装置接收到所述路径探测报文时该路径探测 报文中携带的上一跳路径探测装置的子路径信息确定的,i大于或等于1且i小于或等于 N〇
8. 如权利要求7所述的方法,其特征在于,所述第i子路径信息为所述第i路径探测装 置在所述转发路径上的跳数。
9. 一种网络管理系统,其特征在于,所述网络管理系统包括: 第一获取单元,用于获取业务流的业务流信息,在所述业务流的转发路径上,所述业务 流经过的路由接口外接有路径探测装置,所述业务流信息包括所述业务流的目的网际协议 IP地址和所述转发路径上的起始路径探测装置的标识; 第二获取单元,用于根据所述第一获取单元获取的所述业务流信息,通过指示所述起 始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,所述路径探测 信息包括:所述转发路径上除所述起始路径探测装置之外的其余路径探测装置的标识,以 及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其余路径探测装置在所 述转发路径上的位置; 确定单元,用于根据所述第二获取单元获取的所述路径探测信息,确定所述转发路径。
10. 如权利要求9所述的网络管理系统,其特征在于,所述其余路径探测装置包括N个 路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个 子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置, i大于或等于1且i小于或等于N ; 所述第二获取单元具体用于根据所述起始路径探测装置的标识,向所述起始路径探测 装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,用于指示所述起始路径 探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i 路径探测装置向所述网络管理系统发送所述第i子路径信息;从所述第i路径探测装置接 收所述第i子路径信息,并获取发送所述第i子路径信息的所述第i路径探测装置的标识。
11. 如权利要求9所述的网络管理系统,其特征在于,所述其余路径探测装置包括N个 路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个 子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置, 所述业务流信息还包括所述转发路径末尾路径探测装置的标识,i大于或等于1且i小于 或等于N; 所述第二获取单元具体用于根据所述起始路径探测装置的标识,向所述起始路径探测 装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,所述路径探测命令用于 指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报 文用于指示所述第i路径探测装置将所述第i路径探测装置的标识和所述第i子路径信息 添加至所述路径探测报文中;根据所述末尾路径探测装置的标识,向所述末尾路径探测装 置发送路径探测终止命令,所述路径探测终止命令用于指示所述末尾路径探测装置从所述 路径探测报文中获取所述路径探测信息,并向所述网络管理系统上报所述路径探测信息; 从所述末尾路径探测装置接收所述路径探测信息。
12. 如权利要求9-11中任一项所述的网络管理系统,其特征在于,所述确定单元具体 用于按照所述路径信息指示的所述其余路径探测装置在所述转发路径上位置的先后,将所 述其余路径探测装置的标识进行排序,得到所述转发路径。
13. 如权利要求9-12中任一项所述的网络管理系统,其特征在于,所述路径探测信息 还包所述路径探测装置转发至所述其余路径探测装置时的报文特征信息,所述报文特征信 息包括以下信息中的一种或多种:多协议标签交换MPLS标签、虚拟专用网络VPN标签和虚 拟局域网VLAN标签。
14. 如权利要求9-13中任一项所述的网络管理系统,其特征在于,所述第一获取单元 具体用于获取所述业务流的标识,其中,所述业务流的标识为所述业务流报文的源IP地址 和目的IP地址的组合,或者所述业务流的标识为所述业务流报文的源IP地址、源端口、目 的IP地址和目的端口的组合;根据所述业务流的标识,通过查找所述业务流标识与所述业 务流信息的对应关系,获取所述业务流信息。
15. 如权利要求9-14中任一项所述的网络管理系统,其特征在于,所述其余路径探测 装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分 别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路 径上的位置,所述第i子路径信息是基于所述第i路径探测装置接收到所述路径探测报文 时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的,i大于或等于1且i 小于或等于N。
16. 如权利要求15所述的网络管理系统,其特征在于,所述第i子路径信息为所述第i 路径探测装置在所述转发路径上的跳数。
17. -种确定业务流的转发路径的系统,其特征在于,所述系统包括网络管理系统和位 于所述转发路径上的路径探测装置,所述转发路径上的路径探测装置外接在所述业务流经 过的路由接口上,所述转发路径上的路径探测装置包括位于所述转发路径起始位置的起始 路径探测装置,以及所述转发路径上除所述起始路径探测装置之外的其余路径探测装置, 其中, 所述网络管理系统用于获取所述业务流的业务流信息,根据所述业务流信息,通过指 示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,根据 所述路径探测信息,确定所述转发路径,其中,所述业务流信息包括所述业务流的目的网际 协议IP地址和所述起始路径探测装置的标识,所述路径探测信息包括:所述其余路径探测 装置的标识,以及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其余路 径探测装置在所述转发路径上的位置; 所述起始路径探测装置用于根据所述网络管理系统的指示向所述目的IP地址发送所 述路径探测报文; 所述其余路径探测装置用于根据所述路径探测报文获取所述路径信息,并向所述网络 管理系统发送所述路径探测信息。
18.如权利要求17所述的系统,其特征在于,所述其余路径探测装置包括N个路径探测 装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信 息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或 等于1且i小于或等于N ; 所述网络管理系统具体用于根据所述起始路径探测装置的标识,向所述起始路径探测 装置发送路径探测命令,所述路径探测命令包括所述目的IP地址; 所述起始路径探测装置具体用于接收到所述路径探测命令之后,从所述路径探测命令 中获取所述目的IP地址,并向所述目的IP地址发送所述路径探测报文; 所述第i路径探测装置具体用于接收到所述路径探测报文时,根据所述路径探测报文 获取所述第i子路径信息;向所述网络管理系统发送所述第i子路径信息。 19_如权利要求17所述的系统,其特征在于,所述其余路径探测装置包括N个路径探测 装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信 息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,所述业务 流信息还包括所述转发路径末尾路径探测装置的标识,i大于或等于1且i小于或等于N ; 所述网络管理系统具体用于根据所述起始路径探测装置的标识,向所述起始路径探测 装置发送路径探测命令,根据所述末尾路径探测装置的标识,向所述末尾路径探测装置发 送路径探测终止命令,其中,所述路径探测命令包括所述目的IP地址; 所述起始路径探测装置具体用于接收到所述路径探测命令之后,从所述路径探测命令 中获取所述目的IP地址,向所述目的IP地址发送所述路径探测报文; 所述N个路径探测装置中除所述末尾路径探测装置之外的中间路径探测装置用于接 收到所述路径探测报文之后,根据所述路径探测报文获取所述中间路径探测装置对应的子 路径信息,将所述中间路径探测装置的标识和所述中间路径探测装置对应的子路径信息添 加至所述路径探测报文中,向所述转发路径上的下一跳的路径探测装置转发所述路径探测 报文; 所述末尾路径探测装置用于接收到所述路径探测报文之后,根据所述路径探测报文获 取所述末尾路径探测装置对应的子路径信息,将所述末尾路径探测装置的标识和所述末尾 路径探测装置对应的子路径信息添加至所述路径探测报文中,从所述路径探测报文中获取 所述路径探测信息,向所述网络管理系统发送所述路径探测信息。
【文档编号】H04L12/701GK104219144SQ201410455859
【公开日】2014年12月17日 申请日期:2014年9月9日 优先权日:2014年9月9日
【发明者】孙昌盛, 宋小琳, 苏俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1