(57)【要約】所定の通信プロトコルに基づいて通信する通信装置であって、外部から受信した受信パケットが、所定の通信プロトコルに基づくパケットか否かを判定するプロトコル判定部と、受信パケットが所定の通信プロトコルに基づくパケットではないと判定された場合に、当該受信パケットを、通信装置の外部に設けられた、予め定められたプロトコル処理装置に転送する転送部とを備える。
2004025897.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信プロトコルに基づいて通信する通信装置であって、
外部から受信した受信パケットが、前記所定の通信プロトコルに基づくパケットか否かを判定するプロトコル判定部と、
前記受信パケットが前記所定の通信プロトコルに基づくパケットではないと判定された場合に、当該受信パケットを、前記通信装置の外部に設けられた、予め定められたプロトコル処理装置に転送する転送部と
を備えることを特徴とする通信装置。
【請求項２】
前記プロトコル判定部は、宛先ＩＰアドレスが前記通信装置を示す前記受信パケットに対して、前記所定の通信プロトコルに基づくパケットか否かを判定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記プロトコル判定部は、前記受信パケットのヘッダ情報に基づいて、前記受信パケットの宛先ポート番号を識別し、識別した前記宛先ポート番号が予め定められた値でない場合に、前記受信パケットは前記所定の通信プロトコルに基づくパケットではないと判定し、
前記転送部は、前記所定の通信プロトコルに基づくパケットではないと判定された前記受信パケットを、前記プロトコル処理装置に転送することを特徴とする請求項１に記載の通信装置。
【請求項４】
それぞれが前記受信パケットを受け取る複数の通信端子を更に備え、
予め定められた一の前記通信端子から受信した前記受信パケットが前記所定の通信プロトコルに基づくパケットではないと判定された場合、前記転送部は、当該受信パケットを、前記プロトコル処理装置に転送し、
前記予め定められた一の通信端子と異なる前記通信端子から受信した前記受信パケットが前記所定の通信プロトコルに基づくパケットではないと判定された場合、前記転送部は、当該受信パケットを破棄することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記プロトコル処理装置は、前記受信パケットを前記所定の通信プロトコルに基づく変換パケットに変換する変換装置であり、
前記通信装置は、前記変換装置から前記変換パケットを受け取り、当該変換パケットに対して前記所定の通信プロトコルに基づく処理を行うパケット処理部を更に備えることを特徴とする請求項１に記載の通信装置。
【請求項６】
前記プロトコル判定部は、前記受信パケットのヘッダ情報に基づいて、前記受信パケットの宛先ポート番号を識別し、
前記転送部は、前記プロトコル判定部が識別した前記宛先ポート番号に基づき、複数の前記変換装置から少なくとも一の前記変換装置を選択し、選択した前記変換装置に前記受信パケットを転送することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記プロトコル判定部は、前記受信パケットが、前記所定の通信プロトコルであるＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づくパケットか否かを判定し、
前記通信装置がＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に基づく前記受信パケットである受信ＳＮＭＰパケットを受信した場合、前記プロトコル判定部は、前記受信ＳＮＭＰパケットはＨＴＴＰに基づくパケットでないと判定し、
前記転送部は、前記受信ＳＮＭＰパケットを前記変換装置に転送し、
前記変換装置は、前記受信ＳＮＭＰパケットをＨＴＴＰに基づく前記変換パケットである変換ＨＴＴＰパケットに変換し、
前記パケット処理部は、前記変換ＨＴＴＰパケットを受け取って処理することを特徴とする請求項５に記載の通信装置。
【請求項８】
前記受信ＳＮＭＰパケットは、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）にデータ値を設定する指示を含み、
前記変換装置は、前記受信ＳＮＭＰパケットを、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に基づいて前記データ値を設定する指示を含む前記変換ＨＴＴＰパケットに変換し、
前記パケット処理部は、前記変換ＨＴＴＰパケットに基づき、前記通信装置に前記データ値を設定することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記パケット処理部は、前記受信パケットの送信元へ送信すべき送信情報を含む、ＨＴＴＰに基づく送信ＨＴＴＰパケットを前記変換装置に送信し、
前記変換装置は、前記送信ＨＴＴＰパケットをＳＮＭＰに基づく変換ＳＮＭＰパケットに変換して前記通信装置に送信し、
前記転送部は、前記変換ＳＮＭＰパケットを、前記受信パケットの送信元へ転送することを特徴とする請求項７に記載の通信装置。
【請求項１０】
前記パケット処理部は、前記送信情報を、ＸＭＬに基づいて示す前記送信ＨＴＴＰパケットを前記変換装置に送信し、
前記変換装置は、前記送信ＨＴＴＰパケットを、前記送信情報を示すＭＩＢのデータ値を含む前記変換ＳＮＭＰパケットに変換して前記通信装置に送信し、
前記転送部は、前記変換ＳＮＭＰパケットを、前記受信パケットの送信元へ転送することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記パケット処理部は、ＨＴＴＰに基づく送信ＨＴＴＰパケットを、前記受信パケットの送信元へ送信することを特徴とする請求項７に記載の通信装置。
【請求項１２】
所定の通信プロトコルに基づいて通信する通信システムであって、
第１通信装置と、
前記第１通信装置から受信パケットを受信する第２通信装置と、
前記第２通信装置から前記受信パケットを受け取り、当該受信パケットを前記所定の通信プロトコルに基づく変換パケットに変換して、当該変換パケットを前記第２通信装置に送信する変換装置と
を備え、
前記第２通信装置は、
前記第１通信装置から受信した受信パケットが、前記所定の通信プロトコルに基づくパケットか否かを判定するプロトコル判定部と、
前記受信パケットが前記所定の通信プロトコルに基づくパケットではないと判定された場合に、当該受信パケットを前記変換装置に転送する転送部と
を有することを特徴とする通信システム。
【請求項１３】
前記第２通信装置は、前記第１通信装置へ送信すべき送信情報を含む、ＨＴＴＰに基づく送信ＨＴＴＰパケットを前記変換装置に送信するパケット処理部を更に有し、
前記変換装置は、前記送信ＨＴＴＰパケットをＳＮＭＰに基づく変換ＳＮＭＰパケットに変換して前記第２通信装置に送信し、
前記転送部は、前記変換ＳＮＭＰパケットを前記第１通信装置へ転送することを特徴とする請求項１２に記載の通信システム。
【請求項１４】
前記第２通信装置が予め設定された状態となったことが検出された場合、前記パケット処理部は前記送信ＨＴＴＰパケットを送信し、
前記変換装置は、前記送信ＨＴＴＰパケットを、前記変換ＳＮＭＰパケットに変換し、
前記転送部は、前記変換ＳＮＭＰパケットを前記第１通信装置に転送することを特徴とする請求項１３に記載の通信システム。
【請求項１５】
前記第２通信装置は、ＨＴＴＰに基づく送信ＨＴＴＰパケットを、前記第１通信装置へ送信するパケット処理部を更に有することを特徴とする請求項１２に記載の通信システム。
【請求項１６】
複数の前記変換装置を備え、
前記プロトコル判定部は、前記受信パケットのヘッダ情報に基づいて、前記受信パケットの宛先ポート番号を識別し、
前記転送部は、前記プロトコル判定部が識別した前記宛先ポート番号に基づき、前記複数の前記変換装置から少なくとも一の前記変換装置を選択し、選択した前記変換装置に前記受信パケットを転送することを特徴とする請求項１２に記載の通信システム。
【請求項１７】
複数の前記変換装置を備え、
前記転送部は、前記受信パケットを一の変換装置に転送し、
前記一の前記変換装置は、前記受信パケットが一の通信プロトコルに基づくパケットである場合、前記受信パケットを前記変換パケットに変換し、前記受信パケットが前記一の通信プロトコルに基づくパケットでない場合、前記受信パケットを前記他の変換装置に転送し、
前記受信パケットが前記一の通信プロトコルと異なる他の通信プロトコルに基づくパケットである場合、他の前記変換装置は、前記一の変換装置から受け取る前記受信パケットを、前記変換パケットに変換し、
前記第２通信装置は、前記変換パケットを受信することを特徴とする請求項１２に記載の通信システム。
【請求項１８】
通信装置を管理する管理装置であって、
ＳＮＭＰに基づくパケットを出力するパケット出力部と、
前記ＳＮＭＰに基づくパケットをＨＴＴＰに基づくパケットに変換して、前記通信機器に送信するパケット変換部と
を備えることを特徴とする管理装置。
【発明の詳細な説明】
【技術分野】  本発明は、通信装置、通信システム、及び管理装置に関する。特に本発明は、所定の通信プロトコルに基づいて通信する通信装置に関する。
【背景技術】  従来、例えば通信機器等の被管理機器を、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に基づいて管理する方法が知られている。この場合、管理装置は、ＳＮＭＰに基づくパケットを、被管理機器に対して送受信して、被管理機器を管理する。
しかし、よりセキュリティ等を向上させるためには、ＳＮＭＰ以外の通信プロトコルを用いることが望ましい場合もある。しかし、他の通信プロトコルに基づいて被管理機器を管理する場合、普及しているＳＮＭＰに基づく管理装置が利用できず、システムのコストが高くなる場合があった。
そこで本発明は、上記の課題を解決することのできる通信装置、通信システム、及び管理装置を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【発明の開示】
このような目的を達成するために、本発明の第１の形態によれば、所定の通信プロトコルに基づいて通信する通信装置であって、外部から受信した受信パケットが、所定の通信プロトコルに基づくパケットか否かを判定するプロトコル判定部と、受信パケットが所定の通信プロトコルに基づくパケットではないと判定された場合に、当該受信パケットを、通信装置の外部に設けられた、予め定められたプロトコル処理装置に転送する転送部とを備える。
プロトコル判定部は、宛先ＩＰアドレスが当該通信装置を示す受信パケットに対して、所定の通信プロトコルに基づくパケットか否かを判定してよい。プロトコル判定部は、受信パケットのヘッダ情報に基づいて、受信パケットの宛先ポート番号を識別し、識別した宛先ポート番号が予め定められた値でない場合に、受信パケットは所定の通信プロトコルに基づくパケットではないと判定し、転送部は、所定の通信プロトコルに基づくパケットではないと判定された受信パケットを、プロトコル処理装置に転送してよい。
それぞれが受信パケットを受け取る複数の通信端子を更に備え、予め定められた一の通信端子から受信した受信パケットが所定の通信プロトコルに基づくパケットではないと判定された場合、転送部は、当該受信パケットを、プロトコル処理装置に転送し、予め定められた一の通信端子と異なる通信端子から受信した受信パケットが所定の通信プロトコルに基づくパケットではないと判定された場合、転送部は、当該受信パケットを破棄してよい。
プロトコル処理装置は、受信パケットを所定の通信プロトコルに基づく変換パケットに変換する変換装置であり、通信装置は、変換装置から変換パケットを受け取り、当該変換パケットに対して所定の通信プロトコルに基づく処理を行うパケット処理部を更に備えてよい。
プロトコル判定部は、受信パケットのヘッダ情報に基づいて、受信パケットの宛先ポート番号を識別し、転送部は、プロトコル判定部が識別した宛先ポート番号に基づき、複数の変換装置から少なくとも一の変換装置を選択し、選択した変換装置に受信パケットを転送してよい。
プロトコル判定部は、受信パケットが、所定の通信プロトコルであるＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づくパケットか否かを判定し、通信装置がＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に基づく受信パケットである受信ＳＮＭＰパケットを受信した場合、プロトコル判定部は、受信ＳＮＭＰパケットはＨＴＴＰに基づくパケットでないと判定し、転送部は、受信ＳＮＭＰパケットを変換装置に転送し、変換装置は、受信ＳＮＭＰパケットをＨＴＴＰに基づく変換パケットである変換ＨＴＴＰパケットに変換し、パケット処理部は、変換ＨＴＴＰパケットを受け取って処理してよい。
受信ＳＮＭＰパケットは、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）にデータ値を設定する指示を含み、変換装置は、受信ＳＮＭＰパケットを、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に基づいて当該データ値を設定する指示を含む変換ＨＴＴＰパケットに変換し、パケット処理部は、変換ＨＴＴＰパケットに基づき、通信装置に当該データ値を設定してよい。
パケット処理部は、受信パケットの送信元へ送信すべき送信情報を含む、ＨＴＴＰに基づく送信ＨＴＴＰパケットを変換装置に送信し、変換装置は、送信ＨＴＴＰパケットをＳＮＭＰに基づく変換ＳＮＭＰパケットに変換して通信装置に送信し、転送部は、変換ＳＮＭＰパケットを、受信パケットの送信元へ転送してよい。
パケット処理部は、送信情報を、ＸＭＬに基づいて示す送信ＨＴＴＰパケットを変換装置に送信し、変換装置は、送信ＨＴＴＰパケットを、送信情報を示すＭＩＢのデータ値を含む変換ＳＮＭＰパケットに変換して通信装置に送信し、転送部は、変換ＳＮＭＰパケットを、受信パケットの送信元へ転送してよい。パケット処理部は、ＨＴＴＰに基づく送信ＨＴＴＰパケットを、受信パケットの送信元へ送信してよい。
本発明の第２の形態によれば、所定の通信プロトコルに基づいて通信する通信システムであって、第１通信装置と、第１通信装置から受信パケットを受信する第２通信装置と、第２通信装置から受信パケットを受け取り、当該受信パケットを所定の通信プロトコルに基づく変換パケットに変換して、当該変換パケットを第２通信装置に送信する変換装置とを備え、第２通信装置は、第１通信装置から受信した受信パケットが、所定の通信プロトコルに基づくパケットか否かを判定するプロトコル判定部と、受信パケットが所定の通信プロトコルに基づくパケットではないと判定された場合に、当該受信パケットを変換装置に転送する転送部とを有する。
第２通信装置は、第１通信装置へ送信すべき送信情報を含む、ＨＴＴＰに基づく送信ＨＴＴＰパケットを変換装置に送信するパケット処理部を更に有し、変換装置は、送信ＨＴＴＰパケットをＳＮＭＰに基づく変換ＳＮＭＰパケットに変換して第２通信装置に送信し、転送部は、変換ＳＮＭＰパケットを第１通信装置へ転送してよい。第２通信装置が予め設定された状態となったことが検出された場合、パケット処理部は送信ＨＴＴＰパケットを送信し、変換装置は、送信ＨＴＴＰパケットを、変換ＳＮＭＰパケットに変換し、転送部は、変換ＳＮＭＰパケットを第１通信装置に転送してよい。第２通信装置は、ＨＴＴＰに基づく送信ＨＴＴＰパケットを、第１通信装置へ送信するパケット処理部を更に有してよい。
複数の変換装置を備え、プロトコル判定部は、受信パケットのヘッダ情報に基づいて、受信パケットの宛先ポート番号を識別し、転送部は、プロトコル判定部が識別した宛先ポート番号に基づき、複数の変換装置から少なくとも一の変換装置を選択し、選択した変換装置に受信パケットを転送してよい。
複数の変換装置を備え、転送部は、受信パケットを一の変換装置に転送し、当該一の変換装置は、受信パケットが一の通信プロトコルに基づくパケットである場合、受信パケットを変換パケットに変換し、受信パケットが当該一の通信プロトコルに基づくパケットでない場合、受信パケットを他の変換装置に転送し、受信パケットが当該一の通信プロトコルと異なる他の通信プロトコルに基づくパケットである場合、当該他の変換装置は、当該一の変換装置から受け取る受信パケットを、変換パケットに変換し、第２通信装置は、変換パケットを受信してもよい。
本発明の第３の形態によれば、通信装置を管理する管理装置であって、ＳＮＭＰに基づくパケットを出力するパケット出力部と、ＳＮＭＰに基づくパケットをＨＴＴＰに基づくパケットに変換して、通信機器に送信するパケット変換部とを備える。
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【図面の簡単な説明】    図１は、本発明の一実施形態に係る通信システム１００の構成の一例を示す。
図２は、中継機器１０４ａの構成の一例を示す。
図３は、通信システム１００の動作の一例を示すフローチャートである。
図４は、中継機器１０４ａの動作の一例を示すフローチャートである。
図５は、管理装置１０２の構成の他の例を示す。
図６は、情報処理装置２５のハードウェア構成の一例を示す。
【発明を実施するための最良の形態】  以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の一実施形態に係る通信システム１００の構成の一例を示す。通信システム１００は、管理装置１０２、複数の変換装置１０６ａ〜ｃ、複数の端末１０８ａ〜ｃ、及び複数の中継機器１０４ａ〜ｂを備える。複数の中継機器１０４ａ〜ｂ、及び複数の端末１０８ａ〜ｃのそれぞれは、所定の通信プロトコルの一例であるＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づいて通信する通信装置の一例である。本実施形態によれば、管理装置１０２が中継機器１０４ａに送信するパケットを、変換装置１０６ａ〜ｃのいずれかにより適切に変換して、中継機器１０４ａを管理することができる。
管理装置１０２は、中継機器１０４ａを管理する通信装置の一例である。管理装置１０２は、ＳＮＭＰに基づくパケットを、中継機器１０４ａに対して送受信して、中継機器１０４ａを管理する。管理装置１０２は、更に、中継機器１０４ｂ、又は端末１０８ａ〜ｃに対してパケットを送受信して、これらを管理してもよい。
中継機器１０４ａは、管理装置１０２の管理対象機器の一例であり、例えば、ルータであってよい。本実施形態において、中継機器１０４ａは、管理装置１０２、中継機器１０４ｂ、複数の変換装置１０６ａ〜ｂ、及び複数の端末１０８ａ〜ｂのそれぞれと通信可能に接続される。
中継機器１０４ａは、管理装置１０２から受信するパケットである受信パケットに基づき、管理装置１０２からの指示を処理する。ここで、受信パケットがＨＴＴＰに基づくパケットではない場合、中継機器１０４ａは、受信パケットの通信プロトコルに基づき、複数の変換装置１０６ａ〜ｂのいずれかを選択する。そして、受信パケットを、選択した変換装置１０６に転送して、ＨＴＴＰに基づく変換パケットである変換ＨＴＴＰパケットに変換させ、変換ＨＴＴＰパケットに基づき、管理装置１０２からの指示を処理する。
中継機器１０４ａは、例えば、受信パケットがＳＮＭＰに基づくパケットである場合、受信パケットを変換装置１０６ａに転送する。また、受信パケットがＨＴＴＰ及びＳＮＭＰのいずれかに基づくパケットでない場合、中継機器１０４ａは、受信パケットを変換装置１０６ｂに転送する。中継機器１０４ａは、受信パケットを、変換装置１０６ｂを介して変換装置１０６ｃに転送してもよい。
また、中継機器１０４ａは、ＨＴＴＰに基づくパケットである送信ＨＴＴＰパケットを、変換装置１０６ａに送信して、ＳＮＭＰに基づく変換パケットである変換ＳＮＭＰパケットに変換させる。そして、中継機器１０４ａは、変換ＳＮＭＰパケットを変換装置１０６ａから受け取って、管理装置１０２に転送する。これにより、中継機器１０４ａは、管理装置１０２に送信すべき送信情報を、管理装置１０２が処理可能な通信プロトコルに変換して、管理装置１０２に送信する。
他の実施例において、中継機器１０４ａは、送信ＨＴＴＰパケットを、変換装置１０６ｂ又はｃに送信して、管理装置１０２が処理可能な通信プロトコルに基づく変換パケットに変換させてもよい。この場合、中継機器１０４ａは、変換装置１０６ｂ又はｃから変換パケットを受け取り、管理装置１０２に転送する。
中継機器１０４ｂは、中継機器１０４ａ及び端末１０８ｃのそれぞれと通信可能に接続される。また、中継機器１０４ｂは、中継機器１０４ａを介して、管理装置１０２、及び複数の変換装置１０６ａ〜ｃのそれぞれと通信する。中継機器１０４ｂは、上記の点を除き、中継機器１０４ａと同一又は同様の機能を有するため説明を省略する。
複数の変換装置１０６ａ〜ｃは、受信したパケットを、所定の通信プロトコルに基づく変換パケットに変換するプロトコル処理装置の一例である。変換装置１０６ａは、中継機器１０４ａの外部に設けられ、中継機器１０４ａからパケットを受け取る。そして、変換装置１０６ａは、当該パケットを変換パケットに変換し、中継機器１０４ａに送信する。
例えば、ＳＮＭＰに基づくパケット受け取った場合、変換装置１０６ａは、これを、変換ＨＴＴＰパケットに変換する。また、ＨＴＴＰに基づくパケットを受け取った場合、変換装置１０６ａは、これを、変換ＳＮＭＰパケットに変換する。
変換装置１０６ａは、更に、中継機器１０４ｂ又は端末１０８ａ〜ｃから受け取るパケットを変換パケットに変換し、これらの通信装置に返送してもよい。この場合、変換装置１０６ａは、中継機器１０４ｂ又は端末１０８ａ〜ｃから受信したパケットに基づく情報を格納し、格納した情報に基づいてこれらの通信装置を集中管理してもよい。
変換装置１０６ｂは、ＳＮＭＰと異なる第１通信プロトコルに基づくパケットを受け取った場合、これを変換ＨＴＴＰパケットに変換する。また、ＨＴＴＰに基づくパケットを受け取った場合、これを、管理装置１０２が処理可能な通信プロトコル基づく変換パケットに変換する。変換装置１０６ｂは、ＨＴＴＰに基づくパケットを、例えば第１通信プロトコルに基づく変換パケットに変換してよい。また、受け取ったパケットが第１通信プロトコル又はＨＴＴＰのいずれかに基づくパケットでない場合、変換装置１０６ｂは、当該パケットを、変換装置１０６ｃに転送する。
変換装置１０６ｃは、変換装置１０６ｂと通信可能に接続され、変換装置１０６ｂを介して中継機器１０４ａと通信する。そして、変換装置１０６ｃは、変換装置１０６ｂから受け取るパケットを変換パケットに変換する。
変換装置１０６ｃは、ＳＮＭＰ及び第１通信プロトコルのいずれとも異なる第２通信プロトコルに基づくパケットを受け取った場合、これを変換ＨＴＴＰパケットに変換する。また、ＨＴＴＰに基づくパケットを受け取った場合、これを、管理装置１０２が処理可能な通信プロトコル基づく変換パケットに変換する。変換装置１０６ｂは、ＨＴＴＰに基づくパケットを、例えば第２通信プロトコルに基づく変換パケットに変換してよい。受信したパケットが第２通信プロトコルに基づくパケットでない場合、変換装置１０６ｃは、当該パケットを更に他の変換装置（図示せず）に転送してもよい。複数の変換装置１０６ｂ〜ｃのそれぞれは、上記の点を除き、変換装置１０６ａと同一又は同様の機能を有するため説明を省略する。
複数の端末１０８ａ〜ｃのそれぞれは、例えばパーソナルコンピュータ等の端末であり、中継機器１０４ａ又はｂに接続された通信機器の一例である。複数の端末１０８ａ〜ｃのそれぞれは、複数の中継機器１０４ａ〜ｂを介して、互いに通信してもよく、インターネットに接続されてもよい。この場合、端末１０８ｃは、中継機器１０４ａと、中継機器１０４ｂを介して通信する。
本実施形態において、複数の変換装置１０６ａ〜ｃのそれぞれは、管理装置１０２が中継機器１０４ａに対して送信するパケットを、中継機器１０４ａが通信可能なプロトコルに基づくパケットに適切に変換する。これにより、管理装置１０２は、中継機器１０４ａに対応する通信プロトコルを用いて、中継機器１０４ａを管理することができる。そのため、本実施形態によれば、ＳＮＭＰに基づいて被管理機器を管理する管理装置１０２により、ＳＮＭＰを実装しない中継機器１０４ａ等を管理することができる。
尚、本実施形態において、管理装置１０２、複数の中継機器１０４ａ〜ｂ、複数の変換装置１０６ａ〜ｃ、及び複数の端末１０８ａ〜ｃは、それぞれ図１に示すＩＰアドレス（１９２．１６８．１．１〜１９２．１６８．１．９のそれぞれ）を有する。管理装置１０２、複数の中継機器１０４ａ〜ｂ、複数の変換装置１０６ａ〜ｃ、及び複数の端末１０８ａ〜ｃのそれぞれは、例えばインターネット等のネットワークを介して互いに接続されてもよい。また、通信システム１００は、例えば、複数の管理装置１０２を備えてもよく、更に多くの中継機器１０４、変換装置１０６、又は端末１０８を備えてもよい。
図２は、中継機器１０４ａの構成の一例を示す。中継機器１０４ａは、複数の通信端子２０２ａ〜ｆ、中継部２０４、プロトコル判定部２０６、転送部２０８、パケット処理部２１０、及び管理情報格納部２１２を有する。
複数の通信端子２０２ａ〜ｆのそれぞれは、例えば通信ケーブルや無線等を介して他の通信機器と電気的に接続される端子であり、当該他の通信機器からパケットを受け取り、当該通信機器に送信すべき送信パケットを送信する。本実施形態において、複数の通信端子２０２ａ〜ｆのそれぞれは、管理装置１０２、複数の変換装置１０６ａ〜ｂ、複数の端末１０８ａ〜ｂ、及び中継機器１０４ｂのそれぞれと接続される。
中継部２０４は、複数の通信端子２０２ａ〜ｆのそれぞれと電気的に接続され、複数の通信端子２０２ａ〜ｆのそれぞれから受信パケット受け取り、プロトコル判定部２０６に供給する。また、送信パケットを転送部２０８又はパケット処理部２１０から受け取り、複数の通信端子２０２ａ〜ｆのいずれかに供給して対応する通信機器に送信させる。
プロトコル判定部２０６は、管理装置１０２から受信した受信パケットが、ＨＴＴＰに基づくパケットか否かを判定する。例えば、中継機器１０４ａが受信ＳＮＭＰパケットを受信した場合、プロトコル判定部２０６は、受信ＳＮＭＰパケットはＨＴＴＰに基づくパケットでないと判定してよい。
また、プロトコル判定部２０６は、受信パケットのヘッダ情報に基づいて、受信パケットの宛先ポート番号を識別してよい。プロトコル判定部２０６は、例えば、識別した宛先ポート番号が予め定められた値でない場合に、受信パケットはＨＴＴＰに基づくパケットではないと判定してよい。
例えば、プロトコル判定部２０６は、受信パケットのＩＰヘッダ情報を参照し、宛先ポート番号が８０番でない受信パケットを、ＨＴＴＰに基づくパケットではないと判定する。これに代えて、プロトコル判定部２０６は、宛先ポート番号が、例えばＳＮＭＰの通信ソケットを示す１６１番のポート番号等の、予め定められた値である場合に、受信パケットはＨＴＴＰに基づくパケットでないと判定してもよい。
尚、プロトコル判定部２０６は、受信パケットのヘッダ情報が示す宛先ＩＰアドレスが中継機器１０４ａを示す受信パケットに対して、ＨＴＴＰに基づくパケットか否かを判定する。本実施形態において、プロトコル判定部２０６は、宛先ＩＰアドレスが１９２．１６８．１．１である受信パケットに対して当該判定を行う。これにより、例えば、中継機器１０４ｂ等の他の通信機器を宛先ＩＰアドレスとするパケットを、適切に転送することができる。
転送部２０８は、例えば受信ＳＮＭＰパケット等の受信パケットがＨＴＴＰに基づくパケットではないと判定された場合に、当該受信パケットを、変換装置１０６ａ又はｂに転送する。また、転送部２０８は、受信パケットを、変換装置１０６ｂを介して変換装置１０６ｃに転送してもよい。
ここで、予め定められた一の通信端子以外の通信端子から受け取った受信パケットがＨＴＴＰに基づくパケットではないと判定された場合、転送部２０８は当該受信パケットを破棄してよい。例えば、予め定められた一の通信端子である通信端子２０２ａから受信した受信パケットがＨＴＴＰに基づくパケットではないと判定された場合、転送部２０８は、当該受信パケットを、変換装置１０６ａ又はｂに転送してよい。一方、通信端子２０２ａと異なる通信端子である通信端子２０２ｂ〜ｆから受信した受信パケットがＨＴＴＰに基づくパケットではないと判定された場合、転送部２０８は、当該受信パケットを破棄してよい。これにより、転送部２０８は、管理装置１０２が接続されているネットワーク以外から受信した、不当な管理用のパケットを破棄することができる。
また、本実施形態において、転送部２０８は、プロトコル判定部２０６が識別した、受信パケットの宛先ポート番号に基づき、複数の変換装置１０６ａ〜ｃから少なくとも一の変換装置１０６を選択し、選択した変換装置１０６に受信パケットを転送する。これにより、受信パケットを転送すべき変換装置１０６を適切に選択することができる。
管理情報格納部２１２は、中継機器１０４ａを管理する管理情報を格納する。管理情報格納部２１２は、例えば、当該管理情報を、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に基づくデータとして格納してよい。この場合、管理情報格納部２１２は、ＨＴＭＬで表現可能な、可用性の高い管理情報を格納することができる。また、管理情報格納部２１２は、例えば、画像や音声等の多様なデータを、ツリー構造により管理してよい。
パケット処理部２１０は、変換装置１０６から変換ＨＴＴＰパケットを受け取り、これに対してＨＴＴＰに基づく処理を行う。パケット処理部２１０は、例えば、変換ＨＴＴＰパケットに基づいて記述された設定に従って、管理情報格納部２１２にデータ値を設定してよい。
また、パケット処理部２１０は、受信ＳＮＭＰパケットの送信元である管理装置１０２へ送信すべき送信情報を含む送信ＨＴＴＰパケットを、中継部２０４及び通信端子２０２ｂを介して、変換装置１０６ａに送信する。そして、変換装置１０６ａは、送信ＨＴＴＰパケットを変換ＳＮＭＰパケットに変換して中継機器１０４ａに送信する。転送部２０８は、受け取った変換ＳＮＭＰパケットを管理装置１０２へ転送する。これにより、中継機器１０４ａは、送信情報を、適切に管理装置１０２に送信することができる。
尚、パケット処理部２１０は、例えば、ＳＮＭＰのＧｅｔメッセージ又はＳｅｔメッセージ等に対して、ＧｅｔＲｅｓｐｏｎｓｅメッセージ等により送るべきデータ値、又はＳＮＭＰに基づくトラップメッセージに対応する送信情報を含む送信ＨＴＴＰパケットを送信してよい。
図３は、通信システム１００の動作の一例を示すフローチャートである。最初に、管理装置１０２は、受信ＳＮＭＰパケットを中継機器１０４ａに送信する（Ｓ１０２）。管理装置１０２は、例えば、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）にデータ値を設定する指示を含む受信ＳＮＭＰパケット等を送信してよい。そして、中継機器１０４ａは、受信ＳＮＭＰパケットを、ＨＴＴＰに基づくパケットではないと判定し、変換装置１０６ａに転送する（Ｓ２０２）。
次に、変換装置１０６ａは、受信ＳＮＭＰパケットを中継機器１０４ａから受信して（Ｓ３０２）、変換ＨＴＴＰパケットに変換する（Ｓ３０４）。変換装置１０６ａは、受信ＳＮＭＰパケットを、例えば、ＸＭＬに基づいて、データ値を設定する指示を含む変換ＨＴＴＰパケットに変換してよい。この場合、変換ＨＴＴＰパケットは、受信ＳＮＭＰパケットが設定を指示するデータに対応するデータの設定を指示してよい。そして、変換装置１０６ａは、変換した変換ＨＴＴＰパケットを、中継機器１０４ａに送信する（Ｓ３０６）。
次に、中継機器１０４ａは、変換ＨＴＴＰパケットを変換装置１０６ａから受け取り（Ｓ２０４）、パケット処理部２１０は変換ＨＴＴＰパケットを処理する（Ｓ２０４）。パケット処理部２１０は、例えば、変換ＨＴＴＰパケットがＸＭＬに基づいて示すデータを管理情報格納部２１２に格納してよい。これにより、中継機器１０４ａは、管理装置１０２から受け取ったデータの設定を行うことができる。
次に、中継機器１０４ａは、送信ＨＴＴＰパケットを、変換装置１０６ａに送信する（Ｓ２０８）。この場合、例えば、パケット処理部２１０は、送信情報をＸＭＬに基づいて示す送信ＨＴＴＰパケットを、送信してよい。
ここで、パケット処理部２１０は、例えば、変換ＨＴＴＰパケットが含む指示に基づいて送信ＨＴＴＰパケットを送信してよい。例えば、Ｓ１０２において、管理装置１０２はＧｅｔメッセージを含む受信ＳＮＭＰパケットを送信し、Ｓ３０４において、変換装置１０６ａは、当該受信ＳＮＭＰパケットを、当該Ｇｅｔメッセージに対応する指示を含む変換ＨＴＴＰパケットに変換してよい。そして、パケット処理部２１０は、当該Ｇｅｔメッセージに対応して送信すべき送信情報を含む送信ＨＴＴＰパケットを送信してよい。
次に、変換装置１０６ａは、送信ＨＴＴＰパケットを受信し（Ｓ３０８）、送信ＨＴＴＰパケットを、変換ＳＮＭＰパケットに変換する（Ｓ３１０）。例えば、変換装置１０６ａは、送信ＨＴＴＰパケットを、送信情報を示すＭＩＢのデータ値を含む変換ＳＮＭＰパケットに変換してよい。そして、変換装置１０６ａは、変換ＳＮＭＰパケットを、中継機器１０４ａに送信する（Ｓ３１２）。
次に、中継機器１０４ａは、変換ＳＮＭＰパケットを管理装置１０２に転送し（Ｓ２１０）、管理装置１０２は変換ＳＮＭＰパケットを受信する（Ｓ１０４）。本実施形態によれば、ＳＮＭＰに基づくパケットを送受信する管理装置１０２によって、ＨＴＴＰに基づいて通信する中継機器１０４ａを管理することができる。
尚、Ｓ２０８において、パケット処理部２１０は、中継機器１０４ａが予め設定された状態となったことが検出された場合に、当該状態になったことを示すトラップメッセージに対応する送信ＨＴＴＰパケットを送信してもよい。この場合、Ｓ３１０において、変換装置１０６ａは、送信ＨＴＴＰパケットを、ＳＮＭＰに基づくトラップメッセージを示す変換ＳＮＭＰパケットに変換してよい。Ｓ２１０において、中継機器１０４ａは、変換装置１０６ａから受け取る変換ＳＮＭＰパケットにより、管理装置１０２にトラップメッセージを送信してよい。この場合、中継機器１０４ａは、変換ＳＮＭＰパケットを、管理装置１０２の、例えばポート番号１６２へ送信してよい。
図４は、受信パケットを受信した場合における、中継機器１０４ａの動作の一例を示すフローチャートである。最初に、中継機器１０４ａは、複数の通信端子２０２ａ〜ｆのいずれかに受信パケットを受信する（Ｓ４０２）。そして、受信パケットがＨＴＴＰに基づくパケットである場合（Ｓ４０４）、パケット処理部２１０は、受信パケットをＨＴＴＰに基づいて処理する（Ｓ４０６）。
一方、Ｓ４０４において、受信パケットがＨＴＴＰに基づくパケットでないと判定された場合、受信パケットが通信端子２０２ａから受信したパケットであれば（Ｓ４０８）、転送部２０８は、複数の変換装置１０６ａ〜ｃから一の変換装置１０６を選択し（Ｓ４１０）、選択した変換装置１０６に受信パケットを送信する（Ｓ４１２）。また、受信パケットが、予め定められた通信端子２０２ａ以外の通信端子から受信したパケットである場合（Ｓ４０８）、転送部２０８は受信パケットを破棄する（Ｓ４１４）。
図５は、管理装置１０２の構成の他の例を示す。本例において、中継機器１０４ａは、ＨＴＴＰに基づく受信ＨＴＴＰパケットを管理装置１０２から受け取り、ＨＴＴＰに基づく送信ＨＴＴＰパケットを管理装置１０２に送信する。この場合、例えばパケット処理部２１０（図２参照）が、送信ＨＴＴＰパケットを送信してよい。
管理装置１０２は、ＨＴＴＰに基づくパケットを処理するＨＴＴＰ処理部３０２を有する。ＨＴＴＰ処理部３０２は、中継機器１０４ａに受信させる受信ＨＴＴＰパケットを送信し、中継機器１０４ａが送信した送信ＨＴＴＰパケットを受信する。これにより、ＨＴＴＰ処理部３０２は中継機器１０４ａを管理する。
ＨＴＴＰ処理部３０２は、ＳＮＭＰ処理部４０２及びパケット変換部４０４を含む。ＳＮＭＰ処理部４０２は、ＳＮＭＰに基づくパケットをパケット変換部４０４に出力するパケット出力部の一例である。ＳＮＭＰ処理部４０２は、また、ＳＮＭＰに基づくパケットをパケット変換部４０４から受け取って処理する。
パケット変換部４０４は、ＳＮＭＰに基づくパケットをＳＮＭＰ処理部４０２から受け取り、受信ＨＴＴＰパケットに変換して中継機器１０４ａに送信する。また、パケット変換部４０４は、中継機器１０４ａから受け取った送信ＨＴＴＰパケットを、ＳＮＭＰに基づくパケットに変換してＳＮＭＰ処理部４０２に供給する。
本例によれば、管理装置１０２は、中継機器１０４ａをＨＴＴＰに基づいて直接管理することができる。また、ＳＮＭＰを実装した従来の管理装置の設計資産を効率よく利用して、ＨＴＴＰを実装する管理装置を提供することができる。尚、パケット変換部４０４は、管理装置１０２の外部に設けられてもよい。パケット変換部４０４は、例えば、変換装置１０６（図１参照）等の他のサーバであってもよい。
尚、中継機器１０４ａは、受信ＨＴＴＰパケットに基づき、管理装置１０２の指示を処理する。これにより、中継機器１０４ａは、例えば、セッション管理やセキュリティ管理等を行って、管理装置１０２と安全な通信を行うことができる。
本例において、中継機器１０４ａは、例えばＷｅｂサーバの機能を有してよい。この場合、管理装置１０２は、例えば、Ｗｅｂブラウザ等の表示装置により、簡易に中継機器１０４ａを管理することができる。また、管理装置１０２は、例えば、ＷｅｂブラウザがＷｅｂサーバと通信するのと同一又は同様のプロトコルにより中継機器１０４ａと通信してよく、ＨＴＴＰ上に定義された他のプロトコルにより通信してもよい。
図６は、本実施形態に係る管理装置１０２の一例である情報処理装置２５のハードウェア構成の一例を示す。情報処理装置２５は、ＣＰＵ７００、ＲＯＭ７０２、ＲＡＭ７０４、通信インタフェース７０６、ハードディスクドライブ７０８、データベースインタフェース７１０、フレキシブルディスクドライブ７１２、及びＣＤ−ＲＯＭドライブ７１４を備える。ＣＰＵ７００は、ＲＯＭ７０２及びＲＡＭ７０４に格納されたプログラムに基づいて動作し、各部の制御を行う。通信インタフェース７０６は、コンピュータネットワークを介して中継機器１０４又は変換装置１０６と通信する。データベースインタフェース７１０は、データベースへのデータの書込、及びデータベースの内容の更新を行う。
フレキシブルディスクドライブ７１２は、フレキシブルディスク７２０からデータ又はプログラムを読み取り通信インタフェース７０６に提供する。ＣＤ−ＲＯＭドライブ７１４は、ＣＤ−ＲＯＭ７２２からデータ又はプログラムを読み取り通信インタフェース７０６に提供する。通信インタフェース７０６は、フレキシブルディスクドライブ７１２又はＣＤ−ＲＯＭドライブ７１４から提供されたデータ又はプログラムを中継機器１０４又は変換装置１０６に送信する。データベースインタフェース７１０は、各種データベース７２４と接続してデータを送受信する。
中継機器１０４又は変換装置１０６に提供されるプログラムは、フレキシブルディスク７２０又はＣＤ−ＲＯＭ７２２等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは記録媒体から読み出され、通信インタフェース７０６を介して、中継機器１０４又は変換装置１０６にインストールされ、中継機器１０４又は変換装置１０６において実行される。
中継機器１０４を実現するプログラムは、プロトコル判定モジュールと、転送モジュールと、パケット処理モジュールとを備える。これらのモジュールは、中継機器１０４を、プロトコル判定部２０６と、転送部２０８と、パケット処理部２１０ととして動作させるプログラムである。
変換装置１０６ａを実現するプログラムは、変換モジュールを備える。当該モジュールは、変換装置１０６ａを変換装置１０６ａとして動作させるプログラムである。
記録媒体の一例としてのフレキシブルディスク７２０又はＣＤ−ＲＯＭ７２２には、本出願で説明した全ての実施形態における中継機器１０４又は変換装置１０６の動作の一部又は全ての機能を格納することができる。
これらのプログラムは記録媒体から直接中継機器１０４又は変換装置１０６によって読み出されて実行されても、中継機器１０４又は変換装置１０６にインストールされた後に中継機器１０４又は変換装置１０６において実行されてもよい。更に、上記プログラムは単一の記録媒体に格納されても複数の記録媒体に格納されてもよい。また、暗号化、圧縮等により符号化された形態で格納されていてもよい。
記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤ、ＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアカードなどの半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムを中継機器１０４又は変換装置１０６に提供してもよい。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【産業上の利用可能性】  上記説明から明らかなように、本発明によれば管理装置が送信するパケットを適切に変換して、通信機器を管理することができる。
【図１】
2004025897.tif 000003
【図２】
2004025897.tif 000004
【図３】
2004025897.tif 000005
【図４】
2004025897.tif 000006
【図５】
2004025897.tif 000007
【図６】
2004025897.tif 000008
【国際調査報告】
2004025897.tif 000009
2004025897.tif 000010
2004025897.tif 000011