Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7694826B2 - Management device, management method, and management program - Google Patents
[go: Go Back, main page]

JP7694826B2 - Management device, management method, and management program - Google Patents

Management device, management method, and management program Download PDF

Info

Publication number
JP7694826B2
JP7694826B2 JP2024526085A JP2024526085A JP7694826B2 JP 7694826 B2 JP7694826 B2 JP 7694826B2 JP 2024526085 A JP2024526085 A JP 2024526085A JP 2024526085 A JP2024526085 A JP 2024526085A JP 7694826 B2 JP7694826 B2 JP 7694826B2
Authority
JP
Japan
Prior art keywords
delay time
transfer delay
network
cloud server
area
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
Application number
JP2024526085A
Other languages
Japanese (ja)
Other versions
JPWO2023238245A1 (en
Inventor
貴允 鳴海
健 大坂
孝幸 中村
寛二 中野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023238245A1 publication Critical patent/JPWO2023238245A1/ja
Application granted granted Critical
Publication of JP7694826B2 publication Critical patent/JP7694826B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays

Landscapes

  • Engineering & Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、管理装置、管理方法及び管理プログラムに関する。 The present invention relates to a management device, a management method and a management program.

ネットワーク(NW)情報の測定方法として、例えば、ポート監視を行うxflowと、RFC5357に規定されるプローブパケット監視とがある。 Methods for measuring network (NW) information include, for example, xflow, which monitors ports, and probe packet monitoring as defined in RFC5357.

xflowではパケット単位の5tupleを基に情報収集するが、論理面を識別する識別子がなく、スライス単位のNW情報の収集ができなかった。 xflow collects information based on 5 tuples per packet, but since there is no identifier to identify the logical surface, it was not possible to collect network information on a slice basis.

これに対し、プローブパケット監視では、SR(Segment Routing)のプローブパケットにより、論理面の転送遅延を測定することを可能とする。この方法では、SR網内の遅延時間を測定することで、SR網内のネットワークの品質を測定する。 In contrast, probe packet monitoring makes it possible to measure logical transfer delays using SR (Segment Routing) probe packets. This method measures the network quality within an SR network by measuring the delay time within the SR network.

また、NE(Network Element)からサーバまでのネットワーク品質を測定する手法として、HTTP等のプローブパケットを用いて品質を測定する手法が提案されている。 In addition, a method has been proposed for measuring network quality from a NE (Network Element) to a server, in which quality is measured using probe packets such as HTTP.

特開2014-160900号公報JP 2014-160900 A

ネットワークエンジニアとして, “NetFlow”, [online],[令和4年5月10日検索],インターネット<URL:https://www.infraexpert.com/study/netflow1.html>As a network engineer, “NetFlow”, [online], [searched May 10, 2022], Internet <URL: https://www.infraexpert.com/study/netflow1.html> RFC5357 “A Two-Way Active Measurement Protocol (TWAMP)”.RFC5357 “A Two-Way Active Measurement Protocol (TWAMP)”. “Cisco IOS IP SLA動作の設定,” Cisco, Dec.18, 2012., [online],[令和4年5月10日検索],インターネット<URL:https://www.cisco.com/cisco/web/support/JP/docs/SW/LANSWT-Access/CAT2960SWT/CG/012/swipsla.html?bid=0900e4b182e246ec>“Configuring Cisco IOS IP SLA Operations,” Cisco, Dec.18, 2012., [online], [Retrieved May 10, 2022], Internet <URL: https://www.cisco.com/cisco/web/support/JP/docs/SW/LANSWT-Access/CAT2960SWT/CG/012/swipsla.html?bid=0900e4b182e246ec> Cisco, “Segment Routing チュートリアル (Monitoring a remote peering link),” JANOG40 Meeting in Fukushima, 2017.7.18., [online],[令和4年5月10日検索],インターネット<URL:https://www.janog.gr.jp/meeting/janog40/application/files/2415/0051/7614/janog40-sr-kamata-takeda-00.pdf>Cisco, “Segment Routing Tutorial (Monitoring a remote peering link),” JANOG40 Meeting in Fukushima, July 18, 2017, [online], [Retrieved May 10, 2022], Internet <URL: https://www.janog.gr.jp/meeting/janog40/application/files/2415/0051/7614/janog40-sr-kamata-takeda-00.pdf>

従来の方法では、スライスごとにエンドエンドのネットワーク品質を測定することができず、また、サーバはネットワーク上に大量にあるため、全てのサーバまでのネットワークの品質を測定すると大量のリソースを消費してしまうという問題があった。 Conventional methods were unable to measure end-to-end network quality for each slice, and because there are a large number of servers on the network, measuring the network quality to all servers had the problem of consuming a large amount of resources.

本発明は、上記に鑑みてなされたものであって、品質測定によるネットワークリソース消費を低減しながら、スライスごとにエンドエンドのネットワーク品質を測定することができる管理装置、管理方法及び管理プログラムを提供することを目的とする。The present invention has been made in consideration of the above, and aims to provide a management device, management method, and management program that can measure end-to-end network quality for each slice while reducing network resource consumption due to quality measurement.

上述した課題を解決し、目的を達成するために、本発明に係る管理装置は、UE(User Equipment)が接続するネットワークエッジのノードからネットワーク内の転送遅延時間と、前記ネットワークエッジのノードからクラウドサーバまでの転送遅延時間とであるエンドエンド転送遅延時間を算出する管理装置であって、ネットワークエッジのノードから各エリアの代表のクラウドサーバに送信されたプローブパケットの通信情報を基に、前記ネットワークエッジのノードから前記代表のクラウドサーバまでの転送遅延時間である第1の転送遅延時間を、前記エリアごとに予め取得する第1の取得部と、前記ネットワーク内プローブを行い、前記ネットワーク内の転送遅延時間である第2の転送遅延時間をスライスごとに取得する第2の取得部と、前記第1の取得部が取得した第1の転送遅延時間のうちの、算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、前記第2の取得部が取得した第2の転送遅延時間のうちの前記算出対象のエンドエンドに対応するスライスの第2の転送遅延時間とを合算し、合算した時間を前記エンドエンド転送遅延時間とする算出部と、を有することを特徴とする。In order to solve the above-mentioned problems and achieve the object, the management device of the present invention is a management device that calculates an end-to-end forwarding delay time, which is a forwarding delay time within a network from a network edge node to which a UE (User Equipment) is connected and a forwarding delay time from the network edge node to a cloud server, and is characterized in having a first acquisition unit that acquires a first forwarding delay time, which is a forwarding delay time from the network edge node to the representative cloud server, for each area in advance based on communication information of a probe packet transmitted from the network edge node to a representative cloud server of each area, a second acquisition unit that performs an intra-network probe and acquires a second forwarding delay time, which is a forwarding delay time within the network, for each slice, and a calculation unit that sums up a value based on the first forwarding delay time of the area corresponding to the end-end to be calculated among the first forwarding delay times acquired by the first acquisition unit and a second forwarding delay time of the slice corresponding to the end-end to be calculated among the second forwarding delay times acquired by the second acquisition unit, and sets the summed time as the end-to-end forwarding delay time.

本発明によれば、品質測定によるネットワークリソース消費を低減しながら、スライスごとにエンドエンドのネットワーク品質を測定することができる。 According to the present invention, it is possible to measure end-to-end network quality for each slice while reducing network resource consumption due to quality measurement.

図1は、実施の形態におけるネットワーク品質の測定処理の概要を説明する図である。FIG. 1 is a diagram for explaining an overview of a network quality measurement process according to an embodiment of the present invention. 図2は、実施の形態における通信システムの構成の一例を模式的に示す図である。FIG. 2 is a diagram illustrating an example of a configuration of a communication system according to an embodiment. 図3は、第1の転送遅延時間の測定を説明する図である。FIG. 3 is a diagram for explaining measurement of the first transfer delay time. 図4は、第1の転送遅延測定結果の一例を示す図である。FIG. 4 is a diagram showing an example of the first transfer delay measurement result. 図5は、第2の転送遅延時間の測定結果の一例を示す図である。FIG. 5 is a diagram showing an example of a measurement result of the second transfer delay time. 図6は、エンドエンドの転送遅延時間の算出を説明する図である。FIG. 6 is a diagram for explaining calculation of end-to-end transfer delay time. 図7は、Flow情報管理処理の処理手順を示すフローチャートである。FIG. 7 is a flowchart showing the procedure of the Flow information management process. 図8は、第1の転送遅延時間測定処理の処理手順を示すフローチャートである。FIG. 8 is a flowchart showing a processing procedure of the first transfer delay time measurement processing. 図9は、第2の転送遅延時間測定処理の処理手順を示すフローチャートである。FIG. 9 is a flowchart showing the procedure of the second transfer delay time measurement process. 図10は、エンドエンド遅延算出処理の処理手順を示すフローチャートである。FIG. 10 is a flowchart showing the procedure of the end-to-end delay calculation process. 図11は、従来技術におけるNWの既存の監視方法を説明する図である。FIG. 11 is a diagram for explaining an existing method for monitoring a network in the prior art. 図12は、従来技術におけるNWの既存の監視方法を説明する図である。FIG. 12 is a diagram for explaining an existing method for monitoring a network in the prior art. 図13は、プログラムが実行されることにより、管理装置が実現されるコンピュータの一例を示す図である。FIG. 13 is a diagram illustrating an example of a computer that realizes the management device by executing a program.

以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to this embodiment. In addition, in the description of the drawings, the same parts are indicated by the same reference numerals.

[実施の形態]
まず、実施の形態における通信システムについて説明する。図1は、実施の形態におけるネットワーク品質の測定処理の概要を説明する図である。
[Embodiment]
First, a communication system according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram for explaining an overview of a network quality measurement process according to an embodiment.

実施の形態では、ネットワーク(NW)品質として、UE(User Equipment)が接続するNWエッジのノードから、クラウドサーバまでの転送遅延時間(エンドエンドの転送遅延時間)を、スライスごとに測定する。なお、図1に記載のSIDは、Segment Identifierである。ノードは、論理パス監視機能と、スライスごとの物理パス監視機能とを有する。In the embodiment, the network (NW) quality is measured by measuring the transfer delay time (end-to-end transfer delay time) from the NW edge node to which the UE (User Equipment) is connected to the cloud server for each slice. Note that the SID in FIG. 1 stands for Segment Identifier. The node has a logical path monitoring function and a physical path monitoring function for each slice.

実施の形態における通信システムでは、NWエッジのノード(例えば、ノードN15)から、各エリアの代表のクラウドサーバ(ルータ・SW・サーバ)へプローブパケットを送信することで、予め、NWエッジのノードから、エリアごとの代表のクラウドサーバまでの転送遅延時間(第1の転送遅延時間)を測定しておく。通信システムでは、クラウドサーバ向けプローブにより、NWエッジのノードから、代表のクラウドサーバまでの第1の転送遅延時間を、予め、エリアごとに取得する(図1の(1))。In the communication system of the embodiment, a probe packet is sent from a network edge node (e.g., node N15) to a representative cloud server (router, SW, server) of each area, and the forwarding delay time (first forwarding delay time) from the network edge node to the representative cloud server for each area is measured in advance. In the communication system, the first forwarding delay time from the network edge node to the representative cloud server for each area is obtained in advance by a probe for the cloud server ((1) in FIG. 1).

通信システムでは、NW内(例えば、SR網内)をプローブパケットで測定しておくことで、予め、NW内の転送遅延時間(第2の転送遅延時間)をスライスごとに取得する(図1の(2))。例えば、通信システムでは、NWエッジのノード(例えば、ノードN15)から、NWエッジの他のノード(例えば、ノードN1)へ、プローブパケットを送信することで、第2の転送遅延時間をスライスごとに取得する(図1の(2))。In a communication system, a probe packet is used to measure the network (e.g., in an SR network) to obtain the forwarding delay time (second forwarding delay time) in the network for each slice in advance ((2) in FIG. 1). For example, in a communication system, a probe packet is sent from a node at the edge of the network (e.g., node N15) to another node at the edge of the network (e.g., node N1) to obtain the second forwarding delay time for each slice ((2) in FIG. 1).

そして、通信システムは、品質を測定したいスライス及びエリアに対応させて、NW内プローブにより取得した第1の転送遅延時間と、サーバ向けプローブにより取得した第2の転送遅延時間とを足し合わせる。これにより、通信システムは、品質測定を行いたいスライス及びエリアに対応させたエンドエンドの転送遅延時間を取得する(図1の(3))。Then, the communication system adds together the first transfer delay time acquired by the intra-network probe and the second transfer delay time acquired by the server-directed probe, corresponding to the slice and area for which quality is to be measured. In this way, the communication system acquires the end-to-end transfer delay time corresponding to the slice and area for which quality is to be measured ((3) in FIG. 1).

このように、実施の形態では、NW内の測定対象のスライスと、NWエッジ及びサーバとを通るエンドエンドのネットワーク品質の測定を実現する。また、通信システムでは、エリアごとに、代表クラウドサーバまでの転送遅延時間を測定するだけでよいため、全てのサーバまでのNW品質を測定する手法と比して、品質測定によるネットワークリソース消費を低減することが可能となる。 In this way, in the embodiment, measurement of end-to-end network quality passing through the slice to be measured in the network and the network edge and server is realized. Furthermore, in the communication system, it is only necessary to measure the transfer delay time to the representative cloud server for each area, so it is possible to reduce network resource consumption due to quality measurement compared to a method of measuring network quality to all servers.

[通信システム]
次に、実施の形態に係る通信システムの構成について説明する。図2は、実施の形態における通信システムの構成の一例を模式的に示す図である。
[Communication system]
Next, a configuration of a communication system according to an embodiment will be described below. Fig. 2 is a diagram showing an example of a configuration of a communication system according to an embodiment.

図2に示すように、通信システム100は、UE20と、クラウドサーバ40(ルータ・SW・サーバ)とが、NW30を介して接続する構成を有する。UE20及びクラウドサーバ40は、複数ある。通信システム100は、エンドエンドの転送遅延時間をスライスごとに測定する管理装置10を有する。As shown in FIG. 2, the communication system 100 has a configuration in which a UE 20 and a cloud server 40 (router, SW, server) are connected via a NW 30. There are multiple UEs 20 and cloud servers 40. The communication system 100 has a management device 10 that measures the end-to-end transfer delay time for each slice.

[管理装置]
管理装置10について説明する。管理装置10は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、CPU(Central Processing Unit)等を含むコンピュータ等に所定のプログラムが読み込まれて、CPUが所定のプログラムを実行することで実現される。また、管理装置10は、ネットワーク等を介して接続された他の装置との間で、各種情報を送受信する通信インタフェースを有する。
[Management device]
The management device 10 will be described. The management device 10 is realized by, for example, loading a predetermined program into a computer or the like including a ROM (Read Only Memory), a RAM (Random Access Memory), a CPU (Central Processing Unit), etc., and having the CPU execute the predetermined program. The management device 10 also has a communication interface for transmitting and receiving various information to and from other devices connected via a network, etc.

図1に示すように、管理装置10は、ネットワークトポロジ管理部11、エリア単位クラウドサーバ管理部12、Flow情報取得部13、Flow情報管理部14、サーバ用測定部15、クラウドサーバ遅延時間測定部16、NW用測定部17及びエンドエンド遅延算出部18を有する。As shown in FIG. 1, the management device 10 has a network topology management unit 11, an area-unit cloud server management unit 12, a flow information acquisition unit 13, a flow information management unit 14, a server measurement unit 15, a cloud server delay time measurement unit 16, a network measurement unit 17 and an end-end delay calculation unit 18.

ネットワークトポロジ管理部11は、ネットワークの構成情報であるトポロジ情報を取得し、トポロジ情報を基にNW30の構成を管理する。ネットワークトポロジ管理部11は、トポロジ管理からスライスのルート管理をしている。The network topology management unit 11 acquires topology information, which is the configuration information of the network, and manages the configuration of the NW30 based on the topology information. The network topology management unit 11 manages the routes of slices based on the topology management.

エリア単位クラウドサーバ管理部12は、各エリアに設置されたクラウドサーバの管理情報を有し、エリア単位でクラウドサーバの各種情報を管理する。The area-based cloud server management unit 12 has management information for the cloud servers installed in each area and manages various information for the cloud servers on an area-by-area basis.

Flow情報取得部13は、NW30のFlow情報を取得する。 The flow information acquisition unit 13 acquires flow information of NW30.

Flow情報管理部14は、Flow情報取得部13が取得したFlow情報を管理する。例えば、Flow情報管理部14は、Flow情報取得部13が取得したFlow情報を基に、Flow上のdst情報を取得する。そして、Flow情報管理部14は、dst情報から、送信先に該当するエリアを導出する。The Flow information management unit 14 manages the Flow information acquired by the Flow information acquisition unit 13. For example, the Flow information management unit 14 acquires dst information on the Flow based on the Flow information acquired by the Flow information acquisition unit 13. Then, the Flow information management unit 14 derives the area corresponding to the destination from the dst information.

サーバ用測定部15は、サーバ向けプローブのために、NW30エッジのノードから、各エリアの代表のクラウドサーバ40へプローブパケットを送信させる。 For server-directed probes, the server measurement unit 15 transmits probe packets from the edge nodes of the NW 30 to the cloud servers 40 representing each area.

クラウドサーバ遅延時間測定部16は、NW30エッジのノードから各エリアの代表のクラウドサーバ40に送信されたプローブパケットの通信情報を基に、NW30エッジのノードから代表のクラウドサーバまでの転送遅延時間である第1の遅延時間を、エリアごとに予め測定する。クラウドサーバ遅延時間測定部16は、エリアごとに測定することで取得した第1の転送遅延時間を、登録または更新する。The cloud server delay time measurement unit 16 measures in advance for each area a first delay time, which is a transfer delay time from the NW30 edge node to the representative cloud server, based on communication information of a probe packet transmitted from the NW30 edge node to the representative cloud server 40 of each area. The cloud server delay time measurement unit 16 registers or updates the first transfer delay time obtained by measuring for each area.

図3は、第1の転送遅延時間の測定を説明する図である。管理装置10は、サーバ向けプローブにおいて、クラウドサーバ40向けのパケットのdst情報から、パケットの送信先に該当するエリアを検索する。そして、クラウドサーバ遅延時間測定部16は、エリアごとに、クラウドサーバ40までの転送遅延時間を測定する(図3の(1))。 Figure 3 is a diagram explaining the measurement of the first forwarding delay time. In the server-directed probe, the management device 10 searches for an area corresponding to the destination of the packet from the dst information of the packet destined for the cloud server 40. Then, the cloud server delay time measurement unit 16 measures the forwarding delay time to the cloud server 40 for each area ((1) in Figure 3).

クラウドサーバ遅延時間測定部16は、サーバ用測定部15に、NW30のエッジのノードから、各エリアの代表のクラウドサーバ40へプローブパケットを送信させて、第1の転送遅延時間をエリアごとに測定する。クラウドサーバ遅延時間測定部16は、第1の転送遅延時間として、NWエッジと、エリアごとに建てられているクラウドサーバのルータ・SW・サーバのいずれかとの間の転送遅延時間を測定する。The cloud server delay time measurement unit 16 causes the server measurement unit 15 to transmit a probe packet from the edge node of the network 30 to the cloud server 40 representing each area, and measures the first forwarding delay time for each area. The cloud server delay time measurement unit 16 measures, as the first forwarding delay time, the forwarding delay time between the network edge and any of the routers, switches, or servers of the cloud server established for each area.

ここで、距離の概念より、同じエリア内であれば、クラウドサーバ間での転送遅延時間の差分は誤差範囲内であるといえる。これを基に、実施の形態では、NW30のエッジのノードから、代表のクラウドサーバ40までの転送遅延時間を、NW30のエッジのノードから、代表のクラウドサーバ40と同じエリア内の各ルータ・SW・サーバまでの転送遅延時間とする。Here, based on the concept of distance, it can be said that the difference in forwarding delay time between cloud servers is within the error range if they are in the same area. Based on this, in the embodiment, the forwarding delay time from the edge node of NW30 to the representative cloud server 40 is set to the forwarding delay time from the edge node of NW30 to each router, SW, and server in the same area as the representative cloud server 40.

したがって、実施の形態では、エリア内の全てのルータ・SW・サーバについて転送遅延時間を測定することがないため、エリア内の全てのルータ・SW・サーバについて転送遅延時間を測定した場合と比して、品質測定によるネットワークリソース消費を低減することが可能となる。 Therefore, in the embodiment, since the forwarding delay time is not measured for all routers, switches, and servers within the area, it is possible to reduce network resource consumption due to quality measurement compared to when the forwarding delay time is measured for all routers, switches, and servers within the area.

図4は、第1の転送遅延測定結果の一例を示す図である。図4は、NWエッジのノードにおける、各サーバのNW-クラウドサーバ間の転送遅延時間を、スライスごとに測定した結果である。図4では、例えば、ノードN15における、アメリカエリアのサーバ1,2の、NWエッジークラウドサーバ間の転送遅延時間をスライス1,2ごとに測定した結果を示す。 Figure 4 is a diagram showing an example of the first forwarding delay measurement result. Figure 4 shows the results of measuring the forwarding delay time between the NW and cloud server of each server at the NW edge node for each slice. Figure 4 shows, for example, the results of measuring the forwarding delay time between the NW edge and cloud server of servers 1 and 2 in the American area at node N15 for each slice 1 and 2.

クラウドサーバ遅延時間測定部16は、ノードN15と、サーバ1,2との間の転送遅延時間を、スライス1,2ごとに、それぞれ複数回測定する。クラウドサーバ遅延時間測定部16は、これらの測定結果を基に、ノードN15とサーバ1,2との間の転送遅延時間の平均及び偏差を算出し、算出した平均及び偏差を、ノードN15とサーバ1,2との間の遅転送延時間に関する情報として登録する(例えば、枠W41)。The cloud server delay time measurement unit 16 measures the transfer delay time between node N15 and servers 1 and 2 multiple times for each slice 1 and 2. Based on these measurement results, the cloud server delay time measurement unit 16 calculates the average and deviation of the transfer delay time between node N15 and servers 1 and 2, and registers the calculated average and deviation as information related to the transfer delay time between node N15 and servers 1 and 2 (for example, frame W41).

この際、クラウドサーバ遅延時間測定部16は、測定対象のサービスの利用状況に応じて、所定の時間帯(日中または夜間)、或いは、所定の期間(曜日、月末など)に分けて、転送遅延時間の平均及び偏差を算出してもよい。At this time, the cloud server delay time measurement unit 16 may calculate the average and deviation of the transfer delay time by dividing it into a specified time period (daytime or nighttime) or a specified period (day of the week, end of the month, etc.) depending on the usage status of the service to be measured.

NW用測定部17は、NW内プローブを行うことで、第2の転送遅延時間をスライスごとに予め測定する。NW用測定部17は、プローブパケットのトンネルID等を基に、このプローブパケットが経由するスライスを判定する。The network measurement unit 17 measures the second forwarding delay time in advance for each slice by performing intra-network probing. The network measurement unit 17 determines the slice through which the probe packet passes based on the tunnel ID of the probe packet, etc.

図5は、第2の転送遅延時間の測定結果の一例を示す図である。NW用測定部17は、NW30内の各ノードにおける各スライスの転送遅延時間を予め測定する。NW用測定部17は、測定した転送遅延時間を、スライスごとに、登録または更新する。図5の枠W51に、ノードN15におけるスライス1の転送遅延時間の測定結果を示す。 Figure 5 shows an example of the measurement result of the second forwarding delay time. The network measurement unit 17 measures the forwarding delay time of each slice at each node in the network 30 in advance. The network measurement unit 17 registers or updates the measured forwarding delay time for each slice. Box W51 in Figure 5 shows the measurement result of the forwarding delay time of slice 1 at node N15.

エンドエンド遅延算出部18は、転送遅延時間の算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、転送遅延時間の算出対象のエンドエンドに対応するスライスに対応する第2の転送遅延時間とを合算することで、算出対象のエンドエンドの転送遅延時間を算出する。The end-end delay calculation unit 18 calculates the end-to-end transfer delay time to be calculated by adding up a value based on the first transfer delay time of the area corresponding to the end-to-end for which the transfer delay time is to be calculated and a second transfer delay time corresponding to the slice corresponding to the end-to-end for which the transfer delay time is to be calculated.

図6は、エンドエンドの転送遅延時間の算出を説明する図である。エンドエンド遅延算出部18は、Flow情報管理部14が取得したパケット疎通のFlow情報から送信先のdstアドレスを参照し、パケットがどのエリア宛てかを検索する(図6の(1))。エンドエンド遅延算出部18は、各エリアの第1の転送遅延時間測定結果(例えば、図4の測定結果)を参照し、該当するエリアの第1の転送遅延時間を取得する(図6の(2))。 Figure 6 is a diagram explaining the calculation of the end-to-end transfer delay time. The end-to-end delay calculation unit 18 refers to the destination dst address from the flow information of the packet communication acquired by the flow information management unit 14, and searches for which area the packet is destined for ((1) in Figure 6). The end-to-end delay calculation unit 18 refers to the first transfer delay time measurement results for each area (e.g., the measurement results in Figure 4), and acquires the first transfer delay time for the corresponding area ((2) in Figure 6).

エンドエンド遅延算出部18は、セグメントルーティングやトンネルプロトコルを基に、転送遅延時間の算出対象のスライスを判定する。エンドエンド遅延算出部18は、各スライスの第2の遅延時間測定結果(例えば、図5の測定結果)を参照し、算出対象のスライスの転送遅延時間を取得する。この際、エンドエンド遅延算出部18は、算出対象のスライスが通る全ノードの転送遅延時間を取得し、合算する。The end-end delay calculation unit 18 determines the slice for which the transfer delay time is to be calculated based on segment routing and tunnel protocols. The end-end delay calculation unit 18 refers to the second delay time measurement results of each slice (e.g., the measurement results in FIG. 5) and obtains the transfer delay time of the slice for which the calculation is to be performed. At this time, the end-end delay calculation unit 18 obtains and adds up the transfer delay times of all nodes through which the slice for which the calculation is to be performed passes.

エンドエンド遅延算出部18は、式(1)を用いて、算出対象のエンドエンドの転送遅延時間を算出する。The end-to-end delay calculation unit 18 calculates the end-to-end transfer delay time to be calculated using equation (1).

Figure 0007694826000001
Figure 0007694826000001

式(1)のネットワークーサーバ間遅延測定は、転送遅延時間の算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値である。NW遅延測定は、転送遅延時間の算出対象のエンドエンドに対応するスライスに対応する第2の転送遅延時間である。The network-server delay measurement in formula (1) is a value based on the first transfer delay time of the area corresponding to the end-end for which the transfer delay time is to be calculated. The NW delay measurement is the second transfer delay time corresponding to the slice corresponding to the end-end for which the transfer delay time is to be calculated.

この際、エンドエンド遅延算出部18は、転送遅延時間の算出対象のエンドエンドに対応するスライスの品質要件に応じて、第1の転送遅延時間の平均値、または、第1の転送遅延時間の平均値と偏差とを基に求めた第1の転送遅延時間の最大値のいずれかを、式(1)の第1の転送遅延時間に基づく値として適用する。At this time, the end-end delay calculation unit 18 applies either the average value of the first transfer delay time or the maximum value of the first transfer delay time calculated based on the average value and deviation of the first transfer delay time, depending on the quality requirements of the slice corresponding to the end-end for which the transfer delay time is to be calculated, as a value based on the first transfer delay time in equation (1).

例えば、転送遅延に厳しくないサービスについては、エンドエンド遅延算出部18は、第1の転送遅延時間の平均値を採用する。また、転送遅延に厳しいサービスについては、エンドエンド遅延算出部18は、第1の転送遅延時間の最大値を採用する。例えば、各サービスの転送遅延の厳しさは5段階で設定されており、段階5は、転送遅延に厳しく、段階3~4は、転送遅延への厳しさは標準であり、段階1~2は、転送遅延に厳しくないと設定される。For example, for a service that is not strict about transfer delay, the end-end delay calculation unit 18 adopts the average value of the first transfer delay time. Also, for a service that is strict about transfer delay, the end-end delay calculation unit 18 adopts the maximum value of the first transfer delay time. For example, the strictness of the transfer delay for each service is set in five stages, with stage 5 being strict about the transfer delay, stages 3 and 4 being standard strictness about the transfer delay, and stages 1 and 2 being set as not strict about the transfer delay.

このように、管理装置10は、エリア単位のクラウドサーバまでの転送遅延時間を用いることで、数百~千あるサーバの全てに対して、転送遅延時間を測定することなく、エンドエンドの転送遅延時間を算出する。In this way, the management device 10 uses the transfer delay time to the cloud server on an area basis to calculate the end-to-end transfer delay time for all of the hundreds to thousands of servers without measuring the transfer delay time.

[Flow情報管理処理]
次に、管理装置10が行うFlow情報管理処理について説明する。図7は、Flow情報管理処理の処理手順を示すフローチャートである。
[Flow information management processing]
Next, a description will be given of the Flow information management process performed by the management device 10. Fig. 7 is a flowchart showing the processing procedure of the Flow information management process.

Flow情報取得部13は、NW30のFlow情報を取得する(ステップS1)。Flow情報管理部1414は、Flow情報取得部13が取得したFlow情報を基に、Flow上のdst情報を取得する(ステップS2)。そして、Flow情報管理部1414は、dst情報から送信先の該当エリアを導出する(ステップS3)。The Flow information acquisition unit 13 acquires Flow information of the NW 30 (step S1). The Flow information management unit 1414 acquires dst information on the Flow based on the Flow information acquired by the Flow information acquisition unit 13 (step S2). Then, the Flow information management unit 1414 derives the corresponding area of the destination from the dst information (step S3).

[第1の転送遅延時間測定処理]
次に、管理装置10が行う第2の転送遅延時間測定処理について説明する。図8は、第2の転送遅延時間測定処理の処理手順を示すフローチャートである。
[First transfer delay time measurement process]
Next, a description will be given of the second transfer delay time measurement process performed by the management device 10. Fig. 8 is a flowchart showing the processing procedure of the second transfer delay time measurement process.

サーバ用測定部15は、NW30のエッジのノードから、エリアごとの代表のクラウドサーバ40(ルータ・SW・サーバ)へプローブパケットを送信させる。クラウドサーバ遅延時間測定部16は、このサーバ向けのプローブパケットを基に、NW30のエッジのノードと、エリアごとのクラウドサーバ40との間の第1の転送遅延時間を測定する(ステップS11)。The server measurement unit 15 transmits a probe packet from the edge node of the network 30 to a representative cloud server 40 (router, switch, server) for each area. The cloud server delay time measurement unit 16 measures the first forwarding delay time between the edge node of the network 30 and the cloud server 40 for each area based on the probe packet for the server (step S11).

クラウドサーバ遅延時間測定部16は、測定した第1の転送遅延時間を基に、エリアごとのクラウドサーバの転送遅延情報(例えば、図4の測定結果)を更新する(ステップS12)。The cloud server delay time measurement unit 16 updates the transfer delay information of the cloud server for each area (e.g., the measurement results in Figure 4) based on the measured first transfer delay time (step S12).

クラウドサーバ転送遅延測定処理は、定期的、或いは、所定のスケジュールにしたがって、実行される。 The cloud server transfer delay measurement process is performed periodically or according to a predetermined schedule.

[第2の転送遅延時間測定処理]
次に、管理装置10が行う第2の転送遅延時間測定処理について説明する。図9は、第2の転送遅延時間測定処理の処理手順を示すフローチャートである。
[Second Transfer Delay Time Measurement Process]
Next, a description will be given of the second transfer delay time measurement process performed by the management device 10. Fig. 9 is a flowchart showing the processing procedure of the second transfer delay time measurement process.

NW用測定部17は、NW30内プローブ実施し(ステップS21)、第2の転送遅延時間をスライスごとに予め測定する(ステップS22)。NW用測定部17は、測定した第2の転送遅延時間を基に、NW遅延情報(例えば、図5)を更新する(ステップS23)。The network measurement unit 17 performs a probe within the network 30 (step S21) and measures the second forwarding delay time in advance for each slice (step S22). The network measurement unit 17 updates the network delay information (e.g., FIG. 5) based on the measured second forwarding delay time (step S23).

[エンドエンド遅延測定処理]
次に、管理装置10が行うエンドエンド遅延算出処理について説明する。図10は、エンドエンド遅延算出処理の処理手順を示すフローチャートである。
[End-to-end delay measurement process]
Next, a description will be given of the end-end delay calculation process performed by the management device 10. Fig. 10 is a flowchart showing the procedure of the end-end delay calculation process.

管理装置10は、エンドエンド遅延算出部18が論理パスを選択する(ステップS31)。選択された論理パスのFlow情報について、Flow情報管理部14が、取得したデータのdstアドレスを抽出し(ステップS32)、エンドエンドの転送遅延時間の算出対象のクラウドサーバのエリアを検出する(ステップS33)。In the management device 10, the end-end delay calculation unit 18 selects a logical path (step S31). For the flow information of the selected logical path, the flow information management unit 14 extracts the dst address of the acquired data (step S32) and detects the area of the cloud server for which the end-end transfer delay time is to be calculated (step S33).

エンドエンド遅延算出部18は、クラウドサーバとNWエッジのノードとの間の遅延時間測定結果(例えば、図4の測定結果)を参照し(ステップS34)、ステップS33において検出されたエリアの第1の転送遅延時間を取得する。The end-end delay calculation unit 18 refers to the delay time measurement results between the cloud server and the network edge node (e.g., the measurement results in Figure 4) (step S34) and obtains the first forwarding delay time for the area detected in step S33.

エンドエンド遅延算出部18は、NW遅延時間測定結果(例えば、図5の測定結果)を参照し(ステップS35)、エンドエンドの転送遅延時間の算出対象のスライスに対応する第2の転送遅延時間を取得する。The end-end delay calculation unit 18 refers to the NW delay time measurement results (e.g., the measurement results in Figure 5) (step S35) and obtains a second transfer delay time corresponding to the slice for which the end-end transfer delay time is to be calculated.

そして、エンドエンド遅延算出部18は、ステップS34において取得した第1の転送遅延時間に基づく値と、ステップS35において取得した第2の転送遅延時間とを足し合わせることで、エンドエンド遅延時間を算出する(ステップS36)。Then, the end-end delay calculation unit 18 calculates the end-end delay time by adding together a value based on the first transfer delay time obtained in step S34 and the second transfer delay time obtained in step S35 (step S36).

[実施の形態の効果]
図11及び図12は、従来技術におけるNWの既存の監視方法を説明する図である。
[Effects of the embodiment]
11 and 12 are diagrams for explaining an existing method for monitoring a network in the prior art.

NWスライスがSRにより構成されたNWの監視方法では、SRプローブパケットを用いた監視では、SRのルータ区間を監視している(図11の(1))。このため、この方法では、SRのルータ区間以外のNWエッジのノードからサーバの区間において、プローブパケット(HTTP等)による監視ができなかった(図11の(2))。また、この方法では、UEとサーバとの間のエンドエンドのネットワークスライスにおいて、エンドエンドのネットワーク品質を監視できなかった(図11の(3))。In a method for monitoring a network in which network slices are configured by SRs, the router section of the SR is monitored using SR probe packets (Figure 11 (1)). Therefore, this method cannot monitor using probe packets (HTTP, etc.) in the section from the node of the network edge to the server other than the router section of the SR (Figure 11 (2)). Furthermore, this method cannot monitor end-to-end network quality in the end-to-end network slice between the UE and the server (Figure 11 (3)).

また、HTTP等のプローブパケットを用いて、UEからサーバまでの遅延時間等を測定することが可能である。しかしながら、通信先のサーバ台数が大量にあると、測定対象数が膨大になってしまい(図12の(1))、全てのサーバまでのネットワークの品質を測定すると大量のリソースを消費してしまうという問題があった。また、UEが大量にあるため、UEからのプローブパケットによりNW内が輻輳してしまうという問題があった(図12の(2))。It is also possible to measure delay times from a UE to a server using probe packets such as HTTP. However, if there are a large number of communication destination servers, the number of measurement targets becomes enormous (Figure 12 (1)), and there is a problem that measuring the network quality to all of the servers consumes a large amount of resources. In addition, there is a problem that, because there are a large number of UEs, probe packets from the UEs cause congestion in the network (Figure 12 (2)).

これに対し、実施の形態に係る管理装置10は、NW30エッジのノードから各エリアの代表のクラウドサーバに送信されたプローブパケットの通信情報を基に、第1の転送遅延時間をエリアごとに予め取得する。管理装置10は、NW30内プローブを行い、第2の転送遅延時間をスライスごとに取得する。In response to this, the management device 10 according to the embodiment acquires the first forwarding delay time in advance for each area based on the communication information of the probe packet transmitted from the edge node of the NW 30 to the cloud server representing each area. The management device 10 performs a probe within the NW 30 and acquires the second forwarding delay time for each slice.

そして、管理装置10は、取得した第1の転送遅延時間のうちの、算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、取得した第2の転送遅延時間のうちの前記算出対象のエンドエンドに対応するスライスの第2の転送遅延時間とを合算し、合算した時間をエンドエンド転送遅延時間とする。Then, the management device 10 adds up the value of the first transfer delay time obtained, which is based on the first transfer delay time of the area corresponding to the end-end of the target of calculation, and the second transfer delay time of the slice corresponding to the end-end of the target of calculation, which is obtained from the second transfer delay time obtained, and regards the added time as the end-end transfer delay time.

このように、管理装置10は、第1の転送遅延時間及び第2の転送遅延時間を予め取得し、測定対象のエンドエンドのスライス及びエリアに対応させて、第1の転送遅延時間及び第2の転送遅延時間を合算するだけで、算出対象のエンドエンドに対応する、NW30のスライスと、NW30エッジのノードと、クラウドサーバ40とを通るネットワーク品質の測定を実現する。In this way, the management device 10 acquires the first forwarding delay time and the second forwarding delay time in advance, and simply adds up the first forwarding delay time and the second forwarding delay time in correspondence with the end-end slice and area to be measured, thereby realizing measurement of the network quality passing through the slice of NW30, the node of the NW30 edge, and the cloud server 40 corresponding to the end-end to be calculated.

また、管理装置10は、エリアごとに、代表クラウドサーバまでの転送遅延時間を測定するだけでよいため、全てのサーバについて転送遅延時間を測定する手法と比して、品質測定によるネットワークリソース消費を低減することが可能となる。 In addition, since the management device 10 only needs to measure the transfer delay time to the representative cloud server for each area, it is possible to reduce network resource consumption due to quality measurement compared to a method that measures the transfer delay time for all servers.

また、管理装置10は、算出対象のエンドエンドに対応するスライスの品質要件に応じて、第1の転送遅延時間に基づく時間として、第1の転送遅延時間の平均値、または、第1の転送遅延時間の最大値のいずれかを適用する。管理装置10は、算出対象のスライスに対応するサービスの転送遅延の厳しさに応じたエンドエンド転送遅延時間を算出することで、サービスの運用状況を適切に管理することができる。In addition, the management device 10 applies either the average value of the first transfer delay time or the maximum value of the first transfer delay time as a time based on the first transfer delay time depending on the quality requirements of the slice corresponding to the end-to-end target of calculation. The management device 10 can appropriately manage the operation status of the service by calculating the end-to-end transfer delay time depending on the severity of the transfer delay of the service corresponding to the slice to be calculated.

[実施の形態のシステム構成について]
管理装置10の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、管理装置10の機能の分散及び統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。
[System Configuration of the Embodiment]
Each component of the management device 10 is a conceptual function, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of the functions of the management device 10 is not limited to that shown in the figure, and all or part of it can be functionally or physically distributed or integrated in any unit depending on various loads, usage conditions, etc.

また、管理装置10においておこなわれる各処理は、全部または任意の一部が、CPU、GPU(Graphics Processing Unit)、及び、CPU、GPUにより解析実行されるプログラムにて実現されてもよい。また、管理装置10においておこなわれる各処理は、ワイヤードロジックによるハードウェアとして実現されてもよい。In addition, each process performed in the management device 10 may be realized, in whole or in part, by a CPU, a GPU (Graphics Processing Unit), and a program analyzed and executed by the CPU and the GPU. In addition, each process performed in the management device 10 may be realized as hardware using wired logic.

また、実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともできる。もしくは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上述及び図示の処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて適宜変更することができる。 Furthermore, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually. Alternatively, all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, control procedures, specific names, various data, and parameters described above and illustrated in the drawings can be changed as appropriate unless otherwise specified.

[プログラム]
図13は、プログラムが実行されることにより、管理装置10が実現されるコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010、CPU1020を有する。また、コンピュータ1000は、ハードディスクドライブインタフェース1030、ディスクドライブインタフェース1040、シリアルポートインタフェース1050、ビデオアダプタ1060、ネットワークインタフェース1070を有する。これらの各部は、バス1080によって接続される。
[program]
13 is a diagram showing an example of a computer in which a program is executed to realize the management device 10. The computer 1000, for example, has a memory 1010 and a CPU 1020. The computer 1000 also has a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.

メモリ1010は、ROM1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1041に挿入される。シリアルポートインタフェース1050は、例えばマウス1110、キーボード1120に接続される。ビデオアダプタ1060は、例えばディスプレイ1130に接続される。The memory 1010 includes a ROM 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1031. The disk drive interface 1040 is connected to a disk drive 1041. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120, for example. The video adapter 1060 is connected to a display 1130, for example.

ハードディスクドライブ1031は、例えば、OS(Operating System)1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、管理装置10の各処理を規定するプログラムは、コンピュータ1000により実行可能なコードが記述されたプログラムモジュール1093として実装される。プログラムモジュール1093は、例えばハードディスクドライブ1031に記憶される。例えば、管理装置10における機能構成と同様の処理を実行するためのプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。なお、ハードディスクドライブ1031は、SSD(Solid State Drive)により代替されてもよい。The hard disk drive 1031 stores, for example, an OS (Operating System) 1091, an application program 1092, a program module 1093, and program data 1094. That is, the program that defines each process of the management device 10 is implemented as a program module 1093 in which code executable by the computer 1000 is written. The program module 1093 is stored, for example, in the hard disk drive 1031. For example, the program module 1093 for executing a process similar to the functional configuration of the management device 10 is stored in the hard disk drive 1031. The hard disk drive 1031 may be replaced by an SSD (Solid State Drive).

また、上述した実施の形態の処理で用いられる設定データは、プログラムデータ1094として、例えばメモリ1010やハードディスクドライブ1031に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して実行する。In addition, the setting data used in the processing of the above-described embodiment is stored as program data 1094, for example, in memory 1010 or hard disk drive 1031. Then, the CPU 1020 reads out the program module 1093 or program data 1094 stored in the memory 1010 or hard disk drive 1031 into the RAM 1012 as necessary and executes it.

なお、プログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、プログラムモジュール1093及びプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール1093及びプログラムデータ1094は、他のコンピュータから、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 Note that the program module 1093 and the program data 1094 are not limited to being stored in the hard disk drive 1031, but may be stored in, for example, a removable storage medium and read by the CPU 1020 via the disk drive 1041 or the like. Alternatively, the program module 1093 and the program data 1094 may be stored in another computer connected via a network (such as a local area network (LAN) or wide area network (WAN)). The program module 1093 and the program data 1094 may then be read by the CPU 1020 from the other computer via the network interface 1070.

以上、本発明者によってなされた発明を適用した実施の形態について説明したが、本実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、本実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。 The above describes an embodiment of the invention made by the inventor, but the present invention is not limited to the description and drawings that form part of the disclosure of the present invention according to this embodiment. In other words, other embodiments, examples, operational techniques, etc. made by those skilled in the art based on this embodiment are all included in the scope of the present invention.

10 管理装置
20 UE(User Equipment)
30 NW(ネットワーク)
40 クラウドサーバ
11 ネットワークトポロジ管理部
12 エリア単位クラウドサーバ管理部
13 Flow情報取得部
14 Flow情報管理部
15 サーバ用測定部
16 クラウドサーバ遅延時間測定部
17 NW用測定部
18 エンドエンド遅延算出部
10 Management device 20 UE (User Equipment)
30 NW (Network)
40 Cloud server 11 Network topology management unit 12 Area unit cloud server management unit 13 Flow information acquisition unit 14 Flow information management unit 15 Server measurement unit 16 Cloud server delay time measurement unit 17 NW measurement unit 18 End-to-end delay calculation unit

Claims (5)

UE(User Equipment)が接続するネットワークエッジのノードからネットワーク内の転送遅延時間と、前記ネットワークエッジのノードからクラウドサーバまでの転送遅延時間とであるエンドエンド転送遅延時間を算出する管理装置であって、
ネットワークエッジのノードから各エリアの代表のクラウドサーバに送信されたプローブパケットの通信情報を基に、前記ネットワークエッジのノードから前記代表のクラウドサーバまでの転送遅延時間である第1の転送遅延時間を、前記エリアごとに予め取得する第1の取得部と、
ネットワーク内プローブを行い、前記ネットワーク内の転送遅延時間である第2の転送遅延時間をスライスごとに取得する第2の取得部と、
前記第1の取得部が取得した第1の転送遅延時間のうちの、算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、前記第2の取得部が取得した第2の転送遅延時間のうちの前記算出対象のエンドエンドに対応するスライスの第2の転送遅延時間とを合算し、合算した時間を前記エンドエンド転送遅延時間とする算出部と、
を有することを特徴とする管理装置。
A management device that calculates an end-to-end transfer delay time, which is a transfer delay time from a network edge node to which a UE (User Equipment) is connected in a network, and a transfer delay time from the network edge node to a cloud server,
a first acquisition unit that acquires in advance for each area a first transfer delay time, which is a transfer delay time from a network edge node to a representative cloud server of each area, based on communication information of a probe packet transmitted from the network edge node to the representative cloud server;
A second acquisition unit that performs intra-network probing and acquires a second transfer delay time, which is a transfer delay time in the network, for each slice;
a calculation unit that sums up a value based on a first transfer delay time of an area corresponding to the end-to-end of a calculation target among the first transfer delay times acquired by the first acquisition unit and a second transfer delay time of a slice corresponding to the end-to-end of the calculation target among the second transfer delay times acquired by the second acquisition unit, and determines the sum as the end-to-end transfer delay time;
A management device comprising:
前記算出部は、前記第1の転送遅延時間に基づく値として、前記第1の転送遅延時間の平均値、または、前記第1の転送遅延時間の偏差と平均値とを基に求められた前記第1の転送遅延時間の最大値のいずれかを適用することを特徴とする請求項1に記載の管理装置。The management device described in claim 1, characterized in that the calculation unit applies, as a value based on the first transfer delay time, either the average value of the first transfer delay time or the maximum value of the first transfer delay time calculated based on the deviation and average value of the first transfer delay time. 前記算出部は、算出対象のエンドエンドに対応するスライスの品質要件に応じて、前記第1の転送遅延時間に基づく時間として、前記第1の転送遅延時間の平均値、または、前記第1の転送遅延時間の偏差と平均値とを基に求められた前記第1の転送遅延時間の最大値のいずれかを適用することを特徴とする請求項2に記載の管理装置。The management device described in claim 2, characterized in that the calculation unit applies, as a time based on the first transfer delay time, either an average value of the first transfer delay time or a maximum value of the first transfer delay time calculated based on the deviation and average value of the first transfer delay time, depending on the quality requirements of the slice corresponding to the end-end to be calculated. UE(User Equipment)が接続するネットワークエッジのノードからネットワーク内の転送遅延時間と、前記ネットワークエッジのノードからクラウドサーバまでの転送遅延時間とであるエンドエンド転送遅延時間を算出する管理装置が実行する管理方法であって、
ネットワークエッジのノードから各エリアの代表のクラウドサーバに送信されたプローブパケットの通信情報を基に、前記ネットワークエッジのノードから前記代表のクラウドサーバまでの転送遅延時間である第1の転送遅延時間を、前記エリアごとに予め取得する第1の取得工程と、
ネットワーク内プローブを行い、前記ネットワーク内の転送遅延時間である第2の転送遅延時間をスライスごとに取得する第2の取得工程と、
前記第1の取得工程において取得された第1の転送遅延時間のうちの、算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、前記第2の取得工程において取得された第2の転送遅延時間のうちの前記算出対象のエンドエンドに対応するスライスの第2の転送遅延時間とを合算し、合算した時間を前記エンドエンド転送遅延時間とする算出工程と、
を含んだことを特徴とする管理方法。
A management method executed by a management device that calculates an end-to-end transfer delay time, which is a transfer delay time in a network from a node at a network edge to which a UE (User Equipment) is connected, and a transfer delay time from the node at the network edge to a cloud server,
a first acquisition step of acquiring, in advance for each area, a first transfer delay time, which is a transfer delay time from a network edge node to a representative cloud server of each area, based on communication information of a probe packet transmitted from the network edge node to the representative cloud server;
A second acquisition step of performing intra-network probing to acquire a second transfer delay time, which is a transfer delay time in the network, for each slice;
a calculation step of adding up a value based on a first transfer delay time of an area corresponding to the end-to-end of a calculation target among the first transfer delay times acquired in the first acquisition step and a second transfer delay time of a slice corresponding to the end-to-end of the calculation target among the second transfer delay times acquired in the second acquisition step, and determining the sum as the end-to-end transfer delay time;
A management method comprising the steps of:
ネットワークエッジのノードから各エリアの代表のクラウドサーバに送信されたプローブパケットの通信情報を基に、前記ネットワークエッジのノードから前記代表のクラウドサーバまでの転送遅延時間である第1の転送遅延時間を、前記エリアごとに予め取得する第1の取得ステップと、
ネットワーク内プローブを行い、前記ネットワークエッジのノードからネットワーク内の転送遅延時間である第2の転送遅延時間をスライスごとに取得する第2の取得ステップと、
前記第1の取得ステップにおいて取得された第1の転送遅延時間のうちの、転送遅延時間の算出対象であるUE(User Equipment)が接続するネットワークエッジのノードからクラウドサーバまでのエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、前記第2の取得ステップにおいて取得された第2の転送遅延時間のうちの前記算出対象のエンドエンドに対応するスライスの第2の転送遅延時間とを合算し、合算した時間を前記エンドエンドの転送遅延時間とする算出ステップと、
をコンピュータに実行させるための管理プログラム。
a first acquisition step of acquiring, in advance for each area, a first transfer delay time, which is a transfer delay time from a network edge node to a representative cloud server of each area, based on communication information of a probe packet transmitted from the network edge node to the representative cloud server;
A second acquisition step of performing intra-network probing to acquire a second transfer delay time, which is a transfer delay time in the network from the node at the network edge, for each slice;
a calculation step of adding up a value based on a first transfer delay time of an area corresponding to an end-end from a network edge node to which a UE (User Equipment) that is a target for calculating the transfer delay time is connected to a cloud server, out of the first transfer delay time acquired in the first acquisition step, and a second transfer delay time of a slice corresponding to the end-end that is the target for calculation, out of the second transfer delay time acquired in the second acquisition step, and determining the summed time as the end-end transfer delay time;
A management program for causing a computer to execute the above.
JP2024526085A 2022-06-07 2022-06-07 Management device, management method, and management program Active JP7694826B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/022982 WO2023238245A1 (en) 2022-06-07 2022-06-07 Management device, management method, and management program

Publications (2)

Publication Number Publication Date
JPWO2023238245A1 JPWO2023238245A1 (en) 2023-12-14
JP7694826B2 true JP7694826B2 (en) 2025-06-18

Family

ID=89118110

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024526085A Active JP7694826B2 (en) 2022-06-07 2022-06-07 Management device, management method, and management program

Country Status (2)

Country Link
JP (1) JP7694826B2 (en)
WO (1) WO2023238245A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013240017A (en) 2012-05-17 2013-11-28 Nippon Telegr & Teleph Corp <Ntt> Network delay measuring device and network delay measuring method
WO2020036161A1 (en) 2018-08-14 2020-02-20 日本電信電話株式会社 Communication system and communication method
WO2022044137A1 (en) 2020-08-25 2022-03-03 日本電信電話株式会社 Network control system, route calculating method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013240017A (en) 2012-05-17 2013-11-28 Nippon Telegr & Teleph Corp <Ntt> Network delay measuring device and network delay measuring method
WO2020036161A1 (en) 2018-08-14 2020-02-20 日本電信電話株式会社 Communication system and communication method
WO2022044137A1 (en) 2020-08-25 2022-03-03 日本電信電話株式会社 Network control system, route calculating method, and program

Also Published As

Publication number Publication date
WO2023238245A1 (en) 2023-12-14
JPWO2023238245A1 (en) 2023-12-14

Similar Documents

Publication Publication Date Title
US20210243099A1 (en) Cross-layer troubleshooting of application delivery
US7778165B2 (en) Information plane for determining performance metrics of paths between arbitrary end-hosts on the internet
JP3510658B2 (en) Network analysis method
US7117261B2 (en) Auto control of network monitoring and simulation
US9178794B2 (en) Communication quality monitoring system, communication quality monitoring method and recording medium
US12261757B2 (en) System and method for network and computation performance probing for edge computing
CN115733720A (en) Method, device and system for sending message and receiving message for OAM (operation administration and maintenance)
Ansell et al. Making queueing theory more palatable to SDN/OpenFlow-based network practitioners
US7406532B2 (en) Auto control of network monitoring and simulation
KR101962346B1 (en) Method for measuring path latency based on sdn
JP7694826B2 (en) Management device, management method, and management program
JP4971292B2 (en) Overlay network routing system and method and program
JP2013240017A (en) Network delay measuring device and network delay measuring method
JP2011244312A (en) Node device, optimal path determination method, and program
Salehin et al. Scheme for measuring queueing delay of a router using probe-gap model: the single-hop case
JP2006245874A (en) Communication path calculation system, communication path calculation method using partial measurement in overlay network, and program therefor
US20230353483A1 (en) Network control system, path computation method and program
JP2005277834A (en) Apparatus, program, and system for estimating network congestion location
Dinh et al. A low-cost, distributed and conflict-aware measurement method for overlay network services utilizing local information exchange
Chen et al. WAN-INT: Cost-effective in-band network telemetry in WAN with a performance-aware path planner
JP7720011B2 (en) Traffic monitoring device, traffic monitoring method, and traffic monitoring program
Siddiqui Network Health Monitoring System
US20260052087A1 (en) Automatic selection of probe and path tracing modes
Nguyen et al. Approximating the end-to-end delay using local measurements: A preliminary study based on conditional expectation
WO2023195106A1 (en) Communication device, communication method and communication program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241108

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250520

R150 Certificate of patent or registration of utility model

Ref document number: 7694826

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350