JP7701668B2 - Control device, control method, and program - Google Patents
Control device, control method, and program Download PDFInfo
- Publication number
- JP7701668B2 JP7701668B2 JP2024526217A JP2024526217A JP7701668B2 JP 7701668 B2 JP7701668 B2 JP 7701668B2 JP 2024526217 A JP2024526217 A JP 2024526217A JP 2024526217 A JP2024526217 A JP 2024526217A JP 7701668 B2 JP7701668 B2 JP 7701668B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- communication
- frame
- gcl
- gate control
- 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
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本開示は、制御装置、制御方法、及びプログラムに関する。 The present disclosure relates to a control device, a control method, and a program.
通信における遅延及びジッタの低減を保証する技術としてTSN(Time-Sensitive Networking)が知られている。TSNにおいて、制御装置(例えば、CNC(Central Network Controller))は、該制御装置と時刻同期されているスイッチを、制御通信網を介して制御することによって、遅延及びジッタの低減を保証する。TSNでは、通常、単一のCNCが、単一の制御通信網内で厳密に時刻同期されたスイッチを制御することが想定されている。 Time-sensitive networking (TSN) is known as a technology that ensures the reduction of delays and jitter in communications. In TSN, a control device (e.g., a CNC (Central Network Controller)) ensures the reduction of delays and jitter by controlling switches that are time-synchronized with the control device via a control communication network. In TSN, it is usually assumed that a single CNC controls switches that are strictly time-synchronized within a single control communication network.
また、近年では、長距離通信においても、遅延及びジッタを低減するというニーズが高まっている。そのため、単一の制御通信網内だけではなく、ユーザの制御通信網とキャリアの制御通信網との間を接続させる主信号網を介した通信においてもTSNの利用が検討されている(非特許文献1及び非特許文献2)。
In recent years, there has also been an increasing need to reduce delays and jitter in long-distance communications. For this reason, the use of TSN is being considered not only within a single control communication network, but also in communications via a main signaling network that connects a user's control communication network with a carrier's control communication network (Non-Patent
しかしながら、上述した技術において、複数の制御通信網の間を接続させる主信号網を介した通信において、制御装置は、該制御装置が接続している制御通信網とは異なる制御通信網のスイッチを管理することはできない。また、複数の制御通信網それぞれにおける複数の制御装置が互いに連携して通信制御、同期等を行うことも規定されていない。 However, in the above-mentioned technology, in communication via a main signal network that connects multiple control communication networks, a control device cannot manage switches in a control communication network other than the control communication network to which the control device is connected. In addition, there is no provision for multiple control devices in each of multiple control communication networks to cooperate with each other to perform communication control, synchronization, etc.
具体的には、図20に示すように、制御装置Aが、自装置が接続する制御通信網のスイッチSW1-1及びスイッチSW1-2のゲートコントトールリスト(GCL(Gate Control List))を設計し、制御装置Bが、自装置が接続する制御通信網のスイッチSW2-1及びスイッチSW2-2のGCLを設計する。このような構成において、制御装置Aは、自装置の制御通信網おいて、スイッチSW1-1におけるフレームの送信完了時刻に伝搬遅延TT1を加算したタイミングが、次のスイッチSW1-2における送信開始タイミングとなるようにGCLを設計することができる。これによって、制御装置Aは、自装置の制御通信網におけるフレームの遅延を低減させることができる。 Specifically, as shown in FIG. 20, the control device A designs the gate control list (GCL) for switches SW1-1 and SW1-2 of the control communication network to which the control device A is connected, and the control device B designs the GCL for switches SW2-1 and SW2-2 of the control communication network to which the control device A is connected. In this configuration, the control device A can design the GCL so that the timing obtained by adding a propagation delay T T1 to the frame transmission completion time in switch SW1-1 in the control communication network of the control device A becomes the transmission start timing in the next switch SW1-2. This allows the control device A to reduce the delay of frames in the control communication network of the control device A.
しかし、制御装置Aとは異なる制御装置Bが、制御装置Bの制御通信網のスイッチSW2-1及びSW2-2のGCLを設計するため、スイッチSW1-2から送信され、スイッチSW2-1で受信が完了したフレームは、スイッチSW1-2によるフレームの送信終了タイミングに伝搬遅延TT2を加算したタイミング(理想の送信開始)ではなく、理想の送信開始から遅れた時点でフレームの送信を開始することがある。この結果、キューイング遅延TQが発生する。 However, because a control device B different from the control device A designs the GCLs of the switches SW2-1 and SW2-2 of the control communication network of the control device B, a frame transmitted from the switch SW1-2 and completely received by the switch SW2-1 may start transmitting the frame at a time delayed from the ideal transmission start, rather than at the timing obtained by adding a propagation delay T2 to the timing of the end of frame transmission by the switch SW1-2 (ideal transmission start). As a result, a queuing delay TQ occurs.
このように、複数の制御通信網にわたる通信において、遅延を低減することは困難であり、一例として、最大でGCLの1周期分の遅延が発生することもある。 As such, it is difficult to reduce delays in communications across multiple control communication networks, and as an example, delays of up to one GCL cycle may occur.
かかる事情に鑑みてなされた本開示の目的は、複数の制御通信網にわたる通信において、遅延を低減することができる制御装置、制御方法、及びプログラムを提供することにある。 In view of the above circumstances, the objective of the present disclosure is to provide a control device, a control method, and a program that can reduce delays in communications across multiple control communication networks.
上記課題を解決するため、本開示に係る制御装置は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置それぞれについての第1ゲートコントロールリストを設計する制御装置において、前記第1ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、前記一の制御通信網の既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストと、前記一の制御通信網に隣接している他の制御通信網に所属している他の制御装置によって設計された、前記他の制御通信網における複数の通信装置それぞれについての第2ゲートコントロールリストに従って前記フレームが転送される場合の、前記他の制御通信網における複数の通信装置による前記フレームの送信タイミングとに基づいて、前記第1ゲートコントロールリストを設計し、該第1ゲートコントロールリストよって前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト計算部と、前記複数の制御通信網に所属している複数の制御装置それぞれによって設計された、前記複数の制御通信網における複数の通信装置それぞれについてのゲートコントロールリストに従って前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、前記端末間遅延が遅延要件を満たしていると判定された場合、前記ゲートコントロールリストそれぞれを、対応する前記通信装置に設定すること示す設計命令を示す制御フレーム生成情報を送信する制御フレーム生成情報送信部と、を備える。In order to solve the above problem, a control device according to the present disclosure belongs to one of a plurality of control communication networks connected by a main signal network, and forwards frames transmitted from a transmitting terminal to a receiving terminal, and designs a first gate control list for each of a plurality of communication devices in the one control communication network. The control device includes a delay guarantee communication design information input unit that accepts input of delay guarantee communication design information indicating information related to the design of the first gate control list, a network topology storage unit that stores the network topology of the one control communication network, a gate control list storage unit that stores an existing gate control list of the one control communication network, and a control device that, when the frames are forwarded in accordance with the network topology, the delay guarantee communication design information, the existing gate control list, and a second gate control list for each of a plurality of communication devices in the other control communication network designed by another control device that belongs to another control communication network adjacent to the one control communication network, the control frame generation information transmitting unit transmits control frame generation information indicating a design command to set each of the gate control lists in the corresponding communication device when the frame is forwarded according to the gate control list for each of the communication devices in the control communication network; a delay requirement determining unit determines whether a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal satisfies a delay requirement when the frame is forwarded according to a gate control list for each of the communication devices in the control communication networks, the gate control list being designed by each of the control devices belonging to the control communication networks; and a control frame generation information transmitting unit transmits control frame generation information indicating a design command to set each of the gate control lists in the corresponding communication device when the terminal-to-terminal delay is determined to satisfy the delay requirement.
また、上記課題を解決するため、本開示に係る制御装置は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、前記一の制御通信網の複数の通信装置についての既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト候補計算部と、前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定する全体ゲートコントロールリスト計算部と、前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する制御フレーム生成情報送信部と、を備える。
In order to solve the above problem, a control device according to the present disclosure is a control device that belongs to one of a plurality of control communication networks connected by a main signaling network, transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs gate control lists of a plurality of communication devices in the one control communication network, the control device including: a delay compensation communication design information input unit that receives input of delay compensation communication design information indicating information related to the design of the gate control list;
a gate control list storage unit that stores existing gate control lists for a plurality of communication devices in the one control communication network; a gate control list candidate calculation unit that designs one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guaranteed communication design information, and the existing gate control list, and calculates transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are transferred in accordance with each of the designed one or more gate control list candidates; and a gate control list candidate calculation unit that calculates transmission timings of the frames by the plurality of communication devices in the one control communication network based on transmission timings of the frames corresponding to each of the one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, which are designed by a plurality of control devices that belong to the plurality of control communication networks, respectively. an overall gate control list calculation unit that calculates a terminal-to-terminal delay from a timing at which the transmitting terminal starts transmitting the frame to a timing at which the receiving terminal ends receiving the frame when the frame is forwarded according to each combination of the gate control list candidates for each of the plurality of control communication networks, selects the combination with the smallest terminal-to-terminal delay, and determines each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks; a delay requirement determination unit that determines whether or not the terminal-to-terminal delay when the frame is forwarded according to the determined gate control list satisfies a delay requirement; and a control frame generation information transmission unit that transmits control frame generation information including a design instruction indicating that the gate control list determined by the overall gate control list calculation unit is to be set for each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement.
また、上記課題を解決するため、本開示に係る制御装置は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記複数の制御通信網それぞれにおける複数の通信装置のゲートコントロールリストを設計する制御装置において、前記通信の設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、前記複数の制御通信網それぞれのネットワークトポロジを含む全体ネットワークトポロジを記憶する全体ネットワークトポロジ記憶部と、前記複数の制御通信網の既存のゲートコントロールリストを含む、既存の全体ゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、前記全体ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存の全体ゲートコントロールリストとに基づいて、前記複数の制御通信網の全体における複数の通信装置についてのゲートコントロールリストを設計し、前記設計されたゲートコントロールリストよって前記フレームが転送される場合の、前記複数の通信装置による前記フレームの送信タイミングを計算する全体ゲートコントロールリスト計算部と、前記送信タイミングに基づいて、前記受信端末による前記フレームの受信終了タイミングから、前記送信端末による前記フレームの送信開始タイミングまでの端末間遅延を計算し、前記端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって設計されたゲートコントロールリストにおける、他の制御通信網の通信装置についてのゲートコントロールリストをそれぞれの該通信装置に設定させるための設計命令を含む制御フレーム生成情報を前記他の制御装置に送信する制御フレーム生成情報送信部と、を備える。In addition, in order to solve the above problem, a control device according to the present disclosure is a control device that belongs to one of a plurality of control communication networks connected by a main signal network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and that designs gate control lists for a plurality of communication devices in each of the plurality of control communication networks. The control device includes a delay guarantee communication design information input unit that accepts input of delay guarantee communication design information indicating information related to the design of the communication, an overall network topology storage unit that stores an overall network topology including the network topology of each of the plurality of control communication networks, a gate control list storage unit that stores an existing overall gate control list including existing gate control lists of the plurality of control communication networks, and a gate control list storage unit that stores a gate control list for a plurality of communication devices in the entirety of the plurality of control communication networks based on the overall network topology, the delay guarantee communication design information, and the existing overall gate control list. and an overall gate control list calculation unit that designs a gate control list for a receiving terminal and calculates transmission timings of the frames by the plurality of communication devices when the frames are forwarded according to the designed gate control list; a delay requirement determination unit that calculates a terminal-to-terminal delay from a reception end timing of the frame by the receiving terminal to a transmission start timing of the frame by the transmitting terminal based on the transmission timing and determines whether the terminal-to-terminal delay satisfies a delay requirement; and a control frame generation information transmission unit that transmits, when it is determined that the terminal-to-terminal delay satisfies the delay requirement, to the other control devices, control frame generation information including a design command for setting, in the gate control list designed by the overall gate control list calculation unit, gate control lists for communication devices of other control communication networks in the respective communication devices.
また、上記課題を解決するため、本開示に係る制御方法は、主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記一の制御通信網のネットワークトポロジを記憶するネットワークトポロジ記憶部と、前記一の制御通信網のゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、を備える制御装置の制御方法において、前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付けるステップと、前記ネットワークトポロジと、前記遅延保証通信設計情報と、既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するステップと、前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定するステップと、前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定するステップと、前記端末間遅延が遅延要件を満たしていると判定された場合、前記決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信するステップと、を含む。In addition, in order to solve the above problem, the control method according to the present disclosure is a control device that designs gate control lists for multiple communication devices in one control communication network among multiple control communication networks connected by a main signal network, the multiple communication devices belonging to the one control communication network and forwarding frames transmitted from a transmitting terminal to a receiving terminal, the control method including a network topology storage unit that stores the network topology of the one control communication network, and a gate control list storage unit that stores the gate control list of the one control communication network, the control method including the steps of: accepting input of delay-guaranteed communication design information indicating information related to the design of the gate control list; designing one or more gate control list candidates for the multiple communication devices in the one control communication network based on the network topology, the delay-guaranteed communication design information, and an existing gate control list, and calculating the transmission timing of the frame by the multiple communication devices in the one control communication network when the frame is forwarded according to each of the designed one or more gate control list candidates; and calculating the transmission timing of the frame by the multiple communication devices in the one control communication network, the multiple communication devices belonging to the multiple control communication networks, The method includes the steps of: calculating a terminal-to-terminal delay from a timing at which the frame starts to be transmitted by the transmitting terminal to a timing at which the frame ends to be received by the receiving terminal when the frame is forwarded by each combination of the gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks designed by a plurality of control devices; selecting the combination with the smallest terminal-to-terminal delay; and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks; determining whether or not the terminal-to-terminal delay when the frame is forwarded according to the determined gate control list satisfies a delay requirement; and, when it is determined that the terminal-to-terminal delay satisfies the delay requirement, transmitting control frame generation information including a design instruction indicating that the determined gate control list is to be set for each of the plurality of communication devices.
上記課題を解決するため、本開示に係るプログラムは、コンピュータを、上述した制御装置として動作させる。 To solve the above problem, the program disclosed herein causes a computer to operate as the above-mentioned control device.
本開示に係る制御装置、制御方法、及びプログラムによれば、複数の制御通信網にわたる通信において、遅延を低減することができる。 The control device, control method, and program disclosed herein can reduce delays in communications across multiple control communication networks.
<<第1の実施形態>>
図1を参照して第1の実施形態の全体構成について説明する。図1は、第1の実施形態に係る制御システム100の一例を示す概略図である。
First Embodiment
The overall configuration of the first embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic diagram showing an example of a
制御システム100は、複数の制御装置1k(k=1~nの整数、nは2以上の整数)と、複数の制御装置1kそれぞれが制御通信網NW1kを介して制御する通信装置2k-j(j=1~mの整数、mは2以上の整数)と、送信端末(Talker)3と、受信端末(Listener)4とを備える。以降の説明では、Talker3から送信されたフレームが伝搬される順に、制御通信網NW11、制御通信網NW12、・・・、制御通信網NW1nという。そのため、Talker3が所属する制御通信網NW1kは、制御通信網NW11であり、Listener4が所属する制御通信網NW1kは、制御通信網NW1nである。
The
図1に示す例では、n=3であり、制御システム100は、制御装置11、制御装置12、及び制御装置13を備える。また、図1に示す例では、m=2であり、制御装置11は、制御通信網NW11を介して通信装置21-1及び通信装置21-2を制御し、制御装置12は、制御通信網NW12を介して通信装置22-1及び通信装置22-2を制御し、制御装置13は、制御通信網NW13を介して通信装置23-1及び通信装置23-2を制御する。なお、図1に示す例では、各制御通信網NW1kの通信装置2k-jの数は同じであるが、これに限られず、互いに異なっていてもよい。
In the example shown in FIG. 1, n=3, and the
Talker3は、複数の通信装置2k-jを介した遅延保証通信(ST(Scheduled Traffic)通信)によりListener4にフレームを送信する。ST通信は、フレームの送信タイミング及び送信間隔が制御された通信である。ST通信では、通信装置2k-jがTAS(Time Aware Shaper)により時分割の転送制御を行うことによって、遅延及びジッタが制御される。
Talker 3 transmits frames to Listener 4 through delay-guaranteed communication (ST (Scheduled Traffic) communication) via
Lisner4は、Talker3によって送信され、複数の制御通信網NW1kそれぞれの複数の通信装置2k-jによって転送されたフレームを受信する。図1に示す例では、Talker3によって送信されたフレームは、通信装置21-1、21-2、22-1、22-2、23-1、及び23-2によって順に転送されてLisner4によって受信される。
Lisner 4 receives frames sent by Talker 3 and forwarded by
<制御装置の構成>
制御装置1kは、主信号網NW2kによって接続されている複数の制御通信網NW1kのうちの一の制御通信網NW1kに所属している。制御装置1kは、例えば、CNCとすることができる。主信号網NW2kは、制御通信網NW1kと制御通信網NW1(k+1)との間で情報を送受信する通信網である。具体的には、主信号網NW2kは、制御通信網NW1kの通信装置2k-mと、制御通信網NW1(k+1)の通信装置2(k+1)-1とを接続する通信網である。なお、制御装置1kが「制御通信網NW1kに所属する」ということは、制御装置1kの通信ポート(以降の実施形態にける「管理ポート101」)を介して、制御通信網NW1kを構成する通信回線に接続していることをいう。
<Configuration of the control device>
The
また、制御装置1kは、Talker3からListener4に送信されるフレームを転送する、複数の制御通信網NW1kそれぞれにおける複数の通信装置2k-jそれぞれについてのGCL(第1のGCL)を設計する。
In addition, the
図2に示すように、制御装置1kは、管理ポート101と、制御フレーム通知信号受信部(制御フレーム通知情報受信部)102と、隣接ネットワーク送信タイミング読み出し部(隣接NW送信タイミング読み出し部)103と、受信端末到達時刻読み出し部(Listener到達時刻読み出し部)104と、ネットワークトポロジ記憶部(NWトポロジ記憶部)105と、遅延保証通信設計情報入力部(ST設計情報入力部)106と、ゲートコントロールリスト記憶部(GCL記憶部)107と、ゲートコントロールリスト計算部(GCL計算部)108と、遅延要件判定部109と、ゲートコントロールリスト送信タイミング読み出し部(GCL送信タイミング読み出し部)110と、制御フレーム生成信号送信部(制御フレーム生成情報送信部)111とを備える。As shown in FIG. 2, the
管理ポート101は、通信インターフェースによって構成される。通信インターフェースには、例えば、イーサネット(登録商標)、FDDI(Fiber Distributed Data Interface)、Wi-Fi(登録商標)等の規格が用いられてもよい。制御フレーム通知信号受信部102、隣接NW送信タイミング読み出し部103、Listener到達時刻読み出し部104、ST設計情報入力部106、GCL計算部108、遅延要件判定部109、GCL送信タイミング読み出し部110、及び制御フレーム生成信号送信部111は、コントローラによって構成される。コントローラは、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)等の専用のハードウェアによって構成されてもよいし、プロセッサによって構成されてもよいし、双方を含んで構成されてもよい。NWトポロジ記憶部105、GCL記憶部107は、メモリによって構成される。メモリは、ASIC、FPGA等のハードウェアにおけるレジスタによって構成されてもよいし、HDD(Hard Disk Drive)、SSD(Solid State Drive)、EEPROM(Electrically Erasable Programmable Read-Only Memory)、ROM(Read-Only Memory)及びRAM(Random Access Memory)等によって構成されてもよい。The
管理ポート101は、制御装置1kが制御通信網NW1kに接続するためのポートである。
The
制御フレーム通知信号受信部102は、他の制御装置1kから送信された制御フレーム生成情報に対応する制御フレーム通知情報を受信する。制御フレーム通知情報は、制御フレームから変換された制御フレーム通知信号であってもよいし、制御フレームそのものであってもよい。なお、以降の説明においては、制御フレーム通知情報が制御フレーム通知信号である例を説明するが、この例に限定されなくてよい。The control frame notification
なお、上記の制御フレームは、追って詳細に説明するように、他の制御通信網NW1kの通信装置2k-jによって、制御フレーム生成信号に基づいて生成される。そして、生成フレームは、主信号網NW2kを介して、一の制御通信網NW1kの通信装置2k-jで受信される。そして、一の制御通信網NW1kの通信装置2k-jは、受信した制御フレームを制御フレーム通知信号に変換する。これによって、制御フレーム通知信号受信部102は、制御フレーム通知信号を受信することができる。制御フレーム通知信号は、対応する制御フレーム生成信号と同じ内容を示している。
As will be explained in detail later, the above control frame is generated by
第1の実施形態において、制御フレーム通知信号は、絶対時刻で示される送信タイミングを含む。すなわち、送信タイミングは、絶対時刻情報である。送信タイミングとは、Talker3からListener4へのフレームの送信にあたって、制御通信網NW1kの通信装置2k-jのうち、最初にフレームを送信する通信装置2k-1によるフレームの送信開始タイミングと、制御通信網NW1kの通信装置2k-jのうち、最後にフレームを送信する通信装置2k-mによるフレームの送信終了タイミングとのいずれかである。具体的には、制御通信網NW1(k-1)に所属する制御装置1(k-1)から受信する制御フレーム通知信号には、送信終了タイミングが含まれる。制御通信網NW1(k-1)は、制御通信網NW1kがTalker3からのフレームを受信する側で隣接している通信網である。また、制御通信網NW1(k+1)に所属する制御装置1(k+1)から受信する制御フレーム通知信号には、送信開始タイミングが含まれる。制御通信網NW1(k+1)は、制御通信網NW1kがListener4へのフレームを送信する側で隣接している通信網である。In the first embodiment, the control frame notification signal includes a transmission timing indicated by absolute time. That is, the transmission timing is absolute time information. The transmission timing is either the frame transmission start timing by the
すなわち、制御フレーム通知信号受信部102は、該制御フレーム通知信号受信部102を備える制御装置1kが所属する制御通信網(一の制御通信網)NW1kに、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)に所属する制御装置1(k-1)から、上記の送信終了タイミングが含まれる制御フレームを受信する。また、制御装置1kは、一の制御通信網NW1kに、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)に所属する制御装置1(k+1)から、上記の送信開始タイミングが含まれる制御フレームを受信する。
That is, the control frame notification
また、制御フレーム通知信号は、Listener到達時刻を含む。Listener到達時刻は、Listener4が所属する制御通信網NW1nに所属する制御装置1nによって設計されたGCLに従ってフレームが送信された場合の、Listener4によるフレームの受信終了タイミングである。The control frame notification signal also includes a Listener arrival time, which is the timing at which Listener 4 finishes receiving the frame when the frame is transmitted according to a GCL designed by a control device 1n belonging to the control communication network NW1n to which Listener 4 belongs.
隣接NW送信タイミング読み出し部103は、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号に含まれる送信タイミングを読み出す。The adjacent network transmission
Listener到達時刻読み出し部104は、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号に含まれるListener到達時刻を読み出す。
The Listener arrival
NWトポロジ記憶部105は、一の制御通信網NW1kのネットワークトポロジ(NWトポロジ)を記憶している。NWトポロジは、一の制御通信網NW1kにおける通信装置2k-jの接続形態を示す情報である。The NW
ST設計情報入力部106は、GCLの設計に関する情報を示す遅延保証通信設計情報(ST設計情報)の入力を受け付ける。ST設計情報は、GCLを設計するための情報であって、例えば、フレーム長、送信周期等を含んでもよい。The ST design
GCL記憶部107は、一の制御通信網NW1kの複数の通信装置2k-jについての既存(初期状態)のGCLを記憶する。具体的には、GCL記憶部107は、一の制御通信網NW1kの複数の通信装置2k-jそれぞれが有する通信ポートごとに既存のGCLを記憶する。The
また、GCL記憶部107は、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。
In addition, the
GCL計算部108は、NWトポロジ記憶部105から、一の制御通信網NW1kのNWトポロジを読み出す。また、GCL計算部108は、GCL記憶部107から、一の制御通信網NW1kの複数の通信装置2k-jについての既存のGCLを読み出す。The
GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLと、一の制御通信網NW1kに隣接している他の制御通信網NW1k’に所属している通信装置2k-jによるフレームの送信タイミングとに基づいて、一の制御通信網NW1kにおける複数の通信装置2k-jについてのGCL(第1GCL)を設計する。ここで、k’は、k-1又はk+1である。また、隣接している制御通信網NW1k’の通信装置2k’-jによるフレームの送信タイミングとは、隣接している他の制御通信網NW1k’に所属している他の制御装置1k’によって設計された、他の制御通信網NW1k’における複数の通信装置2k’-jそれぞれについてのGCL(第2GCL)に従ってフレームが転送される場合の送信タイミングである。The
また、GCL計算部108は、設計されたGCL(第1GCL)よってフレームが転送される場合の、一の制御通信網NW1kにおける複数の通信装置2k-jによるフレームの送信タイミングを計算する。
In addition, the
なお、第1の実施形態では、各制御装置1kは、ネットワークポリシーに基づいて決定されている順に処理を実行する。一例では、収容率が高いことにより、GCLを設計するにあたって制約の多い制御通信網NW1kに所属している制御装置1-kから処理を実行してもよい。GCLの「収容率が高い」とは、例えば、GCLの複雑度が高いこと、GCLにおいて規定されるタイムスロット又はCoS(Class of Service)の数が多いこと等を意味する。他の例では、Talker3が所属している制御通信網NW1kに所属している制御装置1kから、Talker3によって送信されるフレームを転送する順で制御装置1kが処理を実行してもよい。In the first embodiment, each
具体的には、まず、最初に処理を実行する制御装置1kのGCL計算部108は、NWトポロジ記憶部105から、制御通信網NW1kのNWトポロジを読み出す。また、GCL計算部108は、ST設計情報入力部106によって入力が受け付けられたST設計情報を取得する。また、GCL計算部108は、GCL記憶部107から制御通信網NW1kの通信装置2k-jについての既存のGCLを読み出す。そして、GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLとに基づいて、複数の通信装置2k-jについてのGCLを設計する。そして、GCL計算部108は、設計したGCLによりフレームが転送される場合に、制御通信網NW1kにおいて最初にフレームを送信する通信装置2k-1によるフレームの送信開始タイミングと、最後にフレームを送信する通信装置2k-mによるフレームの送信終了タイミングとを計算する。
Specifically, first, the
次に、最初に処理を実行する制御装置1kの制御通信網NW1kが、フレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)のGCL計算部108は、NWトポロジ記憶部105から制御通信網NW1(k+1)のNWトポロジを読み出す。また、GCL計算部108は、ST設計情報入力部106によって入力が受け付けられたST設計情報を取得する。また、GCL計算部108は、GCL記憶部107から制御通信網NW1(k+1)の通信装置2(k+1)-jについての既存のGCLを読み出す。そして、GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLと、さらに、通信装置2k-mによるフレームの送信終了タイミングとに基づいて、制御通信網NW1(k+1)における通信装置2(k+1)-jのGCLを設計する。例えば、GCL計算部108は、通信装置2k-mによるフレームの送信終了タイミングに伝搬遅延TTを加算したタイミングが、通信装置2(k+1)-1によるフレームの送信開始タイミングとなるように、GCLを設計してもよい。そして、GCL計算部108は、設計したGCLに従ってフレームが転送される場合に、制御通信網NW1(k+1)において、最後にフレームを受信する通信装置2(k+1)-mによるフレームの送信終了タイミングを計算する。
Next, the
また、最初に処理を実行する制御装置1kの制御通信網NW1kが、フレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)のGCL計算部108は、NWトポロジ記憶部105から制御通信網NW1(k-1)のNWトポロジを読み出す。また、GCL計算部108は、ST設計情報入力部106によって入力が受け付けられたST設計情報を取得する。また、また、GCL計算部108は、GCL記憶部107から制御通信網NW1(k-1)の通信装置2(k-1)-jについての既存のGCLを読み出す。そして、GCL計算部108は、NWトポロジと、ST設計情報と、既存のGCLと、さらに、通信装置2k-1によるフレームの送信開始タイミングとに基づいて、制御通信網NW1(k-1)における通信装置2(k-1)-jについてのGCLを設計する。例えば、GCL計算部108は、通信装置2k-1によるフレームの送信開始タイミングから伝搬遅延TTを減算したタイミングが、通信装置2(k-1)-mによるフレームの送信終了タイミングとなるように、GCLを設計してもよい。そして、GCL計算部108は、設計したGCLに従ってフレームが転送される場合に、制御通信網NW1(k-1)内において、最初にフレームを受信する通信装置2(k-1)-1によるフレームの送信開始タイミングを計算する。
In addition, the
このようにして、Talker3が所属している制御通信網NW1の制御装置11と、Listener4が所属している制御通信網NW1nの制御装置1nとの両方における処理が実行されるまで、上述した送信タイミングの計算が繰り返される。また、Listener4が所属している制御通信網NW1nの制御装置1nのGCL計算部108は、さらに、Listener到達時刻を計算する。In this way, the calculation of the transmission timing described above is repeated until processing is executed in both the
ここで、図1に示す制御システム100において、制御装置11が最初に処理を実行する場合の例について説明する。本例では、制御装置11のGCL計算部108は、通信装置21-1及び通信装置21-2のGCLを設計し、通信装置21-2によるフレームの送信終了タイミング(図3のT1f)を計算する。
Here, an example will be described in which the
そして、制御装置12のGCL計算部108は、通信装置21-2によるフレームの送信終了タイミング(図3のT1f)に基づいて、通信装置22-1及び通信装置22-2のGCLを設計する。例えば、制御装置12のGCL計算部108は、通信装置21-2によるフレームの送信終了タイミング(図3のT1f)に伝搬遅延T12を加算したタイミングを通信装置22-1によるフレームの送信開始タイミング(図3のT2s)とするようにGCLを設計してもよい。また、制御装置12のGCL計算部108は、通信装置22-2によるフレームの送信終了タイミング(図3のT2f)を計算する。
The
そして、制御装置13のGCL計算部108は、通信装置22-2によるフレームの送信終了タイミング(図3のT2f)に基づいて、通信装置23-1及び通信装置23-2のGCLを設計する。例えば、制御装置13のGCL計算部108は、通信装置22-2によるフレームの送信終了タイミング(図3のT2f)に伝搬遅延T23を加算したタイミングを通信装置23-1によるフレームの送信開始タイミング(図3のT3s)とするようにGCLを設計してもよい。また、制御装置13のGCL計算部108は、通信装置23-2によるフレームの送信終了タイミングを計算する。さらに、制御装置13のGCL計算部108は、Listener到達時刻(図3のTL)を計算する。
Then, the
遅延要件判定部109は、複数の制御通信網NW1kに所属している複数の制御装置1kそれぞれによって設計された、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについてのGCLに従ってフレームが転送される場合の端末間遅延(End to End遅延)Teが遅延要件を満たしているか否かを判定する。End to End遅延Teは、Talker3によるフレームの送信開始タイミングからListener4によるフレームの受信終了タイミングまでの時間である。
The delay
具体的には、まず、遅延要件判定部109は、End to End遅延Teを計算する。例えば、遅延要件判定部109は、Listener到達時刻読み出し部104によって読み出された、Li到達時刻に基づいて、End to End遅延Teを計算する。そして、遅延要件判定部109は、End to End遅延Teが遅延要件を満たしているか否かを判定する。例えば、遅延要件判定部109は、End to End遅延Teが所定の時間未満である場合に遅延要件を満たしていると判定し、End to End遅延Teが所定の時間以上である場合に遅延要件を満たしていないと判定してもよい。
Specifically, first, the delay
End to End遅延Teが遅延要件を満たしていると判定された場合、遅延要件判定部109は、各制御装置1kのGCL計算部108によって設計されたGCLをTalker3からListener4までの通信において用いられるGCLとして決定する。また、この場合、遅延要件判定部109は、送信タイミングの計算に用いられた、複数の制御通信網NW1kそれぞれにおける複数の通信装置2k-jについてのGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を送信する。
If it is determined that the end-to-end delay T e satisfies the delay requirement, the delay
End to End遅延Teが遅延要件を満たしていないと判定された場合、各制御装置1kのGCL計算部108が、上述した方法により異なるGCLを設計し、該異なるGCLを用いて、上述した方法により送信タイミングを計算する。そして、遅延要件判定部109は、該GCLに基づくEnd to End遅延Teが遅延要件を満たしているか否かを判定する。そして、End to End遅延Teが遅延要件を満たしていると判定されるまで、これらの処理が繰り返される。
If it is determined that the end-to-end delay T e does not satisfy the delay requirement, the
GCL送信タイミング読み出し部110は、GCL計算部108によって計算された送信タイミングを読み出す。送信タイミングは、一の制御通信網NW1kにおいて、最初にフレームを送信する通信装置2k-jによるフレームの送信開始タイミングと、一の制御通信網NW1kにおいて、最後にフレームを送信する通信装置2k-jによるフレームの送信終了タイミングとのいずれかである。The GCL transmission
制御フレーム生成信号送信部111は、他の制御装置1kに制御フレーム生成情報を送信する。制御フレーム生成情報は、制御フレームを生成するための制御フレーム生成信号であってもよいし、制御フレームそのものであってもよい。なお、以降の説明においては、制御フレーム生成情報が制御フレーム生成信号である例を説明するが、この例に限定されなくてよい。また、第1の実施形態では、制御フレーム生成信号は、GCL計算部108によって計算された送信タイミングを含む。The control frame generation
具体的には、制御通信網NW1kに、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)に送信する制御フレーム通知信号には、送信開始タイミングが含まれる。また、制御通信網NW1kに、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)に送信する制御フレーム通知信号には、送信終了タイミングが含まれる。 Specifically, the control frame notification signal transmitted to control device 1 (k-1) of control communication network NW1 (k-1), which is adjacent to control communication network NW1k on the side receiving frames from Talker 3, includes a transmission start timing. Also, the control frame notification signal transmitted to control device 1 (k+1) of control communication network NW1 (k+1), which is adjacent to control communication network NW1k on the side transmitting frames to Listener 4, includes a transmission end timing.
すなわち、制御フレーム生成信号送信部111は、一の制御通信網NW1kに、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)に向けて、送信開始タイミングを含む制御フレーム生成信号を送信する。また、制御フレーム生成信号送信部111は、一の制御通信網NW1kに、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)に送信終了タイミングを含む制御フレーム生成情報を送信する。That is, the control frame
また、制御フレーム生成信号送信部111は、遅延要件判定部109によって生成された、GCLそれぞれを対応する通信装置2k-jに設定すること示す設計命令を含む制御フレーム生成信号を、管理ポート101を介して、他の制御装置1kに送信する。
In addition, the control frame generation
<通信装置の構成>
通信装置2k-jは、制御通信網NW1k及び主信号網NW2kを介して受信したフレームを、該フレームのあて先に応じて転送するネットワーク機器であって、例えば、スイッチとすることができる。
<Configuration of communication device>
The
図4に示すように、通信装置2k-jは、管理ポート201と、制御フレーム生成信号受信部202と、制御フレーム生成部203と、制御フレーム送信部204と、主信号ポート205と、制御フレーム受信部206と、制御フレーム通知信号送信部207とを備える。管理ポート201及び主信号ポート205は、通信インターフェースによって構成される。制御フレーム生成信号受信部202、制御フレーム生成部203、制御フレーム送信部204、制御フレーム受信部206、制御フレーム通知信号送信部207は、コントローラによって構成される。
As shown in FIG. 4,
管理ポート201は、通信装置2k-jが制御通信網NW1kに接続するためのポートである。
The
制御フレーム生成信号受信部202は、制御装置1kから制御フレーム生成信号を受信する。
The control frame generation
制御フレーム生成部203は、制御フレーム生成信号受信部202によって受信された制御フレーム生成信号に対応した制御フレームを生成する。The control
制御フレーム送信部204は、主信号ポート205を介して、制御フレーム生成部203によって生成された制御フレームを送信する。
The control
主信号ポート205は、通信装置2k-jが主信号網NW2kに接続するためのポートである。
The
制御フレーム受信部206は、主信号ポート205を介して、制御フレームを受信する。
The control
制御フレーム通知信号送信部207は、制御フレーム受信部206によって受信された制御フレームに対応する制御フレーム通知信号を、管理ポート201を介して、同じ制御通信網NW1kに所属する制御装置1kに送信する。The control frame notification
<制御装置の動作>
次に、第1の実施形態に係る制御装置1kの動作について、図5から図8を参照して説明する。図5から図8は、本実施形態に係る制御装置1k、1k’、1n、1の動作の一例を示すフローチャートである。図5から図8を参照して説明する制御装置1k、1k’、1n、1の動作は本実施形態に係る制御装置1k、1k’、1n、1が実行する制御方法に相当する。
<Operation of the control device>
Next, the operation of the
まず、図5を参照して、最初に処理を実行する制御装置1kの動作について説明する。First, referring to Figure 5, we will explain the operation of the
ステップS10において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。
In step S10, the ST design
ステップS11において、GCL計算部108は、NWトポロジ記憶部105から、一の制御通信網NW1kのNWトポロジを読み出す。In step S11, the
ステップS12において、GCL計算部108は、GCL記憶部107から、一の制御通信網NW1kの複数の通信装置2k-jそれぞれについての既存のGCLを読み出す。In step S12, the
ステップS13において、GCL計算部108が、GCLを計算する。具体的には、GCL計算部108が、NWトポロジと、ST設計情報と、既存のGCLとに基づいて、一の制御通信網NW1kにおける複数の通信装置2k-jについてのGCLを設計する。そして、GCL計算部108が、設計されたGCLよってフレームが転送される場合の、一の制御通信網NW1kにおける複数の通信装置2k-jによるフレームの送信タイミングを計算する。In step S13, the
ステップS14において、GCL計算部108が、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。
In step S14, the
ステップS15において、GCL送信タイミング読み出し部110が、GCL計算部108によって計算された送信タイミングを読み出す。In step S15, the GCL transmission
ステップS16において、制御フレーム生成信号送信部111は、一の制御通信網NW1kが隣接している制御通信網NW1k’の制御装置1k’に向けて、送信タイミングを含む制御フレーム生成信号を送信する。具体的には、制御フレーム生成信号送信部111が、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-1)の制御装置1(k-1)に向けて、送信開始タイミングを含む制御フレーム生成信号を送信する。また、制御フレーム生成信号送信部111が、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+1)の制御装置1(k+1)に向けて、送信終了タイミングを含む制御フレーム生成信号を送信する。In step S16, the control frame generation
なお、制御装置1kが実行する上述したステップS10からステップS12までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS10からステップS12までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。The order of the above-mentioned steps S10 to S12 executed by the
次に、図6を参照して、最初及び最後以外に処理を実行する制御装置1k’の動作の一例を説明する。Next, referring to Figure 6, an example of the operation of the
ステップS20において、制御フレーム通知信号受信部102が、制御装置1kから送信された、送信タイミングを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S20, the control frame notification
ステップS21において、隣接NW送信タイミング読み出し部103が、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号が含む送信タイミングを読み出す。In step S21, the adjacent network transmission
ステップS22において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。
In step S22, the ST design
ステップS23において、GCL計算部108は、NWトポロジ記憶部105から、制御通信網NW1k’のNWトポロジを読み出す。
In step S23, the
ステップS24において、GCL計算部108は、GCL記憶部107から、制御通信網NW1k’の複数の通信装置2k’-jそれぞれについての既存のGCLを読み出す。
In step S24, the
ステップS25において、GCL計算部108が、GCLを計算する。具体的には、GCL計算部108が、NWトポロジと、既存のGCLと、制御通信網NW1kにおける通信装置2k-jによるフレームの送信タイミングとに基づいて、制御通信網NW1k’における複数の通信装置2k’ -jについてのGCLを設計する。そして、GCL計算部108が、設計されたGCLに従ってフレームが転送される場合の、制御通信網NW1k’における複数の通信装置2k’-jによるフレームの送信タイミングを計算する。In step S25, the
ステップS26において、GCL記憶部107が、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。
In step S26, the
ステップS27において、GCL送信タイミング読み出し部110が、GCL計算部108によって計算された送信タイミングを読み出す。In step S27, the GCL transmission
ステップS28において、制御フレーム生成信号送信部111は、制御通信網NW1k’が隣接している制御通信網NW1k”の制御装置1k”に向けて、送信タイミングを含む制御フレーム生成信号を送信する。ここで、k’=k-1である場合、k”=k-2である。また、k’=k+1である場合、k”=k+2である。具体的には、k’=k-1である場合、制御フレーム生成信号送信部111が、制御通信網NW1(k-1)に、Talker3からのフレームを受信する側で隣接している制御通信網NW1(k-2)の制御装置1(k-2)に向けて、送信開始タイミングを含む制御フレーム生成信号を送信する。また、k‘=k+1である場合、制御フレーム生成信号送信部111が、制御通信網NW1(k+1)に、Listener4へのフレームを送信する側で隣接している制御通信網NW1(k+2)の制御装置1(k+2)に送信終了タイミングを含む制御フレーム生成信号を送信する。In step S28, the control frame generation
なお、制御装置1k’が実行する上述したステップS21からステップS24までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS21からステップS24までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。The order of the above-mentioned steps S21 to S24 executed by the
次に、図7を参照して、Listener4が所属している制御通信網NW1nの制御装置1nの動作の一例を説明する。Next, referring to Figure 7, an example of the operation of the control device 1n of the control communication network NW1n to which Listener 4 belongs is explained.
ステップS30において、制御フレーム通知信号受信部102が、制御装置1(n-1)から送信された、送信タイミングを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S30, the control frame notification
ステップS31において、隣接NW送信タイミング読み出し部103が、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号が含む送信タイミングを読み出す。In step S31, the adjacent network transmission
ステップS32において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。
In step S32, the ST design
ステップS33において、GCL計算部108は、NWトポロジ記憶部105から、制御通信網NW1nのNWトポロジを読み出す。
In step S33, the
ステップS34において、GCL計算部108は、GCL記憶部107から、制御通信網NW1nの複数の通信装置2n-jそれぞれについての既存のGCLを読み出す。
In step S34, the
ステップS35において、GCL計算部108が、GCLを計算する。具体的には、GCL計算部108が、NWトポロジと、ST設計情報と、既存のGCLと、制御通信網NW1(n-1)における通信装置2(n-1)-mによるフレームの送信タイミングとに基づいて、制御通信網NW1nにおける複数の通信装置2n-jについてのGCLを設計する。そして、GCL計算部108が、設計されたGCLよってフレームが転送される場合の、制御通信網NW1nにおける複数の通信装置2n-jによるフレームの送信タイミングを計算する。In step S35, the
ステップS36において、GCL記憶部107が、記憶されている既存のGCLをGCL計算部108によって設計されたGCLに更新する。
In step S36, the
ステップS37において、GCL計算部108が、Listener到達時刻を計算する。
In step S37, the
ステップS38において、制御フレーム生成信号送信部111は、Talker3が所属している制御通信網NW11の制御装置11に向けて、Listener到達時刻を含む制御フレーム生成信号を送信する。In step S38, the control frame generation
なお、制御装置1nが実行する上述したステップS31からステップS34までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS31からステップS34までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。The order of the above-mentioned steps S31 to S34 executed by the control device 1n is merely an example, and is not limited to this order. In addition, any two or more of the steps S31 to S34 may be executed at the same time.
続いて、図8を参照して、Talker3が所属している制御通信網NW11の制御装置11の動作の一例を説明する。Next, referring to Figure 8, an example of the operation of the
ステップS40において、制御フレーム通知信号受信部102が、制御装置1nから送信された、Listener到達時刻を含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S40, the control frame notification
ステップS41において、Listener到達時刻読み出し部104が、制御フレーム通知信号受信部102によって受信された制御フレーム通知信号が含むListener到達時刻を読み出す。In step S41, the Listener arrival
ステップS42において、遅延要件判定部109が、複数の制御通信網NW1kに所属している複数の制御装置1kそれぞれによって設計された、複数の制御通信網NW1kにおける複数の通信装置2k-jについてのGCLに従ってフレームが転送される場合のEnd to End遅延Teを計算する。
In step S42, the delay
ステップS43において、遅延要件判定部109が、End to End遅延Teが遅延要件を満たしているか否かを判定する。
In step S43, the delay
ステップS43で、End to End遅延Teが遅延要件を満たしていると判定された場合、ステップS44において、遅延要件判定部109が、GCL計算部108によって計算されたGCLを通信において用いられるGCLとして決定する。そして、遅延要件判定部109は、送信タイミングの計算に用いられた、複数の制御通信網NW1kにおける複数の通信装置2k-jについてのGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を送信する。
If it is determined in step S43 that the end-to-end delay T e satisfies the delay requirement, in step S44, the delay
ステップS43で、End to End遅延Teが遅延要件を満たしていないと判定された場合、図5のステップS10に戻って、処理が繰り返される。すなわち、End to End遅延Teが遅延要件を満たしていないと判定された場合、各制御装置1kのGCL計算部108が、既に設計されたGCLとは異なるGCLを設計する。そして、該異なるGCLに従ってフレームが転送される場合の、複数の制御通信網NW1kそれぞれにおける複数の通信装置2k-jによるフレームの送信タイミングをする処理を、End to End遅延Teが遅延要件を満たすと判定されるまで繰り返す。
If it is determined in step S43 that the end-to-end delay T e does not satisfy the delay requirement, the process returns to step S10 in Fig. 5 and is repeated. That is, if it is determined that the end-to-end delay T e does not satisfy the delay requirement, the
上述したように、第1の実施形態によれば、制御装置1kは、複数の制御通信網NW1kにわたる通信において、遅延を低減することことができる。具体的には、制御装置1k’は、隣接する制御通信網NW1kの通信装置2k-jのGCLに基づくフレームの送信タイミングに基づいて、制御通信網NW1k’の通信装置2k’-jのGCLを決定するため、図20を参照して説明したような不要なキューイング遅延TQの発生を抑制することができる。As described above, according to the first embodiment, the
また、第1の実施形態によれば、制御装置1kは、他の制御装置1kが所属する制御通信網NW1kのNWトポロジ及びGCLを用いずに、通信装置2k-jのGCLを決定するため、各制御通信網NW1kのNWトポロジ及びGCLが不要に流出されるのを防ぐことができる。
Furthermore, according to the first embodiment, the
また、第1の実施形態によれば、制御装置1kは、他の制御装置1kによるGCLの設計によって排他制御されることなく、自制御装置1kが所属する制御通信網NW1k内にて高い自由度でGCLを設計することができる。
Furthermore, according to the first embodiment, the
また、第1の実施形態によれば、制御装置11によってEnd to End遅延Teが遅延要件を満たすと判定されると、該End to End遅延Teの計算に用いられたGCLを各通信装置2k-jに設定すると決定する。そのため、各制御装置1kは、全てのパターンのGCLについて送信タイミングを計算する必要がない。そのため、各制御装置1kにおける処理負荷を軽減することができる。
Furthermore, according to the first embodiment, when the
<<第2の実施形態>>
図9を参照して第2の実施形態の全体構成について説明する。図9は、第2の実施形態に係る制御システム100-1の一例を示す概略図である。第2の実施形態において、第1の実施形態と同一の機能部については同じ符号を付加し、説明を省略する。
<<Second embodiment>>
The overall configuration of the second embodiment will be described with reference to Fig. 9. Fig. 9 is a schematic diagram showing an example of a control system 100-1 according to the second embodiment. In the second embodiment, the same reference numerals are attached to the same functional units as those in the first embodiment, and the description thereof will be omitted.
制御システム100-1は、複数の制御装置1k-1と、複数の制御装置1k-1それぞれが制御通信網NW1kを介して制御する通信装置2k-jと、Talker3と、Listener4とを備える。The control system 100-1 includes a plurality of
図9に示す例では、n=3であり、制御システム100-1は、制御装置11-1、制御装置12-1、及び制御装置13-1を備える。また、図9に示す例では、m=2であり、制御装置11-1は、制御通信網NW11を介して通信装置21-1及び通信装置21-2を制御し、制御装置12-1は、制御通信網NW12を介して通信装置22-1及び通信装置22-2を制御し、制御装置13-1は、制御通信網NW13-1を介して通信装置23-1及び通信装置23-2を制御する。9, n=3, and control system 100-1 includes control device 11-1, control device 12-1, and control device 13-1. Also, in the example shown in FIG. 9, m=2, and control device 11-1 controls communication device 21-1 and communication device 21-2 via control communication network NW11, control device 12-1 controls communication device 22-1 and communication device 22-2 via control communication network NW12, and control device 13-1 controls communication device 23-1 and communication device 23-2 via control communication network NW13-1.
図10に示すように、制御装置1k-1は、管理ポート101と、制御フレーム通知信号受信部102-1と、NWトポロジ記憶部105と、ST設計情報入力部106と、GCL記憶部107と、ゲートコントロールリスト候補計算部(GCL候補計算部)108-1と、遅延要件判定部109-1と、GCL送信タイミング読み出し部110と、制御フレーム生成信号送信部111-1と、全体ゲートコントロールリスト候補読み出し部(全体GCL候補読み出し部)112と、全体ゲートコントロールリスト計算部(全体GCL計算部)113とを備える。GCL候補計算部108-1、遅延要件判定部109-1、制御フレーム生成信号送信部111-1、全体GCL候補読み出し部112、及び全体GCL計算部113は、コントローラによって構成される。
As shown in Figure 10, the
制御フレーム通知信号受信部102-1は、他の制御装置1k-1から送信された制御フレーム生成信号に対応する制御フレーム通知信号を受信する。The control frame notification signal receiving unit 102-1 receives a control frame notification signal corresponding to a control frame generation signal transmitted from another
第2の実施形態において、制御フレーム生成信号は、複数の通信装置2k-jそれぞれについての1つ以上のGCL候補に従って、フレームが転送される場合それぞれの送信タイミングを含む。第2の実施形態において、送信タイミングとは、Talker3からListener4へのフレームの送信にあたって、制御通信網NW1kに所属している通信装置2k-jのうち、最初にフレームを送信する通信装置2k-1によるフレームの送信開始タイミングと、制御通信網NW1kに所属している通信装置2k-jのうち、最後にフレームを送信する通信装置2k-1によるフレームの送信終了タイミングとの両方である。In the second embodiment, the control frame generation signal includes the transmission timing for each case in which the frame is forwarded according to one or more GCL candidates for each of the
GCL候補計算部108-1は、NWトポロジと、ST設計情報と、既存のGCLとに基づいて、制御通信網NW1kにおける複数の通信装置2k-jについての1つ以上のGCL候補を設計する。また、GCL候補計算部108-1は、1つ以上のGCL候補それぞれに従ってフレームが転送される場合の、制御通信網NW1kにおける複数の通信装置2k-jによるフレームの送信タイミングを計算する。The GCL candidate calculation unit 108-1 designs one or more GCL candidates for
なお、第1の実施形態では、各制御装置1kは、ネットワークポリシーに基づいて決定されている順に処理を実行したが、第2の実施形態では、各制御装置1k-1は、他の制御装置1k-1が処理を実行するタイミング及び他の制御装置1k-1による処理の結果によらず、処理を実行することができる。In the first embodiment, each
制御フレーム生成信号送信部111-1は、GCL送信タイミング読み出し部110によって読み出された送信タイミングを含む制御フレーム生成信号を、管理ポート101を介して送信する。具体的には、制御フレーム生成信号送信部111は、所定の制御装置1k-1に、送信終了タイミング及び送信開始タイミングを含む制御フレーム生成信号を送信する。所定の制御装置1k-1は、複数の制御装置1k-1のうちの、予め定められた1つの制御装置1k-1である。The control frame generation signal transmitter 111-1 transmits a control frame generation signal including the transmission timing read by the GCL
所定の制御装置1k-1の全体GCL候補読み出し部112は、制御フレーム通知信号が含む、各制御装置1k-1のGCL計算部108によってそれぞれ計算された1以上のGCL候補に従ってフレームが転送される場合の、複数の通信装置2k-jそれぞれの送信タイミングを読み出す。The overall GCL
所定の制御装置1k-1の全体GCL計算部113は、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについての、1つ以上のGCL候補それぞれに対応する送信タイミングに基づいて、複数の通信装置2k-jそれぞれについてのGCL候補の組み合わせそれぞれに従ってフレームが転送される場合の、Talker3によるフレームの送信開始タイミングからListener4によるフレームの受信終了タイミングまでのEnd to End遅延Te(図11参照)を計算する。また、全体GCL計算部113は、End to End遅延Teが最小の組み合わせを選択する。
The overall
また、所定の制御装置1k-1の全体GCL計算部113は、End to End遅延Teが最小の組み合わせを構成するGCL候補それぞれを、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについてのGCLとして決定する。
Moreover, the overall
所定の制御装置1k-1の遅延要件判定部109-1は、全体GCL計算部113によって決定されたGCLに従ってフレームが転送される場合のEnd to End遅延Teが遅延要件を満たしているか否かを判定する。
The delay requirement determination unit 109-1 of a given
End to End遅延Teが遅延要件を満たしていると判定された場合、制御フレーム生成信号送信部111-1は、全体GCL計算部113によって決定されたGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を含む制御フレーム生成信号を送信する。
If it is determined that the end-to-end delay T e satisfies the delay requirement, the control frame generation signal transmitting unit 111-1 transmits a control frame generation signal including a design instruction indicating that the GCL determined by the overall
なお、上述した所定の制御装置1k-1が全体GCL候補読み出し部112及び全体GCL計算部113を備え、他の制御装置1k-1は、全体GCL候補読み出し部112及び全体GCL計算部113を備えなくてもよい。本実施形態において、所定の制御装置1k-1でない制御装置1k-1は、GCL候補計算部108-1によって計算されたGCL候補に従った場合の送信タイミングを示す制御フレーム生成信号を通信装置2k-jを介して、所定の制御装置1k-1に送信する。そして、所定の制御装置1k-1の全体GCL候補読み出し部112及び全体GCL計算部113は、所定の制御装置1k-1ではない制御装置1k-1から受信した、制御フレーム生成信号に対応する制御フレーム通知信号に示される送信タイミングと、所定の制御装置1k-1によって計算された送信タイミングとを用いて、上述した処理を実行する。
Note that the above-mentioned
<制御装置の動作>
次に、第2の実施形態に係る、上述した所定の制御装置1k-1が全体GCLを決定するための動作について、図12を参照して説明する。図12は、本実施形態に係る制御装置1k-1が全体GCLを決定するための動作の一例を示すフローチャートである。図12を参照して説明する制御装置1k-1の動作は本実施形態に係る制御装置1k-1が実行する制御方法に相当する。なお、本動作にあたって、所定の制御装置1k-1のGCL候補計算部108-1は、自制御装置1k-1が所属する制御通信網NW1kの複数の通信装置2k-jそれぞれについての1以上のGCL候補を設計し、送信タイミングを計算している。
<Operation of the control device>
Next, the operation of the above-mentioned
まず、ステップS50において、制御フレーム通知信号受信部102が、所定の制御装置1k-1ではない制御装置1kから送信された、送信タイミングを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。受信された制御フレーム通知信号が含む、GCL候補の送信タイミングは、全体GCL候補読み出し部112によって読み出され、全体GCL記憶部113によって記憶される。First, in step S50, the control frame notification
ステップS51において、全体GCL候補読み出し部112は、各制御装置1k-1のGCL計算部108によってそれぞれ計算された1以上のGCL候補に従ってフレームが転送される場合の複数の通信装置2k-jそれぞれの送信タイミングを読み出す。In step S51, the overall GCL
ステップS52において、全体GCL計算部113が、複数の制御通信網NW1kにおける複数の通信装置2k-jについてのGCL候補の組み合わせそれぞれに従ってフレームが転送される場合のEnd to End遅延Teを、全体GCL候補読み出し部112によって読み出された送信タイミングに基づいて計算する。
In step S52, the overall
ステップS53において、全体GCL計算部113は、End to End遅延Teが最小の組み合わせを選択する。また、全体GCL計算部113は、 End to End遅延Teが最小の組み合わせを構成するGCL候補それぞれを、複数の制御通信網NW1kにおける複数の通信装置2k-jそれぞれについてのGCLとして決定する。
In step S53, the total
ステップS54において、遅延要件判定部109-1が、全体GCL計算部113によって決定されたGCLに従ってフレームが転送される場合のEnd to End遅延Te(すなわち最小のEnd to End遅延Te)が遅延要件を満たしているか否かを判定する。
In step S54, the delay requirement determination unit 109-1 determines whether or not the end-to-end delay T e (ie, the minimum end-to-end delay T e ) when the frame is forwarded according to the GCL determined by the overall
ステップS54で、End to End遅延Teが遅延要件を満たしていると判定された場合、ステップS55において、制御フレーム生成信号送信部111-1が、全体GCL計算部113によって決定されたGCLを該複数の通信装置2k-jそれぞれに設定すること示す設計命令を含む制御フレーム生成信号を送信する。
If it is determined in step S54 that the End-to-End delay T e satisfies the delay requirement, in step S55, the control frame generation signal transmitting unit 111-1 transmits a control frame generation signal including a design instruction indicating that the GCL determined by the overall
ステップS54で、End to End遅延Teが遅延要件を満たしていないと判定された場合、制御装置1k-1は処理を終了する。
If it is determined in step S54 that the end-to-end delay T e does not satisfy the delay requirement, the
上述したように、第2の実施形態によれば、制御装置1k-1は、第1の実施形態の制御装置1kと同様に、複数の制御通信網NW1kにわたる通信において、遅延を低減することことができる。具体的には、制御装置1k-1は、隣接する制御通信網NW1kの通信装置2k-jについてのGCLに基づくフレームの送信タイミングに基づいて、制御通信網NW1kの通信装置2k-jのGCLを決定するため、図20を参照して説明したような不要なキューイング遅延TQの発生を抑制することができる。
As described above, according to the second embodiment, the
また、第2の実施形態によれば、制御装置1k-1は、他の制御装置1k-1が所属する制御通信網NW1kのNWトポロジ及びGCLを用いずに、通信装置2k-jのGCLを決定するため、各制御通信網NW1kのNWトポロジ及びGCLが不要に流出されるのを防ぐことができる。
Furthermore, according to the second embodiment, the
また、第2の実施形態によれば、制御装置1k-1は、Talker3がListener4にフレームを送信する通信において、全体を通して要するEnd to End遅延Teが最小となるようにGCLを設計することができる。
Furthermore, according to the second embodiment, the
<<第3の実施形態>>
図13に示すように、第3の実施形態の制御システム100-2は、1つの親制御装置(制御装置)1aと、1以上の子制御装置(他の制御装置)1bkとを備える。第3の実施形態において、第1の実施形態と同一の機能部については同じ符号を付加し、説明を省略する。
<<Third embodiment>>
13, the control system 100-2 of the third embodiment includes one parent control device (control device) 1a and one or more child control devices (other control devices) 1bk. In the third embodiment, the same reference numerals are used for the same functional units as those in the first embodiment, and the description thereof will be omitted.
<親制御装置の構成>
図14に示すように、親制御装置1aは、管理ポート101と、制御フレーム通知信号受信部102-2と、と、ST設計情報入力部106と、全体GCL計算部108-2と、遅延要件判定部109-2と、制御フレーム生成信号送信部111-2と、ネットワークトポロジ読み出し部(NWトポロジ読み出し部)114と、ネットワークトポロジ更新部(NWトポロジ更新部)115と、ゲートコントロールリスト読み出し部(GCL読み出し部)116と、ゲートコントロールリスト更新部(GCL更新部)117と、全体ネットワークトポロジ記憶部(全体NWトポロジ記憶部)118と、全体ゲートコントロールリスト記憶部(全体GCL記憶部)119とを備える。全体GCL計算部108-2、遅延要件判定部109-2、制御フレーム生成信号送信部111-2、NWトポロジ読み出し部114、NWトポロジ更新部115、GCL読み出し部116、及びGCL更新部117は、コントローラによって構成される。全体NWトポロジ記憶部118及び全体GCL記憶部119は、メモリによって構成される。また、親制御装置1aは、長距離通信サービスを提供するサービスプロバイダが管理するCNC等とすることができる。
<Configuration of parent control device>
As shown in FIG. 14, the
制御フレーム通知信号受信部102-2は、子制御装置1bkから送信された制御フレーム生成信号に対応する制御フレーム通知信号を受信する。 The control frame notification signal receiving unit 102-2 receives a control frame notification signal corresponding to the control frame generation signal transmitted from the child control device 1bk.
第3の実施形態において、親制御装置1aの制御フレーム通知信号受信部102-2によって受信される制御フレーム通知信号は、子制御装置1bkそれぞれのNWトポロジとGCLとを含む。
In the third embodiment, the control frame notification signal received by the control frame notification signal receiving unit 102-2 of the
NWトポロジ読み出し部114は、制御フレーム通知信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれのNWトポロジを読み出す。The NW
NWトポロジ更新部115は、全体GCL記憶部119に記憶されている、子制御装置1bkが所属する制御通信網NW1bkそれぞれのNWトポロジを、NWトポロジ読み出し部114によって読み出された、それぞれ対応するNWトポロジで更新する。The NW
GCL読み出し部116は、制御フレーム通知信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれの複数の通信装置2bk-jについてのGCLを読み出す。The
GCL更新部117は、全体GCL記憶部119に記憶されている、制御通信網NW1bkそれぞれの複数の通信装置2bk-jについてのGCLを、GCL読み出し部116によって読み出された、それぞれ対応するGCLで更新する。The
全体NWトポロジ記憶部118は、複数の制御通信網NW1a、NW1bkそれぞれのNWトポロジを含む全体NWトポロジを記憶する。The overall NW
全体GCL記憶部119は、複数の制御通信網NW1a、NW1bkの複数の通信装置2a-j、2bk-jそれぞれについての既存のGCLを含む、既存の全体GCLを記憶する。The overall
全体GCL計算部108-2は、全体NWトポロジと、ST設計情報と、既存の全体GCLとに基づいて、複数の制御通信網NW1a、NW1bkの全体における複数の通信装置2a-j、2bk-jについてのGCLを含む全体GCLを設計する。また、全体GCL計算部108-2は、図15に示すような、設計された全体GCLよってフレームが転送される場合の、複数の制御通信網NW1a、NW1bkにおける複数の通信装置2a-j、2bk-jによるフレームの送信タイミングを計算する。また、全体GCL計算部108-2は、Listener到達時刻を計算する。The overall GCL calculation unit 108-2 designs an overall GCL including GCLs for
遅延要件判定部109-2は、全体GCL計算部108-2によって計算された送信タイミングに基づいて、End to End遅延Teを計算する。また、遅延要件判定部109は、End to End遅延Teが遅延要件を満たしているか否かを判定する。
The delay requirement determination unit 109-2 calculates an end-to-end delay T e based on the transmission timing calculated by the overall GCL calculation unit 108-2. The delay
End to End遅延Teが遅延要件を満たしていると判定された場合、遅延要件判定部109は、全体GCL計算部108-2によって設計された全体GCLを、通信において用いられる全体GCLとして決定する。また、遅延要件判定部109は、決定された全体GCLにおける、子制御装置1bkが所属する制御通信網NW1bkの通信装置2bk-jについてのGCLを読み出し、該GCLを通信装置2bk-jに設定させる設計命令を生成する。
If it is determined that the end-to-end delay T e satisfies the delay requirement, the delay
End to End遅延Teが遅延要件を満たしていないと判定された場合、親制御装置1aの全体GCL計算部108-2は、異なるGCLを設計し、該GCLに基づく送信タイミングを計算し、End to End遅延Teが遅延要件を満たすまで処理を繰り返す。
If it is determined that the end-to-end delay T e does not satisfy the delay requirement, the overall GCL calculation unit 108-2 of the
制御フレーム生成信号送信部111-2は、遅延要件判定部109-2によって生成された設計命令と、GCL設計情報とを含む制御フレーム生成信号を子制御装置1bkに送信する。すなわち、制御フレーム生成信号送信部111-2は、End to End遅延Teが遅延要件を満たしていると判定された場合、全体GCL計算部108-2によって設計された全体GCLにおける、子制御通信網NW1bkの通信装置2bk-jについてのGCLをそれぞれの通信装置2bk-jに設定させるための設計命令と、GCLを示すGCL設計情報とを含む制御フレーム生成信号を子制御装置1bkに送信する。 The control frame generation signal transmitter 111-2 transmits a control frame generation signal including the design command generated by the delay requirement determination unit 109-2 and the GCL design information to the child control device 1bk. That is, when it is determined that the End to End delay T e satisfies the delay requirement, the control frame generation signal transmitter 111-2 transmits a control frame generation signal including a design command for setting the GCL for the communication device 2bk-j of the child control communication network NW1bk in the overall GCL designed by the overall GCL calculation unit 108-2 to each communication device 2bk-j, and GCL design information indicating the GCL, to the child control device 1bk.
<子制御装置の構成>
図16に示すように、子制御装置1bkは、管理ポート101と、制御フレーム通知信号受信部102-2と、NWトポロジ記憶部105と、GCL記憶部107と、制御フレーム生成信号送信部111-2と、NWトポロジ読み出し部114と、GCL読み出し部116と、GCL更新部117とを備える。
<Configuration of child control device>
As shown in FIG. 16, the child control device 1bk includes a
制御フレーム生成信号送信部111-2は、NWトポロジ読み出し部114によって読み出されたNWトポロジと、GCL読み出し部116によって読み出されたGCLとを含む制御フレーム生成信号を送信する。これにより、上述した親制御装置1aの制御フレーム通知信号受信部102-2は、子制御装置1bkから送信された制御フレーム生成信号に対応する、NWトポロジとGCLとを含む制御フレーム通知信号を受信することができる。The control frame generation signal transmitter 111-2 transmits a control frame generation signal including the NW topology read by the
制御フレーム通知信号受信部102-2は、上述した親制御装置1aの制御フレーム生成信号送信部111-2によって送信された、設計命令とGCL情報とを含む制御フレーム生成信号に対応する制御フレーム通知信号を受信する。The control frame notification signal receiving unit 102-2 receives a control frame notification signal corresponding to a control frame generation signal including a design instruction and GCL information transmitted by the control frame generation signal transmitting unit 111-2 of the
GCL更新部117は、GCL記憶部107に記憶されているGCLを、制御フレーム通知信号受信部102-2によって受信した制御フレーム通知信号に含まれるGCL情報が示すGCLで更新する。The
<制御装置の動作>
次に、第3の実施形態に係る親制御装置1aの動作について、図17を参照して説明する。図17は、本実施形態に係る親制御装置1aの動作の一例を示すフローチャートである。図17を参照して説明する親制御装置1aの動作は本実施形態に係る親制御装置1aが実行する制御方法に相当する。
<Operation of the control device>
Next, the operation of the
ステップS600において、制御フレーム通知信号受信部102-2が、子制御装置1bkから送信された制御フレーム生成信号に対応する制御フレーム通知信号を受信する。In step S600, the control frame notification signal receiving unit 102-2 receives a control frame notification signal corresponding to the control frame generation signal transmitted from the child control device 1bk.
ステップS601において、NWトポロジ読み出し部114が、制御フレーム通知信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれのNWトポロジを読み出す。In step S601, the NW
ステップS602において、NWトポロジ更新部115は、全体GCL記憶部119に記憶されている全体NWトポロジを、NWトポロジ読み出し部114によって読み出されたNWトポロジによって更新する。In step S602, the NW
ステップS603において、GCL読み出し部116が、制御フレーム生成信号に含まれる、子制御装置1bkが所属する制御通信網NW1bkそれぞれの複数の通信装置2bk-jについてのGCLを読み出す。In step S603, the
ステップS604において、GCL更新部117が、全体GCL記憶部119に記憶されている全体GCLを、GCL読み出し部116によって読み出されたGCLによって更新する。In step S604, the
ステップS605において、ST設計情報入力部106が、GCLの設計に関する情報を示すST設計情報の入力を受け付ける。
In step S605, the ST design
ステップS606において、全体GCL計算部108-2が、全体NWトポロジ記憶部118に記憶されている全体NWトポロジを読み出す。In step S606, the overall GCL calculation unit 108-2 reads the overall NW topology stored in the overall NW
ステップS607において、全体GCL計算部108-2が、全体GCL記憶部119に記憶されている既存の全体GCLを読み出す。すなわち、全体GCL計算部108-2が、子制御装置1bkそれぞれが所属している制御通信網NW1bkの通信装置2bk-jそれぞれのGCLと、親制御装置1aが所属している制御通信網NW1aの通信装置2a-jそれぞれのGCLとを含む既存の全体GCLを読み出す。In step S607, the overall GCL calculation unit 108-2 reads out the existing overall GCL stored in the overall
ステップS608において、全体GCL計算部108-2が、ST設計情報と、全体NWトポロジと、既存の全体GCLとに基づいて、全体GCLを計算する。具体的には、全体GCL計算部108-2が、全体GCLを設計する。そして全体GCL計算部108-2が、設計された全体GCLに従ってフレームが転送される場合の、複数の制御通信網NW1a、NW1bkにおける複数の通信装置2a-j、2bk-jによるフレームの送信タイミングを計算する。このとき、全体GCL計算部108-2は、Listener到達時刻を計算する。In step S608, the overall GCL calculation unit 108-2 calculates the overall GCL based on the ST design information, the overall NW topology, and the existing overall GCL. Specifically, the overall GCL calculation unit 108-2 designs the overall GCL. Then, the overall GCL calculation unit 108-2 calculates the frame transmission timing by the
ステップS609において、全体GCL記憶部119が、記憶されている既存のGCLを全体GCL計算部108-2によって設計された全体GCLに更新する。
In step S609, the overall
ステップS610において、遅延要件判定部109-2が、全体GCL計算部108-2によって計算された送信タイミングに基づいて、End to End遅延Teを計算する。 In step S610, the delay requirement determination unit 109-2 calculates the end-to-end delay T e based on the transmission timing calculated by the overall GCL calculation unit 108-2.
ステップS611において、遅延要件判定部109は、End to End遅延Teが遅延要件を満たしているか否かを判定する。
In step S611, the delay
ステップS611で、End to End遅延Teが遅延要件を満たしていないと判定された場合、親制御装置1aは、ステップS608に戻って処理を繰り返す。
If it is determined in step S611 that the End to End delay T e does not satisfy the delay requirement, the
ステップS611で、End to End遅延Teが遅延要件を満たしていると判定された場合、ステップS612において、遅延要件判定部109が、設計された全体GCLにおける、子制御装置1bkが所属する制御通信網NW1bkの通信装置2bk-jについてのGCLを読み出す。
If it is determined in step S611 that the end-to-end delay T e satisfies the delay requirement, in step S612, the delay
ステップS613において、該GCLを通信装置2bk-jに設定させる設計命令と、GCL情報とを子制御装置1bkに送信する。 In step S613, a design command to set the GCL in the communication device 2bk-j and the GCL information are sent to the child control device 1bk.
なお、親制御装置1aが実行する上述したステップS605からステップS607までの処理の順序は一例であって、この順序に限定されることはない。また、ステップS605からステップS607までの処理のうち、いずれか2つ以上の処理が同じタイミングで実行されてもよい。また、親制御装置1aが実行する上述した動作において、ステップS603及びS604が実行されてから、ステップS601及びS602が実行されてもよい。また、ステップS601及びS602と、ステップS603及びS604とが同じタイミングで実行されてもよい。
Note that the order of the above-mentioned processes from step S605 to step S607 executed by the
上述したように、第3の実施形態によれば、親制御装置1aが、全ての制御通信網NW1a、NW1bkにわたって、複数の通信装置2a-j、2bk-jそれぞれについてのGCLを設計する。これによって、複数の制御通信網NW1a、NW1bkにわたる通信において、遅延を低減することことができる。As described above, according to the third embodiment, the
なお、第3の実施形態では、複数の子制御装置1bkの間でNWトポロジ及びGCLを送受信せず、子制御装置1bkが親制御装置1aにのみNWトポロジ及びGCLを送信することが好ましい。これにより、子制御装置1bkが、他の子制御装置1bkのNWトポロジ及びGCLを受信することがなく、不要にNWトポロジ及びGCLが拡散されるのを回避することができる。In the third embodiment, it is preferable that the NW topology and GCL are not transmitted or received between the multiple child control devices 1bk, and that the child control device 1bk transmits the NW topology and GCL only to the
<変形例>
なお、上述した第1の実施形態において、図18Aに示すように、制御装置1k(図18Aの例では、制御装置11)は、制御フレーム生成信号を通信装置2k-m(図18Aの例では、通信装置21-2)に送信する。このような構成において、通信装置2k-mは、制御フレーム生成信号に基づいて制御フレームを生成し、主信号網NW2k(図18Aの例では、主信号網NW21)を介して該制御フレームを通信装置2(k+1)-1(図18Aの例では、通信装置22-1)に送信する。そして、通信装置2(k+1)-1が制御フレームに基づく制御フレーム通知信号を制御装置1(k+1)(図18Aの例では、制御装置12)に送信する。
<Modification>
In the first embodiment described above, as shown in FIG. 18A, the
しかし、図18Aに示す例に限られることはなく、例えば、図18Bに示すように、制御装置1k(図18Bの例では、制御装置11)は、制御フレーム生成信号に基づいて生成した制御フレームを通信装置2k-m(図18Bの例では、通信装置21-2)に送信してもよい。このような構成において、通信装置2k-mは、主信号網NW2k(図18Bの例では、主信号網NW21)を介して制御フレームを通信装置2(k+1)-1(図18Bの例では、通信装置22-1)に送信する。そして、通信装置2(k+1)-1が制御フレームを制御装置1(k+1)(図18Bの例では、制御装置12)に送信する。さらに、制御装置1(k+1)が制御フレームに基づく制御フレーム通知信号を生成する。なお、第2及び第3の実施形態についても同様である。
However, this is not limited to the example shown in FIG. 18A. For example, as shown in FIG. 18B,
<プログラム>
上述した制御装置1k、制御装置1k-1、親制御装置1a、及び子制御装置1bkは、コンピュータ501によって実現することができる。また、上述した制御装置1k、制御装置1k-1、親制御装置1a、及び子制御装置1bkとして機能させるためのプログラムが提供されてもよい。また、該プログラムは、記憶媒体に記憶されてもよいし、ネットワークを通して提供されてもよい。図19は、制御装置1kとしてそれぞれ機能するコンピュータ501の概略構成を示すブロック図である。制御装置1k-1、親制御装置1a、及び子制御装置1bkとしてそれぞれ機能するコンピュータも、コンピュータ501と同様に構成されてよい。ここで、コンピュータ501は、汎用コンピュータ、専用コンピュータ、ワークステーション、PC(Personal Computer)、電子ノートパッドなどであってもよい。プログラム命令は、必要なタスクを実行するためのプログラムコード、コードセグメントなどであってもよい。
<Program>
The above-mentioned
図19に示すように、コンピュータ501は、プロセッサ510と、ROM(Read Only Memory)520と、RAM(Random Access Memory)530と、ストレージ540と、入力部550と、出力部560と、通信インターフェース(I/F)570とを備える。各構成は、バス580を介して相互に通信可能に接続されている。プロセッサ510は、具体的にはCPU(Central Processing Unit)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、SoC(System on a Chip)などであり、同種又は異種の複数のプロセッサにより構成されてもよい。As shown in FIG. 19,
プロセッサ510は、各構成の制御、及び各種の演算処理を実行する。すなわち、プロセッサ510は、ROM520又はストレージ540からプログラムを読み出し、RAM530を作業領域としてプログラムを実行する。プロセッサ510は、ROM520又はストレージ540に記憶されているプログラムに従って、上記各構成の制御及び各種の演算処理を行う。上述した実施形態では、ROM520又はストレージ540に、本開示に係るプログラムが記憶されている。The
プログラムは、コンピュータ501が読み取り可能な記憶媒体に記憶されていてもよい。このような記憶媒体を用いれば、プログラムをコンピュータ501にインストールすることが可能である。ここで、プログラムが記憶された記憶媒体は、非一時的(non-transitory)記憶媒体であってもよい。非一時的記憶媒体は、特に限定されるものではないが、例えば、CD-ROM、DVD-ROM、USB(Universal Serial Bus)メモリなどであってもよい。また、このプログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。The program may be stored in a storage medium that is readable by
ROM520は、各種プログラム及び各種データを記憶する。RAM530は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ540は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム及び各種データを記憶する。
入力部550は、ユーザの入力操作を受け付けて、ユーザの操作に基づく情報を取得する1つ以上の入力インターフェースを含む。例えば、入力部550は、ポインティングデバイス、キーボード、マウスなどであるが、これらに限定されない。The
出力部560は、情報を出力する1つ以上の出力インターフェースを含む。例えば、出力部560は、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカであるが、これらに限定されない。なお、出力部560は、タッチパネル方式のディスプレイである場合には、入力部550としても機能する。The
通信インターフェース(I/F)570は、外部の装置と通信するためのインターフェースである。 The communication interface (I/F) 570 is an interface for communicating with external devices.
以上の実施形態に関し、更に以下の付記を開示する。
[付記項1]
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置それぞれについての第1ゲートコントロールリストを設計する制御装置において、
メモリと、コントローラを備え、
前記コントローラは、前記第1ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記メモリは、
前記一の制御通信網のネットワークトポロジを記憶し、
前記一の制御通信網の既存のゲートコントロールリストを記憶し、
前記コントローラは、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストと、前記一の制御通信網に隣接している他の制御通信網に所属している他の制御装置によって設計された、前記他の制御通信網における複数の通信装置それぞれについての第2ゲートコントロールリストに従って前記フレームが転送される場合の、前記他の制御通信網における複数の通信装置による前記フレームの送信タイミングとに基づいて、前記第1ゲートコントロールリストを設計し、該第1ゲートコントロールリストよって前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算し、
前記複数の制御通信網に所属している複数の制御装置それぞれによって設計された、前記複数の制御通信網における複数の通信装置それぞれについてのゲートコントロールリストに従って前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延が遅延要件を満たしているか否かを判定し、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記ゲートコントロールリストそれぞれを、対応する前記通信装置に設定すること示す設計命令を示す制御フレーム生成情報を送信する、制御装置。
[付記項2]
前記送信タイミングは、前記一の制御通信網において、最初に前記フレームを受信する通信装置によるフレームの送信開始タイミングと、前記一の制御通信網において、最後にフレームを受信する通信装置によるフレームの送信終了タイミングとのいずれかであって、
前記コントローラは、前記一の制御通信網に、前記送信端末からの前記フレームを受信する側で隣接している制御通信網の制御装置に前記送信開始タイミングを含む制御フレーム生成情報を送信し、前記一の制御通信網に、前記受信端末への前記フレームを送信する側で隣接している制御通信網の制御装置に前記送信終了タイミングを含む制御フレーム生成情報を送信する、付記項1に記載の制御装置。
[付記項3]
前記メモリは、前記既存のゲートコントロールリストを前記第1ゲートコントロールリスト計算部によって設計されたゲートコントロールリストに更新する、付記項1又は2に記載の制御装置。
[付記項4]
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置において、
メモリと、コントローラを備え、
前記コントローラは、前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記メモリは、
前記一の制御通信網のネットワークトポロジを記憶し、
前記一の制御通信網の複数の通信装置についての既存のゲートコントロールリストを記憶し、
前記コントローラは、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算し、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定し、
前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定し、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する、制御装置。
[付記項5]
主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記複数の制御通信網それぞれにおける複数の通信装置のゲートコントロールリストを設計する制御装置において、メモリと、コントローラを備え、
前記コントローラは、前記通信の設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記メモリは、
前記複数の制御通信網それぞれのネットワークトポロジを含む全体ネットワークトポロジを記憶し、
前記複数の制御通信網の既存のゲートコントロールリストを含む、既存の全体ゲートコントロールリストを記憶し、
前記コントローラは、
前記全体ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存の全体ゲートコントロールリストとに基づいて、前記複数の制御通信網の全体における複数の通信装置についてのゲートコントロールリストを設計し、前記設計されたゲートコントロールリストよって前記フレームが転送される場合の、前記複数の通信装置による前記フレームの送信タイミングを計算する全体ゲートコントロールリスト計算部と、
前記送信タイミングに基づいて、前記受信端末による前記フレームの受信終了タイミングから、前記送信端末による前記フレームの送信開始タイミングまでの端末間遅延を計算し、前記端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって設計されたGCLにおける、他の制御通信網の通信装置についてのゲートコントロールリストをそれぞれの該通信装置に設定させるための設計命令を含む制御フレーム生成情報を前記他の制御装置に送信する制御フレーム生成信号送信部と、
を備える制御装置。
[付記項6]
主主信号網によって接続されている複数の制御通信網のうちの一の制御通信網に所属し、送信端末から受信端末に送信されるフレームを転送する、前記一の制御通信網における複数の通信装置のゲートコントロールリストを設計する制御装置であって、前記一の制御通信網のネットワークトポロジを記憶するメモリと、前記一の制御通信網のゲートコントロールリストを記憶するメモリと、を備える制御装置の制御方法において、
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付け、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算し、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定し、
前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定し、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する、制御方法。
[付記項7]
コンピュータによって実行可能なプログラムを記憶した非一時的記憶媒体であって、前記コンピュータを、付記項1から5のいずれか一項に記載の制御装置として動作させるプログラムを記憶した非一時的記憶媒体。
The following supplementary notes are further disclosed regarding the above embodiment.
[Additional note 1]
A control device that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs a first gate control list for each of a plurality of communication devices in the one control communication network,
A memory and a controller are provided.
The controller includes a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the first gate control list;
The memory includes:
storing a network topology of the one control communication network;
storing an existing gate control list of the one control communication network;
The controller:
designing the first gate control list based on the network topology, the delay guarantee communication design information, the existing gate control list, and transmission timings of the frame by a plurality of communication devices in the other control communication network when the frame is forwarded according to a second gate control list for each of the plurality of communication devices in the other control communication network designed by another control device belonging to the other control communication network adjacent to the one control communication network, and calculating transmission timings of the frame by the plurality of communication devices in the one control communication network when the frame is forwarded according to the first gate control list;
determining whether or not a terminal-to-terminal delay from a timing at which the transmitting terminal starts transmitting the frame to a timing at which the receiving terminal ends receiving the frame satisfies a delay requirement when the frame is transferred in accordance with a gate control list for each of a plurality of communication devices in the plurality of control communication networks, the gate control list being designed by each of a plurality of control devices belonging to the plurality of control communication networks;
a control device that transmits control frame generation information indicating a design command to set each of the gate control lists in the corresponding communication device when it is determined that the end-to-end delay satisfies the delay requirement.
[Additional note 2]
the transmission timing is either a frame transmission start timing by a communication device that receives the frame first in the one control communication network, or a frame transmission end timing by a communication device that receives the frame last in the one control communication network,
The control device described in
[Additional note 3]
3. The control device according to
[Additional note 4]
A control device that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs a gate control list of a plurality of communication devices in the one control communication network,
A memory and a controller are provided.
The controller includes a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the gate control list;
The memory includes:
storing a network topology of the one control communication network;
storing an existing gate control list for a plurality of communication devices of the one control communication network;
The controller:
designing one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and the existing gate control list, and calculating transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
calculating a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates for each of the plurality of communication devices based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the transmission timing being designed by a plurality of control devices each belonging to the plurality of control communication networks, selecting the combination with the smallest terminal-to-terminal delay, and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks;
determining whether or not an end-to-end delay when a frame is forwarded according to the determined gate control list satisfies a delay requirement;
A control device that transmits control frame generation information including a design instruction indicating that the gate control list determined by the overall gate control list calculation unit is to be set in each of the multiple communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement.
[Additional note 5]
A control device which belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs gate control lists for a plurality of communication devices in each of the plurality of control communication networks, comprising a memory and a controller;
The controller includes a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to the design of the communication;
The memory includes:
storing an overall network topology including a network topology of each of the plurality of control communication networks;
storing an existing overall gate control list including existing gate control lists of the plurality of control communication networks;
The controller:
an overall gate control list calculation unit that designs gate control lists for a plurality of communication devices in the entire plurality of control communication networks based on the overall network topology, the delay guarantee communication design information, and the existing overall gate control list, and calculates transmission timings of the frames by the plurality of communication devices when the frames are forwarded according to the designed gate control list;
a delay requirement determination unit that calculates a terminal-to-terminal delay from a reception end timing of the frame by the receiving terminal to a transmission start timing of the frame by the transmitting terminal based on the transmission timing, and determines whether the terminal-to-terminal delay satisfies a delay requirement;
a control frame generation signal transmission unit that transmits control frame generation information including design instructions for setting gate control lists for communication devices of other control communication networks in the GCL designed by the overall gate control list calculation unit to the other control devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement; and
A control device comprising:
[Additional note 6]
A control method for a control device that designs gate control lists for a plurality of communication devices in one control communication network that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, the control device comprising: a memory that stores a network topology of the one control communication network; and a memory that stores the gate control list of the one control communication network,
Accepting an input of delay guarantee communication design information indicating information related to the design of the gate control list;
designing one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and an existing gate control list, and calculating transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
calculating a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates for each of the plurality of communication devices based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the transmission timing being designed by a plurality of control devices each belonging to the plurality of control communication networks, selecting the combination with the smallest terminal-to-terminal delay, and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks;
determining whether or not an end-to-end delay when a frame is forwarded according to the determined gate control list satisfies a delay requirement;
A control method, comprising: transmitting control frame generation information including a design instruction indicating that the determined gate control list is to be set in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement.
[Additional note 7]
A non-transitory storage medium storing a program executable by a computer, the non-transitory storage medium storing the program causing the computer to operate as the control device described in any one of appended
本明細書に記載された全ての文献、特許出願および技術は、個々の文献、特許出願、および技術が参照により取り込まれることが具体的かつ個々に記載された場合と同程度に、本明細書中に参照により取り込まれる。All publications, patent applications, and technologies described in this specification are incorporated by reference into this specification to the same extent as if each individual publication, patent application, and technology was specifically and individually indicated to be incorporated by reference.
上述の実施形態は代表的な例として説明したが、本開示の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、請求の範囲から逸脱することなく、種々の変形又は変更が可能である。Although the above-described embodiments have been described as representative examples, it will be apparent to those skilled in the art that many modifications and substitutions can be made within the spirit and scope of the present disclosure. Therefore, the present invention should not be construed as being limited by the above-described embodiments, and various modifications or changes are possible without departing from the scope of the claims.
1k、1k-1、1a、1bk 制御装置
2k-j、2a-j、2bk-j 通信装置
3 送信端末(Talker)
4 受信端末(Listener)
100、100-1、100-2 制御システム
101 管理ポート
102、102-1、102-2 制御フレーム通知信号受信部(制御フレーム通知情報受信部)
103 隣接ネットワーク送信タイミング読み出し部(隣接NW送信タイミング読み出し部)
104 受信端末到達時刻読み出し部(Listener到達時刻読み出し部)
105 ネットワークトポロジ記憶部(NWトポロジ記憶部)
106 遅延保証通信設計情報入力部(ST設計情報入力部)
107 ゲートコントロールリスト記憶部(GCL記憶部)
108 ゲートコントロールリスト計算部(GCL計算部)
108-1 ゲートコントロールリスト候補計算部(GCL候補計算部)
108-2 全体ゲートコントロールリスト計算部(全体GCL計算部)
109、109-1、109-2 遅延要件判定部
110 ゲートコントロールリスト送信タイミング読み出し部(GCL送信タイミング読み出し部)
111、111-1、111-2 制御フレーム生成信号送信部(制御フレーム生成情報送信部)
112 全体ゲートコントロールリスト候補読み出し部(全体GCL候補読み出し部)
113 全体ゲートコントロールリスト計算部(全体GCL計算部)
114 ネットワークトポロジ読み出し部(NWトポロジ読み出し部)
115 ネットワークトポロジ更新部(NWトポロジ更新部)
116 ゲートコントロールリスト読み出し部(GCL読み出し部)
117 ゲートコントロールリスト更新部(GCL更新部)
118 全体ネットワークトポロジ記憶部(全体NWトポロジ記憶部)
119 全体ゲートコントロールリスト記憶部(全体GCL記憶部)
201 管理ポート
202 制御フレーム生成信号受信部
203 制御フレーム生成部
204 制御フレーム送信部
205 主信号ポート
206 制御フレーム受信部
207 制御フレーム通知信号送信部
501 コンピュータ
510 プロセッサ
520 ROM
530 RAM
540 ストレージ
550 入力部
560 出力部
570 通信インターフェース
580 バス
NW1k、NWa、NWbk 制御通信網
NW2k 主信号網
1k, 1k-1, 1a,
4. Listener
100, 100-1, 100-2
103 Adjacent network transmission timing read unit (adjacent NW transmission timing read unit)
104 Receiving terminal arrival time readout unit (Listener arrival time readout unit)
105 Network topology storage unit (NW topology storage unit)
106 Delay guaranteed communication design information input unit (ST design information input unit)
107 Gate control list storage unit (GCL storage unit)
108 Gate control list calculation unit (GCL calculation unit)
108-1 Gate control list candidate calculation unit (GCL candidate calculation unit)
108-2 Overall Gate Control List Calculation Unit (Overall GCL Calculation Unit)
109, 109-1, 109-2 Delay
111, 111-1, 111-2: Control frame generation signal transmission unit (control frame generation information transmission unit)
112 Overall gate control list candidate reading unit (overall GCL candidate reading unit)
113 Overall Gate Control List Calculation Unit (Overall GCL Calculation Unit)
114 Network topology reading unit (NW topology reading unit)
115 Network topology update unit (NW topology update unit)
116 Gate control list reading unit (GCL reading unit)
117 Gate control list update unit (GCL update unit)
118 Overall network topology storage unit (overall NW topology storage unit)
119 Overall Gate Control List Memory Unit (Overall GCL Memory Unit)
201
530 RAM
Claims (7)
前記第1ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、
前記一の制御通信網の既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストと、前記一の制御通信網に隣接している他の制御通信網に所属している他の制御装置によって設計された、前記他の制御通信網における複数の通信装置についての第2ゲートコントロールリストに従って前記フレームが転送される場合の、前記他の制御通信網における複数の通信装置による前記フレームの送信タイミングとに基づいて、前記第1ゲートコントロールリストを設計し、該第1ゲートコントロールリストよって前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト計算部と、
前記複数の制御通信網に所属している複数の制御装置それぞれによって設計されたゲートコントロールリストに従って前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を示す制御フレーム生成情報を送信する制御フレーム生成情報送信部と、
を備える制御装置。 A control device that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, and designs a first gate control list of a plurality of communication devices in the one control communication network,
a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the first gate control list;
a network topology storage unit that stores a network topology of the one control communication network;
a gate control list storage unit that stores an existing gate control list of the one control communication network;
a gate control list calculation unit that designs the first gate control list based on the network topology, the delay guarantee communication design information, the existing gate control list, and transmission timings of the frame by a plurality of communication devices in the other control communication network when the frame is forwarded according to a second gate control list for the plurality of communication devices in the other control communication network designed by another control device belonging to the other control communication network adjacent to the one control communication network, and calculates transmission timings of the frame by the plurality of communication devices in the one control communication network when the frame is forwarded according to the first gate control list;
a delay requirement determination unit that determines whether or not a terminal-to-terminal delay from a timing at which the transmitting terminal starts transmitting the frame to a timing at which the receiving terminal finishes receiving the frame satisfies a delay requirement when the frame is transferred in accordance with a gate control list designed by each of a plurality of control devices belonging to the plurality of control communication networks;
a control frame generation information transmitting unit that transmits control frame generation information indicating a design command for setting the gate control list in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies a delay requirement;
A control device comprising:
前記一の制御通信網に、前記送信端末からの前記フレームを受信する側で隣接している制御通信網の制御装置に向けて、前記送信開始タイミングを含む制御フレーム生成情報を送信し、前記一の制御通信網に、前記受信端末への前記フレームを送信する側で隣接している制御通信網の制御装置に向けて、前記送信終了タイミングを含む制御フレーム生成情報を送信する制御フレーム生成情報送信部をさらに備える、請求項1に記載の制御装置。 the transmission timing is either a frame transmission start timing by a communication device that receives the frame first in the one control communication network, or a frame transmission end timing by a communication device that receives the frame last in the one control communication network,
2. The control device according to claim 1, further comprising a control frame generation information transmitting unit that transmits control frame generation information including the transmission start timing to a control device of an adjacent control communication network on the side that receives the frame from the transmitting terminal, and transmits control frame generation information including the transmission end timing to a control device of an adjacent control communication network on the side that transmits the frame to the receiving terminal, to the one control communication network.
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記一の制御通信網のネットワークトポロジを記憶しているネットワークトポロジ記憶部と、
前記一の制御通信網の複数の通信装置についての既存のゲートコントロールリストを記憶しているゲートコントロールリスト記憶部と、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するゲートコントロールリスト候補計算部と、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成するゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについての前記ゲートコントロールリストとして決定する全体ゲートコントロールリスト計算部と、
前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信する制御フレーム生成情報送信部と、
を備える制御装置。 A control device that belongs to one of a plurality of control communication networks connected by a main signaling network, transfers a frame transmitted from a transmitting terminal to a receiving terminal, and designs a gate control list of a plurality of communication devices in the one control communication network,
a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the gate control list;
a network topology storage unit that stores a network topology of the one control communication network;
a gate control list storage unit that stores existing gate control lists for a plurality of communication devices in the one control communication network;
a gate control list candidate calculation unit that designs one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and the existing gate control list, and calculates transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
an overall gate control list calculation unit that calculates a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of a plurality of communication devices in the plurality of control communication networks, the transmission timing being designed by a plurality of control devices respectively belonging to the plurality of control communication networks, selects the combination with the smallest terminal-to-terminal delay, and determines each of the gate control list candidates constituting the combination as the gate control list for each of the plurality of communication devices in the plurality of control communication networks;
a delay requirement determination unit that determines whether a terminal-to-terminal delay when a frame is transferred according to the gate control list determined by the entire gate control list calculation unit satisfies a delay requirement;
a control frame generation information transmitting unit that transmits control frame generation information including a design command indicating that the gate control list determined by the overall gate control list calculating unit is set in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies a delay requirement;
A control device comprising:
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付ける遅延保証通信設計情報入力部と、
前記複数の制御通信網それぞれのネットワークトポロジを含む全体ネットワークトポロジを記憶する全体ネットワークトポロジ記憶部と、
前記複数の制御通信網の既存のゲートコントロールリストを含む、既存の全体ゲートコントロールリストを記憶するゲートコントロールリスト記憶部と、
前記全体ネットワークトポロジと、前記遅延保証通信設計情報と、前記既存の全体ゲートコントロールリストとに基づいて、前記複数の制御通信網の全体における複数の通信装置についてのゲートコントロールリストを設計し、前記設計されたゲートコントロールリストよって前記フレームが転送される場合の、前記複数の通信装置による前記フレームの送信タイミングを計算する全体ゲートコントロールリスト計算部と、
前記送信タイミングに基づいて、前記受信端末による前記フレームの受信終了タイミングから、前記送信端末による前記フレームの送信開始タイミングまでの端末間遅延を計算し、前記端末間遅延が遅延要件を満たしているか否かを判定する遅延要件判定部と、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記全体ゲートコントロールリスト計算部によって設計されたゲートコントロールリストにおける、他の制御通信網の通信装置についてのゲートコントロールリストをそれぞれの該通信装置に設定させるための設計命令を含む制御フレーム生成情報を前記他の制御装置に送信する制御フレーム生成情報送信部と、
を備える制御装置。 A control device which belongs to one of a plurality of control communication networks connected by a main signaling network, transfers a frame transmitted from a transmitting terminal to a receiving terminal, and designs a gate control list of a plurality of communication devices in each of the plurality of control communication networks,
a delay compensation communication design information input unit that receives an input of delay compensation communication design information indicating information related to a design of the gate control list;
an overall network topology storage unit that stores an overall network topology including the network topologies of each of the plurality of control communication networks;
a gate control list storage unit for storing an existing overall gate control list including existing gate control lists of the plurality of control communication networks;
an overall gate control list calculation unit that designs gate control lists for a plurality of communication devices in the entire plurality of control communication networks based on the overall network topology, the delay guarantee communication design information, and the existing overall gate control list, and calculates transmission timings of the frames by the plurality of communication devices when the frames are forwarded according to the designed gate control list;
a delay requirement determination unit that calculates a terminal-to-terminal delay from a reception end timing of the frame by the receiving terminal to a transmission start timing of the frame by the transmitting terminal based on the transmission timing, and determines whether the terminal-to-terminal delay satisfies a delay requirement;
a control frame generation information transmitting unit that transmits control frame generation information to the other control devices, the control frame generation information including a design command for setting a gate control list for a communication device of another control communication network in the gate control list designed by the entire gate control list calculating unit to each of the communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement;
A control device comprising:
前記ゲートコントロールリストの設計に関する情報を示す遅延保証通信設計情報の入力を受け付けるステップと、
前記ネットワークトポロジと、前記遅延保証通信設計情報と、既存のゲートコントロールリストとに基づいて、前記一の制御通信網における複数の通信装置についての1つ以上のゲートコントロールリスト候補を設計し、前記設計された1つ以上のゲートコントロールリスト候補それぞれに従って前記フレームが転送される場合の、前記一の制御通信網における複数の通信装置による前記フレームの送信タイミングを計算するステップと、
前記複数の制御通信網にそれぞれ所属している複数の制御装置によって設計された、前記複数の制御通信網における複数の通信装置それぞれについての、1つ以上のゲートコントロールリスト候補それぞれに対応する前記フレームの送信タイミングに基づいて、前記複数の通信装置それぞれについての前記ゲートコントロールリスト候補の組み合わせそれぞれによって前記フレームが転送される場合の、前記送信端末による前記フレームの送信開始タイミングから前記受信端末による前記フレームの受信終了タイミングまでの端末間遅延を計算し、前記端末間遅延が最小の前記組み合わせを選択し、前記組み合わせを構成する前記ゲートコントロールリスト候補それぞれを、前記複数の制御通信網における前記複数の通信装置それぞれについてのゲートコントロールリストとして決定するステップと、
前記決定された前記ゲートコントロールリストに従ってフレームが転送される場合の端末間遅延が遅延要件を満たしているか否かを判定するステップと、
前記端末間遅延が遅延要件を満たしていると判定された場合、前記決定された前記ゲートコントロールリストを該複数の通信装置それぞれに設定すること示す設計命令を含む制御フレーム生成情報を送信するステップと、
を含む制御方法。 A control method for a control device that designs gate control lists for a plurality of communication devices in one control communication network that belongs to one of a plurality of control communication networks connected by a main signaling network and transfers frames transmitted from a transmitting terminal to a receiving terminal, the control device comprising: a network topology storage unit that stores a network topology of the one control communication network; and a gate control list storage unit that stores a gate control list of the one control communication network,
receiving an input of delay guarantee communication design information indicating information related to a design of the gate control list;
a step of designing one or more gate control list candidates for a plurality of communication devices in the one control communication network based on the network topology, the delay guarantee communication design information, and an existing gate control list, and calculating transmission timings of the frames by the plurality of communication devices in the one control communication network when the frames are forwarded according to each of the designed one or more gate control list candidates;
a step of calculating a terminal-to-terminal delay from a transmission start timing of the frame by the transmitting terminal to a reception end timing of the frame by the receiving terminal when the frame is transferred by each combination of the gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the timing being based on a transmission timing of the frame corresponding to each of one or more gate control list candidates for each of the plurality of communication devices in the plurality of control communication networks, the combination being designed by a plurality of control devices each belonging to the plurality of control communication networks, selecting the combination with the smallest terminal-to-terminal delay, and determining each of the gate control list candidates constituting the combination as a gate control list for each of the plurality of communication devices in the plurality of control communication networks;
determining whether an end-to-end delay when a frame is forwarded according to the determined gate control list satisfies a delay requirement;
transmitting control frame generation information including a design instruction indicating that the determined gate control list is to be set in each of the plurality of communication devices when it is determined that the terminal-to-terminal delay satisfies the delay requirement;
A control method comprising:
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/023538 WO2023238410A1 (en) | 2022-06-10 | 2022-06-10 | Control device, control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023238410A1 JPWO2023238410A1 (en) | 2023-12-14 |
| JP7701668B2 true JP7701668B2 (en) | 2025-07-02 |
Family
ID=89117849
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024526217A Active JP7701668B2 (en) | 2022-06-10 | 2022-06-10 | Control device, control method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7701668B2 (en) |
| WO (1) | WO2023238410A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026078892A1 (en) * | 2024-10-11 | 2026-04-16 | Ntt株式会社 | Communication device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020136753A (en) | 2019-02-14 | 2020-08-31 | 株式会社日立製作所 | Communication control device, communication control method, and communication system |
| WO2021131530A1 (en) | 2019-12-25 | 2021-07-01 | オムロン株式会社 | Control system |
| JP2022522630A (en) | 2019-02-13 | 2022-04-20 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | Industrial automation using 5G or later |
-
2022
- 2022-06-10 WO PCT/JP2022/023538 patent/WO2023238410A1/en not_active Ceased
- 2022-06-10 JP JP2024526217A patent/JP7701668B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022522630A (en) | 2019-02-13 | 2022-04-20 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | Industrial automation using 5G or later |
| JP2020136753A (en) | 2019-02-14 | 2020-08-31 | 株式会社日立製作所 | Communication control device, communication control method, and communication system |
| WO2021131530A1 (en) | 2019-12-25 | 2021-07-01 | オムロン株式会社 | Control system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2023238410A1 (en) | 2023-12-14 |
| WO2023238410A1 (en) | 2023-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10298506B2 (en) | Low jitter traffic scheduling on a packet network | |
| US8081663B2 (en) | Time synchronization method and relay apparatus | |
| CN116016371B (en) | Method, device and system for sending message | |
| US9654555B2 (en) | Method for synchronizing local clocks in a distributed computer system | |
| Mendoza et al. | An SDN based testbed for dynamic network slicing in satellite-terrestrial networks | |
| JP7701668B2 (en) | Control device, control method, and program | |
| Zheng et al. | Congestion-free rerouting of multiple flows in timed SDNs | |
| US20110206034A1 (en) | Route allocation apparatus and method | |
| JP6542865B2 (en) | Interface aggregation device and interface management method | |
| KR20240139607A (en) | Method, device, electronic device and computer-readable medium for obtaining video stream data | |
| WO2014103014A1 (en) | Relay device and relay method | |
| US8817660B2 (en) | Communication management apparatus, communication management method, and computer product | |
| CN113037421A (en) | Method, communication device, communication system, and storage medium for clock synchronization | |
| JPWO2006087788A1 (en) | Packet relay apparatus and packet relay method | |
| WO2024127519A1 (en) | Communication system, control device, and program | |
| Manfred et al. | Rethinking the power of packet switching in the coming cyber threats era | |
| Xu et al. | Research on path selection and flow scheduling of time-sensitive networks for power substations | |
| JP2017060079A (en) | System and method for service function control, service control node and program | |
| US7783200B2 (en) | Method and apparatus for constant bit rate data transmission in an optical burst switching network | |
| JP2010062992A (en) | Clock synchronization method and communication system | |
| US11445001B2 (en) | Synchronization of a media codec between network elements of a media communication session | |
| CN114301566B (en) | Clock synchronization method of redundant system, redundant system and network system | |
| JP5896509B2 (en) | Clustering communication system | |
| WO2024228246A1 (en) | Communication system, control method, control device, and program | |
| WO2026069470A1 (en) | Control device, control method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241111 |
|
| 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: 20250520 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250602 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7701668 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 |