CN104219144A - 确定业务流的转发路径的方法、***和网络管理*** - Google Patents
确定业务流的转发路径的方法、***和网络管理*** Download PDFInfo
- Publication number
- CN104219144A CN104219144A CN201410455859.1A CN201410455859A CN104219144A CN 104219144 A CN104219144 A CN 104219144A CN 201410455859 A CN201410455859 A CN 201410455859A CN 104219144 A CN104219144 A CN 104219144A
- Authority
- CN
- China
- Prior art keywords
- path
- sniffer
- information
- business stream
- sign
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供一种确定业务流的转发路径的方法、***和网络管理***,在该转发路径上,该业务流经过的路由接口外接有路径探测装置,该方法包括:获取该业务流的业务流信息;根据该业务流信息,通过指示该起始路径探测装置向该目的IP地址转发路径探测报文,获取路径探测信息;根据该路径探测信息,确定该转发路径。本发明实施例中,起始路径探测装置向业务流目的IP地址发送路径的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取路径探测信息,并利用该路径探测信息确定出该转发路径,提高了确定业务流转发路径的效率。
Description
技术领域
本发明涉及通信领域,并且更具体地,涉及一种确定业务流的转发路径的方法、***和网络管理***。
背景技术
随着IP(Internet Protocol,网际协议)技术的迅速发展,IP网络在电信网络领域占据越来越重要的地位。目前,IP网络广泛应用于Internet业务的接入和承载、软交换网络承载,大客户业务承载,无线回传承载等。
IPFPM(IP Flow Performance Measurement,IP流性能测量)技术是一种精确的IP网络质量检测方法,能够准确地检测出业务流的丢包率,转发时延等网络性能指标。要实现业务流的IPFPM,需要预先获取业务流的转发路径。
现有技术中,为了获取业务流的转发路径,需要人工查找业务流转发路径上用户接口的路由表,由于不同类型路由设备的用户接口可能不同,导致人工查询工作量大,过程复杂。
发明内容
本发明实施例提供了一种确定业务流的转发路径的方法、***和网络管理***,以提高业务流转发路径的确定效率。
第一方面,提供一种确定业务流的转发路径的方法,所述方法应用于网络管理***,在所述转发路径上,所述业务流经过的路由接口外接有路径探测装置,所述方法包括:获取所述业务流的业务流信息,所述业务流信息包括所述业务流的目的IP地址和所述转发路径上的起始路径探测装置的标识;根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,所述路径探测信息包括:所述转发路径上除所述起始路径探测装置之外的其余路径探测装置的标识,以及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其余路径探测装置在所述转发路径上的位置;根据所述路径探测信息,确定所述转发路径。
结合第一方面,在第一方面的一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N;
所述根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,包括:根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置向所述网络管理***发送所述第i子路径信息;从所述第i路径探测装置接收所述第i子路径信息,并获取发送所述第i子路径信息的所述第i路径探测装置的标识。
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N;所述业务流信息还包括所述转发路径末尾路径探测装置的标识,所述根据所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,包括:根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置将所述第i路径探测装置的标识和所述第i子路径信息添加至所述路径探测报文中;根据所述末尾路径探测装置的标识,向所述末尾路径探测装置发送路径探测终止命令,所述路径探测终止命令用于指示所述末尾路径探测装置从所述路径探测报文中获取所述路径探测信息,并向所述网络管理***上报所述路径探测信息;从所述末尾路径探测装置接收所述路径探测信息。
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述根据所述路径探测信息,确定所述转发路径,包括:按照所述路径信息指示的所述其余路径探测装置在所述转发路径上位置的先后,将所述其余路径探测装置的标识进行排序,得到所述转发路径。
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述路径探测信息还包所述路径探测装置转发至所述其余路径探测装置时的报文特征信息,所述报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签和VLAN标签。
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述业务流的业务流信息,包括:获取所述业务流的标识,其中,所述业务流的标识为所述业务流报文的源IP地址和目的IP地址的组合,或者所述业务流的标识为所述业务流报文的源IP地址、源端口、目的IP地址和目的端口的组合;根据所述业务流的标识,通过查找所述业务流标识与所述业务流信息的对应关系,获取所述业务流信息。
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,所述第i子路径信息是基于所述第i路径探测装置接收到所述路径探测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的,i大于或等于1且i小于或等于N。
结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述第i子路径信息为所述第i路径探测装置在所述转发路径上的跳数。
第二方面,提供一种网络管理***,所述网络管理***包括:第一获取单元,用于获取业务流的业务流信息,在所述业务流的转发路径上,所述业务流经过的路由接口外接有路径探测装置,所述业务流信息包括所述业务流的目的IP地址和所述转发路径上的起始路径探测装置的标识;第二获取单元,用于根据所述第一获取单元获取的所述业务流信息,通过指示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,所述路径探测信息包括:所述转发路径上除所述起始路径探测装置之外的其余路径探测装置的标识,以及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其余路径探测装置在所述转发路径上的位置;确定单元,用于根据所述第二获取单元获取的所述路径探测信息,确定所述转发路径。
结合第二方面,在第二方面的一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N;所述第二获取单元具体用于根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置向所述网络管理***发送所述第i子路径信息;从所述第i路径探测装置接收所述第i子路径信息,并获取发送所述第i子路径信息的所述第i路径探测装置的标识。
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,所述业务流信息还包括所述转发路径末尾路径探测装置的标识,i大于或等于1且i小于或等于N;所述第二获取单元具体用于根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,所述路径探测命令用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置将所述第i路径探测装置的标识和所述第i子路径信息添加至所述路径探测报文中;根据所述末尾路径探测装置的标识,向所述末尾路径探测装置发送路径探测终止命令,所述路径探测终止命令用于指示所述末尾路径探测装置从所述路径探测报文中获取所述路径探测信息,并向所述网络管理***上报所述路径探测信息;从所述末尾路径探测装置接收所述路径探测信息。
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述确定单元具体用于按照所述路径信息指示的所述其余路径探测装置在所述转发路径上位置的先后,将所述其余路径探测装置的标识进行排序,得到所述转发路径。
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述路径探测信息还包所述路径探测装置转发至所述其余路径探测装置时的报文特征信息,所述报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签和VLAN标签。
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第一获取单元具体用于获取所述业务流的标识,其中,所述业务流的标识为所述业务流报文的源IP地址和目的IP地址的组合,或者所述业务流的标识为所述业务流报文的源IP地址、源端口、目的IP地址和目的端口的组合;根据所述业务流的标识,通过查找所述业务流标识与所述业务流信息的对应关系,获取所述业务流信息。
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,所述第i子路径信息是基于所述第i路径探测装置接收到所述路径探测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的,i大于或等于1且i小于或等于N。
结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第i子路径信息为所述第i路径探测装置在所述转发路径上的跳数。
第三方面,提供一种确定业务流的转发路径的***,所述***包括网络管理***和位于所述转发路径上的路径探测装置,所述转发路径上的路径探测装置外接在所述业务流经过的路由接口上,所述转发路径上的路径探测装置包括位于所述转发路径起始位置的起始路径探测装置,以及所述转发路径上除所述起始路径探测装置之外的其余路径探测装置,其中,所述网络管理***用于获取所述业务流的业务流信息,所述业务流信息包括所述业务流的目的IP地址和所述起始路径探测装置的标识,根据所述业务流信息,指示所述起始路径探测装置向所述目的IP地址转发路径探测报文,获取路径探测信息,根据所述路径探测信息,确定所述转发路径,所述路径探测信息包括:所述其余路径探测装置的标识,以及所述其余路径探测装置的路径信息,所述路径信息用于指示所述其余路径探测装置在所述转发路径上的位置;所述起始路径探测装置用于根据所述网络管理***的指示向所述目的IP地址发送路径探测报文;所述其余路径探测装置用于根据所述路径探测报文获取所述路径信息,并向所述网络管理***发送所述路径探测信息。
结合第三方面,在第三方面的一种实现方式中,所述其余路径探测装置包括N个路径探测装置,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,N大于或等于2,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N;所述网络管理***具体用于根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址;所述起始路径探测装置具体用于接收到所述路径探测命令之后,从所述路径探测命令中获取所述目的IP地址,并向所述目的IP地址转发所述路径探测报文;所述第i路径探测装置具体用于接收到所述路径探测报文时,根据所述路径探测报文获取所述第i子路径信息;向所述网络管理***发送所述第i子路径信息。
结合第三方面或其上述实现方式的任一种,在第三方面的另一种实现方式中,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N;所述业务流信息还包括所述转发路径末尾路径探测装置的标识,所述网络管理***具体用于根据所述起始路径探测装置的标识,向所述起始路径探测装置发送路径探测命令,根据所述末尾路径探测装置的标识,向所述末尾路径探测装置发送路径探测终止命令,其中,所述路径探测命令包括所述目的IP地址;所述起始路径探测装置具体用于接收到所述路径探测命令之后,从所述路径探测命令中获取所述目的IP地址,向所述目的IP地址发送所述路径探测报文;所述N个路径探测装置中除所述末尾路径探测装置之外的中间路径探测装置用于接收到所述路径探测报文时,根据所述路径探测报文获取所述中间路径探测装置对应的子路径信息,将所述中间路径探测装置的标识和所述中间路径探测装置对应的子路径信息添加至所述路径探测报文中,向所述转发路径上的下一跳的路径探测装置转发所述路径探测报文;所述末尾路径探测装置用于接收到所述路径探测报文时,根据所述路径探测报文获取所述末尾路径探测装置对应的子路径信息,将所述末尾路径探测装置的标识和所述末尾路径探测装置对应的子路径信息添加至所述路径探测报文中,从所述路径探测报文中获取所述路径探测信息,向所述网络管理***发送所述路径探测信息。
本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是将本发明实施例应用于IP无线承载网络时的***架构示例图。
图2是光模块与路由节点装配关系的示意图。
图3是路由节点、光模块和光纤连接方式的示例图。
图4是本发明实施例的确定业务流的转发路径的方法的示意性流程图。
图5是本发明实施例的网络管理***的示意性框图。
图6是本发明实施例的网络管理***的示意性框图。
图7是本发明实施例的确定业务流的转发路径的***的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
应理解,本发明实施例可以应用于各种IP网络,如Internet、软交换承载网络、IP无线回传承载网络等。为了方便说明,下面主要以IP无线回传承载网络为例。
在IP无线回传承载网络中,业务流中的报文从基站流向基站控制节点。以微信业务流为例,手机用微信发送图片时,基站将图片内容编码,封装到以基站的IP地址为源IP地址,以基站控制节点的IP地址为目的IP地址的IP报文中,然后通过路由节点(路由器或交换机等),将该IP报文转发至站控制节点,并进一步发送至微信的服务器。上述基站可以是BTS(BaseTransceiver Station,基站收发台)、NodeB(节点B)或eNodeB(evolved NodeB,演进的节点B)等各种基站,上述基站的控制节点可以是BSC(Base StationController,基站控制器)、RNC(Radio Network Controller,无线网络控制器)、SGW(Service Gateway,服务网管)或MME(Mobility Management Entity,移动管理实体)等网元。
图1是将本发明实施例应用于IP无线承载网络时的***架构示例图。业务流从基站开始,依次经过节点1至节点5,最终到达基站控制节点。假设网络管理***要在节点1至节点5组成的转发路径对业务流进行IPFPM,该网络管理***就需要获取这条转发路径。
应理解,转发路径由多个节点组成,每个节点通过位于其上的路由接口完成业务流中报文的收发。具体地,业务流到达一个节点时,会从该节点的入接口进入,出接口离开。为了获取业务流的转发路径,本发明实施例引入多个路径探测装置,这些路径探测装置分布在待探测的转发路径上,并通过外接的方式与转发路径上节点的路由接口相连。需要说明的是,每个节点可以外接1个或多个路径探测装置,例如,在图1中,节点1至节点4均在入接口上外接了1个路径探测装置,节点5在入接口和出接口上分别外接了1个路径探测装置。
路径探测装置具有自己的标识,该标识可以是能够唯一的标识设备的ESN(equipment serial number,设备序列号),网络管理***根据路径探测装置的标识能够找到路径探测装置在网络中的位置。路径探测装置的具体产品形态可以有多种,例如,路径探测装置可以是插接在路由接口上的光模块。参见图2,图2右侧示出了光模块的物理结构示例图,图2左侧示出光模块和节点的连接关系,即光模块插在节点的路由接口插槽中,此时,该节点即可视为该光模块的宿主设备。在组网时,可通过光纤连接各节点上的光模块,进而将节点连接在一起,以形成转发路径,图3示出了节点、光模块和光纤的一种连接方式。
此外,在图1中,网络管理***负责管理IP网络中承载的业务流。网络管理***落地产品形态可以是通用的计算机(包括普通PC,工作站,刀片服务器等),网络管理***的功能可以作为软件***(软件功能实体)或硬件(如电路)运行在计算机上。网络管理***与路径探测装置可以直接通信,也可以通过如图1所示的中转节点进行通信,该中转节点可以称为SNC(Smart Network Controller,智能网络控制器),主要负责网络管理***与各个路径探测装置之间消息的转发。中转节点落地产品形态可以是通用的IP网络设备(包括交换机、路由器等),中转节点对应的功能可作为软件功能实体或硬件(如电路)运行在此IP网络设备上;中转节点落地产品形态也可以是IP网络设备的单板(网络设备一般以机框+单板组合的方式构成),SNC对应的功能可作为软件功能实体或硬件(如电路)运行在此单板上。
图4是本发明实施例的确定业务流的转发路径的方法的示意性流程图。该方法应用于网络管理***,在转发路径上,业务流经过的路由接口外接有路径探测装置,图4的方法包括:
410、获取业务流的业务流信息,业务流信息包括业务流的目的IP地址和转发路径上的起始路径探测装置的标识。
需要说明的是,上述转发路径可以是业务流的整个转发路径,也可以是业务流的部分转发路径。
上述起始路径探测装置位于上述转发路径起始位置,即起始路径探测装置为转发路径上的第1个路径探测装置。例如,在图1中,路径探测装置1为起始路径探测装置。
可选地,作为一个实施例,步骤410可包括:获取业务流的标识,其中,业务流的标识为业务流报文的源IP地址和目的IP地址的组合,或者业务流的标识为业务流报文的源IP地址、源端口、目的IP地址和目的端口的组合;根据业务流的标识,通过查找业务流标识与业务流信息的对应关系,获取业务流信息。
也就是说,网络管理***可以预先存储业务流的标识和业务流信息的对应关系,当需要确定业务流的转发路径时,就基于该业务流的标识,利用上述对应关系,找到该业务流的业务流信息。
420、根据业务流信息,通过指示起始路径探测装置向目的IP地址转发路径探测报文,获取路径探测信息,路径探测信息包括:转发路径上除起始路径探测装置之外的其余路径探测装置的标识,以及其余路径探测装置的路径信息,路径信息用于指示其余路径探测装置在转发路径上的位置。
需要说明的是,获取路径探测信息的方式可以有多种,例如,通过路径探测报文指示其余路径探测装置上报自己在网络中的位置;又如,通过路径探测报文指示其余路径探测装置将各自的标识和位置等信息汇总到路径探测报文中形成上述路径探测信息,并由末尾路径探测装置将汇总的路径探测信息上报至网络管理***。
430、根据路径探测信息,确定转发路径。
具体地,步骤430可包括:按照路径信息指示的其余路径探测装置在转发路径上位置的先后,将其余路径探测装置的标识进行排序,得到转发路径。
以图1为例,路径探测信息可以包括:(路径探测装置2的标识,第2跳),(路径探测装置3的标识,第3跳),(路径探测装置4的标识,第4跳),(路径探测装置5的标识,第5跳),(路径探测装置6的标识,第6跳)。由于路径探测装置1为第1跳是已知的信息,按照跳数从小到大排序就可以得到转发路径:路径探测装置1-路径探测装置2-路径探测装置3-路径探测装置4-路径探测装置5-路径探测装置6。
本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,N大于或等于2,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,步骤420可包括:根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址,用于指示起始路径探测装置向目的IP地址发送路径探测报文,路径探测报文用于指示第i路径探测装置向网络管理***发送第i子路径信息;从第i路径探测装置接收第i子路径信息,并获取发送第i子路径信息的第i路径探测装置的标识,其中i大于或等于1且i小于或等于N。显然地,本发明所有实施例中的N和i均为整数。
具体地,第i子路径信息可以指示第i路径探测装置为转发路径的第几跳。例如,起始路径探测装置生成路径探测报文时,可以在路径探测报文中添加hop=1,用于指示自己是该转发路径的第1跳。第2个路径探测装置从路径探测报文中提取出hop=1,得知自己是转发路径的第2跳,然后将路径探测报文中的hop值更新为2,并将hop=2发送至网络管理***。后续路径探测装置执行与第2个路径探测装置类似的动作即可。此外,末尾路径探测装置还可以终止路径探测报文的转发,避免其对后续网元性能的影响。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,业务流信息还包括转发路径末尾路径探测装置的标识,步骤420可包括:根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址,用于指示起始路径探测装置向目的IP地址发送路径探测报文,路径探测报文用于指示第i路径探测装置将第i路径探测装置的标识和第i子路径信息添加至路径探测报文中;根据末尾路径探测装置的标识,向末尾路径探测装置发送路径探测终止命令,路径探测终止命令用于指示末尾路径探测装置从路径探测报文中获取路径探测信息,并向网络管理***上报路径探测信息;从末尾路径探测装置接收路径探测信息。
举例说明,起始路径探测装置可以将自己的标识和hop=1添加至路径探测报文中,第2路径探测装置基于hop=1,得知自己的hop值为2,并将自己的标识和hop=2添加至路径探测报文中,继续转发,后续路径探测装置(除末尾路径探测装置)执行与第2路径探测装置相似的步骤。末尾路径探测装置要除了将自己的标识和hop值添加至路径探测报文中,还需要将路径探测报文中的路径探测信息发送至网络管理***。此外,末尾路径探测装置也可以终止路径探测报文的转发,避免其对后续网元性能的影响。应理解,上述末尾路径探测装置为转发路径上的最后一个路径探测装置。例如,在图1中,路径探测装置6为末尾路径探测装置。
此外,要对业务流进行IPFPM,还需要获取业务流中报文在各转发节点的报文特征信息,该报文特征信息用于识别报文属于哪个业务流。举例说明,目前主流IP网络都使用MPLS/VPN(Multi-Protocol Label Switching/VirtualPrivate Network,多协议标签交换/虚拟专用网络)技术承载业务流,当IP报文到达IP承载网络边界的时候,入节点根据业务流的目的IP地址,为报文添加初始的VPN标签和MPLS标签,并利用VPN标签和MPLS标签的交换进行后续的报文转发。要对使用MPLS/VPN技术的业务流进行IPFPM,就需要获取识别业务流中报文所需的MPLS/VPN标签。在现有技术中,实施IPFPM所需的报文特征信息是采用人工查询的方式获取的,查询过程会受到VPN保护倒换技术、隧道嵌套技术、隧道保护技术等技术的阻碍,查询过程复杂。
可选地,作为一个实施例,路径探测信息还包路径探测装置转发至其余路径探测装置时的报文特征信息,报文特征信息包括以下信息中的一种或多种:MPLS标签,VPN标签,以及VLAN标签(Virtual Local Area Network Tag,虚拟局域网标签)。
应理解,由于路径探测报文沿业务流的转发路径转发,因此,转发路径上各路径探测装置获取的报文特征信息与该业务流中报文流经此路径探测装置时的报文特征信息一致。
一个路径探测装置可能会接收到来自许多业务流的报文,不同业务流报文经过路径探测装置时,其报文特征信息是不同的,例如,报文的源IP地址,目的IP地址,源端口,目的端口,DSCP值或标签不同。该标签可包括以下中的一个或多个:MPLS标签、VPN标签或VLAN标签。具体而言,在使用了MPLS和VLAN技术的转发路径上,标签可包括:MPLS标签+VLAN标签;在使用了MPLS、VPN和VLAN技术的转发路径上,标签可包括:MPLS标签+VPN标签+VLAN标签。
上文结合图1-图4,详细描述了根据本发明实施例的确定业务流转发路径的方法,下文结合图5和图6,详细描述根据本发明实施例的网络管理***。
图5是本发明实施例的网络管理***的示意性框图。应理解,图5的网络管理***500能够执行图4中由网络管理***执行的各个步骤,为避免重复,此处不再赘述。网络管理***500包括:
第一获取单元510,用于获取业务流的业务流信息,在业务流的转发路径上,业务流经过的路由接口外接有路径探测装置,业务流信息包括业务流的目的网际协议IP地址和转发路径上的起始路径探测装置的标识;
第二获取单元520,用于根据第一获取单元510获取的业务流信息,通过指示起始路径探测装置向目的IP地址转发路径探测报文,获取路径探测信息,路径探测信息包括:转发路径上除起始路径探测装置之外的其余路径探测装置的标识,以及其余路径探测装置的路径信息,路径信息用于指示其余路径探测装置在转发路径上的位置;
确定单元530,用于根据第二获取单元520获取的路径探测信息,确定转发路径。
本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,第二获取单元520具体用于根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址,用于指示起始路径探测装置向目的IP地址发送路径探测报文,路径探测报文用于指示第i路径探测装置向网络管理***发送第i子路径信息;从第i路径探测装置接收第i子路径信息,并获取发送第i子路径信息的第i路径探测装置的标识。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,业务流信息还包括转发路径末尾路径探测装置的标识,第二获取单元520具体用于根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址,路径探测命令用于指示起始路径探测装置向目的IP地址发送路径探测报文,路径探测报文用于指示第i路径探测装置将第i路径探测装置的标识和第i子路径信息添加至路径探测报文中;根据末尾路径探测装置的标识,向末尾路径探测装置发送路径探测终止命令,路径探测终止命令用于指示末尾路径探测装置从路径探测报文中获取路径探测信息,并向网络管理***上报路径探测信息;从末尾路径探测装置接收路径探测信息。
可选地,作为一个实施例,确定单元530具体用于按照路径信息指示的其余路径探测装置在转发路径上位置的先后,将其余路径探测装置的标识进行排序,得到转发路径。
可选地,作为一个实施例,路径探测信息还包路径探测装置转发至其余路径探测装置时的报文特征信息,报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签和VLAN标签。
可选地,作为一个实施例,第一获取单元510具体用于获取业务流的标识,其中,业务流的标识为业务流报文的源IP地址和目的IP地址的组合,或者业务流的标识为业务流报文的源IP地址、源端口、目的IP地址和目的端口的组合;根据业务流的标识,通过查找业务流标识与业务流信息的对应关系,获取业务流信息。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,第i子路径信息是基于第i路径探测装置接收到路径探测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的。
可选地,作为一个实施例,第i子路径信息为第i路径探测装置在转发路径上的跳数。
图6是本发明实施例的网络管理***的示意性框图。网络管理***600包括:处理器610、发送器620和接收器630。
处理器610,用于获取业务流的业务流信息,在业务流的转发路径上,业务流经过的路由接口外接有路径探测装置,业务流信息包括业务流的目的网际协议IP地址和转发路径上的起始路径探测装置的标识;根据业务流信息,通过发送器620指示起始路径探测装置向目的IP地址转发路径探测报文,获取路径探测信息,路径探测信息包括:转发路径上除起始路径探测装置之外的其余路径探测装置的标识,以及其余路径探测装置的路径信息,路径信息用于指示其余路径探测装置在转发路径上的位置;通过接收器630接收路径探测信息,并根据所述路径探测信息,确定转发路径。
在一种实现方式下,所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N。处理器610具体用于根据所述起始路径探测装置的标识,指示发送器620向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,所述路径探测命令用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置向所述网络管理***发送所述第i子路径信息;指示接收器630从所述第i路径探测装置接收所述第i子路径信息,并获取发送所述第i子路径信息的所述第i路径探测装置的标识。
在另一种实现方式下,所述业务流信息还包括所述转发路径末尾路径探测装置的标识;所述其余路径探测装置包括N个路径探测装置,N大于或等于2,所述路径信息包括:所述N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在所述转发路径上的位置,i大于或等于1且i小于或等于N。所述处理器610具体用于根据所述起始路径探测装置的标识,指示发送器620向所述起始路径探测装置发送路径探测命令,所述路径探测命令包括所述目的IP地址,所述路径探测命令用于指示所述起始路径探测装置向所述目的IP地址发送所述路径探测报文,所述路径探测报文用于指示所述第i路径探测装置将所述第i路径探测装置的标识和所述第i子路径信息添加至所述路径探测报文中,并继续向下一个路径探测装置发送所述添加后的路径探测报文;处理器610还用于根据所述末尾路径探测装置的标识,指示发送器620向所述末尾路径探测装置发送路径探测终止命令,所述路径探测终止命令用于指示所述末尾路径探测装置从所述路径探测报文中获取所述路径探测信息,并向所述网络管理***上报所述路径探测信息;指示接收器630从所述末尾路径探测装置接收所述路径探测信息。
可选地,作为一个实施例,处理器610具体用于按照路径信息指示的其余路径探测装置在转发路径上位置的先后,将其余路径探测装置的标识进行排序,得到转发路径。
可选地,作为一个实施例,路径探测信息还包路径探测装置转发至其余路径探测装置时的报文特征信息,报文特征信息包括以下信息中的一种或多种:MPLS标签、VPN标签和VLAN标签。
可选地,作为一个实施例,处理器610具体用于获取业务流的标识,其中,业务流的标识为业务流报文的源IP地址和目的IP地址的组合,或者业务流的标识为业务流报文的源IP地址、源端口、目的IP地址和目的端口的组合;根据业务流的标识,通过查找业务流标识与业务流信息的对应关系,获取业务流信息。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,第i子路径信息是基于第i路径探测装置接收到路径探测报文时该路径探测报文中携带的上一跳路径探测装置的子路径信息确定的。
可选地,作为一个实施例,第i子路径信息为第i路径探测装置在转发路径上的跳数。
应理解的是,图6的网络管理***600能够执行前述实施例中网络管理***执行的各个步骤,为避免重复,此处不再赘述。
在其他实施例中,图6所述的处理器、发送器和接收器还可以通过总线连接,本发明实施例还可以包括存储器,存储器与以上三者也通过总线连接。其中,存储器用于存储计算机程序,处理器用于读取存储器中存储的计算机程序以用于实现本发明实施例提供的方法。涉及到与其它网络实体,例如路径探测装置进行交互的步骤,由发送器和接收器实现,例如发送器用于向路径探测装置发送路径探测报文,或者接收器用于接收路径探测装置发送的路径探测信息,等等。具体实现方法可参考前述实施例所述,在此不再赘述。
可见,本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和其在转发路径上的位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
图7是本发明实施例的确定业务流的转发路径的***的示意性框图。图7的***700包括网络管理***710和位于转发路径上的路径探测装置720,转发路径上的路径探测装置720外接在业务流经过的路由接口上,转发路径上的路径探测装置720包括位于转发路径起始位置的起始路径探测装置,以及转发路径上除起始路径探测装置之外的其余路径探测装置,其中,
网络管理***710用于获取业务流的业务流信息,根据业务流信息,通过指示起始路径探测装置向目的IP地址转发路径探测报文,获取路径探测信息,根据路径探测信息,确定转发路径,其中,业务流信息包括业务流的目的网际协议IP地址和起始路径探测装置的标识,路径探测信息包括:其余路径探测装置的标识,以及其余路径探测装置的路径信息,路径信息用于指示其余路径探测装置在转发路径上的位置;
路径探测装置720中的起始路径探测装置用于根据网络管理***的指示向目的IP地址发送路径探测报文;
路径探测装置720中的其余路径探测装置用于根据路径探测报文获取路径信息,并向网络管理***发送路径探测信息。
本发明实施例中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
可选地,作为一个实施例,其余路径探测装置可包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,网络管理***具体用于根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,路径探测命令包括目的IP地址;起始路径探测装置具体用于接收到路径探测命令之后,从路径探测命令中获取目的IP地址,并向目的IP地址发送路径探测报文;第i路径探测装置具体用于接收到路径探测报文时,根据路径探测报文获取第i子路径信息;向网络管理***发送第i子路径信息。
可选地,作为一个实施例,其余路径探测装置包括N个路径探测装置,路径信息包括:N个路径探测装置分别对应的N个子路径信息,其中,第i子路径信息用于指示第i路径探测装置在转发路径上的位置,业务流信息还包括转发路径末尾路径探测装置的标识,网络管理***具体用于根据起始路径探测装置的标识,向起始路径探测装置发送路径探测命令,根据末尾路径探测装置的标识,向末尾路径探测装置发送路径探测终止命令,其中,路径探测命令包括目的IP地址;起始路径探测装置具体用于接收到路径探测命令之后,从路径探测命令中获取目的IP地址,向目的IP地址发送路径探测报文;N个路径探测装置中除末尾路径探测装置之外的中间路径探测装置用于接收到路径探测报文之后,根据路径探测报文获取中间路径探测装置对应的子路径信息,将中间路径探测装置的标识和中间路径探测装置对应的子路径信息添加至路径探测报文中,向转发路径上的下一跳的路径探测装置转发路径探测报文;末尾路径探测装置用于接收到路径探测报文之后,根据路径探测报文获取末尾路径探测装置对应的子路径信息,将末尾路径探测装置的标识和末尾路径探测装置对应的子路径信息添加至路径探测报文中,从路径探测报文中获取路径探测信息,向网络管理***发送路径探测信息。
可见,本发明实施例提供的***中,由于路径探测装置外接在业务流流经的路由接口上,因此,起始路径探测装置向业务流目的IP地址发送的路径探测报文会经过该转发路径上的其余路径探测装置,从而能够利用该路径探测报文获取其余路径探测装置的标识和位置等路径探测信息,利用该路径探测信息即可确定出该转发路径,提高了确定业务流转发路径的效率。
应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (19)
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个路径探测装置中除所述末尾路径探测装置之外的中间路径探测装置用于接收到所述路径探测报文之后,根据所述路径探测报文获取所述中间路径探测装置对应的子路径信息,将所述中间路径探测装置的标识和所述中间路径探测装置对应的子路径信息添加至所述路径探测报文中,向所述转发路径上的下一跳的路径探测装置转发所述路径探测报文;
所述末尾路径探测装置用于接收到所述路径探测报文之后,根据所述路径探测报文获取所述末尾路径探测装置对应的子路径信息,将所述末尾路径探测装置的标识和所述末尾路径探测装置对应的子路径信息添加至所述路径探测报文中,从所述路径探测报文中获取所述路径探测信息,向所述网络管理***发送所述路径探测信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410455859.1A CN104219144B (zh) | 2014-09-09 | 2014-09-09 | 确定业务流的转发路径的*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410455859.1A CN104219144B (zh) | 2014-09-09 | 2014-09-09 | 确定业务流的转发路径的*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104219144A true CN104219144A (zh) | 2014-12-17 |
CN104219144B CN104219144B (zh) | 2018-09-21 |
Family
ID=52100295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410455859.1A Active CN104219144B (zh) | 2014-09-09 | 2014-09-09 | 确定业务流的转发路径的*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104219144B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812162A (zh) * | 2014-12-30 | 2016-07-27 | 北京华为数字技术有限公司 | 一种获取业务流的转发路径信息的装置及方法 |
CN108259261A (zh) * | 2017-03-31 | 2018-07-06 | 新华三技术有限公司 | 路径探测方法和装置 |
CN108292255A (zh) * | 2015-11-26 | 2018-07-17 | 株式会社理光 | 管理***、管理装置、设备、信息管理方法和程序 |
WO2019137505A1 (zh) * | 2018-01-12 | 2019-07-18 | 华为技术有限公司 | 一种数据传输方法及装置 |
WO2019184925A1 (zh) * | 2018-03-29 | 2019-10-03 | 华为技术有限公司 | 一种报文发送的方法、网络节点和*** |
CN111277498A (zh) * | 2018-12-04 | 2020-06-12 | 瞻博网络公司 | 用于发现网络路径的装置、***和方法 |
CN111555977A (zh) * | 2015-10-22 | 2020-08-18 | 华为技术有限公司 | 一种业务处理的方法、装置及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193019A (zh) * | 2006-11-20 | 2008-06-04 | 中兴通讯股份有限公司 | 无线Ad hoc网络视频传输备用路径维护方法 |
CN102217378A (zh) * | 2011-05-27 | 2011-10-12 | 华为技术有限公司 | 探测路径信息的方法、设备及*** |
CN103746874A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 用于网际协议流性能监控的方法和设备 |
-
2014
- 2014-09-09 CN CN201410455859.1A patent/CN104219144B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193019A (zh) * | 2006-11-20 | 2008-06-04 | 中兴通讯股份有限公司 | 无线Ad hoc网络视频传输备用路径维护方法 |
CN102217378A (zh) * | 2011-05-27 | 2011-10-12 | 华为技术有限公司 | 探测路径信息的方法、设备及*** |
CN103746874A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 用于网际协议流性能监控的方法和设备 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812162A (zh) * | 2014-12-30 | 2016-07-27 | 北京华为数字技术有限公司 | 一种获取业务流的转发路径信息的装置及方法 |
US11388095B2 (en) | 2015-10-22 | 2022-07-12 | Huawei Technologies Co., Ltd. | Service processing method, apparatus, and system |
CN111555977A (zh) * | 2015-10-22 | 2020-08-18 | 华为技术有限公司 | 一种业务处理的方法、装置及*** |
CN108292255A (zh) * | 2015-11-26 | 2018-07-17 | 株式会社理光 | 管理***、管理装置、设备、信息管理方法和程序 |
CN108259261B (zh) * | 2017-03-31 | 2020-02-11 | 新华三技术有限公司 | 路径探测方法和装置 |
WO2018177437A1 (zh) * | 2017-03-31 | 2018-10-04 | 新华三技术有限公司 | 路径探测 |
US11025523B2 (en) | 2017-03-31 | 2021-06-01 | New H3C Technologies Co., Ltd. | Path detection |
CN108259261A (zh) * | 2017-03-31 | 2018-07-06 | 新华三技术有限公司 | 路径探测方法和装置 |
WO2019137505A1 (zh) * | 2018-01-12 | 2019-07-18 | 华为技术有限公司 | 一种数据传输方法及装置 |
US11463937B2 (en) | 2018-01-12 | 2022-10-04 | Huawei Technologies Co., Ltd. | Data transmission method and apparatus |
WO2019184925A1 (zh) * | 2018-03-29 | 2019-10-03 | 华为技术有限公司 | 一种报文发送的方法、网络节点和*** |
US11706149B2 (en) | 2018-03-29 | 2023-07-18 | Huawei Technologies Co., Ltd. | Packet sending method, network node, and system |
CN111277498A (zh) * | 2018-12-04 | 2020-06-12 | 瞻博网络公司 | 用于发现网络路径的装置、***和方法 |
CN111277498B (zh) * | 2018-12-04 | 2021-12-03 | 瞻博网络公司 | 用于发现网络路径的装置、***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104219144B (zh) | 2018-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104219144A (zh) | 确定业务流的转发路径的方法、***和网络管理*** | |
US10637773B2 (en) | Service chain header and metadata transport | |
EP3127286B1 (en) | Handling of traffic flows in a communications system | |
CN102301663B (zh) | 一种报文处理方法及相关设备 | |
CN102724118B (zh) | 标签分发方法及设备 | |
EP3629530B1 (en) | Method and device for achieving bidirectional segment routing tunnel and storage medium, | |
CN107787572A (zh) | 利用无线点到多点飞行路径对数据中心进行解拥塞 | |
CN105024985A (zh) | 一种报文处理方法及装置 | |
CN107342939A (zh) | 传输数据的方法和装置 | |
CN103581021A (zh) | 软件定义网络下业务检测的方法及设备 | |
CN104954271A (zh) | Sdn网络中的数据包处理方法和装置 | |
CN109889499A (zh) | 报文发送方法及相关装置 | |
CN102891803B (zh) | 拥塞处理方法及网络设备 | |
CN106921579A (zh) | 基于业务功能链sfc的通信方法和装置 | |
CN107925629A (zh) | 一种IPv6网络中数据报文的发送方法及装置 | |
CN106685828B (zh) | 一种报文传输方法和装置 | |
CN106789387B (zh) | 一种用于sdn的链路检测方法及装置 | |
CN103746874A (zh) | 用于网际协议流性能监控的方法和设备 | |
CN102647328B (zh) | 一种标签分配方法、设备与*** | |
CN104363171A (zh) | 一种用户报文的转发控制方法以及处理节点 | |
CN105337860A (zh) | 一种数据包传输路径的确定方法、装置及*** | |
US20130308617A1 (en) | Continuous Virtual Private Local Area Network (LAN) Service (VPLS) Over Wireline and Wireless Networks | |
JP2024504466A (ja) | パケット転送方法、パケット処理方法、およびデバイス | |
CN107294849A (zh) | 业务路径的建立方法、装置及*** | |
CN102255805B (zh) | 发送报文的方法、转发报文的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |