(57)【要約】本発明は、方法、ゲートウェイ、内部ネットワーク、コンピュータプログラムプロダクツ及びコンピュータプログラム要素に関し、前記ゲートウェイは、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルによる送信のため、外部ネットワークに接続可能であり、前記第１アドレッシングプロトコルに従う第１アドレスを有する第１ポートと、前記内部ネットワークの第１部分に接続可能な第２ポートと、前記第２ポートを埋め込みメッセージ有さないすべてのメッセージに対し使用されるべきポートとして割り当て、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当て、前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するよう構成される制御ユニットとを有することを特徴とする。
2005537732.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークと内部ネットワークとの間のインタフェースにおいてメッセージを処理する方法であって、
第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルに従う送信のため、前記第１アドレッシングプロトコルに従う第１アドレスを前記外部ネットワークに接続される第１ポート上で使用されるよう設定するステップと、
前記内部ネットワークの第１部分に接続される第２ポートを埋め込みメッセージを有さないすべてのメッセージに使用されるよう割り当てるステップと、
前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当てるステップと、
前記第１プロトコルに従うオリジナルメッセージが前記内部ネットワークと前記外部ネットワークとの間で転送可能となるように、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するステップと、
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記第２ポートを使用されるべきポートとして割り当てるステップは、該ポートを前記内部ネットワークの第１部分に対するデフォルトポートとして設定することを特徴とする方法。
【請求項３】
請求項１記載の方法であって、
前記第２ポートのアドレスは、前記第１ポートのアドレスと同一のサブネットに属することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、
前記第２ポートのアドレスは、前記第１ポートのアドレスと同一のアドレッシングシステムにおける同一の階層レベルにあることを特徴とする方法。
【請求項５】
請求項１記載の方法であって、さらに、
前記第１アドレッシングプロトコルに従う少なくとも１つのメッセージを前記第１ポート上で受信するステップと、
前記メッセージが前記第２アドレッシングプロトコルに従う埋め込みメッセージを有するか決定するステップと、
前記メッセージが前記第２アドレッシングプロトコルに従う埋め込みメッセージを有さない場合、前記内部ネットワークの第１部分への送信のため、前記第２ポートに不変なメッセージを転送するステップと、
を有することを特徴とする方法。
【請求項６】
請求項５記載の方法であって、
前記決定するステップは、前記メッセージのヘッダのプロトコルフィールドを分析し、該プロトコルフィールドがこれを示す場合、それが埋め込みメッセージを有するメッセージであると決定することを特徴とする方法。
【請求項７】
請求項５記載の方法であって、さらに、
前記メッセージが埋め込みメッセージを有する場合、前記第１プロトコルに従うメッセージから前記第２プロトコルに従う埋め込みメッセージを抽出し、前記抽出されたメッセージを前記内部ネットワークの第２部分に転送するステップを有することを特徴とする方法。
【請求項８】
外部ネットワークと内部ネットワークとの間のメッセージのルーティングを行うインタフェース装置であって、
第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルによる送信のため、前記外部ネットワークに接続可能であり、前記第１アドレッシングプロトコルに従う第１アドレスを有する第１ポートと、
前記内部ネットワークの第１部分に接続可能な第２ポートと、
前記第２ポートを埋め込みメッセージ有さないすべてのメッセージに対し使用されるべきポートとして割り当て、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当て、前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するよう構成される制御ユニットと、
を有することを特徴とする装置。
【請求項９】
請求項８記載のインタフェース装置であって、
前記制御ユニットは、前記内部ネットワークの第１部分に対するデフォルトポートとして前記第２ポートを設定し、該ポートと前記内部ネットワークの第１部分を通信させるよう構成されることを特徴とする装置。
【請求項１０】
請求項８記載のインタフェース装置であって、
前記第２ポートのアドレスは、前記第１ポートのアドレスと同一のサブネットに属することを特徴とする装置。
【請求項１１】
請求項８記載のインタフェース装置であって、
前記第２ポートのアドレスは、前記第１ポートのアドレスと同一のアドレッシングシステムにおける同一の階層レベルにあることを特徴とする装置。
【請求項１２】
請求項８記載のインタフェース装置であって、
前記第１ポートは、前記第１アドレッシングプロトコルに従う少なくとも１つのメッセージを受信し、
前記制御ユニットはさらに、前記メッセージが前記第２アドレッシングプロトコルに従う埋め込みメッセージを有するか決定し、前記メッセージが前記第２アドレッシングプロトコルに従う埋め込みメッセージを有する場合、前記内部ネットワークの第１部分への送信のため、前記第２ポートに不変なメッセージを転送するよう構成される、
ことを特徴とする装置。
【請求項１３】
請求項１２記載のインタフェース装置であって、
前記制御ユニットは、前記受信したメッセージのヘッダのプロトコルフィールドを分析し、前記プロトコルフィールドがこれを示す場合、前記メッセージを埋め込みメッセージを有するメッセージとして処理するよう構成されることを特徴とする装置。
【請求項１４】
請求項１２記載のインタフェース装置であって、
前記制御ユニットは、前記メッセージが埋め込みメッセージを有する場合、前記第１アドレッシングプロトコルに従うメッセージから前記第２アドレッシングプロトコルに従うメッセージを抽出し、前記内部ネットワークの第２部分への送信のため、前記抽出されたメッセージを第３ポートに転送するよう構成されることを特徴とする装置。
【請求項１５】
外部ネットワークと通信するための内部ネットワークであって、
第１部分と、
該第１部分と前記内部ネットワークとの間を接続可能にするインタフェース装置と、
を有し、
前記インタフェース装置は、
第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有する前記第１アドレッシングプロトコルに従って送信されるメッセージの受信のため、前記外部ネットワークに接続可能であり、前記第１アドレッシングプロトコルに従う第１アドレスを有する第１ポートと、
前記内部ネットワークの第１部分に接続される第２ポートと、
前記第２ポートを埋め込みメッセージを有さないすべてのメッセージに対し使用されるポートとして割り当て、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当て、前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するよう構成される制御ユニットと、
を有することを特徴とするネットワーク。
【請求項１６】
内部ネットワークと外部ネットワークとの間を接続可能にし、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルによる送信のため、前記外部ネットワークに接続可能な第１ポート上で使用される前記第１アドレッシングプロトコルに従う第１アドレスを有するコンピュータ上で使用される読み出し可能な媒体を有するコンピュータプログラムプロダクツであって、
前記コンピュータ読み出し可能な媒体は、
前記コンピュータにロードされると、
前記内部ネットワークの第１部分に接続可能な第２ポートを埋め込みメッセージを有さないメッセージに対し使用されるポートとして割り当てるステップと、
前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当てるステップと、
前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するステップと
を前記コンピュータに実行させるコンピュータプログラムコード手段を有することを特徴とするコンピュータプログラムプロダクツ。
【請求項１７】
内部ネットワークと外部ネットワークとの間を接続可能にし、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルによる送信のため、前記外部ネットワークに接続可能な第１ポート上で使用される前記第１アドレッシングプロトコルに従う第１アドレスを有するコンピュータ上で使用されるコンピュータプログラム要素であって、
前記コンピュータにロードされると、
前記内部ネットワークの第１部分に接続可能な第２ポートを埋め込みメッセージを有さないメッセージに対し使用されるポートとして割り当てるステップと、
前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当てるステップと、
前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するステップと
を前記コンピュータに実行させるコンピュータプログラムコード手段を有することを特徴とするコンピュータプログラム要素。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムにおける通信分野に関し、より詳細には内部コンピュータネットワークと外部コンピュータネットワークとの間のインタフェースに関する。さらに、本発明は、内部ネットワークと外部ネットワークとの間のインタフェースにおけるメッセージ処理方法及び装置と共に、当該方法を実行するプログラムコードを含むコンピュータプログラムプロダクツ及びコンピュータプログラム要素に関する。
【０００２】
近年、コンピュータ通信分野におけるアドレッシングプロトコル（ａｄｄｒｅｓｓｉｎｇ  ｐｒｏｔｏｃｏｌ）のアップグレードが行われてきた。例えば、インターネットプロトコルに関しては、バージョン４、すなわちＩＰｖ４からバージョン６、すなわちＩＰｖ６へのアップグレードが行われた。このアップグレードにより、より強固なセキュリティなどのアドレッシングプロトコルのより進んだ機能が設けられた。
【０００３】
インターネットなどのこれまでの外部ネットワークは依然としてＩＰｖ４を利用し、少数の内部ネットワークのみがＩＰｖ６を使用している。このことは、共にＩＰｖ６を使用する内部ネットワークから他のサイトへのトラフィックが、現在のインターネットを通過するときには、ＩＰｖ４に従うメッセージに埋め込みまたはカプセル化される必要があるということを意味する。
【０００４】
このため、ＩＰｖ６パケットをＩＰｖ４パケットに埋め込みまたはカプセル化し、当該パケットをカプセル解除または抽出する機能を有する内部ネットワークのゲートウェイが開発されてきた。２００１年２月のＢ．ＣａｒｐｅｎｔｅｒとＫ．ＭｏｏｒｅによるＲＦＣ３０５６のＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）には、このような方法の１つが記載されている。
【０００５】
しかしながら、ローカルネットワークにこのようなゲートウェイを配備するとき、ＩＰｖ４のみに動作し、このような新しいゲートウェイと協調する古い装置があるという問題がある。
【０００６】
Ｋａｉ  Ｗａｎｇ、Ａｎｎ−Ｋｉａｎ  Ｙｅｏ及びＡ．Ｌ．Ａｎａｎｄａらによる論文「ＤＴＴＳ：Ａ  Ｔｒａｎｓｐａｒｅｎｔ  ａｎｄ  Ｓｃａｌａｂｌｅ  Ｓｏｌｕｔｉｏｎ  ｆｏｒ  ＩＰｖ４  ｔｏ  ＩＰｖ６  Ｔｒａｎｓｉｔｉｏｎ」（ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  １０ｔｈ  ＩＣＣＣＮ  ２００１，Ｓｃｏｔｔｓｄａｌｅ，Ａｒｉｚｏｎａ，１５−１７  Ｏｃｔｏｂｅｒ  ２００１、ＵＳＡ，ｐｐ２４８−２５３）において、ＩＰｖ４パケットを用いたローカルネットワーク内のローカル装置が記載されている。ローカルネットワーク全体はＩＰｖ６をトランスポートネットワークとして利用するが、そのことは、ローカルネットワークのコンピュータとやりとりされるＩＰｖ４パケットを合成するため、それらがＩＰｖ４を用いた外部ネットワークを介し送信される前に、ＩＰｖ６パケットが抽出されるゲートウェイへの到達以前にＩＰｖ６パケットに埋め込まれる必要があるということを意味する。
【０００７】
しかしながら、複雑かつ高価なルーティング及びメッセージパケット処理装置を設けることなく、この新規な技術と古い技術を合成する方法を実現するシンプルかつ安価な解法は存在しない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の課題は、第１アドレッシングプロトコルを利用する装置が、古いプロトコルを処理するための新規かつ高価な装置を追加する必要なく第２アドレッシングプロトコルを利用し、第１アドレッシングプロトコルを利用した古い装置の廃棄を回避する装置と結合するのを可能にする方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の特徴によると、本課題は、外部ネットワークと内部ネットワークとの間のインタフェースにおいてメッセージを処理する方法であって、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルに従う送信のため、前記第１アドレッシングプロトコルに従う第１アドレスを前記外部ネットワークに接続される第１ポート上で使用されるよう設定するステップと、前記内部ネットワークの第１部分に接続される第２ポートを埋め込みメッセージを有さないすべてのメッセージに使用されるよう割り当てるステップと、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当てるステップと、前記第１プロトコルに従うオリジナルメッセージが前記内部ネットワークと前記外部ネットワークとの間で転送可能となるように、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するステップとを有することを特徴とする方法により達成される。
【００１０】
本発明の他の課題は、第１アドレッシングプロトコルを利用する装置が、古いプロトコルを処理するための新規かつ高価な装置または機能を追加する必要なく第２アドレッシングプロトコルを利用し、第１アドレッシングプロトコルを利用した古い装置の廃棄を回避する装置と結合するのを可能にするインタフェース装置を提供することである。
【００１１】
本発明の第２の特徴によると、本課題は、外部ネットワークと内部ネットワークとの間のメッセージのルーティングを行うインタフェース装置であって、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルによる送信のため、前記外部ネットワークに接続可能であり、前記第１アドレッシングプロトコルに従う第１アドレスを有する第１ポートと、前記内部ネットワークの第１部分に接続可能な第２ポートと、前記第２ポートを埋め込みメッセージ有さないすべてのメッセージに対し使用されるべきポートとして割り当て、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当て、前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するよう構成される制御ユニットとを有することを特徴とする装置により達成される。
【００１２】
本発明のさらなる他の課題は、第１アドレッシングプロトコルを利用する内部ネットワーク内の装置が、古いプロトコルを処理するための新規かつ高価な装置または機能を追加する必要なく第２アドレッシングプロトコルを利用し、第１アドレッシングプロトコルを利用した古い装置の廃棄を回避する内部ネットワーク内の装置と結合するのを可能にする内部ネットワークを提供することである。
【００１３】
本発明の第３の特徴によると、本課題は、外部ネットワークと通信するための内部ネットワークであって、第１部分と、該第１部分と前記内部ネットワークとの間を接続可能にするインタフェース装置とを有し、前記インタフェース装置は、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有する前記第１アドレッシングプロトコルに従って送信されるメッセージの受信のため、前記外部ネットワークに接続可能であり、前記第１アドレッシングプロトコルに従う第１アドレスを有する第１ポートと、前記内部ネットワークの第１部分に接続される第２ポートと、前記第２ポートを埋め込みメッセージを有さないすべてのメッセージに対し使用されるポートとして割り当て、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当て、前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するよう構成される制御ユニットとを有することを特徴とするネットワークにより達成される。
【００１４】
本発明のさらなる他の課題は、第１アドレッシングプロトコルを利用する装置が、古いプロトコルを処理するための新規かつ高価な装置または機能を追加する必要なく第２アドレッシングプロトコルを利用し、第１アドレッシングプロトコルを利用した古い装置の廃棄を回避する装置と結合するのを可能にするコンピュータプログラムプロダクツ及びコンピュータプログラム要素を提供することである。
【００１５】
本発明の第４の特徴によると、本課題は、内部ネットワークと外部ネットワークとの間を接続可能にし、第１アドレッシングプロトコルに従うオリジナルメッセージと第２アドレッシングプロトコルに従う埋め込みメッセージを有するメッセージの前記第１アドレッシングプロトコルによる送信のため、前記外部ネットワークに接続可能な第１ポート上で使用される前記第１アドレッシングプロトコルに従う第１アドレスを有するコンピュータ上で使用される読み出し可能な媒体を有するコンピュータプログラムプロダクツ及びプログラム要素であって、前記コンピュータにロードされると、前記内部ネットワークの第１部分に接続可能な第２ポートを埋め込みメッセージを有さないメッセージに対し使用されるポートとして割り当てるステップと、前記第１ポートのアドレスに密接に関連する第２アドレスを前記第２ポートに割り当てるステップと、前記第１アドレッシングプロトコルに従うオリジナルメッセージを前記内部ネットワークと前記外部ネットワークとの間で転送可能とするため、前記内部ネットワークの第１部分に前記第２ポートと当該アドレスを通知するステップとを前記コンピュータに実行させるコンピュータプログラムコード手段を有することを特徴とするコンピュータプログラムプロダクツ及びプログラム要素により達成される。
【発明の効果】
【００１６】
本発明は、既存のインタフェース装置において安価かつシンプルに実現する効果を有する。他の効果として、本発明と結合されるとき、古い装置は環境変化の影響を受けないということである。これにより、古い装置を従前通りの機能を続けさせることができ、これにより新規な技術と従来の技術との連続的な統合が導かれる。本発明はさらに、内部ネットワークの既存のインタフェース装置の機能が重複されることなく、以前のように利用することができるため、インタフェース装置をシンプルなものとすることができるという点で効果を有する。
【００１７】
本発明の背後にある一般的アイデアは、一方では第１プロトコルを用いた内部ネットワークの第１部分に透過であり、他方では内部ネットワークの第２部分に対する第２プロトコルにしたがって埋め込みメッセージのカプセル解除及びルーティングが可能なインタフェース装置を提供することである。
【００１８】
本発明の上記及び他の特徴は、以下で説明される実施例を参照することにより明らかとなるであろう。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明及びその環境を示す概略図である。図１において、本発明による外部ネットワーク１４に、この場合にはモデム１２を介しインターネットに接続されると共に、内部またはホームネットワークに接続されるインタフェース装置１０が示される。インタフェース装置１０は、外部ネットワークと内部ネットワークとの間でメッセージを経由させるものであり、本発明の好適な実施例では、第１ゲートウェイ１０である。第１ゲートウェイ１０は、第２ゲートウェイ２２を介し内部ネットワークの第１部分２４及び第２部分１６に接続される。内部ネットワークの第１部分２４は、第１ＰＣ２８と第１インターネットラジオ２６を有する。内部ネットワークの第２部分１６は、第２ＰＣ１８と第２インターネットラジオ２０を有する。内部ネットワークの第１及び第２部分は共に、例えば、より多くのＰＣ及びインターネットラジオに加えて、プリンタ、スキャナあるいはアドレスを用いてコンピュータネットワークに接続可能な他の任意のタイプのコンピュータ装置の構成により、より多くまたはより少ない装置を有するようにすることができるということを理解すべきである。外部ネットワーク１４は、本実施例ではインターネットプロトコルバージョン４、すなわちＩＰｖ４である第１タイプアドレッシングプロトコルを利用する。内部ネットワークの第１部分２４は、同じタイプのアドレッシング、すなわちＩＰｖ４を利用し、内部ネットワークの第２部分１６は、本実施例ではインターネットプロトコルバージョン６、すなわちＩＰｖ６であることなるより改良されたアドレッシングプロトコルを利用する。このことは、内部ネットワークの第１部分２４は、第１アドレッシングプロトコルを用いてメッセージを受信するが、第２部分１６は、第２アドレッシングプロトコルを有するメッセージを受信するということを意味する。異なるアドレスを有する内部ネットワークのＰＣ、インターネットラジオ及びゲートウェイなどの他の装置が示され、その重要性が以降において説明される。
【００２０】
図２のブロック図において、本発明によるゲートウェイのよりシンプルなバージョンが示される。第１ゲートウェイ１０は、モデム（図示せず）を介しインターネットに接続される第１ポート３０を有する。第１ポート１０は、レジスタが制御ユニット３６と当該制御ユニット３６に制御されるスイッチ４２とに接続されるメッセージを入力するための入力レジスタ４０に接続される。この制御は、破線の矢印により示される。スイッチ４２は、制御ユニット３６に接続された第２ポート３２に接続される１つのコンタクトポイントと、第３ポート３４に接続されるカプセル化/カプセル解除ユニット３８への他のコンタクトポイントとを有する。第２ポート３２は内部ネットワークの第１部分（図示せず）に接続され、第３ポートは内部ネットワークの第２部分（図示せず）に接続される。
【００２１】
図１〜３を参照して、本発明による方法が説明される。ここで図３は、本発明による方法のフローチャートを示す。ローカルネットワークは、モデム１２を介してインターネット１４に接続される。ローカルネットワークのユーザがインターネットの利用を所望するとき、第１ゲートウェイ１０は、第１ポート３０及びモデム１２を介しインターネットサービスプロバイダ（ＩＳＰ）に接続される。この接続は、ＩＰｖ４アドレッシングプロトコルを用いて設定される。ＩＳＰは、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＰＰＰ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）あるいはＰＰＰｏＥ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））サーバの形式によるアドレスサーバにアクセスし、その後、モデムに接続された第１ゲートウェイ１０にインターネットアドレスを与える。ステップ４４において、このアドレスは、ＩＳＰから第１ゲートウェイ１０の第１ポートに通信され、さらに第１ポートから制御ユニット３６に転送される。これにより、第１ポート３０は、ＩＳＰから当該アドレスを受け取る。当該アドレスが送信されるメッセージでは、ゲートウェイはまたサブネットマスクに関する情報、すなわち、第１ゲートウェイ１０が存在するネットワークと、本来的に階層的なアドレス構造の次のゲートウェイへのアドレスに関する情報を受け取る。内部ネットワークへのすべてのトラフィックがインターネットを介し外部ネットワークから送信される必要があるアドレスである、第１ポート３０のアドレスは、１３４．１４５．６５．５４としてここでは示される。サブネットマスクと第１ゲートウェイ１０のアドレスとのＡＮＤ処理後、サブネットアドレス１３４．１４５．６５を特定するため、当該サブネットマスクは２５５．２５５．２５５．０となるであろう。その後、サブネット内の装置のゲートウェイは１３４．１４５．６５．２５４となり、これにより当該ゲートウェイは第１ゲートウェイが通信するゲートウェイとなる。ステップ４６において、外部ネットワークとのインタフェースをとる第１ポート３０は、このアドレスにより設定される。ゲートウェイ１０の制御ユニット３６は、ＩＳＰからの情報の受信及び処理後、このアドレス設定を行う。その後、制御ユニット３６は、ステップ４８において、ＩＰｖ４専用トラフィックのポートとして、または埋め込みＩＰｖ６パケットを含まないすべてのメッセージを受信するためのポートとして、内部ネットワークの第１ポート２２とインタフェースをとる第２ポート３２を割り当てる。以下において、埋め込みＩＰｖ６パケットの処理方法が説明される。その後、制御ユニット３６は、ステップ５０において、アドレス１３４．１４５．６５．５５を有する第２ポートに第２アドレスを割り当てる。このアドレスは、上記において例示されたような次に上位のアドレスである必要はないが、第１アドレスと密接に関連している必要がある。すなわち、当該アドレスは、第１アドレスと同じサブネットに属するか、あるいは第１アドレスと同じアドレッシングシステム内の同一階層のものとされる。しかしながら、第２ゲートウェイが第１ゲ���トウェイにパケットを送信することを所望する場合、第２ゲートウェイはＩＰアドレスの到達方法を知らないためにメッセージが中断されるため、第２アドレスは事由に構成されたＩＰアドレスとすることはできない。当該アドレスが同一のサブネットに関するものである場合、第２ゲートウェイは（共有された媒体である）サブネット上にメッセージを落とす必要があり、第１ゲートウェイに到着することを知る。最後に、制御ユニット３６は、ステップ５４において、内部ネットワークの第１部分、あるいは内部ネットワークの第１部分の第２ゲートウェイ２２に第２ポートのアドレスを通知する。この第２ゲートウェイ２２は、第１ゲートウェイ１０と内部ネットワークの第１部分２４との間のインタフェースとして用いられる。これは、第１ゲートウェイがＩＳＰからそれのアドレスを受信したのと同様の方法により、すなわち第２ゲートウェイに第１ゲートウェイの第１ポートと同じアドレスとサブネットマスクを与え、メッセージをルーティングするためのデフォルトゲートウェイのアドレスとして第２ポートのアドレスを示すことにより行われる。これにより、当該ポートは、第２ゲートウェイ２２のデフォルトポートとして割り当てられた。ここで、第２アドレスはおそらくインターネットの他の何れかに存在するが、それが内部ネットワークのみにおいて内部的に利用されるため、これは問題とはならない。その後、制御ユニット３６は、第１ポート上で受信される埋め込みＩＰｖ６メッセージを含まないすべてのメッセージを第２ポート３２に転送されるメッセージとして処理し、第２ポート３２上で受信したすべてのメッセージをインターネットに転送するメッセージとして処理する。上記方法により第２ゲートウェイ２２に通知することにより、第２ゲートウェイ２２は、第１ゲートウェイにルーティング可能でないすべてのＩＰｖ４メッセージを転送する。ここで、上記利用された実際のアドレスは単なる例であり、本発明の機能を説明するために選ばれたものに過ぎない。
【００２２】
また、第２ゲートウェイ２２は、内部ネットワークの第１ポートの残りとインタフェースをとるポートを有するため、送信されたメッセージのネットワークアドレスポートトランスレーション（ＮＡＰＴ）を行う。この内部ネットワーク上の装置は、第２ゲートウェイ２２の内部アドレス１９２．１６８．０．１、ＰＣ２８の１９２．１６８．０．２及びインターネットラジオ２６の１９２．１６８．０．３を受信する。これは、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を利用することにより実行することができる。当該実行方法は新規なものでなく、本発明の一部ではない。このタイプのアドレス変換が内部ネットワークにおいてどのように行われているかということは、当業者には周知であろう。複数の装置が同じインターネットアドレスを共有している場合、それは通常必要であるということを言えば十分である。上記利用される実際にアドレスは、単なるアドレスの例であり、本発明を説明するのに選ばれたものであるということは理解されるべきである。
【００２３】
同様に、第１ゲートウェイ１０は、内部ネットワークの第２部分１６の埋め込みＩＰｖ６を含むメッセージのカプセル化/カプセル解除あるいはトンネリング（ｔｕｎｎｅｌｉｎｇ）機能を有する。従って、第１ゲートウェイ１０の第３ポートは、アドレス２００２：８６９１：４１３６：．．．：１を受け取り、ＰＣ１８は、アドレス２００２：８６９１：４１３６：．．．：２を受け取り、インターネットラジオ２０は、アドレス２００２：８６９１：４１３６：．．．：３を受け取る。また、これらのアドレスは内部的かつ構造化されたものであるが、ＩＰｖ６プロトコルに従っている。ＩＰｖ４パケットのＩＰｖ６パケットのカプセル化/カプセル解除が簡潔に説明される。これがどのように実行されるかは既知であるが、カプセル化/カプセル解除が行われる。上記利用される実際にアドレスは、単なるアドレスの例であり、本発明を説明するのに選ばれたものであるということは理解されるべきである。
【００２４】
図１〜２及び図４〜７に関して、本発明によるシステムにおけるメッセージのルーティング方法が説明される。ここで、図４〜７は、様々な信号形式と共に、ネットワークにおけるそれらの経路を示す概略図である。
【００２５】
インターネットから入力されるＩＰｖ４パケットは、第１ゲートウェイ１０の第１ポート３０上で受信され、入力レジスタ４０に転送される。図４は、プロトコルフィールド５６、送信元アドレス５８及び送信先アドレス６０と共に当該メッセージが経由するパスを含むヘッダ６４を有するメッセージを示す。ＩＰｖ４パケットである当該パケットはさらにペイロード６６を有し、実際には埋め込みＩＰｖ６パケット６２である。制御ユニット３６は、プロトコルフィールド５６をチェックし、その中に当該メッセージが埋め込みＩＰｖ６メッセージを有することを示すコード４１を確認する。これにより、制御ユニットは、カプセル化/カプセル解除ユニット３８に接続するため、スイッチ４２を起動する。その後、メッセージは、入力レジスタ４０からカプセル化/カプセル解除ユニット３８に転送される。このカプセル化/カプセル解除ユニットは、ＩＰｖ４メッセージからＩＰｖ６メッセージ６２を抽出する。抽出されたＩＰｖ６メッセージは、第３ポートを介し当該メッセージをメッセージＡ’として適切な受信装置に転送するのに用いられるＩＰｖ６プロトコルに従うアドレスをすでに有する。
【００２６】
図５は、内部ネットワークの第２ポート１６から第３ポート３４上で受信されるメッセージＣと当該メッセージが経由するパスを示す。このメッセージは、前述のメッセージＡ’と同じタイプの構成を有し、ＩＰｖ６メッセージをＩＰｖ４メッセージにカプセル化または埋め込むカプセル化/カプセル解除ユニット３８に転送される。その後、ＩＰｖ４アドレス５８と６０は既知の方法により加えられ、埋め込みＩＰｖ６メッセージを示すため、プロトコルフィールド５６が設定される。完全なメッセージは、前述のメッセージＡと同一タイプのフィールドを含む。これにより生成されたＩＰｖ４メッセージＣ’は、第１ポート３０を介しインターネットに送信される。
【００２７】
メッセージが経由するパスを示す図６に関して、通常の入力されたＩＰｖ４メッセージの取り扱いが説明される。メッセージＢが第１ゲートウェイ１０の第１ポート３０において受信され、その後、入力レジスタ４０に転送される。当該メッセージには、プロトコルフィールド５６、送信元アドレスフィールド５８及び送信先アドレスフィールド６０と共に、ＴＣＰパケットを含むペイロード６６を有するヘッダ６４を含む。制御ユニット３６は、プロトコルフィールド５６をチェックし、当該フィールドがカプセル化されたＩＰｖ６パケットでなくＴＣＰパケットを示すコード６を確認する。プロトコルフィールドは埋め込みＩＰｖ６メッセージを示していないため、制御ユニットは第２ポート３２に接続するため、スイッチ４２を起動し、当該メッセージを第２ポート３２に転送する。第２ポート３２は、同一のメッセージＢ’を内部ネットワークの第１部分２４とインタフェースをとる第２ゲートウェイ２２に送信する。第２ゲートウェイ２２において、当該メッセージは前述の方法により変換される。カプセル化されないすべてのＩＰｖ６メッセージは第２ゲートウェイに転送されるため、コード１７を有するＵＤＰメッセージなどの第２ゲートウェイが他のタイプのメッセージを考慮するため有する機能は依然として用いられる。これにより第１ゲートウェイは、オリジナルのＩＰｖ４メッセージと、カプセル化及びカプセル解除の対象となるカプセル化されたＩＰｖ６メッセージとを単に分離するだけのよりシンプルなものとなる。
【００２８】
図５において、出力される通常のＩＰｖ４メッセージＤが、内部ネットワークのそれのパスと共に示される。このメッセージは、内部ネットワークの第１ポート２４から送られ、第１ゲートウェイ１０の第２ポートにおいて受信される。その後、制御ユニット３６は、当該メッセージを第１ポート３０に転送し、第１ポート３０から出力メッセージＤ’として変更されることなくインターネットに転送される。これらのメッセージＤ及びＤ’は、メッセージＢ及びＢ’と同一の構造を有する。従って、メッセージは、追加的なコンポーネントや処理が第１ゲートウェイで実行されることなく、内部ネットワークの古い部分との間でルーティングすることが可能である。
【００２９】
通常、ゲートウェイにおける異なるユニットは、本発明による方法及びルーティングを実行するための適切なプログラムコードを含む適切なプログラムメモリと共に、１以上のプロセッサの形式により備えられる。これを実行するためのソフトウェアまたはプログラムコードはまた、実際には一種のコンピュータである、第１ゲートウェイにロードされると、本発明による方法を実行するコンピュータ読み出し可能な媒体の形式によるコンピュータプログラムプロダクツに設けることも可能である。図８において、ディスケットなどの他の多くの可能な媒体があるが、ＣＤ−ＲＯＭ６８の形式によるこのような１つの媒体が示される。ソフトウェアはまた、他のサーバからダウンロードされるファームウェアアップグレードの形式により与えることもできる。
【００３０】
従って、本発明は、アドレスプロトコルがアップグレードまたは変更されたとき、新たな装置と共に古い装置の利用を容易にするゲートウェイ、方法、プログラムプロダクツ及びプログラムコードを提供する。これにより、高価な時間のかかる調整を行う必要なく、古い装置と新しい装置を結合することができる。
【００３１】
さらに、第２ゲートウェイは、古いネットワークの第１部分が新しいネットワークと共に容易に搭載可能であるため、それがインターネットと直接通信していることを認識することはない。ネットワークアドレス変換、プライベートアドレスのためのＤＨＣＰサーバ、ファイアウォールなどの第２ゲートウェイの機能を維持するこの解法を提供することにより、この機能は第１ゲートウェイにおいて重複される必要なく、第１ゲートウェイのコストを低く維持することができる。
【００３２】
本発明には、多くの可能な変形がある。
【００３３】
内部ネットワークの第１部分は、第２ポートに接続される第２ゲートウェイを含む必要はない。実際、それの最もシンプルな形態では、１つのコンピュータのみが第２ポートに接続されてもよい。すべてが第１ゲートウェイから第２ゲートウェイにより行われる同じタイプの通知を受け取る第２ポートに接続される装置からなるネットワークが存在してもよい。
【００３４】
ネットワークの第１部分との間のメッセージのルーティングは、さらにもとのＩＰｖ４メッセージのポジティブな識別を用いて実行することが可能である。この場合、ＩＰｖ４メッセージを示すプロトコルフィールドのみが、内部ネットワークの第１部分へのメッセージのルーティングを導く。その後、このタイプの表示またはＩＰｖ６タイプのプロトコルフィールドの表示を備えないメッセージを処理するための機能を有する必要があるであろう。実際、この変形は、第１ゲートウェイに必要とされる追加的機能のため、好適な解法より満足いくものとはならない。
【００３５】
また、説明されたゲートウェイは、複数の入力レジスタと共にいくつかの出力レジスタを有することが可能である。その個数は、本発明のより良い理解を得るため、意図的に低く抑えられた。さらに通常、第１ゲートウェイのスイッチは、ソフトウェアにより提供される。
【００３６】
さらに、本発明は、固定アドレスを有するシステムにおいて実現することが可能である。この場合、第１ゲートウェイは、インターネット及び一度だけ受信した第１アドレスに永続的に接続されるであろう。
【００３７】
さらに、本発明は、ＩＰｖ４とＩＰｖ６に限定されるものではない。例えば、バージョン６からさらに以降のバージョンへのアップグレードなどのアドレスプロトコルの他の任意のアップグレードにも適用される。実際、本発明は、ＩＰアドレッシングに限定されるものでなく、任意の適切な階層アドレッシングプロトコルにより実現されうる。
【００３８】
ネットワークは、固定的ネットワークである必要はなく、例えば無線ネットワークであってもよい。
【図面の簡単な説明】
【００３９】
【図１】図１は、本発明によるゲートウェイを介した内部ネットワークに接続される外部ネットワークの概略図を示す。
【図２】図２は、本発明によるゲートウェイのブロック図を示す。
【図３】図３は、本発明による方法のフローチャートを示す。
【図４】図４は、本発明によるゲートウェイから送信されるいくつかのメッセージまたはパケットと共に、当該メッセージが送信される内部及び外部ネットワークの関連部分を示す。
【図５】図５は、本発明によるゲートウェイから送信されるいくつかのメッセージまたはパケットと共に、当該メッセージが送信される内部及び外部ネットワークの関連部分を示す。
【図６】図６は、本発明によるゲートウェイから送信されるいくつかのメッセージまたはパケットと共に、当該メッセージが送信される内部及び外部ネットワークの関連部分を示す。
【図７】図７は、本発明によるゲートウェイから送信されるいくつかのメッセージまたはパケットと共に、当該メッセージが送信される内部及び外部ネットワークの関連部分を示す。
【図８】図８は、本発明による方法を実行するためのプログラムコードを格納するコンピュータ読み出し可能な媒体を概略的に示す。
【図１】
2005537732.tif 000003
【図２】
2005537732.tif 000004
【図３】
2005537732.tif 000005
【図４】
2005537732.tif 000006
【図５】
2005537732.tif 000007
【図６】
2005537732.tif 000008
【図７】
2005537732.tif 000009
【図８】
2005537732.tif 000010
【国際調査報告】
2005537732.tif 000011
2005537732.tif 000012