(57)【要約】【課題】１つの送信元の端末について複数のＩＰアドレス空間を使用することができる通信システムを得ること。【解決手段】ルーティングノード１は、端末２−１，２−２に対するデフォルトゲートウェイとしてのアドレスであるデフォルトゲートウェイアドレスを２つ以上有し、デフォルトゲートウェイアドレスごとに対応するＩＰアドレス空間４−１，４−２の識別子を定め、ルーティングノード１および端末２−１，２−２は、デフォルトゲートウェイアドレスと識別子との対応をＩＰ空間ＩＤ判定テーブルとして保持し、端末２−１，２−２は、送信先とするアドレス空間に対応するデフォルトゲートウェイアドレスを送信するパケットに格納し、ルーティングノード１は、受信したパケットに格納されたデフォルトゲートウェイアドレスとＩＰ空間ＩＤ判定テーブルとに基づいて決定したＩＰアドレス空間へパケットを転送する。【選択図】図１
2012195783.tif 000002
【特許請求の範囲】
【請求項１】
パケットを送信する通信装置と前記パケットを２つ以上のアドレス空間のうちの選択したアドレス空間へ転送する中継装置とを備える通信システムであって、
前記中継装置は、前記通信装置に対するデフォルトゲートウェイとしてのアドレスであるデフォルトゲートウェイアドレスを２つ以上有し、前記デフォルトゲートウェイアドレスごとに対応する前記アドレス空間の識別子を定め、
前記中継装置および前記通信装置は、前記デフォルトゲートウェイアドレスと前記識別子との対応を空間判定情報として保持し、
前記通信装置は、前記空間判定情報に基づいて、送信先とするアドレス空間に対応する前記デフォルトゲートウェイアドレスを決定し、決定した前記デフォルトゲートウェイアドレスを前記パケットに格納して送信し、
前記中継装置は、受信した前記パケットに格納されたデフォルトゲートウェイアドレスと前記空間判定情報とに基づいて選択したアドレス空間へ当該パケットを転送する、
ことを特徴とする通信システム。
【請求項２】
前記通信装置は、アプリケーションと前記デフォルトゲートウェイアドレスとの対応をデフォルトゲートウェイ判定情報として保持し、前記デフォルトゲートウェイ判定情報と前記パケットに適用されたアプリケーションとに基づいて、当該パケットに格納するデフォルトゲートウェイアドレスを決定する、ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信装置は、トランスポート層プロトコルＰｏｒｔ番号と前記デフォルトゲートウェイアドレスとの対応をデフォルトゲートウェイ判定情報として保持し、前記デフォルトゲートウェイ判定情報と前記パケットの宛先Ｐｏｒｔ番号とに基づいて、当該パケットに格納するデフォルトゲートウェイアドレスを決定する、ことを特徴とする請求項１に記載の通信システム。
【請求項４】
前記通信装置は、アプリケーションごとにサブネット範囲を定めておき、前記パケットの宛先アドレスが当該パケットに適用されたアプリケーションに対応するサブネット範囲内である場合には当該パケットをサブネット内に転送し、前記パケットの宛先アドレスが当該パケットに適用されたアプリケーションに対応するサブネット範囲外である場合に当該パケットに前記デフォルトゲートウェイアドレスを格納して前記中継装置へ送信する、ことを特徴とする請求項２に記載の通信システム。
【請求項５】
前記通信装置は、トランスポート層プロトコルＰｏｒｔ番号ごとにサブネット範囲を定めておき、前記パケットの宛先アドレスが当該パケットの宛先Ｐｏｒｔ番号に対応するサブネット範囲内である場合には当該パケットをサブネット内に転送し、前記パケットの宛先アドレスが当該パケットの宛先Ｐｏｒｔ番号に対応するサブネット範囲外である場合に当該パケットに前記デフォルトゲートウェイアドレスを格納して前記中継装置へ送信する、ことを特徴とする請求項３に記載の通信システム。
【請求項６】
パケットを送信する通信装置と前記パケットを２つ以上のアドレス空間のうちの選択したアドレス空間へ転送する中継装置とを備える通信システムにおけるアドレス空間共有方法であって、
前記通信装置に対するデフォルトゲートウェイとしてのアドレスであるデフォルトゲートウェイアドレスを２つ以上設定し、前記デフォルトゲートウェイアドレスごとに対応する前記アドレス空間の識別子を定める設定ステップと、
前記中継装置および前記通信装置は、前記デフォルトゲートウェイアドレスと前記識別子との対応を空間判定情報として保持する判定情報保持ステップと、
前記通信装置が、前記空間判定情報に基づいて、送信先とするアドレス空間に対応する前記デフォルトゲートウェイアドレスを決定し、決定した前記デフォルトゲートウェイアドレスを前記パケットに格納して送信するパケット送信ステップと、
前記中継装置が、受信した前記パケットに格納されたデフォルトゲートウェイアドレスと前記空間判定情報とに基づいて選択したアドレス空間へ当該パケットを転送する転送ステップと、
を含むことを特徴とアドレス空間共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムおよびアドレス空間共有方法に関する。
【背景技術】
【０００２】
従来のアドレス空間共有方法では、下記特許文献１に記載されているように、サーバや端末を収容するルーティングノードでは、サーバや端末からＩＰ（Internet  Protocol）パケットを受信すると、その発信元ＭＡＣ（Media  Access  Control）アドレスやＶＬＡＮ（Virtual  Local  Area  Network）  ＩＤ（Identifier）に基づき、送信元のサーバや端末が属するＩＰアドレス空間を特定するＩＰ空間ＩＤを決定する。そして、ルーティングノードでは、ＩＰ空間ＩＤ毎にルーティングテーブルを設定しておき、上記の決定したＩＰ空間ＩＤに対応するルーティングテーブルと受信ＩＰパケットの宛先ＩＰアドレスとを参照して受信ＩＰパケットの転送ルーティングを実施する。これにより、ＩＰ空間ＩＤに属する端末やＶＬＡＮ毎に独立したＩＰアドレス空間を保持することができ、複数のＩＰ空間ＩＤで重複したＩＰアドレスを利用することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３８９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のように、従来のアドレス空間共有方法では、ＩＰパケットの送信元の端末のＭＡＣアドレスや送信元の端末の収容回線ポートに割当てられるＶＬＡＮ  ＩＤに基づいて使用可能なＩＰアドレス空間を決定する。このため、１つの端末は１つのＩＰアドレス空間しか使用することができない、という問題があった。このため、例えば、１つの端末において通信する際に適用されるアプリケーションによって複数のＩＰアドレス空間を使い分けるということができない、という問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、１つの送信元の端末について複数のＩＰアドレス空間を使用することができる通信システムおよびアドレス空間共有方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、パケットを送信する通信装置と前記パケットを２つ以上のアドレス空間のうちの選択したアドレス空間へ転送する中継装置とを備える通信システムであって、前記中継装置は、前記通信装置に対するデフォルトゲートウェイとしてのアドレスであるデフォルトゲートウェイアドレスを２つ以上有し、前記デフォルトゲートウェイアドレスごとに対応する前記アドレス空間の識別子を定め、前記中継装置および前記通信装置は、前記デフォルトゲートウェイアドレスと前記識別子との対応を空間判定情報として保持し、前記通信装置は、前記空間判定情報に基づいて、送信先とするアドレス空間に対応する前記デフォルトゲートウェイアドレスを決定し、決定した前記デフォルトゲートウェイアドレスを前記パケットに格納して送信し、前記中継装置は、受信した前記パケットに格納されたデフォルトゲートウェイアドレスと前記空間判定情報とに基づいて決定したアドレス空間へ当該パケットを転送する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、１つの送信元の端末について複数のＩＰアドレス空間を使用することができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態１の通信システムのアドレス空間共有方法の概念を示す図である。
【図２】図２は、従来のアドレス空間共有方法の一例を示す図である。
【図３】図３は、実施の形態１のＩＰ空間ＩＤ判定テーブルの構成例を示す図である。
【図４】図４は、実施の形態１の空間ＩＤ＃１に対応するルーティングテーブルの一例を示す図である。
【図５】図５は、実施の形態の空間ＩＤ＃２に対応するルーティングテーブルの一例を示す図である。
【図６】図６は、実施の形態２の通信システムのアドレス空間共有方法の概念を示す図である。
【図７】図７は、実施の形態３の通信システムのアドレス空間共有方法の概念を示す図である。
【図８】図８は、実施の形態４の通信システムのアドレス空間共有方法の概念を示す図である。
【図９】図９は、実施の形態５の通信システムのアドレス空間共有方法の概念を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかる通信システムおよびアドレス空間共有方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、本発明にかかる通信システムの実施の形態１のアドレス空間共有方法の概念を示す図である。本実施の形態の通信システムは、ＩＰパケットのルーティングを行うルーティングノード１と、端末２−１，２−２と、Ｌ２ＳＷ（Layer  2  switch）３と、を備える。なお、図１では、端末を２台とし、Ｌ２ＳＷ３を１台としているが、ルーティングノード１が収容する（パケットの転送対象とする）端末の数や、端末とルーティングノード１との経路上に存在するＬ２ＳＷの数は、これに限定されない。また、ルーティングノード１が収容する装置は、端末に限らず、サーバ等でもよく通信装置であればよい。
【００１１】
本実施の形態では、本発明にかかる中継装置としてルーティングノード１を例に挙げて説明する。ルーティングノード１は、送信ポート１１，１２を備える。また、ルーティングノード１は、使用可能な全ＩＰアドレス空間を複数に分割して管理する。図１では、分割したＩＰアドレス空間の例としてＩＰアドレス空間４−１，４−２の２つを示している。
【００１２】
ルーティングノード１では、分割したＩＰアドレス空間に各々ＩＤ（ＩＰ空間ＩＤ）を付与しており、以下の説明では、ＩＰアドレス空間４−１，４−２のＩＰ空間ＩＤをそれぞれ＃１，＃２とする。
【００１３】
ここで、従来のアドレス空間共有方法について説明する。図２は、従来のアドレス空間共有方法の一例を示す図である。図２では、ルーティングノード１０１が、端末１０２，１０３を収容する例を示しており、端末１０３はＬ２ＳＷ１０４を経由してルーティングノード１０１に接続されている。
【００１４】
従来のアドレス空間共有方法を適用するルーティングノード１０１は、使用可能な全ＩＰアドレス空間を複数に分割して管理しているとする。図２では、分割したＩＰアドレス空間２０１，２０２を示しており、それぞれのＩＰ空間ＩＤを＃１１，＃１２とする。
【００１５】
ルーティングノード１０１は、送信ポート１１１，１１２を有している。また、ルーティングノード１０１は、ＩＰ空間ＩＤ毎に対応するルーティングテーブルを保持しており、ルーティングテーブルには、宛先のサブネットアドレスと送信ポートとの対応が格納されている。ルーティングノード１０１は、送信元のＭＡＣアドレスおよびＶＬＡＮ  ＩＤとＩＰ空間ＩＤとの対応を保持し、ＩＰパケットを受信すると、当該パケットの送信元のＭＡＣアドレス、ＶＬＡＮ  ＩＤと保持している対応に基づいてＩＰ空間ＩＤを決定する。
【００１６】
端末１０２のＭＡＣアドレスがＭＡＣ＃Ｂであり、端末１０３がＬ２ＳＷ１０４で送信するパケットのＶＬＡＮ  ＩＤがＶＬＡＮ  ＩＤ＃Ａであったとする。この場合、上述の送信元のＭＡＣアドレスおよびＶＬＡＮ  ＩＤとＩＰ空間ＩＤとの対応に基づいて、ＭＡＣ＃ＢについてはＩＰ空間ＩＤ＃１１として決定され、ＶＬＡＮ  ＩＤ＃ＡについてはＩＰ空間ＩＤ＃１２として決定されたとする。また、ここでは、ＩＰ空間ＩＤ＃１１に対応するルーティングテーブルでは転送先として送信ポート１１１が格納され、ＩＰ空間ＩＤ＃１２に対応するルーティングテーブルでは転送先として送信ポート１１２が格納されているとする。
【００１７】
この場合、ルーティングノード１０１は、端末１０２から送信されたパケットは経路３０１に示すように、ＩＰ空間ＩＤ＃１１に対応するルーティングテーブルに基づいて転送が実施され、端末１０３から送信されたパケットについては経路３０２に示すように、ＩＰ空間ＩＤ＃１２に対応するルーティングテーブルに基づいて転送が実施される。
【００１８】
一方、経路３０３のような端末１０２から送信されたパケットがＩＰ空間ＩＤ＃１２にＩＰアドレス空間を用いた転送や、経路３０４のような端末１０３から送信されたパケットがＩＰ空間ＩＤ＃１１にＩＰアドレス空間を用いた転送は、実施されない。このように、従来のアドレス空間共有方法では、１つの端末は１つのＩＰアドレス空間しか使用することができない。このため、例えば、１つの端末において通信する際に適用されるアプリケーションによって複数のＩＰアドレス空間を使い分けるということができない、という問題があった。
【００１９】
これに対して、本実施の形態では、端末２−１，２−２が自身の属するサブネットの外にＩＰパケットを送信する際のパケット送信先となるデフォルトゲートウェイＩＰアドレス（以降、図中では、ＤＧＷと略す）として、ルーティングノード１のＩＰアドレスを複数用意する。ルーティングノード１は、これらのＩＰアドレス毎にＩＰアドレス空間を割当てておき、デフォルトゲートウェイＩＰアドレス（ＤＧＷ）と対応するＩＰアドレス空間のＩＰ空間ＩＤとの対応をＩＰ空間ＩＤ判定テーブルとして保持しておく。また、ルーティングノード１は、ＩＰ空間ＩＤ毎にルーティングテーブルを保持する。
【００２０】
これにより、本実施の形態では、端末２−１，２−２は、複数のデフォルトゲートウェイアドレスを保持しておき、ＩＰパケットを送信する際に、送信先のデフォルトゲートウェイアドレスを切り替えることで、複数のＩＰアドレス空間を使い分けることができる。
【００２１】
図３は、本実施の形態のＩＰ空間ＩＤ判定テーブルの構成例を示す図である。図４は、本実施の形態の空間ＩＤ＃１に対応するルーティングテーブルの一例を示す図である。図５は、本実施の形態の空間ＩＤ＃２に対応するルーティングテーブルの一例を示す図である。
【００２２】
以下、図１および図３〜５を用いて、本実施の形態の動作を説明する。ここでは、デフォルトゲートウェイＩＰアドレスＡはＩＰ空間ＩＤ＃１に紐付けられており、デフォルトゲートウェイＩＰアドレスＢはＩＰ空間ＩＤ＃２に紐付けられているとし、図１の端末２−１、端末２−２、ルーティングノード１では、これらの紐付けの情報（空間判定情報）を保持しているとする。また、端末２−１、端末２−２、ルーティングノード１では、ＩＰ空間ＩＤとＩＰアドレス空間との対応を把握しているとする。
【００２３】
その状況で端末２−１が、ＩＰ空間ＩＤ＃１のＩＰアドレス空間に向けたパケットを送信するとする。この場合、ＩＰ空間ＩＤ＃１に紐付けられたデフォルトゲートウェイＩＰアドレスはＡであるため、端末２−１は、デフォルトゲートウェイＩＰアドレスＡに相当するルーティングノード１のＭＡＣアドレスであるＡmacを宛先ＭＡＣアドレスに設定したパケット５−１を送信する。なお、パケット５−１の送信元については従来と同様のアドレスを設定し、パケット５−１の宛先のＩＰアドレスには、従来と同様の宛先ＩＰアドレスを設定する。ルーティングノード１は、ルーティングノード１のデフォルトゲートウェイＩＰアドレスとＭＡＣアドレスとの対応を把握しているとし、また各端末２−１，２−２も例えばアドレス解決手順等によりこの対応を把握しているとする。
【００２４】
ルーティングノード１では、パケット５−１を受信すると、図３に示すＩＰ空間ＩＤ判定テーブルを参照し、パケット５−１の宛先ＭＡＣアドレスがＡmacであることから当該パケットに対応するＩＰ空間ＩＤが＃１であると決定する。なお、ルーティングノード１では、ＩＰ空間ＩＤ判定テーブルを、空間判定情報（デフォルトゲートウェイＩＰアドレスとＩＰ空間ＩＤの対応情報）と、デフォルトゲートウェイＩＰアドレスとＭＡＣアドレスとの対応と、に基づいて生成しておく。次に決定したＩＰ空間ＩＤに対応するルーティングテーブル（図４に示したルーティングテーブル）を参照し、パケット５−１を送信ポート１１に送信することにより、ＩＰ空間ＩＤ＃１に対応するＩＰアドレス空間４−１へ転送する。
【００２５】
端末２−１からＩＰ空間ＩＤ＃２のＩＰアドレス空間に向けたパケット５−２を送信する場合は、ＩＰ空間ＩＤ＃２に紐付けられたデフォルトゲートウェイＩＰアドレスはＢであるため、デフォルトゲートウェイＩＰアドレスＢに対応するルーティングノード１のＭＡＣアドレスであるＢmacを宛先ＡＭＣアドレスに設定する。
【００２６】
ルーティングノード１は、パケット５−２を受信すると、図３に示す空間ＩＤ判定テーブルを参照し、受信パケットの宛先ＭＡＣアドレスがＢmacであることから当該パケットに対応するＩＰ空間ＩＤが＃２であると決定する。次にルーティングノード１は、決定したＩＰ空間ＩＤに対応するルーティングテーブル（図５のルーティングテーブル）を参照し、パケット５−２を送信ポート１２に送信することにより、ＩＰ空間ＩＤ＃２に対応するＩＰアドレス空間４−２へ転送する。
【００２７】
以上のように、本実施の形態では、ルーティングノード１の端末２−１，２−２のデフォルトゲートウェイとしてのＩＰアドレス（デフォルトゲートウェイＩＰアドレス）を複数設定しておき、端末２−１，２−２およびルーティングノード１は、デフォルトゲートウェイＩＰアドレスとＩＰ空間ＩＤとの対応を保持する。端末２−１，２−２は、パケットを送信する際に、所望の宛先のＩＰ空間ＩＤに対応するデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして設定する。そして、ルーティングノード１は、宛先ＭＡＣアドレスに基づいてＩＰ空間ＩＤを決定する。これにより、本実施の形態の通信システムでは、１つの送信元の端末について複数のＩＰアドレス空間を使用することができ、端末２−１，２−２は、複数のＩＰアドレス空間を宛先ＭＡＣアドレスの切替により使い分けることができる。
【００２８】
実施の形態２．
図６は、本発明にかかる通信システムの実施の形態２のアドレス空間共有方法の概念を示す図である。本実施の形態の通信システムは、実施の形態１と同様のルーティングノード１と、端末６−１，６−２と、実施の形態１と同様のＬ２ＳＷ３と、を備える。なお、図６では、端末を２台とし、Ｌ２ＳＷ３を１台としているが、ルーティングノード１が収容する端末の数や、端末とルーティングノード１との経路上に存在するＬ２ＳＷの数は、これに限定されない。また、ルーティングノード１が収容する装置は、端末に限らず、サーバ等どのような装置であってもよい。
【００２９】
本実施の形態では、実施の形態１と同様に、端末６−１，６−２が自身の属するサブネットの外にＩＰパケットを送信する際のパケット送信先となるデフォルトゲートウェイＩＰアドレスとして、ルーティングノード１のＩＰアドレスを複数用意する。ルーティングノード１は、これらのＩＰアドレス毎にＩＰアドレス空間を割当てておき、デフォルトゲートウェイＩＰアドレスと対応するＩＰアドレス空間のＩＰ空間ＩＤとの対応をＩＰ空間ＩＤ判定テーブルとして保持しておく。また、ルーティングノード１は、ＩＰ空間ＩＤ毎にルーティングテーブルを保持する。ルーティングノード１の動作は実施の形態１と同様である。
【００３０】
本実施の形態の端末６−１は、適用アプリケーション毎にデフォルトゲートウェイＩＰアドレスを登録しておき、適用アプリケーションとデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブル（デフォルトゲートウェイ判定情報）として保持する。例えば、勘定系アプリケーション（アプリ）には、デフォルトゲートウェイＩＰアドレスＡが対応し、社内情報系アプリケーション（アプリ）には、デフォルトゲートウェイＩＰアドレスＢが対応し、ＶｏＩＰ（Voice  over  Internet  Protocol）には、デフォルトゲートウェイＩＰアドレスＣが対応すると定めておく。なお、端末６−１，６−２は、実施の形態１と同様に、ルーティングノード１の複数のデフォルトゲートウェイＩＰアドレスとＭＡＣアドレスとの対応を把握しているとする。
【００３１】
端末６−１，６−２は、パケットを送信する際、当該パケットのデータ部を生成したアプリケーションのセッション種別（勘定系アプリケーション、社内情報系アプリケーション、ＶｏＩＰ等）などを確認する。そして、このセッション種別に基づいてデフォルトゲートウェイ判定テーブルを参照して該当するデフォルトゲートウェイＩＰアドレスを決定する。
【００３２】
例えば、端末６−１が、勘定系アプリケーションにより生成されたデータを搭載したパケット５−３を送信する場合、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイＩＰアドレスＡに対応するＭＡＣアドレスＡmacを宛先ＭＡＣアドレスとして格納して送信する。ルーティングノード１は、実施の形態１と同様の動作により、パケット５−３をＩＰ空間ＩＤ＃１に対応するＩＰアドレス空間４−１へ転送する。なお、図６では、デフォルトゲートウェイ判定テーブルをセッション種別とデフォルトゲートウェイＩＰアドレスとの対応としているが、セッション種別とデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスとの対応として保持してもよい。
【００３３】
また、端末６−１が、社内情報系アプリケーションにより生成されたデータを搭載したパケット５−４を送信する場合、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイＩＰアドレスＢに対応するＭＡＣアドレスＢmacを宛先ＭＡＣアドレスとして格納して送信する。ルーティングノード１は、実施の形態１と同様の動作により、パケット５−４をＩＰ空間ＩＤ＃２に対応するＩＰアドレス空間４−２へ転送する。以上述べた以外の本実施の形態の動作は実施の形態１と同様である。
【００３４】
以上のように、本実施の形態では、端末６−１，６−２が、セッション種別とデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持し、送信パケットのセッション種別に基づいてデフォルトゲートウェイＩＰアドレスを決定して対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして送信パケットに格納するようにした。そのため、端末６−１，６−２は、複数のＩＰアドレス空間をアプリケーション毎に使い分けることができる。
【００３５】
実施の形態３．
図７は、本発明にかかる通信システムの実施の形態３のアドレス空間共有方法の概念を示す図である。本実施の形態の通信システムは、実施の形態１と同様のルーティングノード１と、端末７−１，７−２と、実施の形態１と同様のＬ２ＳＷ３と、を備える。なお、図７では、端末を２台とし、Ｌ２ＳＷ３を１台としているが、ルーティングノード１が収容する端末の数や、端末とルーティングノード１との経路上に存在するＬ２ＳＷの数は、これに限定されない。また、ルーティングノード１が収容する装置は、端末に限らず、サーバ等どのような装置であってもよい。
【００３６】
本実施の形態では、実施の形態１と同様に、端末７−１，７−２が自身の属するサブネットの外にＩＰパケットを送信する際のパケット送信先となるデフォルトゲートウェイＩＰアドレスとして、ルーティングノード１のＩＰアドレスを複数用意する。ルーティングノード１は、これらのＩＰアドレス毎にＩＰアドレス空間を割当てておき、デフォルトゲートウェイＩＰアドレスと対応するＩＰアドレス空間のＩＰ空間ＩＤとの対応をＩＰ空間ＩＤ判定テーブルとして保持しておく。また、ルーティングノード１は、ＩＰ空間ＩＤ毎にルーティングテーブルを保持する。ルーティングノード１の動作は実施の形態１と同様である。
【００３７】
本実施の形態では、端末７−１，７−２において、適用されるトランスポート層プロトコルＰｏｒｔ番号毎にデフォルトゲートウェイＩＰアドレスを登録しておき、送信するパケットに対応するトランスポート層プロトコル（ｔｅｌｎｅｔ、ｆｔｐ、ｈｔｔｐなど）に基づいてデフォルトゲートＩＰウェイアドレスを決定する。これにより、端末７−１，７−２は、トランスポート層プロトコル毎に複数のＩＰアドレス空間を使い分けることができる。
【００３８】
本実施の形態の端末７−１，７−２は、トランスポート層プロトコルＰｏｒｔ番号毎にデフォルトゲートウェイＩＰアドレスを定めておき、トランスポート層プロトコルＰｏｒｔ番号（図７では、Ｐｏｒｔ番号と略す）とデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持する。
【００３９】
端末７−１，７−２は、パケットを送信する際、当該パケットの宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照して該当のデフォルトゲートウェイＩＰアドレスを決定する。ここでは、例えば、トランスポート層プロトコルＰｏｒｔ番号がｆｔｐに対応する番号であった場合はデフォルトゲートウェイＩＰアドレスＡ、トランスポート層プロトコルＰｏｒｔ番号がｔｅｌｎｅｔに対応する番号であった場合はデフォルトゲートウェイＩＰアドレスＢと定めておく。
【００４０】
端末７−１は、例えば、ｆｔｐのパケット５−５を送信する場合は、そのパケット宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイＩＰアドレスＡと決定し、デフォルトゲートウェイＩＰアドレスＡに対応するＭＡＣアドレスＡmacを宛先ＭＡＣアドレスとして設定して送信する。
【００４１】
端末７−１は、例えば、ｔｅｌｎｅｔのパケット５−６を送信する場合は、そのパケット宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイＩＰアドレスＢと決定し、デフォルトゲートウェイＩＰアドレスＢに対応するＭＡＣアドレスＢmacを宛先ＭＡＣアドレスとして設定して送信する。
【００４２】
ルーティングノード１は、実施の形態１と同様の動作により、パケット５−５をＩＰ空間ＩＤ＃１に対応するＩＰアドレス空間４−１へ、パケット５−６をＩＰ空間ＩＤ＃２に対応するＩＰアドレス空間４−２へそれぞれ転送する。なお、図７では、デフォルトゲートウェイ判定テーブルをトランスポート層プロトコルＰｏｒｔ番号とデフォルトゲートウェイＩＰアドレスとの対応としているが、トランスポート層プロトコルＰｏｒｔ番号とデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスとの対応として保持してもよい。以上述べた以外の本実施の形態の動作は実施の形態１と同様である。
【００４３】
なお、実施の形態２では、セッション種別を用いてパケットの種別を判定し、本実施の形態では、トランスポート層プロトコルＰｏｒｔ番号に基づいてパケットの種別を判定しているが、これら以外のパラメータによりパケットの種別を判定することとし、パケットの種別ごとにデフォルトゲートウェイＩＰアドレスを定めておくようにしてもよい。
【００４４】
以上のように、本実施の形態では、端末７−１，７−２が、トランスポート層プロトコルＰｏｒｔ番号とデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持し、送信パケットの宛先ポート番号に基づいてデフォルトゲートウェイＩＰアドレスを決定して対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして送信パケットに格納するようにした。そのため、端末７−１，７−２は、複数のＩＰアドレス空間をトランスポート層プロトコル毎に使い分けることができる。
【００４５】
実施の形態４．
図８は、本発明にかかる通信システムの実施の形態４のアドレス空間共有方法の概念を示す図である。本実施の形態の通信システムは、実施の形態１と同様のルーティングノード１と、端末８−１，８−２と、実施の形態１と同様のＬ２ＳＷ３と、を備える。なお、図８では、端末を２台とし、Ｌ２ＳＷ３を１台としているが、ルーティングノード１が収容する端末の数や、端末とルーティングノード１との経路上に存在するＬ２ＳＷの数は、これに限定されない。また、ルーティングノード１が収容する装置は、端末に限らず、サーバ等どのような装置であってもよい。
【００４６】
本実施の形態では、実施の形態１と同様に、端末８−１，８−２が自身の属するサブネットの外にＩＰパケットを送信する際のパケット送信先となるデフォルトゲートウェイＩＰアドレスとして、ルーティングノード１のＩＰアドレスを複数用意する。ルーティングノード１は、これらのＩＰアドレス毎にＩＰアドレス空間を割当てておき、デフォルトゲートウェイＩＰアドレスと対応するＩＰアドレス空間のＩＰ空間ＩＤとの対応をＩＰ空間ＩＤ判定テーブルとして保持しておく。また、ルーティングノード１は、ＩＰ空間ＩＤ毎にルーティングテーブルを保持する。ルーティングノード１の動作は実施の形態１と同様である。
【００４７】
本実施の形態では、セッション種別（勘定系アプリケーション、社内情報系アプリケーション、ＶｏＩＰなど）毎に、サブネットマスクの範囲を決定するサブネットマスクとデフォルトゲートウェイＩＰアドレスとを定めて登録しておく。端末８−１，８−２では、セッション種別とサブネットマスクとデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持する。
【００４８】
端末８−１，８−２は、パケットを送信する際、当該パケットのセッション種別を確認し、デフォルトゲートウェイ判定テーブルを参照して該当のデフォルトゲートウェイＩＰアドレスとサブネットマスクを決定する。そして、端末８−１，８−２は、当該パケットの宛先ＭＡＣアドレスとサブネットマスクとに基づいてサブネット外への送信パケットであるか否かを判定する。サブネット外への送信パケットであると判定した場合、端末８−１，８−２は、決定したデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして設定してルーティングノード１へパケットを転送する。一方、サブネット外への送信パケットでないと判定した場合は、宛先ＭＡＣアドレスを、決定したデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスに変更せずそのまま（サブネット内のアドレス）としてサブネット内に転送する。
【００４９】
ここでは、例えば、勘定系アプリケーションについては、デフォルトゲートウェイＩＰアドレスＡ、サブネットマスク（Ｎｅｔ  ｍａｓｋ）２５５．２５５．２５５．２５５とし、ＶｏＩＰについては、デフォルトゲートウェイＩＰアドレスＣ、サブネットマスク（Ｎｅｔ  ｍａｓｋ）０．０．０．０とし、社内情報系アプリケーションについてはデフォルトゲートウェイＩＰアドレスＢ、サブネットマスク（Ｎｅｔ  ｍａｓｋ）２５５．０．０．０と定めておくとする。
【００５０】
例えば、端末８−１は、勘定系アプリケーションのパケット５−７を送信する場合、パケット５−７のセッション種別とデフォルトゲートウェイ判定テーブルとに基づいて、デフォルトゲートウェイＩＰアドレスＡ、Ｎｅｔ  ｍａｓｋ  ２５５．２５５．２５５．２５５と決定する。Ｎｅｔ  ｍａｓｋは２５５．２５５．２５５．２５５であるため、あらゆる宛先の送信パケットはすべてサブネット外の宛先への送信パケットと判定され、デフォルトゲートウェイＩＰアドレスＡに対応するＭＡＣアドレスＡmacを宛先ＭＡＣアドレスに設定してパケット５−７を送信する。
【００５１】
また、端末８−１は、社内情報系アプリケーションのパケット５−８を送信する場合、パケット５−８のセッション種別とデフォルトゲートウェイ判定テーブルとに基づいて、デフォルトゲートウェイＩＰアドレスＢ、Ｎｅｔ  ｍａｓｋ  ２５５．０．０．０と決定する。Ｎｅｔ  ｍａｓｋは２５５．０．０．０であるため、宛先ＩＰアドレスの最上位桁がｘとなるアドレス（ｘ．＊．＊．＊：＊はいくつでも可）以外であるパケットを、サブネット外の宛先への送信パケットと判定され、デフォルトゲートウェイＩＰアドレスＢに対応するＭＡＣアドレスＢmacを宛先ＭＡＣアドレスに設定してパケット５−８を送信する。宛先ＩＰアドレスが、最上位桁がｘとなるアドレス（ｘ．＊．＊．＊）の場合は、サブネット内に転送される。図８では、パケット５−８の宛先ＩＰアドレスの最上位桁がｘとなるアドレス以外であった場合を示している。
【００５２】
また、端末８−１は、ＶｏＩＰのパケット５−９を送信する場合、パケット５−９のセッション種別とデフォルトゲートウェイ判定テーブルとに基づいて、デフォルトゲートウェイＩＰアドレスＣ、Ｎｅｔ  ｍａｓｋ  ０．０．０．０と決定する。Ｎｅｔ  ｍａｓｋは０．０．０．０であるため、あらゆる宛先の送信パケットはすべてサブネット内の宛先への送信パケットと判定されパケット５−９はサブネット内に転送される。
【００５３】
ルーティングノード１は、実施の形態１と同様の動作により、パケット５−８をＩＰ空間ＩＤ＃１のＩＰアドレス空間４−１へ、パケット５−９をＩＰ空間ＩＤ＃２のＩＰアドレス空間４−２へそれぞれ転送する。なお、図８では、デフォルトゲートウェイ判定テーブルをセッション種別とサブネットマスクとデフォルトゲートウェイＩＰアドレスとの対応としているが、セッション種別とサブネットマスクとデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスとの対応として保持してもよい。以上述べた以外の本実施の形態の動作は実施の形態１と同様である。
【００５４】
以上のように、本実施の形態では、端末８−１，８−２が、セッション種別とサブネットマスクとデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持し、送信パケットのセッション種別に基づいてサブネットマスクを選択し、宛先ＩＰアドレスとサブネットマスクに基づいてサブネット外の宛先への送信パケットか否かを判定し、サブネット外の宛先の場合に、デフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして送信パケットに格納するようにした。そのため、セッション種別毎にサブネット範囲の大きさを設定することができ、セッション種別毎にルーティングノードに送信されるＩＰパケットトラヒック量を増減できる。これにより、ルーティングノード１の負荷軽減とセッション種別に応じた適切なパケット転送ルートを適用することができる。
【００５５】
実施の形態５．
図９は、本発明にかかる通信システムの実施の形態５のアドレス空間共有方法の概念を示す図である。本実施の形態の通信システムは、実施の形態１と同様のルーティングノード１と、端末９−１，９−２と、実施の形態１と同様のＬ２ＳＷ３と、を備える。なお、図９では、端末を２台とし、Ｌ２ＳＷ３を１台としているが、ルーティングノード１が収容する端末の数や、端末とルーティングノード１との経路上に存在するＬ２ＳＷの数は、これに限定されない。また、ルーティングノード１が収容する装置は、端末に限らず、サーバ等どのような装置であってもよい。
【００５６】
本実施の形態では、実施の形態１と同様に、端末８−１，８−２が自身の属するサブネットの外にＩＰパケットを送信する際のパケット送信先となるデフォルトゲートウェイＩＰアドレスとして、ルーティングノード１のＩＰアドレスを複数用意する。ルーティングノード１は、これらのＩＰアドレス毎にＩＰアドレス空間を割当てておき、デフォルトゲートウェイＩＰアドレスと対応するＩＰアドレス空間のＩＰ空間ＩＤとの対応をＩＰ空間ＩＤ判定テーブルとして保持しておく。また、ルーティングノード１は、ＩＰ空間ＩＤ毎にルーティングテーブルを保持する。ルーティングノード１の動作は実施の形態１と同様である。
【００５７】
本実施の形態では、トランスポート層プロトコルＰｏｒｔ番号毎に、サブネットマスクの範囲を決定するサブネットマスクとデフォルトゲートウェイＩＰアドレスとを定めて登録しておく。端末９−１，９−２では、トランスポート層プロトコルＰｏｒｔ番号とサブネットマスクとデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持する。ここでは、例えば、ｆｔｐについては、デフォルトゲートウェイＩＰアドレスＡ、サブネットマスク（Ｎｅｔ  ｍａｓｋ）２５５．２５５．２５５．２５５とし、ｔｅｌｎｅｔについては、デフォルトゲートウェイＩＰアドレスＣ、サブネットマスク（Ｎｅｔ  ｍａｓｋ）０．０．０．０とし、ｈｔｔｐについてはデフォルトゲートウェイＩＰアドレスＢ、サブネットマスク（Ｎｅｔ  ｍａｓｋ）２５５．０．０．０と定めておくとする。
【００５８】
端末９−１は、パケットを送信する際、そのパケットの宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照して該当するデフォルトゲートウェイＩＰアドレスとサブネットマスクを決定する。そして、実施の形態４と同様に、パケットの宛先ＩＰアドレスとサブネットマスクに基づいて、サブネット外へ転送するか否かを判定し、サブネット外へ転送する場合には、決定したデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして設定してルーティングノード１へ転送する。
【００５９】
例えば、端末９−１は、ｆｔｐのパケット５−１０を送信する場合、そのパケットの宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイＩＰアドレスＡ、Ｎｅｔ  ｍａｓｋ  ２５５．２５５．２５５．２５５と決定する。Ｎｅｔ  ｍａｓｋ  ２５５．２５５．２５５．２５５であるため、あらゆる宛先の送信パケットはすべてサブネット外の宛先への送信パケットと判定され、デフォルトゲートウェイＩＰアドレスＡに対応するＭＡＣアドレスＡmacを宛先ＭＡＣアドレスとして設定してルーティングノード１へ転送される。
【００６０】
また、端末９−１は、ｈｔｔｐのパケット５−１１を送信する場合、そのパケットの宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイＩＰアドレスＢ、Ｎｅｔ  ｍａｓｋ  ２５５．０．０．０と決定する。従って、宛先ＩＰアドレスがアドレスの最上位桁がｘ以外である宛先の送信パケットはサブネット外の宛先への送信パケットと判定され、最上位桁がｘである宛先の送信パケットはサブネット内への送信パケットと判定される。宛先ＩＰアドレスがアドレスの最上位桁がｘ以外である場合、パケット５−１１は、デフォルトゲートウェイＩＰアドレスＢに対応するＭＡＣアドレスＢmacを宛先ＭＡＣアドレスとして設定してルーティングノード１へ転送される。
【００６１】
また、端末９−１は、ｔｅｌｎｅｔのパケット５−１２を送信する場合、そのパケット宛先Ｐｏｒｔ番号を確認し、デフォルトゲートウェイ判定テーブルを参照してデフォルトゲートウェイアドレスＣ、Ｎｅｔ  ｍａｓｋ  ０．０．０．０と決定する。Ｎｅｔ  ｍａｓｋ  ０．０．０．０なので、あらゆる宛先のパケット５−１２はすべてサブネット内の宛先への送信パケットと判定され、ルーティングノード１に送信されずにサブネット内に送信される。
【００６２】
ルーティングノード１は、実施の形態１と同様の動作により、パケット５−１０をＩＰ空間ＩＤ＃１のＩＰアドレス空間４−１へ、パケット５−１１をＩＰ空間ＩＤ＃２のＩＰアドレス空間４−２へそれぞれ転送する。なお、図９では、デフォルトゲートウェイ判定テーブルをセッション種別とサブネットマスクとデフォルトゲートウェイＩＰアドレスとの対応としているが、セッション種別とサブネットマスクとデフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスとの対応として保持してもよい。以上述べた以外の本実施の形態の動作は実施の形態１と同様である。
【００６３】
以上のように、本実施の形態では、端末９−１，９−２が、トランスポート層プロトコルＰｏｒｔ番号とサブネットマスクとデフォルトゲートウェイＩＰアドレスとの対応をデフォルトゲートウェイ判定テーブルとして保持し、送信パケットの宛先Ｐｏｒｔ番号に基づいてサブネットマスクを選択し、宛先ＩＰアドレスとサブネットマスクに基づいてサブネット外の宛先への送信パケットか否かを判定し、サブネット外の宛先の場合に、デフォルトゲートウェイＩＰアドレスに対応するＭＡＣアドレスを宛先ＭＡＣアドレスとして送信パケットに格納するようにした。そのため、トランスポート層プロトコル毎にサブネット範囲の大きさを設定することができ、トランスポート層プロトコル毎にルーティングノードに送信されるＩＰパケットトラヒック量を増減できる。これにより、ルーティングノード１の負荷軽減とトランスポート層プロトコルに応じた適切なパケット転送ルートを適用することができる。
【符号の説明】
【００６４】
１，１０１  ルーティングノード
２−１，２−２，６−１，６−２,７−１，７−２，８−１，８−２，９−１，９−２，１０２，１０３  端末
３，１０４  Ｌ２ＳＷ
４−１，４−２，２０１，２０２  ＩＰアドレス空間
５−１〜５−１２  パケット
１１，１２,１１１，１１２  送信ポート
３０１〜３０４  経路
【図１】
2012195783.tif 000003
【図２】
2012195783.tif 000004
【図３】
2012195783.tif 000005
【図４】
2012195783.tif 000006
【図５】
2012195783.tif 000007
【図６】
2012195783.tif 000008
【図７】
2012195783.tif 000009
【図８】
2012195783.tif 000010
【図９】
2012195783.tif 000011