(57)【要約】【課題】  端末間でのSIP通信においてSIP信号が複数のSIP-ALGを経由するときに、各SIP-ALGに単独で同一プライベート網の端末間でのSIP通信であるか否かの判定をさせる。【解決手段】  SIP-ALGでSIP信号のIPアドレスおよびポート番号を変換するときに、プライベート網からグローバル網に送信されるSIP信号については、前記NAT装置の網識別情報、SDPの変換前のIPアドレスおよびポート番号、変換後のIPアドレスおよびポート番号を独自SIPヘッダとして設定する。また、グローバル網からプライベート網に送信されるSIP信号については、前記独自SIPヘッダと、前記NAT装置の網識別情報およびSDPとを比較して、同一プライベート網の端末同士であるか否かを判定する。また、同一プライベート網の端末間でのSIP通信である場合、前記SDPのIPアドレスおよびポート番号を、前記独自SIPヘッダが持つ変換前のIPアドレスおよびポート番号に変換する。【選択図】        図６
2006005754.tif 000002
【特許請求の範囲】
【請求項１】
２つ以上の端末および２つ以上のNAT(Network Address Translation)装置が収容された１つ以上のプライベート網が前記NAT装置によりグローバル網と接続されているネットワークで、前記プライベート網に収容されたSIP(Session Initiation Protocol)対応端末が前記グローバル網に収容されたSIPサーバを介して同一プライベート網のSIP対応端末、または前記グローバル網あるいは他のプライベート網に収容されたSIP対応端末との間でSIP通信を行うときに、前記NAT装置と連携してSIP信号のIPアドレスおよびポート番号を変換するSIP-ALG(SIP-Application Level Gateway)のSIP信号変換方法であって、
前記各NAT装置と前記NAT装置が収容されたプライベート網の対応関係を管理するステップ１と、
前記NAT装置から転送されたSIP信号がプライベート網からグローバル網に送信される信号であり、かつ、SDPによるセッション記述がある場合に、前記NAT装置と連携してSIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換するステップ２と、
前記SIP信号を転送したNAT装置が収容されたプライベート網の識別情報と、前記ステップ２で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして前記SIP信号に設定するステップ３と、
前記NAT装置と連携して前記SIP信号のSIPヘッダのIPアドレスおよびポート番号を変換するステップ４と、
前記NAT装置から転送されたSIP信号がグローバル網からプライベート網に送信される信号であり、かつ、前記SDPによるセッション記述がある場合に、前記独自SIPヘッダが設定されているか否か判定するステップ５と、
前記ステップ５で独自SIPヘッダが設定されていると判定された場合に、前記SIP信号を転送したNAT装置が収容されたプライベート網を特定し、前記独自SIPヘッダに記述されている前記プライベート網の識別情報と一致するか判定するステップ６と、
前記ステップ６で一致すると判定された場合に、前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を、前記独自SIPヘッダに記述されているIPアドレスおよびメディア受信用ポート番号に変換するステップ７とを有することを特徴とするSIP信号変換方法。
【請求項２】
前記ステップ３は、前記NAT装置が収容されたプライベート網の識別情報と、前記ステップ３で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号に加え、前記ステップ３で変換した後の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして設定し、
前記ステップ７は、前記ステップ６で一致すると判定され、かつ、前記SIP信号の独自SIPヘッダに記述された変換後のIPアドレスおよびメディア受信用ポート番号が前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号と一致する場合にのみ、前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換することを特徴とする請求項１に記載のSIP信号変換方法。
【請求項３】
２つ以上の端末および２つ以上のNAT(Network Address Translation)装置が収容された１つ以上のプライベート網が前記NAT装置によりグローバル網と接続されているネットワークで、前記プライベート網に収容されたSIP(Session Initiation Protocol)対応端末が前記グローバル網に収容されたSIPサーバを介して同一プライベート網のSIP対応端末、または前記グローバル網あるいは他のプライベート網に収容されたSIP対応端末との間でSIP通信を行うときに、前記NAT装置と連携してSIP信号のIPアドレスおよびポート番号を変換するSIP-ALG(SIP-Application Level Gateway)装置であって、
前記各NAT装置が管理するプライベート網側のIPアドレスとグローバル網側のIPアドレスの対応関係をNAT装置毎にまとめて管理するネットワークアドレス管理手段と、
前記各NAT装置と前記NAT装置が収容されたプライベート網の対応関係を管理するNAT対応網識別情報管理手段と、
前記NAT装置から転送されたSIP信号がプライベート網からグローバル網に送信される信号であり、かつ、SDPによるセッション記述がある場合に、NAT対応網識別情報管理手段で管理する対応関係に基づいて前記NAT装置が収容されたプライベート網を特定する手段と、
前記NAT装置と連携してSIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換するSDPフィールド変換手段と、
前記特定したプライベート網の識別情報と、前記SDPフィールド変換手段で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして前記SIP信号に設定する独自SIPヘッダ設定手段と、
前記NAT装置と連携して前記SIP信号のSIPヘッダのIPアドレスおよびポート番号を変換するSIPヘッダ変換手段と、
前記NAT装置から転送されたSIP信号がグローバル網からプライベート網に送信される信号であり、かつ、前記SDPによるセッション記述があり、さらに、前記独自SIPヘッダが設定されており、かつ、前記NAT装置が収容されたプライベート網の識別情報が、前記独自SIPヘッダに記述されている前記プライベート網の識別情報と一致する場合に、前記SDPフィールド変換手段に前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を、前記独自SIPヘッダに記述されているIPアドレスおよびメディア受信用ポート番号に変換させる変換判定手段とを備えることを特徴とするSIP-ALG装置。
【請求項４】
前記独自SIPヘッダ設定手段は、プライベート網の識別情報と、前記ステップ３で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号に加え、前記ステップ３で変換した後の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして設定し、
前記変換判定手段は、前記各判定条件を満たすとともに、前記SIP信号の独自SIPヘッダに記述された変換後のIPアドレスおよびメディア受信用ポート番号が前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号と一致する場合にのみ、前記SDPフィールド変換手段に前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換させることを特徴とする請求項３に記載のSIP-ALG装置。
【請求項５】
前記請求項１または請求項２に記載の各ステップの処理を、コンピュータに実行させるSIP信号変換プログラム。
【請求項６】
前記請求項５に記載のSIP信号変換プログラムが、前記コンピュータによる読み取りが可能な状態で記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、SIP信号変換方法、SIP-ALG装置、SIP信号変換プログラム、および記録媒体に関し、特に、プライベート網とグローバル網を接続するNAT装置が複数個のSIP-ALGのいずれかと接続されており、かつ、前記同一プライベート網の端末間でSIP通信を行うときに、２つの異なるSIP-ALGを経由するときのSIP信号のIPアドレスおよびポート番号を変換する場合に適用して有効な技術に関するものである。
【背景技術】
【０００２】
従来、あるプライベート網の端末が、同じプライベート網の端末、またはグローバル網あるいは他のプライベート網の端末と、音声や映像等のメディア信号の送受信を行うときには、たとえば、まず、前記端末間でSIP通信を行い、セッションを確立する。このとき、前記端末間で送受信されるSIP信号は、たとえば、前記グローバル網に収容されたSIPサーバを経由する。前記プライベート網とグローバル網、あるいはIPv4網とIPv6網のようにアドレス体系の異なる網は、NAT装置を用いて接続されているので、前記プライベート網の端末から前記SIPサーバに送信されるSIP信号および前記SIPサーバから前記プライベート網の端末に送信されるSIP信号は、必ず前記NAT装置を経由する。このとき、前記NAT装置は、SIP-ALGに前記SIP信号のIPアドレスおよびポート番号を変換させる。
【０００３】
前記SIP-ALGは、前記NAT装置と連携して、たとえば、SIPレイヤにおいてViaやContactヘッダ等のSIPヘッダのIPアドレスおよびSIP信号受信用ポート番号の変換と、SIPボディのSDPによるセッション記述内のIPアドレスおよびメディア受信用ポート番号の変換を行う。このように、前記SIP-ALGにおいてメディア受信用のIPアドレスおよびポート番号を変換することで、前記SIP信号の送受信を行った端末間での前記メディア信号の送受信を可能とすることができる（たとえば、非特許文献１を参照。）。
【０００４】
また、あるプライベート網の端末（第１端末）が、グローバル網に設置されたSIPサーバを経由して他の端末とSIP通信を行う場合、前記SIP通信を行う他の端末が同じプライベート網の端末（第２端末）であっても、前記第１端末からグローバル網のSIPサーバにSIP信号を送信し、その後前記グローバル網のSIPサーバから前記第２端末にSIP信号を送信することとなる。したがって、一方の端末から他方の端末に対して送信されたSIP信号は、プライベート網からグローバル網（SIPサーバ）へ送信されるときと、グローバル網（SIPサーバ）からプライベート網へ送信されるときの２回、SIP-ALGを経由することとなる。このように２回SIP-ALGを経由する特徴を利用し、１回目のSIP-ALG経由時に送信元プライベート網の網識別情報とプライベート網側のSDP情報を取得してSIP-ALG上に保持しておき、２回目のSIP-ALG経由時に送信先プライベート網の網識別情報を取得し、１回目に収集し保持していた網識別情報と比較して送信元プライベート網と送信先プライベート網が同一か否かを判定し、前記SIP通信が同一プライベート網の端末間での通信か否かの判定する技術が近年、提案されている。この方法では、前記グローバル網（SIPサーバ）からプライベート網の端末に送信されるSIP信号が経由するSIP-ALGにおいて、前記SIP信号を最初に送信した端末が同一プライベート網の端末か、またはグローバル網あるいは他のプライベート網の端末であるかの判定をし、同一プライベート網の端末である場合、たとえば、前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換前、すなわち各端末が収容されているプライベート網のアドレス体系に沿ったIPアドレスおよびメディア受信用ポート番号に再変換する。その結果、前記各端末は、メディア信号の送受信を行うためのIPアドレスおよびメディア受信用ポート番号を、前記プライベート網のアドレス体系に沿ったIPアドレスおよびメディア受信用ポート番号として取得するので、前記プライベート網内に通信経路を設定し、前記NAT装置（グローバル網）を介さずにメディア信号の送受信を行うことができる。
【０００５】
しかしながら、前記プライベート網が、複数の拠点を持つVPN(Virtual Private Network)のように大規模なプライベート網の場合、負荷の分散などを目的として、複数のSIP-ALG装置を設けている場合も十分に考えられる。その場合、同一プライベート網の端末間でのSIP通信であっても、一方の端末からSIPサーバに送信されたSIP信号が経由するSIP-ALGと、前記SIPサーバから他方の端末へ送信されたSIP信号が経由するSIP-ALGが異なる可能性がある。このとき、前記グローバル網（SIPサーバ）からプライベート網の端末に送信されるSIP信号が経由するSIP-ALGにおいて、前述のようにプライベート網の識別情報を比較して前記SIP信号を最初に送信した端末が同一プライベート網の端末であるか、またはグローバル網あるいは他のプライベート網の端末であるかを判定しようとすると、前記SIPサーバから他方の端末へ送信されたSIP信号が経由するSIP-ALGは、他のSIP-ALGが収集し保持している網識別情報やSDP情報を参照するなどの施策が必要となる。そのため、複数のSIP-ALG間で、前記網識別情報やSDP情報の通信を行うことになり、処理遅延が大きくなるという問題があった。
【非特許文献１】林 和仁，柴田高穂，諏訪裕一，小幡洋昭，黒木純一郎 著、「SIPアプリケーションレベルゲートウェイ（SIP-ALG）におけるアドレス変換エントリの管理方法に関する一考察」、信学技報 NS2002-188、PS2002-62(2002-12)、p25-28
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする問題点は、前記背景技術で説明したように、端末間でのSIP通信においてSIP信号が複数のSIP-ALGを経由する場合に、前記SIP-ALGにおいて前記SIP通信が同一プライベート網の端末間での通信か、またはプライベート網の端末とグローバル網の端末での通信あるいは異なるプライベート網の端末間での通信であるかの判定をするときに、処理遅延が大きくなるという点である。
【０００７】
本発明の目的は、プライベート網とグローバル網を接続するNAT装置が複数個のSIP-ALGのいずれかと接続されており、かつ、前記同一プライベート網の端末間でのSIP通信において２つの異なるSIP-ALGを経由するときに、前記SIP-ALGが単独で、同一プライベート網の端末間でのSIP通信であるか否かの判定をすることが可能な技術を提供することにある。
【０００８】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面によって明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明の概略を説明すれば、以下の通りである。
【００１０】
（１）  ２つ以上の端末および２つ以上のNAT(Network Address Translation)装置が収容された１つ以上のプライベート網が前記NAT装置によりグローバル網と接続されているネットワークで、前記プライベート網に収容されたSIP(Session Initiation Protocol)対応端末が前記グローバル網に収容されたSIPサーバを介して同一プライベート網のSIP対応端末、または前記グローバル網あるいは他のプライベート網に収容されたSIP対応端末との間でSIP通信を行うときに、前記NAT装置と連携してSIP信号のIPアドレスおよびポート番号を変換するSIP-ALG(SIP-Application Level Gateway)のSIP信号変換方法であって、前記各NAT装置と前記NAT装置が収容されたプライベート網の対応関係を管理するステップ１と、前記NAT装置から転送されたSIP信号がプライベート網からグローバル網に送信される信号であり、かつ、SDPによるセッション記述がある場合に、前記NAT装置と連携してSIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換するステップ２と、前記SIP信号を転送したNAT装置が収容されたプライベート網の識別情報と、前記ステップ２で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして前記SIP信号に設定するステップ３と、前記NAT装置と連携して前記SIP信号のSIPヘッダのIPアドレスおよびポート番号を変換するステップ４と、前記NAT装置から転送されたSIP信号がグローバル網からプライベート網に送信される信号であり、かつ、前記SDPによるセッション記述がある場合に、前記独自SIPヘッダが設定されているか否か判定するステップ５と、前記ステップ５で独自SIPヘッダが設定されていると判定された場合に、前記SIP信号を転送したNAT装置が収容されたプライベート網を特定し、前記独自SIPヘッダに記述されている前記プライベート網の識別情報と一致するか判定するステップ６と、前記ステップ６で一致すると判定された場合に、前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を、前記独自SIPヘッダに記述されているIPアドレスおよびメディア受信用ポート番号に変換するステップ７とを有するSIP信号変換方法である。
【００１１】
（２）  前記（１）のSIP信号変換方法において、前記ステップ３は、前記NAT装置が収容されたプライベート網の識別情報と、前記ステップ３で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号に加え、前記ステップ３で変換した後の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして設定し、前記ステップ７は、前記ステップ６で一致すると判定され、かつ、前記SIP信号の独自SIPヘッダに記述された変換後のIPアドレスおよびメディア受信用ポート番号が前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号と一致する場合にのみ、前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換する。
【発明の効果】
【００１２】
本発明のSIP信号変換方法は、前記（１）の手段のように、前記プライベート網の端末から前記グローバル網のSIPサーバにSIP信号を送信する際に経由するSIP-ALGにおいて、前記SIP-ALGが連携するNAT装置、言い換えると前記端末が収容されたプライベート網の識別情報と、前記SIP-ALGにおいて変換される前のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして前記SIP信号に設定する。そのため、前記グローバル網のSIPサーバからプライベート網の端末にSIP信号を送信する際に経由するSIP-ALGは、前記独自SIPヘッダを参照することで、他のSIP-ALGに問い合わせることなく、同一プライベート網の端末間でのSIP通信であるか否かを判定することができる。そして、同一プライベート網の端末間でのSIP通信であると判定された場合、前記独自SIPヘッダを参照して、前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を元の値、すなわち前記プライベート網のアドレス体系に沿ったIPアドレスおよびメディア受信用ポート番号に変換することができる。その結果、同一プライベート網の端末間で前記SIP通信によるセッションを確立した後、音声や映像等のメディア信号を送受信するときには、前記プライベート網内に経路を設定し、前記NAT装置（グローバル網）を介さずに前記メディア信号を送受信することができる。
【００１３】
しかしながら、前記（１）の手段の場合、たとえば、前記プライベート網の端末からグローバル網の端末に送信したSIP信号の返信SIP信号に前記独自SIPヘッダが引き継がれていると、前記返信SIP信号を受信したSIP-ALGは、前記返信SIP信号を送信した端末が同一プライベート網の端末であると判定してしまう。そこで、前記（２）の手段のように、前記独自SIPヘッダに、前記プライベート網の識別情報、変換前のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号に加え、変換後のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号も設定することが好ましい。前記独自SIPヘッダに設定された前記変換後のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号は、前記SIP信号を送信した端末に対して割り当てられたIPアドレスおよびメディア受信用ポート番号であるので、前記グローバル網の端末からの返信SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号とは値が異なる。そのため、前記（２）の手段に示したように、前記プライベート網の識別情報が一致し、かつ、前記独自SIPヘッダの変換後のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号と、受信したSIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号が一致した場合にのみ、同一プライベート網の端末間でのSIP通信であると判定することで、前記グローバル網の端末からの前記返信SIP信号を受信したSIP-ALGにおいても、単独で同一プライベート網の端末間でのSIP通信であるか否かを性格に判定することができる。
【００１４】
また、前記（１）の手段のようなSIP信号変換方法を実現するSIP-ALG装置は、たとえば、前記各NAT装置が管理するプライベート網側のIPアドレスとグローバル網側のIPアドレスの対応関係をNAT装置毎にまとめて管理するネットワークアドレス管理手段と、前記各NAT装置と前記NAT装置が収容されたプライベート網の対応関係を管理するNAT対応網識別情報管理手段と、前記NAT装置から転送されたSIP信号がプライベート網からグローバル網に送信される信号であり、かつ、前記SDPによるセッション記述がある場合に、NAT対応網識別情報管理手段で管理する対応関係に基づいて前記NAT装置が収容されたプライベート網を特定する手段と、前記NAT装置と連携してSIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換するSDPフィールド変換手段と、前記特定したプライベート網の識別情報と、前記SDPフィールド変換手段で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして前記SIP信号に設定する独自SIPヘッダ設定手段と、前記NAT装置と連携して前記SIP信号のSIPヘッダのIPアドレスおよびポート番号を変換するSIPヘッダ変換手段と、前記NAT装置から転送されたSIP信号がグローバル網からプライベート網に送信される信号であり、かつ、前記SDPによるセッション記述があり、さらに、前記独自SIPヘッダが設定されており、かつ、前記NAT装置が収容されたプライベート網の識別情報が、前記独自SIPヘッダに記述されている前記プライベート網の識別情報と一致する場合に、前記SDPフィールド変換手段に前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を、前記独自SIPヘッダに記述されているIPアドレスおよびメディア受信用ポート番号に変換させる変換判定手段とを備えていればよい。
【００１５】
またこのとき、前記独自SIPヘッダ設定手段が、プライベート網の識別情報と、前記ステップ３で変換する前の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号に加え、前記ステップ３で変換した後の前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を独自SIPヘッダとして設定し、前記変換判定手段が、前記各判定条件を満たすとともに、前記SIP信号の独自SIPヘッダに記述された変換後のIPアドレスおよびメディア受信用ポート番号が前記SIP信号のSDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号と一致する場合にのみ、前記SDPフィールド変換手段に前記SDPによるセッション記述のIPアドレスおよびメディア受信用ポート番号を変換させるようにすれば、前記（２）の手段のようなSIP信号変換方法を実現することができる。
【００１６】
また、前記（１）または（２）の手段のようなSIP信号変換方法は、たとえば、前述のような各手段を備えるSIP-ALG装置の代わりに、コンピュータと、前記コンピュータに前記（１）または（２）の手段の各ステップの処理を行わせるプログラムを用いても実現することができる。このとき、前記プログラムは、磁気的または電気的、あるいは光学的な記録媒体に記録して提供することもできるし、インターネット等のネットワークを通して提供することもできる。
【００１７】
以下、本発明について、図面を参照して実施の形態（実施例）とともに詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは、同一符号を付け、その繰り返しの説明は省略する。
【発明を実施するための最良の形態】
【００１８】
本発明のSIP信号変換方法は、たとえば、プライベート網とグローバル網のようにアドレス体系が異なる２つの網を接続するNAT装置と連携してSIP信号のSIPレイヤのIPアドレスおよびポート番号を変換するSIP-ALGにおけるSIP信号の変換方法である。このとき、前記SIP-ALGは、前記プライベート網からグローバル網に送信されるSIP信号に対しては、前記SIP信号を送信した端末（NAT装置）が収容されたプライベート網の識別情報、SDPによるセッション記述（以下、単にSDPという）の変換前のIPアドレスおよびポート番号、変換後のIPアドレスおよびポート番号を関連づけた独自SIPヘッダを設定する。また、前記グローバル網からプライベート網に送信されるSIP信号に対しては、前記独自SIPヘッダを参照して前記SIP信号を最初に送信した端末（NAT装置）が収容されているプライベート網を特定し、SIP信号を最初に送信した端末と最終的に受信する端末が同一のプライベート網に収容されていると判定した場合は、前記SDPのIPアドレスおよびポート番号と変換前の値に戻す。このようにすることで、送信元の端末からSIPサーバにSIP信号を送信する際に経由したNAT装置に接続されたSIP-ALGと、前記SIPサーバから送信先の端末にSIP信号を送信する際に経由するNAT装置に接続されたSIP-ALGが異なる場合でも、SIP通信における処理遅延を少なくすることができる。
【実施例１】
【００１９】
図１乃至図６は、本発明による一実施例のSIP信号変換方法を説明するための模式図であり、図１は本実施例のSIP信号変換方法が適用されるネットワークの構成例を示す図、図２は図１のSIP-ALGの構成例を示す図、図３はネットワークアドレス管理テーブルの一例を示す図、図４はNAT対応網識別情報管理テーブルの一例を示す図、図５はSIP-ALGにおける処理手順の一例を説明するためのフロー図、図６は図５のステップ５０８の具体的な処理手順の一例を説明するためのフロー図である。
図１において、１は第１プライベート網、１０１は第１NAT装置、１０２は第２NAT装置、１０３は第１端末、１０４は第２端末、２は第２プライベート網、２０１は第３NAT装置、２０２は第４端末、３はグローバル網、３０１は第３端末、３０２はSIPサーバ、４０１は第１SIP-ALG装置、４０２は第２SIP-ALG装置、４０３は第３SIP-ALG装置である。また、図２において、４０１０１はSIP信号送受信手段、４０１０２は送信方向判定手段、４０１０３はSDP変換手段、４０１０３ａはSDPフィールド変換手段、４０１０３ｂは独自SIPヘッダ設定手段、４０１０３ｃはSDP変換判定手段、４０１０４はSIPヘッダ変換手段、４０１０５はネットワークアドレス管理手段、４０１０６はNAT対応網識別情報管理手段である。
【００２０】
本実施例のSIP信号変換方法は、たとえば、図１に示すように、VPN等の第１プライベート網１および第２プライベート網２と、グローバル網３の３つの網で構成されたネットワークに適用される。このとき、前記第１プライベート網１と前記グローバル網３は、図１に示したように、第１NAT装置１０１および第２NAT装置１０２により接続されているとする。また、前記第２プライベート網２と前記グローバル網３は、図１に示したように、第３NAT装置２０１により接続されているとする。またこのとき、前記第１NAT装置１０１および第２NAT装置１０２、ならびに第３NAT装置２０１はそれぞれ、第１SIP-ALG装置４０１および第２SIP-ALG装置４０２、ならびに第３SIP-ALG装置４０３が接続されている。
【００２１】
また、前記第１プライベート網１に収容された第１端末１０３および第２端末１０４、前記グローバル網３に収容された第３端末３０１、前記第２プライベート網２に収容された第４端末２０２は、それぞれSIPに対応しており、各端末間で前記グローバル網３に収容されたSIPサーバ３０２を介してSIP通信を行いセッションを確立することで、音声や映像等のメディアの送受信を行うことができるとする。またこのとき、前記第１端末１０３は、前記第１プライベート網１のアドレス体系に沿ったIPアドレスが割り当てられている。本実施例では、前記第１プライベート網１のアドレス体系を192.168.0.0/24とし、前記第１端末１０３に割り当てられたIPアドレスは192.168.0.1とする。また、前記第１端末１０３のSIP信号受信用のポート番号は5060番、メディア受信用のポート番号は10001番であるとする。同様に、前記第２端末１０４には、前記第１プライベート網１のアドレス体系に沿ったIPアドレス192.168.0.2が割り当てられており、SIP信号受信用のポート番号は5060番、メディア受信用のポート番号は10002番であるとする。
【００２２】
また、前記第３端末３０１は、前記グローバル網３のアドレス体系に沿ったIPアドレスが割り当てられている。本実施例では、前記第３端末３０１に割り当てられたIPアドレスは128.0.0.3とする。また、前記第３端末３０１のSIP信号受信用のポート番号は5060番、メディア受信用のポート番号は10003番であるとする。
【００２３】
また、前記第４端末２０２は、前記第２プライベート網２のアドレス体系に沿ったIPアドレスが割り当てられている。本実施例では、前記第２プライベート網２のアドレス体系を192.168.1.0/24とし、前記第４端末２０２に割り当てられたIPアドレスは192.168.1.4とする。また、前記第４端末２０２のSIP信号受信用のポート番号は5060番、メディア受信用のポート番号は10004番であるとする。
【００２４】
また、前記第１SIP-ALG装置４０１は、前記第１NAT装置１０１と連携して、前記第１NAT装置１０１が受信したSIP信号（メッセージ）のSIPレイヤのアドレス情報を変換する装置である。本実施例において、前記第１SIP-ALG装置４０１は、たとえば、図２に示すように、前記第１NAT装置１０１から転送されたSIP信号の受信、およびアドレス情報を変換したSIP信号の前記第１NAT装置１０１への返送をするSIP信号送受信手段４０１０１と、前記第１NAT装置１０１から転送されたSIP信号の送信方向を判定する送信方向判定手段４０１０２と、前記SIP信号のSDPを変換するSDP変換手段４０１０３と、前記SIP信号の前記SDP以外のSIPレイヤ（SIPヘッダ）を書き換えるSIPヘッダ変換手段４０１０４と、前記各NAT装置が収容されているプライベート網側のアドレス体系とグローバル網の側アドレス体系の対応関係をNAT装置ごとにまとめて管理するネットワークアドレス管理手段４０１０５と、前記各NAT装置が収容されている網を識別するための網識別情報を管理するNAT対応網識別情報管理手段４０１０６とを備える。
【００２５】
また、前記SDP変換手段４０１０３は、たとえば、図２に示したように、前記SIP信号のSDPのうち、cフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を変換するSDPフィールド変換手段４０１０３ａと、プライベート網からグローバル網へ送信されるSIP信号に独自SIPヘッダを設定する独自SIPヘッダ設定手段４０１０３ｂと、グローバル網からプライベート網へ送信されるSIP信号のSDPの変換を行うか否かの判定をするSDP変換判定手段４０１０３ｃとを備える。
【００２６】
また、前記ネットワークアドレス管理手段４０１０５は、たとえば、図３に示すように、前記NAT装置毎に、収容されているプライベート網側アドレス体系とプライベートアドレスの変換後のアドレス体系となるグローバル網側アドレス体系をまとめたネットワークアドレス管理テーブルを保持している。本実施例では、図３に示したように、前記第１NAT装置１０１ではプライベート網側アドレス体系として192.168.0.0/24、グローバル網側アドレス体系として130.0.0.0/24を管理しているとする。同様に、前記第２NAT装置１０１ではプライベート網側アドレス体系として192.168.0.0/24、グローバル網側アドレス体系として131.0.0.0/24を管理し、前記第３NAT装置２０１ではプライベート網側アドレス体系として192.168.1.0/24、グローバル網側アドレス体系として132.0.0.0/24を管理しているとする。
【００２７】
一方、前記NAT対応網識別情報管理手段４０１０６は、たとえば、図４に示すように、SIP通信を行う際に経由する各NAT装置が、どのプライベート網に収容されている（属している）かを表す網識別情報をまとめたNAT対応網識別情報管理テーブルを保持している。本実施例では、図１に示したように、前記第１NAT装置１０１と第２NAT装置１０２は第１プライベート網１に収容されており、第３NAT装置２０１は第２プライベート網２に収容されている。そのため、前記第１プライベート網１を表す網識別情報をPN1、第２プライベート網２を表す網識別情報をPN2とすると、前記NAT対応網識別情報管理テーブルは、図４に示すようなテーブルになる。
【００２８】
また、図示および詳細な説明は省略するが、前記第２SIP-ALG装置４０２および前記第３SIP-ALG装置４０３も、前記第１SIP-ALG装置４０１と同様の構成である。
【００２９】
図１に示したようなネットワークにおいて、前記第１端末１０３または第２端末１０４、あるいは第４端末２０２からSIPサーバ３０２に送信されるSIP信号や、前記SIPサーバ３０２から前記第１端末１０３または第２端末１０４、あるいは第４端末２０２に送信されるSIP信号は、第１NAT装置１０１、第２NAT装置１０２、第３NAT装置２０１のいずれかを経由する。このとき、前記各NAT装置は、前記SIP信号を受信すると、受信した前記SIP信号を前記SIP-ALG装置に転送し、前記SIP-ALG装置に前記SDPのIPアドレスやメディア受信用のポート番号や、前記SIPヘッダのIPアドレスやSIP信号受信用のポート番号等を変換させる。以下、図２に示した前記第１SIP-ALG装置４０１におけるIPアドレスおよびポート番号等の変換手順の一例について、図５および図６に沿って簡単に説明する。
【００３０】
前記第１SIP-ALG装置４０１は、前記SIP信号送受信手段４０１０１で前記第１NAT装置１０１から転送されたSIP信号を受信すると、図５に示すように、まず、前記SIP信号の送信方向と、前記SIP信号にSDPが設定されていることを確認する（ステップ５０１）。前記ステップ５０１は、前記送信方向判定手段４０１０２で行う。前記送信方向判定手段４０１０２は、前記ステップ５０１の処理が終了すると、前記SIP信号および確認した送信方向を前記SDP変換手段４０１０３に渡す。
【００３１】
前記SDP変換手段４０１０３は、前記送信方向判定手段４０１０２から前記SIP信号および送信方向の情報を受け取ると、前記送信方向がプライベート網からグローバル網であるか否かの判定をする（ステップ５０２）。このとき、前記SIP信号の送信方向が前記プライベート網からグローバル網であると判定すると、前記SDP変換手段４０１０３は、前記SDPフィールド変換手段４０１０３ａに前記SIP信号の前記SDPのcフィールドおよびmフィールドを変換させる。
【００３２】
このとき、前記SDPフィールド変換手段４０１０３ａでは、まず、受信した前記SIP信号を転送したNAT装置が第１NAT装置１０１であることを認識する。そして、前記NAT対応網識別管理テーブルを参照して前記第１NAT装置１０１の網識別情報を取得する（ステップ５０３）。前記SDPフィールド変換手段４０１０３ａは、前記ステップ５０３の後、前記受信したSIP信号のSDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を取得する。そして、前記ネットワークアドレス管理テーブルを参照し、前記取得したcフィールドのIPアドレスが、前記ステップ５０３で網識別情報を取得した第１NAT装置１０１が管理しているアドレスであることを確認する。前記SDPフィールド変換手段４０１０３ａは、前記IPアドレスの確認が済むと、前記第１NAT装置１０１にグローバル網３のアドレス体系に沿ったIPアドレスおよびメディア受信用ポート番号を払い出しを要求する。そして、前記cフィールドのIPアドレスおよび前記mフィールドのメディア受信用ポート番号を、前記第１NAT装置から払い出されたIPアドレスおよびメディア受信用ポート番号に変換する（ステップ５０４）。
【００３３】
前記SDP変換手段４０１０３は、前記ステップ５０４の前記cフィールドのIPアドレスおよび前記mフィールドのメディア送受信用ポート番号の変換が済むと、次に、前記独自SIPヘッダ設定手段４０１０３ｂに独自SIPヘッダの設定を行わせる（ステップ５０５）。このとき、前記独自SIPヘッダ設定手段４０１０３ｂは、前記SIP信号のSIPヘッダに、たとえば、前記ステップ５０３で取得した第１NAT装置１０１の網識別情報、前記SDPの変換前の前記cフィールドのIPアドレスおよび前記mフィールドのメディア送受信用ポート番号、変換後の前記cフィールドのIPアドレスおよび前記mフィールドのメディア送受信用ポート番号の５つの情報を持つ独自SIPヘッダを設定する。またこのとき、前記独自SIPヘッダは、従来から前記SIP信号に含まれるヘッダ名とは異なるヘッダ名で前記SIP信号のSIPヘッダに追加する。
【００３４】
前記SDP変換手段４０１０３は、前記ステップ５０５の独自SIPヘッダの設定が済むと、前記cフィールドのIPアドレスおよびmフィールドメディア受信用ポート番号が変換され、前記独自SIPヘッダが設定されたSIP信号を前記SIPヘッダ変換手段４０１０４に渡す。前記SIPヘッダ変換手段４０１０４は、前記SIP信号のSDPおよび独自SIPヘッダ以外のSIPレイヤ（SIPヘッダ）のIPアドレスやSIP信号受信用ポート番号の変換を行う（ステップ５０６）。このとき、前記SIPヘッダ変換手段４０１０４は、たとえば、前記ネットワークアドレス管理テーブルを参照し、前記SIPヘッダのSIP信号受信用のIPアドレスが、前記ステップ５０３で網識別情報を取得した第１NAT装置１０１が管理しているアドレスであることを確認した後、前記第１NAT装置１０１にグローバル網３のアドレス体系に沿ったSIP信号受信用ポート番号の払い出しを要求する。そして、前記SIPヘッダのIPアドレスを前記ステップ５０４で変換した前記cフィールドのIPアドレスに変換し、SIP信号受信用ポート番号を、前記第１NAT装置１０１から払い出されたメディア受信用ポート番号に変換する。
【００３５】
前記SIPヘッダ変換手段４０１０４は、前記ステップ５０６の前記SIPヘッダのIPアドレスおよびSIP信号受信用ポート番号の変換が済むと、そのSIP信号を前記SIP信号送受信手段４０１０１に渡す。前記SIP信号送受信手段４０１０１は、前記SIPヘッダ変換手段４０１０４から前記SIP信号を受け取ると、そのSIP信号を前記第１NAT装置１０１に返送する（ステップ５０７）。そして、前記第１NAT装置１０１は、前記第１SIP-ALG装置４０１から返送されたSIP信号を、本来の送信先である前記グローバル網３のSIPサーバ３０２に送信する。
【００３６】
また、前記SDP変換手段４０１０３では、前記ステップ５０２において、前記SIP信号の送信方向が前記プライベート網からグローバル網ではない、すなわち送信方向が前記グローバル網からプライベート網であると判定すると、図５に示したように、ステップ５０８の処理を行う。
【００３７】
前記ステップ５０８の処理を行う場合、前記SDP変換手段４０１０３では、まず、前記SDP変換判定手段４０１０３ｃに、前記受信したSIP信号のSDPの変換が必要か否かを判定させる。このとき、前記SDP変換判定手段４０１０３ｃでは、まず、図６に示すように、前記受信したSIP信号に前記独自SIPヘッダが設定されているか否かの判定をする（ステップ５０８ａ）。このとき、前記独自SIPヘッダが設定されていると判定すると、前記SDP変換判定手段４０１０３ｃは、前記SIP信号を転送したNAT装置が第１NAT装置１０１であることを認識する。そして、前記NAT対応網識別情報管理テーブルを参照して、前記第１NAT装置１０１の網識別情報を取得する（ステップ５０８ｂ）。前記SDP変換判定手段４０１０３ｃは、前記ステップ５０８ｂの後、前記SIP信号の独自SIPヘッダに含まれる変換後のcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号と、前記受信したSIP信号のSDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号とを比較し、一致するか否かの判定をする（ステップ５０８ｃ、ステップ５０８ｄ）。このとき、一致すると判定すると、前記SDP変換判定手段４０１０３ｃは、続けて、前記受信したSIP信号の独自SIPヘッダに含まれる網識別情報を確認し、前記独自SIPヘッダに含まれる網識別情報と前記ステップ５０８ｂで取得した網識別情報が一致するか否かの判定をする（ステップ５０８ｅ、５０８ｆ）。このとき、一致すると判定されれば、前記SIP信号を最初に送信した端末と前記SIP信号を最終的に受信する端末は同じプライベート網に収容されていることになる。そのため、前記SDP変換判定手段４０１０３ｃは、前記SDPフィールド変換手段４０１０３ａに前記SIP信号のSDPを変換させる。
【００３８】
このとき、前記SDPフィールド変換手段４０１０３ａは、前記受信したSIP信号の独自SIPヘッダを参照して、前記SIP信号のSDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を、前記独自SIPヘッダにある変換前のIPアドレスおよびポート番号に書き換える（ステップ５０８ｇ）。その後、たとえば、前記独自SIPヘッダを削除し、前記SDPのcフィールドおよびmフィールドを書き換えたSIP信号を前記SIPヘッダ変換手段４０１０４に渡して前記ステップ５０６の処理を行わせ、前記ステップ５０７で第１NAT装置１０１にSIP信号を返送する。このようにして前記cフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を変換前の値に戻した前記SIP信号を前記第１NAT装置１０１に返送すると、前記第１NAT装置１０１はそのSIP信号を最終的に受信する端末に転送する。この結果、前記SIP信号を受信した端末は、前記SIP信号が同じプライベート網に収容された端末から送信された信号であることがわかる。またこのとき、前記SDPのcフィールドのIPアドレスは前記プライベート網のアドレス体系でのアドレスであり、mフィールドのメディア受信用ポート番号は前記SIP信号を送信した端末で設定したポート番号である。そのため、前記端末間でSIPによるセッションを確立した後、音声や映像等のメディアの送受信を行うときには、前記グローバル網を介さずに、前記プライベート網内で経路を設定することができる。
【００３９】
また、前記ステップ５０８ｆにおいて、前記独自SIPヘッダに含まれる網識別情報と前記ステップ５０８ｂで取得した網識別情報が一致しないと判定した場合、前記SIP信号を最初に送信した端末と前記SIP信号を最終的に受信する端末は異なるプライベート網に収容されていることになる。そのため、前記SDP変換判定手段４０１０３ｃは、前記SDPフィールド変換手段４０１０３ａにcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号の変換をさせず、前記受信したSIP信号をそのまま前記SIPヘッダ変換手段４０１０４に渡し、前記ステップ５０６およびステップ５０７の処理を行わせる。また、本実施例のSIP信号変換方法では、前記NAT装置およびSIP-ALG装置を介して前記プライベート網からグローバル網にSIP信号を送信した場合、必ず前記独自SIPヘッダが設定される。そのため、前記ステップ５０８ａにおいて、前記独自SIPヘッダが設定されていないと判定すると、前記SIP信号を最初に送信した端末は前記SIPサーバが収容されている網と同じ網、すなわちグローバル網に収容されていることになる。この場合も前記SDP変換判定手段４０１０３は、前記SDPフィールド変換手段４０１０３ａにcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号の変換をさせず、前記受信したSIP信号をそのまま前記SIPヘッダ変換手段４０１０４に渡し、前記ステップ５０６およびステップ５０７の処理を行わせる。
【００４０】
また、前記グローバル網３の端末から送信されたSIP信号が、前記プライベート網の端末が送信したSIP信号の返信SIP信号である場合、前記返信SIP信号に前記プライベート網の端末が送信したSIP信号に設定された独自SIPヘッダが引き継がれていることがある。しかしながら、その場合、前記返信SIP信号のSDPのIPアドレスおよびメディア受信用ポート番号は前記グローバル網の端末に対する値であり、前記独自SIPヘッダにある変換後のIPアドレスおよびメディア受信用ポート番号は前記プライベート網の端末に対する値である。そのため、前記ステップ５０８ｃ、ステップ５０８ｄにおいて一致しないと判定される。そのため、前記SDPフィールド変換手段４０１０３ａによるcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号の変換は行われず、前記受信したSIP信号がそのまま前記SIPヘッダ変換手段４０１０４に渡され、前記ステップ５０６およびステップ５０７の処理が行われる。
【００４１】
このように、本実施例のSIP信号変換方法では、プライベート網の端末（送信端末）からNAT装置およびSIP-ALG装置を経由してグローバル網のSIPサーバにSIP信号が送信されるときに、前記NAT装置（送信端末）の網識別情報、前記SIP信号のSDPの変換前のcフィールドのIPアドレスおよびmフィールドのポート番号、変換後のcフィールドのIPアドレスおよびmフィールドのポート番号の５つの情報を持つ独自SIPヘッダが設定される。そのため、前記SIPサーバからNAT装置およびSIP-ALG装置を経由してプライベート網の端末（受信端末）にSIP信号が送信されるとき、前記SIP-ALG装置は、単独で、前記SIP信号を最初に送信した端末（送信端末）が、前記受信端末と同じプライベート網に収容されているか、または前記受信端末と異なるプライベート網あるいはグローバル網に収容されているかを識別することができる。そのため、図１に示したように複数のSIP-ALG装置が設けられたネットワークにおいて、従来のように他のSIP-ALG装置に通信経路を問い合わせる必要が無く、SIP通信における処理遅延を少なくすることができる。
【００４２】
以下、図１に示したネットワークにおいて、同一プライベート網の端末間でSIP通信を行う場合、異なるプライベート網の端末間でSIP通信を行う場合、プライベート網の端末とグローバル網の端末の間でSIP通信を行う場合について、SIP信号の変換例等を含めた具体的な通信手順の説明をする。
【００４３】
図７乃至図１７は、本実施例のSIP信号変換方法を具体的に説明するための模式図であり、図７は同一プライベート網の端末間でのSIP通信の経路を示す図、図８は第１端末から第２端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図、図９は第１端末が送信するSIP信号の一例を示す図、図１０は第１SIP-ALG装置で変換されたSIP信号の一例を示す図、図１１はSIPサーバで編集されたSIP信号の一例を示す図、図１２は第２SIP-ALG装置で変換されたSIP信号の一例を示す図である。また、図１３は第２端末から第１端末にSIP信号（200 OKレスポンス）を送信する際のシーケンス図、図１４は第２端末が送信するSIP信号の一例を示す図、図１５は第２SIP-ALG装置で変換されたSIP信号の一例を示す図、図１６はSIPサーバで編集されたSIP信号の一例を示す図、図１７は第１SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【００４４】
本実施例のSIP信号変換方法の具体例として、まず、図７に示すように、同じ第１プライベート網１に収容されている第１端末１０３と第２端末１０４の間でSIP通信を行い、セッションを確立する場合の変換方法について説明する。このとき、前記第１端末１０３と第２端末１０４の間で送受信するSIP信号は、図７に示したように、前記第１NAT装置１０１および前記第１SIP-ALG装置４０１、前記SIPサーバ３０２、前記第２NAT装置１０２および前記第２SIP-ALG装置４０２を経由する。
【００４５】
このとき、前記第１端末１０３から第２端末１０４に対してセッションの確立を要求するSIP信号（INVITEリクエスト）を送信したとすると、前記SIP信号は、図８に示すように、まず、前記第１NAT装置１０１で受信される（Ｓ６０１）。このとき、前記第１端末１０３から送信されるSIP信号（INVITE）は、たとえば、図９に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記第１プライベート網１のアドレス体系で割り当てられたIPアドレス192.168.0.1になっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第１端末で設定した番号5060番および10001番になっている。
【００４６】
前記第１NAT装置１０１は、前記第１端末１０３からのSIP信号を受信すると、前記SIP信号を前記第１SIP-ALG装置４０１に転送し、前記SIP信号のSDPおよびSIPヘッダを変換させる（Ｓ６０２）。
【００４７】
前記第１SIP-ALG装置４０１は、前記第１NAT装置１０１から転送された前記SIP信号を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がプライベート網からグローバル網であると判定する。そのため、前記第１SIP-ALG装置４０１では、前記ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ６０３）。このとき、前記第１SIP-ALG装置４０１では、前記第１NAT装置１０１が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号のSDPのcフィールドおよびmフィールドから、前記第１プライベート網側のIPアドレス192.168.0.1、およびメディア受信用ポート番号10001を取得する。また、前記第１NAT装置と連携してグローバル網用のIPアドレス130.0.0.1およびメディア受信用ポート番号20001、ならびにSIP信号受信用ポート番号15060を取得する。その結果、前記第１SIP-ALG装置４０１は、図１０に示すように変換されたSIP信号を前記第１NAT装置１０１に返送する（Ｓ６０４）。なお、図１０に示した例では、ヘッダ名をP-ALG-INFとし、前記網識別情報（PN1）、変換前のcフィールドのIPアドレス（192.168.0.1）およびmフィールドのポート番号（10001）、変換後のcフィールドのIPアドレス（130.0.0.1）およびmフィールドのポート番号（20001）の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダ（P-ALG-INF:PN1-192.168.0.1-10001-130.0.0.1-20001）を設定している。
【００４８】
前記第１NAT装置１０１は、前記第１SIP-ALG装置４０１から返送された、図１０に示したようなSIP信号を受信すると、本来のSIP信号（INVITE）の送信先であるSIPサーバ３０２に前記SIP信号を送信する（Ｓ６０５）。
【００４９】
前記SIPサーバ３０２は、前記第１NAT装置１０１から送信された、図１０に示したようなSIP信号を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）を返信する一方で、前記受信したSIP信号（INVITE）の送信先の特定、前記Viaヘッダの設定などを行い、図１１に示したような編集をしたSIP信号（INVITE）を前記第２端末１０４に向けて送信する。このとき、前記SIPサーバ３０２から送信されたSIP信号（INVITE）は、前記第２NAT装置１０２で受信され、前記第２SIP-ALG装置４０２に転送される（Ｓ６０６、Ｓ６０７）。
【００５０】
前記第２SIP-ALG装置４０２は、前記SIPサーバ３０２から送信された前記SIP信号を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がグローバル網からプライベート網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０８、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ６０８）。このとき、前記第２SIP-ALG装置４０２では、前記SIP信号に独自SIPヘッダが設定されているので、前記第２NAT装置１０２が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号の独自SIPヘッダの変換後のcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号と、前記SDPのcフィールドおよびmフィールドは一致する。また、前記独自SIPヘッダの網識別情報（PN1）と取得した第２NAT装置１０２の網識別情報（PN1）も一致する。そのため、前記第２SIP-ALG装置４０２のSDP変換判定手段４０１０３ｃは、同一プライベート網の端末間でのSIP通信と判断し、前記SDPフィールド変換手段４０１０３ａに前記cフィールドおよびmフィールドを変換させる。このとき、前記SDPフィールド変換手段４０１０３ａは、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を、前記独自SIPヘッダにある変換前のIPアドレス（192.168.0.1）およびポート番号（10001）に変換する。そしてその後、前記SIPヘッダ変換手段４０１０４において前記ステップ５０７の処理を行う。その結果、前記第２SIP-ALG装置４０２は、図１２に示すように変換されたSIP信号（INVITE）を前記第２NAT装置に返送する（Ｓ６０９）。
【００５１】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図１２に示したようなSIP信号を受信すると、本来のSIP信号（INVITE）の送信先である第２端末１０４に前記SIP信号を送信する（Ｓ６１０）。
【００５２】
この結果、前記第２端末１０４では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、前記第１端末１０３のプライベート網側のIPアドレスおよびポート番号に設定されたSIP信号を受信することができる。またこのとき、前記第２端末１０４は、図１２に示したようなSIP信号を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）や、呼出中であることを示すSIP信号（180 Ringing）を返信する。
【００５３】
その後、前記第２端末１０４側で、図１２に示したようなSIP信号（INVITE）に対して応答すると、前記第２端末１０４からSIPサーバ３０２に対して応答を示すSIP信号（200 OKレスポンス）が送信される。このとき、前記SIP信号（200 OK）は、図１３に示すように、まず、前記第２NAT装置１０２で受信される（Ｓ６１２）。このとき、前記第２端末１０４から送信されるSIP信号（200 OK）は、たとえば、図１４に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記第１プライベート網１のアドレス体系で割り当てられたIPアドレス192.168.0.2になっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第２端末１０４で設定した番号5060番および10002番になっている。
【００５４】
前記第２NAT装置１０２は、前記第２端末１０４からのSIP信号（200 OK）を受信すると、前記SIP信号を前記第２SIP-ALG装置４０２に転送し、前記SIP信号のSDPおよびSIPヘッダを変換させる（Ｓ６１３）。
【００５５】
前記第２SIP-ALG装置４０２は、前記第２NAT装置１０２から転送された前記SIP信号を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がプライベート網からグローバル網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ６１４）。このとき、前記第２SIP-ALG装置４０２では、前記第２NAT装置１０２が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号のSDPによるセッション記述のcフィールドおよびmフィールドから、前記第１プライベート網側のIPアドレス192.168.0.2、およびメディア受信用ポート番号10002を取得する。また、前記第２NAT装置と連携してグローバル網用のIPアドレス131.0.0.2およびメディア受信用ポート番号20002、ならびにSIP信号受信用ポート番号15060を取得する。その結果、前記第２SIP-ALG装置４０２は、図１５に示すように変換されたSIP信号を前記第２NAT装置１０２に返送する（Ｓ６１５）。なお、図１５に示した例では、ヘッダ名をP-ALG-INFとし、前記網識別情報（PN1）、変換前のcフィールドのIPアドレス（192.168.0.2）およびmフィールドのポート番号（10002）、変換後のcフィールドのIPアドレス（131.0.0.2）およびmフィールドのポート番号（20002）の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダ（P-ALG-INF:PN1-192.168.0.2-10002-131.0.0.2-20002）を設定している。
【００５６】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図１５に示したようなSIP信号を受信すると、本来のSIP信号（200 OK）の送信先であるSIPサーバ３０２に前記SIP信号を送信する（Ｓ６１６）。
【００５７】
前記SIPサーバ３０２は、前記第２NAT装置１０２から送信された、図１５に示したようなSIP信号（200 OK）を受信すると、前記Viaヘッダから前記SIP信号の送信先を特定し、図１６に示したような編集をしたSIP信号（200 OK）を前記第１端末１０３に向けて送信する。このとき、前記SIPサーバ３０２から送信されたSIP信号は、前記第１NAT装置１０１で受信され、前記第１SIP-ALG装置４０１に転送される（Ｓ６１７、Ｓ６１８）。
【００５８】
前記第１SIP-ALG装置４０１は、前記SIPサーバ３０２から送信された前記SIP信号を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がグローバル網からプライベート網であると判定する。そのため、前記第１SIP-ALG装置４０１では、前記ステップ５０８、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ６１９）。このとき、前記第１SIP-ALG装置４０１では、前記SIP信号に独自SIPヘッダが設定されているので、前記第１NAT装置１０１が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号の独自SIPヘッダの変換後のcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号と、前記SDPのcフィールドおよびmフィールドは一致する。また、前記独自SIPヘッダの網識別情報（PN1）と取得した第１NAT装置１０１の網識別情報（PN1）も一致する。そのため、前記第１SIP-ALG装置４０１のSDP変換判定手段４０１０３ｃは、同一プライベート網の端末間でのSIP通信と判断し、前記SDPフィールド変換手段４０１０３ａに前記cフィールドおよびmフィールドを変換させる。このとき、前記SDPフィールド変換手段４０１０３ａは、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を、前記独自SIPヘッダにある変換前のIPアドレス（192.168.0.2）およびポート番号（10002）に変換する。そしてその後、前記SIPヘッダ変換手段４０１０４において前記ステップ５０７の処理を行う。その結果、前記第１SIP-ALG装置４０１は、図１７に示すように変換されたSIP信号（200 OK）を前記第１NAT装置１０１に返送する（Ｓ６２０）。
【００５９】
前記第１NAT装置１０１は、前記第１SIP-ALG装置４０１から返送された、図１７に示したようなSIP信号を受信すると、本来のSIP信号（200 OK）の送信先である第１端末１０３に前記SIP信号を送信する（Ｓ６２１）。
【００６０】
この結果、前記第１端末１０３では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、前記第２端末１０４のプライベート網側のIPアドレスおよびポート番号に設定されたSIP信号を受信することができる。またこのとき、前記第１端末１０３は、図１７に示したようなSIP信号を受信すると、たとえば、最終レスポンスを受信したことを知らせるSIP信号（ACK）を返信する。そして、図示は省略するが、前記第２端末１０４が前記SIP信号（ACK）を受信すると、前記第１端末１０３と第２端末１０４の間のセッションが確立し、音声や映像等のメディア信号の送受信をすることができる。
【００６１】
このように、前記INVITEリクエストおよび前記200 OKレスポンスについて、前記第１SIP-ALG装置４０１および第２SIP-ALG装置４０２で、前記SDPのIPアドレスおよびポート番号を変換、制御することで、前記第１端末１０３と第２端末１０４は、お互いに第１プライベート網１側のIPアドレスを前記SDPで交換することができる。そのため、前記第１端末１０３と第２端末１０４の間で音声や映像等のメディア信号を送受信するときには、前記第１プライベート網１内で前記各NAT装置４０１，４０２を介さない径路を設定し、送受信することが可能となる。
【００６２】
また、本実施例では、前記第１端末１０３から第２端末１０４に対して前記INVITEリクエストを送信する場合について説明したが、前記第２端末１０４から第１端末１０３に対して前記INVITEリクエストを送信する場合も同様の手順でセッションを確立することができることは言うまでもない。
【００６３】
図１８乃至図２８は、本実施例のSIP信号変換方法を具体的に説明するための模式図であり、図１８は異なるプライベート網の端末間でのSIP通信の経路を示す図、図１９は第４端末から第２端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図、図２０は第４端末が送信するSIP信号の一例を示す図、図２１は第３SIP-ALG装置で変換されたSIP信号の一例を示す図、図２２はSIPサーバで編集されたSIP信号の一例を示す図、図２３は第２SIP-ALG装置で変換されたSIP信号の一例を示す図である。また、図２４は第２端末から第４端末にSIP信号（200 OKレスポンス）を送信する際のシーケンス図、図２５は第２端末が送信するSIP信号の一例を示す図、図２６は第２SIP-ALG装置で変換されたSIP信号の一例を示す図、図２７はSIPサーバで編集されたSIP信号の一例を示す図、図２８は第３SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【００６４】
本実施例のSIP信号変換方法の具体例として、次に、図１８に示すように、第１プライベート網１に収容されている第２端末１０４と第２プライベート網２に収容されている第４端末２０２の間でSIP通信を行い、セッションを確立する手順について説明する。このとき、前記第２端末１０４と第４端末２０２の間で送受信するSIP信号は、図１８に示したように、前記第２NAT装置１０２および前記第２SIP-ALG装置４０２、前記SIPサーバ３０２、前記第３NAT装置２０１および前記第３SIP-ALG装置４０３を経由する。
【００６５】
このとき、前記第４端末２０２から第２端末１０４に対してセッションの確立を要求するSIP信号（INVITEリクエスト）を送信したとすると、前記SIP信号は、図１９に示すように、まず、前記第３NAT装置２０１で受信される（Ｓ７０１）。このとき、前記第４端末２０２から送信されるSIP信号（INVITE）は、たとえば、図２０に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記第２プライベート網２のアドレス体系で割り当てられたIPアドレス192.168.1.4になっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第４端末２０２で設定した番号5060番および10004番になっている。
【００６６】
前記第３NAT装置２０１は、前記第４端末２０２からのSIP信号を受信すると、前記SIP信号を前記第３SIP-ALG装置４０３に転送し、前記SIP信号のSDPおよびSIPヘッダを変換させる（Ｓ７０２）。
【００６７】
前記第３SIP-ALG装置４０３は、前記第３NAT装置２０１から転送された前記SIP信号（INVITE）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がプライベート網からグローバル網であると判定する。そのため、前記第３SIP-ALG装置４０３では、前記ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ７０３）。このとき、前記第３SIP-ALG装置４０３では、前記第３NAT装置２０１が収容されているプライベート網（第２プライベート網）の網識別情報としてPN2を取得する。また、前記受信したSIP信号のSDPのcフィールドおよびmフィールドから、前記第２プライベート網側のIPアドレス192.168.1.4、およびメディア受信用ポート番号10004を取得する。また、前記第３NAT装置２０１と連携してグローバル網用のIPアドレス132.0.1.4およびメディア受信用ポート番号20004、ならびにSIP信号受信用ポート番号15060を取得する。その結果、前記第３SIP-ALG装置４０３は、図２１に示すように変換されたSIP信号（INVITE）を前記第３NAT装置２０１に返送する（Ｓ７０４）。なお、図２１に示した例では、ヘッダ名をP-ALG-INFとし、前記網識別情報（PN2）、変換前のcフィールドのIPアドレス（192.168.1.4）およびmフィールドのポート番号（10004）、変換後のcフィールドのIPアドレス（132.0.1.4）およびmフィールドのポート番号（20004）の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダ（P-ALG-INF:PN2-192.168.1.4-10004-132.0.1.4-  20004）を設定している。
【００６８】
前記第３NAT装置２０１は、前記第３SIP-ALG装置４０３から返送された、図２１に示したようなSIP信号を受信すると、本来のSIP信号（INVITE）の送信先であるSIPサーバ３０２に前記SIP信号を送信する（Ｓ７０５）。
【００６９】
前記SIPサーバ３０２は、前記第３NAT装置２０１から送信された、図２１に示したようなSIP信号（INVITE）を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）を返信する一方で、前記受信したSIP信号（INVITE）の送信先の特定、前記Viaヘッダの設定などを行い、図２２に示したような編集をしたSIP信号（INVITE）を前記第２端末１０４に向けて送信する。このとき、前記SIPサーバ３０２から送信されたSIP信号（INVITE）は、前記第２NAT装置１０２で受信され、前記第２SIP-ALG装置４０２に転送される（Ｓ７０６、Ｓ７０７）。
【００７０】
前記第２SIP-ALG装置４０２は、前記SIPサーバ３０２から送信された前記SIP信号（INVITE）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がグローバル網からプライベート網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０８、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ７０８）。このとき、前記第２SIP-ALG装置４０２では、前記SIP信号に独自SIPヘッダが設定されているので、前記第２NAT装置１０２が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号の独自SIPヘッダの変換後のcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号と、前記SDPのcフィールドおよびmフィールドは一致する。しかしながら、前記独自SIPヘッダの網識別情報（PN2）と取得した第２NAT装置１０２の網識別情報（PN1）は一致しない。そのため、前記第２SIP-ALG装置４０２のSDP変換判定手段４０１０３ｃは、異なるプライベート網の端末間でのSIP通信と判断し、前記SDPフィールド変換手段４０１０３ａに前記cフィールドおよびmフィールドを変換させない。そしてその後、前記SIPヘッダ変換手段４０１０４において前記ステップ５０７の処理を行う。その結果、前記第２SIP-ALG装置４０２は、図２３に示すように変換されたSIP信号（INVITE）を前記第２NAT装置１０２に返送する（Ｓ７０９）。
【００７１】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図２３に示したようなSIP信号を受信すると、本来のSIP信号（INVITE）の送信先である第２端末１０４に前記SIP信号を送信する（Ｓ７１０）。
【００７２】
この結果、前記第２端末１０４では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、グローバル網のアドレス体系に沿ったIPアドレスおよびポート番号に設定されたSIP信号（INVITE）を受信する。またこのとき、前記第２端末１０４は、図２３に示したようなSIP信号を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）や、呼出中であることを示すSIP信号（180 Ringing）を返信する。
【００７３】
その後、前記第２端末１０４側で、図２３に示したようなSIP信号（INVITE）に対して応答すると、前記第２端末１０４からSIPサーバ３０２に対して応答を示すSIP信号（200 OKレスポンス）が送信される。このとき、前記SIP信号（200 OK）は、図２４に示すように、まず、前記第２NAT装置１０２で受信される（Ｓ７１２）。このとき、前記第２端末１０４から送信されるSIP信号（200 OK）は、たとえば、図２５に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記第１プライベート網１のアドレス体系で割り当てられたIPアドレス192.168.0.2になっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第２端末１０４で設定した番号5060番および10002番になっている。
【００７４】
前記第２NAT装置１０２は、前記第２端末１０４からのSIP信号（200 OK）を受信すると、前記SIP信号を前記第２SIP-ALG装置４０２に転送し、前記受信したSIP信号のSDPおよびSIPヘッダを変換させる（Ｓ７１３）。
【００７５】
前記第２SIP-ALG装置４０２は、前記第２NAT装置１０２から転送された前記SIP信号（200 OK）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がプライベート網からグローバル網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ７１４）。このとき、前記第２SIP-ALG装置４０２では、前記第２NAT装置１０２が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号のcフィールドおよびmフィールドから、前記第１プライベート網側のIPアドレス192.168.0.2、およびメディア受信用ポート番号10002を取得する。また、前記第２NAT装置１０２と連携してグローバル網用のIPアドレス131.0.0.2およびメディア受信用ポート番号20002、ならびにSIP信号受信用ポート番号15060を取得する。その結果、前記第２SIP-ALG装置４０２は、図２６に示すように変換されたSIP信号（200 OK）を前記第２NAT装置１０２に返送する（Ｓ６１５）。なお、図２６に示した例では、ヘッダ名をP-ALG-INFとし、前記網識別情報（PN1）、変換前のcフィールドのIPアドレス（192.168.0.2）およびmフィールドのポート番号（10002）、変換後のcフィールドのIPアドレス（131.0.0.2）およびmフィールドのポート番号（20002）の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダ（P-ALG-INF:PN1-192.168.0.2-10002-131.0.0.2-20002）を設定している。
【００７６】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図２６に示したようなSIP信号を受信すると、本来のSIP信号（200 OK）の送信先であるSIPサーバ３０２に前記SIP信号を送信する（Ｓ７１６）。
【００７７】
前記SIPサーバ３０２は、前記第２NAT装置１０２から送信された、図２６に示したようなSIP信号を受信すると、前記Viaヘッダから前記SIP信号の送信先を特定し、図２７に示したような編集をしたSIP信号（200 OK）を前記第４端末２０２に向けて送信する。このとき、前記SIPサーバ３０２から送信されたSIP信号は、前記第３NAT装置２０１で受信され、前記第３SIP-ALG装置４０３に転送される（Ｓ７１７、Ｓ７１８）。
【００７８】
前記第３SIP-ALG装置４０３は、前記SIPサーバ３０２から送信された前記SIP信号（200 OK）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がグローバル網からプライベート網であると判定する。そのため、前記第３SIP-ALG装置４０３では、前記ステップ５０８、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ７１９）。このとき、前記第３SIP-ALG装置４０３では、前記SIP信号に独自SIPヘッダが設定されているので、前記第３NAT装置２０１が収容されているプライベート網（第２プライベート網）の網識別情報としてPN2を取得する。また、前記受信したSIP信号の独自SIPヘッダの変換後のcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号と、前記SDPのcフィールドおよびmフィールドは一致する。しかしながら、前記独自SIPヘッダの網識別情報（PN1）と取得した第３NAT装置２０１の網識別情報（PN2）は一致しない。そのため、前記第３SIP-ALG装置４０３のSDP変換判定手段４０１０３ｃは、異なるプライベート網の端末間でのSIP通信と判断し、前記SDPフィールド変換手段４０１０３ａに前記cフィールドおよびmフィールドを変換させない。そしてその後、前記SIPヘッダ変換手段４０１０４において前記ステップ５０７の処理を行う。その結果、前記第３SIP-ALG装置４０３は、図２８に示すように変換されたSIP信号（200 OK）を前記第３NAT装置２０１に返送する（Ｓ７２０）。
【００７９】
前記第３NAT装置２０１は、前記第３SIP-ALG装置４０３から返送された、図２８に示したようなSIP信号を受信すると、本来のSIP信号（200 OK）の送信先である第４端末２０２に前記SIP信号を送信する（Ｓ７２１）。
【００８０】
この結果、前記第４端末２０２では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、グローバル網のアドレス体系に沿ったIPアドレスおよびポート番号に設定されたSIP信号を受信する。またこのとき、前記第４端末２０２は、図２８に示したようなSIP信号を受信すると、たとえば、最終レスポンスを受信したことを知らせるSIP信号（ACK）を返信する。そして、図示は省略するが、前記第２端末１０４が前記SIP信号（ACK）を受信すると、前記第４端末２０２と第２端末１０４の間のセッションが確立し、音声や映像等のメディア信号の送受信をすることができる。
【００８１】
このように、前記INVITEリクエストおよび前記200 OKレスポンスについて、前記第３SIP-ALG装置４０３および第２SIP-ALG装置４０２で、前記SDPのIPアドレスおよびポート番号を変換し制御することで、前記第４端末２０２と前記第２端末１０４は、お互いに変換後のグローバル網側のIPアドレスおよびポート番号の設定されたSDPを交換できる。そのため、前記第４端末２０２と前記第２端末１０４の間で音声や映像等のメディア信号を送受信するときには、前記第３NAT装置２０１と第２NAT装置１０２を介して送受信することが可能となる。
【００８２】
また、本実施例では、前記第４端末２０２から第２端末１０４に対して前記INVITEリクエストを送信する場合について説明したが、前記第２端末１０４から第４端末２０２に対して前記INVITEリクエストを送信する場合も同様の手順でセッションを確立することができることは言うまでもない。また、前記第４端末２０２から第１端末１０３に対して前記INVITEリクエストを送信する場合、前記第１端末１０３から第４端末２０２に対して前記INVITEリクエストを送信した場合も、同様の手順でセッションを確立することができることも言うまでもない。
【００８３】
図２９乃至図３９は、本実施例のSIP信号変換方法を具体的に説明するための模式図であり、図２９はグローバル網の端末とプライベート網の端末間でのSIP通信の経路を示す図、図３０は第３端末から第２端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図、図３１はSIPサーバで編集されたSIP信号の一例を示す図、図３２は第２SIP-ALGで変換されたSIP信号の一例を示す図、図３３は第２端末が送信するSIP信号（200 OKレスポンス）の一例を示す図、図３４は第２SIP-ALGで変換されたSIP信号の一例を示す図である。また、図３５は第２端末から第３端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図、図３６は第２端末が送信するSIP信号の一例を示す図、図３７は第２SIP-ALGで変換されたSIP信号の一例を示す図、図３８は第３端末が送信するSIP信号（200 OK）の一例を示す図、図３９は第２SIP-ALGで変換されたSIP信号の一例を示す図である。
【００８４】
本実施例のSIP信号変換方法の具体例として、最後に、図２９に示すように、第１プライベート網１に収容されている第２端末１０４とグローバル網３に収容されている第３端末３０１の間でSIP通信を行い、セッションを確立する手順について説明する。このとき、前記第２端末１０４と第３端末３０１の間で送受信するSIP信号は、図２９に示したように、前記第２NAT装置１０２および前記第２SIP-ALG装置４０２、前記SIPサーバ３０２を経由する。またこのとき、前記SIP通信によるセッションの確立を要求するINVITEリクエストを送信する端末が第２端末１０４の場合と第３端末３０１の場合で、変換方法が異なるため、まず、前記第３端末３０１から前記SIP信号（INVITEリクエスト）を送信した場合について説明する。
【００８５】
前記第３端末３０１から第２端末１０４に対してセッションの確立を要求するSIP信号（INVITEリクエスト）を送信した場合、前記SIP信号は、図３０に示すように、まず、前記SIPサーバ３０２で受信される（Ｓ８０１）。このとき、前記第３端末３０１から送信されるSIP信号（INVITE）は、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記グローバル網のアドレス体系で割り当てられたIPアドレスになっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号は前記第３端末３０１で設定した番号になっている。
【００８６】
前記SIPサーバ３０２は、前記第３端末３０１から送信されたSIP信号（INVITE）を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）を返信する一方で、前記受信したSIP信号（INVITE）の送信先の特定、前記Viaヘッダの設定などを行い、図３１に示したような編集をしたSIP信号（INVITE）を前記第２端末１０４に向けて送信する。このとき、前記SIPサーバ３０２から送信されたSIP信号は、前記第２NAT装置１０２で受信され、前記第２SIP-ALG装置４０２に転送される（Ｓ８０２、Ｓ８０３）。
【００８７】
前記第２SIP-ALG装置４０２は、前記SIPサーバ３０２から送信された前記SIP信号（INVITE）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がグローバル網からプライベート網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０８、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ８０４）。このとき、前記第２SIP-ALG装置４０２では、前記SIP信号に独自SIPヘッダが設定されていないので、グローバル網の端末とプライベート網の端末間でのSIP通信と判断し、前記SDPフィールド変換手段４０１０３ａに前記cフィールドおよびmフィールドを変換させない。そしてその後、前記SIPヘッダ変換手段４０１０４において前記ステップ５０７の処理を行う。その結果、前記第２SIP-ALG装置４０２は、図３２に示すように変換されたSIP信号（INVITE）を前記第２NAT装置１０２に返送する（Ｓ８０５）。
【００８８】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図３２に示したようなSIP信号を受信すると、本来のSIP信号（INVITEリクエスト）の送信先である第２端末１０４に前記SIP信号を送信する（Ｓ８０６）。
【００８９】
この結果、前記第２端末１０４では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、グローバル網のアドレス体系に沿ったIPアドレスおよびポート番号に設定されたSIP信号を受信する。またこのとき、前記第２端末１０４は、図３２に示したようなSIP信号を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）や、呼出中であることを示すSIP信号（180 Ringing）を返信する。
【００９０】
その後、前記第２端末１０４側で、図３２に示したようなSIP信号（INVITE）に対して応答すると、前記第２端末１０４からSIPサーバに対して応答を示すSIP信号（200 OKレスポンス）が送信される。このとき、前記SIP信号（200 OK）は、図３０に示すように、まず、前記第２NAT装置１０２で受信される（Ｓ８０７）。このとき、前記第２端末１０４から送信されるSIP信号（200 OK）は、たとえば、図３３に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記第１プライベート網１のアドレス体系で割り当てられたIPアドレスになっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第２端末１０４で設定した番号になっている。
【００９１】
前記第２NAT装置１０２は、前記第２端末１０４からのSIP信号（200 OK）を受信すると、前記SIP信号を前記第２SIP-ALG装置４０２に転送し、前記受信したSIP信号のSDPおよびSIPヘッダを変換させる（Ｓ８０８）。
【００９２】
前記第２SIP-ALG装置４０２は、前記第２NAT装置１０２から転送された前記SIP信号（200 OK）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がプライベート網からグローバル網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ８０９）。このとき、前記第２SIP-ALG装置４０２では、前記第２NAT装置１０２が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号のSDPのcフィールドおよびmフィールドから、前記第１プライベート網側のIPアドレス192.168.0.2、およびメディア受信用ポート番号10002を取得する。また、前記第２NAT装置と連携してグローバル網用のIPアドレス131.0.0.2およびメディア受信用ポート番号20002、ならびにSIP信号受信用ポート番号15060を取得する。その結果、前記第２SIP-ALG装置４０２は、図３４に示すように変換されたSIP信号（200 OK）を前記第２NAT装置１０２に返送する（Ｓ８１０）。なお、図３４に示した例では、ヘッダ名をP-ALG-INFとし、前記網識別情報（PN1）、変換前のcフィールドのIPアドレス（192.168.0.2）およびmフィールドのポート番号（10002）、変換後のcフィールドのIPアドレス（131.0.0.2）およびmフィールドのポート番号（20002）の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダ（P-ALG-INF:PN1-192.168.0.2-10002-131.0.0.2-20002）を設定している。
【００９３】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図３４に示したようなSIP信号を受信すると、本来のSIP信号（200 OK）の送信先であるSIPサーバ３０２に前記SIP信号を送信する（Ｓ８１１）。
【００９４】
前記SIPサーバ３０２は、前記第２NAT装置１０２から送信された、図３４に示したようなSIP信号を受信すると、前記Viaヘッダから前記SIP信号の送信先を特定し、編集をしたSIP信号（200 OK）を前記第３端末３０１に向けて送信する（Ｓ８１２）。
【００９５】
この結果、前記第３端末３０１では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、グローバル網のアドレス体系に沿ったIPアドレスおよびポート番号に設定されたSIP信号を受信する。またこのとき、前記第３端末３０１は、前記SIP信号（200 OK）を受信すると、たとえば、最終レスポンスを受信したことを知らせるSIP信号（ACK）を返信する。そして、図示は省略するが、前記第２端末１０４が前記SIP信号（ACK）を受信すると、前記第３端末３０１と第２端末１０４の間のセッションが確立し、音声や映像等のメディア信号の送受信をすることができる。
【００９６】
このように、前記INVITEリクエストおよび前記200 OKレスポンスについて、前記第２SIP-ALG装置４０２で、前記SDPのIPアドレスおよびポート番号を変換し制御することで、前記第３端末３０１は前記第２端末１０４の変換後のグローバル網側のIPアドレスおよびポート番号の設定されたSDPを取得し、前記第２端末１０４は前記第３端末３０１の実際のグローバル網側のIPアドレスおよびポート番号の設定されたSDPを取得できる。そのため、前記第３端末３０１と前記第２端末１０４の間で音声や映像等のメディア信号を送受信するときには、前記第２NAT装置１０２を介して送受信することが可能となる。
【００９７】
次に、前記第２端末１０４から第３端末３０１に対してセッションの確立を要求するSIP信号（INVITEリクエスト）を送信した場合について説明する。このとき、前記SIP信号は、図３５に示すように、まず、前記第２NAT装置１０２で受信される（Ｓ８１３）。このとき、前記第２端末１０４から送信されるSIP信号（INVITE）は、たとえば、図３６に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記第１プライベート網１のアドレス体系で割り当てられたIPアドレスになっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第２端末１０４で設定した番号になっている。
【００９８】
前記第２NAT装置１０２は、前記第２端末１０４からのSIP信号（INVITE）を受信すると、前記SIP信号を前記第２SIP-ALG装置４０２に転送し、前記受信したSIP信号のSDPおよびSIPヘッダを変換させる（Ｓ８１４）。
【００９９】
前記第２SIP-ALG装置４０２は、前記第２NAT装置１０２から転送された前記SIP信号を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がプライベート網からグローバル網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０３、ステップ５０４、ステップ５０５、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ８１５）。このとき、前記第２SIP-ALG装置４０２では、前記第２NAT装置１０２が収容されているプライベート網（第１プライベート網）の網識別情報としてPN1を取得する。また、前記受信したSIP信号のSDPのcフィールドおよびmフィールドから、前記第１プライベート網側のIPアドレス192.168.0.2、およびメディア受信用ポート番号10002を取得する。また、前記第２NAT装置１０２と連携してグローバル網用のIPアドレス131.0.0.2およびメディア受信用ポート番号20002、ならびにSIP信号受信用ポート番号15060を取得する。その結果、前記第２SIP-ALG装置４０２は、図３７に示すように変換されたSIP信号（INVITE）を前記第２NAT装置１０２に返送する（Ｓ８１６）。なお、図３７に示した例では、ヘッダ名をP-ALG-INFとし、前記網識別情報（PN1）、変換前のcフィールドのIPアドレス（192.168.0.2）およびmフィールドのポート番号（10002）、変換後のcフィールドのIPアドレス（131.0.0.2）およびmフィールドのポート番号（20002）の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダ（P-ALG-INF:PN1-192.168.0.2-10002-131.0.0.2-20002）を設定している。
【０１００】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図３７に示したようなSIP信号を受信すると、本来のSIP信号（INVITE）の送信先であるSIPサーバ３０２に前記SIP信号を送信する（Ｓ８１７）。
【０１０１】
前記SIPサーバ３０２は、前記第２NAT装置１０２から送信された、図３７に示したようなSIP信号を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）を返信する一方で、前記Viaヘッダから前記SIP信号の送信先を特定し、編集をしたSIP信号（INVITE）を前記第３端末３０１に向けて送信する（Ｓ８１８）。その結果、前記第３端末３０１では、前記第２端末１０４の変換後のグローバル網のアドレス体系に沿ったIPアドレスおよびメディア受信用ポート番号が設定されたSIP信号を受信する。またこのとき、前記第３端末３０１は、前記SIP信号（INVITE）を受信すると、たとえば、信号処理中であることを示すSIP信号（100 Trying）や、呼出中であることを示すSIP信号（180 Ringing）を返信する。
【０１０２】
その後、前記第３端末３０１側で、前記SIP信号（INVITE）に対して応答すると、前記第３端末３０１からSIPサーバ３０２に対して応答を示すSIP信号（200 OKレスポンス）が送信される（Ｓ８１９）。このとき、前記第３端末３０１から送信されるSIP信号（200 OK）は、たとえば、図３８に示すようになっており、前記SIPヘッダのIPアドレスおよびSDPのcフィールドのIPアドレスはそれぞれ、前記グローバル網３のアドレス体系で割り当てられたIPアドレスになっている。また、前記SIP信号受信用のポート番号および前記メディア受信用のポート番号も前記第３端末３０１で設定した番号になっている。また、本実施例では、前記SIP信号（200 OK）は、図３８に示したように、前記第３端末３０１が受信したSIP信号（INVITE）に設定されていた独自SIPヘッダを引き継いでいるとする。
【０１０３】
前記SIPサーバ３０２は、前記第３端末３０１から送信された、図３８に示したようなSIP信号を受信すると、前記Viaヘッダから前記SIP信号の送信先を特定し、編集をしたSIP信号（200 OK）を前記第２端末１０４に向けて送信する。このとき、前記SIPサーバから送信されたSIP信号（200 OK）は、前記第２NAT装置１０２で受信され、前記第２SIP-ALG装置４０２に転送される（Ｓ８２０、Ｓ８２１）。
【０１０４】
前記第２SIP-ALG装置４０２は、前記SIPサーバ３０２から送信された前記SIP信号（200 OK）を受信すると、図５に示した前記ステップ５０２において、前記SIP信号の送信方向がグローバル網からプライベート網であると判定する。そのため、前記第２SIP-ALG装置４０２では、前記ステップ５０８、ステップ５０６、ステップ５０７の順に変換処理が行われる（Ｓ８２２）。このとき、前記第２SIP-ALG装置４０２では、前記SIP信号に独自SIPヘッダが設定されているが、図６に示した前記ステップ５０８ｃおよびステップ５０８ｄの処理を行うと、前記独自SIPヘッダにある変換後のIPアドレスおよびメディア受信用ポート番号と、前記SDPのcフィールドのIPアドレスおよびmフィールドのポート番号は一致しない。そのため、前記第２SIP-ALG装置４０２は、グローバル網の端末とプライベート網の端末間でのSIP通信と判断し、前記SDPフィールド変換手段４０１０３ａに前記cフィールドおよびmフィールドを変換させない。そしてその後、前記SIPヘッダ変換手段４０１０４において前記ステップ５０７の処理を行う。その結果、前記第２SIP-ALG装置４０２は、図３９に示すように変換されたSIP信号（200 OK）を前記第２NAT装置１０２に返送する（Ｓ８２３）。
【０１０５】
前記第２NAT装置１０２は、前記第２SIP-ALG装置４０２から返送された、図３９に示したようなSIP信号を受信すると、本来のSIP信号（200 OK）の送信先である第２端末１０４に前記SIP信号を送信する（Ｓ８２４）。
【０１０６】
この結果、前記第２端末１０４では、前記SDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号が、グローバル網のアドレス体系に沿ったIPアドレスおよびポート番号に設定されたSIP信号を受信する。またこのとき、前記第２端末１０４は、図３９に示したようなSIP信号を受信すると、たとえば、最終レスポンスを受信したことを知らせるSIP信号（ACK）を返信する。そして、図示は省略するが、前記第３端末３０１が前記SIP信号（ACK）を受信すると、前記第３端末３０１と第２端末１０４の間のセッションが確立し、音声や映像等のメディア信号の送受信をすることができる。
【０１０７】
このように、前記INVITEリクエストおよび前記200 OKレスポンスについて、前記第２SIP-ALG装置４０２で、前記SDPのIPアドレスおよびポート番号を変換し制御することで、前記第３端末３０１は前記第２端末１０４の変換後のグローバル網側のIPアドレスおよびポート番号の設定されたSDPを取得し、前記第２端末１０４は前記第３端末３０１の実際のグローバル網側のIPアドレスおよびポート番号の設定されたSDPを取得できる。そのため、前記第３端末３０１と前記第２端末１０４の間で音声や映像等のメディア信号を送受信するときには、前記第２NAT装置１０２を介して送受信することが可能となる。
【０１０８】
また、本実施例では、前記第３端末３０１と第２端末１０４の間でSIP通信を行う場合について説明したが、前記第３端末３０１と第１端末１０３の間、前記第３端末３０１と第４端末２０２の間でSIP通信を行う場合も、同様の手順でセッションを確立することができることも言うまでもない。
【０１０９】
以上説明したように、本実施例のSIP信号変換方法によれば、端末間でSIP信号の送受信を行う際に、プライベート網からグローバル網に送信されるSIP信号が経由するSIP-ALG装置と、前記グローバル網から前記プライベート網に送信されるSIP信号が経由するSIP-ALG装置が異なる場合でも、前記グローバル網から前記プライベート網に送信されるSIP信号が経由するSIP-ALG装置が単独で、前記SIP信号を送信した端末と受信する端末が同じプライベート網に収容されているか否かを判別することができる。そのため、従来のように他のSIP-ALGに問い合わせる必要が無く、SIP通信における処理遅延を少なくすることができる。
【０１１０】
また、本実施例のSIP信号変換方法では、前記独自SIPヘッダを設定することで、前記グローバル網から前記プライベート網に送信されるSIP信号が経由するSIP-ALG装置は、前記SIP信号を送信した端末が、前記SIP信号を受信する端末と同じプライベート網に収容されている場合、前記独自SIPヘッダを参照してSDPのcフィールドのIPアドレスおよびmフィールドのメディア受信用ポート番号を変換前、すなわちプライベート網のアドレス体系に沿ったIPアドレスおよびポート番号に変換することができる。そのため、同じプライベート網に収容されている端末間でSIP通信を行い、セッションを確立した場合、セッション確立後の音声や映像等のメディア信号の送受信は、前記プライベート網内でNAT装置を介さない径路を設定し、送受信することが可能となる。
【０１１１】
以上、本発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々変更可能であることはもちろんである。
【０１１２】
たとえば、前記実施例では、前記SIP-ALG装置で、図５および図６に示したような手順の処理を行い、前記SIP信号のSIPレイヤのIPアドレスおよびポート番号を変換する例を説明したが、変換した結果が最終的に前記実施例で説明したような変換方法であれば、たとえば、図５および図６に示した各ステップの順番が入れ替わっていてもよい。
【０１１３】
また、前記実施例では、図２に示したような構成の前記SIP-ALG装置を例に挙げたが、これに限らず、図２に示した各手段のうちのいくつかの機能がまとめられた手段で構成されていてもよい。
【０１１４】
また、前記実施例では、図１０、図１５、図２１、図２６、図３４、および図３７に示したように、ヘッダ名をP-ALG-INFとし、前記網識別情報、変換前のcフィールドのIPアドレスおよびmフィールドのポート番号、変換後のcフィールドのIPアドレスおよびmフィールドのポート番号の５つの情報をハイフン（-）でつないだ文字列をヘッダ値とした独自SIPヘッダを設定したが、前記５つの情報が識別できる設定であれば、たとえば、前記網識別情報を設定するヘッダ、変換前のIPアドレスおよびメディア受信用ポート番号を設定するヘッダ、変換後のIPアドレスおよびメディア受信用ポート番号を設定するヘッダのように複数個のヘッダを設定してもよい。
【０１１５】
また、前記実施例ではプライベート網とグローバル網が接続されたネットワーク構成を例に挙げて説明したが、これに限らず、たとえば、IPv4網とIPv6網のように、アドレス体系が異なる網がNAT装置で接続されており、SIP通信の際に前記SIP-ALG装置でSIP信号のSIPレイヤのIPアドレスおよびポート番号を書き換えるようなネットワーク構成の場合にも、本発明のSIP信号変換方法を適用できる。
【０１１６】
また、前記実施例では、図２に示したような構成の前記SIP-ALG装置において、各手段が連携して変換処理を行う場合を例に挙げて説明したが、これに限らず、たとえば、図５および図６に示したような処理をコンピュータに実行させてもよい。この場合、図５および図６に示したような各ステップの処理を前記コンピュータに実行させるプログラムを用意し、前記コンピュータに実行させればよい。このとき、前記プログラムは、磁気的または電気的、あるいは光学的な記録媒体に記録して提供してもよいし、インターネット等のネットワークを通して提供してもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明による一実施例のSIP信号変換方法を説明するための模式図であり、本実施例のSIP信号変換方法が適用されるネットワークの構成例を示す図である。
【図２】本発明による一実施例のSIP信号変換方法を説明するための模式図であり、図１のSIP-ALGの構成例を示す図である。
【図３】本発明による一実施例のSIP信号変換方法を説明するための模式図であり、ネットワークアドレス管理テーブルの一例を示す図である。
【図４】本発明による一実施例のSIP信号変換方法を説明するための模式図であり、NAT対応網識別情報管理テーブルの一例を示す図である。
【図５】本発明による一実施例のSIP信号変換方法を説明するための模式図であり、SIP-ALGにおける処理手順の一例を説明するためのフロー図である。
【図６】本発明による一実施例のSIP信号変換方法を説明するための模式図であり、図５のステップ５０８の具体的な処理手順の一例を説明するためのフロー図である。
【図７】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、同一プライベート網の端末間でのSIP通信の経路を示す図である。
【図８】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第１端末から第２端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図である。
【図９】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第１端末が送信するSIP信号の一例を示す図である。
【図１０】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第１SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図１１】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、SIPサーバで編集されたSIP信号の一例を示す図である。
【図１２】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図１３】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２端末から第１端末にSIP信号（200 OKレスポンス）を送信する際のシーケンス図である。
【図１４】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２端末が送信するSIP信号の一例を示す図である。
【図１５】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図１６】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、SIPサーバで編集されたSIP信号の一例を示す図である。
【図１７】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第１SIP-ALGで変換されたSIP信号の一例を示す図である。
【図１８】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、異なるプライベート網の端末間でのSIP通信の経路を示す図である。
【図１９】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第４端末から第２端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図である。
【図２０】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第４端末が送信するSIP信号の一例を示す図である。
【図２１】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第３SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図２２】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、SIPサーバで編集されたSIP信号の一例を示す図である。
【図２３】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図２４】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、図２４は第２端末から第４端末にSIP信号（200 OKレスポンス）を送信する際のシーケンス図である。
【図２５】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２端末が送信するSIP信号の一例を示す図である。
【図２６】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図２７】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、SIPサーバで編集されたSIP信号の一例を示す図である。
【図２８】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第３SIP-ALG装置で変換されたSIP信号の一例を示す図である。
【図２９】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、グローバル網の端末とプライベート網の端末間でのSIP通信の経路を示す図である。
【図３０】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第３端末から第２端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図である。
【図３１】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、SIPサーバで編集されたSIP信号の一例を示す図である。
【図３２】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALGで変換されたSIP信号の一例を示す図である。
【図３３】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２端末が送信するSIP信号（200 OKレスポンス）の一例を示す図である。
【図３４】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALGで変換されたSIP信号の一例を示す図である。
【図３５】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２端末から第３端末にSIP信号（INVITEリクエスト）を送信する際のシーケンス図である。
【図３６】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２端末が送信するSIP信号の一例を示す図である。
【図３７】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALGで変換されたSIP信号の一例を示す図である。
【図３８】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第３端末が送信するSIP信号（200 OK）の一例を示す図である。
【図３９】本実施例のSIP信号変換方法を具体的に説明するための模式図であり、第２SIP-ALGで変換されたSIP信号の一例を示す図である。
【符号の説明】
【０１１８】
１…第１プライベート網
１０１…第１NAT装置
１０２…第２NAT装置
１０３…第１端末
１０４…第２端末
２…第２プライベート網
２０１…第３NAT装置
２０２…第４端末
３…グローバル網
３０１…第３端末
３０２…SIPサーバ
４０１…第１SIP-ALG装置
４０２…第２SIP-ALG装置
４０３…第３SIP-ALG装置
４０１０１…SIP信号送受信手段
４０１０２…送信方向判定手段
４０１０３…SDP変換手段
４０１０３ａ…SDPフィールド変換手段
４０１０３ｂ…独自SIPヘッダ設定手段
４０１０３ｃ…SDP変換判定手段
４０１０４…SIPヘッダ変換手段
４０１０５…ネットワークアドレス管理手段
４０１０６…NAT対応網識別情報管理手段
【図１】
2006005754.tif 000003
【図２】
2006005754.tif 000004
【図３】
2006005754.tif 000005
【図４】
2006005754.tif 000006
【図５】
2006005754.tif 000007
【図６】
2006005754.tif 000008
【図７】
2006005754.tif 000009
【図８】
2006005754.tif 000010
【図９】
2006005754.tif 000011
【図１０】
2006005754.tif 000012
【図１１】
2006005754.tif 000013
【図１２】
2006005754.tif 000014
【図１３】
2006005754.tif 000015
【図１４】
2006005754.tif 000016
【図１５】
2006005754.tif 000017
【図１６】
2006005754.tif 000018
【図１７】
2006005754.tif 000019
【図１８】
2006005754.tif 000020
【図１９】
2006005754.tif 000021
【図２０】
2006005754.tif 000022
【図２１】
2006005754.tif 000023
【図２２】
2006005754.tif 000024
【図２３】
2006005754.tif 000025
【図２４】
2006005754.tif 000026
【図２５】
2006005754.tif 000027
【図２６】
2006005754.tif 000028
【図２７】
2006005754.tif 000029
【図２８】
2006005754.tif 000030
【図２９】
2006005754.tif 000031
【図３０】
2006005754.tif 000032
【図３１】
2006005754.tif 000033
【図３２】
2006005754.tif 000034
【図３３】
2006005754.tif 000035
【図３４】
2006005754.tif 000036
【図３５】
2006005754.tif 000037
【図３６】
2006005754.tif 000038
【図３７】
2006005754.tif 000039
【図３８】
2006005754.tif 000040
【図３９】
2006005754.tif 000041