JP7694826B2 - Management device, management method, and management program - Google Patents
Management device, management method, and management program Download PDFInfo
- 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
Links
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
- H04L43/0852—Delays
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.
従来の方法では、スライスごとにエンドエンドのネットワーク品質を測定することができず、また、サーバはネットワーク上に大量にあるため、全てのサーバまでのネットワークの品質を測定すると大量のリソースを消費してしまうという問題があった。 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.
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。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
[管理装置]
管理装置10について説明する。管理装置10は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、CPU(Central Processing Unit)等を含むコンピュータ等に所定のプログラムが読み込まれて、CPUが所定のプログラムを実行することで実現される。また、管理装置10は、ネットワーク等を介して接続された他の装置との間で、各種情報を送受信する通信インタフェースを有する。
[Management device]
The
図1に示すように、管理装置10は、ネットワークトポロジ管理部11、エリア単位クラウドサーバ管理部12、Flow情報取得部13、Flow情報管理部14、サーバ用測定部15、クラウドサーバ遅延時間測定部16、NW用測定部17及びエンドエンド遅延算出部18を有する。As shown in FIG. 1, the
ネットワークトポロジ管理部11は、ネットワークの構成情報であるトポロジ情報を取得し、トポロジ情報を基にNW30の構成を管理する。ネットワークトポロジ管理部11は、トポロジ管理からスライスのルート管理をしている。The network
エリア単位クラウドサーバ管理部12は、各エリアに設置されたクラウドサーバの管理情報を有し、エリア単位でクラウドサーバの各種情報を管理する。The area-based cloud
Flow情報取得部13は、NW30のFlow情報を取得する。
The flow
Flow情報管理部14は、Flow情報取得部13が取得したFlow情報を管理する。例えば、Flow情報管理部14は、Flow情報取得部13が取得したFlow情報を基に、Flow上のdst情報を取得する。そして、Flow情報管理部14は、dst情報から、送信先に該当するエリアを導出する。The Flow
サーバ用測定部15は、サーバ向けプローブのために、NW30エッジのノードから、各エリアの代表のクラウドサーバ40へプローブパケットを送信させる。
For server-directed probes, the server measurement unit 15 transmits probe packets from the edge nodes of the
クラウドサーバ遅延時間測定部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
図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
クラウドサーバ遅延時間測定部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
ここで、距離の概念より、同じエリア内であれば、クラウドサーバ間での転送遅延時間の差分は誤差範囲内であるといえる。これを基に、実施の形態では、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
したがって、実施の形態では、エリア内の全てのルータ・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
クラウドサーバ遅延時間測定部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
この際、クラウドサーバ遅延時間測定部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
エンドエンド遅延算出部18は、転送遅延時間の算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、転送遅延時間の算出対象のエンドエンドに対応するスライスに対応する第2の転送遅延時間とを合算することで、算出対象のエンドエンドの転送遅延時間を算出する。The end-end
図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
エンドエンド遅延算出部18は、セグメントルーティングやトンネルプロトコルを基に、転送遅延時間の算出対象のスライスを判定する。エンドエンド遅延算出部18は、各スライスの第2の遅延時間測定結果(例えば、図5の測定結果)を参照し、算出対象のスライスの転送遅延時間を取得する。この際、エンドエンド遅延算出部18は、算出対象のスライスが通る全ノードの転送遅延時間を取得し、合算する。The end-end
エンドエンド遅延算出部18は、式(1)を用いて、算出対象のエンドエンドの転送遅延時間を算出する。The end-to-end
式(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
例えば、転送遅延に厳しくないサービスについては、エンドエンド遅延算出部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
このように、管理装置10は、エリア単位のクラウドサーバまでの転送遅延時間を用いることで、数百~千あるサーバの全てに対して、転送遅延時間を測定することなく、エンドエンドの転送遅延時間を算出する。In this way, the
[Flow情報管理処理]
次に、管理装置10が行うFlow情報管理処理について説明する。図7は、Flow情報管理処理の処理手順を示すフローチャートである。
[Flow information management processing]
Next, a description will be given of the Flow information management process performed by the
Flow情報取得部13は、NW30のFlow情報を取得する(ステップS1)。Flow情報管理部1414は、Flow情報取得部13が取得したFlow情報を基に、Flow上のdst情報を取得する(ステップS2)。そして、Flow情報管理部1414は、dst情報から送信先の該当エリアを導出する(ステップS3)。The Flow
[第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
サーバ用測定部15は、NW30のエッジのノードから、エリアごとの代表のクラウドサーバ40(ルータ・SW・サーバ)へプローブパケットを送信させる。クラウドサーバ遅延時間測定部16は、このサーバ向けのプローブパケットを基に、NW30のエッジのノードと、エリアごとのクラウドサーバ40との間の第1の転送遅延時間を測定する(ステップS11)。The server measurement unit 15 transmits a probe packet from the edge node of the
クラウドサーバ遅延時間測定部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
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
管理装置10は、エンドエンド遅延算出部18が論理パスを選択する(ステップS31)。選択された論理パスのFlow情報について、Flow情報管理部14が、取得したデータのdstアドレスを抽出し(ステップS32)、エンドエンドの転送遅延時間の算出対象のクラウドサーバのエリアを検出する(ステップS33)。In the
エンドエンド遅延算出部18は、クラウドサーバとNWエッジのノードとの間の遅延時間測定結果(例えば、図4の測定結果)を参照し(ステップS34)、ステップS33において検出されたエリアの第1の転送遅延時間を取得する。The end-end
エンドエンド遅延算出部18は、NW遅延時間測定結果(例えば、図5の測定結果)を参照し(ステップS35)、エンドエンドの転送遅延時間の算出対象のスライスに対応する第2の転送遅延時間を取得する。The end-end
そして、エンドエンド遅延算出部18は、ステップS34において取得した第1の転送遅延時間に基づく値と、ステップS35において取得した第2の転送遅延時間とを足し合わせることで、エンドエンド遅延時間を算出する(ステップS36)。Then, the end-end
[実施の形態の効果]
図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
そして、管理装置10は、取得した第1の転送遅延時間のうちの、算出対象のエンドエンドに対応するエリアの第1の転送遅延時間に基づく値と、取得した第2の転送遅延時間のうちの前記算出対象のエンドエンドに対応するスライスの第2の転送遅延時間とを合算し、合算した時間をエンドエンド転送遅延時間とする。Then, the
このように、管理装置10は、第1の転送遅延時間及び第2の転送遅延時間を予め取得し、測定対象のエンドエンドのスライス及びエリアに対応させて、第1の転送遅延時間及び第2の転送遅延時間を合算するだけで、算出対象のエンドエンドに対応する、NW30のスライスと、NW30エッジのノードと、クラウドサーバ40とを通るネットワーク品質の測定を実現する。In this way, the
また、管理装置10は、エリアごとに、代表クラウドサーバまでの転送遅延時間を測定するだけでよいため、全てのサーバについて転送遅延時間を測定する手法と比して、品質測定によるネットワークリソース消費を低減することが可能となる。
In addition, since the
また、管理装置10は、算出対象のエンドエンドに対応するスライスの品質要件に応じて、第1の転送遅延時間に基づく時間として、第1の転送遅延時間の平均値、または、第1の転送遅延時間の最大値のいずれかを適用する。管理装置10は、算出対象のスライスに対応するサービスの転送遅延の厳しさに応じたエンドエンド転送遅延時間を算出することで、サービスの運用状況を適切に管理することができる。In addition, the
[実施の形態のシステム構成について]
管理装置10の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、管理装置10の機能の分散及び統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。
[System Configuration of the Embodiment]
Each component of the
また、管理装置10においておこなわれる各処理は、全部または任意の一部が、CPU、GPU(Graphics Processing Unit)、及び、CPU、GPUにより解析実行されるプログラムにて実現されてもよい。また、管理装置10においておこなわれる各処理は、ワイヤードロジックによるハードウェアとして実現されてもよい。In addition, each process performed in the
また、実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともできる。もしくは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上述及び図示の処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて適宜変更することができる。 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
メモリ1010は、ROM1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1041に挿入される。シリアルポートインタフェース1050は、例えばマウス1110、キーボード1120に接続される。ビデオアダプタ1060は、例えばディスプレイ1130に接続される。The
ハードディスクドライブ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
また、上述した実施の形態の処理で用いられる設定データは、プログラムデータ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
なお、プログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、プログラムモジュール1093及びプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール1093及びプログラムデータ1094は、他のコンピュータから、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
Note that the
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、本実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、本実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。 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
30 NW (Network)
40
Claims (5)
ネットワークエッジのノードから各エリアの代表のクラウドサーバに送信されたプローブパケットの通信情報を基に、前記ネットワークエッジのノードから前記代表のクラウドサーバまでの転送遅延時間である第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の取得工程と、
ネットワーク内プローブを行い、前記ネットワーク内の転送遅延時間である第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:
ネットワーク内プローブを行い、前記ネットワークエッジのノードからネットワーク内の転送遅延時間である第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.
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)
| 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 |
-
2022
- 2022-06-07 JP JP2024526085A patent/JP7694826B2/en active Active
- 2022-06-07 WO PCT/JP2022/022982 patent/WO2023238245A1/en not_active Ceased
Patent Citations (3)
| 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 |