(57)【特許請求の範囲】
【請求項１】
プライベートアドレスに従うネットワークおよびグローバルアドレスに従うネットワークに接続されたアドレス変換装置と、サーバ装置とを備えたアドレス変換システムであって、
上記アドレス変換装置は、
受信した通信データの第一の領域に含まれるアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換する変換部と、
上記通信データの第二の領域が特定のアプリケーションプロトコルに従うことを検出する検出手段と、
上記検出手段によって特定のアプリケーションプロトコルに従うことが検出された場合に、上記通信データの上記第二の領域に含まれるアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換するための変換情報を作成する手段と、
上記通信データと上記変換情報を上記サーバ装置に送信し、上記サーバ装置から上記変換情報に基づいて上記第二の領域に含まれるアドレスが変換された上記通信データを受信する送受信部とを有し、
上記サーバ装置は、
上記アドレス変換装置から受信した上記変換情報に基づいて、上記通信データの上記第二の領域に含まれるアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換する変換部と、
上記第二の領域に含まれるアドレスが変換された上記通信データを上記アドレス変換装置に送信する送受信部を有することを特徴とするアドレス変換システム。
【請求項２】
上記アドレス変換装置の上記検出手段は、上記通信データに含まれる着信先情報、またはポート番号のうち少なくともいずれか一つに基づき上記特定のアプリケーションプロトコルに従うことを検出することを特徴とする請求項１記載のアドレス変換システム。
【請求項３】
上記特定のアプリケーションプロトコルはＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）であり、上記第一の領域はＩＰヘッダであり、上記第二の領域はペイロードで、上記ＳＩＰに従って記述されていることを特徴とする請求項１記載のアドレス変換システム。
【請求項４】
プライベートアドレスに従うネットワーク、グローバルアドレスに従うネットワーク、およびサーバ装置に接続されたアドレス変換装置であって、
受信した通信データの第一の領域に含まれるアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換する変換部と、
上記通信データの第二の領域が特定のアプリケーションプロトコルに従うことを検出する検出手段と、
上記検出手段によって特定のアプリケーションプロトコルに従うことが検出された場合に、上記通信データの第二の領域に含まれるアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換するための変換情報を作成する手段と、
上記通信データと上記変換情報を上記サーバ装置に送信し、上記サーバ装置から上記変換情報に基づいて上記第二の領域に含まれるアドレスが変換された上記通信データを受信する送受信部とを有するアドレス変換装置。
【請求項５】
上記検出手段は、上記通信データに含まれる着信先情報、またはポート番号のうち少なくともいずれか一つに基づき上記特定のアプリケーションプロトコルに従うことを検出することを特徴とする請求項４記載のアドレス変換装置。
【請求項６】
上記特定のアプリケーションプロトコルはＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）であり、上記第一の領域はＩＰヘッダであり、上記第二の領域はペイロードで、上記ＳＩＰに従ってデータが記述されていることを特徴とする請求項４記載のアドレス変換装置。
【請求項７】
プライベートアドレスに従う第一のネットワークからグローバルアドレスに従う第二のネットワークに転送され、第一の部分とアプリケーションプロトコルで記述される第二の部分を含む通信データを、第一のサーバと第二のサーバを用いてアドレス変換処理するアドレス変換方法であって、
上記第一のサーバにおいて、上記通信データの上記第一の部分のアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換する第一の変換ステップと、
上記第一のサーバにおいて、上記通信データの上記第二の部分にアドレス変換が必要なアプリケーションプロトコルであるか否かを判定する判定ステップと、
上記判定ステップにおいて変換が必要と判断された場合に、上記第二のサーバにおいて、上記第二の部分のアドレスを、プライベートアドレスに従うアドレスからグローバルアドレスに従うアドレスに変換する第二の変換ステップとを含むアドレス変換方法。
【請求項８】
上記判定ステップでは、上記通信データの上記第二の部分にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）メッセージが含まれる場合に、上記アドレス変換が必要であると判定することを特徴とする請求項７記載のアドレス変換方法。
【請求項９】
上記判定ステップでは、上記通信データに含まれる着信先情報、またはポート番号のうち少なくともいずれか一つに基づき上記第二の部分にＳＩＰメッセージが含まれることを検出することを特徴とする請求項８記載のアドレス変換方法。
【請求項１０】
上記第一の部分はＩＰヘッダであり、上記第二の部分はペイロードであることを特徴とする請求項７記載のアドレス変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同じプロトコルに従う網、あるいは、異なるプロトコルに従う網を相互接続する方式に関する。
【背景技術】
【０００２】
インターネットをはじめとするＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網が急速に発展している。インターネット利用者の急増に伴い、通信網におけるデータ通信の割合が増加している。通信事業者はＩＰベースの次世代通信網を構築し、データ通信と音声通信の融合を検討している。ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）はＩＰ網上で音声情報を送信する技術である。ＶｏＩＰは、まず通信装置間に仮想的な通話路（セッション）を設定する。ＩＰパケット化された音声データは、設定した通信路上で転送される。通信装置間のセッション確立、維持、切断を制御するため、セッション制御プロトコルが要求される。
ＩＥＴＦ  （Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）は、ＩＰマルチメディア通信のセッション確立および終了を行うため、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  （ＩＥＴＦ  ＲＦＣ２５４３）を仕様化した。ＳＩＰは機能の拡張性が高いため、ＶｏＩＰのセッション制御プロトコルとして注目されている。ＳＩＰはＴＣＰ  （Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）やＵＤＰ  （Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）などのトランスポートメカニズムを利用するアプリケーションプロトコルである。ＳＩＰはテキストベースのプロトコルであり、要求または応答を搬送するヘッダ部とセッションの内容を記述するメッセージボディから構成される。ＳＩＰのセッション記述には、例えばＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）（ＩＥＴＦ  ＲＦＣ２３２７）が適用される。ＳＩＰはクライアント・サーバモデルのアーキテクチャを採用している。発信クライアントは、着信クライアントの代理（ＳＩＰサーバ）宛にＳＩＰ要求を送信する。ＳＩＰサーバは、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）などを用いて通信先のアドレス解決を行い、端末間のセッションを確立する。ＳＩＰサーバは、その役割によりＰｒｏｘｙモードとＲｅｄｉｒｅｃｔモードとがある。Ｐｒｏｘｙモードは、発信クライアントと着信クライアント間のセッション確立要求をＰｒｏｘｙ  Ｓｅｒｖｅｒが仲介する方法である。Ｒｅｄｉｒｅｃｔモードは、発信クライアントがＳＩＰ  Ｒｅｄｉｒｅｃｔサーバから得た着信先の情報を利用して、着信クライアントに直接接続する方法である。以下、ＰｒｏｘｙモードのＳＩＰサーバを用いたＳＩＰ接続手順を説明する。ＩＰ網の端末ｘがＩＰ網の端末ｙとＳＩＰを用いて音声通信をはじめる場合、端末ｘがＳＩＰサーバに対して呼設定要求（ＩＮＶＩＴＥ）を送信する。ＳＩＰサーバは端末ｙの位置情報を特定して呼設定要求を送信する。端末ｙは呼の受け付けを示す応答を送信する。この応答は、呼設定要求が通過したＳＩＰサーバを経由して端末ｘに送信される。端末ｘが端末ｙにＡＣＫ要求を送信することにより応答の受信を確認する。ＡＣＫ要求はＳＩＰサーバによって転送されるか、あるいは、端末ｙに直接送信される。以上で端末ｘと端末ｙの間の通信が可能になる。通常、呼設定要求と応答は、端末ｘと端末ｙの間でユーザ情報（音声パケット）を転送するための情報（セッション記述）を含む。セッション記述には、ＳＤＰなどが適用される。端末ｘ（端末ｙ）は端末ｙ（端末ｘ）が指定した宛先にユーザ情報を送付する。ＳＩＰ及びＳＤＰの仕様に従うと、端末やＳＩＰサーバの情報はＩＰアドレスで指定することが可能である。
一方、ＩＰ網の急速な普及に伴い、アドレス体系が異なる領域を相互接続する技術が重要になっている。例えば、プライベートアドレスに従う網とパブリックアドレスに従う網を相互接続する技術として、  ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）技術を使う方法（ＩＥＴＦ  ＲＦＣ１６３１）が知られている。ＮＡＴは、プライベートＩＰｖ４アドレスとパブリックＩＰｖ４アドレスの変換を行う。基本ＮＡＴは、ＮＡＴルータで接続された二つの領域間でデータグラムが通過する時点で、送信元アドレスもしくは着信先アドレスのどちらか一方を書き換える。プライベート網のアドレス空間とパブリック網のアドレス空間が衝突する場合には、アドレス衝突を解決するため、Ｔｗｉｃｅ  ＮＡＴ技術が使われることが多い。Ｔｗｉｃｅ  ＮＡＴ技術は、Ｔｗｉｃｅ  ＮＡＴルータで接続された二つの領域間でデータグラムが通過する時点で、送信元アドレスと着信先アドレスの両方を書き換える。アドレス衝突を解決するため、Ｔｗｉｃｅ  ＮＡＴは以下のように動作する。プライベート領域内のＨｏｓｔ−Ａがパブリック領域内のＨｏｓｔ−Ｘと通信をはじめる場合には、Ｈｏｓｔ−Ａ  はＨｏｓｔ−ＸのＤＮＳアドレス問い合わせパケットを送信する。ＤＮＳ−ＡＬＧ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ  −  Ａｐｐｌｉｃａｔｉｏｎ  Ｌｅｖｅｌ  Ｇａｔｅｗａｙ）がこのパケットを捕捉し、かつＨｏｓｔ−Ｘに対するアドレスをプライベート領域内でルーティング可能なアドレス（Ｈｏｓｔ−ＸＰＲＩＭＥ）に変換してＨｏｓｔ−Ａに返す。ＤＮＳアドレス解決が終了したらＨｏｓｔ−ＡはＨｏｓｔ−ＸＰＲＩＭＥとの間で通信を開始する。このパケットがＴｗｉｃｅ  ＮＡＴを通過する時点で、送信元アドレスがＮＡＴの持つアドレスに書き換えられ、着信先アドレスはＨｏｓｔ−Ｘに書き換わる。Ｈｏｓｔ−Ｘからの返信パケットもこれと同様の変換が行われる。上記ＤＮＳ−ＡＬＧの動作詳細については、ＩＥＴＦ  ＲＦＣ２６９４に詳細が記載されている。以上の例は、ある端末が属する網と通信相手の端末が属する網の通信プロトコルが同一の場合に使われる技術である。ある端末が属する網と通信相手の端末が属する網の通信プロトコルが異なる場合には、例えばプロトコルとしてＩＰｖ４を用いる網（以下ＩＰｖ４網と呼ぶ）とＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６を使用する網（以下ＩＰｖ６網と呼ぶ）を接続する変換方式としてＮＡＴ−ＰＴ（ＩＥＴＦ  ＲＦＣ２７６６）、ＳＯＣＫＳ６４（ＩＥＴＦ  ＲＦＣ３０８９）等が知られている。いずれも基本的にＩＰパケットのフォーマットをＩＰｖ４とＩＰｖ６とで相互に変換する。例えば、ＩＰｖ４アドレスとＩＰｖ６アドレスの変換を行う。この変換を行う装置を以下トランスレータと呼ぶ。トランスレータでは変換のために、変換の前にＩＰｖ４アドレスとＩＰｖ６アドレスの対応関係を作成し、保持しておく必要がある。この対応関係を通信が発生するたびに動的に作成する場合に、そのきっかけとしてＤＮＳ（ドメインネームシステム）の名前解決が利用される（アスキー出版、インターネットＲＦＣ事典、ｐｐ３２３−３２９を参照）。ＤＮＳはウェブのＵＲＬのような人間にわかりやすい名前���文字列）を、ＩＰアドレスに変換するシステムである。以下名前をＩＰアドレスに変換する操作を名前解決と呼ぶ。今日ではインターネット上のほぼすべてのアプリケーションがこのＤＮＳを利用して通信相手のＩＰアドレスを取得している。ＮＡＴ、及びトランスレータはこの事実を利用し、通信開始にあたってやり取りされるＤＮＳのメッセージを常に監視しており、名前解決の要求メッセージを変換情報（ＩＰアドレスの対応関係等）を作成するきっかけとする。具体的には、ＩＰｖ６端末がある名前について名前解決を行ったとき、その応答であるＩＰアドレスがＩＰｖ４だった場合、このＩＰｖ４アドレスをＩＰｖ６アドレスに書き換えてＩＰｖ６端末に送り返す。そして、書き換える前のＩＰｖ４アドレスと書き換えたＩＰｖ６アドレスを対応付ける。つまりＤＮＳ−ＡＬＧは名前解決の応答メッセージを横取りして書き換え、この書き換える前と書き換えた後の情報をもとに変換情報を動的に作成する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ＩＰパケットは、パケットの転送情報を含むＩＰヘッダ、ＴＣＰ／ＵＤＰヘッダ、アプリケーションデータの構成をとる。ＮＡＴやＮＡＴ−ＰＴに代表されるトランスレータは、アプリケーションデータに含まれるＩＰアドレスを変換しない。
【０００４】
一方、ＳＩＰ及びＳＤＰは上述した通り、アプリケーションデータにＩＰアドレスを設定することができる。
【０００５】
しかし、領域Ａと領域Ｂがアドレス変換装置で相互接続され、領域Ａに属する端末と領域Ｂに属する端末がＳＩＰによる通信を行う場合、従来のＮＡＴやトランスレータはＳＩＰ及びＳＤＰに設定されたＩＰアドレスを変換しないため、ＳＩＰによる端末間通信ができないという課題がある。本発明の目的は、ある端末が属する網と通信相手の端末が属する網のアドレス体系が異なる場合でも、ＳＩＰによる端末どうしの通信を可能にするＳＩＰメッセージ変換方式を提供することにある。
【課題を解決するための手段】
【０００６】
上記の問題を解決するために、本願発明は、第１の部分と第２の部分を含むメッセージを処理する方法であって、
第１の部分の情報を、第１のプロトコル（あるいはアドレス体系）に従う情報から第２のプロトコル（あるいはアドレス体系）に従う情報に変換する第１の変換処理と、
第２の部分に変換が必要か否かを判断する処理と、
変換が必要と判断された第２の部分の情報に対して、第１のプロトコルに従う情報から第２のプロトコルに従う情報に変換する第２の変換処理とを行うことを特徴とする。第１の変換処理と第２の変換処理の順序は任意である。
【０００７】
これらの操作は、第１のサーバと第２のサーバを用い、第１の変換処理を第１のサーバで行い、少なくとも第２の部分の情報を、第１のサーバから第２のサーバへ転送し、第２のサーバは、変換が必要なパラメータを第２の部分から抽出し、抽出されたパラメータについて、第２の変換処理を第２のサーバで行い、第２の変換処理の施された第２の部分の情報を、第２のサーバから第１のサーバへ転送することとしてもよい。
【０００８】
あるいは、単一のサーバ内で内部バスにより繋がれた複数のプロセッサが共同で処理を行ってもよい。また、単一のサーバー内の単一のプロセッサ上で稼働する、複数のプログラムが共同で処理を行ってもよい。
【０００９】
典型的な応用例としては、第１の部分はＩＰヘッダーであり、第２の部分はＳＩＰメッセージを含むペイロードであり、第１のプロトコルおよび第２のプロトコルのうち一方はＩＰｖ４であり、他方はＩＰｖ６であり、変換される情報はアドレスである。
【００１０】
また、本願発明のアドレス変換装置は、第１のプロトコルに従う第１の網と第２のプロトコルに従う第２の網の両者に接続されるアドレス変換装置であって、第１のプロトコルと第２のプロトコルを相互に変換するための変換規則を保持する記憶部と、変換規則に基づいて、入力情報の第１のプロトコルに従う第１のアドレスと、第２のプロトコルに従う第２のアドレスを相互にプロトコル変換する変換部と、上記入力情報と変換規則を出力する機能と、を有する。
【００１１】
出力される先としては、装置外部の別のサーバー、内部バスでつながれた装置内の他のブロック、あるいは、同一プロセッサ内の他の処理ブロックである。
【００１２】
好ましい例においては、出力先で入力情報と変換規則を用いてプロトコル変換された入力情報は、アドレス変換装置に再入力される。本願発明においては、あるプロトコルＰに従う網ＡとあるプロトコルＱに従う網Ｂを接続するアドレス変換装置であって、アドレス変換装置はプロトコルＰに従うアドレスとプロトコルＱに従うアドレスを相互に変換するアドレス変換機能と、特定プロトコルに従う通信を検出する検出機能とを有し、アドレス変換機能により、通信データの第１の領域に記述されているアドレスをアドレス変換し、特定プロトコルに従う通信を検出した場合には、通信データの第２の領域に記述されているアドレスを変換するために、プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情報を作成する。
【００１３】
より詳細には、アドレス体系が異なる網を相互接続する通信網において、従来のＮＡＴやトランスレータに代表されるアドレス変換装置に加え、少なくとも以下の２点の手段を備える。すなわち、（１）アドレス変換装置が異なる領域間で送受信されるＳＩＰメッセージを検出する手段と、（２）ＳＩＰ及びＳＤＰに設定されたＩＰアドレスをアドレス変換装置のアドレス変換方式に応じて変換するＳＩＰメッセージ変換手段を備える。アドレス変換装置は、ＳＩＰメッセージを、ＳＩＰサーバのＩＰアドレス、あるいは、ＳＩＰサーバのＩＰアドレスとポート番号の組み合わせ、あるいは、ポート番号で検出する。アドレス体系が異なる網を相互接続するアドレス変換装置が端末またはＳＩＰサーバから送信されたＳＩＰメッセージを検出すると、ＳＩＰメッセージ検出手段を起動する。ＳＩＰメッセージ変換手段は少なくても以下の３つの機能を含む。（１）ＳＩＰメッセージの変換対象パラメータ検出機能、（２）アドレス変換装置が提供するアドレス変換方式に対応した変換規則、（３）ＳＩＰメッセージをアドレス変換装置の変換エントリを活用して書きかえる機能  である。アドレス変換装置は、ＳＩＰアドレス変換装置の要求に基づき、変換エントリを作成する。アドレス変換装置は、上記変換エントリをもとに通信端末間で送受信されるパケットのヘッダ情報を書きかえる。
上記ＳＩＰメッセージ変換手段の機能配備方法には、以下の３つの形態がある。第１の配備方法は、ＳＩＰメッセージ変換手段を備えるＳＩＰアドレス変換装置を備える。ＳＩＰアドレス変換装置はアドレス変換装置の変換エントリを活用してＳＩＰメッセージに含まれるＩＰアドレスを書きかえる。第２の配備方法では、アドレス変換装置がＳＩＰメッセージの変換対象パラメータ検出機能を備え、変換対象パラメータに識別情報（タグ）を付与する。ＳＩＰアドレス変換装置が変換規則とＳＩＰメッセージに含まれるＩＰアドレスを書きかえる機能を備える。ＳＩＰアドレス変換装置は、アドレス変換装置の変換エントリを活用してＳＩＰメッセージに含まれるＩＰアドレスを書きかえる。第３の配備方法は、アドレス変換装置がＳＩＰメッセージ変換手段を備える。本発明を適用すれば、異なる領域間で送受信されるＳＩＰメッセージに含まれるＩＰアドレス情報がアドレス変換装置の変換エントリを活用して変換される。従って、異なる領域に属する端末どうしのＶｏＩＰによる音声通信サービスの提供が可能になる。本発明による通信網は以下の特徴を有する。
（１）あるプロトコルＰに従う網ＡとあるプロトコルＱに従う網Ｂをアドレス変換装置で接続する通信網において、
アドレス変換装置はプロトコルＰをプロトコルＱに相互に変換する機能と、ＳＩＰ通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、ＳＩＰ通信を検出した場合に上記サーバ装置と連携して、プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情報を作成する機能とを備え、上記サーバ装置は、ＳＩＰ通信に変換対象情報が含まれる場合に上記アドレス変換装置においてプロトコルＰ、Ｑを相互に変換するために必要な変換情報および手段と、上記アドレス変換装置と通信するために必要な情報と通信手段を備え、
プロトコルＰに従う網ＡからプロトコルＱに従う網ＢへのＳＩＰ通信は、上記アドレス変換装置がＳＩＰ通信を検出し、上記サーバ装置がＳＩＰ通信の情報を上記アドレス変換装置が備える変換情報を参照してプロトコルＰに従うアドレスからプロトコルＱに従うアドレスに変換し、さらに、プロトコルＰに従う網ＡからプロトコルＱに従う網Ｂへの通信は、上記アドレス変換装置が備える変換情報を参照してプロトコルＰに従うアドレスからプロトコルＱに従うアドレスに変換することを特徴とする通信網。
【００１４】
上記（１）のように、本発明によるアドレス変換装置がＩＰｖ４アドレスに従う網とＩＰｖ６アドレスに従う網を相互接続し、本発明によるＳＩＰアドレス変換装置がＳＩＰメッセージに含まれるＩＰアドレスを書きかえれば、ＩＰｖ４網に属する端末とＩＰｖ６網に属する端末のＳＩＰを用いた音声通信が可能になる。
【００１５】
本願発明の別の態様として、本発明によるアドレス変換装置がＩＰｖ４プライベートアドレスに従う網１とＩＰｖ４グローバルアドレスに従う網２を相互接続し、本発明によるＳＩＰアドレス変換装置がＳＩＰメッセージに含まれるＩＰアドレスを書きかえれば、網１に属する端末と網２に属する端末のＳＩＰを用いた音声通信が可能になる。すなわち、以下の（２）のような構成である。
（２）あるプロトコルＰに従う複数の網Ａ１、Ａ２をアドレス変換装置で接続する通信網において、
アドレス変換装置は網Ａ１のプロトコルＰを網Ａ２のプロトコルＰに相互に変換する機能と、ＳＩＰ通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、ＳＩＰ通信を検出した場合に上記サーバ装置と連携して、網Ａ１でのアドレスと網Ａ２でのアドレスの対応関係を含む変換情報を作成する機能とを備え、
上記サーバ装置は、ＳＩＰ通信に変換対象情報が含まれる場合に上記アドレス変換装置において網Ａ１でのアドレス、網Ａ２でのアドレスを相互に変換するために必要な変換情報および手段と、上記アドレス変換装置と通信するために必要な情報と通信手段を備え、
網Ａ１から網Ａ２へのＳＩＰ通信は、上記アドレス変換装置がＳＩＰ通信を検出し、上記サーバ装置がＳＩＰ通信の情報を上記アドレス変換装置が備える変換情報を参照して網Ａ１でのアドレスから網Ａ２でのアドレスに変換し、さらに、プロトコルＰに従う網Ａ１からプロトコルＰに従う網Ａ２への通信は、上記アドレス変換装置が備える変換情報を参照して網Ａ１でのアドレスから網Ａ２でのアドレスに変換することを特徴とする通信網。
（３）上記アドレス変換装置がＳＩＰ通信に含まれる変換対象情報を検出し、識別情報を追加する機能をさらに有し、上記サーバ装置が上記識別情報を用いて変換対象を検出することを特徴とする（１）または（２）に記載の通信網。
（４）上記アドレス変換装置が識別情報とＳＩＰ通信情報を対応つける機能をさらに有し、上記アドレス変換装置がＳＩＰ通信終了時に識別情報に対応した変換情報を削除する機能をさらに有することを特徴とする（３）記載の通信網。
（５）上記アドレス変換装置が、着信先情報、あるいは、着信先情報とそのポート情報、あるいは、ポート情報に基づき、ＳＩＰ通信を検出することを特徴とする
（１）−（４）記載の通信網。
（６）あるプロトコルＰに従う網ＡとあるプロトコルＱに従う網Ｂをアドレス変換装置で接続する通信網において、
アドレス変換装置はプロトコルＰをプロトコルＱに相互に変換する機能と、ＳＩＰ通信を検出する機能と、プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情報を作成する機能と、ＳＩＰ通信に変換対象情報が含まれる場合にプロトコルＰ、Ｑを相互に変換するために必要な変換情報を生成する手段とを備え、
プロトコルＰに従う網ＡからプロトコルＱに従う網ＢへのＳＩＰ通信は、上記アドレス変換装置がＳＩＰ通信を検出し、ＳＩＰ通信の情報は、上記変換情報を参照してプロトコルＰに従うアドレスからプロトコルＱに従うアドレスに変換し、さらに、プロトコルＰに従う網ＡからプロトコルＱに従う網Ｂへの通信は、上記アドレス変換装置が備える変換情報を参照してプロトコルＰに従うアドレスからプロトコルＱに従うアドレスに変換することを特徴とする通信網。
（７）あるプロトコルＰに従う網Ａ１と網Ａ２をアドレス変換装置で接続する通信網において、
アドレス変換装置は網Ａ１のプロトコルＰを網Ａ２のプロトコルＰに相互に変換する機能と、ＳＩＰ通信を検出する機能と、網Ａ１のアドレスと網Ａ２のアドレスの対応関係を含む変換情報を作成する機能と、ＳＩＰ通信に変換対象情報が含まれる場合に網Ａ１のアドレスと網Ａ２のアドレスとを相互に変換するために必要な変換情報を生成する手段とを備え、
網Ａ１から網Ａ２へのＳＩＰ通信は、上記アドレス変換装置がＳＩＰ通信を検出し、  ＳＩＰ通信の情報は、上記変換情報を参照して網Ａ１のアドレスから網Ａ２のアドレスに変換し、さらに、網Ａ１から網Ａ２への通信は、上記アドレス変換装置が備える変換情報を参照して網Ａ１のアドレスから網Ａ２のアドレスに変換することを特徴とする通信網。
【００１６】
本発明の他の側面を具体化するサーバ装置の特徴は、以下のようなものである。
（Ａ）あるプロトコルＰに従う網とあるプロトコルＱに従う網をアドレス変換装置で接続する通信網において、
アドレス変換装置はプロトコルＰをプロトコルＱに相互に変換する機能と、ＳＩＰ通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、ＳＩＰ通信を検出した場合に上記サーバ装置と連携して、プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情報を作成する機能とを備え、ＳＩＰ通信に変換対象情報が含まれる場合に上記アドレス変換装置においてプロトコルＰ、Ｑを相互に変換するために必要な変換情報及び手段と、上記アドレス変換装置と通信するために必要な情報と通信手段を備えることを特徴とするサーバ装置。
（Ｂ）あるプロトコルＰに従う複数の網Ａ１、Ａ２をアドレス変換装置で接続する通信網において、
アドレス変換装置は網Ａ１のプロトコルＰを網Ａ２のプロトコルＰに相互に変換する機能と、ＳＩＰ通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、ＳＩＰ通信を検出した場合に上記サーバ装置と連携して、網Ａ１でのアドレスと網Ａ２でのアドレスの対応関係を含む変換情報を作成する機能とを備え、ＳＩＰ通信に変換対象情報が含まれる場合に上記アドレス変換装置において網Ａ１でのアドレス、網Ａ２でのアドレスを相互に変換するために必要な変換情報及び手段と、上記アドレス変換装置と通信するために必要な情報と通信手段を備えることを特徴とするサーバ装置。
【００１７】
また、本発明のアドレス変換装置は、
（１）あるプロトコルＰに従う網ＡとあるプロトコルＱに従う網Ｂを接続するアドレス変換装置であって、
上記プロトコルＰと上記プロトコルＱを相互に変換する変換機能と、サーバ装置と通信するための通信機能と、プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情報を作成する変換情報作成機能とを有し、検出されたＳＩＰ通信データを上記サーバ装置に転送し、該サーバ装置で上記変換情報を元にプロトコルを相互に変換されたＳＩＰ通信データを受信することを特徴とするアドレス変換装置。
（２）あるプロトコルＰに従う複数の網Ａ１、Ａ２をアドレス変換装置で接続する通信網において、サーバ装置は、ＳＩＰ通信に変換対象情報が含まれる場合に上記アドレス変換装置において網Ａ１でのアドレス、網Ａ２でのアドレスを相互に変換するために必要な変換情報及び手段と、上記アドレス変換装置と通信するために必要な情報と通信手段を備え、
網Ａ１のプロトコルＰを網Ａ２のプロトコルＰに相互に変換する機能と、ＳＩＰ通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、ＳＩＰ通信を検出した場合に上記サーバ装置と連携して、網Ａ１でのアドレスと網Ａ２でのアドレスの対応関係を含む変換情報を作成する機能とを備えることを特徴とするアドレス変換装置。
（３）上記アドレス変換装置がＳＩＰ通信に含まれる変換対象情報を検出し、識別情報を追加する機能をさらに有することを特徴とする請求項１または請求項２に記載のアドレス変換装置。
（４）上記アドレス変換装置が識別情報とＳＩＰ通信情報を対応つける機能をさらに有し、上記アドレス変換装置がＳＩＰ通信終了時に識別情報に対応した変換情報を削除する機能をさらに有することを特徴とする（３）に記載のアドレス変換装置。
（５）ＳＩＰ通信を着信先情報、あるいは、着信先情報とそのポート情報、あるいは、ポート情報に基づき検出することを特徴とする前記のアドレス変換装置。
（６）あるプロトコルＰに従う網ＡとあるプロトコルＱに従う網Ｂをアドレス変換装置で接続する通信網において、
プロトコルＰをプロトコルＱに相互に変換する機能と、ＳＩＰ通信を検出する機能と、プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情報を作成する機能とを備え、ＳＩＰ通信に変換対象情報が含まれる場合にプロトコルＰ、Ｑを相互に変換するために必要な変換情報を生成し、通信の内容を上記変換情報を参照して書き換える手段を備えることを特徴とするアドレス変換装置。
（７）あるプロトコルＰに従う網Ａ１と網Ａ２をアドレス変換装置で接続する通信網において、
網Ａ１のプロトコルＰを網Ａ２のプロトコルＰに相互に変換する機能と、ＳＩＰ通信を検出する機能と、網Ａ１のアドレスと網Ａ２のアドレスの対応関係を含む変換情報を作成する機能とを備え、ＳＩＰ通信に変換対象情報が含まれる場合に網Ａ１のアドレスと網Ａ２のアドレスとを相互に変換するために必要な変換情報を生成する手段を備え、ＳＩＰ通信に変換対象情報が含まれる場合に網Ａ１のアドレスと網Ａ２のアドレスを相
互に変換するために必要な変換情報を生成し、通信の内容を上記変換情報を参照して書き換える手段を備えることを特徴とするアドレス変換装置。
（８）ＳＩＰ通信を着信先情報、あるいは、着信先情報とそのポート情報、あるいは、ポート情報に基づき検出することを特徴とする（７）に記載のアドレス変換装置。
【発明の効果】
【００１８】
以上の実施の形態から明らかなように、本発明はＳＩＰアドレス変換装置２がＳＩＰメッセージの中身をアドレス変換装置１の変換情報を活用して書きかえることにより、異なる領域に存在する端末間のＳＩＰによる音声通信を可能にする。アドレス変換装置１が、ＳＩＰメッセージの変換対象パラメータを検出する機能を備え、変換対象パラメータに識別情報（タグ）を付与すれば、ＳＩＰアドレス変換装置２の処理を軽減できる。さらに、アドレス変換装置１が識別情報とｃａｌｌ  ｌｅｇの対応関係と、ＳＩＰセッションの開始および終了を検出する機能を備えれば、アドレス変換装置１は通信終了時に該当エントリの削除が可能になる。よって、より細かなＳＩＰ通信制御が可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明におけるＳＩＰ通信網の構成例を示す構成図。
【図２】アドレス変換装置１のブロック図。
【図３】ＳＩＰアドレス変換装置２のブロック図。
【図４】ＩＰｖ４パケットのフォーマット図。
【図５】ＩＰｖ６パケットのフォーマット図。
【図６】ＳＩＰのメッセージフォーマット図。
【図７】本発明におけるプロトコルスタック図。
【図８】ＳＩＰ  ＩＮＶＩＴＥメッセージ例１の図。
【図９】ＳＩＰ  ＩＮＶＩＴＥメッセージ例２の図。
【図１０】ＳＩＰ  ＩＮＶＩＴＥメッセージ例３の図。
【図１１】ＳＩＰ  ＩＮＶＩＴＥメッセージ例４の図。
【図１２】ＳＩＰ  ２００  ＯＫメッセージ例１の図。
【図１３】ＳＩＰ  ２００  ＯＫメッセージ例２の図。
【図１４】ＳＩＰ  ２００  ＯＫメッセージ例３の図。
【図１５】ＳＩＰ  ２００  ＯＫメッセージ例４の図。
【図１６】アドレス問い合わせ要求のメッセージフォーマット図。
【図１７】アドレス問い合わせ要求応答のメッセージフォーマット図。
【図１８】ＳＩＰアドレス変換装置２が備えるＳＩＰメッセージ変換処理ルーチン図。
【図１９】アドレス変換装置１が備える変換情報テーブル図。
【図２０】本発明の第２及び第３の実施例におけるアドレス変換装置１のブロック図。
【図２１】本発明の第２及び第３の実施例におけるタグ付きＳＩＰメッセージ例図。
【図２２】本発明の第２の実施例におけるアドレス変換装置１のタグ付与処理ルーチン図。
【図２３】本発明の第２及び第３の実施例におけるＳＩＰアドレス変換装置２のＳＩＰメッセージ変換処理ルーチン図。
【図２４】本発明の第４の実施例におけるアドレス変換装置１のブロック図。
【図２５】本発明におけるＳＩＰ変換対象パラメータリスト例図。
【図２６】本発明におけるＳＩＰメッセージ変換規則例図。
【図２７】本発明におけるＳＩＰ通信シーケンス図１。
【図２８】本発明におけるＳＩＰ通信シーケンス図２。
【図２９】本発明におけるＳＩＰ通信シーケンス図３。
【図３０】本発明の第３の実施例におけるアドレス変換装置１のタグ付与処理ルーチン図。
【図３１】本発明の第３の実施例におけるタグ管理テーブルのテーブル図。
【図３２】本発明の第３の実施例におけるメディア情報管理テーブルのテーブル図。
【図３３】本発明の第３の実施例におけるＳＩＰ通信シーケンス図１。
【図３４】本発明の第３の実施例におけるＳＩＰ通信シーケンス図２。
【図３５】本発明の第３の実施例におけるＳＩＰ通信シーケンス図３。
【発明を実施するための形態】
【００２０】
本発明の第１の実施の形態を図面を用いて説明する。
【００２１】
図１は、本発明によるＳＩＰ通信網の構成例を示す。本実施例において、ＳＩＰ通信網は、網Ａ７と網Ｂ８から構成される。各ＳＩＰ通信網は、ＳＩＰサーバ５と端末６とＤＮＳサーバ４を備える。本実施例では、網Ａ７はＩＰｖ６アドレスを利用する。本実施例では、網Ｂ８はＩＰｖ４アドレスを利用する。網Ａ７と網Ｂ８は、アドレス変換装置１で接続する。
【００２２】
アドレス変換装置１は、ＩＰｖ６アドレスとＩＰｖ４アドレスの変換機能と、ＳＩＰメッセージ検出手段と、ＳＩＰアドレス変換装置２と通信する手段とＤＮＳ−ＡＬＧ３と通信する手段を備える。
【００２３】
ＳＩＰアドレス変換装置２は、ＳＩＰメッセージのアドレス変換に必要な情報を管理し、ＳＩＰメッセージの中身を書きかえる手段を備える。
【００２４】
図６はＳＩＰのプロトコルスタック及びメッセージフォーマットを示す。ＳＩＰを含むパケットは、ＩＰヘッダ４１とＴＣＰ／ＵＤＰヘッダ４２とペイロード４３で構成する。ＳＩＰはペイロード４３に格納される。ＳＩＰは、ｓｔａｒｔ−ｌｉｎｅ４４とｍｅｓｓａｇｅ−ｈｅａｄｅｒ４５とｍｅｓｓａｇｅ−ｂｏｄｙ４６で構成される。Ｓｔａｒｔ−ｌｉｎｅ４４は、ＳＩＰメッセージの種類と宛先を示す。Ｍｅｓｓａｇｅ−ｈｅａｄｅｒ４５は、ＳＩＰのパラメータを含む。Ｍｅｓｓａｇｅ−ｂｏｄｙ４６は、端末間に論理的に設定されるコネクションの情報を示す。Ｍｅｓｓａｇｅ−ｂｏｄｙの記述には、ＳＤＰなどを利用する。
【００２５】
図７は本発明による異なる領域に属する端末間ＳＩＰ通信のプロトコルスタックを示す。ＳＩＰサーバ５と端末６は、図６に示すＳＩＰプロトコルスタック（４１、４２、４３）を備える。本実施の形態において、アドレス変換装置１がＩＰヘッダ４１の変換処理を行い（４７）、ＳＩＰアドレス変換装置２がＳＩＰメッセージ変換処理（４８）を行う。
【００２６】
図２は、アドレス変換装置１の構成例を示す。アドレス変換装置１は、回線（１８ａ、１８ｂ、１８ｎ）を収容するインタフェース部（ＩＦ）（１９ａ、  １９ｂ、１９ｎ）と、パケット転送処理部１４と、パケット転送制御部１３とから構成される。
【００２７】
パケット転送処理部１４は、ＳＩＰメッセージを検出する振り分け処理部１５と、アドレスの変換に必要な情報を記憶する変換情報記憶部１６と、データパケットを変換するためのパケット変換・処理部１７とを備える。変換情報記憶部１６は、変換情報テーブル５００を備える。
【００２８】
図１９に変換情報テーブル５００のテーブル構成の一例を示す。変換情報テーブル５００は、ＩＰｖ４アドレス５０１とＩＰｖ６アドレス５０２の対応関係を格納する。
【００２９】
図２へ戻り、アドレス変換装置１の説明を続ける。ＳＩＰメッセージを検出する振り分け処理部１５は、以下のいずれかの手段により網Ａ７と網Ｂ８の間で送受信されるＳＩＰメッセージを検出する。
【００３０】
網Ａ（網Ｂ）から網Ｂ（網Ａ）に対するＳＩＰメッセージの宛先が限られる場合、アドレス変換装置１は、パケットヘッダの着信先アドレスでＳＩＰメッセージを検出する。アドレス変換装置１の振り分け処理部１５は、ＳＩＰメッセージ着信先のアドレス情報を格納する。
【００３１】
アドレス変換装置１は、パケットヘッダの着信先アドレスと着信先ポート番号の組み合わせでＳＩＰメッセージを検出してもよい。トランスポートメカニズムにＴＣＰ又はＵＤＰを使う場合、ＳＩＰのデフォルトポート番号は５０６０である。
【００３２】
網Ａ（網Ｂ）から網Ｂ（網Ａ）に対するＳＩＰメッセージの宛先が限定されない場合、アドレス変換装置１は、パケットヘッダの着信先ポート番号でＳＩＰメッセージを検出する。アドレス変換装置１の振り分け処理部１５は、ＳＩＰ通信に利用するポート番号の情報を備える。
【００３３】
パケット変換・処理部１７は、ＩＰｖ４パケットを受信すると、変換情報記憶部１６を検索し、ＩＰｖ４アドレスをＩＰｖ６アドレスに書きかえる。また、パケット変換・処理部１７は、ＩＰｖ６パケットを受信すると、変換情報記憶部１６を検索し、ＩＰｖ６アドレスをＩＰｖ４アドレスに書きかえる。このとき、ＩＰアドレスのほかにもさまざまな情報を書きかえることが可能である。図４にＩＰｖ４パケットフォーマットを示す。図５にＩＰｖ６パケットフォーマットを示す。変換のさいには、ＩＰアドレスだけでなく、このフォーマットも変換する。
【００３４】
図２に戻りアドレス変換装置１の説明を続ける。パケット転送制御部１３は、変換エントリ登録処理部１１と変換エントリ生成処理部１２を備える。変換エントリ登録処理部１１は、変換情報を変換情報記憶部１６に登録する。変換エントリ生成処理部１２は、アドレスの変換情報を生成する機能を備える。
【００３５】
図３は、ＳＩＰアドレス変換装置２の構成例を示す。ＳＩＰアドレス変換装置２は、回線（２４ａ、２４ｂ）を収容するインタフェース部（ＩＦ）（２３ａ、２３ｂ）と、メモリ２２と、ＣＰＵ２１とをバス２５で接続する構成をとる。
【００３６】
メモリ２２は、ＳＩＰメッセージ変換処理プログラム２６と、変換情報問い合わせ処理プログラム２７と、変換規則記憶部２８が格納される。
【００３７】
ＳＩＰメッセージ変換処理部２６は、図２５に示す変換対象パラメータの情報テーブル４１２と、図１８に示すＳＩＰメッセージ処理ルーチン６０を含み、ＳＩＰメッセージに含まれるアドレス情報を変換する。
【００３８】
図２５は、変換対象パラメータリストを含む情報テーブル４１２を示す。本テーブルには、ＩＰアドレス及びポート番号が設定できるＳＩＰ及びＳＤＰのパラメータを定義する。
【００３９】
変換規則記憶部２８は、アドレス変換装置１が備えるアドレス変換方式毎にパラメータの変換規則を格納する。ＳＩＰメッセージに含まれるアドレスは、該変換規則に従って変換される。図２６は、アドレス変換装置１がＮＡＴ−ＰＴ方式によりアドレス変換を行う場合の変換規則４１３を示す。ＳＩＰメッセージ変換に必要な変換規則４１３をメモリに記憶することにより、変換処理の高速化を図る。
【００４０】
変換情報問い合わせ部２７は、アドレス変換装置１にＩＰアドレスの変換情報を問い合わせる処理を行う。
【００４１】
図２７と図２８と図２９に示すシーケンスに従って、図１における網Ａの端末６ａが網Ｂの端末６ｂとＳＩＰを用いた音声通信を行う場合について説明する。通信開始にあたり、端末６ａと端末６ｂの間にセッションの確立が必要である。
【００４２】
ここで、端末６ａには、ＳＩＰメッセージの送信先として、ＳＩＰサーバ５ａが設定されているとする。
【００４３】
端末６ａは端末６ｂとの間にセッションの確立を要求するＩＮＶＩＴＥをＳＩＰサーバ５ａに送信する（１０１）。図８は、端末６ａがＳＩＰサーバ５ａに送信するＩＮＶＩＴＥメッセージ例４０１を示す。Ｓｔａｒｔ−Ｌｉｎｅには、ＩＮＶＩＴＥの宛先情報が設定される。Ｖｉａヘッダは、ＳＩＰ  Ｒｅｑｕｅｓｔの経路を示す。ＳＩＰ  Ｒｅｑｕｅｓｔに対する応答は、ｖｉａヘッダ情報をもとに着信端末から発信端末に送信される。ＴｏヘッダはＲｅｑｕｅｓｔの宛先を、ＦｒｏｍヘッダはＲｅｑｕｅｓｔの起動者を、Ｃａｌｌ−ＩＤは呼識別子をそれぞれ示す。Ｍｅｓｓａｇｅ−ｂｏｄｙのｃパラメータはコネクション情報を、ｍパラメータはデータを受信するポート番号をそれぞれ示す。セッション確立後、端末間の音声情報は、上記ｃパラメータ及びｍパラメータ宛に送信される。
【００４４】
図２７へ戻りシーケンスの説明を続ける。ＳＩＰサーバ５ａがＩＮＶＩＴＥを受信すると、ＩＮＶＩＴＥ送信先をＳｔａｒｔ−Ｌｉｎｅの宛先情報から決定する。宛先情報にドメイン名が設定されている場合、ＳＩＰサーバ５ａは、ＤＮＳサーバ４ａにＤＮＳ問い合わせを送信する（１０２）。ＤＮＳサーバ４ａは、ＤＮＳ−ＡＬＧ３及びＤＮＳサーバ４ｂと連携してＳＩＰサーバ５ｂの名前を解決する（１０３）。アドレス変換装置（ＴＲ）１とＤＮＳ−ＡＬＧ３の連携方式には、例えば、特許公開公報２００１−２７４４１９に記載のアドレス変換方式を適用する。ＤＮＳ−ＡＬＧ３は、ＳＩＰサーバ５ｂのドメイン名に対するＩＰｖ４アドレスｂ４を仮想ＩＰｖ６アドレスｖｂ６に変換する。該変換情報は、アドレス変換装置１の変換情報記憶部１６の変換情報テーブル５００に格納される。
【００４５】
ＳＩＰサーバ５ａは、ＩＮＶＩＴＥ送信先情報として、ＳＩＰサーバ５ｂの仮想ＩＰｖ６アドレスｖｂ６を取得し（１０４）、仮想ＩＰｖ６アドレスｖｂ６宛にＩＮＶＩＴＥを送信する（１０５）。図９にＳＩＰサーバ５ａが送信するＳＩＰメッセージ（ＩＮＶＩＴＥ）のメッセージ例を示す。
【００４６】
アドレス変換装置１は、ＳＩＰメッセージ（ＩＮＶＩＴＥ）をＩＰアドレス、あるいは、ＩＰアドレスとポート番号の組み合わせ、あるいは、ポート番号で検出する（１０６）。アドレス変換装置１は、アドレス変換方式を示す情報とともに検出したＳＩＰメッセージ（ＩＮＶＩＴＥ）をＳＩＰアドレス変換装置（ＳＩＰ−ＡＬＧ）２に送信する（１０７）。アドレス変換装置１のアドレス変換方式が１つである場合は、予めＳＩＰアドレス変換装置にアドレス変換方式の情報を設定してもよい。
【００４７】
ＳＩＰアドレス変換装置２はＳＩＰメッセージを受信すると、図１８に示すＳＩＰメッセージ変換処理ルーチン６０を起動する（１０８）。
【００４８】
図１８は第１の実施の形態におけるＳＩＰメッセージ変換処理ルーチン６０を示す。ＳＩＰアドレス変換装置２は、変換対象パラメータリスト４１２と受信したＳＩＰメッセージを比較し、変換対象パラメータを抽出する（６１）。
【００４９】
変換対象パラメータがある場合、抽出したパラメータにＩＰアドレスが含まれているかをチェックする（６２）。
【００５０】
抽出したパラメータにＩＰアドレスが含まれる場合、アドレス変換方式を判別する（６３）。次に変換規則記憶部２８の変換規則４１３を参照し、変換対象ＩＰアドレスを特定する（６４）。例えば、図９に示すＩＮＶＩＴＥを受信した場合の変換対象ＩＰアドレスは、ＳＩＰサーバ５ａのＩＰｖ６アドレスｓｉｐａ６と、端末６ａのＩＰｖ６アドレスａ６になる。
【００５１】
アドレス変換装置１のアドレス変換方式がマスカレードであれば、抽出したパラメータに含まれるポート番号も変換対象になる。
【００５２】
ＳＩＰアドレス変換装置２の変換情報問い合わせ部２７が変換対象ＩＰアドレス「ｓｉｐａ６、ａ６」を含むアドレス問い合わせ要求６００をアドレス変換装置１に送信する（６５、１０９）。
【００５３】
図１６は、アドレス問い合わせ要求６００のメッセージフォーマットを示す。アドレス問い合わせ要求は、ヘッダ部６０１と要求内容６０２で構成する。ヘッダ部６０１はＩＤ（６０５）を備え、アドレス問い合わせ要求とその応答を関連付ける。Ｃｏｕｎｔ（６０８）には、変換対象ＩＰアドレスの数を設定する。
【００５４】
要求内容６０２は変換対象ＩＰアドレス毎にＩＰアドレスタイプ（ＩＰｖ４、  ＩＰｖ６）（６０９）と、変換対象ＩＰアドレス（６１０）と、変換対象ポート番号（６１１）を含む。ポート番号６１１は、ポート番号が変換対象である場合に設定する。
【００５５】
アドレス変換装置１は、アドレス問い合わせ要求６００を受信し、変換対象ＩＰアドレスで変換エントリ生成処理部１２の変換情報テーブル５００を検索する。変換対象ＩＰアドレスが変換エントリ生成処理部１２の変換情報テーブル５００に存在すれば、アドレス変換装置１は変換後のＩＰアドレスを含むアドレス問い合わせ要求応答（１１０、６６）をＳＩＰアドレス変換装置２に送信する。変換対象ＩＰアドレスが変換エントリ生成処理部１２の変換情報テーブル５００に存在しなければ、変換エントリ登録処理部１１を起動し、変換情報記憶部１６の変換情報テーブル５００に変換エントリを設定する。アドレス変換装置１は、変換後のＩＰアドレス「ｖｓｉｐａ４、ｖａ４」を含むアドレス問い合わせ要求応答（１１０、６６）をＳＩＰアドレス変換装置２に送信する。
【００５６】
図１７は、アドレス問い合わせ要求応答６５０のメッセージフォーマットを示す。アドレス問い合わせ要求応答は、ヘッダ部６０１と応答内容６０３で構成する。応答内容６０３は、変換対象のＩＰアドレスタイプ（６２０）、ＩＰアドレス（６２１）、ポート番号（６２２）と変換後のＩＰアドレスタイプ（６２３）、ＩＰアドレス（６２４）、ポート番号（６２５）の組み合わせを含む。
【００５７】
ＳＩＰアドレス変換装置２はアドレス問い合わせ要求応答を受信し、ＳＩＰメッセージに含まれるＩＰアドレス情報を書きかえる（６７、１１１）。より具体的には、ｓｉｐａ６をｖｓｉｐａ４に、ａ６をｖａ４にそれぞれ書きかえる。
【００５８】
ＳＩＰアドレス変換装置２は、  ＩＰアドレス情報を書き換えたＳＩＰメッセージ（ＩＮＶＩＴＥ）をアドレス変換装置１に送信し、本ルーチンを終了する（６８、１１２）。
【００５９】
ステップ６１で変換対象パラメータが抽出されなかった場合、及び、ステップ６２で抽出パラメータにＩＰアドレス情報が含まれない場合、ＳＩＰアドレス変換装置２はＳＩＰメッセージを書き換えない。ＳＩＰアドレス変換装置２がアドレス変換装置１にＳＩＰメッセージを送信し（６９）、本ルーチンを終了する。
【００６０】
図２７に戻り、シーケンス図の説明を続ける。アドレス変換装置１は、ＳＩＰアドレス変換装置２からＳＩＰメッセージ（ＩＮＶＩＴＥ）を受信すると（１１２）、ＳＩＰメッセージを含むＩＰパケットヘッダのアドレス変換を行う（１１３）。アドレス変換装置１の変換情報記憶部１６の変換情報テーブル５００を参照して、着信先アドレスをＳＩＰサーバ５ｂの実ＩＰｖ４アドレス「ｓｉｐｂ４」に、送信元アドレスをＳＩＰサーバ５ａの仮想ＩＰｖ４アドレス「ｖｓｉｐａ４」にそれぞれ変換する。
【００６１】
図１０はＳＩＰメッセージ（ＩＮＶＩＴＥ）の例である。
【００６２】
図１１はＳＩＰメッセージ（ＩＮＶＩＴＥ）の例である。
【００６３】
ＳＩＰサーバ５ｂは図１０に示すＳＩＰメッセージ（ＩＮＶＩＴＥ）を受信する（１１４）。図１０は、図９に示す変換前のＳＩＰメッセージ例と比較すると、ｖｉａ  ｈｅａｄｅｒ、  Ｃａｌｌ−ＩＤ  ｈｅａｄｅｒ、  Ｃｏｎｔａｃｔ  ｈｅａｄｅｒ、  ｃパラメータに設定されたＩＰアドレスがＩＰｖ６からＩＰｖ４に変換されている。
【００６４】
ＳＩＰサーバ５ｂは、Ｓｔａｒｔ−Ｌｉｎｅの宛先情報から着信端末６ｂの位置情報を特定し、端末６ｂに図１１に示すＳＩＰメッセージ（ＩＮＶＩＴＥ）を送信する（１１５）。
【００６５】
端末６ｂはＩＮＶＩＴＥを許容する場合、２００  ＯＫで応答する。端末６ｂが端末６ａに送信する音声情報は、ＩＮＶＩＴＥのｃパラメータで指定されたＩＰアドレス（端末６ａの仮想ＩＰｖ４アドレス「ｖａ４」）及びｍパラメータで指定されたポート番号宛に送信される。
【００６６】
ＳＩＰ  Ｒｅｓｐｏｎｓｅ（２００  ＯＫ）は、ｖｉａ  ｈｅａｄｅｒの情報をもとに、ＳＩＰ  Ｒｅｑｕｅｓｔが処理されたＳＩＰサーバを経由して端末６ａに送信される。図１２はＳＩＰ  ２００  ＯＫメッセージ例１である。図１３はＳＩＰ  ２００  ＯＫメッセージ例２である。図２８に進み、ＳＩＰサーバ５ｂは、端末６ｂから図１２に示すＳＩＰ  Ｒｅｓｐｏｎｓｅ（２００  ＯＫ）を受信する（１２１）。ＳＩＰサーバ５ｂは、図１３に示すＳＩＰ  Ｒｅｓｐｏｎｓｅ（２００  ＯＫ）をＳＩＰサーバ５ａの仮想ＩＰｖ４アドレス「ｖｓｉｐａ４」宛に送信する（１２２）。アドレス変換装置１はＳＩＰメッセージ（２００  ＯＫ）を検出し（１２３）、ＳＩＰアドレス変換装置２に送信する（１２４）。ＳＩＰメッセージを受信したＳＩＰアドレス変換装置２は、ＳＩＰメッセージ変換処理ルーチン６０を起動する。ＳＩＰメッセージ変換処理の流れ（１２５から１２８）は、図２７のステップ１０８から１１１と同様である。ＳＩＰアドレス変換装置２は、変換対象ＩＰアドレスに「ｖｓｉｐａ４、  ｖａ４、  ｂ４」を設定したアドレス問い合わせ要求をアドレス変換装置１に送信する（１２６）。アドレス変換装置１は、変換対象ＩＰアドレスで変換エントリ生成処理部１２の変換情報テーブル５００を検索し、ステップ１０９受信時に生成した「ｖｓｉｐａ４‐ｓｉｐａ６」及び「ｖａ４‐ａ６」の変換エントリを検出する。アドレス変換装置１は、「ｂ４」に対する仮想ＩＰｖ６アドレス「ｖｂ６」を生成し、変換情報記憶部１６の変換情報テーブル５００に格納する。アドレス変換装置１は、変換対象ＩＰアドレスと変換後のＩＰアドレスの組み合わせを含むアドレス問い合わせ要求応答をＳＩＰアドレス変換装置２に送信する（１２７）。図１４はＳＩＰ  ２００  ＯＫメッセージ例３である。図１５はＳＩＰ  ２００  ＯＫメッセージ例４である。
【００６７】
ＳＩＰアドレス変換装置２は、ＩＰアドレス情報を書き換え、ＳＩＰ  Ｒｅｓｐｏｎｓｅ  （２００  ＯＫ）をアドレス変換装置１に送信する（１２８、１２９）。アドレス変換装置１は、ＳＩＰ  Ｒｅｓｐｏｎｓｅを含むＩＰパケットヘッダのアドレス変換を行う（１３０）。アドレス変換装置１の変換情報記憶部１６の変換情報テーブル５００を参照して、着信先アドレスをＳＩＰサーバ５ａの実ＩＰｖ６アドレス「ｓｉｐａ６」に、送信元アドレスをＳＩＰサーバ５ｂの仮想ＩＰｖ６アドレス「ｖｓｉｐｂ６」にそれぞれ変換する。アドレス変換装置１は、ＳＩＰサーバ５ａに図１４に示すＳＩＰ  Ｒｅｓｐｏｎｓｅ  （２００  ＯＫ）を送信する（１３１）。ＳＩＰサーバ５ａは、端末６ａに図１５に示すＳＩＰ  Ｒｅｓｐｏｎｓｅ  （２００  ＯＫ）を送信する（１３２）。
【００６８】
端末６ａが端末６ｂに送信する音声情報は、２００  ＯＫのｃパラメータで指定されたＩＰアドレス（端末６ｂの仮想ＩＰｖ４アドレス「ｖｂ６」）及びｍパラメータで指定されたポート番号宛に送信する。図２９に進み、端末６ａは、ＩＮＶＩＴＥに対するＳＩＰ  Ｒｅｓｐｏｎｓｅ（２００  ＯＫ）を受信すると
、応答確認（ＡＣＫ）をＳＩＰサーバ５ａ宛に送信する（１４１）。ＳＩＰサーバ５ａは、ＳＩＰサーバ５ｂの仮想ＩＰｖ４アドレス「ｖｓｉｐｂ６」宛に応答確認（ＡＣＫ）を送信する（１４２）。アドレス変換装置１が、ＳＩＰメッセージ（ＡＣＫ）を検出し（１４３）、ＳＩＰアドレス変換装置２に送信する（１４４）。
【００６９】
ＳＩＰメッセージ変換処理の流れ（１４５から１４８）は、図２７のステップ１０８から１１１と同様である。ＳＩＰアドレス変換装置２はアドレス変換装置１にＩＰアドレス情報を書き換えた応答確認  （ＡＣＫ）を送信する（１４９）。アドレス変換装置１は、ＳＩＰメッセージ（ＡＣＫ）を含むＩＰパケットヘッダのアドレスを変換する（１５０）。アドレス変換装置１は、ＳＩＰサーバ５ｂの実ＩＰｖ４アドレス「ｓｉｐｂ４」宛に応答確認（ＡＣＫ）を送信する（１５１）。ＳＩＰサーバ５ｂは端末６ｂに応答確認（ＡＣＫ）を送信する（１５２）。
【００７０】
以上の手順で、端末６ａと端末６ｂの間に論理的なコネクションが設定され、端末間の音声通信が可能になる。端末６ａは、端末６ｂのＩＰｖ４アドレスに対応する仮想ＩＰｖ６アドレス（ｖｂ６）宛に音声情報を含むパケットを送信する（１５３）。アドレス変換装置１は、送信元ＩＰアドレス「ａ６」と着信先ＩＰアドレス「ｖｂ６」で変換情報記憶部１６を検索する。すると、上記処理シーケンスのステップ１０９およびステップ１２６で登録した変換エントリが検出される。アドレス変換装置１は、変換エントリに基づきヘッダ情報を書きかえる（１５４）。送信元ＩＰアドレスには、端末６ａのＩＰｖ６アドレス「ａ６」に対応する仮想ＩＰｖ４アドレス「ｖａ４」を設定する。着信先ＩＰアドレスには、端末６ｂの実ＩＰｖ４アドレス「ｂ４」を設定する。アドレス変換装置１は、ヘッダ情報を変換したパケットを端末６ｂ宛に送信する（１５５）。端末６ｂから端末６ａに送信する音声情報を含むパケットも同様の処理を行う（１５６〜１５８）。
【００７１】
本発明によるとアドレス変換装置の情報を用いてＳＩＰメッセージのＩＰアドレスを変換することができる。よって異なる領域に属する端末どおしのＳＩＰ通信が可能になる。
【００７２】
本発明の第２の実施の形態を図面を用いて説明する。
【００７３】
第１の実施例と第２の実施例は、ＳＩＰメッセージ変換手段の機能配備方法が異なる。
【００７４】
第２の実施例では、アドレス変換装置１がＳＩＰメッセージの変換対象パラメータを検出する機能を備える。
【００７５】
図２０は、第２の実施例におけるアドレス変換装置１の構成例を示す。第２の実施例におけるアドレス変換装置１は、図２の構成例に加え、パケット転送制御部１３にタグ処理部２０を備える。
【００７６】
タグ処理部２０は、図２５に示す変換対象パラメータリスト４１２と、図２２に示すタグ付与処理ルーチン８０を備える。アドレス変換装置１はＳＩＰメッセージを検出するとタグ付与処理ルーチン８０を起動する。図２２は、アドレス変換装置１のタグ付与処理ルーチン８０を示す。アドレス変換装置１は、変換対象パラメータリスト４１２と受信したＳＩＰメッセージを比較し、変換対象パラメータを抽出する（８１）。変換対象パラメータがＳＩＰメッセージに存在する場合、アドレス変換装置１は識別情報（タグ）を生成し、検出パラメータに追加する（８２）。タグは、アドレス変換装置１が提供するアドレス変換方式と識別子とで構成する。アドレス変換装置１は、識別情報が付与されたＳＩＰメッセージをＳＩＰアドレス変換装置２に送信し（８３）、本ルーチンを終了する。図２１は、アドレス変換装置１がＳＩＰアドレス変換装置２に送信するタグつきＳＩＰメッセージ例４１０を示す。図８と比較すると、変換される行先頭にタグが付加されているのがわかる。ステップ８１で変換対象パラメータが存在しない場合は、本ルーチンを終了する。変換対象パラメータがない場合、アドレス変換装置は受信したＳＩＰメッセージを含むＩＰパケットヘッダのアドレス情報を変換し、ＳＩＰメッセージを転送する。ＳＩＰメッセージの中身は変換しない。
【００７７】
第２の実施例において、ＳＩＰアドレス変換装置２は、ＳＩＰメッセージ変換処理部２６にＳＩＰメッセージ変換処理ルーチン７０を備える。
【００７８】
図２３は、第２の実施例において、ＳＩＰアドレス変換装置２がタグ付きＳＩＰメッセージを受信したとき起動されるＳＩＰメッセージ変換処理ルーチン７０を示す。
【００７９】
図２３のＳＩＰメッセージ変換処理ルーチン７０と、第１の実施例におけるＳＩＰメッセージ変換処理ルーチン６０の違いは、ステップ６１の代わりにＴａｇ付きパラメータ抽出ステップ６９が存在することである。ステップ６９では、受信したＳＩＰメッセージからタグ付きパラメータを抽出する。
【００８０】
本発明の実施の形態によると、アドレス変換装置１がＳＩＰメッセージの変換対象パラメータ検出機能を備えることにより、ＳＩＰアドレス変換装置２の処理負荷を軽減できる。また、受信したＳＩＰメッセージに変換対象パラメータが含まれない場合、アドレス変換装置１はＳＩＰアドレス変換装置２を起動せずにＳＩＰメッセージを転送することが可能になる。
【００８１】
本発明の第３の実施の形態を図面を用いて説明する。
【００８２】
本実施例の特徴は、第２の実施の形態におけるタグ情報をＳＩＰ通信のｃａｌｌ  ｌｅｇと対応つけることにある。Ｃａｌｌ  ｌｅｇは、ｐｅｅｒ  ｔｏ  ｐｅｅｒ  ＳＩＰ  ｒｅｌａｔｉｏｎｓｈｉｐを示す。Ｃａｌｌ  ｌｅｇは、Ｔｏ  ｈｅａｄｅｒとＦｒｏｍ  ｈｅａｄｅｒとＣａｌｌ−ＩＤの組み合わせで一意に識別できる。上記ヘッダは、全てのＳＩＰメッセージに含まれる。本実施例におけるアドレス変換装置１は、第２の実施例のアドレス変換装置１に、さらに、タグとｃａｌｌ  ｌｅｇの対応関係を管理するテーブル情報３００と、タグとメディア情報の対応関係を管理するテーブル情報３１０と、ＳＩＰセッションの開始及び終了を示すメソッド情報を備える。ＳＩＰセッションの終了要求を示すＳＩＰ  メソッドとして、例えば、ＢＹＥがある。また、アドレス変換装置１の変換エントリ生成処理部１２が備える変換情報テーブル５００の各エントリにタグ情報を追加する。本実施例において、ＳＩＰアドレス変換装置２は、アドレス変換装置１に送信するアドレス問い合わせ要求６００のＩＤに上記タグ情報を設定する。アドレス変換装置１が変換エントリ生成をするとき、上記タグ情報を変換情報テーブル５００に格納する。通常、ＳＩＰのセッション終了要求はｍｅｓｓａｇｅ−ｂｏｄｙを含まない。しかし、より細かなＳＩＰ通信を提供する場合、アドレス変換装置１がセッション終了時に該当セッションのアドレス変換情報を削除することが望まれる。本実施例は、アドレス変換装置１がｃａｌｌ  ｌｅｇとタグの対応情報を備えることにより、ＳＩＰアドレス変換装置２にセッション状態管理機能を備えることなしに、セッション終了時に該当する変換情報を削除することを特徴とする。図３１は、本実施例においてアドレス変換装置１のタグ処理部２０が備えるタグ管理テーブル３００を示す。タグ管理テーブル３００の各エントリは、タグ（３０１）、ＩＰｖ６  Ｔｏ  ｈｅａｄｅｒ（３０２）、ＩＰｖ６  Ｆｒｏｍ  ｈｅａｄｅｒ  （３０３）、  ＩＰｖ６  Ｃａｌｌ−ＩＤ  （３０４）、ＩＰｖ４  Ｔｏ  ｈｅａｄｅｒ（３０５）、ＩＰｖ４  Ｆｒｏｍ  ｈｅａｄｅｒ  （３０６）、  ＩＰｖ４  Ｃａｌｌ−ＩＤ  （３０７）を定義する。Ｔｏ  ｈｅａｄｅｒ、  Ｆｒｏｍ  ｈｅａｄｅｒ、  Ｃａｌｌ−ＩＤ  ｈｅａｄｅｒには、ＩＰアドレス情報の設定が可能であるため、ＩＰｖ６側とＩＰｖ４側のエントリを定義する。図３２は、本実施例においてアドレス変換装置１の変換エントリ生成処理部１２が備えるメディア情報管理テーブル３１０を示す。メディア情報管理テーブル３１０の各エントリは、タグ（３１１）、ＩＰｖ６側ｃパラメータ（３１２）、ＩＰｖ６側ｍパラメータ（３１３）、ＩＰｖ４側ｃパラメータ（３１４）、ＩＰｖ４側ｍパラメータ（３１５）を定義する。アドレス変換装置１は、メディア情報管理テーブル３１０を備えることにより、セッション終了後の音声情報をブロックする。
【００８３】
図３０は、第３の実施例において、アドレス変換装置１が備えるタグ付与処理ルーチン９０を示す。アドレス変換装置１は、ＳＩＰメッセージを検出するとタグ管理テーブル３００を検索する（９１）。検索キーは、受信したＳＩＰメッセージのｃａｌｌ  ｌｅｇ情報（Ｔｏ、Ｆｒｏｍ、Ｃａｌｌ−ＩＤ）である。
【００８４】
エントリが存在しない場合は、タグを生成する（９２）。アドレス変換装置１は、ＳＩＰセッションの開始終了を示すメソッド情報と変換対象パラメータリスト４１２を参照し、受信メッセージに応じた処理を行う（９３）。
【００８５】
ＳＩＰメッセージがセッション終了を示し、ＳＩＰメッセージに変換対象パラメータが存在する場合、アドレス変換装置１はタグ情報を付与したＳＩＰメッセージをＳＩＰアドレス変換装置２に送信する（９４）。アドレス変換装置１は、パラメータが書きかえられたＳＩＰメッセージをＳＩＰアドレス変換装置２から受信する（９５）。ここで、変換エントリ生成処理部１２の変換情報テーブル５００に含まれる該当タグの変換エントリと、メディア情報管理テーブル３１０に含まれる該当タグのエントリを削除する。さらに、変換エントリ登録処理部１１が変換情報記憶部１６に該当エントリの削除を要求し、正常終了すると、本ルーチンを終了する（９６）。
【００８６】
ＳＩＰメッセージがセッション終了を示し、ＳＩＰメッセージに変換対象パラメータが存在しない場合、アドレス変換装置１は、上記ステップ９６を実行する。
【００８７】
ＳＩＰメッセージがセッション開始を示す場合、アドレス変換装置１はメディア情報管理テーブル３１０にタグとｃパラメータとｍパラメータの対応情報を登録する（９７）。ＳＩＰメッセージに変換対象パラメータが存在すれば、アドレス変換装置１はタグ情報を付与したＳＩＰメッセージをＳＩＰアドレス変換装置２に送信し（９８）、本ルーチンを終了する。ＳＩＰメッセージに変換対象パラメータが存在なければ、本ルーチンを終了する。
【００８８】
ＳＩＰメッセージが開始終了以外であり、ＳＩＰメッセージに変換対象パラメータが存在する場合、アドレス変換装置１はＳＩＰアドレス変換装置２にタグ情報を付与したＳＩＰメッセージを送信し（９８）、本ルーチンを終了する。
【００８９】
ＳＩＰメッセージがセッション開始終了要求以外であり、ＳＩＰメッセージに変換対象パラメータが存在しない場合は本ルーチンを終了する。
【００９０】
図３３と図３４と図３５に示すシーケンスに従って、第３の実施例においる網Ａの端末６ａが網Ｂの端末６ｂとＳＩＰを用いた音声通信を行う場合について説明する。
【００９１】
図３３と図３４はセッション確立シーケンスを示す。基本的な処理の流れは、図２７及び図２８と同じである。図３３と図２７の差分は、図３３にステップ１１６が追加されたことである。図３４と図２８の差分は、図３４にステップ１３３が追加されたことである。ステップ１１６及びステップ１３３において、アドレス変換装置１は、検出したＳＩＰメッセージがセッション開始を示すことを識別し、タグ情報と検出したＳＩＰメッセージに含まれるｃパラメータとｍパラメータの対応情報をメディア情報管理テーブル３１０に格納する。
【００９２】
図３５は、セッション終了シーケンスを示す。基本的な流れは、図２７及び図２８と同じである。端末６ａは端末６ｂとの間のセッション終了を要求するＳＩＰメッセージ（ＢＹＥ）をＳＩＰサーバ５ａに送信する（１６１）。ＳＩＰサーバ５ａは、ＳＩＰサーバ５ｂの仮想ＩＰｖ６アドレス「ｖｓｉｐｂ６」宛にＳＩＰメッセージ（ＢＹＥ）を送信する（１６２）。アドレス変換装置１がこのＳＩＰメッセージ（ＢＹＥ）を検出し、タグつきＳＩＰメッセージをＳＩＰアドレス変換装置２に送信する（１６３、１６４）。ＳＩＰメッセージ変換処理の流れ（１６５から１６８）は図２７のステップ１０８から１１１と同様である。
【００９３】
アドレス変換装置１は、ＳＩＰアドレス変換装置２からＩＰアドレスを含むパラメータを書き換えたＳＩＰメッセージ（ＢＹＥ）を受信すると（１６９）、ＳＩＰメッセージを含むパケットヘッダのアドレスを変換する（１７０）。アドレス変換装置１は、ＳＩＰサーバ５ｂの実ＩＰｖ４アドレス「ｓｉｐｂ４」宛にＳＩＰメッセージ（ＢＹＥ）を送信する（１７１）。ＳＩＰサーバ５ｂは、端末６ｂにＳＩＰメッセージ（ＢＹＥ）を送信する（１７２）。
【００９４】
端末６ｂは、ＢＹＥを正常に処理すると、ＢＹＥに対する応答２００  ＯＫをＳＩＰサーバ５ｂに送信する（１７３）。
【００９５】
ＳＩＰサーバ５ｂは、ＢＹＥに対する応答２００  ＯＫをＳＩＰサーバ５ａの仮想ＩＰｖ４アドレス「ｖｓｉｐａ４」宛に送信する（１７４）。
上記ＳＩＰメッセージを検出したアドレス変換装置１は、受信  ＳＩＰメッセージがセッション終了に対する応答であることを検出し（１７５）、タグ付きＳＩＰメッセージをＳＩＰアドレス変換装置２に送信する（１７６）。ＳＩＰメッセージ変換処理の流れ（１７７から１８０）は、図２７のステップ１０８から１１１と同様である。
【００９６】
アドレス変換装置１は、ＳＩＰアドレス変換装置２からパラメータを書き換えられたＳＩＰメッセージ（ＢＹＥ）を受信すると（１８１）、ＳＩＰメッセージを含むパケットヘッダのアドレスを変換する。次に、アドレス変換装置１は、タグ管理テーブル３００をＳＩＰメッセージのｃａｌｌ  ｌｅｇ情報を検索キーとしてタグを検索する。次に変換情報テーブル５００に含まれる該当タグの変換エントリと、メディア情報管理テーブル３１０に含まれる該当タグのエントリを削除する（１８２）。アドレス変換装置１は、ＳＩＰサーバ５ｂ経由で端末６ｂにＳＩＰメッセージ（ＢＹＥ）を送信する（１８３、１８４）。
【００９７】
本発明の実施の形態によると、アドレス変換装置１がタグとｃａｌｌ  ｌｅｇの対応関係を備えることにより、ＳＩＰ通信終了時に変換エントリの削除が可能になる。
【００９８】
本発明の第４の実施の形態を図面を用いて説明する。
【００９９】
本実施例は、ＩＰアドレス変換装置１がＳＩＰメッセージ変換手段を備えることを特徴とする。
【０１００】
図２４は、本実施例におけるアドレス変換装置１の構成例を示す。
【０１０１】
パケット転送制御部１３は、第１の実施の形態におけるアドレス変換装置１の機能ブロックに加え、ＳＩＰメッセージ変換処理部３１と変換規則記憶部３２を備える。
【０１０２】
ＳＩＰメッセージ変換処理部３１は、第１の実施の形態におけるＳＩＰアドレス変換装置２のＳＩＰメッセージ変換処理部２６が備える機能を有する。
【０１０３】
変換規則記憶部３２は、第１の実施の形態におけるＳＩＰアドレス変換装置２の変換規則記憶部２８が備える機能を有する。
【０１０４】
本発明の実施の形態によると、アドレス変換装置１がＳＩＰメッセージ変換手段を備えることにより、ＳＩＰアドレス変換装置２との通信処理を省略できる。従って、  ＳＩＰメッセージ変換に伴う処理の高速化が可能になる。
【０１０５】
第５の実施の形態を説明する。
【０１０６】
図１において網Ａ７がＩＰｖ４プライベートアドレスを利用する。網Ｂ８がＩＰｖ４グローバルアドレスを利用する。
【０１０７】
アドレス変換装置１は、ＩＰｖ４アドレスとＩＰｖ６アドレスの変換機能のかわりにＩＰｖ４プライベートアドレスとＩＰｖ４グローバルアドレスの変換機能を備える。
【０１０８】
本実施例において、ＩＰｖ４プライベート網７からＳＩＰメッセージを受信したアドレス変換装置１は、ＳＩＰメッセージをＳＩＰアドレス変換装置２に送信する。ＳＩＰアドレス変換装置２は、変換規則を参照し、変換対象ＩＰアドレスを特定する。例えば、変換対象アドレスは、ＳＩＰサーバ５ａのＩＰｖ４プライベートアドレスと端末６ａのＩＰｖ４プライベートアドレスになる。
【０１０９】
ＳＩＰアドレス変換装置２は、変換対象ＩＰアドレスを含むアドレス問い合わせ要求をアドレス変換装置１に送信する。
【０１１０】
アドレス問い合わせ要求を受信したアドレス変換装置１は、ＩＰｖ４プライベートアドレスとＩＰｖ４グローバルアドレスの変換エントリを作成する。アドレス変換装置１はＳＩＰアドレス変換装置２に変換前のＩＰｖ４プライベートアドレスと変換後のＩＰｖ４グローバルアドレスを含むアドレス問い合わせ要求応答を送信する。
【０１１１】
本発明の実施の形態によれば  、ＩＰｖ４プロトコルに従う網Ａ７と網Ｂ８をアドレス変換装置１で相互接続し、ＳＩＰアドレス変換装置２がＳＩＰメッセージに含まれるＩＰアドレスを書きかえれば、網Ａ７に属する端末と網Ｂ８に属する端末のＳＩＰを用いた音声通信が可能になる。
【０１１２】
アドレス変換装置１がＳＩＰメッセージ変換手段を備えれば、ＳＩＰメッセージ変換装置２との通信処理を省略できる。
【符号の説明】
【０１１３】
１  アドレス変換装置、２  ＳＩＰアドレス変換装置、３  ＤＮＳ−ＡＬＧ、５  ＳＩＰサーバ、６  端末、４１  ＩＰヘッダ、４２  ＴＣＰ／ＵＤＰヘッダ、４３  ペイロード、５１  送信元ＩＰｖ４アドレス、５２  着信先ＩＰｖ４アドレス、５３  ＩＰｖ４ペイロード、５４  送信元ＩＰｖ６アドレス、５５  着信先ＩＰｖ６アドレス、５６  ＩＰｖ６ペイロード、６０  ＳＩＰメッセージ変換処理ルーチン１、７０  ＳＩＰメッセージ変換処理ルーチン２、８０  タグ付与処理ルーチン１、９０  タグ付与処理ルーチン２。
【図１】
0004793476.tif 000002
【図２】
0004793476.tif 000003
【図３】
0004793476.tif 000004
【図４】
0004793476.tif 000005
【図５】
0004793476.tif 000006
【図６】
0004793476.tif 000007
【図７】
0004793476.tif 000008
【図８】
0004793476.tif 000009
【図９】
0004793476.tif 000010
【図１０】
0004793476.tif 000011
【図１１】
0004793476.tif 000012
【図１２】
0004793476.tif 000013
【図１３】
0004793476.tif 000014
【図１４】
0004793476.tif 000015
【図１５】
0004793476.tif 000016
【図１６】
0004793476.tif 000017
【図１７】
0004793476.tif 000018
【図１８】
0004793476.tif 000019
【図１９】
0004793476.tif 000020
【図２０】
0004793476.tif 000021
【図２１】
0004793476.tif 000022
【図２２】
0004793476.tif 000023
【図２３】
0004793476.tif 000024
【図２４】
0004793476.tif 000025
【図２５】
0004793476.tif 000026
【図２６】
0004793476.tif 000027
【図２７】
0004793476.tif 000028
【図２８】
0004793476.tif 000029
【図２９】
0004793476.tif 000030
【図３０】
0004793476.tif 000031
【図３１】
0004793476.tif 000032
【図３２】
0004793476.tif 000033
【図３３】
0004793476.tif 000034
【図３４】
0004793476.tif 000035
【図３５】
0004793476.tif 000036