《质量劣化部分分析系统、质量劣化部分分析设备、质量劣化部分分析方法和质量劣化部分分析程序.pdf》由会员分享,可在线阅读,更多相关《质量劣化部分分析系统、质量劣化部分分析设备、质量劣化部分分析方法和质量劣化部分分析程序.pdf(69页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102823203 A (43)申请公布日 2012.12.12 C N 1 0 2 8 2 3 2 0 3 A *CN102823203A* (21)申请号 201180010325.2 (22)申请日 2011.02.07 2010-034010 2010.02.18 JP H04L 12/56(2006.01) H04M 3/00(2006.01) (71)申请人日本电气株式会社 地址日本东京都 (72)发明人山崎康广 波多野洋一 (74)专利代理机构北京东方亿思知识产权代理 有限责任公司 11258 代理人宋鹤 (54) 发明名称 质量劣化部分分析系统、质量劣。
2、化部分分析 设备、质量劣化部分分析方法和质量劣化部分分 析程序 (57) 摘要 公开了质量劣化点分析系统,其独立于发送 和接收流的设备的数目和安装场所提高覆盖率、 切分区分等等的精确度的自由度,并分析网络中 的质量劣化的点。路径计算装置(71)确定沿着网 络的节点之间的有向链路的要被测量通信质量的 路径,并且创建指示要被测量通信质量的每个区 间的有向链路的路径表格。质量测量装置(74)基 于与路径计算装置确定的路径相对应的流测量通 信质量。分析装置(75)基于路径表格和通信质量 分析网络中的有向链路中的通信质量的劣化点。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.08.2。
3、0 (86)PCT申请的申请数据 PCT/JP2011/000656 2011.02.07 (87)PCT申请的公布数据 WO2011/102093 JA 2011.08.25 (51)Int.Cl. 权利要求书2页 说明书36页 附图30页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 36 页 附图 30 页 1/2页 2 1.一种质量劣化部分分析系统,包括: 路径计算装置,该路径计算装置通过参考网络的拓扑信息确定路径,每个路径经过所 述网络中的节点之间的一个或多个有向链路并且被视为通信质量测量的对象,并且该路径 计算装置生成指示每个通信质量测量对。
4、象区间中包括的有向链路的路径表格; 节点控制装置,该节点控制装置对所述网络中的节点作出用于将与所述路径计算装置 确定的路径相对应的流沿着这些路径转发的设定; 流发送装置,该流发送装置发送与所述路径计算装置确定的路径相对应的流; 质量测量装置,该质量测量装置基于与所述路径计算装置确定的路径相对应的流测量 通信质量;以及 分析装置,该分析装置基于所述路径表格和所述质量测量装置测量到的通信质量分析 所述网络中的有向链路中的通信质量劣化部分。 2.根据权利要求1所述的质量劣化部分分析系统,其中,所述路径计算装置基于被视 为通信质量劣化的存在与否的监视对象的监视对象有向链路群组来确定被视为通信质量 测量。
5、的对象的路径。 3.根据权利要求1或2所述的质量劣化部分分析系统,其中,当关于一测量对象区间的 有向链路在所述路径表格中被表述为关于一些其他测量对象区间的有向链路的总和或者 被表述为另一测量对象区间的有向链路与别的测量对象区间的有向链路之间的差异时,所 述路径计算装置从所述路径表格中删除该测量对象区间的信息。 4.根据权利要求1-3的任何一项所述的质量劣化部分分析系统,其中: 至少一个质量测量装置是由所述网络中的节点实现的,并且 所述路径计算装置确定经过作为所述质量测量装置操作的节点的路径。 5.根据权利要求1-4的任何一项所述的质量劣化部分分析系统,其中,所述路径计算 装置确定满足如下条件的。
6、路径:在属于被视为通信质量劣化的存在与否的监视对象的监视 对象有向链路群组的每个有向链路和除了该监视对象有向链路群组以外的有向链路之间, 经过有向链路的测量对象区间的组合的类型不同。 6.根据权利要求1-5的任何一项所述的质量劣化部分分析系统,其中,所述路径计算 装置对于被视为通信质量劣化的存在与否的监视对象的每个监视对象有向链路群组,确定 共享该监视对象有向链路群组作为共同部分并且在除了该监视对象有向链路群组以外的 区间中彼此不同的多个路径。 7.根据权利要求1-5的任何一项所述的质量劣化部分分析系统,其中,所述路径计算 装置对于被视为通信质量劣化的存在与否的监视对象的每个监视对象有向链路群。
7、组确定 多个路径,使得该多个路径中包括的一个路径包含该监视对象有向链路群组,并且该多个 路径中包括的其他路径共享该一个路径的除了该监视对象有向链路群组以外的区间作为 共同部分并且不包含该监视对象有向链路群组。 8.一种质量劣化部分分析设备,包括: 路径计算装置,该路径计算装置通过参考网络的拓扑信息确定路径,每个路径经过所 述网络中的节点之间的一个或多个有向链路并且被视为通信质量测量的对象,并且该路径 计算装置生成指示每个通信质量测量对象区间中包括的有向链路的路径表格; 节点控制装置,该节点控制装置对所述网络中的节点作出用于将与所述路径计算装置 权 利 要 求 书CN 102823203 A 2。
8、/2页 3 确定的路径相对应的流沿着这些路径转发的设定; 质量信息获取装置,该质量信息获取装置获取基于与所述路径计算装置确定的路径相 对应的流测量的通信质量的信息;以及 分析装置,该分析装置基于所述路径表格和所述通信质量分析所述网络中的有向链路 中的通信质量劣化部分。 9.一种质量劣化部分分析方法,包括以下步骤: 通过参考网络的拓扑信息确定路径,每个路径经过所述网络中的节点之间的一个或多 个有向链路并且被视为通信质量测量的对象,然后生成指示每个通信质量测量对象区间中 包括的有向链路的路径表格; 对所述网络中的节点作出用于将与所确定的路径相对应的流沿着这些路径转发的设 定; 发送与所确定的路径相。
9、对应的流; 基于与所确定的路径相对应的流测量通信质量;以及 基于所述路径表格和所述通信质量分析所述网络中的有向链路中的通信质量劣化部 分。 10.一种质量劣化部分分析程序,用于使得计算机执行: 路径计算处理,通过参考网络的拓扑信息确定路径,每个路径经过所述网络中的节点 之间的一个或多个有向链路并且被视为通信质量测量的对象,然后生成指示每个通信质量 测量对象区间中包括的有向链路的路径表格; 节点控制处理,对所述网络中的节点作出用于将与路径计算处理确定的路径相对应的 流沿着这些路径转发的设定; 质量信息获取处理,获取基于与在路径计算处理中确定的路径相对应的流测量的通信 质量的信息;以及 分析处理,。
10、基于所述路径表格和所述通信质量分析所述网络中的有向链路中的通信质 量劣化部分。 权 利 要 求 书CN 102823203 A 1/36页 4 质量劣化部分分析系统、 质量劣化部分分析设备、 质量劣化 部分分析方法和质量劣化部分分析程序 技术领域 0001 本发明涉及用于分析网络中的质量劣化部分(quality-deteriorated part)的质 量劣化部分分析系统、质量劣化部分分析设备、质量劣化部分分析方法和质量劣化部分分 析程序。 背景技术 0002 已提出了多种用于分析网络的质量劣化部分的方法(参见例如专利文献1和2)。 图26是示出作为质量劣化部分分析的对象的网络的示例的说明图。。
11、该网络包括诸如交换 节点(第2层交换机、第3层交换机、路由器等等)、网桥节点和网关之类的节点。在图26 的示例中,节点A-O对应于这些节点。节点经由链路连接在一起。链路可按各种样式实现, 例如LAN线缆、光纤线缆和无线链路。在图26中,作为示例示出了有向链路1-44,这些有向 链路是在也考虑到其方向的情况下定义的。在图中,每个有向链路的方向以箭头指示,并且 每个有向链路的标号(引用数字)在该链路的旁边示出。 0003 下面将说明采用专利文献1中描述的技术对图26中所示的网络中的质量劣化部 分的分析的示例。在采用专利文献1的技术来分析图26的网络中的质量劣化部分的情况 下,如图27中所示,使用用。
12、于测量每个流(flow)的质量的探测器(probe)a1-a4和用于分 析质量劣化部分的质量分析服务器1000a。应当注意,在专利文献1中,探测器被称为“终 端”,并且质量分析服务器被称为“质量劣化部分估计服务器”。探测器与彼此通信,测量探 测器之间的通信质量(以下称为“探测器间质量” ),并且周期性地将表示探测器间质量的 信息发送到质量分析服务器1000a。 0004 图28是示出专利文献1中描述的技术中的质量分析服务器的配置示例的框图。质 量分析服务器1000a包括质量信息收集单元1710、路径信息收集单元1720、流链路表格管 理单元1750、流链路表格存储单元1760和质量分析单元17。
13、70。质量信息收集单元1710接 收探测器测量到的探测器间质量的信息。路径信息收集单元1720接收由另一网络系统确 定的路径信息(探测器间的路径的信息),并且通过收集路径信息来生成路径表格。路径表 格是记述每个流是否经过每个链路的表格。流链路表格管理单元1750基于路径表格和质 量信息收集单元1710从探测器接收的探测器间质量生成流链路表格。流链路表格是通过 将每个流的质量测量结果添加到路径表格来作成的表格。流链路表格存储单元1760存储 所生成的流链路表格。质量分析单元1770基于流链路表格分析质量劣化部分。 0005 在专利文献1中描述的技术(以下称为“相关技术1”)中,用于分析的流的路径。
14、 是由另一系统根据一般的路由方法确定的,并且质量分析服务器1000a被通知以这样确定 的路径。由于对网络的质量劣化部分分析是利用每个流经过的路径的差异来进行的,所以 通过测量多种路径的质量使得详细的分析成为了可能。为此,可通过全网状(full-mesh) 通信执行探测器之间的通信。全网状通信中的流的数据可利用以下式(1)来计算: 0006 全网状通信中的流的数目 说 明 书CN 102823203 A 2/36页 5 0007 (探测器的数目)(探测器的数目-1) 0008 (1) 0009 在四个探测器被布置在图示位置处的图27的情况下,全网状通信中的流的数目 根据式(1)是12。图29示出。
15、了此情况下的路径表格的示例。在路径表格中,每一列对应于 每个有向链路(每个有向链路的链路号),并且每一行对应于每个流。在表示特定流的行 中,在表示该流经过的有向链路的每一列中记载了标志“1”。例如,图29中所示的表格的第 一行指示出从探测器a1到探测器a2的流经过链路13、23和25。在图5的示例中,在网络 中的总共44个有向链路中,用于分析的流中的任何一个经过的链路的数目是12。在12个 有向链路中监视通信质量。链路的数目“12”相当于所有链路的27。被监视的有向链路 的数目与有向链路的总数的比率在下文中将被定义为“覆盖率”(覆盖率(被监视的有向 链路的数目)/(有向链路的总数)。 0010。
16、 当在列方向上看路径表格时的记述的类型的数目(在列方向上计数的持有标志 “1”的行的组合的数目)等于可区别的质量劣化部分的数目。在图29所示的路径表格中, 记述类型的数目是“8”。当在列方向上看表格时的每个记述类型在下文中将被称为“切分 区分”。在图29的示例中,链路19和21在列方向上具有相同的记述。因此,当质量劣化在 链路19和21之一中发生时,不可能判断出链路19和21中的哪一个是质量劣化部分。与 之不同,链路13和14在列方向上具有不同的记述,从而当质量劣化在这些链路之一中发生 时,可以判断出链路13和14中的哪一个是质量劣化部分。对于没有流经过的链路,质量劣 化分析是无法实现的。 0。
17、011 在专利文献2中描述的技术中,用于分析的流的路径也由另一系统根据一般路由 方法确定,并且质量分析服务器1000a被通知以这样确定的路径。专利文献2的技术的关键 特征在于其通过添加流而增加路径的类型的数目。在此技术中,通过改变TTL(存活时间) 等等来添加包括在探测器之间已经传输的流的路径的一部分的流。例如,假定在相关技术 1中已利用图30中所示的流进行了探测器之间的通信,那么如果专利文献2中描述的技术 (以下称为“相关技术2”)被应用到图30中所示的环境,则两个流被添加到该环境,如图 31中所示。图32示出了此情况下的路径表格的示例。比较图32与图29,切分区分的数目 由于两个流的添加而。
18、增加到了12,尽管覆盖率保持在27。因此,与使用图29的路径表格 (切分区分的数目是“8”)的情况相比,可更详细地进行质量劣化部分分析。 0012 同时,已知一种通信系统,其中控制器对于每个流确定每个节点在接收到分组时 的操作,并且对于流的路径上的每个节点作出关于每个流的动作的设定。允许控制器控制 节点的协议包括被称为“OpenFlow”(开放流)的协议。OpenFlow的规范例如在非专利文 献1中描述。 0013 引文列表 0014 专利文献 0015 专利文献1:JP-A-2006-238052 0016 专利文献2:WO/2006/137373小册子 0017 非专利文献 0018 非专。
19、利文献1:OpenFlow Switch Specification Version 0.9.0,July 20, 2009(检索 说 明 书CN 102823203 A 3/36页 6 日:2010年2月4日) 发明内容 0019 技术问题 0020 在相关技术1中,用于分析的流的路径是由另一系统根据一般路由方法确定的。 从而,路径的多样性(路径多样性)具有由式(1)确定的上限。路径多样性处于上限的状 态是在探测器之间执行全网状通信的状态。为了改变路径的类型,除了从此状态中减少流 的数目以外,没有其他选择。从而,为了确保路径多样性,必须增加探测器的数目。在图27 所示的网络中,例如,为了分析。
20、每个有向链路的质量劣化,必须有8个以上探测器,因为连 接节点的有向链路的数目是44。取决于路径表格的状态,可能还需要更多的探测器。另外, 为了达到100的网络覆盖率,每个边缘节点必须设有探测器。为了测量边缘链路,边缘链 路的末端处的边缘节点必须设有探测器,因为在没有探测器的位置是无法实现测量的。 0021 如上,在相关技术1中,为了提高精确度(覆盖率、切分区分等等),必须增加探测 器的数目。然而,增加探测器的数目导致维护成本和装备的导入成本的增加。另外,每个探 测器的安装可受到通信的状态和路由器的端口的数目的限制。当探测器被布置在远程位置 时,对于距离也可能有限制。从而,存在另一问题,即不能自。
21、由安装探测器。另外,由于精确 度(覆盖率、切分区分等等)是由探测器的数目和安装位置从属确定的,所以当不能提供必 要数目的探测器或者当对于探测器的安装位置有限制时,对(作为质量劣化分析的对象) 的期望有向链路群组的监视可能是无法实现的。 0022 同时,在相关技术2中,通过改变TTL等等以添加流,来增大路径多样性。然而,在 此技术中,流也是由另一系统根据一般路由方法确定。从而,难以完全解决为了提高精确度 (覆盖率、切分区分等等)必须增加探测器的数目的问题和当对于探测器的安装位置有限 制等等时对期望的有向链路群组的监视可能无法实现的问题。另外,流的添加在相关技术 2中是通过利用TTL等等使网络中的。
22、节点一度接收分组并将接收到的分组发送回探测器来 实现的。在此情况下,取决于节点的设定,相关技术2可变得不适用。例如,在ICMP(因特网 控制消息协议)或源路由选项中,从安全性的视角来看,可作出禁止经过网络的设定。在这 种情况下,取决于节点设定,相关技术2变得不可使用。另外,网络的数据平面的质量是利 用常规流测量的,而在节点处折返的流的质量受到该节点的CPU上的处理负荷的影响。因 此,当节点正在高负荷处理中时,即使在网络中实际没有发生质量劣化,但根据质量测量的 结果,看起来却好像在网络中已发生了质量劣化那样。 0023 因此,本发明的主要目的是提供一种能够在独立于发送和接收流的设备的数目和 安装。
23、位置提高精确度(覆盖率、切分区分等等)的自由度的同时实现网络的质量劣化部分 分析的质量劣化部分分析系统、质量劣化部分分析设备、质量劣化部分分析方法和质量劣 化部分分析程序。 0024 解决问题的方案 0025 根据本发明的一种质量劣化部分分析系统包括:路径计算装置,该路径计算装置 通过参考网络的拓扑信息确定路径,每个路径经过网络中的节点之间的一个或多个有向链 路并且被视为通信质量测量的对象,并且该路径计算装置生成指示每个通信质量测量对象 区间中包括的有向链路的路径表格;节点控制装置,该节点控制装置对网络中的节点作出 说 明 书CN 102823203 A 4/36页 7 用于将与路径计算装置确。
24、定的路径相对应的流沿着这些路径转发的设定;流发送装置,该 流发送装置发送与路径计算装置确定的路径相对应的流;质量测量装置,该质量测量装置 基于与路径计算装置确定的路径相对应的流测量通信质量;以及分析装置,该分析装置基 于路径表格和质量测量装置测量到的通信质量分析网络中的有向链路中的通信质量劣化 部分。 0026 根据本发明的一种质量劣化部分分析设备包括:路径计算装置,该路径计算装置 通过参考网络的拓扑信息确定路径,每个路径经过网络中的节点之间的一个或多个有向链 路并且被视为通信质量测量的对象,并且该路径计算装置生成指示每个通信质量测量对象 区间中包括的有向链路的路径表格;节点控制装置,该节点控。
25、制装置对网络中的节点作出 用于将与路径计算装置确定的路径相对应的流沿着这些路径转发的设定;质量信息获取装 置,该质量信息获取装置获取基于与路径计算装置确定的路径相对应的流测量的通信质量 的信息;以及分析装置,该分析装置基于路径表格和通信质量分析网络中的有向链路中的 通信质量劣化部分。 0027 根据本发明的一种质量劣化部分分析方法包括以下步骤:通过参考网络的拓扑信 息确定路径,每个路径经过网络中的节点之间的一个或多个有向链路并且被视为通信质量 测量的对象,然后生成指示每个通信质量测量对象区间中包括的有向链路的路径表格;对 网络中的节点作出用于将与所确定的路径相对应的流沿着这些路径转发的设定;发。
26、送与所 确定的路径相对应的流;基于与所确定的路径相对应的流测量通信质量;以及基于路径表 格和通信质量分析网络中的有向链路中的通信质量劣化部分。 0028 根据本发明的一种质量劣化部分分析程序使得计算机执行:路径计算处理,通过 参考网络的拓扑信息确定路径,每个路径经过网络中的节点之间的一个或多个有向链路并 且被视为通信质量测量的对象,然后生成指示每个通信质量测量对象区间中包括的有向链 路的路径表格;节点控制处理,对网络中的节点作出用于将与路径计算处理确定的路径相 对应的流沿着这些路径转发的设定;质量信息获取处理,获取基于与在路径计算处理中确 定的路径相对应的流测量的通信质量的信息;以及分析处理,。
27、基于路径表格和通信质量分 析网络中的有向链路中的通信质量劣化部分。 0029 本发明的有利效果 0030 根据本发明,能够在独立于发送和接收流的设备的数目和安装位置提高精确度 (覆盖率、切分区分等等)的自由度的同时进行网络的质量劣化部分分析。 附图说明 0031 图1描绘了示出根据本发明的第一示例性实施例的质量劣化部分分析系统的说 明图。 0032 图2描绘了示出质量分析服务器的配置的示例的框图。 0033 图3描绘了示出质量信息存储单元中存储的数据的示例的说明图。 0034 图4描绘了示出路径表格的示例的说明图。 0035 图5描绘了示出算法1的步骤1-1中计算出的路径的示例的说明图。 00。
28、36 图6描绘了示出算法1的步骤1-2中计算出的路径的示例的说明图。 0037 图7描绘了示出与直到步骤1-2为止计算出的路径相对应的路径表格的说明图。 说 明 书CN 102823203 A 5/36页 8 0038 图8描绘了示出算法1的步骤2之后的路径表格的示例的说明图。 0039 图9描绘了示出算法2计算出的路径的示例的说明图。 0040 图10描绘了示出与图9中所示的路径相对应的路径表格的示例的说明图。 0041 图11描绘了示出示出流链路表格的示例的说明图。 0042 图12描绘了示出第一示例性实施例的处理流程的示例的流程图。 0043 图13描绘了示出图12中所示的步骤A2的处理。
29、流程的示例的流程图。 0044 图14描绘了示出相关技术1、相关技术2和本发明的第一示例性实施例之间的比 较的说明图。 0045 图15描绘了示出配备有两个或更多个探测器的质量劣化部分分析系统的示例的 说明图。 0046 图16描绘了示出根据本发明的第二示例性实施例的质量劣化部分分析系统的说 明图。 0047 图17描绘了示出第二示例性实施例中的质量分析服务器的配置的示例的框图。 0048 图18描绘了示出在终端之间预先设定的路径的示例的说明图。 0049 图19描绘了示出由路径的修改引起的路径表格的变化的示例的说明图。 0050 图20描绘了示出修改后的路径的示例的说明图。 0051 图21。
30、描绘了示出第二示例性实施例的处理流程的示例的流程图。 0052 图22描绘了示出根据本发明的第三示例性实施例的质量劣化部分分析系统的说 明图。 0053 图23描绘了示出第三示例性实施例中的路径表格的示例的说明图。 0054 图24描绘了示出根据本发明的质量劣化部分分析系统的最低限度配置的示例的 框图。 0055 图25描绘了示出根据本发明的质量劣化部分分析设备的最低限度配置的示例的 框图。 0056 图26描绘了示出作为质量劣化部分分析的对象的网络的示例的说明图。 0057 图27描绘了示出专利文献1中描述的技术的示例的说明图。 0058 图28描绘了示出专利文献1中描述的技术中的质量分析服。
31、务器的配置的示例的 框图。 0059 图29描绘了示出路径表格的示例的说明图。 0060 图30描绘了示出由另一系统确定的通信路径的示例的说明图。 0061 图31描绘了示出专利文献2中描述的技术的示例的说明图。 0062 图32描绘了示出路径表格的示例的说明图。 具体实施方式 0063 现在参考附图,将详细描述根据本发明的优选示例性实施例。 0064 0065 图1是示出根据本发明的第一示例性实施例的质量劣化部分分析系统的说明图。 第一示例性实施例的质量劣化部分分析系统包括质量分析服务器100a和探测器200。探测 器200接收送出到网络的每个流并且测量该流的通信质量。在图1的示例中,探测器。
32、200 说 明 书CN 102823203 A 6/36页 9 既执行向网络发送流,又执行从网络接收流,质量分析服务器100a基于由探测器200测量 到的通信质量来分析具有劣化的通信质量的链路。从而,质量分析服务器100a也可被称为 “质量劣化部分分析设备”。 0066 以下说明将在假定作为质量劣化部分分析的对象的网络例如是图26中所示的网 络的情况下给出。然而,作为质量劣化部分分析的对象的网络的拓扑和节点数目不限于图 26中所示的示例。虽然以下将说明探测器200连接到节点F的情况作为示例,但对于探测 器200所连接到的节点也没有特别限制。 0067 然而,图1中所示的网络被假定为是如下样式的。
33、:其中,用于控制节点的控制器 (未示出)明确地掌握从每个通信的发送终端到接收终端的路径并且针对每个流对节点作 出动作相关设定。这种网络的典型示例包括采用OpenFlow的网络(以下称为“OpenFlow 网络”)。 0068 OpenFlow网络包括多个节点(交换机)和用于控制节点的控制器(未示出)。数 据平面和控制平面是分开布置的;数据平面被布置在每个节点中,而控制平面被布置在控 制器中。每个节点和控制器根据OpenFlow协议与彼此通信。在此体系结构中,每个节点持 有的流表格(对于每个流指定动作)由控制器控制。从而,对控制器的可访问性使得可以 掌握控制器所管理的整个网络拓扑以及在通信发生时。
34、从发送终端到接收终端的路径的路 径信息。另外,通过操纵在每个节点的流表格中作为动作指定的分组转发目的地,可以采用 由控制器确定的唯一路由方法,逐个流地改变路由方法,等等。 0069 在普通通信中,如果具有彼此相同的源地址和目的地地址的分组被通信终端发 送,则首先接收到该分组的节点立即向发送终端(其也是接收终端)转发该分组。在 OpenFlow中,在流之间进行区别的方式的灵活性是较高的,因为流之间的区别不仅可基于 IP头部和MAC(媒体访问控制)头部作出,而且也可以基于输入端口(指示分组通过节点的 哪个端口进入节点的信息)作出。从而,可以发出将特殊流(例如具有相同源地址和目的 地地址的分组)转发。
35、到特定端口的指令。结果,用于经由网络中的所有节点将具有相同源 地址和目的地地址的这种分组返回到发送终端的设定成为了可能。 0070 接下来,下面将说明与本发明有关的技术术语。 0071 “覆盖率”指的是被监视的有向链路的数目与有向链路的总数的比率,这是利用式 子“覆盖率(被监视的有向链路的数目)/(有向链路的总数)”来计算的。覆盖率用作指 示所有的有向链路之中被检查是否存在质量劣化的有向链路的比率的指标。发送分析流以 便检查是否存在质量劣化。即使只有一个分析流,该分析流经过的每一个链路也被视为被 监视的有向链路。当覆盖率低于100时,无法检测到没有分析流经过的有向链路中发生的 质量劣化。 00。
36、72 “切分区分”指的是在列出经过每个有向链路的流的情况下针对一有向链路列出 的流的组合的每个类型(简言之就是列出的流的每个组合类型)。例如,参考后文将说明的 图4中所示的表格,每行表示一流,并且每列表示一有向链路。路径表格例如是如下基于此 类表格生成的。当流(对应于一行)经过有向链路(每个对应于一列)时,在对应于该流 的行与对应于这些有向链路的列相交的单元中记述一标志(例如表述为“1”)。“切分区分” 指的是当在列方向上看路径表格时的记述的每个类型(当在列方向上看表格时持有“1”的 行的组合的每个类型)。例如,在图29所示的路径表格中,链路23和25具有相同的切分 说 明 书CN 10282。
37、3203 A 7/36页 10 区分,因为对于这两个链路,在相同位置存在标志。相反,链路25和26具有不同的切分区 分,因为在不同的位置存在标志。“切分区分”的数目是指示“为了质量劣化部分分析,被监 视的有向链路被划分成多少类型的群组”的指标。顺便说一下,如在第三示例性实施例中将 说明的,存在路径表格的一行对应于作为流的路径的一部分的区间的情况。 0073 当切分区分的数目等于被监视有向链路的数目时,可以以有向链路为单位检查质 量劣化存在与否。相反,即使当被监视有向链路的数目较大时,如果切分区分的数目小于 被监视有向链路的数目,则与同一切分区分相对应的多个有向链路必须被作为质量劣化部 分的候选。
38、来处理。因此,随着切分区分的数目的增加,可以更详细地缩小质量劣化部分的范 围。 0074 “监视对象有向链路群组”(作为监视对象的有向链路群组)指的是当在一个点发 生了质量劣化时作为质量劣化部分的候选列出的有向链路的群组(单位)。术语“监视对 象有向链路群组”不是指所有被监视有向链路。在图29的示例中,链路19和21属于同一 “监视对象有向链路群组”。链路20和22也属于同一“监视对象有向链路群组”。属于“监 视对象有向链路群组”的有向链路可以是物理上连续的或不连续的。此外,即使一个物理链 路也可被指派到不同的“监视对象有向链路群组”,比如像链路19和20那样。 0075 接下来,下面将描述质。
39、量分析服务器(质量劣化部分分析设备)100a的配置。图 2是示出质量分析服务器100a的配置的示例的框图。在第一示例性实施例中,质量分析服 务器100a包括质量信息收集单元1010、质量信息存储单元1030、拓扑收集单元1090、拓扑 信息存储单元1100、路径计算单元1110、路径实现单元1120、路径表格存储单元1040、流链 路表格管理单元1050、流链路表格存储单元1060、质量分析单元1070和分析结果存储单元 1080。 0076 质量信息收集单元1010从探测器200(参见图1)接收由探测器200测量到的通 信质量的信息。 0077 质量信息存储单元1030是用于存储质量信息收集。
40、单元1010从探测器200接收的 通信质量信息的存储设备。 0078 拓扑收集单元1090从管理网络的设备(例如OpenFlow控制器(未示出)收集 网络的拓扑信息。 0079 拓扑信息存储单元1100是用于存储拓扑收集单元1090收集的拓扑信息的存储设 备。 0080 路径计算单元1110基于拓扑信息计算为了质量劣化部分分析而送出到网络的每 个流(分析流)的路径并且生成指示计算出的流的路径的路径表格。 0081 路径表格存储单元1040是用于存储路径表格的存储设备。 0082 路径实现单元1120控制每个节点的设定,使得为了质量劣化部分分析而送出 的每个流被沿着路径计算单元1110计算出的路。
41、径转发。例如,路径实现单元1120请求 OpenFlow控制器(未示出)对节点作出(用于沿着路径计算单元1110计算出的路径转发 分析流的)设定。 0083 流链路表格管理单元1050基于存储在质量信息存储单元1030中的通信质量信息 和存储在路径表格存储单元1040中的路径表格来生成流链路表格。流链路表格是通过将 每个流的通信质量添加到路径表格而作成的表格。 说 明 书CN 102823203 A 10 8/36页 11 0084 流链路表格存储单元1060是用于存储流链路表格的存储设备。 0085 质量分析单元1070基于流链路表格分析网络中的质量劣化部分。具体而言,质量 分析单元1070。
42、判断在网络中是否存在质量劣化部分,然后作出关于质量劣化部分的判断。 0086 分析结果存储单元1080是用于存储质量分析单元1070进行的分析的结果的存储 设备。 0087 质量信息收集单元1010、拓扑收集单元1090、路径计算单元1110、路径实现单元 1120、流链路表格管理单元1050和质量分析单元1070例如是通过计算机的CPU根据质量 劣化部分分析程序进行操作而实现的。在此情况下,质量劣化部分分析程序可被预存储在 质量分析服务器100a的程序存储单元(未示出)中,并且CPU可根据该程序来作为质量信 息收集单元1010、拓扑收集单元1090、路径计算单元1110、路径实现单元1120。
43、、流链路表格 管理单元1050和质量分析单元1070而操作。或者,质量信息收集单元1010、拓扑收集单元 1090、路径计算单元1110、路径实现单元1120、流链路表格管理单元1050和质量分析单元 1070也可由分开的单元实现。 0088 探测器200(参见图1)生成路径计算单元1110指定的每个分析流并且将所生成 的分析流送出到网络。探测器200还接收来自网络的流并且基于接收到的流测量网络的数 据平面的质量。探测器200将质量(通信质量)的测量结果发送到质量分析服务器100a。 探测器200执行的流的发送和接收和通信质量测量是本领域技术人员公知的技术,因此省 略对其的详细说明。 0089。
44、 在用于区别从探测器200发送并经由网络中的节点返回到探测器200的多种类型 的流的具体方法中,TCP(传送控制协议)或UDP(用户数据报协议)的端口号被改变(同 时保持MAC地址和IP地址恒定)并且端口号被用作流标识符。路径实现单元1120(参见 图2)执行控制以使得这种流标识符和用于沿着计算出的路径转发每个流的动作被设定到 每个节点(例如通过指令OpenFlow控制器进行每个节点的设定)。结果,图1中的节点F 参考每个接收到的分组的TCP/UDP端口号并且逐个流地切换转发。例如,节点F在端口号 是1的情况下将接收到的分组转发到节点A,在端口号是2的情况下转发到节点G,或者在 端口号是3的情。
45、况下转发到节点K。其他节点也类似地操作。因此,探测器200针对每个流 只需要发送包含流标识符的分组。 0090 下面,将详细说明质量分析服务器100a的配置。 0091 质量信息收集单元1010接收从探测器200周期性地发送来的(关于每个流的) 通信质量信息并且将该信息存储在质量信息存储单元1030中。此通信质量信息表示从每 个流的发送终端到质量测量终端的通信质量。在图1的示例中,每个流的发送终端和质量 测量终端都是由同一终端亦即探测器200实现的。然而,如后文将描述的,每个流的发送终 端和用于测量质量的接收终端也可由分开的终端实现。另外,质量测量终端也可被布置于 每个流的发送终端和接收终端之。
46、间。由探测器200测量的通信质量的项目例如可包括分组 丢失率、分组丢失数(丢失的分组的数目)、延迟信息、RTT(往返时间)、抖动、R因子、MOS, 等等。然而,测量的项目不限于以上列出那些;探测器200可被配置为测量其他通信质量项 目。质量信息收集单元1010可在不处理数据的情况下将接收到的测量值存储在质量信息 存储单元1030中。或者,质量信息收集单元1010也可采用用于将每个通信质量项目的值 分类成类别“优良(良好)”和“劣化(恶劣)”的预先设定的阈值,如果每个测量值表示高 说 明 书CN 102823203 A 11 9/36页 12 于/低于该阈值的质量则用“优良”或“劣化”来替换该测。
47、量值,并且将通过替换获得的信 息存储在质量信息存储单元1030中。 0092 图3是示出质量信息存储单元1030中存储的数据的示例的说明图。如图3中所 示,质量信息收集单元1010将表示每个流的通信质量(图3的示例中的“良好”或“恶劣”) 的数据存储在质量信息存储单元1030中。在图3的表格中,例如,流F5的质量是优良,流 F21的质量是劣化。 0093 拓扑信息收集单元1090从网络管理系统(例如OpenFlow控制器)接收由该网络 管理系统收集的拓扑信息,并将接收到的拓扑信息存储在拓扑信息存储单元1100中。或 者,质量分析服务器100a也可被配置为直接收集拓扑信息,而不是使用另一系统(例。
48、如 OpenFlow控制器)来收集拓扑信息。拓扑信息包括节点连接信息。例如,拓扑信息包括节 点之间的物理连接的信息,例如“节点B经由端口1连接到节点C”以及“节点B经由端口 2连接到节点A”。拓扑信息还包括连接节点的每个链路的信息。此信息被指派以链路号。 为了区别有向链路,对于一个物理链路指派两个链路号。图1的网络的拓扑信息包括节点 A-O的连接信息和节点之间的有向链路1-44的信息。 0094 路径计算单元1110生成路径表格(指示每个分析流经过哪些有向链路)并将路 径表格存储在路径表格存储单元1040中。图4是示出路径表格的示例的说明图。在路径 表格中,每一行表示一流(分析流),并且每一列。
49、表示一有向链路。当(与行相对应的)流 经过(与列相对应的)规定有向链路时,在该行与该列相交的单元中记述一标志(例如被 表述为“1”)。图4的路径表格指示出流F1经过链路19和20,流F2经过链路19、20、21和 22,等等。与拓扑信息不同,路径表格不需要记录链路之间的连接的信息(哪些链路相互邻 接)。虽然流经过的链路的顺序的信息对于表述每个流的路径是必要的,但路径表格不需 要记录每个流经过链路的顺序(每个流经过的链路的顺序)。以流F1为例,路径表格不需 要记录流F1是按链路19链路20的顺序还是按链路20链路19的顺序经过链路19和 20。 0095 顺便说一下,路径表格的每一行也可被认为是指示出通信质量测量的对象区间。 在第一示例性实施例中,路径表格的每一行对应于一流,因为探测器200是以流为单位测 量通信质量的。 0096 路径计算单元1110参考拓扑信息,计算适合于质。