CN108075939B - 网络质量检测***和方法 - Google Patents
网络质量检测***和方法 Download PDFInfo
- Publication number
- CN108075939B CN108075939B CN201611023781.1A CN201611023781A CN108075939B CN 108075939 B CN108075939 B CN 108075939B CN 201611023781 A CN201611023781 A CN 201611023781A CN 108075939 B CN108075939 B CN 108075939B
- Authority
- CN
- China
- Prior art keywords
- node
- network quality
- detection
- information
- path
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 256
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004891 communication Methods 0.000 claims abstract description 18
- 230000004044 response Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000007689 inspection Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005538 encapsulation Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012372 quality testing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了网络质量检测***和方法。其中,该方法包括:基于路径计算元件通信协议PCEP从网络所包含的控制器获取网络质量检测相关的信息;以及基于所述网络质量检测相关的信息来检测网络质量。
Description
技术领域
本发明涉及软件定义网络(SDN)/网络功能虚拟化(NFV)领域,并且尤其涉及一种基于路径计算元件通信协议(PCEP)的网络质量检测***和方法。
背景技术
NFV(即网络功能虚拟化,Network Function Virtualization)涉及通过软件定义的方式,探索网络实体的虚拟化使用。特别地,可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署。
软件定义网络(SDN)涉及将网络配置从单台设备迁移到软件平台,设备本身变得更加简单。网络配置由中央控制器管理,控制器是一个包含算法、分析和规则的软件,它来自一组规则,并且使用OpenFlow或其他协议将配置下发到网络设备。
SDN的核心理念是将网络功能和业务处理抽象化,并且通过内置或者外置控制器来控制这些抽象化的对象。SDN将网络业务的控制和转发进行分离,分为控制平面和转发平面,并且控制平面和转发平面之间提供一个标准接口。而且,SDN中实现了控制集中化。
NFV可以采用SDN进行实现(如采用控制转发分离的方法来搭建服务器网络),但是NFV也可以采用普通数据中心技术来实现。
在SDN网络架构中,为了实现利用集中式的调度***来自动化地实现网络资源合理分配和使用,通常利用PCEP协议来在网络中的控制器和路由器之间实现非常好的交互结构。
路径计算元件通信协议(PCEP)是路径计算客户端(PCC)与路径计算单元(PCE)之间的通信协议,主要实现优化路径计算的请求和结果下发。PCEP协议规定了一系列的对象类(Object Class),用来传递路径计算过程中的一些约束条件,如带宽(Bandwidth),度量(metric),径向偏差(RRO)等。
发明内容
本发明的实施例所要解决的一个技术问题是:在集中式网络架构下如何实现全网质量指标的自动检测。
鉴于此,本发明提出了一种基于PCEP协议来进行网络质量检测的方法和***。
根据本发明实施例的一个方面,提供了一种网络质量检测方法,所述网络包括控制器,所述方法包括:基于PCEP协议从所述控制器获取网络质量检测相关的信息;以及基于所述网络质量检测相关的信息来检测网络质量。
根据本发明实施例的一个方面,提供了一种用于网络质量检测的控制器,所述网络包括至少两个节点,所述控制器被配置为:基于PCEP协议向节点发送网络质量检测相关的信息;其中,基于所述网络质量检测相关的信息来检测网络质量。
根据本发明实施例的一个方面,提供了一种用于网络质量检测的节点,所述网络包括控制器和至少两个所述节点,所述节点被配置为:基于PCEP协议从所述控制器获取网络质量检测相关的信息;以及基于所述网络质量检测相关的信息来在节点之间进行路径检测,其中,基于路径检测的结果来生成网络质量。
根据本发明实施例的一个方面,提供了一种网络质量检测***,所述***包括控制器和至少两个节点,其中,所述控制器配置为基于PCEP协议向节点发送网络质量检测相关的信息;以及所述节点根据所述网络质量检测相关的信息来在节点之间进行路径检测,其中,基于路径检测的结果生成所述节点之间的网络质量。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1示出了根据本发明的实施例的网络质量检测方法的流程图。
图2示出了根据本发明的一个实施例的基于PCEP协议的网络质量检测方法的示例的流程图。
图3示出了根据本发明的另一个实施例的基于PCEP协议的网络质量检测方法的示例的流程图。
图4示出了根据本发明的一个实施例的基于PCEP协议的网络质量检测过程的示例的示意图。
图5示出了PCC列表消息整体封装方式的一个示例的示意图。
图6示出了TraceBack消息封装方式的一个示例的示意图。
图7示出了TraceResult消息整体封装方式的一个示例的示意图。
图8示出了根据本发明的一个实施例的基于PCEP协议的网络质量检测***的示例的框图。
图9示出了根据本发明的实施例的控制器或节点的示例性实现。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为了解决多协议标记交换/通用多协议标记交换(MPLS/GMPLS)网络中多域下的路径计算和复杂的路径约束问题,互联网工程任务组提出了PCE。PCE是在网络中专门负责路径计算的元件,它能够基于已知的网络拓扑结构、约束条件和路径信息计算满足约束条件的最佳路径。PCE可以位于网络中的任意位置,比如集成在网络设备内部,也可以作为独立的设备工作。作为示例,PCE可以操作作为网络中的控制器。
PCEP协议是适用于集中式网络架构的一种通信协议,其中可以通过PCE来实现对整个网络的集中控制,从而为传统网络设备提供数据接口。在传统的基于PCEP协议的集中式网络架构中,包含有多个域,其中每个域包括多个PCC和一个PCE。
PCC为网络中的路径计算客户端,其可以向PCE请求来进行路径计算。作为示例,PCC可以操作为网络中的网络设备,路由器等等。
PCC和PCE之间以及PCE与PCE之间通过PCEP协议进行通信,从而提交路径计算请求并且获得路径计算结果。
路由跟踪(Traceroute)路径检测命令是可以获知信息传播路径的相关信息的路径,它反映了各动态或静态路由节点的信息。在传统的网络质量检测中,PCC基于分布式路由器协议向域中另外的PCC分别发起Traceroute路径检测命令,但是这种通信是单向的,无法让对端PCC自动地返回检测反向路径,检测结果精度较差。而且,当前的路径检测一次只能探测一条路径,无法同时探测多条路径。总而言之,通过当前方式检测网络质量的效率较低且精度较差。
在现有PCEP协议架构的基础上,在当前协议规定的Object Class中,没有传递路径探测请求及回应的消息,无法实现基于PCEP协议的端到端路径探测及请求。而网络节点间端到端的质量、路径探测数据是网络能力的一个重要指标,在业务部署过程中有非常重要的作用。
对于此,本发明提出了更高效的基于PCEP协议的集中式网络质量自动检测机制。
图1示出了根据本发明的实施例的网络质量检测方法,所述网络包括控制器,所述方法包括:基于路径计算元件通信协议PCEP从所述控制器获取网络质量检测相关的信息(S101);以及基于所述网络质量检测相关的信息来检测网络质量(S102)。
根据实施例,所述网络质量检测相关的信息可包括网络中包含的、要进行网络质量检测的节点相关的信息,并且可以基于节点相关的信息来检测节点之间的网络质量。
由此,通过控制器的集中式控制,可以良好地确定网络质量检测相关的信息(例如,待被检测网络通信质量的节点的信息),由此可根据所获得的信息来在节点之间进行适当的路径质量检测。
根据实施例,网络质量检测相关的信息可以是从控制器自发地发送给网络中所包含的节点,以便由节点进行网络质量检测;或者网络质量检测相关的信息可以由网络中所包含的节点向控制器请求,以便由该节点进行网络质量检测。
根据实施例,所述节点相关的信息可以是指要进行网络质量检测的节点的节点列表信息,并且可以对于所指示的节点进行路径检测以根据路径检测的结果生成网络质量。
根据实施例,所述节点列表信息可以包括节点的节点地址。作为示例,节点列表中所包含的节点可以指要进行路径检测的节点,这样的节点可以是网络中的所有节点。
作为替代,节点列表中的节点可以是所有节点中的被适当选择的节点,以使得对于这些节点进行的路径检测可以获得良好的质量检测且能够通过减少路径检测操作而提高效率。例如,被适当选择的节点可以是对于总体网络质量影响较大的若干个节点,例如可以是按照对网络质量影响由大到小排序的节点中的前数个节点,节点的数量可以预先设定,或者在进行质量检测时被确定。当然,节点的选择还可以根据其他标准来进行。
根据实施例,所述节点列表信息中包括哪些节点的节点地址可以由控制器决定。
由此,通过控制器的集中式控制可以适当地确定要进行质量检测的节点的列表,由此可以与在列表中所列出的节点之间进行质量检测从而适当地确定网络质量,该质量检测可以通过在节点之间进行路径检测来进行。
应指出,上述的网络质量检测相关的信息仅仅是示例性的,除了上述的节点信息之外或者作为节点信息的替代,还可以包含其他类型的信息可用于网络质量检测。
根据实施例,除了进行集中式控制的控制器之外,网络还可以包含至少两个节点,该至少两个节点之一可根据从控制器获得的关于要进行路径检测的对应节点的信息,由此可以在控制器的集中式控制下适当地在节点之间进行路径检测,从而可以基于PCEP协议进行适当的网络质量检测。
根据实施例,网络中包含的节点包括至少一个第一节点和至少一个第二节点,其中,所述至少一个第一节点基于PCEP协议从所述控制器获取关于所述至少一个第二节点的第一节点信息,从而所述至少一个第一节点基于所述第一节点信息对至少一个第二节点进行第一路径检测,以及所述至少一个第二节点基于PCEP协议从所述控制器获取关于所述至少一个第一节点的第二节点信息,从而所述至少一个第二节点基于第二节点信息对至少一个第一节点进行第二路径检测,其中,根据第一路径检测的结果和第二路径检测的结果中的至少之一来生成节点之间的网络质量。
应指出,通过基于由控制器提供的将进行路径检测的节点信息来进行节点之间的路径检测(第一路径检测或者第二路径检测),可以以集中方式来控制路径检测,由此可以根据PCEP协议适当地进行网络质量的自动检测。
而且,更优选地,还可以通过根据第一路径检测和第二路径检测两者的结果来进行网络质量检测。这样,通过双向路径检测的结果两者,可以进一步提高网络质量检测的精确性。
根据实施例,对所述至少一个第二节点的第一路径检测是并行进行的。例如,从至少一个第一节点中的每一个第一节点到至少一个第二节点中的每一个第二节点并行地进行路径检测。根据实施例,对所述至少一个第二节点的第一路径检测也可以依次进行,而路径检测的顺序可以被任意确定,只要所有的节点之间的路径检测都完成为止。
根据实施例,对所述至少一个第一节点的第二路径检测是并行进行的。例如,从至少一个第二节点中的每一个第二节点到至少一个第一节点中的每一个第一节点并行地进行路径检测。根据实施例,对所述至少一个第一节点的第二路径检测也可以依次进行,而路径检测的顺序可以被任意确定,只要所有的节点之间的路径检测都完成为止。
根据实施例,所述第二路径检测是在所述第一路径检测之后串行进行的或者与所述第一路径检测并行进行的。
根据实施例,所述第一节点信息指的是所述至少一个第二节点的节点列表信息,所述第二节点信息包括所述至少一个第一节点的地址信息。
根据实施例,路径检测的结果包括与节点之间的路径相关的信息。根据实施例,所述与节点之间的路径相关的信息包括节点之间的路径延时、抖动、往返时间、传输速率等。应理解,所列出的信息仅仅是示例性的,而路径检测的结果还可以是其它类型的信息,只要能够用于检测路径的通信质量接口。与节点之间的路径相关的信息还可以是其它类型的数据信息,只要与路径的状态、质量相关即可。
通过上述方法,在集中式网络架构中,可以基于PCEP协议来实现良好的全网质量指标的自动检测。特别地,通过PCE(例如,控制器)的集中控制,可以良好地确定网络质量检测相关的信息(例如,待被检测网络通信质量的节点的信息),由此可根据所获得的信息来在节点之间进行适当的路径质量检测,从而提高了网络质量检测的效率。
而且,根据实施例,可以通过集中式控制实现网络中多节点间的质量检测,并且控制器可以实时掌握全网路径、质量指标信息,是业务保障、路径优化计算的基础。
在根据本发明的网络质量检测的实现中,网络质量检测可以由控制器发起,也可以由网络中包含的节点发起。
以下将参照附图来详细描述根据本发明的实施例的网络质量检测方法。
具体地,以下将参考图2来描述根据本发明一个实施例的基于PCEP协议的网络质量检测方法。在图2所示的示例中,第一路径计算客户端PCC-A和其它路径计算客户端PCC在控制器的控制下进行网络质量检测。但是,应理解,图2所示的仅为示例,图1所示的网络质量检测方式可以适当地扩展到至少一个第一路径计算客户端PCC-A与其它路径计算客户端PCC之间进行网络检测的情况,其中每个第一路径计算客户端PCC-A与其它路径计算客户端PCC之间的路径检测可如图2所示地执行。
图2示出了根据本发明的一个实施例的基于PCEP协议的网络质量检测方法的示例的流程图。在该方法中,网络质量检测是由路径计算客户端发起的。如图2所示,该网络质量检测方法包括:
步骤S201,第一路径计算客户端PCC-A向控制器发送路由跟踪初始化(TraceRouteN)消息,启动网络检测过程。
步骤S202,控制器接收到TraceRouteN消息后,向PCC-A返回关于网络内的其它PCC的PCC列表。应指出,PCC列表中可以列出所有的其它PCC,也可是从所有的其它PCC中选择的适当数量的PCC,这一点可由控制器控制,即控制器可以控制PCC列表中包括网络内其他PCC中的哪些PCC。
步骤S203,PCC-A根据PCC列表中的信息,向PCC列表中所列出的各个PCC发起Traceroute路径检测命令,以从PCC-A对PCC列表中所列出的PCC进行路径检测(被称为“正向路径检测”),从而获得从PCC-A到所列出的PCC的所有正向路径检测的结果。如上所述,对于所列出的PCC的正向路径检测可以并行进行或者依次进行。
步骤S204,控制器向PCC列表中的所列出的PCC发送消息,该消息包含有PCC-A的地址信息。作为示例,该消息可以通过扩展现有的PCEP协议来传送,例如作为跟踪返回(TraceBack)消息被传送。
步骤S205,所列出的PCC中的每个PCC根据该消息中的PCC-A的地址信息,向PCC-A发起Traceroute路径检测命令以对PCC-A进行路径检测(被称为“反向路径检测”),从而获得从所列出的PCC到PCC-A的所有反向路径检测的结果。如上所述,从所列出的PCC到PCC-A的反向路径检测可以并行进行或者依次进行。该反向路径检测的结果被上报给控制器。作为示例,该结果可以通过扩展现有的PCEP协议来传送,例如作为跟踪结果(TraceResult)消息被传送。
步骤S206,控制器将该结果发送给PCC-A。
步骤S207,PCC-A根据其自身探测出的到PCC列表中列出的PCC的正向路径检测的结果以及控制器返回的从所列出的PCC到PCC-A的反向路径检测的结果,生成网络中PCC之间的网络质量数据,作为后续将业务引导到不同链路的数据依据。其中,路经检测的结果包括关于节点之间的路径时延、抖动、往返时间和传输速率等信息的数据。
应理解,上文根据图2所示的网络检测方法中的步骤顺序仅仅是示例性的,并非限制性的。在其它实现中,在不背离本发明的精神和范围的情况下,这些步骤可以并行执行或者步骤顺序可以调换。例如,步骤S202和S203相关的正向路径检测可以与S204和S205相关的反向路径检测并行执行,或者在反向路径检测之后进行。再例如,还可按照S202-S204-S203-S205的顺序,而且其中S202和S204可以前后颠倒或者并行执行,S203和S205可以前后颠倒或者并行执行。
图3示意性地示出了根据本发明的实施例的网络质量检测操作。其中,附图中所示的①到⑥可分别对应于上述步骤S201到S206的操作。
尽管上文示出了在根据本发明的实施例的网络质量检测方法中利用正向和反向路径检测两者的结果来进行网络质量检测,但是如前所述的,使用正向和反向路径检测之一也足以实现改进的基于PCEP的网络质量的自动检测。
在基于图2所述的基于PCEP协议的网络质量检测方法中,网络质量检测是由路径计算客户端发起的并且由路径计算客户端根据路径检测结果而做出的,但是根据本发明的实施例的网络质量检测方法并不限于此。例如,网络质量检测也可以由控制器发起并且由控制器根据路径检测结果来做出的。
图4示出了根据本发明的另一个实施例的基于PCEP协议的网络质量检测方法的示例的流程图。如图4所示,该网络质量检测方法包括:
步骤S401,控制器启动网络质量检测过程。作为示例,控制器可以向节点发送信息以询问节点是否准备好进行网络质量检测。在接收到节点的作为准备的反馈消息之后,控制器可以进行后续操作以开始进行网络质量检测。
步骤S402,控制器向PCC-A主动发送关于网络内的其它PCC的PCC列表。应指出,PCC列表中可以列出所有的其它PCC,也可是从所有的其它PCC中选择的适当数量的PCC,这一点可由控制器控制,控制器可以控制PCC列表中包括网络内其他PCC中的哪些PCC。
应理解,步骤S401和S402可以合并为单个步骤。具体而言,在合并的单个步骤中,控制器可在发出指令以启动网络质量检测过程的同时来向PCC-A主动发送关于网络内的其它PCC的PCC列表,或者控制器可通过向PCC-A主动发送关于网络内的其它PCC的PCC列表以启动网络质量检测过程。
步骤S403,PCC-A根据PCC列表中的信息,向PCC列表中的PCC发起Traceroute路径检测命令,从而对PCC列表中的PCC进行正向路径检测,并且由控制器收集所有正向路径检测的结果。如上所述,对于所列出的PCC的正向路径检测可以并行进行或者依次进行。
步骤S404,控制器向PCC列表中的PCC发送TraceBack消息,在TraceBack消息中包含有PCC-A的地址信息。
步骤S405,所列出的PCC中的每个PCC根据TraceBack消息中的PCC-A的地址信息,向PCC-A发起反向Traceroute路径检测命令,以对PCC-A进行反向路径检测,并且收集该所列出的PCC到PCC-A的所有反向路径检测的结果,然后将反向路径检测的结果通过TraceResult消息上报给控制器。如上所述,从所列出的PCC到PCC-A的反向路径检测可以并行进行或者依次进行。
步骤S406,控制器根据PCC-A探测出的到所列出的PCC的正向路径检测的结果以及所列出的PCC到PCC-A的反向路径检测的结果,生成网络中PCC之间的网络质量数据,作为后续将业务引导到不同链路的数据依据。
应理解,上文根据图4所示的网络检测方法中的步骤顺序仅仅是示例性的,并非限制性的。在其它实现中,在不背离本发明的精神和范围的情况下,这些步骤可以并行执行或者步骤顺序可以调换。例如,控制器可以根据需要控制反向路径检测在完成正向路径检测之后顺序地进行,也可以同时请求进行正向路径检测和反向路径检测。步骤S402和S403相关的正向路径检测可以与S404和S405相关的反向路径检测并行执行,或者在反向路径检测之后进行。再例如,还可按照S402-S404-S403-S405的顺序,而且其中S402和S404可以前后颠倒或者并行执行,S403和S405可以前后颠倒或者并行执行。
上述示例性方法可以实现面向业务的双向路径、质量检测,以及面向网络的端到端指标检测。
作为示例,根据本发明的实施例的网络质量检测方法可以在现有PCEP协议架构的基础上、基于对PCEP协议进行扩充来实现。以下将参照附图描述根据实施例的对于PCEP协议的扩充实现。
根据实施例,基于PCEP协议采用与其他PCEP消息一致的结构扩展定义了上文所述的TraceRouteN、PCC列表、TraceBack和TraceResult四种消息。
其中TraceRouteN消息只需携带普通的PCEP协议的报文头即可,其中包含有消息类型(Message-Type)字段以表明其消息类型。
参照图5,PCC列表消息包括地址类型归属字段(AT)和对应的其它多个PCC地址PCC-1~N。AT字段指示PCC地址的类型,包括IPv4或IPv6两种类型。
参照图6,TraceBack消息包括AT字段、消息发起源地址(Message InitiatedSource Address,4字节或16字节)和消息发起目的地址(Message Initiated DestinationAddress,4字节或16字节)。
参照图7,TraceResult消息包括AT字段、路径跳数(Hop Num)、源地址(SourceAddress,4字节或16字节)、目的地址(Destination Address,4字节或16字节)、跳数序号(Hop No.,8位)、平均时延(Average Delay,12位)、平均抖动(Average Jitter,12位)、当前跳数所对应的IP地址(Hop Address,4字节或16字节)。
但是应理解,本发明的网络质量检测方法还可以通过其它的PCEP扩充方式来实现,甚至还可以基于除PCEP之外的其它方式来实现。
在上述实施例中,本发明利用控制器采用集中控制的方式实现了网络中多个PCC之间的路径质量检测,通过这种集中控制的方式,控制器可以实时地掌握全网络中的路径和质量指标信息,以便为后续进行路径优化和业务保障提供参考。应当理解,本发明所图解的方法并不只适用于PCEP协议,也可适用于其他协议。此外,上述方法也可适用于多种网络部署环境。
根据实施例,本发明的网络质量检测方案还可以通过网络的控制器或者网络的节点来实现。
根据实施例,提供了一种用于网络质量检测的控制器,所述网络包括至少两个节点,所述控制器被配置为基于路径计算元件通信协议PCEP向节点发送网络质量检测相关的信息;其中,基于所述网络质量检测相关的信息来检测网络质量。
根据实施例,所述网络质量检测相关的信息是指示要进行网络质量检测的节点的节点列表信息。
根据实施例,对于所指示的节点进行路径检测以根据路径检测的结果来检测网络质量。
根据实施例,所述控制器可根据路径检测的结果来检测网络质量。作为替代,路径检测的结果也可被提供给网络中的节点,从而由节点来检测网络质量。
根据实施例,所述控制器响应于来自所述节点的路径检测请求向节点发送信息,或者自发地向节点发送节点信息。
根据实施例,提供了一种用于网络质量检测的节点,所述网络包括控制器和至少两个所述节点,所述节点被配置为基于路径计算元件通信协议PCEP从所述控制器获取网络质量检测相关的信息;以及基于所述网络质量检测相关的信息来在节点之间进行路径检测,其中,基于路径检测的结果来生成网络质量。
根据实施例,网络质量可由所述控制器根据路径检测的结果来检测。作为替代,路径检测的结果也可被提供给网络中的节点,从而由节点来检测网络质量。
根据实施例,本发明还涉及一种网络质量检测***,所述***包括控制器和至少两个节点,其中,所述控制器配置为基于路径计算元件通信协议PCEP向节点发送网络质量检测相关的信息;以及所述节点根据所述网络质量检测相关的信息来在节点之间进行路径检测,其中,基于路径检测的结果生成所述节点之间的网络质量。
根据实施例,路径检测的结果可由控制器或者节点使用以检测网络质量。
应理解,该网络质量检测***中的控制器和节点可以是如前所述的用于网络质量检测的控制器和节点,当然也可以不同。
图8示例性地示出了根据本发明的网络质量检测***。其中所示的控制器和节点(PCC-A,PCC-1~N)可以实行如前文所述的图2或4的流程图所示出的网络质量检测操作,因此在图8中用与图2中所示的操作对应的箭头来示出了一种示例性网络质量检测操作。但是应理解,图8中所示的网络质量检测***中的控制器和节点还可以以其它方式执行网络质量检测操作,例如如参照图4所示的网络质量检测操作流程,或者上文所述其它的网络质量检测操作方式或顺序,或者其它方式或顺序。
应理解,上述的网络的控制器、节点以及网络质量检测***也可以适应性地执行在先所述的质量检测方法中的操作,或者包含能够实现与在先所述的质量检测方法中的操作对应的功能的部件。
<应用示例>
本公开内容的技术能够应用于各种产品。
图9示出了一种根据本发明的控制器或节点的硬件配置的示例。
中央处理单元(CPU)1801起到基于存储在只读存储器(ROM)1802或存储单元1808上的程序执行各类处理的数据处理单元的作用。例如,CPU 1801执行基于前述序列的处理。随机存取存储器(RAM)1803存储由CPU 1801执行的程序、数据等。CPU 1801、ROM 1802和RAM1803经由总线1804彼此相连。
CPU 1801经由总线1804连接至输入和输出接口1805,并且由各类开关、键盘、鼠标、麦克风等构成的输入单元1806和由显示器、扬声器等构成的输出单元1807连接至该输入和输出接口1805。例如,CPU 1801响应于从输入单元1806输入的指令执行各类处理,并将处理结果输出至输出单元1807。
连接至输入和输出接口1805的存储单元1808例如由硬盘构成,并且在其上存储由CPU 1801执行的程序以及各类数据。通信单元1809经由诸如因特网或局域网的网络与外部设备通信。
连接至输入和输出接口1805的驱动器1810驱动诸如磁盘、光盘、磁光盘或者半导体存储器(例如存储卡)之类的可移除介质1811,并且获取其上记录的诸如内容和密钥信息的各类数据。例如,通过使用获取的内容和密钥数据,由CPU 1801基于再现程序执行用于网络质量检测等处理。
可能以许多方式来实现本发明的方法和***。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和***。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
至此,已经详细描述了根据本发明的网络质量检测方法以及相关的控制器、节点和***。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本发明的方法和***。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和***。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
Claims (14)
1.一种网络质量检测方法,所述网络包括控制器,所述方法包括:
基于路径计算元件通信协议PCEP从所述控制器获取网络质量检测相关的信息;其中,所述网络质量检测相关的信息包括网络中包含的、要进行网络质量检测的节点的节点列表信息,以及
对于节点列表信息中所指示的节点进行路径检测,以便检测节点之间的网络质量,
其中,网络中包含的、要进行网络质量检测的节点包括至少一个第一节点和至少一个第二节点,其中,
所述至少一个第一节点基于PCEP协议从所述控制器获取关于所述至少一个第二节点的第一节点信息,从而所述至少一个第一节点基于所述第一节点信息对至少一个第二节点进行第一路径检测,以及
所述至少一个第二节点基于PCEP协议从所述控制器获取关于所述至少一个第一节点的第二节点信息,从而所述至少一个第二节点基于第二节点信息对至少一个第一节点进行第二路径检测,
其中,第一路径检测的结果和第二路径检测的结果中的至少之一经由PCEP协议被反馈到所述控制器,以及
其中,根据第一路径检测的结果和第二路径检测的结果中的至少之一来检测至少一个第一节点和至少一个第二节点之间的网络质量。
2.根据权利要求1所述的网络质量检测方法,其中,所述节点列表信息包括节点的节点地址。
3.根据权利要求2所述的网络质量检测方法,其中,所述节点列表信息中包括哪些节点的节点地址由控制器决定。
4.根据权利要求1所述的网络质量检测方法,其中,对所述至少一个第二节点的第一路径检测是并行进行的。
5.根据权利要求1所述的网络质量检测方法,其中,对所述至少一个第一节点的第二路径检测是并行进行的。
6.根据权利要求1所述的网络质量检测方法,其中,所述第二路径检测是在所述第一路径检测之后串行进行的或者与所述第一路径检测并行进行的。
7.根据权利要求1所述的网络质量检测方法,其中,所述第一节点信息指的是所述至少一个第二节点的地址信息,所述第二节点信息包括所述至少一个第一节点的地址信息。
8.根据权利要求1-7中任一项所述的网络质量检测方法,其中,路径检测的结果包括与节点之间的路径相关的信息。
9.根据权利要求8所述的网络质量检测方法,其中,所述与节点之间的路径相关的信息包括节点之间的路径延时、抖动、往返时间、传输速率中的至少一者。
10.一种用于网络质量检测的控制器,所述网络包括至少两个节点,所述控制器被配置为:
基于路径计算元件通信协议PCEP向节点发送网络质量检测相关的信息;其中,所述网络质量检测相关的信息是指示要进行网络质量检测的节点的节点列表信息,
其中,对于节点列表信息中所指示的节点进行路径检测,以便检测节点之间的网络质量,
其中,所述至少两个节点包括要进行网络质量检测的至少一个第一节点和至少一个第二节点,其中,
所述至少一个第一节点基于PCEP协议从所述控制器获取关于所述至少一个第二节点的第一节点信息,从而所述至少一个第一节点基于所述第一节点信息对至少一个第二节点进行第一路径检测,以及
所述至少一个第二节点基于PCEP协议从所述控制器获取关于所述至少一个第一节点的第二节点信息,从而所述至少一个第二节点基于第二节点信息对至少一个第一节点进行第二路径检测,
其中,根据第一路径检测的结果和第二路径检测的结果中的至少之一来检测至少一个第一节点和至少一个第二节点之间的网络质量,以及
其中,所述控制器进一步配置为接收经由PCEP协议被反馈的第一路径检测的结果和第二路径检测的结果中的至少之一。
11.根据权利要求10所述的控制器,其中,所述控制器根据路径检测的结果来检测网络质量。
12.根据权利要求10所述的控制器,其中,所述控制器响应于来自所述节点的路径检测请求向节点发送节点列表信息,或者自发地向节点发送节点列表信息。
13.一种用于网络质量检测的节点,所述网络包括控制器,所述节点被配置为:
基于路径计算元件通信协议PCEP从所述控制器获取网络质量检测相关的信息;其中,所述网络质量检测相关的信息包括网络中包含的、指示要进行网络质量检测的其它节点的节点列表信息,以及
在所述节点与节点列表信息中所指示的其它节点之间进行路径检测,以便检测网络质量,
其中,该节点基于PCEP协议从所述控制器获取关于所述其它节点的第一节点信息,从而该节点基于所述第一节点信息对所述其它节点进行第一路径检测,以及
该其它节点基于PCEP协议从所述控制器获取关于该节点的第二节点信息,从而该其它节点基于第二节点信息对该节点进行第二路径检测,
其中,根据第一路径检测的结果和第二路径检测的结果中的至少之一来检测该节点和该其它节点之间的网络质量,以及
其中,所述控制器进一步配置为接收经由PCEP协议被反馈的第一路径检测的结果和第二路径检测的结果中的至少之一。
14.一种网络质量检测***,所述***包括控制器和至少两个节点,其中,
所述控制器配置为基于路径计算元件通信协议PCEP向节点发送网络质量检测相关的信息;其中,所述网络质量检测相关的信息是指示要进行网络质量检测的节点的节点列表信息,以及
其中,对于节点列表信息中所指示的节点进行路径检测,以便检测节点之间的网络质量,
其中,所述至少两个节点包括要进行网络质量检测的至少一个第一节点和至少一个第二节点,其中,
所述至少一个第一节点基于PCEP协议从所述控制器获取关于所述至少一个第二节点的第一节点信息,从而所述至少一个第一节点基于所述第一节点信息对至少一个第二节点进行第一路径检测,以及
所述至少一个第二节点基于PCEP协议从所述控制器获取关于所述至少一个第一节点的第二节点信息,从而所述至少一个第二节点基于第二节点信息对至少一个第一节点进行第二路径检测,
其中,根据第一路径检测的结果和第二路径检测的结果中的至少之一来检测至少一个第一节点和至少一个第二节点之间的网络质量,以及
其中,所述控制器进一步配置为接收经由PCEP协议被反馈的第一路径检测的结果和第二路径检测的结果中的至少之一。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611023781.1A CN108075939B (zh) | 2016-11-17 | 2016-11-17 | 网络质量检测***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611023781.1A CN108075939B (zh) | 2016-11-17 | 2016-11-17 | 网络质量检测***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108075939A CN108075939A (zh) | 2018-05-25 |
CN108075939B true CN108075939B (zh) | 2020-06-09 |
Family
ID=62160466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611023781.1A Active CN108075939B (zh) | 2016-11-17 | 2016-11-17 | 网络质量检测***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108075939B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101106483A (zh) * | 2006-07-12 | 2008-01-16 | 华为技术有限公司 | 一种发现路径计算元件的方法、***及该***中的服务端 |
CN101237399A (zh) * | 2007-09-28 | 2008-08-06 | 华为技术有限公司 | 获取标签交换路径的方法、***和设备 |
EP2727298A2 (en) * | 2011-07-07 | 2014-05-07 | Huawei Technologies Co., Ltd | Impairment aware path computation element method and system |
CN104253750A (zh) * | 2013-06-26 | 2014-12-31 | 华为技术有限公司 | 路径获取方法、路径计算单元、路径计算客户端及*** |
CN104283781A (zh) * | 2014-10-11 | 2015-01-14 | 杭州华三通信技术有限公司 | 一种路径计算方法和装置 |
CN105553876A (zh) * | 2014-11-04 | 2016-05-04 | 华为技术有限公司 | 报文处理的方法及网络节点 |
CN105765921A (zh) * | 2013-11-27 | 2016-07-13 | 甲骨文国际公司 | 用于利用软件定义网络(sdn)功能进行diameter路由的方法、***和计算机可读介质 |
-
2016
- 2016-11-17 CN CN201611023781.1A patent/CN108075939B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101106483A (zh) * | 2006-07-12 | 2008-01-16 | 华为技术有限公司 | 一种发现路径计算元件的方法、***及该***中的服务端 |
CN101237399A (zh) * | 2007-09-28 | 2008-08-06 | 华为技术有限公司 | 获取标签交换路径的方法、***和设备 |
EP2727298A2 (en) * | 2011-07-07 | 2014-05-07 | Huawei Technologies Co., Ltd | Impairment aware path computation element method and system |
US9270366B2 (en) * | 2011-07-07 | 2016-02-23 | Futurewei Technologies, Inc. | Impairment aware path computation element method and system |
CN104253750A (zh) * | 2013-06-26 | 2014-12-31 | 华为技术有限公司 | 路径获取方法、路径计算单元、路径计算客户端及*** |
CN105765921A (zh) * | 2013-11-27 | 2016-07-13 | 甲骨文国际公司 | 用于利用软件定义网络(sdn)功能进行diameter路由的方法、***和计算机可读介质 |
CN104283781A (zh) * | 2014-10-11 | 2015-01-14 | 杭州华三通信技术有限公司 | 一种路径计算方法和装置 |
CN105553876A (zh) * | 2014-11-04 | 2016-05-04 | 华为技术有限公司 | 报文处理的方法及网络节点 |
Also Published As
Publication number | Publication date |
---|---|
CN108075939A (zh) | 2018-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11876883B2 (en) | Packet processing method, network node, and system | |
US10505804B2 (en) | System and method of discovering paths in a network | |
US11095546B2 (en) | Network device service quality detection method and apparatus | |
CN103548327B (zh) | 用于在分布式虚拟交换机上提供位置无关的动态端口镜像的方法 | |
Atary et al. | Efficient round-trip time monitoring in OpenFlow networks | |
US20190052558A1 (en) | Method and system for routing connections in a software-defined wide area network | |
US11184284B2 (en) | Data packet forwarding method and apparatus | |
US20200195553A1 (en) | System and method for measuring performance of virtual network functions | |
CN103348630B (zh) | 用于在组播网络中控制选择的方法 | |
CN110601983A (zh) | 一种协议无感知源路由转发方法及*** | |
JP6443864B2 (ja) | パケット紛失検出を実装するための方法、装置、およびシステム | |
US11757744B2 (en) | Micro segment identifier instructions for path tracing optimization | |
Huang et al. | Automatical end to end topology discovery and flow viewer on SDN | |
CN108924011A (zh) | 用于ospf+路由协议的监测***、相关设备、方法及介质 | |
CN114513429A (zh) | 检测报文的传输方法、反向路径的确定方法及设备 | |
RU2687215C1 (ru) | Способ и устройство для передачи информации о функциях коммутатора openflow | |
CN114500354A (zh) | 一种交换机控制方法、装置、控制设备及存储介质 | |
CN110784378B (zh) | 使用twamp实现精准流量均衡的方法及装置 | |
CN108075939B (zh) | 网络质量检测***和方法 | |
CN114157595B (zh) | 一种通信***、数据处理方法以及相关设备 | |
KR101802037B1 (ko) | Sdn 환경에서 서비스 기능 체이닝을 위한 oam 메시지 전송 방법 및 시스템 | |
US20200382399A1 (en) | Trace routing in virtual networks | |
CN105634839A (zh) | 一种用于获得网络可达地址空间的方法和装置 | |
US20230164063A1 (en) | Network path detection and monitoring | |
CN107979500B (zh) | 基于Openflow协议实现路径探测的方法、网络***和Openflow交换机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20180525 Assignee: China Telecom Digital Intelligence Technology Co.,Ltd. Assignor: CHINA TELECOM Corp.,Ltd. Contract record no.: X2024110000005 Denomination of invention: Network quality inspection system and methods Granted publication date: 20200609 License type: Common License Record date: 20240226 |
|
EE01 | Entry into force of recordation of patent licensing contract |