(57)【特許請求の範囲】
【請求項１】
パケット中継装置を有するネットワークを介してパケットを送受信するネットワーク通信部を備える通信装置であって、
送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用のパケットの送出直前に、前記時刻差分算出用のパケットと同じ通信先に向けてダミーパケットを送出するように制御する制御部を備え、
前記パケット中継装置におけるパケットの転送時のデータレートが４０００［Ｍｂｐｓ］以上の範囲になるように前記ダミーパケットのサイズ、送信間隔及び送信回数の組み合わせを決定し、
前記ネットワークに向けて送出される対象パケットが前記時刻差分算出用のパケットか否かを判断し、前記対象パケットが前記時刻差分算出用のパケットである場合にのみ、前記決定したダミーパケットのサイズ、送信間隔及び送信回数の組み合わせに基づき、前記時刻差分算出用のパケットの送出直前に前記時刻差分算出用のパケットと同じ通信先に向けて、前記サイズを有するダミーパケットを前記送信間隔及び前記送信回数で複数回繰り返して送出することを特徴とする通信装置。
【請求項２】
請求項１の通信装置において、
前記パケット中継装置におけるパケットの転送時のデータレートが４０００［Ｍｂｐｓ］以上６０００［Ｍｂｐｓ］以下の範囲になるように前記ダミーパケットのサイズ、送信間隔及び送信回数の組み合わせを決定することを特徴とする通信装置。
【請求項３】
請求項１又は２の通信装置において、
前記ダミーパケットはＭＴＵ（Maximum Transmission Unit）サイズのパケットであることを特徴とする通信装置。
【請求項４】
パケット中継装置を有するネットワークを介してパケットを互いに送受信可能な複数の通信装置を備えるシステムであって、
前記複数の通信装置はそれぞれ、請求項１乃至３のいずれかの通信装置であることを特徴とするシステム。
【請求項５】
パケット中継装置を有するネットワークを介したパケットの送受信を制御する方法であって、
前記パケット中継装置におけるパケットの転送時のデータレートが４０００［Ｍｂｐｓ］以上の範囲になるようにダミーパケットのサイズ、送信間隔及び送信回数の組み合わせを決定することと、
前記ネットワークに向けて送出される対象パケットが、送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用のパケットであるか否かを判断し、前記対象パケットが前記時刻差分算出用のパケットである場合にのみ、前記決定したダミーパケットのサイズ、送信間隔及び送信回数の組み合わせに基づき、前記時刻差分算出用のパケットの送出直前に前記時刻差分算出用のパケットと同じ通信先に向けて、前記サイズを有するダミーパケットを前記送信間隔及び前記送信回数で複数回繰り返して送出すること、とを含むことを特徴とする方法。
【請求項６】
請求項５の方法において、
前記パケット中継装置におけるパケットの転送時のデータレートが４０００［Ｍｂｐｓ］以上６０００［Ｍｂｐｓ］以下の範囲になるように前記ダミーパケットのサイズ、送信間隔及び送信回数の組み合わせを決定することを特徴とする方法。
【請求項７】
請求項５又は６の方法において、
前記ダミーパケットはＭＴＵ（Maximum Transmission Unit）サイズのパケットであることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してパケットを送受信可能な通信装置、システム及び方法に関するものである。
【背景技術】
【０００２】
従来、スイッチ等のパケット中継装置を有するネットワークを介して複数の通信装置間でパケットを送受信し、そのパケットの送信時刻と受信時刻との差分を利用する技術が知られている。
例えば、パケット中継装置を有するネットワークを介して複数の通信装置間で時刻同期用のパケットを送受信し、そのパケットの送信時刻と受信時刻との差分に基づいて通信装置間で時刻同期を行うネットワーク同期技術（非特許文献１参照）が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記従来のパケットの送信時刻と受信時刻との差分を利用する技術では、その差分が変動しないで安定していることが必要な場合があるが、この差分は、パケット中継装置で転送されているときのパケットの転送遅延の変動（ばらつき）の影響を受けて不安定になりやすいという課題がある。
例えば、上記ネットワーク同期技術では、複数の通信装置間で送受信されるパケットを転送するパケット中継装置におけるパケットの転送遅延が変動しないことを前提にしている。そのため、パケット中継装置の転送遅延の変動（ばらつき）があると、その影響を受けてパケットの送信時刻と受信時刻との差分が変動して不安定になり、高精度の時刻同期を行うことが難しい。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の一態様に係る通信装置は、パケット中継装置を有するネットワークを介してパケットを送受信するネットワーク通信部を備える通信装置であって、パケットの送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用のパケットの送出直前に、前記時刻差分算出用のパケットと同じ通信先に向けてダミーパケットを送出するように制御する制御部を備え、前記パケット中継装置における前記時刻差分算出用のパケットの転送時のデータレートが４０００［Ｍｂｐｓ］以上の範囲になるように前記ダミーパケットのサイズ、送信間隔及び送信回数の組み合わせを決定し、前記ネットワークに向けて送出される対象パケットが前記時刻差分算出用のパケットか否かを判断し、前記対象パケットが前記時刻差分算出用のパケットである場合にのみ、前記決定したダミーパケットのサイズ、送信間隔及び送信回数の組み合わせに基づき、前記時刻差分算出用のパケットの送出直前に前記時刻差分算出用のパケットと同じ通信先に向けて、前記サイズを有するダミーパケットを前記送信間隔及び前記送信回数で複数回繰り返して送出する。
前記通信装置において、前記ダミーパケットはＭＴＵ（Maximum Transmission Unit）サイズのパケットであってもよい。
【０００５】
また、本発明の更に他の態様に係るシステムは、パケット中継装置を有するネットワークを介してパケットを互いに送受信可能な複数の通信装置とを備えるシステムであって、その複数の通信装置はそれぞれ、前述のいずれかの通信装置である。
【０００６】
また、本発明の更に他の態様に係る方法は、パケット中継装置を有するネットワークを介したパケットの送受信を制御する方法であって、前記パケット中継装置におけるパケットの転送時のデータレートが４０００［Ｍｂｐｓ］以上の範囲になるようにダミーパケットのサイズ、送信間隔及び送信回数の組み合わせを決定することと、前記ネットワークに向けて送出される対象パケットが、パケットの送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用のパケットであるか否かを判断し、前記対象パケットが前記時刻差分算出用のパケットである場合にのみ、前記決定したダミーパケットのサイズ、送信間隔及び送信回数の組み合わせに基づき、前記時刻差分算出用のパケットの送出直前に前記時刻差分算出用のパケットと同じ通信先に向けて、前記サイズを有するダミーパケットを前記送信間隔及び前記送信回数で複数回繰り返して送出すること、とを含む。
前記方法において、前記ダミーパケットはＭＴＵ（Maximum Transmission Unit）サイズのパケットであってもよい。
【０００７】
前記時刻差分算出用のパケットは、パケット中継装置を有するネットワークを介して複数の通信装置間で時刻同期するために送信されるネットワーク時刻同期用のパケットであってもよい。
【発明の効果】
【０００８】
本発明によれば、前記ダミーパケットの送出により、通信装置間で送受信される時刻差分算出用のパケットを中継しているパケット中継装置におけるデータレートを高め、時刻差分算出用のパケットを中継するパケット中継装置での転送遅延の変動（ばらつき）を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る通信装置を含む通信システムの概略構成の一例を示す説明図。
【図２】４種類の市販のスイッチＡ〜Ｄについて測定した転送遅延［μｓ］とバックグランドトラフィックのデータレート［Ｍｂｐｓ］との関係を示す特性のグラフ。
【図３】本実施形態に係る通信装置の主要部の概略構成の一例を示すブロック図。
【図４】本実施形態に係る通信装置において対象パケットの送出直前に一定間隔で送出するダミーパケットの一例を示す説明図。
【図５】通信装置間でＩＥＥＥ１５８８のメッセージを含む時刻同期用パケットを送受して行う時刻同期処理の一例を示すフローチャート。
【図６】ダミーパケットの送出を選択的に行う対象パケットの送出処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明の一実施形態に係る通信装置を含む通信システムの概略構成の一例を示す説明図である。本実施形態に係る通信システムは、パケット中継装置２１０〜２１８を有するネットワーク２００を介してパケットを互いに送受信可能な複数の通信装置１１０、１２０を備える。パケット中継装置２１０〜２１８はそれぞれ、ネットワーク２００を介して送受信されるパケットを中継して転送するスイッチ、ルータなどのネットワーク機器である。ネットワーク２００は、インターネット等のＷＡＮ（Wide Area Network）でもよいし、ＬＡＮ（Local Area Network）であってもよい。通信装置１１０、１２０は、通信機能を有するパーソナルコンピュータやサーバなどのコンピュータ装置であってもよいし、移動通信システムの基地局や移動局（ユーザ装置）であってもよい。また、通信装置１１０、１２０のいずれか一方がＩＥＥＥ１５８８に規定されているネットワーク時刻同期におけるマスタ（サーバ）であり、他の一方がスレーブ（クライアント）であってもよい。なお、図１は、ネットワーク２００が５台のパケット中継装置２１０〜２１８を備えた構成の場合について示しているが、この構成に限定されるものではなく、例えばパケット中継装置は１台〜４台又は６台以上でもよい。
【００１１】
上記構成の通信システムにおいて、ネットワーク２００を介して通信装置１１０、１２０間で送受信されるパケットは、一方の通信装置での送信時刻と他方の通信装置での受信時刻との差分の算出に用いられる。このようにパケットの送信時刻と受信時刻との差分を算出して利用するシステムでは、その差分が変動しないで安定していることが必要な場合がある。この差分は、ネットワーク２００中のパケット中継装置２１０〜２１８で転送されているときのパケットの転送遅延の変動（ばらつき）の影響を受けて不安定になりやすい。例えば、パケットの送信時刻と受信時刻との差分に基づいて通信装置間で時刻同期を行うＩＥＥＥ１５８８のネットワーク時刻同期技術では、ネットワーク２００のパケット中継装置２１０〜２１８におけるパケットの転送遅延が変動しないことを前提にしている。そのため、パケット中継装置２１０〜２１８の転送遅延の変動（ばらつき）があると、その影響を受けてパケットの送信時刻と受信時刻との差分が変動して不安定になり、高精度の時刻同期を行うことが難しい。
【００１２】
なお、ＩＥＥＥ１５８８のネットワーク時刻同期技術の改良版（非特許文献２参照）では、ＢＣ（Boundary Clock）方式やＴＣ（Transparent Clock）方式が提案されているが、これらのＢＣ方式やＴＣ方式を適用しても、パケット中継装置について転送遅延の変動により、要求された精度の時刻同期を行うことが難しい。
【００１３】
このような課題に対し、本発明者らは、ネットワーク２００に用いられる市販の複数種類のスイッチ、ルータなどのパケット中継装置（ネットワーク機器）について転送遅延の特性を調べる実験・検討を行った。
【００１４】
図２は、４種類の市販のパケット中継装置としてのスイッチＡ〜Ｄについて測定した転送遅延［μｓ］とバックグランドトラフィックのデータレート［Ｍｂｐｓ］との関係を示す特性のグラフである。図２の測定実験において、転送遅延の測定対象のパケットは、ＩＥＥＥ１５８８に規定されるネットワーク時刻同期用のパケットであり、そのパケットの優先度は「０」（ベストエフォート）に設定した。また、バックグランドトラフィックとしてはＵＤＰ（User Datagram Protocol）パケットを各スイッチに向けて送出し、そのパケット長は１５００［バイト］である。また、スイッチＡ〜Ｄは１０Ｇｂｐｓインターフェースである。
【００１５】
図２の結果により、ネットワーク２００の一般的なパケット中継装置では、バックグランドトラフィックのデータレート（データ通信量）により転送遅延の変動量（ばらつき）が大きく変化し、しかも、バックグランドトラフィックのデータレートがある程度大きくなると転送遅延の変動量が低減することがわかった。
【００１６】
そこで、本実施形態では、上記実験及び検討で得られた知見に基づき、パケットの送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用の対象パケットの送出直前に、前記時刻差分算出用のパケットと同じ通信先に向けてダミーパケットを送出するように制御している。これにより、各パケット中継装置２１０〜２１８におけるデータレートを高め、時刻差分算出用のパケットを中継するパケット中継装置での転送遅延の変動（ばらつき）を抑制することができる。
【００１７】
なお、時刻差分算出用のパケットを転送しているパケット中継装置２１０〜２１８におけるデータレートを高める方法としては、対象パケットを送受信する通信装置１１０、１２０以外の他の通信装置がバックグランドトラフィックとしてダミーパケットを各パケット中継装置２１０〜２１８に向けて送出するように制御してもよい。
【００１８】
図３は、本実施形態に係る通信装置１１０の主要部の概略構成の一例を示すブロック図である。なお、他の通信装置１２０については、通信装置１１０と同様に構成することができるため、説明を省略する。
図３において、本実施形態に係る通信装置１１０は、ネットワーク通信部１１２と制御部１１４と内部時計部１１６とを備える。ネットワーク通信部１１２は、例えば光回線やＡＤＳＬ回線などの有線通信により、ネットワーク２００を介してパケットを送受信する。制御部１１４は、例えばＣＰＵや記憶装置等を有するコンピュータで構成され、所定のプログラムを読み込んで実行することにより、ネットワーク通信部１１２及び時計部１１４を制御する。時計部１１４は、例えばネットワーク通信部１１２での通信や制御部１１４での制御を基準となるクロック信号を出力する。
【００１９】
また、制御部１１４は、時刻同期の基準となるマスタとして機能する他の通信装置との間でＩＥＥＥ１５８８の所定プロトコルのメッセージを含む時刻同期用パケットを送受信することにより、内部時計部１１６の時刻合わせを行うネットワーク時刻同期処理を実行するように制御する制御手段としても機能する。
【００２０】
更に、制御部１１４は、パケットの送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用の対象パケットである時刻同期用パケットの送出直前に、時刻差分算出用のパケットと同じ通信先に向けてダミーパケットを送出するように制御する制御手段としても機能する。また、通信装置１１０の他の構成例においては、制御部１１４は、時刻差分算出用のパケットをパケット中継装置２１０〜２１８が転送しているときのバックグランドトラフィックとしてパケット中継装置２１０〜２１８に向けてダミーパケットを送出するように制御する手段として機能する。
【００２１】
また、制御部１１４は、ダミーパケットの設定情報を記憶する手段としても機能する。例えば、ダミーパケットのサイズ、送信間隔及び送信回数の組み合わせの設定情報が、制御部１１４の記憶装置に記憶される。
【００２２】
図４は、本実施形態に係る通信装置において対象パケットの送出直前に一定間隔で送出するダミーパケットの一例を示す説明図である。図４の例は、対象パケット（時刻同期用パケット）３１０の直前に複数のダミーパケット３２０を送出する例である。なお、ダミーパケット３２０は１個でもよいし、図４のように複数個であってもよい。
【００２３】
ダミーパケット３２０は例えば次のように決定して設定する。まず、ネットワーク２００で用いられるパケット中継装置２１０〜２１８について、パケットの転送時のデータレートと転送遅延時間との関係を示す特性を予め評価する。その予め評価した特性に基づいて、パケット中継装置２１０〜２１８における転送遅延時間の最大値を予測する。そして、パケット中継装置２１０〜２１８におけるパケット転送時のデータレートが前記転送遅延時間の最大値の予測結果に対応するデータレートになるように、ダミーパケット３２０のサイズ、個数及び送出間隔ΔＴを決定する。ここで、パケット中継装置２１０〜２１８におけるパケット転送時のデータレートを高めたい場合は、例えば、ダミーパケット３２０のサイズを大きくしたり、ダミーパケット３２０の個数を多くしたり、ダミーパケット３２０の送出間隔ΔＴを短くしたりする。
【００２４】
また、例えば前述の図２に示す特性を有するパケット中継装置の場合は、４０００［Ｍｂｐｓ］〜６０００［Ｍｂｐｓ］の範囲内のデータレートになるように、ダミーパケット３２０のサイズ、個数及び送出間隔ΔＴの組み合わせを決定して設定する。
【００２５】
このようにダミーパケット３２０を決定して設定することにより、パケット中継装置２１０〜２１８での転送遅延の変動（ばらつき）をより確実に抑制することができる。
【００２６】
また、ダミーパケット３２０は、ＭＴＵ（Maximum Transmission Unit）サイズのパケットであってもよい。この場合、対象パケット（時刻同期用パケット）の送出直前に一定間隔で送出するダミーパケットの送出制御が簡易になる。
【００２７】
また、通信装置１１０の他の構成例では、制御部１１４は、時刻同期用パケットをパケット中継装置２１０〜２１８が転送しているときのバックグランドトラフィックとして、パケット中継装置２１０〜２１８におけるデータレートを高めるダミーパケットをパケット中継装置２１０〜２１８に向けて送出するように制御する手段としても機能する。この構成においても、パケット中継装置２１０〜２１８におけるデータレートを高めることができるため、通信装置１１０で送受信される対象パケット（時刻同期用パケット）を中継するパケット中継装置２１０〜２１８での転送遅延の変動（ばらつき）を抑制することができる。これにより、パケット中継装置２１０〜２１８を介した対象パケット（時刻同期用パケット）の送受による時刻同期の精度を高めることができる。
【００２８】
図５は、通信装置１１０、１２０間でＩＥＥＥ１５８８のメッセージを含む時刻同期用パケットを送受して行う時刻同期処理の一例を示すフローチャートである。図５における一方の通信装置１１０は時刻合わせの基準となる時刻同期のマスタであり、他方の通信装置１２０は、時刻合わせの対象となる時刻同期のスレーブである。
【００２９】
図５において、まず、通信装置（マスタ）１１０から通信装置（スレーブ）１２０に、前記所定のダミーパケットが送出された後、ＳＹＮＣメッセージを含む対象パケットが送出される。このダミーパケット及び対象パケット（ＳＹＮＣ）の送受信において、通信装置（マスタ）１１０の内部時計による送信時刻がｔ１であり、通信装置（スレーブ）１２０の内部時計による受信時刻がｔ２である。
次に、通信装置（マスタ）１１０から通信装置（スレーブ）１２０に、上記送信時刻ｔ１の情報を有するＦＯＬＬＯＷ＿ＵＰメッセージを含む対象パケットが送出される。
【００３０】
次に、通信装置（スレーブ）１２０から通信装置（マスタ）１１０に、前記所定のダミーパケットが送出された後、ＤＥＬＡＹ＿ＲＥＱメッセージを含む対象パケットが送出される。このダミーパケット及び対象パケット（ＤＥＬＡＹ＿ＲＥＱ）の送受信において、通信装置（スレーブ）１２０の内部時計による送信時刻がｔ３であり、通信装置（マスタ）１１０の内部時計による受信時刻がｔ４である。
次に、通信装置（スレーブ）１２０から通信装置（マスタ）１１０に、上記送信時刻ｔ４の情報を有するＤＥＬＡＹ＿ＲＥＳＰメッセージを含む対象パケットが送出される。
【００３１】
上記各メッセージを含む対象パケットの送受信の後、通信装置（スレーブ）１２０の内部時計の時刻合わせに用いるオフセットΔは、次式（１）により計算することができる。
【数１】
0006625842.tif 000002
【００３２】
上記式（１）において、送信時刻と受信時刻との差分である（ｔ２−ｔ１）及び（ｔ４−ｔ３）はそれぞれ、対象パケット（ＳＹＮＣ）及び対象パケット（ＤＥＬＡＹ＿ＲＥＱ）を中継するパケット中継装置２１０〜２１８の転送遅延が含まれる。これらの対象パケット（ＳＹＮＣ）及び対象パケット（ＤＥＬＡＹ＿ＲＥＱ）それぞれの送出直前に前記所定のダミーパケットを送出しているので、各パケット中継装置２１０〜２１８の転送遅延の変動が抑制される。従って、対象パケット（ＳＹＮＣ）の送受信時と対象パケット（ＤＥＬＡＹ＿ＲＥＱ）の送受信時とで各パケット中継装置２１０〜２１８の転送遅延、すなわち上記送信時刻と受信時刻との差分である（ｔ２−ｔ１）及び（ｔ４−ｔ３）はそれぞれに含まれる転送遅延が互いに同じような転送遅延になる。よって、上記オフセットΔの精度が向上し、高精度のネットワーク時刻同期が可能になる。
【００３３】
また、図５の例では、送信時刻と受信時刻との差分の算出に用いられる対象パケット（ＳＹＮＣ）及び対象パケット（ＤＥＬＡＹ＿ＲＥＱ）を送出するときのみ前記ダミーパケットを送出し、他の対象パケット（ＦＯＬＬＯＷ＿ＵＰ）及び対象パケット（ＤＥＬＡＹ＿ＲＥＳＰ）の送出するときには前記ダミーパケットを送出していない。従って、ネットワーク２００におけるパケット中継装置２１０〜２１８を介したパケット送受信時の負荷を低減することができる。
【００３４】
図６は、ダミーパケットの送出を選択的に行う対象パケットの送出処理の一例を示すフローチャートである。
図６において、パケット送出を伴うアプリケーションを起動して通信を開始すると（Ｓ１０１）、その対象パケットが、特定種類のパケットか否かが判断される（Ｓ１０２）。例えば、対象パケットが、パケットの送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用のパケットであるか否かが判断される。ここで、対象パケットが特定種類のパケットである場合（Ｓ１０２でＹＥＳ）には、まず前記ダミーパケットが送出され（Ｓ１０３）、その直後に対象パケットが送出される（Ｓ１０４）。一方、対象パケットが特定種類のパケットでない場合（Ｓ１０２でＮＯ）には、前記ダミーパケットが送出されずに、対象パケットが送出される（Ｓ１０４）。
【００３５】
図６の例では、特定種類のパケット（例えば、パケットの送信時刻及び受信時刻の差分の算出に用いられる時刻差分算出用のパケット）の場合のみダミーパケットを送出しているので、ネットワーク２００におけるパケット中継装置２１０〜２１８を介したパケット送受信時の負荷を低減することができる。
【００３６】
なお、上記図５及び図６の例では、時刻差分算出用の対象パケットを送出する通信装置がダミーパケットを送出しているが、その対象パケットを送出する通信装置とは別の通信装置が、時刻差分算出用の対象パケットをパケット中継装置２１０〜２１８が転送しているときのバックグランドトラフィックとして前記ダミーパケットをパケット中継装置２１０〜２１８に向けて送出してもよい。
【００３７】
また、本明細書で説明された通信装置１１０、１２０等における処理工程及び構成要素は、前述の手段のほか、様々な手段によって実装することができる。例えば、これらの処理工程及び構成要素は、ハードウェア、ファームウェア、ソフトウェア、又は、それらの組み合わせで実装されてもよい。
【００３８】
ハードウェア実装については、実体（例えば、各種無線通信装置、ＮｏｄｅＢ、サーバ、ゲートウェイ、交換機、コンピュータ、ハードディスクドライブ装置、又は、光ディスクドライブ装置）において上記工程及び構成要素を実現するために用いられる処理ユニット等の手段は、１つ又は複数の、特定用途向けＩＣ（ＡＳＩＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するようにデザインされた他の電子ユニット、コンピュータ、又は、それらの組み合わせの中に実装されてもよい。
【００３９】
また、ファームウェア及び／又はソフトウェア実装については、上記構成要素を実現するために用いられる処理ユニット等の手段は、本明細書で説明された機能を実行するプログラム（例えば、プロシージャ、関数、モジュール、インストラクション、などのコード）で実装されてもよい。一般に、ファームウェア及び／又はソフトウェアのコードを明確に具体化する任意のコンピュータ／プロセッサ読み取り可能な媒体が、本明細書で説明された上記工程及び構成要素を実現するために用いられる処理ユニット等の手段の実装に利用されてもよい。例えば、ファームウェア及び／又はソフトウェアコードは、例えば制御装置において、メモリに記憶され、コンピュータやプロセッサにより実行されてもよい。そのメモリは、コンピュータやプロセッサの内部に実装されてもよいし、又は、プロセッサの外部に実装されてもよい。また、ファームウェア及び／又はソフトウェアコードは、例えば、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、ＦＬＡＳＨメモリ、フロッピー（登録商標）ディスク、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）、磁気又は光データ記憶装置、などのような、コンピュータやプロセッサで読み取り可能な媒体に記憶されてもよい。そのコードは、１又は複数のコンピュータやプロセッサにより実行されてもよく、また、コンピュータやプロセッサに、本明細書で説明された機能性のある態様を実行させてもよい。
【００４０】
また、本明細書で開示された実施形態の説明は、当業者が本開示を製造又は使用するのを可能にするために提供される。本開示に対するさまざまな修正は当業者には容易に明白になり、本明細書で定義される一般的原理は、本開示の趣旨又は範囲から逸脱することなく、他のバリエーションに適用可能である。それゆえ、本開示は、本明細書で説明される例及びデザインに限定されるものではなく、本明細書で開示された原理及び新規な特徴に合致する最も広い範囲に認められるべきである。
【符号の説明】
【００４１】
１１０  通信装置（マスタ）
１１２  ネットワーク通信部
１１４  制御部
１１６  内部時計部
１２０  通信装置（スレーブ）
２００  ネットワーク
２１０〜２１８  パケット中継装置
３１０  対象パケット
３２０  ダミーパケット
【先行技術文献】
【非特許文献】
【００４２】
【非特許文献１】IEEE Std 1588-2002: "IEEE Standard for a precision Clock Synchronization Protocol for Networked Measurement and Control Systems", Nov. 2002.
【非特許文献２】IEEE Std 1588-2008: "IEEE Standard for a precision Clock Synchronization Protocol for Networked Measurement and Control Systems", Mar. 2008.
【図１】
0006625842.tif 000003
【図２】
0006625842.tif 000004
【図３】
0006625842.tif 000005
【図４】
0006625842.tif 000006
【図５】
0006625842.tif 000007
【図６】
0006625842.tif 000008