(57)【特許請求の範囲】
【請求項１】
ＬＡＮインタフェースおよびＷＡＮインタフェースを有するルータにおいて、ネットワークに結合するための複数の物理ポートのいずれかを構成する方法であって、
前記ネットワークで使用する前記複数の物理ポートのいずれかを構成するためにメッセージを受信するステップと、
前記メッセージの受信に応じて、前記複数の物理ポートのいずれかを使用して前記ネットワークにアクセスするために一組のマッピング・アサインメントを関連付けるステップと、
前記マッピング・アサインメントの関連付けに応じて、前記ネットワークに結合する前記複数の物理ポートのいずれかを構成するために、前記マッピング・アサインメントを実行するステップと、
を含み、
前記実行するステップは、前記複数の物理ポートのいずれかが前記ＬＡＮインタフェースに結合されるか前記ＷＡＮインタフェースに結合されるかを選択的に制御する方法。
【請求項２】
前記マッピング・アサインメントを記憶するステップを更に含む、請求項１記載の方法。
【請求項３】
前記ネットワークがワイドエリア・ネットワーク（ＷＡＮ）である、請求項１または２記載の方法。
【請求項４】
前記ネットワークがローカルエリア・ネットワーク（ＬＡＮ）である、請求項１または２記載の方法。
【請求項５】
前記ルータが接続された前記ネットワークが、前記実行するステップの以前は、ローカルエリア・ネットワーク（ＬＡＮ）であり、前記実行するステップの以後は、ワイドエリア・ネットワーク（ＷＡＮ）である、請求項１乃至４のうちいずれか１項記載の方法。
【請求項６】
前記メッセージが、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）ＳＥＴコマンドを使用して実行される、請求項１乃至５のうちいずれか１項記載の方法。
【請求項７】
前記メッセージがＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）データを使用して実行される、請求項１乃至５のうちいずれか１項記載の方法。
【請求項８】
少なくとも１つのハードウェア・スイッチの設定変更を検出した後に、前記メッセージが発生される、請求項１乃至５のうちいずれか１項記載の方法。
【請求項９】
前記メッセージが、ルータの専有コマンド・メッセージを使用して実行される、請求項１乃至５のうちいずれか１項記載の方法。
【請求項１０】
ネットワークに結合するための複数の物理ポートを有し、ＬＡＮインタフェースおよびＷＡＮインタフェースを更に有するルータであって、
前記ネットワークで使用する前記複数の物理ポートのいずれかを構成するためにメッセージを受信する手段と、
前記メッセージの受信に応じて、前記複数の物理ポートのいずれかを使用して前記ネットワークにアクセスするために一組のマッピング・アサインメントを関連付ける手段と、
前記マッピング・アサインメントの関連付けに応じて、前記ネットワークに結合する前記複数の物理ポートのいずれかを構成するために、前記マッピング・アサインメントを実行する手段と、
を含み、
前記実行する手段は、前記複数の物理ポートのいずれかが前記ＬＡＮインタフェースに結合されるか前記ＷＡＮインタフェースに結合されるかを選択的に制御するルータ。
【請求項１１】
プロセッサ、前記プロセッサと通信するメモリ、およびＷＡＮ／ＬＡＮポート・マネージャを有すると共に前記プロセッサと通信するサポート回路と、
前記ＬＡＮインタフェースまたは前記ＷＡＮインタフェースに選択的に接続可能な複数の物理ポートと、
を含み、
前記ＷＡＮ／ＬＡＮポート・マネージャは、前記構成メッセージに応じて、前記複数の物理ポートの各々が前記ＬＡＮインタフェースに結合されるか前記ＷＡＮインタフェースに結合されるかを制御する請求項１０記載のルータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、通信システムに関し、特に、ルータ・ポートの構成（コンフィギュレーション）のための方法および装置に関する。
【背景技術】
【０００２】
ローカル・エリア・ネットワーク（ＬＡＮ）は、標準的な制御のもとで、複数のコンピュータと周辺装置を連結する（必ずしもそのように限定されないが、一般にビル内やキャンパス内での）短距離通信のネットワークである。パーソナル・コンピュータ、情報機器、その他のコンピューティング装置は非常に数多く且つユビキタスとなり、ホーム・ネットワーキング用のＬＡＮを設定するために、多くの家庭では現在、ルーティング装置を購入している。これを行う目的は、複数のコンピュータまたは他の情報機器との間で共通のブロードバンド・アクセス・ポイント（例えば、ケーブル・モデム）を共有し、あるいはプリンタのような周辺装置を共有することである。ＬＡＮを設定する、他の動機も多数存在する。ルータ（ｒｏｕｔｅｒ）は独立型のルーティング装置であり、あるいはブロードバンドのモデムまたは他のノードに中に組み込まれる。これらは有線または無線である。複数のルータ間での１つの共通の特徴は、これらはすべてポート（ｐｏｒｔ）を具え、それを通してワイド・エリア・ネットワーク（ＷＡＮ／ＬＡＮ）に接続がなされることである。
【０００３】
ルータは典型的に、ＬＡＮポートとして割り当てられる複数の物理ポートを有するが、通常、ＷＡＮポートとして指定される物理ポートを１つだけ具える（複数のＷＡＮポートを具えるルータも市場にある）。典型的ホーム・ネットワークの環境内で、ルータのＬＡＮポートは、複数のコンピュータ、プリンタ、およびＬＡＮに結合することを望まれる他の情報機器にサービスするのに対して、ＷＡＮポートは、モデム（ケーブル、ダイアルアップまたはＤＳＬモデム）を介して、インターネットにアクセスを得るために使用される。従ってＷＡＮポートとしての指定は、ファイヤウオール、ＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  ａｎｄ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）、パケット・ルーティングなどのような、ルータのアプリケーションを表しており、ＬＡＮポート・パケット・トラフィックと比較して、ポートを出入りするすべてのパケット・トラフィックを、安全の保証されない／信用されないものとして処理する。指定されたＷＡＮポートとＬＡＮポート間で内部的にパケットを操作し／ルートし／フィルタする際、安全の保証されない／信用されない特殊な機能性のために、ＷＡＮポートとしてのこの指定がルータで使用される。ＷＡＮポートは、ルータ内部に特定の物理ポートを割り当てられ、現在のルータは、そのＷＡＮポートを別の物理ポートに再割当てする能力を具えていない。これは、ＷＡＮポートに欠陥があり使用不能となり、ルータがほとんど使用不能となれば問題になる、安全を保証されないＷＡＮ（インターネットのような）を通してデータを送信／受信する能力が弱められ維持できなくなるからである。
【発明の開示】
【０００４】
（発明の概要）
本発明は、ルータにおいて、ネットワークに接続するための物理ポートを選択的に構成（コンフィギュア）する方法および装置に関する。本発明の好ましい実施例において、ルータは複数の物理ポートのうち１つを、ＬＡＮまたはＷＡＮと共に使用するために、構成し適応させることができる。
【０００５】
本発明の方法はこのような効果を得るために、メッセージを受信し、希望するネットワークに使用する物理ポートを構成し、メッセージの受信に応答して、一組のマッピング・アサインメントを関連付け、物理ポートを使用してネットワークにアクセスし、そして、マッピング・アサインメントの関連付けに応答し、マッピング・アサインメントを実行して、選択されたネットワークに接続するための物理ポートを構成する。
【０００６】
本発明の装置は、上述の方法で達成される効果を得るために、ＷＡＮ／ＬＡＮポート・マネージャ（ｐｏｒｔ  ｍａｎａｇｅｒ）を使用し、選択されたタイプのネットワークに使用するための物理ポートとプロトコルの選択を制御する。
【０００７】
本発明の特徴を理解できるようにするために、図面に示す実施例を参照することによって、要約した本発明の更に詳細な説明が得られる。
【０００８】
図面は本発明の典型的な実施例を示すにすぎず、その範囲を制限するものではなく、他の等しく有効な実施例も受け入れられる。
【発明を実施するための最良の形態】
【０００９】
本発明は、ルータ・ポートの構成（コンフィギュレーション）のための方法と装置である。本発明は、ブロードバンド・モデム（例えば、ケーブル・モデム）を使用しインターネット・サービス・プロバイダ（ＩＳＰ）を介しＷＡＮによるインターネットへのアクセスを具えるＬＡＮホーム・ネットワークにサービスするルータに関連して説明する。このような構成は単に例示的なものであって、本発明の原理を利用する通信システムの１つの好ましい実施例にすぎない。種々のネットワーク装置がルータに結合される、すべての通信システムにおいて、本発明が有利に利用できることを当業者は理解するであろう。従って本発明は、文中で述べる特定のネットワーク・システムを超えて広範囲に利用できる。例えば、ルータでアクセスされるＷＡＮは、あらゆるタイプのＷＡＮ（インターネットにアクセスするＷＡＮに限定されない）であり、ルータをＷＡＮと結合できるすべての装置でアクセスされ、必ずしもブロードバンド・モデムの使用に限定されない。ＬＡＮの利用はホーム・ネットワークに限定されず、すべてのタイプのＬＡＮがＬＡＮの定義の内に包含される。ＬＡＮ装置は有線または無線の接続により結合される。
【００１０】
図１は、本発明の原理による、ルータの１つの実施例を示すブロック図である。ルータ１１０は、プロセッサ１５０を具えると共に、ルータのアプリケーション・プログラム、データ、および情報（例えば、ＬＡＮ／ＷＡＮポートとして使用するルータの物理ポートを構成する方法を実行するソフトウェア・ルーチン）を記憶するメモリ１６０を具える。プロセッサ１５０は、従来のサポート回路１４０（電源、クロック回路、キャッシュ・メモリなど）、およびメモリ１６０内に記憶されるソフトウェア・ルーチンの実行を補助する回路と協働する。勿論、ソフトウェアのプロセスとして文中で論じられるプロセスのステップの幾つかはハードウェア（プロセッサ１５０と協働する回路）の中で実行され、種々のステップを実行する。ルータ１１０は、ＬＡＮの入力／出力（Ｉ／Ｏ）回路１３０を含み、ＬＡＮにアクセスするためのＬＡＮインタフェース１２０を具える。ルータはまた、ＷＡＮの入力／出力（Ｉ／Ｏ）回路１３５を含み、ＷＡＮにアクセスするためのＷＡＮインタフェース１２４を提供する。図に示すインタフェースは、プロセッサ１５０とメモリ１６０およびサポート回路１４０から機能的に分離されているが、これは説明のためであって、実際には、ルータの構成要素であるプロセッサ１５０とメモリ１６０とサポート回路１４０から成るハードウェアとソフトウェアの組合せの中に組み込まれる。
【００１１】
図１に示すルータは、本発明による種々の制御機能を実行するようにプログラムされる汎用プロセッサ１５０を示しているが、本発明は、例えば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ：アプリケーションに特有の集積回路）として、ハードウェアで実施される。従って、文中で述べるプロセスのステップは、ソフトウェアとハードウェアまたはその組合せにより等価的に実行されるものとして、広く解釈される。
【００１２】
図２は、別のルータの機能的ブロックを組み入れ且つ本発明の原理を利用する通信システム２００を例示するブロック図である。この実施例で、通信システム２００は、ルータ２１０、ローカルエリア・ネットワーク（ＬＡＮ）２５０、モデム／ゲートウェイ２６０、およびワイドエリア・ネットワーク（ＷＡＮ）２７０（インターネット）から成る。図に示すルータ２１０は、ＬＡＮのＩ／Ｏインタフェース（１３０）とＷＡＮのＩ／Ｏインタフェース（１３５）に結合される、プロセッサ／メモリおよびサポート回路２２０から成る。ＬＡＮのＩ／Ｏインタフェース１３０およびＷＡＮのＩ／Ｏインタフェース１３５は、スイッチ回路２３５‐１、２３５‐２、２３５‐３、．．．、２３５‐Ｎ（集合的に、スイッチ回路２３５）を介し、ルータの物理ポート２４０‐１、２４０‐２、２４０‐３、．．．、（集合的に、ルータの物理ポート２４０）に結合される。
【００１３】
この実施例で、ルータのプロセッサ／メモリおよびサポート回路２２０の一部は、ＷＡＮ／ＬＡＮポート・マネージャ（ｐｏｒｔ  ｍａｎａｇｅｒ）２２５として図示される。ポート・マネージャ２２５は、ルータ２１０自体の内部に組み込まれ、プロセッサ／メモリおよびサポート回路２２０をルータの他の機能と共有するので、ＬＡＮ／ＷＡＮアサインメントのためにプログラム可能な／割当て可能な物理ポートの機能を、コストをかけずに、追加できる。しかしながら、本発明の原理はそのように限定して解釈されるべきでなく、ポート管理の機能性を果たすために追加的な専用の構成部品／パーツを使用する実施例も本発明の範囲内にあると考えられる。ＷＡＮ／ＬＡＮポート・マネージャ２２５は、スイッチ回路２３５を実行し制御し、コマンド／メッセージを選択的に受信し、特定のルータ物理ポート２４０をＷＡＮポートまたはＬＡＮポートとして割り当て、あるいは或る物理ポート２４０を完全に不能にする。ＷＡＮ／ＬＡＮポート・マネージャ２２５は、ＬＡＮのＩ／Ｏインタフェース１３０およびＷＡＮのＩ／Ｏインタフェース１３５と交信する。物理ポート・スイッチ回路２３５の各々はそれぞれ独立して構成される。各物理ポートは、ＬＡＮポートまたはＷＡＮポートとして割り当てられ、あるいは不能にされる。ＬＡＮインタフェースの設定にスイッチ回路２３５が選択されると、そのポートは、そのポートに対するＬＡＮのＩ／Ｏインタフェース１３０を出入りする通信のみを管理する。同様に、ＷＡＮインタフェースの設定にスイッチ回路２３５が選択されると、そのポートは、そのポートに対するＷＡＮのＩ／Ｏインタフェース１３５を出入りする通信のみを管理する。不能の設定にスイッチ回路２３５が選択されると、そのポートは完全に動作不能とされ、そのポートに通信は生じない。
【００１４】
ＬＡＮ２５０（図２）は、ＬＡＮのＩ／Ｏインタフェース１３０に選択的に結合される第１のＬＡＮ装置２５０‐１および第２のＬＡＮ装置２５０‐２で構成される。典型的ＬＡＮ装置には、パーソナル・コンピュータ（ＰＣ）、追加的ルータ、ファイル・サーバ、プリンタ、スキャナ、ワイヤレス・アクセス・ポイント、ＰＤＡ（携帯情報端末）、ドッキング・ステーション、および他の情報機器が含まれる。ＬＡＮ２５０に結合されるＬＡＮ装置の実際の数は、ルータ２１０で利用できる物理ポート２４０の数によってのみ制限される、勿論、ルータは連結されて、利用し得る多数のＬＡＮ物理ポートに備える。第１のＬＡＮ装置２５０‐１はルータの物理ポート２４０‐１に接続される。物理ポート２４０‐１は、スイッチ回路２３５‐１を介し、ＬＡＮのＩ／Ｏインタフェース１３０に接続される。同様に、第２のＬＡＮ装置２５０２はルータの物理ポート２４０‐２に接続される。物理ポート２４０‐２は、スイッチ回路２３５‐２を介し、ＬＡＮのＩ／Ｏインタフェース１３０に接続される。
【００１５】
この実施例で、ＷＡＮ２７０は、インターネットのような、安全を保証されないパケット・ネットワークとして図示される。ルータ２１０によるＷＡＮ２７０へのアクセスは、モデム／ゲートウェイ２６０を介し、典型的には、インターネット・サービス・プロバイダＩＳＰ（図示せず）を介する。モデム２６０はルータの物理ポート２４０‐３に接続され、物理ポート２４０‐３は、スイッチ回路２３５‐３を介し、ＷＡＮのＩ／Ｏインタフェース１３５に接続される。
【００１６】
図に示す物理ポート２４０‐Ｎは未使用であり（装置がポートに物理的に接続されていない）、そして動作不能である。すなわち、物理ポート２４０‐Ｎに関連するスイッチ回路は、ＬＡＮのＩ／Ｏインタフェース１３０にも、ＷＡＮのＩ／Ｏインタフェース１３５にも、選択されていない。
【００１７】
典型的なルータの機能として、ルータ２１０のルール・セット（ｒｕｌｅ ｓｅｔ）で特に許される通信は別にして、ＬＡＮ通信の安全性およびＷＡＮ通信に固有の非安全性のために、ＷＡＮ通信とＬＡＮ通信は分離されている。ルータは、ＬＡＮとＷＡＮとの間にどの通信が行われるかについて一組（１セット）のインストラクションを維持する。ルータの動作のこの態様は当業者に良く知られており、本発明の範囲外であるので、ルータの一般的動作についての詳細な説明はここには記述しない。
【００１８】
典型的に、ルータのＷＡＮインタフェースは単一の物理ポートに限定され、ＷＡＮポートとして割り当てられる複数の物理ポートを有するルータにおいても、ＷＡＮルータ・ポートとしての指定は固定されている。前述のように、ＷＡＮは典型的に非安全性のネットワークであり、受信された通信がＬＡＮに通されると、ＬＡＮ装置およびその動作に有害となる可能性もある。
【００１９】
従って、本発明の原理によるＷＡＮ／ＬＡＮポート・マネージャ２２５は、再構成（ｒｅｃｏｎｆｉｇｕｒａｔｉｏｎ）のメッセージまたはコマンドを受信することにより、ポートを再構成する機能を実行する。このメッセージには、ＷＡＮ／ＬＡＮが接続される物理ポート２４０に関するリマッピング（ｒｅ‐ｍａｐｐｉｎｇ）情報を含んでいる。この情報により、ルータ２１０は、ＷＡＮポートとして現在使用中の物理ポートが損傷された場合に別の物理ポートをＷＡＮのために使用できる。ＷＡＮポートの中にＬＡＮポートとして以前構成された物理ポートのリマッピングに関して記述するが、これと逆の機能も実行される。すなわち、ＷＡＮポートはＬＡＮポートしても再構成される。従って、本発明は、ＬＡＮポートをＷＡＮポートに変換する単なるツールとしてよりも、むしろ物理ポートを構成するツールとして役に立つ。
【００２０】
ルータのポートを再構成する種々の手段が本発明の原理に包含される。ＷＡＮ／ＬＡＮポート・マネージャは、数個のソースからのポート・リマッピング・メッセージ（ＬＡＮによりルータに送られるメッセージ、ＷＡＮによりルータに送られるメッセージ、あるいは物理スイッチを介し送られるメッセージを含む）を受信する。リマッピング・メッセージを伝達する１つの例示的手段は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）メッセージにより、別の例示的手段として、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）メッセージによるものがある。更に別の例示的手段は、ルータに特有の専用メッセージによるものである。ＷＡＮ／ＬＡＮポート・マネージャ２２５とリマッピング管理機能は、ルータ２１０アーキテクチャ内の別個の機能的ブロックとして図示し記述するが、このアーキテクチャ内の別個の機能的ブロックではなく、ルータ２１０内で他の機能的モジュール／ブロック全体にわたり機能的に配分される。従って、本発明の実施に際して、ＷＡＮ／ＬＡＮポート・マネージャ２２５は、ＬＡＮのＩＯ／インタフェース１３０とＷＡＮのＩ／Ｏインタフェース１３５を含む１つの機能的ブロックとして実行される。更に、特定のスイッチ回路２４０に関して図示し記述するが、ＬＡＮおよびＷＡＮを使用するための物理ポートのスイッチ機能は厳密にソフトウェア内で、厳密にハードウェア内で、あるいはこの２つの組合せとして、実行される。
【００２１】
ＷＡＮポート・リマッピング・メッセージには、ＷＡＮのＩ／Ｏインタフェース１３５と結合される物理ポートに関する情報が含まれる。同様に、ＬＡＮポート・リマッピング・メッセージには、ＬＡＮのＩ／Ｏインタフェース１３０と結合される物理ポートに関する情報が含まれる。他の情報も、ＷＡＮ／ＬＡＮリマッピング・メッセージに含まれる。例えば、リマッピング・メッセージには、ルータがイネーブルしたユーザ制御レベルに依存する、以前のＷＡＮポート・リマッピング情報が含まれる。従って、以前マップされたＷＡＮの物理ポートは、ＬＡＮのＩ／Ｏインタフェース１３０としてリマップされる。ポート・スイッチ２３５を再構成する（または、ＬＡＮおよびＷＡＮポートとして使用するために一組の物理ポート・マッピング・アサインメントを再び関連付ける）間、ＷＡＮ／ＬＡＮポート・マネージャ２２５も、ルータ（ＬＡＮのＩ／Ｏインタフェース１３０とＷＡＮのＩ／Ｏインタフェース１３５を含む）にＷＡＮ／ＬＡＮポート・リマッピング情報を伝達する。この情報は、ルータおよびルータのインタフェースによって、内部動作の調節に使用され、これには、影響を受けるＷＡＮ／ＬＡＮポートにマップされるＭＡＣアドレス情報も含まれる。
【００２２】
ルータの物理ポート２４０はあらゆるタイプの物理的インタフェースであって、これを介し、ＬＡＮとＷＡＮに通信が送られ、且つＬＡＮとＷＡＮから通信が受けられる。例示する物理的媒体には、Ｅｔｈｅｒｎｅｔ（登録商標）、Ｂｌｕｅｔｏｏｔｈ、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、および赤外線などが含まれる。物理ポートの数は制限されず、１．．．Ｎに及ぶ。しかしながら、少なくとも１つのＷＡＮポートと１つのＬＡＮポートを収容するために、Ｎは１よりも大でなければならない。
【００２３】
ＬＡＮの物理ポート間の通信は、ルータのＬＡＮ入力／出力（Ｉ／Ｏ）インタフェース１３０で処理されて生じる。ＬＡＮのポート間の通信の流れを管理し制御するルール・セット（ｒｕｌｅ  ｓｅｔ）は、ルータのＬＡＮ入力／出力（Ｉ／Ｏ）インタフェース１３０とＷＡＮ入力／出力（Ｉ／Ｏ）インタフェース１３５間の通信の流れを制御するルール・セットとは独立している。図示されていないが（図２の実施例は、構成されたＷＡＮポートを一つだけ示し、複数の構成されたＷＡＮポートを示していない）、ＷＡＮポート間の通信の流れを管理し制御するルール・セットは、ルータのＬＡＮ入力／出力（Ｉ／Ｏ）インタフェース１３０とＷＡＮ入力／出力（Ｉ／Ｏ）インタフェース１３５間の通信の流れを制御するルール・セットとは独立している。
【００２４】
図３は、通信システムにおいてルータの物理的ＷＡＮポートをリマップする方法３００の１つの実施例を示す流れ図である。ステップ３１０において、ルータ・ポートの再構成を開始することにより、手順が始まる。ステップ３２０では、メッセージまたはコマンドがルータで受信され、ルータ・ポートの構成の変更を実行する。メッセージを開始する方法について４つのタイプを示すが、他のタイプのメッセージ／コマンドおよびフォーマットも当業者により使用され、やはり本発明の原理に包含される。
【００２５】
ステップ３２０‐ｉでは、ＳＮＭＰ・ＳＥＴコマンドがルータで受信される。ＳＮＭＰプロトコルは、ネットワークされた装置を制御し管理する、広く使用され、且つ標準化されたプロトコルである。規定されたＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）変数を使用し、ルータにＷＡＮおよびＬＡＮポートのリマッピング情報を提供するためにＳＮＭＰ・ＳＥＴコマンドが使用される。
【００２６】
ステップ３２０‐ｉｉでは、ＨＴＴＰデータ・コマンドがルータで受信される。ＨＴＴＰプロトコルは、インターネットで通信するためにウェブ・サーバとブラウザで広く使用されるプロトコルである。
【００２７】
ステップ３２０‐ｉｉｉでは、第３の開始するタイプは、ルータ自体に配置されるハードウェアのスイッチまたはスイッチ群からである。スイッチの状態変化が検出されると、その新しいスイッチの状態が元のスイッチの状態と比較される。
【００２８】
ステップ３２０‐ｉｖでは、専用のルータ・プロトコル・メッセージがルータで受信される。このメッセージは、ＬＡＮポートまたはＷＡＮポートのような任意の物理ポートから受信できる。
【００２９】
ステップ３２５では、メッセージ／コマンド（ステップ３２０‐ｉｉｉの場合、検出されたスイッチの位置）が処理され、ルータの物理ポートをＬＡＮおよびＷＡＮの入力／出力（Ｉ／Ｏ）インタフェースに関連付けるために一組（１セット）のマッピング・アサインメントが発生される。
【００３０】
ステップ３２５‐ｉでは、ＳＮＭＰ・ＳＥＴコマンドが処理され、マッピング・アサインメントがそのコマンド・メッセージからパース（構文解析）される。これらのマッピング・アサインメントは、少なくとも１つのルータ物理ポートを、ＷＡＮまたはＬＡＮポートとして使用するために関連付ける。
【００３１】
ステップ３２５‐ｉｉでは、受信されたＨＴＴＰデータ・コマンド・メッセージが処理され、マッピング・アサインメントはコマンド・メッセージからパースされる。これらのマッピング・アサインメントは少なくとも１つのルータ物理ポートを、ＷＡＮまたはＬＡＮポートとして使用するために関連付ける。
【００３２】
ステップ３２５‐ｉｉｉでは、スイッチの状態変化が検出され、新しいスイッチの状態が元のスイッチの状態と比較される。検出されたスイッチの位置に基づいて、一組のマッピング・アサインメントが発生される。これらのマッピング・アサインメントは少なくとも１つのルータ物理ポートを、ＷＡＮまたはＬＡＮポートとして使用するために関連付ける。
【００３３】
ステップ３２５‐ｉｖでは、受信された専用のルータ・プロトコル・メッセージが処理され、マッピング・アサインメントがコマンド・メッセージからパースされる。これらのマッピング・アサインメントは少なくとも１つのルータ物理ポートを、ＷＡＮまたはＬＡＮポートとして使用するために関連付ける。
【００３４】
ステップ３３０では、利用されるステップ３２０と３２５に関りなく、物理ポートのマッピング・アサインメントはＷＡＮ／ＬＡＮポート・マネージャに送られる。
【００３５】
ステップ３４０では、ＷＡＮ／ＬＡＮポート・マネージャは、受信された物理ポート・マッピング・アサインメントをメモリに記憶する。また、ステップ３５０では、物理ポート・マッピング・アサインメントを利用して、リクエストされたＷＡＮおよびＬＡＮポート・アサインメントに適合するように物理ポート・スイッチ回路を構成する。
【００３６】
前述した説明は単に本発明の原理を例示するにすぎない。従って、当業者は文中に明示されていない種々の構成を工夫することができ、それらは、本発明の原理を具現化し、本発明の技術思想と範囲内に含まれる。すべての実施例は主として、本発明の原理、および発明者より寄せられたコンセプトを理解する読者の助けとなる教育的目的を意図するものであり、このような実施例および条件に限定されないものと解釈されるべきである。本発明の原理、態様および実施例についての記述は、構造上および機能上、本発明と均等のものを包含する。更に、そのような均等物には、現在知られているもの、および将来開発されるもの、すなわち、構造に関りなく、開発されて同じ機能を実行するあらゆる要素が含まれる。
【００３７】
ブロック図は、本発明の原理を具現化する例示的回路の概念図を表すことが当業者に理解される。フローチャート、流れ図、状態遷移図、擬似コードなどは、コンピュータで読み取られる媒体において実質的に表され且つコンピュータまたはプロセッサで実行される種々のプロセスを（そのようなコンピュータまたはプロセッサが明示されていると否とに関らず）表すものと理解される。
【００３８】
例示または説明される種々の機能（「プロセッサ」と称される機能ブロックを含む）は、専用のハードウェア、および関連するソフトウェアを実行できるハードウェアを使用して得られる。これらの機能は、単一の専用プロセッサにより、単一の共有プロセッサにより、あるいは複数の個々のプロセッサ（そのうち幾つかは共有される）により、得られる。使用される用語「プロセッサ」または「コントローラ」は、ソフトウェアを実行できるハードウェアだけを指すのではなく、ＤＳＰ（デジタル信号プロセッサ）、ソフトウェアを記憶するＲＯＭ（読出し専用メモリ）、ＲＡＭ（ランダムアクセス・メモリ）、および不揮発性メモリ、および他のハードウェア（従来の、およびカスタムの）も、「コントローラ」に含まれる。図に示すスイッチは概念的なものにすぎず、それらの機能は、プログラム・ロジックの動作を通して、専用ロジックを通して、プログラム・コントロールと専用ロジックの相互作用により、あるいは手動で、実行され、その特定の手法は、文脈から明確に理解されるように、実施者による選択が可能である。
【００３９】
特許請求の範囲において、或る特定の機能を実行する手段として表される構成要素には、その機能を実行する方法が含まれ、たとえば：ａ）その機能を実行する回路要素の組合せ、あるいはｂ）ソフトウェアを実行しその機能を実行するために適正な回路と組み合わせられる、あらゆる形体のソフトウェア（ファームウェア、マイクロコードなど）が含まれる。このような特許請求の範囲により限定される本発明は、記載された種々の機能が特許請求の範囲で要求されるように合成され集合されるという事実に存する。出願者はそれらの機能を提供できる手段を、本文中に示されるものと同等のものと見なす。
【図面の簡単な説明】
【００４０】
【図１】本発明の原理に従い使用されるルータの１つの実施例のブロック図。
【図２】本発明の原理に従い使用に適する通信システムを例示するブロック図。
【図３】本発明の原理に従いルータ・ポートを再構成する１つの方法の実施例を示す流れ図（フローチャート）。
【図１】
0004500806.tif 000002
【図２】
0004500806.tif 000003
【図３】
0004500806.tif 000004