(57)【要約】【課題】  アドレス変換装置は、SIPメッセージ内のアドレス変換を行わないため、異なる領域間でSIP通信ができない。【解決手段】  アドレス変換装置１がSIPメッセージ検出機能を備える。SIPメッセージ検出時、アドレス変換装置１はSIPアドレス変換装置2にSIPメッセージを送信する。SIPアドレス変換装置２は、変換対象アドレスを抽出し、アドレス変換装置１に問い合わせる。SIPアドレス変換装置２は、アドレス変換装置１の変換情報を活用してSIPメッセージに含まれるIPアドレスを変換する。【効果】  アドレス変換装置１とSIPアドレス変換装置２の連携により、異なる領域に属する端末どおしのSIP通信を可能にする。【選択図】  図１
2007028684.tif 000002
【特許請求の範囲】
【請求項１】
第一のプロトコルに従うネットワークおよび第二のプロトコルに従うネットワークに接続されたアドレス変換装置と、サーバ装置を備えたアドレス変換システムであって、
上記アドレス変換装置は、
受信した通信データの第一の領域に含まれるアドレスを、上記第一のプロトコルに従うアドレスから上記第二のプロトコルに従うアドレスに変換する変換部と、
上記通信データが特定のプロトコルに従うことを検出する検出手段と、
上記検出手段によって特定のプロトコルに従うことが検出された場合に、上記通信データの第二の領域に含まれるアドレスを、上記第一のプロトコルに従うアドレスから上記第二のプロトコルに従うアドレスに変換するための変換情報を作成する手段と、
上記通信データと上記変換情報を上記サーバ装置に送信し、上記サーバ装置から上記変換情報に基づいて上記第二の領域に含まれるアドレスが変換された上記通信データを受信する送受信部とを有し、
上記サーバ装置は、
上記アドレス変換装置から受信した上記変換情報に基づいて、上記通信データの上記第二の領域に含まれるアドレスを、上記第一のプロトコルに従うアドレスから上記第二のプロトコルに従うアドレスに変換する変換部と、
上記第二の領域に含まれるアドレスが変換された上記通信データを上記アドレス変換装置に送信する送受信部を有し、
上記アドレス変換装置は、上記通信データと上記変換情報を上記サーバ装置に送信する際に、上記第二の領域に含まれるパラメータのうち上記変換が必要なパラメータにタグを付して上記通信データを送信し、上記サーバ装置は、上記タグを元に上記変換が必要なパラメータを抽出して変換することを特徴とするアドレス変換システム。
【請求項２】
上記アドレス変換装置の上記検出手段は、上記通信データに含まれる着信先情報、着信先情報とそのポート情報、またはポート情報のうち少なくともいずれか一つに基づき上記特定のプロトコルに従うことを検出することを特徴とする請求項１記載のアドレス変換シス
テム。
【請求項３】
上記特定のプロトコルはSIPであり、上記第一の領域はIPヘッダであり、上記第二の領域はペイロードであることを特徴とする請求項１記載のアドレス変換システム。
【請求項４】
上記第一のプロトコルはIPv4であり、上記第二のプロトコルはIPv6であることを特徴とする請求項１記載のアドレス変換システム。
【請求項５】
上記第一のプロトコルはIPv6であり、上記第二のプロトコルはIPv4であることを特徴とする請求項１記載のアドレス変換システム。
【請求項６】
上記第一のプロトコルに従うアドレスとはプライベートアドレスであり、上記第二のプロトコルに従うアドレスとはグローバルアドレスであることを特徴とする請求項１記載のアドレス変換システム。
【請求項７】
上記第一のプロトコルに従うアドレスとはグローバルアドレスであり、上記第二のプロトコルに従うアドレスとはプライベートアドレスであることを特徴とする請求項１記載のアドレス変換システム。
【請求項８】
第一のアドレス体系に従うネットワークおよび第二のアドレス体系に従うネットワークに接続されたアドレス変換装置と、サーバ装置を備えたアドレス変換システムであって、
上記アドレス変換装置は、
受信した通信データの第一の領域に含まれるアドレスを、上記第一のアドレス体系に従うアドレスから上記第二のアドレス体系に従うアドレスに変換する変換部と、
上記通信データが特定のプロトコルに従うことを検出する検出手段と、
上記検出手段によって特定のプロトコルに従うことが検出された場合に、上記通信データの第二の領域に含まれるアドレスを、上記第一のアドレス体系に従うアドレスから上記第二のアドレス体系に従うアドレスに変換するための変換情報を作成する手段と、
上記通信データと上記変換情報を上記サーバ装置に送信し、上記サーバ装置から上記変換情報に基づいて上記第二の領域に含まれるアドレスが変換された上記通信データを受信する送受信部とを有し、
上記サーバ装置は、
上記アドレス変換装置から受信した上記変換情報に基づいて、上記通信データの上記第二の領域に含まれるアドレスを、上記第一のアドレス体系に従うアドレスから上記第二のアドレス体系に従うアドレスに変換する変換部と、
上記第二の領域に含まれるアドレスが変換された上記通信データを上記アドレス変換装置に送信する送受信部を有し、
上記アドレス変換装置は、上記通信データと上記変換情報を上記サーバ装置に送信する際に、上記第二の領域に含まれるパラメータのうち上記変換が必要なパラメータにタグを付して上記通信データを送信し、上記サーバ装置は、上記タグを元に上記変換が必要なパラメータを抽出して変換することを特徴とするアドレス変換システム。
【請求項９】
上記アドレス変換装置の上記検出手段は、上記通信データに含まれる着信先情報、着信先情報とそのポート情報、またはポート情報のうち少なくともいずれか一つに基づき上記特定のプロトコルに従うことを検出することを特徴とする請求項８記載のアドレス変換システム。
【請求項１０】
上記特定のプロトコルはSIPであり、上記第一の領域はIPヘッダであり、上記第二の領域はペイロードであることを特徴とする請求項８記載のアドレス変換システム。
【請求項１１】
上記第一のアドレス体系はIPv4であり、上記第二のアドレス体系はIPv6であることを特徴とする請求項８記載のアドレス変換システム。
【請求項１２】
上記第一のアドレス体系はIPv6であり、上記第二のアドレス体系はIPv4であることを特徴とする請求項８記載のアドレス変換システム。
【請求項１３】
上記第一のアドレス体系に従うアドレスとはプライベートアドレスであり、上記第二のアドレス体系に従うアドレスとはグローバルアドレスであることを特徴とする請求項８記載のアドレス変換システム。
【請求項１４】
上記第一のアドレス体系に従うアドレスとはグローバルアドレスであり、上記第二のアドレス体系に従うアドレスとはプライベートアドレスであることを特徴とする請求項８記載のアドレス変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同じプロトコルに従う網、あるいは、異なるプロトコルに従う網を相
互接続する方式に関する。
【背景技術】
【０００２】
インターネットをはじめとするIP(Internet Protocol)網が急速に発展している
。インターネット利用者の急増に伴い、通信網におけるデータ通信の割合が増加
している。通信事業者はIPベースの次世代通信網を構築し、データ通信と音声通
信の融合を検討している。
VoIP(Voice over IP)はIP網上で音声情報を送信する技術である。VoIPは、まず
通信装置間に仮想的な通話路（セッション）を設定する。IPパケット化された音
声データは，設定した通信路上で転送される。通信装置間のセッション確立、維
持、切断を制御するため、セッション制御プロトコルが要求される。
IETF (Internet Engineering Task Force)は、IPマルチメディア通信のセッシ
ョン確立および終了を行うため、SIP(Session Initiation Protocol) (IETF RFC
2543)を仕様化した。SIPは機能の拡張性が高いため、VoIPのセッション制御プロ
トコルとして注目されている。
SIPはTCP (Transmission Control Protocol)やUDP (User Datagram Protocol)な
どのトランスポートメカニズムを利用するアプリケーションプロトコルである。
SIPはテキストベースのプロトコルであり、要求または応答を搬送するヘッダ部
とセッションの内容を記述するメッセージボディから構成される。SIPのセッシ
ョン記述には、例えばSDP(Session Description Protocol)(IETF RFC2327)が適
用される。
SIPはクライアント・サーバモデルのアーキテクチャを採用している。発信クラ
イアントは、着信クライアントの代理（SIPサーバ）宛にSIP要求を送信する。SI
Pサーバは、DNS(Domain Name System)などを用いて通信先のアドレス解決を行い
、端末間のセッションを確立する。
SIPサーバは、その役割によりProxyモードとRedirectモードとがある。Proxyモ
ードは、発信クライアントと着信クライアント間のセッション確立要求をProxy 
Serverが仲介する方法である。Redirectモードは、発信クライアントがSIP Redi
rectサーバから得た着信先の情報を利用して、着信クライアントに直接接続する
方法である。
以下、ProxyモードのSIPサーバを用いたSIP接続手順を説明する。IP網の端末ｘ
がIP網の端末yとSIPを用いて音声通信をはじめる場合、端末ｘがSIPサーバに対
して呼設定要求（INVITE）を送信する。SIPサーバは端末yの位置情報を特定して
呼設定要求を送信する。端末ｙは呼の受け付けを示す応答を送信する。この応答
は、呼設定要求が通過したSIPサーバを経由して端末ｘに送信される。端末ｘが
端末ｙにACK要求を送信することにより応答の受信を確認する。ACK要求はSIPサ
ーバによって転送されるか、あるいは、端末yに直接送信される。以上で端末ｘ
と端末ｙの間の通信が可能になる。通常、呼設定要求と応答は、端末ｘと端末y
の間でユーザ情報（音声パケット）を転送するための情報（セッション記述）を
含む。セッション記述には、SDPなどが適用される。端末ｘ（端末ｙ）は端末ｙ
（端末ｘ）が指定した宛先にユーザ情報を送付する。
SIP及びSDPの仕様に従うと、端末やSIPサーバの情報はIPアドレスで指定するこ
とが可能である。
一方、IP網の急速な普及に伴い、アドレス体系が異なる領域を相互接続する技術
が重要になっている。
例えば、プライベートアドレスに従う網とパブリックアドレスに従う網を相互接
続する技術として、 NAT(Network Address Translator)技術を使う方法(IETF RF
C1631)が知られている。
NATは、プライベートIPv4アドレスとパブリックＩＰｖ４アドレスの変換を行う。基本
NATは、NATルータで接続された二つの領域間でデータグラムが通過する時点で、
送信元アドレスもしくは着信先アドレスのどちらか一方を書き換える。プライベ
ート網のアドレス空間とパブリック網のアドレス空間が衝突する場合には、アド
レス衝突を解決するため、Twice NAT技術が使われることが多い。Twice NAT技術
は、Twice NATルータで接続された二つの領域間でデータグラムが通過する時点
で、送信元アドレスと着信先アドレスの両方を書き換える。
アドレス衝突を解決するため、Twice NATは以下のように動作する。プライベー
ト領域内のHost-Aがパブリック領域内のHost-Xと通信をはじめる場合には、Host
-A はHost-XのDNSアドレス問い合わせパケットを送信する。DNS-ALG(Domain Nam
e Service - Application Level Gateway)がこのパケットを捕捉し、かつHost-X
に対するアドレスをプライベート領域内でルーティング可能なアドレス（Host-X
PRIME）に変換してHost-Aに返す。DNSアドレス解決が終了したらHost-AはHost-X
PRIMEとの間で通信を開始する。このパケットがTwice NATを通過する時点で、送
信元アドレスがNATの持つアドレスに書き換えられ、着信先アドレスはHost-Xに
書き換わる。Host-Xからの返信パケットもこれと同様の変換が行われる。上記DN
S-ALGの動作詳細については、IETF RFC2694に詳細が記載されている。
以上の例は、ある端末が属する網と通信相手の端末が属する網の通信プロトコル
が同一の場合に使われる技術である。ある端末が属する網と通信相手の端末が属
する網の通信プロトコルが異なる場合には、例えばプロトコルとしてIPv4を用い
る網(以下IPv4網と呼ぶ)とInternet Protocol version 6を使用する網(以下IPv6
網と呼ぶ)を接続する変換方式としてNAT-PT(IETF RFC2766)、SOCKS64(IETF RFC3
089)等が知られている。
いずれも基本的にIPパケットのフォーマットをIPv4とIPv6とで相互に変換する。
例えば、IPv4アドレスとIPv6アドレスの変換を行う。この変換を行う装置を以下
トランスレータと呼ぶ。トランスレータでは変換のために、変換の前にIPv4アド
レスとIPv6アドレスの対応関係を作成し、保持しておく必要がある。この対応関
係を通信が発生するたびに動的に作成する場合に、そのきっかけとしてDNS(ドメ
インネームシステム)の名前解決が利用される(アスキー出版、インターネットRF
C事典、pp323-329を参照)。
DNSはウェブのURLのような人間にわかりやすい名前(文字列)を、IPアドレスに変
換するシステムである。以下名前をIPアドレスに変換する操作を名前解決と呼ぶ
。今日ではインターネット上のほぼすべてのアプリケーションがこのDNSを利用
して通信相手のIPアドレスを取得している。
NAT、及びトランスレータはこの事実を利用し、通信開始にあたってやり取りさ
れるDNSのメッセージを常に監視しており、名前解決の要求メッセージを変換情
報(IPアドレスの対応関係等)を作成するきっかけとする。具体的には、IPv6端末
がある名前について名前解決を行ったとき、その応答であるIPアドレスがIPv4だ
った場合、このIPv4アドレスをIPv6アドレスに書き換えてIPv6端末に送り返す。
そして、書き換える前のIPv4アドレスと書き換えたIPv6アドレスを対応付ける。
つまりDNS-ALGは名前解決の応答メッセージを横取りして書き換え、この書き換
える前と書き換えた後の情報をもとに変換情報を動的に作成する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
IPパケットは、パケットの転送情報を含むIPヘッダ、TCP/UDPヘッダ、アプリ
ケーションデータの構成をとる。NATやNAT-PTに代表されるトランスレータは、
アプリケーションデータに含まれるIPアドレスを変換しない。
【０００４】
一方、SIP及びSDPは上述した通り，アプリケーションデータにIPアドレスを設
定することができる。
【０００５】
しかし、領域Aと領域Bがアドレス変換装置で相互接続され，領域Aに属する端
末と領域Bに属する端末がSIPによる通信を行う場合、従来のNATやトランスレー
タはSIP及びSDPに設定されたIPアドレスを変換しないため、SIPによる端末間通
信ができないという課題がある。
本発明の目的は、ある端末が属する網と通信相手の端末が属する網のアドレス体
系が異なる場合でも、SIPによる端末どうしの通信を可能にするSIPメッセージ変
換方式を提供することにある。
【課題を解決するための手段】
【０００６】
上記の問題を解決するために、本願発明は、第１の部分と第２の部分を含むメッ
セージを処理する方法であって、
第１の部分の情報を、第１のプロトコル（あるいはアドレス体系）に従う情報
から第２のプロトコル（あるいはアドレス体系）に従う情報に変換する第１の変
換処理と、
第２の部分に変換が必要か否かを判断する処理と、
変換が必要と判断された第２の部分の情報に対して、第１のプロトコルに従う
情報から第２のプロトコルに従う情報に変換する第２の変換処理とを行うことを
特徴とする。第１の変換処理と第２の変換処理の順序は任意である。
【０００７】
これらの操作は、第１のサーバと第２のサーバを用い、第１の変換処理を第１
のサーバで行い、少なくとも第２の部分の情報を、第１のサーバから第２のサー
バへ転送し、第２のサーバは、変換が必要なパラメータを第２の部分から抽出し
、抽出されたパラメータについて、第２の変換処理を第２のサーバで行い、第２
の変換処理の施された第２の部分の情報を、第２のサーバから第１のサーバへ転
送することとしてもよい。
【０００８】
あるいは、単一のサーバ内で内部バスにより繋がれた複数のプロセッサが共同
で処理を行ってもよい。また、単一のサーバー内の単一のプロセッサ上で稼働す
る、複数のプログラムが共同で処理を行ってもよい。
【０００９】
典型的な応用例としては、第１の部分はＩＰヘッダーであり、第２の部分はＳ
ＩＰメッセージを含むペイロードであり、第１のプロトコルおよび第２のプロト
コルのうち一方はＩＰｖ４であり、他方はＩＰｖ６であり、変換される情報はア
ドレスである。
【００１０】
また、本願発明のアドレス変換装置は、第１のプロトコルに従う第１の網と第
２のプロトコルに従う第２の網の両者に接続されるアドレス変換装置であって、
第１のプロトコルと第２のプロトコルを相互に変換するための変換規則を保持す
る記憶部と、変換規則に基づいて、入力情報の第１のプロトコルに従う第１のア
ドレスと、第２のプロトコルに従う第２のアドレスを相互にプロトコル変換する
変換部と、上記入力情報と変換規則を出力する機能と、を有する。
【００１１】
出力される先としては、装置外部の別のサーバー、内部バスでつながれた装置
内の他のブロック、あるいは、同一プロセッサ内の他の処理ブロックである。
【００１２】
好ましい例においては、出力先で入力情報と変換規則を用いてプロトコル変換
された入力情報は、アドレス変換装置に再入力される。
本願発明においては、あるプロトコルPに従う網AとあるプロトコルQに従う網Bを
接続するアドレス変換装置であって、アドレス変換装置はプロトコルPに従うア
ドレスとプロトコルQに従うアドレスを相互に変換するアドレス変換機能と、特
定プロトコルに従う通信を検出する検出機能とを有し、アドレス変換機能により
、通信データの第１の領域に記述されているアドレスをアドレス変換し、特定プ
ロトコルに従う通信を検出した場合には、通信データの第２の領域に記述されて
いるアドレスを変換するために、プロトコルPでのアドレスとプロトコルQでのア
ドレスの対応関係を含む変換情報を作成する。
【００１３】
より詳細には、アドレス体系が異なる網を相互接続する通信網において、従来
のNATやトランスレータに代表されるアドレス変換装置に加え、少なくとも以下
の２点の手段を備える。すなわち、（１）アドレス変換装置が異なる領域間で送
受信されるSIPメッセージを検出する手段と、（２）SIP及びSDPに設定されたIP
アドレスをアドレス変換装置のアドレス変換方式に応じて変換するSIPメッセー
ジ変換手段を備える。
アドレス変換装置は，SIPメッセージを、SIPサーバのIPアドレス、あるいは、SI
PサーバのIPアドレスとポート番号の組み合わせ、あるいは、ポート番号で検出
する。アドレス体系が異なる網を相互接続するアドレス変換装置が端末またはSI
Pサーバから送信されたSIPメッセージを検出すると、SIPメッセージ検出手段を
起動する。
SIPメッセージ変換手段は少なくても以下の３つの機能を含む。（１）SIPメッセ
ージの変換対象パラメータ検出機能、（２）アドレス変換装置が提供するアドレ
ス変換方式に対応した変換規則、（３）SIPメッセージをアドレス変換装置の変
換エントリを活用して書きかえる機能  である。アドレス変換装置は、SIPアド
レス変換装置の要求に基づき、変換エントリを作成する。アドレス変換装置は、
上記変換エントリをもとに通信端末間で送受信されるパケットのヘッダ情報を書
きかえる。
上記SIPメッセージ変換手段の機能配備方法には、以下の３つの形態がある。
第１の配備方法は、SIPメッセージ変換手段を備えるSIPアドレス変換装置を備え
る。SIPアドレス変換装置はアドレス変換装置の変換エントリを活用してSIPメッ
セージに含まれるIPアドレスを書きかえる。
第２の配備方法では、アドレス変換装置がSIPメッセージの変換対象パラメータ
検出機能を備え、変換対象パラメータに識別情報（タグ）を付与する。SIPアド
レス変換装置が変換規則とSIPメッセージに含まれるIPアドレスを書きかえる機
能を備える。SIPアドレス変換装置は，アドレス変換装置の変換エントリを活用
してSIPメッセージに含まれるIPアドレスを書きかえる。
第３の配備方法は、アドレス変換装置がSIPメッセージ変換手段を備える。
本発明を適用すれば、異なる領域間で送受信されるSIPメッセージに含まれるIP
アドレス情報がアドレス変換装置の変換エントリを活用して変換される。従って
，異なる領域に属する端末どうしのVoIPによる音声通信サービスの提供が可能に
なる。
本発明による通信網は以下の特徴を有する。
（１）あるプロトコルPに従う網AとあるプロトコルQに従う網Bをアドレス変換装
置で接続する通信網において、
アドレス変換装置はプロトコルPをプロトコルQに相互に変換する機能と、SIP
通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、
SIP通信を検出した場合に上記サーバ装置と連携して、プロトコルPでのアドレス
とプロトコルQでのアドレスの対応関係を含む変換情報を作成する機能とを備え
、
上記サーバ装置は、SIP通信に変換対象情報が含まれる場合に上記アドレス変換
装置においてプロトコルP、Qを相互に変換するために必要な変換情報および手段
と、上記アドレス変換装置と通信するために必要な情報と通信手段を備え、
プロトコルPに従う網AからプロトコルQに従う網BへのSIP通信は、上記アドレ
ス変換装置がSIP通信を検出し、上記サーバ装置がSIP通信の情報を上記アドレス
変換装置が備える変換情報を参照してプロトコルPに従うアドレスからプロトコ
ルQに従うアドレスに変換し、さらに、プロトコルPに従う網AからプロトコルQに
従う網Bへの通信は、上記アドレス変換装置が備える変換情報を参照してプロト
コルPに従うアドレスからプロトコルQに従うアドレスに変換することを特徴とす
る通信網。
【００１４】
上記（１）のように、本発明によるアドレス変換装置がIPv4アドレスに従う網
とIPv6アドレスに従う網を相互接続し，本発明によるSIPアドレス変換装置がSIP
メッセージに含まれるIPアドレスを書きかえれば，IPv4網に属する端末とIPv6網
に属する端末のSIPを用いた音声通信が可能になる。
【００１５】
本願発明の別の態様として、本発明によるアドレス変換装置がIPv4プライベー
トアドレスに従う網１とIPv4グローバルアドレスに従う網２を相互接続し，本発
明によるSIPアドレス変換装置がSIPメッセージに含まれるIPアドレスを書きかえ
れば，網１に属する端末と網２に属する端末のSIPを用いた音声通信が可能にな
る。すなわち、以下の（２）のような構成である。
（２）あるプロトコルPに従う複数の網A1、A2をアドレス変換装置で接続する通
信網において、
アドレス変換装置は網A1のプロトコルPを網A2のプロトコルPに相互に変換する
機能と、SIP通信を検出する機能と、サーバ装置と通信するために必要な情報と
通信手段と、SIP通信を検出した場合に上記サーバ装置と連携して、網A1でのア
ドレスと網A2でのアドレスの対応関係を含む変換情報を作成する機能とを備え、
上記サーバ装置は、SIP通信に変換対象情報が含まれる場合に上記アドレス変換
装置において網A1でのアドレス、網A2でのアドレスを相互に変換するために必要
な変換情報および手段と、上記アドレス変換装置と通信するために必要な情報と
通信手段を備え、
網A１から網A2へのSIP通信は、上記アドレス変換装置がSIP通信を検出し、上
記サーバ装置がSIP通信の情報を上記アドレス変換装置が備える変換情報を参照
して網A１でのアドレスから網A2でのアドレスに変換し、さらに、プロトコルPに
従う網A１からプロトコルPに従う網A2への通信は、上記アドレス変換装置が備え
る変換情報を参照して網A1でのアドレスから網A2でのアドレスに変換することを
特徴とする通信網。
（３）上記アドレス変換装置がSIP通信に含まれる変換対象情報を検出し、識別
情報を追加する機能をさらに有し，上記サーバ装置が上記識別情報を用いて変換
対象を検出することを特徴とする（１）または（２）に記載の通信網。
（４）上記アドレス変換装置が識別情報とSIP通信情報を対応つける機能をさら
に有し、上記アドレス変換装置がSIP通信終了時に識別情報に対応した変換情報
を削除する機能をさらに有することを特徴とする（３）記載の通信網。
（５）上記アドレス変換装置が，着信先情報，あるいは，着信先情報とそのポー
ト情報，あるいは，ポート情報に基づき，SIP通信を検出することを特徴とする
（１）−（４）記載の通信網。
（６）あるプロトコルＰに従う網AとあるプロトコルQに従う網Bをアドレス変換
装置で接続する通信網において、
アドレス変換装置はプロトコルPをプロトコルQに相互に変換する機能と、SIP
通信を検出する機能と、プロトコルPでのアドレスとプロトコルQでのアドレスの
対応関係を含む変換情報を作成する機能と、SIP通信に変換対象情報が含まれる
場合にプロトコルP、Qを相互に変換するために必要な変換情報を生成する手段と
を備え、
プロトコルPに従う網AからプロトコルQに従う網BへのSIP通信は、上記アドレ
ス変換装置がSIP通信を検出し、SIP通信の情報は，上記変換情報を参照してプロ
トコルPに従うアドレスからプロトコルQに従うアドレスに変換し、さらに、プロ
トコルPに従う網AからプロトコルQに従う網Bへの通信は、上記アドレス変換装置
が備える変換情報を参照してプロトコルPに従うアドレスからプロトコルQに従う
アドレスに変換することを特徴とする通信網。
（７）あるプロトコルＰに従う網A１と網A2をアドレス変換装置で接続する通信
網において、
アドレス変換装置は網A1のプロトコルPを網A2のプロトコルPに相互に変換する
機能と、SIP通信を検出する機能と、網A1のアドレスと網A2のアドレスの対応関
係を含む変換情報を作成する機能と、SIP通信に変換対象情報が含まれる場合に
網A1のアドレスと網A2のアドレスとを相互に変換するために必要な変換情報を生
成する手段とを備え、
網A1から網A2へのSIP通信は、上記アドレス変換装置がSIP通信を検出し、 SIP
通信の情報は，上記変換情報を参照して網A1のアドレスから網A2のアドレスに変
換し、さらに、網A1から網A2への通信は、上記アドレス変換装置が備える変換情
報を参照して網A1のアドレスから網A2のアドレスに変換することを特徴とする通
信網。
【００１６】
本発明の他の側面を具体化するサーバ装置の特徴は、以下のようなものである
。
（Ａ）あるプロトコルＰに従う網とあるプロトコルQに従う網をアドレス変換装
置で接続する通信網において、
アドレス変換装置はプロトコルPをプロトコルQに相互に変換する機能と、SIP
通信を検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、
SIP通信を検出した場合に上記サーバ装置と連携して、プロトコルPでのアドレス
とプロトコルQでのアドレスの対応関係を含む変換情報を作成する機能とを備え
、
SIP通信に変換対象情報が含まれる場合に上記アドレス変換装置においてプロト
コルP、Qを相互に変換するために必要な変換情報及び手段と、上記アドレス変換
装置と通信するために必要な情報と通信手段を備えることを特徴とするサーバ装
置。
（Ｂ）あるプロトコルPに従う複数の網A1、A2をアドレス変換装置で接続する通
信網において、
アドレス変換装置は網A1のプロトコルPを網A2のプロトコルPに相互に変換する
機能と、SIP通信を検出する機能と、サーバ装置と通信するために必要な情報と
通信手段と、SIP通信を検出した場合に上記サーバ装置と連携して、網A1でのア
ドレスと網A2でのアドレスの対応関係を含む変換情報を作成する機能とを備え、
SIP通信に変換対象情報が含まれる場合に上記アドレス変換装置において網A1で
のアドレス、網A2でのアドレスを相互に変換するために必要な変換情報及び手段
と、上記アドレス変換装置と通信するために必要な情報と通信手段を備えること
を特徴とするサーバ装置。
【００１７】
また、本発明のアドレス変換装置は、
（１）あるプロトコルＰに従う網ＡとあるプロトコルＱに従う網Ｂを接続するア
ドレス変換装置であって、
上記プロトコルＰと上記プロトコルＱを相互に変換する変換機能と、
サーバ装置と通信するための通信機能と、
プロトコルＰでのアドレスとプロトコルＱでのアドレスの対応関係を含む変換情
報を作成する変換情報作成機能とを有し、
検出されたＳＩＰ通信データを上記サーバ装置に転送し、該サーバ装置で上記変
換情報を元にプロトコルを相互に変換されたＳＩＰ通信データを受信することを
特徴とするアドレス変換装置。
（２）あるプロトコルPに従う複数の網A1、A2をアドレス変換装置で接続する通
信網において、
サーバ装置は、SIP通信に変換対象情報が含まれる場合に上記アドレス変換装置
において網A1でのアドレス、網A2でのアドレスを相互に変換するために必要な変
換情報及び手段と、上記アドレス変換装置と通信するために必要な情報と通信手
段を備え、
網A1のプロトコルPを網A2のプロトコルPに相互に変換する機能と、SIP通信を
検出する機能と、サーバ装置と通信するために必要な情報と通信手段と、SIP通
信を検出した場合に上記サーバ装置と連携して、網A1でのアドレスと網A2でのア
ドレスの対応関係を含む変換情報を作成する機能とを備えることを特徴とするア
ドレス変換装置。
（３）上記アドレス変換装置がSIP通信に含まれる変換対象情報を検出し、識別
情報を追加する機能をさらに有することを特徴とする請求項１または請求項２に
記載のアドレス変換装置。
（４）上記アドレス変換装置が識別情報とSIP通信情報を対応つける機能をさら
に有し、上記アドレス変換装置がSIP通信終了時に識別情報に対応した変換情報
を削除する機能をさらに有することを特徴とする（３）に記載のアドレス変換装
置。
（５）SIP通信を着信先情報，あるいは，着信先情報とそのポート情報，あるい
は，ポート情報に基づき検出することを特徴とする前記のアドレス変換装置。
（６）あるプロトコルＰに従う網AとあるプロトコルQに従う網Bをアドレス変換
装置で接続する通信網において、
プロトコルPをプロトコルQに相互に変換する機能と、SIP通信を検出する機能
と、プロトコルPでのアドレスとプロトコルQでのアドレスの対応関係を含む変換
情報を作成する機能とを備え、
SIP通信に変換対象情報が含まれる場合にプロトコルP、Qを相互に変換するため
に必要な変換情報を生成し、通信の内容を上記変換情報を参照して書き換える手
段を備えることを特徴とするアドレス変換装置。
（７）あるプロトコルＰに従う網A１と網A2をアドレス変換装置で接続する通信
網において、
網A1のプロトコルPを網A2のプロトコルPに相互に変換する機能と、SIP通信を
検出する機能と、網A1のアドレスと網A2のアドレスの対応関係を含む変換情報を
作成する機能とを備え、
SIP通信に変換対象情報が含まれる場合に網A1のアドレスと網A2のアドレスとを
相互に変換するために必要な変換情報を生成する手段を備え、
SIP通信に変換対象情報が含まれる場合に網A1のアドレスと網A2のアドレスを相
互に変換するために必要な変換情報を生成し、通信の内容を上記変換情報を参照
して書き換える手段を備えることを特徴とするアドレス変換装置。
（８）SIP通信を着信先情報，あるいは，着信先情報とそのポート情報，あるい
は，ポート情報に基づき検出することを特徴とする（７）に記載のアドレス変換
装置。
【発明の効果】
【００１８】
以上の実施の形態から明らかなように、本発明はSIPアドレス変換装置２がSIP
メッセージの中身をアドレス変換装置１の変換情報を活用して書きかえることに
より、異なる領域に存在する端末間のSIPによる音声通信を可能にする。アドレ
ス変換装置１が、SIPメッセージの変換対象パラメータを検出する機能を備え、
変換対象パラメータに識別情報（タグ）を付与すれば、SIPアドレス変換装置２
の処理を軽減できる。さらに、アドレス変換装置１が識別情報とcall legの対応
関係と、SIPセッションの開始および終了を検出する機能を備えれば、アドレス
変換装置１は通信終了時に該当エントリの削除が可能になる。よって、より細か
なSIP通信制御が可能になる。
【００１９】
アドレス変換装置１がSIPメッセージ変換手段を備えれば、SIPメッセージ変換
装置2との通信処理を省略できる。
【発明を実施するための最良の形態】
【００２０】
本発明の第１の実施の形態を図面を用いて説明する。
【００２１】
図１は、本発明によるSIP通信網の構成例を示す。本実施例において、SIP通信
網は、網A７と網B8から構成される。各SIP通信網は、SIPサーバ5と端末6とDNSサ
ーバ４を備える。本実施例では、網A7はIPv6アドレスを利用する。本実施例では
、網B8はIPv4アドレスを利用する。網A７と網B８は、アドレス変換装置１で接続
する。
【００２２】
アドレス変換装置１は、IPv6アドレスとIPv4アドレスの変換機能と、SIPメッ
セージ検出手段と、SIPアドレス変換装置２と通信する手段とDNS-ALG３と通信す
る手段を備える。
【００２３】
SIPアドレス変換装置2は、SIPメッセージのアドレス変換に必要な情報を管理
し、SIPメッセージの中身を書きかえる手段を備える。
【００２４】
図６はSIPのプロトコルスタック及びメッセージフォーマットを示す。SIPを含
むパケットは、IPヘッダ41とTCP/UDPヘッダ42とペイロード43で構成する。SIPは
ペイロード43に格納される。SIPは、start-line44とmessage-header45とmessage
-body46で構成される。Start-line44は、SIPメッセージの種類と宛先を示す。Me
ssage-header45は、SIPのパラメータを含む。Message-body46は、端末間に論理
的に設定されるコネクションの情報を示す。Message-bodyの記述には、SDPなど
を利用する。
【００２５】
図７は本発明による異なる領域に属する端末間SIP通信のプロトコルスタック
を示す。SIPサーバ5と端末6は，図6に示すSIPプロトコルスタック(41、42、43)
を備える。本実施の形態において、アドレス変換装置１がIPヘッダ41の変換処理
を行い(47)、SIPアドレス変換装置2がSIPメッセージ変換処理(48)を行う。
【００２６】
図２は、アドレス変換装置１の構成例を示す。アドレス変換装置１は、回線（
18a、18b、18n）を収容するインタフェース部（IF）（19a、 19b、19n）と、パ
ケット転送処理部14と、パケット転送制御部13とから構成される。
【００２７】
パケット転送処理部14は、SIPメッセージを検出する振り分け処理部15と，ア
ドレスの変換に必要な情報を記憶する変換情報記憶部16と、データパケットを変
換するためのパケット変換・処理部17とを備える。変換情報記憶部16は、変換情
報テーブル500を備える。
【００２８】
図19に変換情報テーブル500のテーブル構成の一例を示す。変換情報テーブル5
00は、IPv4アドレス501とIPv6アドレス502の対応関係を格納する。
【００２９】
図2へ戻り、アドレス変換装置１の説明を続ける。SIPメッセージを検出する振
り分け処理部15は、以下のいずれかの手段により網A7と網B8の間で送受信される
SIPメッセージを検出する。
【００３０】
網A（網B）から網B（網A）に対するSIPメッセージの宛先が限られる場合、ア
ドレス変換装置１は、パケットヘッダの着信先アドレスでSIPメッセージを検出
する。アドレス変換装置１の振り分け処理部15は、SIPメッセージ着信先のアド
レス情報を格納する。
【００３１】
アドレス変換装置１は，パケットヘッダの着信先アドレスと着信先ポート番号
の組み合わせでSIPメッセージを検出してもよい。トランスポートメカニズムにT
CP又はUDPを使う場合、SIPのデフォルトポート番号は5060である。
【００３２】
網A（網B）から網B（網A）に対するSIPメッセージの宛先が限定されない場合
、アドレス変換装置１は、パケットヘッダの着信先ポート番号でSIPメッセージ
を検出する。アドレス変換装置１の振り分け処理部15は、SIP通信に利用するポ
ート番号の情報を備える。
【００３３】
パケット変換・処理部17は、IPv4パケットを受信すると、変換情報記憶部16を
検索し、IPv4アドレスをIPv6アドレスに書きかえる。また、パケット変換・処理
部17は、IPv6パケットを受信すると、変換情報記憶部16を検索し、IPv6アドレス
をIPv4アドレスに書きかえる。このとき、IPアドレスのほかにもさまざまな情報
を書きかえることが可能である。
図４にIPv4パケットフォーマットを示す。
図５にIPv6パケットフォーマットを示す。変換のさいには、IPアドレスだけでな
く、このフォーマットも変換する。
【００３４】
図２に戻りアドレス変換装置１の説明を続ける。パケット転送制御部13は、変
換エントリ登録処理部11と変換エントリ生成処理部12を備える。
変換エントリ登録処理部11は、変換情報を変換情報記憶部16に登録する。
変換エントリ生成処理部12は，アドレスの変換情報を生成する機能を備える。
【００３５】
図３は、SIPアドレス変換装置2の構成例を示す。SIPアドレス変換装置2は、回
線（24a、24b）を収容するインタフェース部(IF)(23a、23b)と、メモリ22と、CP
U21とをバス25で接続する構成をとる。
【００３６】
メモリ22は、SIPメッセージ変換処理プログラム26と、変換情報問い合わせ処
理プログラム27と，変換規則記憶部28が格納される。
【００３７】
SIPメッセージ変換処理部26は、図25に示す変換対象パラメータの情報テーブ
ル412と、図18に示すSIPメッセージ処理ルーチン60を含み、SIPメッセージに含
まれるアドレス情報を変換する。
【００３８】
図25は、変換対象パラメータリストを含む情報テーブル412を示す。本テーブ
ルには、IPアドレス及びポート番号が設定できるSIP及びSDPのパラメータを定義
する。
【００３９】
変換規則記憶部28は、アドレス変換装置１が備えるアドレス変換方式毎にパラ
メータの変換規則を格納する。SIPメッセージに含まれるアドレスは、該変換規
則に従って変換される。
図26は、アドレス変換装置１がNAT-PT方式によりアドレス変換を行う場合の変換
規則413を示す。SIPメッセージ変換に必要な変換規則413をメモリに記憶するこ
とにより、変換処理の高速化を図る。
【００４０】
変換情報問い合わせ部27は、アドレス変換装置１にIPアドレスの変換情報を問
い合わせる処理を行う。
【００４１】
図27と図28と図29に示すシーケンスに従って、図１における網Aの端末6aが
網Bの端末6bとSIPを用いた音声通信を行う場合について説明する。通信開始にあ
たり、端末6aと端末6bの間にセッションの確立が必要である。
【００４２】
ここで、端末6aには、SIPメッセージの送信先として、SIPサーバ5aが設定され
ているとする。
【００４３】
端末6aは端末6bとの間にセッションの確立を要求するINVITEをSIPサーバ5aに
送信する(101)。
図8は，端末6aがSIPサーバ5aに送信するINVITEメッセージ例401を示す。Start-L
ineには、INVITEの宛先情報が設定される。Viaヘッダは、SIP Requestの経路を
示す。SIP Requestに対する応答は、viaヘッダ情報をもとに着信端末から発信端
末に送信される。ToヘッダはRequestの宛先を、FromヘッダはRequestの起動者を
、Call-IDは呼識別子をそれぞれ示す。Message-bodyのcパラメータはコネクショ
ン情報を、mパラメータはデータを受信するポート番号をそれぞれ示す。セッシ
ョン確立後、端末間の音声情報は、上記cパラメータ及びmパラメータ宛に送信さ
れる。
【００４４】
図27へ戻りシーケンスの説明を続ける。SIPサーバ5aがINVITEを受信すると、I
NVITE送信先をStart-Lineの宛先情報から決定する。宛先情報にドメイン名が設
定されている場合、SIPサーバ5aは、DNSサーバ4aにDNS問い合わせを送信する（1
02）。DNSサーバ4aは、DNS-ALG3及びDNSサーバ4bと連携してSIPサーバ5bの名前
を解決する（103）。アドレス変換装置（TR）1とDNS-ALG3の連携方式には、例え
ば、特許公開公報2001-274419に記載のアドレス変換方式を適用する。DNS-ALG3
は、SIPサーバ5bのドメイン名に対するIPv4アドレスb4を仮想IPv6アドレスvb6に
変換する。該変換情報は、アドレス変換装置１の変換情報記憶部16の変換情報テ
ーブル500に格納される。
【００４５】
SIPサーバ5aは、INVITE送信先情報として、SIPサーバ5bの仮想IPv6アドレスvb
6を取得し（104）、仮想IPv6アドレスvb6宛にINVITEを送信する（105）。
図９にSIPサーバ5aが送信するSIPメッセージ（INVITE）のメッセージ例を示す。
【００４６】
アドレス変換装置１は、SIPメッセージ（INVITE）をIPアドレス、あるいは、I
Pアドレスとポート番号の組み合わせ、あるいは、ポート番号で検出する（106）
。アドレス変換装置１は、アドレス変換方式を示す情報とともに検出したSIPメ
ッセージ（INVITE）をSIPアドレス変換装置（SIP-ALG）2に送信する（107）。ア
ドレス変換装置１のアドレス変換方式が１つである場合は、予めSIPアドレス変
換装置にアドレス変換方式の情報を設定してもよい。
【００４７】
SIPアドレス変換装置2はSIPメッセージを受信すると、図18に示すSIPメッセー
ジ変換処理ルーチン60を起動する（108）。
【００４８】
図18は第1の実施の形態におけるSIPメッセージ変換処理ルーチン60を示す。SI
Pアドレス変換装置2は、変換対象パラメータリスト412と受信したSIPメッセージ
を比較し、変換対象パラメータを抽出する（61）。
【００４９】
変換対象パラメータがある場合、抽出したパラメータにIPアドレスが含まれて
いるかをチェックする（62）。
【００５０】
抽出したパラメータにIPアドレスが含まれる場合、アドレス変換方式を判別す
る（63）。次に変換規則記憶部28の変換規則413を参照し、変換対象IPアドレス
を特定する（64）。例えば、図9に示すINVITEを受信した場合の変換対象IPアド
レスは、SIPサーバ5aのIPv6アドレスsipa6と、端末6aのIPv6アドレスa6になる。
【００５１】
アドレス変換装置１のアドレス変換方式がマスカレードであれば、抽出したパ
ラメータに含まれるポート番号も変換対象になる。
【００５２】
SIPアドレス変換装置２の変換情報問い合わせ部27が変換対象IPアドレス「sip
a6、a6」を含むアドレス問い合わせ要求600をアドレス変換装置１に送信する（6
5、109）。
【００５３】
図16は、アドレス問い合わせ要求600のメッセージフォーマットを示す。アド
レス問い合わせ要求は、ヘッダ部601と要求内容602で構成する。ヘッダ部601はI
D（605）を備え、アドレス問い合わせ要求とその応答を関連付ける。Count（608
）には、変換対象IPアドレスの数を設定する。
【００５４】
要求内容602は変換対象IPアドレス毎にIPアドレスタイプ（IPv4、 IPv6）（60
9）と、変換対象IPアドレス（610）と、変換対象ポート番号（611）を含む。ポ
ート番号611は、ポート番号が変換対象である場合に設定する。
【００５５】
アドレス変換装置１は、アドレス問い合わせ要求600を受信し、変換対象IPア
ドレスで変換エントリ生成処理部12の変換情報テーブル500を検索する。
変換対象IPアドレスが変換エントリ生成処理部12の変換情報テーブル500に存在
すれば、アドレス変換装置１は変換後のIPアドレスを含むアドレス問い合わせ要
求応答（110、66）をSIPアドレス変換装置2に送信する。
変換対象IPアドレスが変換エントリ生成処理部12の変換情報テーブル500に存在
しなければ、変換エントリ登録処理部11を起動し、変換情報記憶部16の変換情報
テーブル500に変換エントリを設定する。アドレス変換装置１は，変換後のIPア
ドレス「vsipa4、va4」を含むアドレス問い合わせ要求応答（110、66）をSIPア
ドレス変換装置2に送信する。
【００５６】
図17は、アドレス問い合わせ要求応答650のメッセージフォーマットを示す。
アドレス問い合わせ要求応答は、ヘッダ部601と応答内容603で構成する。応答内
容603は、変換対象のIPアドレスタイプ（620）、IPアドレス（621）、ポート番
号（622）と変換後のIPアドレスタイプ（623）、IPアドレス（624）、ポート番
号（625）の組み合わせを含む。
【００５７】
SIPアドレス変換装置2はアドレス問い合わせ要求応答を受信し、SIPメッセー
ジに含まれるIPアドレス情報を書きかえる（67、111）。より具体的には、sipa6
をvsipa4に、a6をva4にそれぞれ書きかえる。
【００５８】
SIPアドレス変換装置2は、 IPアドレス情報を書き換えたSIPメッセージ（INVI
TE）をアドレス変換装置１に送信し、本ルーチンを終了する（68、112）。
【００５９】
ステップ61で変換対象パラメータが抽出されなかった場合，及び，ステップ62
で抽出パラメータにIPアドレス情報が含まれない場合、SIPアドレス変換装置２
はSIPメッセージを書き換えない。SIPアドレス変換装置２がアドレス変換装置１
にSIPメッセージを送信し（69）、本ルーチンを終了する。
【００６０】
図27に戻り、シーケンス図の説明を続ける。アドレス変換装置１は、SIPアド
レス変換装置2からSIPメッセージ（INVITE）を受信すると（112）、SIPメッセー
ジを含むIPパケットヘッダのアドレス変換を行う（113）。アドレス変換装置１
の変換情報記憶部16の変換情報テーブル500を参照して、着信先アドレスをSIPサ
ーバ5bの実IPv4アドレス「sipb4」に、送信元アドレスをSIPサーバ5aの仮想IPv4
アドレス「vsipa4」にそれぞれ変換する。
【００６１】
図１０はSIPメッセージ（INVITE）の例である。
【００６２】
図１１はSIPメッセージ（INVITE）の例である。
【００６３】
SIPサーバ5bは図10に示すSIPメッセージ（INVITE）を受信する（114）。図10
は、図9に示す変換前のSIPメッセージ例と比較すると、via header、 Call-ID h
eader、 Contact header、 ｃパラメータに設定されたIPアドレスがIPv6からIPv
4に変換されている。
【００６４】
SIPサーバ5bは、Start-Lineの宛先情報から着信端末6bの位置情報を特定し、
端末6bに図11に示すSIPメッセージ（INVITE）を送信する（115）。
【００６５】
端末6bはINVITEを許容する場合、200 OKで応答する。端末6bが端末6aに送信す
る音声情報は、INVITEのcパラメータで指定されたIPアドレス（端末6aの仮想IPv
4アドレス「va4」）及びmパラメータで指定されたポート番号宛に送信される。
【００６６】
SIP Response（200 OK）は、via headerの情報をもとに、SIP Requestが処理
されたSIPサーバを経由して端末6aに送信される。
図１２はSIP 200 OKメッセージ例1である。
図１３はSIP 200 OKメッセージ例2である。
図２８に進み、SIPサーバ5bは，端末6bから図12に示すSIP Response（200 OK）
を受信する（121）。SIPサーバ5bは，図13に示すSIP Response(200 OK)をSIPサ
ーバ5aの仮想IPv4アドレス「vsipa4」宛に送信する（122）。アドレス変換装置
１はSIPメッセージ（200 OK）を検出し（123）、SIPアドレス変換装置2に送信す
る（124）。SIPメッセージを受信したSIPアドレス変換装置２は、SIPメッセージ
変換処理ルーチン60を起動する。SIPメッセージ変換処理の流れ（125から128）
は、図27のステップ108から111と同様である。SIPアドレス変換装置２は、変換
対象IPアドレスに「vsipa4、 va4、 b4」を設定したアドレス問い合わせ要求を
アドレス変換装置１に送信する(126)。アドレス変換装置１は、変換対象IPアド
レスで変換エントリ生成処理部12の変換情報テーブル500を検索し、ステップ109
受信時に生成した「vsipa4‐sipa6」及び「va4‐a6」の変換エントリを検出する
。アドレス変換装置１は、「b4」に対する仮想IPv6アドレス「vb6」を生成し、
変換情報記憶部16の変換情報テーブル500に格納する。アドレス変換装置１は、
変換対象IPアドレスと変換後のIPアドレスの組み合わせを含むアドレス問い合わ
せ要求応答をSIPアドレス変換装置2に送信する（127）。
図１４はSIP 200 OKメッセージ例3である。
図１５はSIP 200 OKメッセージ例4である。
【００６７】
SIPアドレス変換装置２は、IPアドレス情報を書き換え，SIP Response (200 O
K)をアドレス変換装置１に送信する（128、129）。アドレス変換装置１は、SIP 
Responseを含むIPパケットヘッダのアドレス変換を行う（130）。アドレス変換
装置１の変換情報記憶部16の変換情報テーブル500を参照して、着信先アドレス
をSIPサーバ5aの実IPv6アドレス「sipa6」に、送信元アドレスをSIPサーバ5bの
仮想IPv6アドレス「vsipb6」にそれぞれ変換する。アドレス変換装置１は、SIP
サーバ5aに図14に示すSIP Response (200 OK)を送信する（131）。SIPサーバ5a
は、端末6aに図15に示すSIP Response (200 OK)を送信する（132）。
【００６８】
端末6aが端末6bに送信する音声情報は、200 OKのcパラメータで指定されたIP
アドレス（端末6bの仮想IPv4アドレス「vb6」）及びmパラメータで指定されたポ
ート番号宛に送信する。
図２９に進み、端末6aは、INVITEに対するSIP Response（200 OK）を受信すると
、応答確認（ACK）をSIPサーバ5a宛に送信する（141）。SIPサーバ5aは、SIPサ
ーバ5bの仮想IPv4アドレス「vsipb6」宛に応答確認（ACK）を送信する(142)。ア
ドレス変換装置１が、SIPメッセージ（ACK）を検出し(143)、SIPアドレス変換装
置２に送信する(144)。
【００６９】
SIPメッセージ変換処理の流れ（145から148）は、図27のステップ108から111
と同様である。SIPアドレス変換装置２はアドレス変換装置１にIPアドレス情報
を書き換えた応答確認 (ACK)を送信する(149)。アドレス変換装置１は，SIPメッ
セージ（ACK）を含むIPパケットヘッダのアドレスを変換する（150）。アドレス
変換装置１は、SIPサーバ5bの実IPv4アドレス「sipb4」宛に応答確認（ACK）を
送信する（151）。SIPサーバ5bは端末6bに応答確認（ACK）を送信する（152）。
【００７０】
以上の手順で、端末6aと端末6bの間に論理的なコネクションが設定され、端末
間の音声通信が可能になる。端末6aは、端末6bのIPv4アドレスに対応する仮想IP
v6アドレス（vb6）宛に音声情報を含むパケットを送信する(153)。アドレス変換
装置1は、送信元IPアドレス「a6」と着信先IPアドレス「vb6」で変換情報記憶部
16を検索する。すると、上記処理シーケンスのステップ109およびステップ126で
登録した変換エントリが検出される。
アドレス変換装置１は，変換エントリに基づきヘッダ情報を書きかえる（154）
。送信元IPアドレスには，端末6aのIPv6アドレス「a6」に対応する仮想IPv4アド
レス「va4」を設定する。着信先IPアドレスには，端末6bの実IPv4アドレス「b4
」を設定する。アドレス変換装置１は、ヘッダ情報を変換したパケットを端末6b
宛に送信する(155)。
端末6bから端末6aに送信する音声情報を含むパケットも同様の処理を行う（156
〜158）。
【００７１】
本発明によるとアドレス変換装置の情報を用いてSIPメッセージのIPアドレス
を変換することができる。よって異なる領域に属する端末どおしのSIP通信が可
能になる。
【００７２】
本発明の第2の実施の形態を図面を用いて説明する。
【００７３】
第１の実施例と第2の実施例は、SIPメッセージ変換手段の機能配備方法が異な
る。
【００７４】
第2の実施例では、アドレス変換装置１がSIPメッセージの変換対象パラメータ
を検出する機能を備える。
【００７５】
図20は、第2の実施例におけるアドレス変換装置１の構成例を示す。第2の実施
例におけるアドレス変換装置１は，図２の構成例に加え、パケット転送制御部13
にタグ処理部20を備える。
【００７６】
タグ処理部20は、図25に示す変換対象パラメータリスト412と、図22に示すタ
グ付与処理ルーチン80を備える。アドレス変換装置１はSIPメッセージを検出す
るとタグ付与処理ルーチン80を起動する。
図22は、アドレス変換装置１のタグ付与処理ルーチン80を示す。アドレス変換装
置１は、変換対象パラメータリスト412と受信したSIPメッセージを比較し、変換
対象パラメータを抽出する（81）。変換対象パラメータがSIPメッセージに存在
する場合、アドレス変換装置１は識別情報（タグ）を生成し、検出パラメータに
追加する（82）。タグは、アドレス変換装置１が提供するアドレス変換方式と識
別子とで構成する。アドレス変換装置１は、識別情報が付与されたSIPメッセー
ジをSIPアドレス変換装置２に送信し（83）、本ルーチンを終了する。
図21は，アドレス変換装置１がSIPアドレス変換装置２に送信するタグつきSIPメ
ッセージ例410を示す。図８と比較すると、変換される行先頭にタグが付加され
ているのがわかる。
ステップ81で変換対象パラメータが存在しない場合は、本ルーチンを終了する。
変換対象パラメータがない場合、アドレス変換装置は受信したSIPメッセージを
含むIPパケットヘッダのアドレス情報を変換し、SIPメッセージを転送する。SIP
メッセージの中身は変換しない。
【００７７】
第2の実施例において，SIPアドレス変換装置2は，SIPメッセージ変換処理部26
にSIPメッセージ変換処理ルーチン70を備える。
【００７８】
図23は、第2の実施例において、SIPアドレス変換装置２がタグ付きSIPメッセ
ージを受信したとき起動されるSIPメッセージ変換処理ルーチン70を示す。
【００７９】
図23のSIPメッセージ変換処理ルーチン70と、第１の実施例におけるSIPメッセ
ージ変換処理ルーチン60の違いは、ステップ61の代わりにTag付きパラメータ抽
出ステップ69が存在することである。ステップ69では，受信したSIPメッセージ
からタグ付きパラメータを抽出する。
【００８０】
本発明の実施の形態によると、アドレス変換装置１がSIPメッセージの変換対
象パラメータ検出機能を備えることにより、SIPアドレス変換装置2の処理負荷を
軽減できる。また、受信したSIPメッセージに変換対象パラメータが含まれない
場合、アドレス変換装置１はSIPアドレス変換装置２を起動せずにSIPメッセージ
を転送することが可能になる。
【００８１】
本発明の第3の実施の形態を図面を用いて説明する。
【００８２】
本実施例の特徴は、第２の実施の形態におけるタグ情報をSIP通信のcall leg
と対応つけることにある。Call legは，peer to peer SIP relationshipを示す
。
Call legは、To headerとFrom headerとCall-IDの組み合わせで一意に識別でき
る。上記ヘッダは、全てのSIPメッセージに含まれる。
本実施例におけるアドレス変換装置１は、第2の実施例のアドレス変換装置１に
，さらに、タグとcall legの対応関係を管理するテーブル情報300と、タグとメ
ディア情報の対応関係を管理するテーブル情報310と，SIPセッションの開始及び
終了を示すメソッド情報を備える。SIPセッションの終了要求を示すSIP メソッ
ドとして、例えば、BYEがある。
また、アドレス変換装置１の変換エントリ生成処理部12が備える変換情報テーブ
ル500の各エントリにタグ情報を追加する。
本実施例において，SIPアドレス変換装置2は、アドレス変換装置１に送信するア
ドレス問い合わせ要求600のIDに上記タグ情報を設定する。アドレス変換装置１
が変換エントリ生成をするとき、上記タグ情報を変換情報テーブル500に格納す
る。
通常，SIPのセッション終了要求はmessage-bodyを含まない。しかし，より細か
なSIP通信を提供する場合，アドレス変換装置１がセッション終了時に該当セッ
ションのアドレス変換情報を削除することが望まれる。
本実施例は，アドレス変換装置１がcall legとタグの対応情報を備えることによ
り，SIPアドレス変換装置2にセッション状態管理機能を備えることなしに，セッ
ション終了時に該当する変換情報を削除することを特徴とする。
図31は、本実施例においてアドレス変換装置１のタグ処理部20が備えるタグ管理
テーブル300を示す。タグ管理テーブル300の各エントリは、タグ（301）、IPv6 
To header（302）、IPv6 From header (303)、 IPv6 Call-ID (304)、IPv4 To h
eader（305）、IPv4 From header (306)、 IPv4 Call-ID (307)を定義する。
To header、 From header、 Call-ID headerには，IPアドレス情報の設定が可能
であるため、IPv6側とIPv4側のエントリを定義する。
図32は、本実施例においてアドレス変換装置１の変換エントリ生成処理部12が備
えるメディア情報管理テーブル310を示す。メディア情報管理テーブル310の各エ
ントリは、タグ（311），IPv6側cパラメータ（312），IPv6側ｍパラメータ（313
），IPv4側ｃパラメータ（314），IPv4側ｍパラメータ（315）を定義する。アド
レス変換装置１は，メディア情報管理テーブル310を備えることにより，セッシ
ョン終了後の音声情報をブロックする。
【００８３】
図30は、第3の実施例において、アドレス変換装置１が備えるタグ付与処理ル
ーチン90を示す。アドレス変換装置１は、SIPメッセージを検出するとタグ管理
テーブル300を検索する（91）。検索キーは、受信したSIPメッセージのcall leg
情報（To、From、Call-ID）である。
【００８４】
エントリが存在しない場合は、タグを生成する（92）。
アドレス変換装置１は，SIPセッションの開始終了を示すメソッド情報と変換対
象パラメータリスト412を参照し，受信メッセージに応じた処理を行う（93）。
【００８５】
SIPメッセージがセッション終了を示し，SIPメッセージに変換対象パラメータ
が存在する場合、アドレス変換装置１はタグ情報を付与したSIPメッセージをSIP
アドレス変換装置２に送信する（94）。アドレス変換装置１は、パラメータが書
きかえられたSIPメッセージをSIPアドレス変換装置２から受信する（95）。ここ
で、変換エントリ生成処理部12の変換情報テーブル500に含まれる該当タグの変
換エントリと，メディア情報管理テーブル310に含まれる該当タグのエントリを
削除する。さらに、変換エントリ登録処理部11が変換情報記憶部16に該当エント
リの削除を要求し、正常終了すると、本ルーチンを終了する（96）。
【００８６】
SIPメッセージがセッション終了を示し，SIPメッセージに変換対象パラメータ
が存在しない場合、アドレス変換装置１は、上記ステップ96を実行する。
【００８７】
SIPメッセージがセッション開始を示す場合、アドレス変換装置１はメディア
情報管理テーブル310にタグとｃパラメータとｍパラメータの対応情報を登録す
る（97）。SIPメッセージに変換対象パラメータが存在すれば，アドレス変換装
置１はタグ情報を付与したSIPメッセージをSIPアドレス変換装置2に送信し（98
），本ルーチンを終了する。SIPメッセージに変換対象パラメータが存在なけれ
ば，本ルーチンを終了する。
【００８８】
SIPメッセージが開始終了以外であり，SIPメッセージに変換対象パラメータが
存在する場合，アドレス変換装置１はSIPアドレス変換装置２にタグ情報を付与
したSIPメッセージを送信し（98），本ルーチンを終了する。
【００８９】
SIPメッセージがセッション開始終了要求以外であり，SIPメッセージに変換対
象パラメータが存在しない場合は本ルーチンを終了する。
【００９０】
図33と図34と図35に示すシーケンスに従って，第3の実施例においる網Aの端末
6aが網Bの端末6bとSIPを用いた音声通信を行う場合について説明する。
【００９１】
図33と図34はセッション確立シーケンスを示す。基本的な処理の流れは，図27
及び図28と同じである。
図33と図27の差分は，図33にステップ116が追加されたことである。
図34と図28の差分は，図34にステップ133が追加されたことである。
ステップ116及びステップ133において，アドレス変換装置１は，検出したSIPメ
ッセージがセッション開始を示すことを識別し，タグ情報と検出したSIPメッセ
ージに含まれるｃパラメータとｍパラメータの対応情報をメディア情報管理テー
ブル310に格納する。
【００９２】
図35は，セッション終了シーケンスを示す。基本的な流れは，図27及び図28と
同じである。端末6aは端末6bとの間のセッション終了を要求するSIPメッセージ
（BYE）をSIPサーバ5aに送信する（161）。SIPサーバ5aは，SIPサーバ5bの仮想I
Pv6アドレス「vsipb6」宛にSIPメッセージ（BYE）を送信する（162）。アドレス
変換装置１がこのSIPメッセージ（BYE）を検出し，タグつきSIPメッセージをSIP
アドレス変換装置2に送信する（163，164）。SIPメッセージ変換処理の流れ（16
5から168）は図27のステップ108から111と同様である。
【００９３】
アドレス変換装置１は，SIPアドレス変換装置2からIPアドレスを含むパラメー
タを書き換えたSIPメッセージ（BYE）を受信すると（169），SIPメッセージを含
むパケットヘッダのアドレスを変換する（170）。アドレス変換装置１は，SIPサ
ーバ5bの実IPv4アドレス「sipb4」宛にSIPメッセージ（BYE）を送信する（171）
。SIPサーバ5bは，端末6bにSIPメッセージ（BYE）を送信する（172）。
【００９４】
端末6bは，BYEを正常に処理すると，BYEに対する応答200 OKをSIPサーバ5bに
送信する（173）。
【００９５】
SIPサーバ5bは，BYEに対する応答200 OKをSIPサーバ5aの仮想IPv4アドレス「v
sipa4」宛に送信する（174）。
上記SIPメッセージを検出したアドレス変換装置１は，受信 SIPメッセージがセ
ッション終了に対する応答であることを検出し（175），タグ付きSIPメッセージ
をSIPアドレス変換装置2に送信する（176）。SIPメッセージ変換処理の流れ（17
7から180）は，図27のステップ108から111と同様である。
【００９６】
アドレス変換装置１は，SIPアドレス変換装置2からパラメータを書き換えられ
たSIPメッセージ（BYE）を受信すると（181），SIPメッセージを含むパケットヘ
ッダのアドレスを変換する。次に，アドレス変換装置１は，タグ管理テーブル30
0をSIPメッセージのcall leg情報を検索キーとしてタグを検索する。次に変換情
報テーブル500に含まれる該当タグの変換エントリと，メディア情報管理テーブ
ル310に含まれる該当タグのエントリを削除する（182）。
アドレス変換装置１は，SIPサーバ5b経由で端末6bにSIPメッセージ（BYE）を送
信する（183，184）。
【００９７】
本発明の実施の形態によると、アドレス変換装置１がタグとcall legの対応関
係を備えることにより、SIP通信終了時に変換エントリの削除が可能になる。
【００９８】
本発明の第4の実施の形態を図面を用いて説明する。
【００９９】
本実施例は、IPアドレス変換装置１がSIPメッセージ変換手段を備えることを
特徴とする。
【０１００】
図24は、本実施例におけるアドレス変換装置１の構成例を示す。
【０１０１】
パケット転送制御部13は、第1の実施の形態におけるアドレス変換装置１の機
能ブロックに加え、SIPメッセージ変換処理部31と変換規則記憶部32を備える。
【０１０２】
SIPメッセージ変換処理部31は、第1の実施の形態におけるSIPアドレス変換装
置２のSIPメッセージ変換処理部26が備える機能を有する。
【０１０３】
変換規則記憶部32は、第1の実施の形態におけるSIPアドレス変換装置２の変換
規則記憶部28が備える機能を有する。
【０１０４】
本発明の実施の形態によると、アドレス変換装置１がSIPメッセージ変換手段
を備えることにより、SIPアドレス変換装置２との通信処理を省略できる。従っ
て、 SIPメッセージ変換に伴う処理の高速化が可能になる。
【０１０５】
第５の実施の形態を説明する。
【０１０６】
図１において網A７がIPv4プライベートアドレスを利用する。網B８がIPv4グロ
ーバルアドレスを利用する。
【０１０７】
アドレス変換装置１は，IPv4アドレスとIPv6アドレスの変換機能のかわりにIP
v4プライベートアドレスとIPv4グローバルアドレスの変換機能を備える。
【０１０８】
本実施例において，IPv4プライベート網7からSIPメッセージを受信したアドレ
ス変換装置１は，SIPメッセージをSIPアドレス変換装置2に送信する。SIPアドレ
ス変換装置２は，変換規則を参照し，変換対象IPアドレスを特定する。例えば，
変換対象アドレスは，SIPサーバ5ａのIPv4プライベートアドレスと端末6aのIPv4
プライベートアドレスになる。
【０１０９】
SIPアドレス変換装置２は，変換対象IPアドレスを含むアドレス問い合わせ要
求をアドレス変換装置１に送信する。
【０１１０】
アドレス問い合わせ要求を受信したアドレス変換装置１は，IPv4プライベート
アドレスとIPv4グローバルアドレスの変換エントリを作成する。アドレス変換装
置１はSIPアドレス変換装置２に変換前のIPv4プライベートアドレスと変換後のI
Pv4グローバルアドレスを含むアドレス問い合わせ要求応答を送信する。
【０１１１】
本発明の実施の形態によれば，IPv4プロトコルに従う網A７と網B８をアドレス
変換装置１で相互接続し，SIPアドレス変換装置２がSIPメッセージに含まれるIP
アドレスを書きかえれば，網A7に属する端末と網B8に属する端末のSIPを用いた
音声通信が可能になる。
【図面の簡単な説明】
【０１１２】
【図１】本発明におけるSIP通信網の構成例を示す構成図。
【図２】アドレス変換装置１のブロック図。
【図３】SIPアドレス変換装置２のブロック図。
【図４】IPv4パケットのフォーマット図。
【図５】IPv6パケットのフォーマット図。
【図６】SIPのメッセージフォーマット図。
【図７】本発明におけるプロトコルスタック図。
【図８】SIP INVITEメッセージ例1の図。
【図９】SIP INVITEメッセージ例2の図。
【図１０】SIP INVITEメッセージ例3の図。
【図１１】SIP INVITEメッセージ例4の図。
【図１２】SIP 200 OKメッセージ例1の図。
【図１３】SIP 200 OKメッセージ例2の図。
【図１４】SIP 200 OKメッセージ例3の図。
【図１５】SIP 200 OKメッセージ例4の図。
【図１６】アドレス問い合わせ要求のメッセージフォーマット図。
【図１７】アドレス問い合わせ要求応答のメッセージフォーマット図。
【図１８】SIPアドレス変換装置２が備えるSIPメッセージ変換処理ルーチン図。
【図１９】アドレス変換装置１が備える変換情報テーブル図。
【図２０】本発明の第２及び第３の実施例におけるアドレス変換装置１のブロック図。
【図２１】本発明の第２及び第3の実施例におけるタグ付きSIPメッセージ例図。
【図２２】本発明の第２の実施例におけるアドレス変換装置１のタグ付与処理ルーチン図。
【図２３】本発明の第２及び第3の実施例におけるSIPアドレス変換装置２のSIPメッセージ変換処理ルーチン図。
【図２４】本発明の第４の実施例におけるアドレス変換装置１のブロック図。
【図２５】本発明におけるSIP変換対象パラメータリスト例図。
【図２６】本発明におけるSIPメッセージ変換規則例図。
【図２７】本発明におけるSIP通信シーケンス図1。
【図２８】本発明におけるSIP通信シーケンス図2。
【図２９】本発明におけるSIP通信シーケンス図3。
【図３０】本発明の第３の実施例におけるアドレス変換装置１のタグ付与処理ルーチン図。
【図３１】本発明の第３の実施例におけるタグ管理テーブルのテーブル図。
【図３２】本発明の第３の実施例におけるメディア情報管理テーブルのテーブル図。
【図３３】本発明の第３の実施例におけるSIP通信シーケンス図1。
【図３４】本発明の第３の実施例におけるSIP通信シーケンス図2。
【図３５】本発明の第３の実施例におけるSIP通信シーケンス図3。
【符号の説明】
【０１１３】
1 アドレス変換装置、2 SIPアドレス変換装置、3 DNS-ALG、5 SIPサーバ、6 
端末、41 IPヘッダ、42 TCP/UDPヘッダ、43 ペイロード、51 送信元IPv4アドレ
ス、52 着信先IPv4アドレス、53 IPv4ペイロード、54 送信元IPv6アドレス、55 
着信先IPv6アドレス、56 IPv6ペイロード、60 SIPメッセージ変換処理ルーチン1
、70 SIPメッセージ変換処理ルーチン２、80 タグ付与処理ルーチン１，90 タグ
付与処理ルーチン2。
【図１】
2007028684.tif 000003
【図２】
2007028684.tif 000004
【図３】
2007028684.tif 000005
【図４】
2007028684.tif 000006
【図５】
2007028684.tif 000007
【図６】
2007028684.tif 000008
【図７】
2007028684.tif 000009
【図８】
2007028684.tif 000010
【図９】
2007028684.tif 000011
【図１０】
2007028684.tif 000012
【図１１】
2007028684.tif 000013
【図１２】
2007028684.tif 000014
【図１３】
2007028684.tif 000015
【図１４】
2007028684.tif 000016
【図１５】
2007028684.tif 000017
【図１６】
2007028684.tif 000018
【図１７】
2007028684.tif 000019
【図１８】
2007028684.tif 000020
【図１９】
2007028684.tif 000021
【図２０】
2007028684.tif 000022
【図２１】
2007028684.tif 000023
【図２２】
2007028684.tif 000024
【図２３】
2007028684.tif 000025
【図２４】
2007028684.tif 000026
【図２５】
2007028684.tif 000027
【図２６】
2007028684.tif 000028
【図２７】
2007028684.tif 000029
【図２８】
2007028684.tif 000030
【図２９】
2007028684.tif 000031
【図３０】
2007028684.tif 000032
【図３１】
2007028684.tif 000033
【図３２】
2007028684.tif 000034
【図３３】
2007028684.tif 000035
【図３４】
2007028684.tif 000036
【図３５】
2007028684.tif 000037