【手続補正書】
【提出日】平成17年12月2日(2005.12.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
各サブネットワークのアドレスは、例えば、「192.168.0.0/24」のように表記される。ここで、数値列「192.168.0.0」は、３２ビットのアドレス部の値を表しており、アドレスビットの値がバイト単位に０〜２５５の十進数で表記されている。３２ビットのアドレス部は、サブネットワーク・アドレスを示す第１のビット群と、ホストアドレスを示す第２のビット群とからなっており、スラントマークの後にある数値「24」は、サブネットマスクのビット数を示している。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本実施例において、内部サブネットワーク３は、それぞれ複数の端末を収容可能な複数のブロードキャストセグメント（接続回線）３ａ、３ｂ、３ｃから構成されている。ここでは、簡単化のために、セグメント３ａに接続された端末２ａ、２ｎと、セグメント３ｂ、３ｃに接続された端末２ｂ、２ｃが示してある。端末２ａ、２ｂ、２ｃのＩＰアドレスは、それぞれ「192.168.0.2」、「192.168.0.3」、「192.168.0.4」となっている。これらのＩＰアドレスは、上位２４ビットが、サブネットワーク・アドレスのマスク長ビットが示すプレフィックス部分「192.168.0」に一致した値をもっている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
ルータ１０は、サブネットワーク３との接続インタフェースのＩＰアドレスが「192.168.0.1」となっており、端末２ａ〜２ｃは、このアドレス「192.168.0.1」をデフォルトルータのＩＰアドレスとして使用する。これらの端末は、デフォルトルータを中継ルータとして、外部ネットワーク５、図示した例ではサブネットワーク５ａ〜５ｎに収容された端末や、例えば、５ｍ、５ｘのように、サブネットワーク５ａ〜５ｎと結合された更に他のサブネットワークに収容された端末とＩＰパケットの送受信を行う。
上記ＩＰアドレスの関係から判るように、本実施例の一つの特徴は、内部サブネットワーク３が複数のセグメント３ａ、３ｂ、３ｃに対応付けられている点にある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
図２は、本発明によるルータ１０のブロック構成図を示す。
ルータ１０は、内部サブネットワーク３を構成する複数のセグメント３ａ、３ｂ、３ｃを収容するための入力回線インタフェース１１−１〜１１−３および出力回線インタフェース１２−１〜１２−３と、外部サブネットワーク５ａ〜５ｎとの接続セグメント４ａ〜４ｎを収容するための入力回線インタフェース１１−４〜１１−ｎおよび出力回線インタフェース１２−４〜１２−ｎと、上記各入力回線インタフェースと内部バス１９との間に接続された受信バッファ１３（１３−１〜１３−ｎ）と、上記各出力回線インタフェースと内部バス１９との間に接続された送信バッファ１４（１４−１〜１４−ｎ）と、上記内部バス１９に接続されたプロセッサ１５、プログラムメモリ１６およびデータメモリ１７と、オペレータ用の入出力装置１８とからなっている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
経路テーブル４０には、図４に示すように、宛先プリフィックス（Prefix）４１と、次ホップ４２と、出セグメント（出力ポート）識別子４３との対応関係を示す複数のエントリ４０−１、４０−２、…が登録される。ここで、宛先プリフィックス４１は、宛先サブネットワークのアドレスを示し、次ホップ４２は、宛先サブネットワークへの中継ルータのＩＰアドレスを示す。
例えば、エントリ４０−１のように、次ホップ４２が“Connected”となっていた場合、宛先プリフィックス４１で示された宛先サブネットワークがそのルータに直結していることを意味している。出セグメント識別子４３は、次ホップ４２で示されるルータの接続セグメント（出力ポート）の識別子を示している。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
図６は、ＤＨＣＰサーバ６による端末へのＩＰアドレスの割当てシーケンスを示す。
例えば、ユーザが端末２ａを起動すると、端末２ａは、ＤＨＣＰサーバ検出用の制御メッセージ（DHCPDISCOVER）をセグメント３ａにブロードキャストする。上記ＤＨＣＰ制御メッセージ（DHCPDISCOVER）は、例えば、図７に示すイーサフレーム（登録商標）６０形式でブロードキャストセグメント３ａに送出される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
ＤＨＣＰサーバ６は、上記DHCPREQUESTメッセージを受信すると、確認応答用のＨＤＣＰ制御メッセージ（DHCPACK）を生成し、これをＩＰパケット形式でルータ１０に送信する。ルータ１０は、上記DHCPACKメッセージを含むＩＰパケットをＨＤＣＰリレー処理ルーチン３００で処理し、イーサフレームとしてセグメント３ａに転送する。上記DHCPACKメッセージを端末４ａが受信することによって、ＩＰアドレスの割当てシーケンスが完了する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
ＶＬＡＮスイッチ７ａは、マルチキャストセグメントとなる複数の物理回線３ａ−１〜３ａ−Ｎを集線し、これらの物理回線での送信フレームを入出力ポート３Ａに論理的に多重／分離する機能を備えている。ＶＬＡＮによって複数の回線を多重化することにより、ルータ１０が提供できる少数の入出力ポートに多数のブロードキャストセグメントを収容することが可能となる。尚、ＶＬＡＮは、ＩＥＥＥ８０２．１Ｑ規格において標準化されている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図１２において、ルータ１０Ａは、ネットワークアドレス「192.168.0.0/24」をもつＩＰサブネットワーク３Ａのデフォルトルータ（ＩＰアドレス：「192.168.0.1」をもつデフォルトゲートウェイ）となっている。また、ルータ１Ｂは、ネットワークアドレス「192.168.1.1/24」をもつＩＰサブネットワーク３Ｂのデフォルトルータ（ＩＰアドレス：「192.168.1.1」をもつデフォルトゲートウェイ）となっている。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
図１３は、第２実施例のルータ１０（１０Ａ、１０Ｂ）の構成を示す。
本実施例のルータ１０は、図２に示した第１実施例のルータ１０に、回線３ｘに接続された入力回線インタフェース１１−ｘおよび出力回線インタフェース１２−ｘと、これらのインタフェースとバス１９との間に接続された受信バッファ１３−ｘおよび送信バッファ１４−ｘとを追加し、メモリ１７にＭＡＣ転送テーブル６０を追加し、パケット送受信処理ルーチン２００Ｘに新たな機能を追加した構成となっている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
【発明の効果】
以上で説明したように、本発明によれば、一つのサブネットワークを複数のブロードキャストセグメントで構成し、パケット転送装置で各端末と接続セグメントとの対応関係を自動的に管理することによって、端末ＩＰアドレスやデフォルト装置アドレスなどの設定値を変更することなく、セグメントを越えた端末の移動を許容することが可能になる。
【図面の簡単な説明】
【図１】
本発明のルータが適用されるネットワーク構成の１例を示す概略図。
【図２】
本発明によるルータ１０の第１実施例を示すブロック構成図。
【図３】
ルータ１０が備える端末管理テーブル３０の内容を示す図。
【図４】
ルータ１０が備える経路テーブル４０の内容を示す図。
【図５】
ルータ１０が備えるＡＲＰテーブル５０の内容を示す図。
【図６】
ＤＨＣＰサーバ６による端末へのＩＰアドレスの割当てシーケンスを示す図。
【図７】
イーサフレームのフォーマットを示す図。
【図８】
ルータ１０が実行するＡＲＰ処理ルーチン４００の１実施例を示すフローチャート。
【図９】
ルータ１０が実行するパケット送受信処理ルーチン２００の１実施例を示すフローチャート。
【図１０】
図９におけるＩＰパケット転送処理２２０の詳細を示すフローチャート。
【図１１】
マルチセグメント構造のサブネットワークを大規模化するのに好適なルータ構造の１例を示す図。
【図１２】
本発明によるルータが適用されるネットワーク構成の他の例を示す概略図。
【図１３】
本発明によるルータ１０の第２実施例を示すブロック構成図。
【図１４】
第２実施例のルータ１０が備えるＭＡＣ転送テーブル６０の内容を示す図。
【図１５】
図１２におけるデフォルトルータ管理サーバ８が備えるデフォルトルータ管理テーブルの内容を示す図。
【図１６】
第２実施例のルータ１０が実行するパケット送受信処理ルーチン２００Ｘのフローチャート。
【図１７】
図１６におけるＭＡＣフレーム転送処理２５０の詳細を示すフローチャート。
【図１８】
図１６におけるルータ間端末移動処理２７０の詳細を示すフローチャート。
【符号の説明】
１０：ルータ、３、３Ａ、３Ｂ：内部サブネットワーク、
３ａ〜３ｆ：ブロードキャストセグメント、４ａ〜４ｎ：外部サブネット接続セグメント、５ａ〜５ｎ：外部サブネットワーク、６：ＤＨＣＰサーバ、
８：デフォルトルータ管理サーバ、１０：ルータ、２０：ポート管理テーブル、３０：端末管理テーブル、４０：経路テーブル、５０：ＡＲＰテーブル、
６０：ＭＡＣ転送テーブル、２００、２００Ｘ：パケット送受信処理ルーチン、４００：ＨＤＣＰリレー処理ルーチン、４００：ＡＲＰ処理ルーチン。