(57)【要約】  本発明は、トポロジーのスキャニング方法及びそのシステムを開示している。マスターデバイスが、トポロジーの自動スキャニングを用いてポート情報及びスレーブデバイスノード情報を取得し、取得したポート情報及びスレーブデバイスノード情報に基づいて、マスターデバイスとスレーブデバイスとの接続を表すトポロジーを構成する。マスターデバイスの各ポートが、それぞれ本ポートのＰｏｒｔＩＤ情報とＨＯＰ初期値とをそれに隣接したスレーブデバイスに送信し、各レベルの下位レベルスレーブデバイスが、その受信したＨＯＰ値を順に更新し、最後の下位レベルスレーブデバイスが、相手ポートのＰｏｒｔＩＤ情報及び更新後のＨＯＰ値を返送する。前記マスターデバイスは、トポロジーの自動スキャニング機能と、プラグ・アンド・プレイ機能とを実現できるだけでなく、ネットワークメンテナンスの作業量を低減できる。
2009514466.tif 000002
【特許請求の範囲】
【請求項１】
トポロジーのスキャニング方法であって、
マスターデバイスが、トポロジーの自動スキャニングを用いてポート情報及びスレーブデバイスノード情報を取得する過程と、
マスターデバイスが、前記取得したポート情報及びスレーブデバイスノード情報に基づいて、マスターデバイスとスレーブデバイスとの接続を表すトポロジーを構成する過程と、
を含み、
ここで、無線通信基地局システムにおける前記マスターデバイスと前記スレーブデバイスとが、それぞれトポロジーの自動スキャニングをサポートすることを特徴とする方法。
【請求項２】
マスターデバイスの各ポートがそれぞれ、本ポートのポート識別子情報（ＰｏｒｔＩＤ）と、スレーブデバイスのホップ数（ＨＯＰ）初期値とを、その下位レベルスレーブデバイスに送信する過程と、
各レベルの下位レベルスレーブデバイスが、受信したＨＯＰ値を順に更新し、最後の下位レベルスレーブデバイスが、相手ポートのＰｏｒｔＩＤ及び更新後のＨＯＰ値を返送する過程と、
前記マスターデバイスが、各ポートで受信されたＰｏｒｔＩＤ及びＨＯＰ値に基づいて、トポロジーを構成する過程と、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記マスターデバイスがＰｏｒｔＩＤとＨＯＰ初期値とを送信する過程は、マスターデバイスの各ポートがそれぞれ、ＣＰＲＩ制御フレームを用いて、本ポートのＰｏｒｔＩＤとＨＯＰ初期値とを、その下位レベルスレーブデバイスに送信する過程を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記最後の下位レベルスレーブデバイスが、相手ポートのＰｏｒｔＩＤ及び更新後のＨＯＰ値を返送する過程は、
ＨＯＰ値を受信した下位レベルスレーブデバイスが、自身の下位レベルデバイスがないと判断した場合、受信したＰｏｒｔＩＤを無効値に設定し、又は受信したＰｏｒｔＩＤの元の値を保持し、更新後のＨＯＰ値及び前記ＰｏｒｔＩＤを、前記マスターデバイスまでのその上位レベルデバイスに返送する過程を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記相手ポートのＰｏｒｔＩＤ及び更新後のＨＯＰ値を返送する過程は、
ＨＯＰ値を受信した下位レベルスレーブデバイスが、自身の下位レベルデバイスがあると判断した場合、自身に接続されている下位レベルデバイスのポート状態を検出し、前記ポートがＳｌａｖｅ状態であるとき、受信した前記ＰｏｒｔＩＤ及び前記更新後のＨＯＰ値を下位レベルデバイスに送信し、前記ポートがＭａｓｔｅｒ状態であるとき、上位レベルデバイスから送信されたＰｏｒｔＩＤを前記下位レベルデバイスに送信し、更新後のＨＯＰ値と、当該下位レベルデバイスから返送された相手ポートのＰｏｒｔＩＤとを、その上位レベルデバイスに返送する過程を含むことを特徴とする請求項２に記載の方法。
【請求項６】
更新後のＨＯＰ値を返送する過程は、具体的に、
スレーブデバイスの総ホップ数（ＨＯＰｔｏｔａｌ値）を更新後のＨＯＰ値に設定し、前記ＨＯＰｔｏｔａｌ値を上位レベルデバイスに返送するか、又は、
更新後のＨＯＰ値を所定の換算関係に基づいた演算値に変換し、ＨＯＰｔｏｔａｌ値を前記演算値に設定し、その後、前記ＨＯＰｔｏｔａｌ値を上位レベルデバイスに返送する過程を含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記マスターデバイスがトポロジーを構成する過程は、
前記マスターデバイスの各ポートが、それぞれＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を受信した後、前記ＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値情報に基づいて、本ポートのトポロジー情報を取得するか、又は、
前記マスターデバイスの各ポートが、それぞれＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を受信した後、前記ＰｏｒｔＩＤに基づいて、マスターデバイスにおいて本ポートに接続されている相手ポートの情報を取得し、受信したＨＯＰｔｏｔａｌ値に基づいて、本ポートに接続されているスレーブデバイス数情報を取得するか、又は、
前記マスターデバイスの各ポートが、それぞれポートＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を受信した後、前記ＰｏｒｔＩＤに基づいて、マスターデバイスにおいて本ポートに接続されている相手ポートの情報を取得し、所定の換算関係を通じて、受信したＨＯＰｔｏｔａｌ値に対して演算を行い、演算結果に基づいて、本ポートに接続されているスレーブデバイス数情報を取得する過程を含むことを特徴とする請求項２乃至６のいずれか１項に記載の方法。
【請求項８】
前記マスターデバイスの各ポートが、トポロジー情報の変化を検出した場合、現在取得したトポロジー情報を前記マスターデバイスに報告し、マスターデバイスが、ポートから報告されたトポロジー情報に基づいてトポロジーを構成する過程を含むことを特徴とする請求項１に記載の方法。
【請求項９】
トポロジーのスキャニングシステムであって、
無線通信基地局システムにおけるマスターデバイスとそのスレーブデバイスとを含み、前記マスターデバイスと前記スレーブデバイスとがそれぞれトポロジーの自動スキャニングをサポートし、
前記マスターデバイスが、トポロジーの自動スキャニングを用いて、ポート情報及びスレーブデバイスノード情報を取得し、前記取得したポート情報及びスレーブデバイスノード情報に基づいて、トポロジーを構成し、
前記スレーブデバイスが、受信したスレーブデバイスノード情報を更新し、前記ポート情報及びスレーブデバイスノード情報を、下位へ伝送及び／又は上位へ返送することを特徴とするシステム。
【請求項１０】
前記マスターデバイスは、
各ポートごとに設けられ、本ポートで受信されたＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を収集し、前記ＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値に基づいて、本ポートのトポロジー情報を生成するポートトポロジー情報生成モジュールと、
各ポートのポートトポロジー情報生成モジュールで生成されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを生成するポートトポロジー管理モジュールと、
を含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記マスターデバイスは、
各ポートごとに設けられ、本ポートのポートトポロジー情報生成モジュールで生成された本ポートのトポロジー情報が変化したか否かを検出し、変化したと確認した場合、検出した現在取得したトポロジー情報をポートトポロジー管理モジュールに報告するポート検出モジュールを更に含むことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記スレーブデバイスは、ＨＯＰ値更新モジュールとポート識別モジュールとを含み、
前記ＨＯＰ値更新モジュールは、所属のスレーブデバイスの上位レベルデバイスから送信されたＨＯＰ値を更新し、
前記ポート識別モジュールは、所属のスレーブデバイスに下位レベルデバイスがあるか否かを識別し、下位レベルデバイスがないと確認した場合、ＨＯＰｔｏｔａｌ値を、更新後のＨＯＰ値に設定し、又は更新後のＨＯＰ値に基づいて得られた換算値に設定し、その後、受信した前記ＰｏｒｔＩＤ及び前記ＨＯＰｔｏｔａｌ値を、上位レベルデバイスに返送し、下位レベルデバイスがあると確認した場合、更に、所属のスレーブデバイスに接続されている下位レベルデバイスのポート状態を識別し、前記ポートがＳｌａｖｅ状態であるとき、受信した前記ＰｏｒｔＩＤと、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、下位レベルデバイスに送信し、相手ポートがＭａｓｔｅｒ状態であるとき、受信した前記ＰｏｒｔＩＤを、所属のスレーブデバイスの下位レベルデバイスに送信するとともに、ＨＯＰｔｏｔａｌ値を、更新後のＨＯＰ値に設定し、又は前記更新後のＨＯＰ値に基づいて得られた換算値に設定し、更新後の前記ＨＯＰｔｏｔａｌ値と、所属のスレーブデバイスの下位レベルデバイスから伝送されたＰｏｒｔＩＤとを、上位レベルデバイスに返送することを特徴とする請求項１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信分野に関し、特にトポロジーのスキャニング方法及びそのシステムに関する。
【背景技術】
【０００２】
無線通信システムにおいて、特に、分散基地局システムにおいて、シリアル連結バス（Ｓｅｒｉａｌ  Ｃｏｎｃａｔｅｎａｔｅｄ  Ｂｕｓ）が全面的に応用されている。例えば、図１に示すような分散基地局システムにおいて、シリアライズ・デシリアライズ（Ｓｅｒｄｅｓ：Ｓｅｒｉａｌｉｚｅ  ａｎｄ  Ｄｅｓｅｒｉａｌｉｚｅ）機能と、無線機器制御装置（ＲＥＣ：Ｒａｄｉｏ  Ｅｑｕｉｐｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）と、複数の連結された無線機器（ＲＥ：Ｒａｄｉｏ  Ｅｑｕｉｐｍｅｎｔ）との間でシリアル連結バスが形成されている。シリアル連結バスは、主にユーザデータチャネル、制御データチャネル及び同期情報チャネルという３つのロジックチャネルによって構成されている。ＲＥＣとＲＥとがこの３つのロジックチャネルを共有している。ＣＰＲＩ（Ｃｏｍｍｏｎ  Ｐｕｂｌｉｃ  Ｒａｄｉｏ  Ｉｎｔｅｒｆａｃｅ）ロジックモデルにおいて、ＲＥＣとＲＥとで共有されている３つのロジックチャネルは、それぞれＳＡＰＩＱ、ＳＡＰＣＭ及びＳＡＰＳと示される。ＲＥＣはマスターデバイスであり、ＲＥはスレーブデバイスであり、相応のＲＥＣにおけるＣＰＲＩはマスターポート（Ｍａｓｔｅｒ  Ｐｏｒｔ）であり、上位レベルデバイスに接続されている、ＲＥにおけるＣＰＲＩはスレーブポート（Ｓｌａｖｅ  Ｐｏｒｔ）であり、下位レベルデバイスに接続されている、ＲＥにおけるポートはマスターポートである。マスターデバイスは、ユーザデータチャネルを介して、フォワードユーザプレーンデータを伝送し、スレーブデバイスは、そのチャネルを介して、例えばＩＱデータなどのリバースユーザプレーンデータをマスターデバイスへ伝送する。マスターデバイスは、制御データに関連するアドレス情報を設定することによりスレーブデバイスを制御し、スレーブデバイスは、そのチャネルを用いてマスターデバイスへ制御データをフィードバックする。制御データは、一般的に物理層制御情報と上位層制御情報とに分けられる。
【０００３】
定義されたＣＰＲＩフレームフォーマットにおいて、制御データフィールドは、ＷＣＤＭＡシステム中の１つの１０ｍｓ基本フレームＢＦＮをもとに定義された。
規格において定義されたＣＰＲＩ制御フィールドは表１に示すとおりである。
【０００４】
【表１】
2009514466.tif 000003
【０００５】
表１中のサブチャネルナンバー１６からわかるように、現在、ＰｏｒｔＩｄ及びＨｏｐのフィールドが定義されている。Ｈｏｐフィールドについては、ダウンリンクの場合、連結されたＲＥの現在位置のホップ数を表す（ＨＯＰ＋１）を記入し、アップリンクの場合、全ての連結されたＲＥ数を表すＨＯＰｔｏｔａｌを記入する。ＰｏｒｔＩｄフィールドについては、ダウンリンク方向の場合、ＲＥＣに対応するポートナンバーであり、アップリンクの場合、分散基地局に対して現在保留されている。上記のＰｏｒｔＩｄフィールドは、トポロジーのスキャニングメカニズムにおいて使用されたことがない。
【０００６】
現在、従来技術では、図２に示すような、Ｈｏｐ自動割当に基づくアルゴリズムを用いて、連結されたＲＥを識別する。当該アルゴリズムの核心的思想は、ＣＰＲＩ制御フィールドの定義に基づき、Ｈｏｐフィールドに対して、ダウンリンク伝送の場合、連結されたＲＥの現在位置のホップ数を表す（ＨＯＰ＋１）を記入し、アップリンク伝送の場合、全ての連結されたＲＥ数を表すＨＯＰｔｏｔａｌを記入することを含む。当該アルゴリズムを用いてＣＰＲＩ制御フィールドを設定すると、連結された各ＲＥには、ＣＰＲＩ制御フィールドから、現在連結バス上の総レベル数ＨＯＰｔｏｔａｌ及び当該ＲＥのレベル数ＨＯＰを知ることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＲＥＣとＲＥとの間のネットワーキング種類が比較的に多いため、常用のトポロジーには、図３に示すようなリングトポロジーと、図４に示すようなスタートポロジーと、図５に示すようなチェーントポロジーとが含まれる。チェーン構造の場合、システムは上記方法に基づいて相応のトポロジーを構成することができるが、リングトポロジー及びスタートポロジーのネットワーキングの場合、１つのＲＥＣが、ＲＥに接続されている２つ又は複数のポートを有しているため、この時、システムは上記方法を通じて相応のトポロジーをスキャニングして得ることができない。このようにして、ＲＥＣがトポロジーを取得する過程において、手作業で設定する過程が必要となる。これにより、ヒューマンエラーが起きやすく、ネットワークメンテナンスの作業量が大きく、プラグ・アンド・プレイ（ｐｌｕｇ  ａｎｄ  ｐｌａｙ）ができないなどの問題がある。
【０００８】
本発明は、トポロジーの自動スキャニング機能と、プラグ・アンド・プレイ機能とを実現できるだけでなく、ネットワークメンテナンスの作業量を低減できるトポロジーのスキャニング方法及びそのシステムを提供している。
【課題を解決するための手段】
【０００９】
本発明は、トポロジーのスキャニング方法を提供している。前記方法は、マスターデバイスが、トポロジーの自動スキャニングを用いてポート情報及びスレーブデバイスノード情報を取得する過程と、マスターデバイスが、前記取得したポート情報及びスレーブデバイスノード情報に基づいて、マスターデバイスとスレーブデバイスとの接続を表すトポロジーを構成する過程とを含む。ここで、無線通信基地局システムにおける前記マスターデバイスと前記スレーブデバイスとが、それぞれトポロジーの自動スキャニングをサポートする。
【００１０】
また、本発明は、トポロジーのスキャニングシステムを提供している。前記システムは、無線通信基地局システムにおけるマスターデバイスとそのスレーブデバイスとを含み、前記マスターデバイスと前記スレーブデバイスとがそれぞれトポロジーの自動スキャニングをサポートする。前記マスターデバイスは、トポロジーの自動スキャニングを用いて、ポート情報及びスレーブデバイスノード情報を取得し、前記取得したポート情報及びスレーブデバイスノード情報に基づいて、トポロジーを構成する。前記スレーブデバイスは、受信したスレーブデバイスノード情報を更新し、前記ポート情報及びスレーブデバイスノード情報を、下位へ伝送及び／又は上位へ返送する。
【発明の効果】
【００１１】
上記本発明によって提供された解決手段からわかるように、本発明に係るマスターデバイスが、トポロジーの自動スキャニングを用いて、ポート情報及びスレーブデバイスノード情報を取得できるため、マスターデバイスは、マスターデバイスとスレーブデバイスとの接続を表すトポロジーを構成する。以上からわかるように、本発明に係るマスターデバイスは、トポロジーの自動スキャニング及び構成機能、並びにプラグ・アンド・プレイ機能を実現でき、データ配置の作業量を低減していることにより、ネットワークメンテナンスの作業量を低減している。
【発明を実施するための最良の形態】
【００１２】
本発明の実施形態では、従来のＰｏｒｔＩＤ及びＨｏｐのフィールドをもとにして、前記ＰｏｒｔＩＤ及びＨｏｐのフィールドが表２に示すように定義されている。
【００１３】
【表２】
2009514466.tif 000004
【００１４】
アップリンク方向のＰｏｒｔＩＤ及びＨｏｐのフィールドの定義は、ダウンリンク方向のＰｏｒｔＩＤ及びＨｏｐのフィールドの定義と同じである。上記ＰｏｒｔＩＤ及びＨｏｐのフィールドの定義に基づいて本発明の具体的な実施例が提供されている。
【００１５】
本発明の実施例によるトポロジー構成システムは、図６に示すように、マスターデバイスと、第１レベルのスレーブデバイスと、第２レベルのスレーブデバイスとを含む。
ブロック１において、マスターデバイスは、ＣＰＲＩ制御フレームを介して、当該マスターデバイスのポートのＰｏｒｔＩＤ情報及びＨＯＰ初期値を、当該マスターデバイスに隣接する第１レベルのスレーブデバイスに送信する。
ブロック２において、前記第１レベルのスレーブデバイスは、受信した前記ＣＰＲＩ制御フレームを介してＰｏｒｔＩＤ情報及びＨＯＰ初期値を取得し、且つ、前記ＨＯＰ初期値に所定値を加算又は減算して、更新後のＨＯＰ値を得る。
ブロック３において、前記第１レベルのスレーブデバイスは、第２レベルのスレーブデバイスがあるか否かを判断し、第２レベルのスレーブデバイスがない場合、ブロック４に進み、第２レベルのスレーブデバイスがある場合、ブロック５に進む。
【００１６】
ブロック４において、前記第１レベルのスレーブデバイスは、前記ＰｏｒｔＩＤを無効値に更新し、又は前記ＰｏｒｔＩＤの値をそのまま保持し、ＨＯＰｔｏｔａｌを更新後のＨＯＰ値に設定し、その後、ＣＰＲＩ制御フレームを介して前記ＰｏｒｔＩＤ情報及び前記ＨＯＰｔｏｔａｌを返送し、その後、ブロック８に進む。
ブロック４において、前記第１レベルのスレーブデバイスは、更新後のＨＯＰ値を所定の換算関係に基づいた演算値に変換し、ＨＯＰｔｏｔａｌを前記演算値に設定し、前記ＨＯＰｔｏｔａｌを更新後のＨＯＰ値としてマスターデバイスに返送するようにしてもよい。
ブロック５において、前記第１レベルのスレーブデバイスは、それに接続されている第２レベルのスレーブデバイスのポート状態を検出し、前記ポートがＳｌａｖｅ状態である場合、ブロック６に進み、前記ポートがＭａｓｔｅｒ状態である場合、ブロック７に進む。
【００１７】
ブロック６において、前記第１レベルのスレーブデバイスは、ＣＰＲＩ制御フレームを用いて、前記マスターデバイスから送信された前記ＰｏｒｔＩＤ情報及び前記更新後のＨＯＰ値を、前記第２レベルのスレーブデバイスに送信し、前記第１レベルのスレーブデバイスが、前記第２レベルのスレーブデバイスから返送されたＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値を受信した後、ＣＰＲＩ制御フレームを用いて、前記第２レベルのスレーブデバイスから返送されたＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値を、前記マスターデバイスに返送する。
【００１８】
ブロック７において、前記第１レベルのスレーブデバイスは、ＣＰＲＩ制御フレームを用いて、前記マスターデバイスから送信された前記ＰｏｒｔＩＤ情報を、前記第２レベルのスレーブデバイスに送信し、ＨＯＰｔｏｔａｌを更新後のＨＯＰ値に設定し、その後、ＣＰＲＩ制御フレームを用いて、更新後のＨＯＰｔｏｔａｌ値と、前記第２レベルのスレーブデバイスから返送されたＰｏｒｔＩＤ情報とを、前記マスターデバイスに送信する。
ブロック７において、前記第１レベルのスレーブデバイスは、更新後のＨＯＰ値を所定の換算関係に基づいた演算値に変換し、ＨＯＰｔｏｔａｌを前記演算値に設定し、前記ＨＯＰｔｏｔａｌを更新後のＨＯＰ値として前記マスターデバイスに返送するようにしてもよい。
【００１９】
選択的に、ブロック２において、マスターデバイスはマルチレベルのスレーブデバイスを有するようにしてよい。各レベルのスレーブデバイスは、その上位レベルのスレーブデバイスから伝送されたＣＰＲＩ制御フレームを受信した後、ブロック３〜７と類似している過程を行う。マルチレベルのスレーブデバイスの処理詳細は、ブロック３〜７と類似しているが、ここで詳しい説明を省略する。
【００２０】
ブロック８において、前記ＣＰＲＩ制御フレームが前記マスターデバイスに到達した後、前記マスターデバイスは、前記ＣＰＲＩ制御フレームに付けられているＰｏｒｔＩＤ情報の値及びＨＯＰｔｏｔａｌに基づいて、トポロジーを構成する。
【００２１】
前記ＰｏｒｔＩＤ情報の値が無効値又は本ポートのＰｏｒｔＩＤであり、且つ、ＨＯＰｔｏｔａｌ値＞ＨＯＰ初期値＋所定値（例えば、ＨＯＰｔｏｔａｌ値＞１）又はＨＯＰｔｏｔａｌ値＜ＨＯＰ初期値−所定値（例えば、ＨＯＰｔｏｔａｌ値＜−１）の場合、前記ＣＰＲＩ制御フレームを受信した前記マスターデバイスの現在ポートは、前記ＰｏｒｔＩＤ情報の値及びＨＯＰｔｏｔａｌ値に基づいて本ポートのトポロジー情報を取得し、即ち、前記ＨＯＰｔｏｔａｌ値に基づいて、本ポートに接続されているスレーブデバイス数を決定し、前記ＰｏｒｔＩＤが無効値である情報に基づいて、当該マスターデバイスには、本ポートに接続されている他のポートがないというトポロジー情報を決定する。最後に、前記マスターデバイスは、各ポートで取得されたトポロジー情報を総合して、現在のネットワーキングのトポロジーがチェーン構造であると決定する。
【００２２】
前記ＰｏｒｔＩＤ情報の値が無効値又は本ポートのＰｏｒｔＩＤであり、且つ、ＨＯＰｔｏｔａｌ値＝ＨＯＰ初期値＋所定値（例えば、ＨＯＰｔｏｔａｌ値＝１）又はＨＯＰｔｏｔａｌ値＝ＨＯＰ初期値−所定値（例えば、ＨＯＰｔｏｔａｌ値＝−１）の場合、前記ＣＰＲＩ制御フレームを受信した前記マスターデバイスの現在ポートは、前記ＰｏｒｔＩＤ情報の値及びＨＯＰｔｏｔａｌ値に基づいて本ポートのトポロジー情報を取得し、即ち、前記ＨＯＰｔｏｔａｌ値に基づいて、本ポートに接続されているスレーブデバイス数が１であると決定し、前記ＰｏｒｔＩＤが無効値又は本ポートのＰｏｒｔＩＤである情報に基づいて、当該マスターデバイスには、本ポートに接続されている他のポートがないと決定する。最後に、前記マスターデバイスは、各ポートの取得したトポロジー情報を総合して、現在のネットワーキングのトポロジーがスター構造又はチェーン構造であると決定する。
【００２３】
前記ＰｏｒｔＩＤ情報の値が本ポート以外の有効値である場合、前記ＣＰＲＩ制御フレームを受信した前記マスターデバイスの現在ポートは、前記ＰｏｒｔＩＤ情報の値及びＨＯＰｔｏｔａｌ値に基づいて本ポートのトポロジー情報を取得し、即ち、前記ＰｏｒｔＩＤ情報に基づいて、当該マスターデバイスのどのポートが本ポートに接続されているかを決定し、返送されたＨＯＰｔｏｔａｌ値に基づいて、本ポートに接続されているスレーブデバイス数を決定する。最後に、前記マスターデバイスは、各ポートで取得されたトポロジー情報を総合して、現在のネットワーキングのトポロジーがリング構造であると決定する。
【００２４】
以下、それぞれ、ＲＥＣと複数のＲＥとの間で形成されるリングトポロジー、チェーントポロジー、スタートポロジーを例として、本発明の実施例の具体的な実現過程について説明する。
現在、スレーブデバイスにおいて、マスターデバイスにより制御されるポートの状態はＳｌａｖｅ状態であり、それに接続されている下位レベルデバイスを制御するポートの状態はＭａｓｔｅｒ状態である。
【００２５】
本発明の他の実施例において、１つのＲＥＣと４つのＲＥとの間で図７に示すようなリングトポロジーが形成されている。
マスターデバイスＲＥＣは、各ポートからそれぞれＣＰＲＩ制御フレームを送信し、各ＣＰＲＩ制御フレームにも本ポートのＰｏｒｔＩＤ及びＨＯＰ初期値が付けられている。ここで、ＨＯＰ初期値を０に仮定する。
【００２６】
以下、ＰｏｒｔＩＤ＝ｎであるポートを例として、本発明の実施形態に係るトポロジーのスキャニング方法について説明する。ＲＥＣは、ポートナンバーがｎであるポートを介して、ＣＰＲＩ制御フレームを送信する。当該ＣＰＲＩ制御フレームには、本ポートのポートナンバーｎ、及びＨＯＰ値＝０が付けられている。ＲＥ０は、前記ＣＰＲＩ制御フレームを受信した後、受信した前記ＣＰＲＩ制御フレームに基づいてＰｏｒｔＩＤ情報及びＨＯＰ値を取得し、且つ、前記ＨＯＰ値を更新し、即ち、前記ＨＯＰ値を１加算する。その後、ＲＥ０は、下位レベルデバイスがあるか否かを検出し、下位レベルデバイスＲＥ１があることを確認した後、それに接続されている下位レベルデバイスＲＥ１のポート状態を検出し、ＲＥ１のポート状態がＳｌａｖｅ状態であることが分かった後、ＣＰＲＩ制御フレームを用いて、前記ポートナンバーｎと更新後のＨＯＰ値とを、下位レベルデバイスＲＥ１に送信する。前記ＣＰＲＩ制御フレームがＲＥ１に到達した後、ＲＥ１は、受信したＨＯＰ値を更新し、このときＨＯＰ値＝２となる。その後、ＲＥ１は、下位レベルデバイスがあるか否かを検出し、下位レベルデバイスＲＥ２があることを確認した後、それに接続されている下位レベルデバイスＲＥ２のポート状態を検出する。ＲＥ２のポート状態がＭａｓｔｅｒ状態であることをＲＥ１が検出した場合、ＲＥ１は、ＣＰＲＩ制御フレームを用いて、ポートナンバーｎのみを下位レベルデバイスＲＥ２に送信し、ＲＥ２は、ＣＰＲＩ制御フレームを用いて、ＰｏｒｔＩＤ情報、即ちポートナンバーｍを、上位レベルデバイスＲＥ１に送信する。ＲＥ１は、ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、ＣＰＲＩ制御フレームを用いて、ＨＯＰｔｏｔａｌ値と、下位レベルデバイスＲＥ２から送信されたポートナンバーｍとを、上位レベルデバイスＲＥ０に送信する。
【００２７】
ＲＥ１から送信されたＨＯＰｔｏｔａｌ値及びＰｏｒｔＩＤ情報が上位レベルデバイスＲＥ０に到達した後、ＲＥ０は、ＣＰＲＩ制御フレーム中のＨＯＰｔｏｔａｌ値及びＰｏｒｔＩＤ情報を更新せず、ＣＰＲＩ制御フレームをそのままでマスターデバイスＲＥＣのポートｎに送信する。
前記マスターデバイスＲＥＣは、ポートｎで受信されたＨＯＰｔｏｔａｌ値＝２である情報に基づいて、ポートｎに接続されているＲＥ数が２であることが分かり、ポートｎで受信されたＰｏｒｔＩＤ情報がｍである情報に基づいて、ポートｎに接続されているポートがｍであることが分かる。
【００２８】
同様に、前記マスターデバイスのポートｍは、受信したＨＯＰ値＝２、及びＰｏｒｔＩＤがポートｎである情報に基づいて、ポートｍに接続されているＲＥ数が２であること、及びポートｍに接続されているポートがポートｎであることが分かる。
そして、マスターデバイスＲＥＣは、ポートｎ及びポートｍによって得られた情報に基づいて、現在のトポロジーがリングトポロジーである現在のネットワーキングを構成することができる。
【００２９】
本発明の他の実施例において、１つのＲＥＣと２つのＲＥとの間で図８に示すようなチェーントポロジーが形成されている。
このとき、ＲＥＣは、ＣＰＲＩ制御フレームを用いてＰｏｒｔＩＤ及びＨＯＰ初期値を送信する。ここで、ＰｏｒｔＩＤがポートナンバーｎであり、ＨＯＰ初期値が０であると仮定する。
【００３０】
ＲＥ０は、ＣＰＲＩ制御フレームを受信した後、受信したＣＰＲＩ制御フレームからＰｏｒｔＩＤ情報及びＨＯＰ値を取得し、且つ、前記ＨＯＰ値を更新し、即ち、ＨＯＰ値を１加算する。その後、ＲＥ０は、下位レベルデバイスがあるか否かを検出し、下位レベルデバイスＲＥ１があることを確認した後、下位レベルデバイスＲＥ１のポート状態を検出し、ＲＥ１のポート状態がＳｌａｖｅ状態であることが分かった後、ＣＰＲＩ制御フレームを用いて、前記ポートナンバーｎと更新後のＨＯＰ値（ＨＯＰ値＝１）とを、下位レベルデバイスＲＥ１に送信する。
【００３１】
ＣＰＲＩ制御フレームがＲＥ１に到達した後、ＲＥ１は、受信したＣＰＲＩ制御フレームに基づいてＰｏｒｔＩＤ情報及びＨＯＰ値を取得し、且つ、ＨＯＰ値を更新し、即ち、ＨＯＰ値を１加算し、このとき、ＨＯＰ値が２になる。その後、ＲＥ１は、下位レベルデバイスがあるか否かを検出し、下位レベルデバイスがないことを確認した後、ＰｏｒｔＩＤを無効値に設定するとともに、ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、ＣＰＲＩ制御フレームを介して、ＰｏｒｔＩＤ情報とＨＯＰｔｏｔａｌ値（ＨＯＰｔｏｔａｌ値＝２）とをＲＥ０に返送する。
ＲＥ０は、ＲＥ１から返送されたＣＰＲＩ制御フレームを受信した後、ＣＰＲＩ制御フレーム中のＨＯＰｔｏｔａｌ値とＰｏｒｔＩＤ情報を更新せず、ＣＰＲＩ制御フレームをそのままでマスターデバイスＲＥＣのポートｎに送信する。
【００３２】
ＲＥＣは、ポートナンバーがｎであるポートを介して、ＣＰＲＩ制御フレームを受信する。ＲＥＣは、スレーブデバイスＲＥ０から返送されたＣＰＲＩ制御フレーム中のＨＯＰｔｏｔａｌ値に基づいて、ポートｎに接続されているＲＥ数が２であることが分かり、且つ、ポートｎに接続されている他のポートがないと確認する。ＲＥＣは、ポートｎで受信されたＰｏｒｔＩｄ情報に基づいて、マスターデバイスにおける相手ポートがないと確認し、現在のトポロジーがチェーントポロジーであると決定する。
【００３３】
本発明の他の実施例において、１つのＲＥＣと２つのＲＥとの間で図９に示すようなスタートポロジーが形成されている。
ＲＥＣは、ポートｎ及びポートｍを介してそれぞれＣＰＲＩ制御フレームを送信し、各ＣＰＲＩ制御フレームにも、本ポートのＰｏｒｔＩＤ、及びＨＯＰ初期値が付けられている。ここで、ＨＯＰ初期値を０に仮定する。
【００３４】
ＰｏｒｔＩＤ＝ｎであるポートを例として、ＣＰＲＩ制御フレームの伝送過程について説明する。ＲＥＣは、ＣＰＲＩ制御フレームを介して、本ポートのポートナンバーｎ及びＨＯＰ初期値０を送信する。
ＲＥ０は、ＣＰＲＩ制御フレームを受信した後、受信したＣＰＲＩ制御フレームに基づいてＰｏｒｔＩＤ情報及びＨＯＰ値を取得し、且つ、ＨＯＰ値を更新し、即ち、ＨＯＰ値を１加算する。その後、ＲＥ０は、下位レベルデバイスがあるか否かを検出し、下位レベルデバイスがないことを確認した後、ＰｏｒｔＩＤを無効値に設定するとともに、ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、ＣＰＲＩ制御フレームを介して、ＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値（ＨＯＰｔｏｔａｌ値＝１）をＲＥＣに返送する。
【００３５】
ＲＥ０から返送されたＣＰＲＩ制御フレームがＲＥＣのポートｎで受信された後、ＲＥＣは、ＣＰＲＩ制御フレーム中のＨＯＰｔｏｔａｌ値に基づいて、ポートｎに接続されているＲＥ数が１であることが分かり、前記ＰｏｒｔＩＤが無効値である情報に基づいて、マスターデバイスにおいてポートｎに接続されている他のポートがないと確認する。
同様に、ＲＥ１から返送されたＣＰＲＩ制御フレームは、ＲＥＣのポートｍで受信される。ＲＥＣは、ＣＰＲＩ制御フレームに基づいて、ポートｍに接続されているＲＥ数が１であることが分かり、且つ、マスターデバイスにおいてポートｎに接続されている他のポートがないと確認する。
ＲＥＣは、ポートｎのトポロジー情報及びポートｍのトポロジー情報に基づいて、現在のネットワーキングがスタートポロジーであると決定する。
【００３６】
本発明の実施例４の主な実現過程は、マスターデバイスの各ポートが、受信したＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値に基づいて本ポートのトポロジー情報を取得し、その後、本ポートのトポロジー情報を、前に取得したトポロジー情報と比べ、本ポートのトポロジー情報の変化を発見した場合に現在取得した本ポートのトポロジー情報をマスターデバイスに報告し、その後、マスターデバイスが、各ポートで報告されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを構成することを含む。その具体的な実施過程は、下記のとおりである。
【００３７】
まず、マスターデバイスのポートは、ＣＰＲＩ制御フレームを送信し、且つ、下位レベルデバイスから返送されたＣＰＲＩ制御フレームを受信することを待っている。
その後、ＣＰＲＩ制御フレームが前記マスターデバイスに到達した後、ＣＰＲＩ制御フレームを受信したポートは、受信したＣＰＲＩ制御フレームに付けられているＰｏｒｔＩＤ情報の値、及びＨＯＰｔｏｔａｌ値に基づいて、本ポートのトポロジー情報を確認し、即ち、ＨＯＰｔｏｔａｌ値に基づいて、それ自身に接続されているＲＥ数を決定し、ＰｏｒｔＩＤの値に基づいて、マスターデバイスにおいて本ポートに接続されている他のポートがあるか否かを確認する。
【００３８】
次に、当該ポートは、上記取得した本ポートのトポロジー情報と前のトポロジー情報とを比べ、トポロジー情報の変化を検出した場合、現在取得した本ポートのトポロジー情報をマスターデバイスに報告する。
最後に、マスターデバイスは、各ポートから報告されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを決定する。
【００３９】
トポロジーのスキャニングシステムについて、本発明は他の実施例を提供している。図１０に示すように、当該システムは、マスターデバイスとそのスレーブデバイスとを含む。
ここで、前記マスターデバイスの各ポートごとに、ポート検出モジュールと、ポートトポロジー管理モジュールと、ポートトポロジー情報生成モジュールとが設定されている。前記スレーブデバイスは、ＨＯＰ値更新モジュールと、ポート識別モジュールとを含む。
マスターデバイスの各ポートは、ＣＰＲＩ制御フレームを用いて、そのＰｏｒｔＩＤ情報及びＨＯＰ初期値を送信する。
【００４０】
前記スレーブデバイスは、ＰｏｒｔＩＤ情報及びＨＯＰ値を受信した後、ＨＯＰ値更新モジュールを介して、スレーブデバイスの受信したＨＯＰ値を更新する。その後、前記スレーブデバイスは、ポート識別モジュールを介して、当該スレーブデバイスの下位レベルデバイスがあるか否かを判断する。下位レベルデバイスがないと確認した場合、ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、又は、所定の換算関係に基づいてＨＯＰ値を換算して換算値を得、ＨＯＰｔｏｔａｌ値を換算値に設定し、その後、ＨＯＰｔｏｔａｌ値と、上位レベルデバイスから送信されたＰｏｒｔＩＤ情報とを、上位レベルデバイスに返送する。下位レベルデバイスがあると確認した場合、ポート識別モジュールは、更に、それに接続されている下位レベルデバイスのポート状態を識別する。前記ポートがＳｌａｖｅ状態であると確認したとき、上位レベルデバイスから送信されたＰｏｒｔＩＤ情報と、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、下位レベルデバイスに送信する。前記ポートがＭａｓｔｅｒ状態であると確認したとき、ポート識別モジュールは、上位レベルデバイスから送信されたＰｏｒｔＩＤ情報を、下位レベルデバイスに送信し、且つ、ＨＯＰｔｏｔａｌ値を、更新後のＨＯＰ値に設定し、又は所定の換算関係に基づいて換算して得られた換算値に設定し、その後、ＨＯＰｔｏｔａｌ値と、下位レベルデバイスから送信されたＰｏｒｔＩＤ情報とを、上位レベルデバイスに返送する。
【００４１】
ＣＰＲＩ制御フレームがマスターデバイスに到達した後、ポートトポロジー情報生成モジュールは、その所属ポートで受信されたＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値を収集し、収集したＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値に基づいて、その所属ポートのトポロジー情報を生成する。次に、ポート検出モジュールを介して、その所属ポートのポートトポロジー情報生成モジュールで生成された本ポートのトポロジー情報が変化したか否かを検出し、変化したと確認した場合、検出された情報をポートトポロジー管理モジュールに報告する。ポートトポロジー管理モジュールは、各ポートのポートトポロジー情報生成モジュールで生成されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを生成する。
【００４２】
例えば、ポートｎでは、前に受信したＰｏｒｔＩＤ情報がポートｍであり、今回受信したＰｏｒｔＩＤ情報がポートｐである場合、ポート検出モジュールは、相手のポートナンバーの変化を検出でき、そしてポートトポロジー管理モジュールに自発的に報告する。ポートトポロジー管理モジュールは、各ポートのポートトポロジー情報生成モジュールで生成されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを生成して、デーモンのインターフェースを介して表示する。このようにして、プラグ・アンド・プレイ機能が実現されている。ネットワークのトポロジーが、チェーントポロジーからリングトポロジーに、又はその逆に変えられたなどの場合、システムは、ポートで取得されたＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値を通じて自動的に発見することができる。本発明の実施形態では、物理層の情報伝送を用いることができるため、ネットワークトポロジースキャニングの応答速度が非常に速い。
【００４３】
トポロジーのスキャニングシステムについて、本発明は他の実施例を提供している。それが前述の実施例と異なるところは、主に下記のとおりである。
本実施例においては、ポート検出モジュールがない。ポートトポロジー情報生成モジュールは、それが生成したその所属ポートのトポロジー情報を、ポートトポロジー管理モジュールに直接に報告する。その後、前記ポートトポロジー管理モジュールは、各ポートのポートトポロジー情報生成モジュールで生成されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを生成する。
【００４４】
本発明の実施形態に係るマスターデバイスは、トポロジーの自動スキャニングを用いて、ポート情報及びスレーブデバイスノード情報を取得することができるため、マスターデバイスとスレーブデバイスとの接続を表すトポロジーを構成することができる。マスターデバイスの各ポートは、本ポートのＰｏｒｔＩＤ情報及びＨＯＰ初期値を、当該マスターデバイスに隣接するスレーブデバイスへそれぞれ送信する。前記スレーブデバイスは、受信した前記ＨＯＰ値を更新し、自身の下位レベルデバイスの状況に基づいて、受信した前記ＰｏｒｔＩＤ情報及び前記更新後のＨＯＰ値を送信する。そのため、前記マスターデバイスの各ポートは、そのスレーブデバイスから送信されたＰｏｒｔＩＤ情報及びＨＯＰ値を受信でき、且つ、その各ポートで受信されたＰｏｒｔＩＤ情報及びＨＯＰ値に基づいて、トポロジーをスキャニングすることができる。以上からわかるように、本発明の実施形態に係るマスタートポロジーによれば、トポロジーの自動スキャニング機能と、プラグ・アンド・プレイ機能とを実現でき、しかも、データ配置の作業量を低減できることで、ネットワークメンテナンスの作業量を低減している。
【００４５】
上記は本発明の好ましい具体的な実施形態にすぎず、本発明の保護範囲を限定するものではない。本発明に掲げられている技術範囲内で、当業者が容易に想到できるいかなる修正又は変更も、全て本発明の保護範囲内に含まれるべきである。そのため、本発明の保護範囲は、特許請求の範囲によってのみ定まるべきである。
【図面の簡単な説明】
【００４６】
【図１】従来技術における連結通信システム（Ｃｏｎｃａｔｅｎａｔｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）のブロック図である。
【図２】従来技術におけるＨｏｐ自動割当の原理図である。
【図３】従来技術におけるリングネットワーキングの構成図である。
【図４】従来技術におけるスターネットワーキングの構成図である。
【図５】従来技術におけるチェーンネットワーキングの構成図である。
【図６】本発明の実施例によるスキャニングシステムのトポロジー構成のフローチャートである。
【図７】本発明の他の実施例によるリングネットワーキングのトポロジー構成を示す図である。
【図８】本発明の他の実施例によるチェーンネットワーキングのトポロジー構成を示す図である。
【図９】本発明の他の実施例によるスターネットワーキングのトポロジー構成を示す図である。
【図１０】本発明の他の実施例によるスキャニングシステムのトポロジー構成を示す図である。
【符号の説明】
【００４７】
ＲＥＣ  無線機器制御装置
ＲＥ  無線機器
【図１】
2009514466.tif 000005
【図２】
2009514466.tif 000006
【図３】
2009514466.tif 000007
【図４】
2009514466.tif 000008
【図５】
2009514466.tif 000009
【図６】
2009514466.tif 000010
【図７】
2009514466.tif 000011
【図８】
2009514466.tif 000012
【図９】
2009514466.tif 000013
【図１０】
2009514466.tif 000014
【手続補正書】
【提出日】平成20年4月30日(2008.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トポロジー構成方法であって、
マスターデバイスの各ポートが、ＰｏｒｔＩＤ及びＨＯＰ値をスレーブデバイスに送信する過程と、
前記マスターデバイスの各ポートが、前記スレーブデバイスから返送されたＰｏｒｔＩＤ及び更新後のＨＯＰ値を受信する過程と、
前記マスターデバイスの各ポートが、受信したＰｏｒｔＩＤ及び更新後のＨＯＰ値に基づいて、前記マスターデバイスと前記スレーブデバイスとの接続を表すトポロジー情報を構成する過程と、
を含むことを特徴とする方法。
【請求項２】
前記マスターデバイスの各ポートが、ＰｏｒｔＩＤ及びＨＯＰ値をスレーブデバイスに送信する過程は、マスターデバイスの各ポートが、ＣＰＲＩ（Ｃｏｍｍｏｎ  Ｐｕｂｌｉｃ  Ｒａｄｉｏ  Ｉｎｔｅｒｆａｃｅ）制御フレームを介して、ＰｏｒｔＩＤ及びＨＯＰ初期値をスレーブデバイスに送信する過程を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記スレーブデバイスに接続されているデバイスがない場合、前記スレーブデバイスが、前記ＰｏｒｔＩＤを無効値に設定し、又は前記ＰｏｒｔＩＤの値をそのまま保持し、前記ＰｏｒｔＩＤと、前記スレーブデバイスで更新されたＨＯＰ値とを、前記マスターデバイスに返送し、
前記スレーブデバイスに接続されているデバイスのポート状態がＭａｓｔｅｒである場合、前記スレーブデバイスが、受信したＰｏｒｔＩＤを、前記スレーブデバイスに接続されているデバイスに送信し、前記スレーブデバイスで更新されたＨＯＰ値と、前記スレーブデバイスに接続されているデバイスから返送されたＰｏｒｔＩＤとを、前記マスターデバイスに返送し、
前記スレーブデバイスに接続されているデバイスのポート状態がＳｌａｖｅである場合、前記スレーブデバイスが、受信したＰｏｒｔＩＤと、前記スレーブデバイスで更新されたＨＯＰ値とを、前記スレーブデバイスに接続されているデバイスに送信し、前記ＰｏｒｔＩＤと、前記スレーブデバイスに接続されているデバイスから返送された更新後のＨＯＰ値とを、前記マスターデバイスに返送し、
ここで、前記スレーブデバイスに接続されているデバイスが、スレーブデバイス又はマスターデバイスを含むことを特徴とする請求項１に記載の方法。
【請求項４】
ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、更新後のＨＯＰ値を返送するか、又は、
前記ＨＯＰ値を所定の換算関係に基づいた演算値に変換し、前記演算値をＨＯＰｔｏｔａｌ値に設定し、前記ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値として返送することを特徴とする請求項３に記載の方法。
【請求項５】
前記マスターデバイスが、前記マスターデバイスと前記スレーブデバイスとの接続を表すトポロジー情報を構成する過程は、
前記マスターデバイスの各ポートが、前記スレーブデバイスからＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を受信した後に、前記ＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値に基づいて、各ポートのトポロジー情報を構成するか、又は、
前記マスターデバイスの各ポートが、前記スレーブデバイスからＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を受信した後に、前記ＰｏｒｔＩＤに基づいて、各ポートのトポロジー情報を取得し、前記ＨＯＰｔｏｔａｌ値に基づいて、前記マスターデバイスに接続されているスレーブデバイス数を取得するか、又は、
前記マスターデバイスの各ポートが、前記スレーブデバイスからＰｏｒｔＩＤ及びＨＯＰｔｏｔａｌ値を受信した後に、前記ＰｏｒｔＩＤに基づいて、各ポートのトポロジー情報を取得し、所定の換算関係を通じて、前記ＨＯＰｔｏｔａｌ値に対して演算を行い、演算結果に基づいて、前記マスターデバイスに接続されているスレーブデバイス数を取得する過程を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記マスターデバイスのポートが、トポロジー情報の変化を検出した場合、前記トポロジー情報を前記マスターデバイスに報告し、前記マスターデバイスが、報告されたトポロジー情報に基づいて、ネットワーキングのトポロジー情報を構成することを特徴とする請求項１に記載の方法。
【請求項７】
マスターデバイスと、前記マスターデバイスに接続されているスレーブデバイスとを含むトポロジー構成システムであって、
前記マスターデバイスの各ポートが、ＰｏｒｔＩＤ及びＨＯＰ値をスレーブデバイスに送信し、前記スレーブデバイスから返送されたＰｏｒｔＩＤ及び更新後のＨＯＰ値に基づいて、前記マスターデバイスと前記スレーブデバイスとの接続を表すトポロジー情報を構成し、
前記スレーブデバイスが、前記マスターデバイスからＰｏｒｔＩＤ及びＨＯＰ値を受信し、前記ＰｏｒｔＩＤ及び更新後のＨＯＰ値を前記マスターデバイスに返送することを特徴とするシステム。
【請求項８】
トポロジーを構成するためのマスターデバイスであって、
前記マスターデバイスの各ポートごとに設けられ、ＰｏｒｔＩＤと、スレーブデバイスで更新されたＨＯＰ値とを収集し、前記ＰｏｒｔＩＤ及び更新後のＨＯＰ値に基づいて、本ポートのトポロジー情報を構成するポートトポロジー情報生成モジュールを含むことを特徴とするマスターデバイス。
【請求項９】
各ポートトポロジー情報生成モジュールで生成されたトポロジー情報に基づいて、ネットワーキングのトポロジーを生成するポートトポロジー管理モジュールを更に含むことを特徴とする請求項８に記載のマスターデバイス。
【請求項１０】
前記マスターデバイスの各ポートごとに設けられ、ポートトポロジー情報モジュールで生成された本ポートのトポロジー情報が変化した場合、本ポートのトポロジー情報をポートトポロジー管理モジュールに報告するポート検出モジュールを更に含むことを特徴とする請求項９に記載のマスターデバイス。
【請求項１１】
トポロジーを構成するための、ＨＯＰ値更新モジュールとポート識別モジュールとを含むスレーブデバイスであって、
前記ＨＯＰ値更新モジュールは、受信したＨＯＰ値を更新し、
前記ポート識別モジュールは、
前記スレーブデバイスに接続されているデバイスがない場合、ＰｏｒｔＩＤを無効値に設定し、又はＰｏｒｔＩＤの値をそのまま保持し、前記ＰｏｒｔＩＤと、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、マスターデバイスに返送し、
前記スレーブデバイスに接続されているデバイスのポート状態がＭａｓｔｅｒである場合、受信したＰｏｒｔＩＤを、前記スレーブデバイスに接続されているデバイスに送信し、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値と、前記スレーブデバイスに接続されているデバイスから返送されたＰｏｒｔＩＤとを、前記マスターデバイスに返送し、
前記スレーブデバイスに接続されているデバイスのポート状態がＳｌａｖｅである場合、受信したＰｏｒｔＩＤと、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、前記スレーブデバイスに接続されているデバイスに送信し、前記ＰｏｒｔＩＤと、前記スレーブデバイスに接続されているデバイスから返送された更新後のＨＯＰ値とを、前記マスターデバイスに返送し、
ここで、前記スレーブデバイスに接続されているデバイスが、スレーブデバイス又はマスターデバイスを含むことを特徴とするスレーブデバイス。
【請求項１２】
前記ポート識別モジュールは更に、
ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、更新後のＨＯＰ値を返送するか、又は、
前記ＨＯＰ値を所定の換算関係に基づいた演算値に変換し、前記演算値をＨＯＰｔｏｔａｌ値に設定し、前記ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値として返送することを特徴とする請求項１１に記載のスレーブデバイス。
【請求項１３】
トポロジーを構成するためのコンピュータプログラムプロダクトであって、
コンピューティングデバイスにおいて実行される場合、請求項８乃至１０のいずれか１項に記載のマスターデバイスの１つ又は複数の部品及び／又は機能を実現するコンピュータプログラムコードを含むことを特徴とするコンピュータプログラムプロダクト。
【請求項１４】
トポロジーを構成するためのコンピュータプログラムプロダクトであって、
コンピューティングデバイスにおいて実行される場合、請求項１１乃至１２のいずれか１項に記載のスレーブデバイスの１つ又は複数の部品及び／又は機能を実現するコンピュータプログラムコードを含むことを特徴とするコンピュータプログラムプロダクト。
【請求項１５】
コンピュータ読み取り可能な媒体であって、
請求項１３又は１４に記載のコンピュータプログラムプロダクトを含むことを特徴とするコンピュータ読み取り可能な媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は通信分野に関し、特にトポロジー構成方法及びそのシステム、マスターデバイス、スレーブデバイス、コンピュータプログラムプロダクト、並びにコンピュータ読み取り可能な媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
【表１】
2009514466.tif 000015
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
ＲＥＣとＲＥとの間のネットワーキング種類が比較的に多いため、常用のトポロジーには、図３に示すようなリングトポロジーと、図４に示すようなスタートポロジーと、図５に示すようなチェーントポロジーとが含まれる。チェーン構造の場合、システムは上記方法に基づいて相応のトポロジーを構成することができるが、リングトポロジー及びスタートポロジーのネットワーキングの場合、１つのＲＥＣが、ＲＥに接続されている２つのポートを有しているため、この時、システムは上記方法を通じて相応のトポロジーをスキャニングして得ることができない。このようにして、ＲＥＣがトポロジーを取得する過程において、手作業で設定する過程が必要となる。これにより、ヒューマンエラーが起きやすく、ネットワークメンテナンスの作業量が大きく、プラグ・アンド・プレイ（ｐｌｕｇ  ａｎｄ  ｐｌａｙ）ができないなどの問題がある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、トポロジーの自動スキャニング機能と、プラグ・アンド・プレイ機能とを実現できるだけでなく、ネットワークメンテナンスの作業量を低減できるトポロジーのスキャニング方法及びそのシステムを提供している。本発明は、トポロジーを構成するためのマスターデバイス及びスレーブデバイスを提供している。また、本発明は、相応のコンピュータプログラムプロダクト及びコンピュータ読み取り可能な媒体を提供している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、トポロジー構成方法を提供している。前記方法は、マスターデバイスの各ポートが、ＰｏｒｔＩＤ及びＨＯＰ値をスレーブデバイスに送信する過程と、前記マスターデバイスの各ポートが、前記スレーブデバイスから返送されたＰｏｒｔＩＤ及び更新後のＨＯＰ値を受信する過程と、前記マスターデバイスの各ポートが、受信したＰｏｒｔＩＤ及び更新後のＨＯＰ値に基づいて、前記マスターデバイスと前記スレーブデバイスとの接続を表すトポロジー情報を構成する過程とを含む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、トポロジー構成システムを提供している。前記システムは、マスターデバイスと、前記マスターデバイスに接続されているスレーブデバイスとを含む。前記マスターデバイスの各ポートは、ＰｏｒｔＩＤ及びＨＯＰ値をスレーブデバイスに送信し、前記スレーブデバイスから返送されたＰｏｒｔＩＤ及び更新後のＨＯＰ値に基づいて、前記マスターデバイスと前記スレーブデバイスとの接続を表すトポロジー情報を構成する。前記スレーブデバイスは、前記マスターデバイスからＰｏｒｔＩＤ及びＨＯＰ値を受信し、前記ＰｏｒｔＩＤ及び更新後のＨＯＰ値を前記マスターデバイスに返送する。
また、本発明は、トポロジーを構成するためのマスターデバイスを提供している。前記マスターデバイスは、前記マスターデバイスの各ポートごとに設けられ、ＰｏｒｔＩＤと、スレーブデバイスで更新されたＨＯＰ値とを収集し、前記ＰｏｒｔＩＤ及び更新後のＨＯＰ値に基づいて、本ポートのトポロジー情報を構成するポートトポロジー情報生成モジュールを含む。
また、本発明は、トポロジーを構成するためのスレーブデバイスを提供している。前記スレーブデバイスは、ＨＯＰ値更新モジュールとポート識別モジュールとを含む。前記ＨＯＰ値更新モジュールは、受信したＨＯＰ値を更新する。前記ポート識別モジュールは、前記スレーブデバイスに接続されているデバイスがない場合、ＰｏｒｔＩＤを無効値に設定し、又はＰｏｒｔＩＤの値をそのまま保持し、前記ＰｏｒｔＩＤと、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、マスターデバイスに返送し、
前記スレーブデバイスに接続されているデバイスのポート状態がＭａｓｔｅｒである場合、受信したＰｏｒｔＩＤを、前記スレーブデバイスに接続されているデバイスに送信し、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値と、前記スレーブデバイスに接続されているデバイスから返送されたＰｏｒｔＩＤとを、前記マスターデバイスに返送し、
前記スレーブデバイスに接続されているデバイスのポート状態がＳｌａｖｅである場合、受信したＰｏｒｔＩＤと、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、前記スレーブデバイスに接続されているデバイスに送信し、前記ＰｏｒｔＩＤと、前記スレーブデバイスに接続されているデバイスから返送された更新後のＨＯＰ値とを、前記マスターデバイスに返送する。
ここで、前記スレーブデバイスに接続されているデバイスは、スレーブデバイス又はマスターデバイスであってよい。
また、本発明は、トポロジーを構成するためのコンピュータプログラムプロダクトを提供している。前記コンピュータプログラムプロダクトは、コンピューティングデバイスにおいて実行される場合、本発明に係るマスターデバイスの１つ又は複数の部品及び／又は機能を実現するコンピュータプログラムコードを含む。
また、本発明は、トポロジーを構成するための他のコンピュータプログラムプロダクトを提供している。前記他のコンピュータプログラムプロダクトは、コンピューティングデバイスにおいて実行される場合、本発明に係るスレーブデバイスの１つ又は複数の部品及び／又は機能を実現するコンピュータプログラムコードを含む。
また、本発明は、上記コンピュータプログラムプロダクトを含むコンピュータ読み取り可能な媒体を提供している。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
【表２】
2009514466.tif 000016
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
アップリンク方向のＰｏｒｔＩＤ及びＨｏｐのフィールドの定義は、ダウンリンク方向のＰｏｒｔＩＤ及びＨｏｐのフィールドの定義と同じである。ＰｏｒｔＳｔａｔｕｓフィールドは、ＲＥのポート状態、即ちＭａｓｔｅｒ又はＳｌａｖｅを表し、リングトポロジーに用いられる。上記ＰｏｒｔＩＤ及びＨｏｐのフィールドの定義に基づいて本発明の具体的な実施例が提供されている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
前記スレーブデバイスは、ＰｏｒｔＩＤ情報及びＨＯＰ値を受信した後、ＨＯＰ値更新モジュールを介して、スレーブデバイスの受信したＨＯＰ値を更新する。その後、前記スレーブデバイスは、ポート識別モジュールを介して、当該スレーブデバイスの下位レベルデバイスがあるか否かを判断する。下位レベルデバイスがないと確認した場合、ＨＯＰｔｏｔａｌ値を更新後のＨＯＰ値に設定し、又は、所定の換算関係に基づいてＨＯＰ値を換算して換算値を得、ＨＯＰｔｏｔａｌ値を換算値に設定し、その後、ＨＯＰｔｏｔａｌ値と、上位レベルデバイスから送信されたＰｏｒｔＩＤ情報とを、上位レベルデバイスに返送する。下位レベルデバイスがあると確認した場合、ポート識別モジュールは、更に、それに接続されている下位レベルデバイスのポート状態を識別する。前記ポートがＳｌａｖｅ状態であると確認したとき、上位レベルデバイスから送信されたＰｏｒｔＩＤ情報と、前記ＨＯＰ値更新モジュールで更新されたＨＯＰ値とを、下位レベルデバイスに送信し、その後、前記ＨＯＰｔｏｔａｌ値と、下位レベルデバイスから返送されたＰｏｒｔＩＤ情報とを、上位レベルデバイスに返送する。前記ポートがＭａｓｔｅｒ状態であると確認したとき、ポート識別モジュールは、上位レベルデバイスから送信されたＰｏｒｔＩＤ情報を、下位レベルデバイスに送信し、且つ、ＨＯＰｔｏｔａｌ値を、更新後のＨＯＰ値に設定し、又は所定の換算関係に基づいて換算して得られた換算値に設定し、その後、ＨＯＰｔｏｔａｌ値と、下位レベルデバイスから送信されたＰｏｒｔＩＤ情報とを、上位レベルデバイスに返送する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
例えば、ポートｎでは、前に受信したＰｏｒｔＩＤ情報がポートｍであり、今回受信したＰｏｒｔＩＤ情報がポートｐである場合、ポート検出モジュールは、相手のポートナンバーの変化を検出でき、そしてポートトポロジー管理モジュールに自発的に報告する。ポートトポロジー管理モジュールは、各ポートのポートトポロジー情報生成モジュールで生成されたトポロジー情報に基づいて、現在のネットワーキングのトポロジーを生成して、オペレーションメンテナンスセンター／ローカルメンテナンスターミナル（ＯＭＣ／ＬＭＴ：Ｏｐｅｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ  Ｃｅｎｔｅｒ／Ｌｏｃａｌ  Ｍａｉｎｔｅｎａｎｃｅ  Ｔｅｒｍｉｎａｌ）を介して表示する。このようにして、プラグ・アンド・プレイ機能が実現されている。ネットワークのトポロジーが、チェーントポロジーからリングトポロジーに、又はその逆に変えられたなどの場合、システムは、ポートで取得されたＰｏｒｔＩＤ情報及びＨＯＰｔｏｔａｌ値を通じて自動的に発見することができる。本発明の実施形態では、物理層の情報伝送を用いることができるため、ネットワークトポロジースキャニングの応答速度が非常に速い。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
本発明の実施形態に係るマスターデバイスは、トポロジーの自動スキャニングを用いて、ポート情報及びスレーブデバイスノード情報を取得することができるため、マスターデバイスとスレーブデバイスとの接続を表すトポロジーを構成することができる。マスターデバイスの各ポートは、本ポートのＰｏｒｔＩＤ情報及びＨＯＰ初期値を、当該マスターデバイスに隣接するスレーブデバイスへそれぞれ送信する。前記スレーブデバイスは、受信した前記ＨＯＰ値を更新し、自身の下位レベルデバイスの状況に基づいて、受信した前記ＰｏｒｔＩＤ情報及び前記更新後のＨＯＰ値を送信する。そのため、前記マスターデバイスの各ポートは、そのスレーブデバイスから送信されたＰｏｒｔＩＤ情報及びＨＯＰ値を受信でき、且つ、その各ポートで受信されたＰｏｒｔＩＤ情報及びＨＯＰ値に基づいて、トポロジーをスキャニングすることができる。以上からわかるように、本発明の実施形態に係るマスタートポロジーによれば、トポロジーの自動スキャニング機能と、プラグ・アンド・プレイ機能とを実現でき、しかも、データ配置の作業量を低減できることで、ネットワークメンテナンスの作業量を低減している。
本発明は、トポロジーを構成するためのコンピュータプログラムプロダクトに関する。前記コンピュータプログラムプロダクトは、コンピューティングデバイスにおいて実行される場合、本発明のマスターデバイスの１つ又は複数の部品及び／又は機能を実現するコンピュータプログラムコードを含む。例えば、コンピュータプログラムコードは、コンピューティングデバイスにおいて実行される場合、１つ又は複数のポートトポロジー情報生成モジュール、ポートトポロジー管理モジュール、及びポート検出モジュールの１つ又は複数の部品及び機能を実現できる。
更に、本発明は、トポロジーを構成するための他のコンピュータプログラムプロダクトにも関する。前記他のコンピュータプログラムプロダクトは、コンピューティングデバイスにおいて実行される場合、本発明のスレーブデバイスの１つ又は複数の部品及び／又は機能を実現するコンピュータプログラムコードを含む。例えば、コンピュータプログラムコードは、コンピューティングデバイスにおいて実行される場合、１つ又は複数のＨＯＰ値更新モジュール及びポート識別モジュールの１つ又は複数の部品及び機能を実現できる。
上記コンピュータプログラムプロダクトは、例えば、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、又はフラッシュメモリのようなコンピュータ読み取り可能な媒体に記憶されるようにしてよい。理解すべきものとして、前記コンピュータプログラムコードは、適当なデータネットワークを介してコンピューティングデバイスにロードされることができる。ロードされたコンピュータプログラムコードによって、既存のコンピュータプログラムコードを切替又は更新することが可能である。
【国際調査報告】
2009514466.tif 000017
2009514466.tif 000018
2009514466.tif 000019
2009514466.tif 000020