(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023179651
(43)【公開日】2023-12-19
(54)【発明の名称】通信制御方法
(51)【国際特許分類】
H04L 43/106 20220101AFI20231212BHJP
【FI】
H04L43/106
【審査請求】有
【請求項の数】2
【出願形態】OL
(21)【出願番号】P 2023175666
(22)【出願日】2023-10-11
(62)【分割の表示】P 2020101945の分割
【原出願日】2020-06-12
(71)【出願人】
【識別番号】000006105
【氏名又は名称】株式会社明電舎
(74)【代理人】
【識別番号】100086232
【弁理士】
【氏名又は名称】小林 博通
(74)【代理人】
【識別番号】100092613
【弁理士】
【氏名又は名称】富岡 潔
(74)【代理人】
【識別番号】100104938
【弁理士】
【氏名又は名称】鵜澤 英久
(74)【代理人】
【識別番号】100210240
【弁理士】
【氏名又は名称】太田 友幸
(72)【発明者】
【氏名】立石 靖
(57)【要約】 (修正有)
【課題】従来のネットワークとTime Sensitive Networking(TSN)とが混在するときにTSN未対応のネットワーク機器を自動的に検出し、両者の境目に適切に対応する通信制御方法及び時刻同期方法を提供する。
【解決手段】方法は、TSN中継装置1a、1b間でフレームサイズの異なる大小のUDPフレームを往復させたときのタイムスタンプから各UDPフレームの送受信時刻の情報を取得し、取得した情報に基づき各UDPフレームの伝送時間を算出する。各UDPフレームの伝送時間差がフレームサイズ差分のN倍であれば、TSN中継装置1a、1b間にN台の従来HUB等2が存在すると判定する。
【選択図】
図2
【特許請求の範囲】
【請求項1】
TSN(Time Sensitive Networking)を使用したシステム中、TSN対応ネットワークとTSN未対応ネットワークとの境界に位置するTSN対応のネットワーク機器の通信を制御する方法であって、
前記TSN対応ネットワーク側から送信されたフレーム群中、重要データ以外の一般データのフレームを破棄し、前記重要データのフレームのみを前記TSN未対応ネットワーク側に送信するステップと、
前記TSN未対応ネットワーク側から送信されたフレーム群を、前記TSN対応ネットワーク側に重要データの時分割された期間に送信するステップと、
を有することを特徴とする通信制御方法。
【請求項2】
TSN(Time Sensitive Networking)を使用したシステム中、TSN対応ネットワークとTSN未対応ネットワークとの境界に位置するTSN対応のネットワーク機器の通信を制御する方法であって、
前記TSN対応ネットワーク側から伝送されたフレーム群中、重要データ以外の一般データのフレームに帯域制限を加えて前記TSN未対応ネットワーク側に送信するステップと、
前記TSN未対応ネットワーク側から送信されたフレーム群を、前記TSN対応ネットワーク側に重要データの時分割された期間に送信するステップと、
を有することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、TSN(Time Sensitive Networking)を使用したシステムにおける通信制御方法に関する。
【背景技術】
【0002】
従来のネットワークは、帯域制御に優先度の設定、送信フレーム間隔を広げるなどの調整方法が採用されていた。ところが、ネットワークの瞬間的な混雑を緩和してフレームの破棄を防止するためには伝送量を抑えるなどの制約事項があった。
【0003】
そこで、TSNの時分割によって大量の伝送を行いつつ、重要データが確実に届くように制御する方法が用いられている。このTSNは、ネットワーク帯域の制御技術であって、PTP(IEEE 1588 Precision Time Protocol)による時刻同期を行い、その高精度の時計によりネットワーク上で時分割された期間中に送信を実行する。
【0004】
TSNによれば、重要データとその他の通信データ(重要データ以外のデータ:以下、一般データと呼ぶ。)とは、異なる時間に送信されるので、重要データの送信は一般データの送信に影響を受けない。なお、TSN関連の技術として、例えば特許文献1が公知となっている。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
(1)従来のネットワーク(TSN未対応のネットワーク)では、大量のデータ通信を行うと、スイッチングハブ(以下、HUBと呼ぶ。)などのネットワーク機器のバッファが瞬間的に不足し、フレーム破棄が発生する場合がある。このとき重要データが破棄されると問題となる。プロトコルにより送達確認を行い再送する方法もあるが、タイムアウト処理などの時間がかかるため、応答性が必要なシステムには適用できない。
【0007】
そこで、前述のように特定のフレームを優先して送信する優先度の設定や、送信されるフレームの間隔を広げてゆっくり送信するなどの調整を行って、ネットワークに十分な余裕を持たせた設計としていた。そして、その設計によって大量データの通信はできなくなる。
【0008】
これに対してTSNネットワーク(TSN対応のネットワーク)は、PTP時刻同期された時計を使用して時分割された期間にデータを送信する。TSNにおいて決められた重要データの期間は、重要データだけが送受信されるため、一般データによる影響を受けにくい。ただし、一般データを送信する期間は各HUBが大量に送信するため、高負荷によるフレーム破棄を回避するためには送達確認などの機構が必要となる。
【0009】
(2)システム内のすべてのHUBがTSNに対応していれば、データの種類ごとに時分割された期間として分離できる。新規のシステムであればTSN対応のHUBだけで構築することができるが、実際には従来システムの一部をTSN対応のHUBに更新することが多い。
【0010】
伝送負荷を低く抑えるように動作する従来のネットワークと、時分割でデータ種類(重要データ/一般データ)ごとに分離されているTSNネットワークとが混在し、その境界で問題が発生する。
【0011】
従来のネットワークは伝送路に対して1%未満の僅かな伝送であり、稀にファイルなどの大量データを送信する場合でも帯域制御でゆっくり送信するなどの対策を行い、また複数のHUBが同時に大量のデータ送信をしないようにタイミング制御などが行われる。一方、TSNネットワークは、重要データを送受信する期間中は余裕のある伝送であり、一般データの期間中はベストエフォート型であり、大量の送信により伝送負荷が100%に近いことがある。
【0012】
この両者のネットワークの境界(境目)では、想定された伝送状態ではないためフレームの破棄が発生する。また、TSNは複数の送信期間を扱うため設定が複雑となるが、そこに従来のネットワークを考慮した設定を行うのは大変な作業となる。
【0013】
(3)本発明は、このような問題を解決するためになされ、従来のネットワークとTSNネットワークとが混在する場合に、TSN未対応のネットワーク機器を自動的に検出し、両者の境目に適切に対応することを解決課題としている。
【課題を解決するための手段】
【0014】
(1)本発明の一態様は、TSN(Time Sensitive Networking)を使用したシステムにおけるネットワーク機器の検出方法であって、
前記TSN対応のネットワーク機器間でフレームサイズの異なる大小のUDPフレームを往復させたときのタイムスタンプからそれぞれの送受信時刻の情報を取得し、取得した情報に基づき前記各UDPフレームの伝送時間を算出するステップと、
前記各UDPフレームの伝送時間差がフレームサイズ差分のN倍であれば、N台の前記TSN未対応のネットワーク機器の存在を検出するステップと、
を有することを特徴としている。
【0015】
(2)本発明の他の態様は、TSN(Time Sensitive Networking)を使用したシステム中、TSN対応ネットワークとTSN未対応ネットワークとの境界に位置するTSN対応のネットワーク機器の通信を制御する方法であって、
前記TSN対応ネットワーク側から送信されたフレーム群中、重要データ以外の一般データのフレームを破棄し、前記重要データのフレームのみを前記TSN未対応ネットワーク側に送信するステップと、
前記TSN未対応ネットワーク側から送信されたフレーム群を、前記TSN対応ネットワーク側に重要データの時分割された期間に送信するステップと、
を有することを特徴としている。
【0016】
(3)本発明のさらに他の態様は、TSN(Time Sensitive Networking)を使用したシステム中、TSN対応ネットワークとTSN未対応ネットワークとの境界に位置するTSN対応のネットワーク機器の通信を制御する方法であって、
前記TSN対応ネットワーク側から伝送されたフレーム群中、重要データ以外の一般データのフレームに帯域制限を加えて前記TSN未対応ネットワーク側に送信するステップと、
前記TSN未対応ネットワーク側から送信されたフレーム群を、前記TSN対応ネットワーク側に重要データの時分割された期間に送信するステップと、
を有することを特徴とする通信制御方法。
【0017】
(4)本発明のさらに他の態様は、TSN(Time Sensitive Networking)を使用したシステム中、前記TSN対応のネットとワーク機器間に前記TSN未対応にネットワーク機器が存在する場合の時刻同期方法であって、
前記TSN対応のネットワーク機器の送信したPTP(Precision Time Protocol)時刻同期フレームに応答があれば、前記TSN対応のネットワーク機器間でPTP時刻同期フレームを往復させて時刻同期を行うステップと、
前記応答がなければ、前記TSN対応のネットワーク機器間でUDPの時刻同期フレームを往復させて時刻同期を行うステップと、
を有することを特徴とする時刻同期方法。
【発明の効果】
【0018】
本発明によれば、従来のネットワークとTSNネットワークとが混在する場合にTSN未対応のネットワーク機器を自動的に検出し、両者の境目に適切に対応することができる。
【図面の簡単な説明】
【0019】
【
図1】実施例1中、TSN中継装置間に従来型の中継装置が存在しない場合の伝送時間を示す模式図。
【
図2】同 従来型の中継装置が存在する場合の伝送時間を示す模式図。
【
図3】TSNネットワークと従来のネットワークとが混在するシステムの概略図。
【
図4】従来のネットワークにおける伝送負荷を示すグラフ。
【
図5】TSNネットワークによる伝送負荷を示すグラフ。
【
図6】従来のネットワークとTSNネットワークとを混在させたときの伝送負荷を示すグラフ。
【
図9】実施例3において従来型の中継装置が時刻同期フレームを転送できる場合を示す模式図。
【
図10】同 時刻同期フレームを転送できない場合を示す模式図。
【発明を実施するための形態】
【0020】
本発明は、TSNを使用したシステムに関する技術であって、TSN対応のネットワーク機器(TSN対応機器)がTSN未対応のネットワーク機器(TSN未対応機器)を検出する検出方法、TSN対応機器の通信制御方法および時刻同期方法に関する。以下、本発明の実施形態を実施例1~3に基づき説明する。
【実施例0021】
実施例1では、前記検出方法を説明する。ここではTSN対応機器は、TSNに対応した中継装置(HUB:以下、TSN中継装置と呼ぶ。)とする。
【0022】
TSN未対応機器は、TSNに対応していない中継装置(HUB)とするが、PTP機能を有するHUBと区別するため、PTP機能を持たない方を従来HUBと呼び、PTP機能を持つ方をPTPハブと呼ぶ。
【0023】
≪基本的な考え方≫
TSN中継装置間に従来HUB/PTPハブが存在する場合、その存在に応じた動作処理をするため、TSN中継装置において従来HUB/PTPハブの存在を検出する。TSN中継装置間では、PTP時刻同期の機能により、イベントタイプに応じたPTP時刻同期フレームが往復する。
【0024】
TSN中継装置間に従来HUBが存在する場合、従来HUBは時刻補正せずに前記フレームを転送する。時刻補正されていないので時刻同期は不安定となるが、従来HUBが存在すると判断することはできない。TSN中継装置間にPTPハブが存在する場合も、PTPハブにより時刻補正が行われて時刻同期は安定するため、PTPハブが存在すると判断できない。
【0025】
そこで、TSN中継装置を普通のUDPフレームによる時刻同期ができるようにする。フレームサイズの異なるUDPフレームを時刻同期フレームとしてタイムスタンプを付けて往復させる。
【0026】
この場合、TSN中継装置間に従来HUB/PTPハブが存在すれば、単なる転送として処理されるので、UDPフレームのサイズにより伝送時間差が生じる。この伝送時間差に基づき、従来HUB/PTPハブの存在を検出する。
【0027】
隣接するTSN中継装置が存在しない場合、普通のUDPフレームに対して応答はないが、従来HUB/PTPハブなどが接続されていると解釈する。
【0028】
≪前記検出方法の詳細≫
図1および
図2に基づき前記検出方法の詳細を説明する。
図1および
図2中の1a,1bは、TSN中継装置1を示している。また、同2は、TSN中継装置1a,1b間に存在する従来HUB/PTPハブを示している(以下、従来HUB等2と呼ぶ。)。
【0029】
(1)
図1は、TSN中継装置1a,1b間におけるPTP時刻同期フレームを往復させる状態を示している。具体的にはTSN中継装置1aは、TSN中継装置1bに「Pdelay_Req」メッセージを送信する。このメッセージを受信したTSN中継装置1bは、「Pdelay_Resp」メッセージを返信することで応答する。
【0030】
このようなPTP時刻同期フレームが往復したときのタイムスタンプに基づき往路・復路の送受信時刻「T1」~「T4」を取得し、TSN中継装置1a,1b間の伝送時間を計算する、なお、計算される伝送時間は、タイムスタンプの機構を使用しているため、フレームの先頭部分が送受信されたタイミングとなり、フレームサイズの影響を受けない。
【0031】
(2)
図2は、TSN中継装置1a,1b間にフレームサイズの異なるUDPフレームを時刻同期フレームとして往復させる状態を示している。ここでは従来HUB等2は、時刻補正することなく、各UDPフレームを転送する。ただし、各UDPフレームのサイズに応じて従来HUB等2の転送時間が相違する。
【0032】
例えば100バイトのUDPフレームと1000バイトのUDPフレームを往復させた場合、途中に従来HUB等2が存在すればストアンアドフォワード機構によりフレームサイズ分の送受信時間が加算され、それぞれの伝送時間に影響を与える。
【0033】
伝送時間の計算は、TSN中継装置1a側でPTP時刻同期フレームの場合と同様に計算される。すなわち、各UDPフレームを往復させたときのタイムスタンプに基づき往路・復路の送受信時刻「T1」~「T4」を取得し、各UDPフレームの伝送時間を計算式(1)により算出する。
【0034】
式1:伝送時間=「(T2-T1)+(T4-T3)」/2
T1=往路のUDPフレーム送信時刻
T2=往路のUDPフレーム受信時刻
T3=復路のUDPフレーム送信時刻
T4=復路のUDPフレーム受信時刻
TSN中継装置1aは、式1により計算された往路・復路の伝送時間差(遅延時間)に応じて従来HUB等2の台数を検出する。すなわち、「伝送時間差=フレームサイズ差分のN倍」であれば、TSN中継装置1bとの間にN台の従来HUB等2が存在するものと判定する。例えば前述のUDPフレーム同士(100バイト/1000バイト)の場合、フレームサイズ差分は「900バイト」となる。
【0035】
伝送時間差が「900バイト分」であればフレーム差分の1倍なため、1台の従来HUB等2が存在するものと判定される。また、伝送時間差が「1800バイト分」であればフレーム差分の2倍なため、2台の従来HUB等2が存在するものと判定される。
【0036】
このとき伝送時間差がフレーム差分の整数倍でなければ、端数処理法(四捨五入など)の手段を用いてもよい。また、「伝送時間差≒0」であれば、従来HUB等2は存在しないものと判定される。
【0037】
このように実施例1によれば、TSN装置1a,1b間に従来HUB等2が存在するか否かを判定することができる。すなわち、従来HUB等2の存在を検出できるため、ネットワーク構成を変更しても自動的に対応できる。この点で設定誤りを削減し、システムの安定度が向上する。なお、PTPハブをTSN未対応の装置として区別でき、またHUB以外のブリッジ動作する機器も検出することもできる。
そこで、本実施例は、従来のネットワーク20とTSNネットワーク10とが混在する場合、以下の通信制御方法A,B施すことで両ネットワーク10,20の境目における送信タイミングおよび帯域調整を図っている。
そこで、TSNネットワーク側から送信されたフレーム群中、一般データのフレームを前記境界において破棄し、従来のネットワーク20側に送信しないこととする。一方、従来のネットワーク20側から送信されたフレーム群は、TSNネットワーク側に重要データの期間に伝送する。従来のネットワーク20側から送信された一般データについてすべて破棄するか、あるいはTSNのネットワークにて専用の送信期間を用意してそこに集める方法がある。
ここではTSNネットワーク10側でTSN中継装置「1e→1d→1c」の順に送受信された一般データのフレームは、TSN中継装置1cにより破棄され、従来のネットワーク20側の従来HUB等2aには転送されない。
一方、従来のネットワーク20側で「従来HUB2b→2a」の順に送受信されたフレームは、従来HUB等2aからTSN中継装置1cに送信される。これを受信したTSN中継装置1cは、受信フレームを重要データとして蓄積し、TSNの重要データの期間にTSN中継装置1dへ送信する。
このときTSN中継装置1cは、TSNの重要データの期間に安定して送信できるように送信帯域を低く設定するか、スケジュールを調整して均等に送信されるように調整する。
すなわち、TSNネットワーク10内において一般データは大量通信が可能であるのに対して、従来のネットワーク20内において一般データは低い通信量に制限される。このとき境界(TSN中継装置1c)において通信路の太さが変化し、細い帯域となった通信はTCPによる帯域調整の影響を受けやすい。
そこで、TSNの一般データを従来のネットワーク20に流してもフレーム破棄が発生しない程度にネットワーク10側および20側の一般データの帯域を調整する。これにより従来のネットワーク10への影響を低減し、かつシステム全体での通信が可能となる。なお、従来のネットワーク20側からのフレーム群は、通信制御方法Aと同様に処理される。
このような実施例2によれば、従来のネットワーク20とTSNネットワーク10とが混在した環境下において、従来のネットワーク20による通信を維持した状態で、TSN中継装置1による通信を制限付きではあるが可能となる。
なお、通信制御方法A,Bは、実施例1により従来HUB等2を検出すれば、その境界にて実行され、従来HUB等2がすべて撤去されれば通常のTSN動作に戻る。この通常のTSN動作であれば帯域の制限はなく使用できる。