(57)【要約】【課題】端末側のＮＴＰクライアントの設定を変更することなく、端末からＮＴＰサーバまで多数のノードをホップすることによって生じる時刻同期の誤差を小さくすること。【解決手段】パケット中継装置（２０）は、端末（１０）から受信したパケットの宛先ポート番号をモニタし、当該宛先ポート番号がＮＴＰのポート番号と一致する場合には、本来の宛先であるＮＴＰサーバ（４０）に代わって、端末（１０）とＮＴＰに従った通信を行う。一方、一致しない場合には、受信パケットを本来の宛先端末（５０）に送信する。【選択図】            図１
2004297428.tif 000002
【特許請求の範囲】
【請求項１】
受信したパケットの宛先をモニタし、当該宛先が基準時刻を提供するサーバである場合には、当該サーバに代わって内部で発生させる基準時刻を用いて当該パケットの送信元の端末と時刻同期のための通信を行い、それ以外の場合には、前記パケットを本来の宛先に送信することを特徴とするパケット中継装置。
【請求項２】
受信したパケットの宛先ポート番号をモニタし、当該宛先ポート番号がＮＴＰのポート番号と一致する場合には、本来の宛先であるＮＴＰサーバに代わって、内部で発生させる基準時刻を用いて前記パケットの送信元の端末とＮＴＰに従った通信を行い、それ以外の場合には、前記パケットを本来の宛先に送信することを特徴とするパケット中継装置。
【請求項３】
第１のフィルタ部と第２のフィルタ部と時刻同期処理部とを備え、
前記第１のフィルタ部は、受信したパケットの宛先ＩＰアドレスをモニタし、当該宛先ＩＰアドレスがＮＴＰサーバのＩＰアドレスと一致する場合には、前記パケットを前記第２のフィルタ部に出力し、それ以外の場合には、前記パケットを本来の宛先に送信し、
前記第２のフィルタ部は、前記第１のフィルタ部から受けたパケットの宛先ポート番号をモニタし、当該ポート番号がＮＴＰのポート番号と一致する場合には、前記パケットを前記時刻同期処理部に出力し、それ以外の場合には、前記パケットを本来の宛先に送信し、
前記時刻同期処理部は、本来の宛先であるＮＴＰサーバに代わって、内部で発生させる基準時刻を用いて、前記第２のフィルタ部から受けたパケットの送信元の端末とＮＴＰに従った通信を行うことを特徴とするパケット中継装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークにおいてパケットを中継する無線ＬＡＮアクセスポイント等のパケット中継装置に関する。
【０００２】
【従来の技術】
コンピュータの内部時計をネットワークを介して調整するプロトコルとしてＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）がある（例えば、非特許文献１参照。）。このＮＴＰでは、ＮＴＰクライアントは、ネットワークを介してＮＴＰサーバに接続することによって、内部時計をＮＴＰサーバの時刻に同期させることができる。
【０００３】
【非特許文献１】
Ｄａｖｉｄ  Ｌ．  Ｍｉｌｌｓ、“ＲＦＣ１３０５”、［ｏｎｌｉｎｅ］、１９９２年３月、［２００３年３月２４日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｆａｑｓ．ｏｒｇ／ｒｆｃｓ／ｒｆｃ１３０５．ｈｔｍｌ＞
【０００４】
【発明が解決しようとする課題】
しかし、通常のＮＴＰサーバに接続するためには多数のノードをホップする必要があるので、時刻同期の誤差を小さくすることは困難である。
【０００５】
本発明は上記事情に鑑みなされたものであり、その目的は、時刻同期のための通信に関する端末側の設定を変更することなく、端末から基準時刻を提供するサーバまで多数のノードをホップすることによって生じる時刻同期の誤差を小さくすることができるパケット中継装置を提供することである。
【０００６】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するための第１の発明は、受信したパケットの宛先をモニタし、当該宛先が基準時刻を提供するサーバである場合には、当該サーバに代わって内部で発生させる基準時刻を用いて当該パケットの送信元の端末と時刻同期のための通信を行い、それ以外の場合には、前記パケットを本来の宛先に送信することを特徴とするパケット中継装置である。
【０００７】
上記構成によれば、パケット中継装置が時刻同期のための通信を行うので、端末から基準時刻を提供するサーバまで多数のノードをホップすることによって生じる時刻同期の誤差が減少する。ここで、パケット中継装置は本来の宛先であるサーバに代わって時刻同期のための通信を行うので、時刻同期のための通信に関する端末側の設定は変更不要である。
【０００８】
また、第２の発明は、受信したパケットの宛先ポート番号をモニタし、当該宛先ポート番号がＮＴＰのポート番号と一致する場合には、本来の宛先であるＮＴＰサーバに代わって、内部で発生させる基準時刻を用いて前記パケットの送信元の端末とＮＴＰに従った通信を行い、それ以外の場合には、前記パケットを本来の宛先に送信することを特徴とするパケット中継装置である。
【０００９】
また、第３の発明は、第１のフィルタ部と第２のフィルタ部と時刻同期処理部とを備え、前記第１のフィルタ部は、受信したパケットの宛先ＩＰアドレスをモニタし、当該宛先ＩＰアドレスがＮＴＰサーバのＩＰアドレスと一致する場合には、前記パケットを前記第２のフィルタ部に出力し、それ以外の場合には、前記パケットを本来の宛先に送信し、前記第２のフィルタ部は、前記第１のフィルタ部から受けたパケットの宛先ポート番号をモニタし、当該ポート番号がＮＴＰのポート番号と一致する場合には、前記パケットを前記時刻同期処理部に出力し、それ以外の場合には、前記パケットを本来の宛先に送信し、前記時刻同期処理部は、本来の宛先であるＮＴＰサーバに代わって、内部で発生させる基準時刻を用いて、前記第２のフィルタ部から受けたパケットの送信元の端末とＮＴＰに従った通信を行うことを特徴とするパケット中継装置である。
【００１０】
【発明の実施の形態】
以下に添付図面を参照して、本発明に係るパケット中継装置についての好適な実施形態を第１の実施形態から第２の実施形態に分けて詳細に説明する。
【００１１】
（第１の実施形態）
図１は、本実施形態に係るパケット中継装置を含むシステムの構成を示すブロック図である。図１において、端末１０は、パケット中継装置２０を介して外部ネットワーク３０に接続されている。外部ネットワーク３０には、基準時刻を提供するサーバである１以上のＮＴＰサーバ４０や、その他の多数の端末５０が接続されている。本実施形態では、パケット中継装置２０は無線ＬＡＮアクセスポイントである。
【００１２】
パケット中継装置２０は、無線ＬＡＮインタフェース２１、トランスポート層フィルタ２２、ネットワークインタフェース２３、および時刻同期処理部２４を有する。
【００１３】
以下、上記構成を有するパケット中継装置２０の動作について説明する。
【００１４】
図２は、パケット中継装置２０の動作手順を示すフローチャートである。図２において、端末１０からパケット中継装置２０に対してパケットが送信されると、無線ＬＡＮインタフェース２１は、端末１０から送信されたパケットを受信し、受信したパケットをトランスポート層フィルタ２２に出力する（Ｓ１１）。トランスポート層フィルタ２２は、無線ＬＡＮインタフェース２１から受けたパケットのトランスポート層ヘッダ（ＵＤＰヘッダまたはＴＣＰヘッダ）の宛先ポート番号をモニタし、宛先ポート番号がＮＴＰのポート番号（通常は１２３）と一致するか否かを判断する（Ｓ１２）。判断の結果、一致しない場合（Ｓ１２：ＮＯ）、トランスポート層フィルタ２２は、当該パケットをネットワークインタフェース２３および外部ネットワーク３０を介して本来の宛先である端末５０に送信する（Ｓ１３）。一方、宛先ポート番号がＮＴＰのポート番号と一致する場合（Ｓ１２：ＹＥＳ）、トランスポート層フィルタ２２は、当該パケットを時刻同期処理部２４に出力する（Ｓ１４）。
【００１５】
時刻同期処理部２４は、トランスポート層フィルタ２２からパケットを受けると、本来の宛先であるＮＴＰサーバ４０に代わって、ＧＰＳ受信機や原子時計を用いて発生させた高精度の基準時刻を用いて、送信元の端末１０をＮＴＰクライアントとして時刻同期のプロトコル処理を行う（Ｓ１５）。ここで、時刻同期処理部２４はＮＴＰサーバ４０に代わって端末１０と通信するので、時刻同期処理部２４から端末１０に送信されるパケットの送信元ＩＰアドレスは、端末１０から送信されたパケットの宛先ＩＰアドレスすなわちＮＴＰサーバ４０のＩＰアドレスをコピーしたものとなっている。このため、ＮＴＰサーバのＩＰアドレスの設定等、端末１０側のＮＴＰクライアントの設定は、通常の無線ＬＡＮアクセスポイントを用いる場合のままでよい。
【００１６】
以上のとおり、本実施形態によれば、端末１０に対し、パケット中継装置２０が時刻同期処理を行うので、端末１０からＮＴＰサーバ４０まで多数のノードをホップすることによって生じる時刻同期の誤差を小さくすることができる。
【００１７】
また、パケット中継装置２０は、本来の宛先であるＮＴＰサーバ４０に代わって端末１０と時刻同期のための通信を行うので、端末１０側のＮＴＰクライアントの設定は通常の無線ＬＡＮアクセスポイントを用いる場合のままでよい。すなわち、端末１０は、ＮＴＰクライアントの設定を変更することなく、高精度の時刻を取得することができる。
【００１８】
また、パケット中継装置２０は、時刻同期を利用したケルベロスなどのネットワーク・セキュリティなどに利用可能である。
【００１９】
（第２の実施形態）
図３は、本実施形態に係るパケット中継装置を含むシステムの構成を示すブロック図である。図３において、端末１０は、パケット中継装置６０を介して外部ネットワーク３０に接続されている。外部ネットワーク３０には、１以上のＮＴＰサーバ４０や、その他の多数の端末５０が接続されている。本実施形態では、パケット中継装置６０は無線ＬＡＮアクセスポイントである。
【００２０】
パケット中継装置６０は、第１の実施形態のパケット中継装置２０と同様に、無線ＬＡＮインタフェース６１、トランスポート層フィルタ６２、ネットワークインタフェース６３、時刻同期処理部６４を有する他に、ネットワーク層フィルタ６５を有する。ネットワーク層フィルタ６５は、ＮＴＰサーバ４０のＩＰアドレスが記録されたＮＴＰサーバＩＰアドレス表を予め備えている。このＮＴＰサーバＩＰアドレス表は、任意の方法で設定されればよい。例えば、ユーザ入力によって設定されてもよいし、端末１０から受信したパケットに基づいて自動的に作成されてもよい。
【００２１】
以下、上記構成を有するパケット中継装置６０の動作について説明する。
【００２２】
図４は、パケット中継装置６０の動作手順を示すフローチャートである。図４において、端末１０からパケット中継装置６０に対してパケットが送信されると、無線ＬＡＮインタフェース６１は、端末１０から送信されたパケットを受信し、受信したパケットをネットワーク層フィルタ６５に出力する（Ｓ２１）。ネットワーク層フィルタ６５は、無線ＬＡＮインタフェース６１から受けたパケットのネットワーク層ヘッダ（ＩＰヘッダ）の宛先ＩＰアドレスをモニタし、宛先ＩＰアドレスがＮＴＰサーバＩＰアドレス表中のいずれかのＩＰアドレスと一致するか否かを判断する（Ｓ２２）。判断の結果、一致しない場合（Ｓ２２：ＮＯ）、ネットワーク層フィルタ６５は、当該パケットをネットワークインタフェース６３および外部ネットワーク３０を介して本来の宛先である端末５０に送信する（Ｓ２３）。一方、宛先ＩＰアドレスがＮＴＰサーバＩＰアドレス表中のいずれかのＩＰアドレスと一致する場合（Ｓ２２：ＹＥＳ）、ネットワーク層フィルタ６５は、当該パケットをトランスポート層フィルタ６２に出力する（Ｓ２４）。
【００２３】
トランスポート層フィルタ６２は、ネットワーク層フィルタ６５から受けたパケットのトランスポート層ヘッダ（ＵＤＰヘッダまたはＴＣＰヘッダ）の宛先ポート番号をモニタし、宛先ポート番号がＮＴＰのポート番号（通常は１２３）と一致するか否かを判断する（Ｓ２５）。判断の結果、一致しない場合（Ｓ２５：ＮＯ）、トランスポート層フィルタ６２は、当該パケットをネットワークインタフェース６３および外部ネットワーク３０を介して本来の宛先である端末５０に送信する（Ｓ２３）。一方、宛先ポート番号がＮＴＰのポート番号と一致する場合（Ｓ２５：ＹＥＳ）、トランスポート層フィルタ６２は、当該パケットを時刻同期処理部６４に出力する（Ｓ２６）。
【００２４】
時刻同期処理部６４は、トランスポート層フィルタ６２からパケットを受けると、本来の宛先であるＮＴＰサーバ４０に代わって、ＧＰＳ受信機や原子時計を用いて発生させた高精度の基準時刻を用いて、送信元の端末１０をＮＴＰクライアントとして時刻同期のプロトコル処理を行う（Ｓ２７）。ここで、時刻同期処理部６４はＮＴＰサーバ４０に代わって端末１０と通信するので、時刻同期処理部６４から端末１０に送信されるパケットの送信元ＩＰアドレスは、端末１０から送信されたパケットの宛先ＩＰアドレスすなわちＮＴＰサーバ４０のＩＰアドレスをコピーしたものとなっている。このため、ＮＴＰサーバのＩＰアドレスの設定等、端末１０側のＮＴＰクライアントの設定は、通常の無線ＬＡＮアクセスポイントを用いる場合のままでよい。
【００２５】
以上のとおり、本実施形態によれば、宛先ＩＰアドレスがＮＴＰサーバ４０のＩＰアドレスと一致する場合にのみトランスポート層での判断を行うので、ほとんどのパケットについてはネットワーク層での判断となり、受信したパケットがＮＴＰパケットか否かを判断するための処理が軽くなる。
【００２６】
なお、本発明は上記の第１および第２の実施形態に限定されない。例えば、パケット中継装置２０、６０は、無線ＬＡＮアクセスポイントに限られず、パケットを中継する装置であれば、ルータ等の他のものであってもよい。また、パケット中継装置２０、６０に接続される端末１０は、１つに限られず、複数であってもよい。さらに、パケット中継装置２０、６０と端末１０との間にノードが存在していてもよい。また、上記の実施形態ではＮＴＰを例にとって説明したが、本発明は他の時刻情報プロトコルについても適用可能である。
【００２７】
【発明の効果】
本発明によれば、基準時刻を提供するサーバに代わってパケット中継装置が時刻同期処理を行うので、時刻同期のための通信に関する端末側の設定を変更することなく、端末から基準時刻を提供するサーバまで多数のノードをホップすることによって生じる時刻同期の誤差を小さくすることができる。
【図面の簡単な説明】
【図１】第１の実施形態に係るパケット中継装置を含むシステムの構成を示すブロック図である。
【図２】パケット中継装置２０の動作手順を示すフローチャートである。
【図３】第２の実施形態に係るパケット中継装置を含むシステムの構成を示すブロック図である。
【図４】パケット中継装置６０の動作手順を示すフローチャートである。
【符号の説明】
１０    端末
２０、６０    パケット中継装置
２１、６１    無線ＬＡＮインタフェース
２２、６２    トランスポート層フィルタ
２３、６３    ネットワークインタフェース
２４、６４    時刻同期処理部
６５    ネットワーク層フィルタ
３０    外部ネットワーク
４０    ＮＴＰサーバ
５０    端末
【図１】
2004297428.tif 000003
【図２】
2004297428.tif 000004
【図３】
2004297428.tif 000005
【図４】
2004297428.tif 000006