(57)【要約】【課題】  ネットワークの間に通信中継装置が配置されたネットワークシステムにおいて、第１ネットワークに配置された端末間での通信を、第２のネットワークの呼制御用の通信装置を用いて実現する。【解決手段】  本発明は、ネットワークの間に配置された通信中継装置に関する。そして通信中継装置は、ネットワーク間を流れる呼制御パケットの内容を変換する手段と、セッションごとにデータパケットの内容を変換する変換情報を記憶する手段と、記憶している変換情報にしたがってデータパケットを変換する手段と、第１のネットワークに配置されている第１の通信装置と呼制御用の通信装置との間を流れる呼制御パケットの内容を分析して変換情報を登録する手段と、第１のネットワークに配置された通信装置同士のセッションに係る呼制御パケットに基づいて作成された２つの変換情報を関連付ける登録を行う手段とを有することを特徴とする。【選択図】      図１
2010193094.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムを構成する上記通信中継装置において、
第１ＮＷ通信装置又は第２ＮＷ通信装置から、呼制御パケットが与えられると、その呼制御パケット内で記述される送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信する呼制御パケット変換手段と、
第１ＮＷ通信装置又は第２ＮＷ通信装置から、当該通信中継装置に与えられたデータパケットの送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に変換するためのデータパケット変換情報を、データパケットに係るセッションに対応付けて記憶するデータパケット変換情報記憶手段と、
第１ＮＷ通信装置から、データパケットが当該通信中継装置に与えられると、その変換対象のデータパケットに係るデータパケット変換情報を検索し、検出したデータパケット変換情報に従って、上記変換対象のデータパケットに記述されている送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信するデータパケット変換手段と、
上記呼制御パケット変換手段において変換対象となる呼制御パケットのうち、第１の第１ＮＷ通信装置と、上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットについて、内容を分析した結果に基づいて、上記第１の第１ＮＷ通信装置と、上記第１の第１ＮＷ通信装置の通信相手となる第２の第１ＮＷ通信装置との間で確立されるセッションのデータパケット変換情報を作成して、上記データパケット変換情報記憶手段に登録する変換情報作成手段と、
発呼側の第１ＮＷ通信装置から、着呼側の第１ＮＷ通信装置に向けて発呼している場合に、上記変換情報記憶手段に記憶されている変換情報において、上記発呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第１のデータパケット変換情報と、上記着呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第２のデータパケット変換情報とを、上記データパケット変換情報記憶手段に、一つのセッションに係るデータパケット変換情報として関連付ける登録を行う関連付登録手段と
を有すること特徴とする通信中継装置。
【請求項２】
上記データパケット変換手段は、上記変換対象のデータパケットに係るデータパケット変換情報に、関連付登録手段により関連付けられた関連データパケット変換情報が存在する場合には、上記変換対象のデータパケットの宛先は、他の第１ＮＷ通信装置であるものと認識し、上記変換対象のデータパケットに係るデータパケット変換情報及び上記関連データパケット変換情報を用いて変換して、上記他の第１ＮＷ通信装置に向けて送信することを特徴とする請求項１に記載の通信中継装置。
【請求項３】
第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムを構成する上記通信中継装置に搭載されたコンピュータを、
第１ＮＷ通信装置又は第２ＮＷ通信装置から、呼制御パケットが与えられると、その呼制御パケット内で記述される送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信する呼制御パケット変換手段と、
第１ＮＷ通信装置から、当該通信中継装置に与えられたデータパケットの送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に変換するためのデータパケット変換情報を、データパケットに係るセッションに対応付けて記憶するデータパケット変換情報記憶手段と、
第１ＮＷ通信装置から、データパケットが当該通信中継装置に与えられると、その変換対象のデータパケットに係るデータパケット変換情報を検索し、検出したデータパケット変換情報に従って、上記変換対象のデータパケットに記述されている送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信するデータパケット変換手段と、
上記呼制御パケット変換手段において変換対象となる呼制御パケットのうち、第１の第１ＮＷ通信装置と、上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットについて、内容を分析した結果に基づいて、上記第１の第１ＮＷ通信装置と、上記第１の第１ＮＷ通信装置の通信相手となる第２の第１ＮＷ通信装置との間で確立されるセッションのデータパケット変換情報を作成して、上記データパケット変換情報記憶手段に登録する変換情報作成手段と、
発呼側の第１ＮＷ通信装置から、着呼側の第１ＮＷ通信装置に向けて発呼している場合に、上記変換情報記憶手段に記憶されている変換情報において、上記発呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第１のデータパケット変換情報と、上記着呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第２のデータパケット変換情報とを、上記データパケット変換情報記憶手段に、一つのセッションに係るデータパケット変換情報として関連付ける登録を行う関連付登録手段と
して機能させることを特徴とする通信中継プログラム。
【請求項４】
第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムを構成する上記通信中継装置における通信中継方法において、
呼制御パケット変換手段、データパケット変換情報記憶手段、データパケット変換手段、変換情報作成手段、関連付登録手段を有し、
上記呼制御パケット変換手段は、第１ＮＷ通信装置又は第２ＮＷ通信装置から、呼制御パケットが与えられると、その呼制御パケット内で記述される送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信し、
上記データパケット変換情報記憶手段は、第１ＮＷ通信装置から、当該通信中継装置に与えられたデータパケットの送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に変換するためのデータパケット変換情報を、データパケットに係るセッションに対応付けて記憶し、
上記データパケット変換手段は、第１ＮＷ通信装置又は第２ＮＷ通信装置から、データパケットが当該通信中継装置に与えられると、その変換対象のデータパケットに係るデータパケット変換情報を検索し、検出したデータパケット変換情報に従って、上記変換対象のデータパケットに記述されている送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信し、
上記変換情報作成手段は、上記呼制御パケット変換手段において変換対象となる呼制御パケットのうち、第１の第１ＮＷ通信装置と、上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットについて、内容を分析した結果に基づいて、上記第１の第１ＮＷ通信装置と、上記第１の第１ＮＷ通信装置の通信相手となる第２の第１ＮＷ通信装置との間で確立されるセッションのデータパケット変換情報を作成して、上記データパケット変換情報記憶手段に登録し、
上記関連付登録手段は、発呼側の第１ＮＷ通信装置から、着呼側の第１ＮＷ通信装置に向けて発呼している場合に、上記変換情報記憶手段に記憶されている変換情報において、上記発呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第１のデータパケット変換情報と、上記着呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第２のデータパケット変換情報とを、上記データパケット変換情報記憶手段に、一つのセッションに係るデータパケット変換情報として関連付ける登録を行う
ことを特徴とする通信中継方法。
【請求項５】
第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムにおいて、
上記通信中継装置として、請求項１又は２に記載の通信中継装置を適用したことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信中継装置、プログラム及び方法、並びにネットワークシステムに関し、例えば、異なるネットワーク間の接続のために設置する装置であるセッション／ボーダー・コントローラ（以下、「Ｓ／ＢＣ」という）を備えるネットワークシステムに適用することができる。
【背景技術】
【０００２】
Ｓ／ＢＣに要求される、メディアトラヒックに対する機能の１つに、ＮＡ（Ｐ）Ｔ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  （Ｐｏｒｔ）  Ｔｒａｎｓｌａｔｉｏｎ）コントロール機能がある（非特許文献２参照）。
【０００３】
この機能は、接続する端末間における、シグナリングによるセッション確立時に、Ｓ／ＢＣの内側（設置側）のネットワークと、外側（対向接続側）ネットワークの双方に、それぞれのネットワークにおけるメディアの終端ＩＰアドレス（またはポート）を仮想ＩＰアドレス（またはポート）として割当て、シグナリング中のメッセージを仮想ＩＰアドレス（またはポート）に変更し、接続する双方の端末に伝達し、それぞれの端末が仮想ＩＰアドレス（またはポート）を宛先アドレスとしてメディア（データ）トラヒックを送信するように操作することで、それぞれの端末から、接続する相手側のネットワークを隠蔽する機能である。
【０００４】
以下、従来の非特許文献１〜５の記載技術をそのまま適用した場合のネットワークシステムの例について説明する。
【０００５】
図６は、従来のネットワークシステム１Ａの全体構成について示した説明図である。
【０００６】
Ｓ／ＢＣ１１Ａは、異なるネットワーク間でＮＡ（Ｐ）Ｔコントロール機能を実行する装置である。
【０００７】
第１のネットワークＮ１は、Ｓ／ＢＣ１１Ａの設置側（内側）のネットワークであり、Ｓ／ＢＣ１１Ａを設置するＴＣＰ／ＩＰを採用したネットワークである。
【０００８】
第２のネットワークＮ２は、Ｓ／ＢＣ１１Ａの対向接続側（外側）のネットワークであり、Ｓ／ＢＣ１１Ａを通して接続される、ＴＣＰ／ＩＰを採用したネットワークである。
【０００９】
シグナリングＩ／Ｆ１１１Ａは、Ｓ／ＢＣ１１Ａが第１のネットワークＮ１に対して提供するシグナリングトラヒック送受信用のＩＰインタフェースである。シグナリングＩ／Ｆ１１２Ａは、Ｓ／ＢＣ１１Ａが第２のネットワークＮ２に対して提供するシグナリングトラヒック送受信用のＩＰインタフェースである。メディアＩ／Ｆ１１３Ａは、Ｓ／ＢＣ１１Ａが第１のネットワークＮ１に対して提供するメディアトラヒック送受信用のＩＰインタフェースである。メディアＩ／Ｆ１１４Ａは、Ｓ／ＢＣ１１Ａが第２のネットワークＮ２に対して提供するメディアトラヒック送受信用のＩＰインタフェースである。シグナリングＩ／Ｆ１１１ＡとメディアＩ／Ｆ１１３Ａは、同一インタフェースでもよい。また、シグナリングＩ／Ｆ１１２ＡとメディアＩ／Ｆ１１４Ａは、同一インタフェースでもよい。
【００１０】
端末１２−１および端末１２−２は、第１のネットワークＮ１に接続される、ＶｏＩＰ等のサービスのユーザインタフェースであり、例えばＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、非特許文献４参照）等のシグナリングプロトコルにより、メディアセッションの接続や解放を制御する端末装置である。  端末１２−３は、第２のネットワークＮ２に接続される端末であり、端末１２−１および端末１２−２と同様の構成であるものとする。
【００１１】
シグナリング処理サーバ１３は、端末を管理し、各端末が要求するシグナリングの処理及び中継により呼制御を行うサーバである。
【００１２】
シグナリングトラヒックＳＴ２１は、端末１２−１とＳ／ＢＣ１１Ａの間で送受信されるシグナリングパケットの流れである。シグナリングトラヒックＳＴ２２は、Ｓ／ＢＣ１１Ａとシグナリング処理サーバの間で送受信されるシグナリングパケットの流れである。シグナリングトラヒックＳＴ２３は、シグナリング処理サーバ１３と端末１２−３の間で送受信されるシグナリングパケットの流れである。メディアトラヒックＭＴ２１は、端末１２−１とＳ／ＢＣ１１Ａの間で送受信されるメディアパケットの流れである。メディアトラヒックＭＴ２２は、Ｓ／ＢＣ１１Ａと端末１２−３の間で送受信されるメディアパケットの流れである。
【００１３】
次に、図６を用いて、ＳＩＰおよびＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、非特許文献５参照）をシグナリングプロトコルとし、端末１２−１（ＩＰアドレスは１０．０．０．１０／２４、ポート番号は１００００）から端末１２−３（ＩＰアドレスは２０．０．０．１０／２４、ポート番号は３００００）に、ＩＰ音声通話を、メディアトラヒックに双方向のＮＡＰＴ（非特許文献３）を適用し、メディアＩ／Ｆ１１３ＡのＩＰアドレスを１０．０．０．１／２４、メディアＩ／Ｆ１１３Ａの仮想ポート番号範囲を４００００〜４０００９、メディアＩ／Ｆ１１４ＡのＩＰアドレスを２０．０．０．１／２４、メディアＩ／Ｆ１１４Ａの仮想ポート番号範囲を２００００〜２０００９、とした時の動作の例を説明する。
【００１４】
まず、端末１２−１からＳ／ＢＣ１１Ａに、端末１２−３あてのＩＮＶＩＴＥメッセージ（シグナリングトラヒックＳＴ２１）が送信されたものとする。
【００１５】
次に、Ｓ／ＢＣ１１Ａは、メディアＩ／Ｆ１１４Ａに対し、メディアセッションに使用されていないポート番号を仮想ポート番号として割り付け、ＩＮＶＩＴＥメッセージ中のＳＤＰの接続データ行の接続ＩＰアドレス項目に指定された端末１２−１のＩＰアドレスを、仮想ＩＰアドレスとしてメディアＩ／Ｆ１１４ＡのＩＰアドレスに変更し、ＳＤＰのメディア記述行のポート番号を、割り付けた仮想ポート番号に変更し、シグナリング処理サーバ１３にＩＮＶＩＴＥメッセージを送信する。
【００１６】
次に、シグナリング処理サーバ１３は、ＩＮＶＩＴＥメッセージに記述された相手先識別子から端末１２−３を特定し、端末１２−３にＩＮＶＩＴＥメッセージを送信する。
【００１７】
次に、端末１２−３は、ＩＮＶＩＴＥメッセージを受信し、通話可能な条件であれば、「２００  ＯＫ」メッセージをシグナリング処理サーバ１３に送信する。
【００１８】
次に、シグナリング処理サーバ１３は、「２００  ＯＫ」メッセージから転送ルートを決定し、Ｓ／ＢＣ１１Ａへ「２００  ＯＫ」メッセージを送信する。
【００１９】
次に、Ｓ／ＢＣ１１Ａは、メディアＩ／Ｆ１１３Ａに対し、メディアセッションに使用されていないポート番号を仮想ポート番号として割り付け、「２００  ＯＫ」メッセージ中のＳＤＰの接続データ行の接続ＩＰアドレス項目に指定された端末１２−３のＩＰアドレスを、仮想ＩＰアドレスとしてメディアＩ／Ｆ１１３ＡのＩＰアドレスに変更し、ＳＤＰのメディア記述行のポート番号を、割り付けた仮想ポート番号に変更し、端末１２−１に「２００  ＯＫ」メッセージを送信する。
【００２０】
次に、端末１２−１は、「２００  ＯＫ」メッセージを受信し、通話可能な条件であればＡＣＫメッセージを端末１２−３に送信し、端末１２−１と端末１２−３は通話状態となる。ＡＣＫメッセージの送信は、仮想ＩＰアドレスおよび仮想ポート番号への変更がない点を除き、ＩＮＶＩＴＥメッセージの送信と同様である。
【００２１】
以上の動作により、それぞれの端末から、メディアセッションの導通を妨げることなく相手側のネットワークを隠蔽することができる。
【先行技術文献】
【非特許文献】
【００２２】
【非特許文献１】ＩＴＵ-Ｔ  Ｙ．２０１２、「Ｓｕｐｐｌｅｍｅｎｔ１，  Ｓｅｓｓｉｏｎ／ｂｏｒｄｅｒ  ｃｏｎｔｒｏｌ（Ｓ／ＢＣ）  ｆｕｎｃｔｉｏｎｓ」
【非特許文献２】ＩＴＵ−Ｔ  Ｙ．２１１１  ９．２、「Ｐｒｏｃｅｄｕｒｅｓ  ｆｏｒ  ＮＡＰＴ  ｃｏｎｔｒｏｌ  ａｎｄ  ＮＡＴ  ｔｒａｖｅｒｓａｌ」
【非特許文献３】ＩＥＴＦ  ＲＦＣ３０２２、「Ｔｒａｄｉｔｉｏｎａｌ  ＩＰ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ」
【非特許文献４】ＩＥＴＦ  ＲＦＣ３２６１、「ＳＩＰ：  Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ」
【非特許文献５】ＩＥＴＦ  ＲＦＣ４５６６、「ＳＤＰ：  Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ」
【発明の概要】
【発明が解決しようとする課題】
【００２３】
しかしながら、上述の図６を用いて説明した従来のＳ／ＢＣでは、ＮＡ（Ｐ）Ｔコントロール機能において、シグナリングを中継処理するシグナリング処理サーバ１３が、第２のネットワークＮ２に配置された構成で、第１のネットワークＮ１内の端末間の呼接続が実施されると、メディアトラヒックの転送ができない課題があった。
【００２４】
図７は、第１のネットワークＮ１内の端末間の呼接続が実施された状況について示した説明図である。
【００２５】
シグナリングトラヒックＳＴ３１は、端末１２−１とＳ／ＢＣ１１Ａの間で送受信されるシグナリングパケットの流れである。シグナリングトラヒックＳＴ３２は、Ｓ／ＢＣ１１Ａとシグナリング処理サーバ１３の間で送受信されるシグナリングパケット（端末１２−１に係るもの）の流れである。シグナリングトラヒックＳＴ３３は、Ｓ／ＢＣ１１Ａとシグナリング処理サーバ１３の間で送受信されるシグナリングパケット（端末１２−２に係るもの）の流れである。シグナリングトラヒックＳＴ３４は、Ｓ／ＢＣ１１Ａと端末１２−２の間で送受信されるシグナリングパケットの流れである。メディアトラヒックＭＴ３１は、端末１２−１とＳ／ＢＣ１１Ａの間で送受信されるメディアパケットの流れである。メディアトラヒックＭＴ３２は、Ｓ／ＢＣ１１Ａと端末１２−２の間で送受信されるメディアパケットの流れである。
【００２６】
図７では、ＳＩＰおよびＳＤＰをシグナリングプロトコルとし、端末１２−１（ＩＰアドレスは１０．０．０．１０／２４、ポート番号は１００００）から端末１２−２（ＩＰアドレスは１０．０．０．２０／２４、ポート番号は３００００）に、ＩＰ音声通話を、メディアトラヒックに双方向のＮＡＰＴを適用し、メディアＩ／Ｆ１１３ＡのＩＰアドレスを１０．０．０．１／２４、メディアＩ／Ｆ１１３Ａの仮想ポート番号範囲を４００００〜４０００９、メディアＩ／Ｆ１１４ＡのＩＰアドレスを２０．０．０．１／２４、メディアＩ／Ｆ１１４Ａの仮想ポート番号範囲を２００００〜２０００９、とした場合の動作について説明している。
【００２７】
図７のように、第１のネットワークＮ１内の端末間の呼接続が試みられた場合には、シグナリングのＩＮＶＩＴＥメッセージ「２００  ＯＫ」メッセージがそれぞれ２回ずつＳ／ＢＣ１１Ａを通過する点と、割り付けられる仮想ＩＰアドレスと仮想ポート番号が異なる点を除き、上述の図６の場合と同様である。ただし、Ｓ／ＢＣ１１Ａは、端末１２−１からの発信時に、端末１２−１からＳ／ＢＣ１１Ａに送信されるＩＮＶＩＴＥメッセージと、端末１２−２への着信時に、シグナリング処理サーバ１３からＳ／ＢＣ１１Ａに送信されるＩＮＶＩＴＥメッセージを区別することができない。このため、これら２つは異なるセッションとして識別されることになる。そして、シグナリングトラヒックが正常に送受信され、端末１２−１と端末１２−２との間でメディアトラヒックの送受信が開始されたとしても、端末１２−１が送信するメディアトラヒックＭＴ３１（ＲＴＰパケット）、および端末１２−２が送信するメディアトラヒックＭＴ３２（ＲＴＰパケット）共に、宛先ＩＰアドレスが、Ｓ／ＢＣ１１ＡのメディアＩ／Ｆ１１４ＡのＩＰアドレスとなり、メディアＩ／Ｆ１１４Ａから送信されたパケットを同じインタフェースで受信できないため、メディアトラヒックを端末間で送受信させることができないという問題がある。
【００２８】
そのため、第１のネットワークと第２のネットワークの間に配置された通信中継装置（例えば、Ｓ／ＢＣ）と、第２のネットワークに配置された呼制御装置（例えば、シグナリング処理サーバ）を備えるネットワークシステムにおいて、第１のネットワークに配置された端末間での通信を実現することが望まれている。
【課題を解決するための手段】
【００２９】
第１の本発明の通信中継装置は、（１）第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムを構成する上記通信中継装置において、（２）第１ＮＷ通信装置又は第２ＮＷ通信装置から、呼制御パケットが与えられると、その呼制御パケット内で記述される送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信する呼制御パケット変換手段と、（３）第１ＮＷ通信装置から、当該通信中継装置に与えられたデータパケットの送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に変換するためのデータパケット変換情報を、データパケットに係るセッションに対応付けて記憶するデータパケット変換情報記憶手段と、（４）第１ＮＷ通信装置から、データパケットが当該通信中継装置に与えられると、その変換対象のデータパケットに係るデータパケット変換情報を検索し、検出したデータパケット変換情報に従って、上記変換対象のデータパケットに記述されている送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信するデータパケット変換手段と、（５）上記呼制御パケット変換手段において変換対象となる呼制御パケットのうち、第１の第１ＮＷ通信装置と、上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットについて、内容を分析した結果に基づいて、上記第１の第１ＮＷ通信装置と、上記第１の第１ＮＷ通信装置の通信相手となる第２の第１ＮＷ通信装置との間で確立されるセッションのデータパケット変換情報を作成して、上記データパケット変換情報記憶手段に登録する変換情報作成手段と、（６）発呼側の第１ＮＷ通信装置から、着呼側の第１ＮＷ通信装置に向けて発呼している場合に、上記変換情報記憶手段に記憶されている変換情報において、上記発呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第１のデータパケット変換情報と、上記着呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第２のデータパケット変換情報とを、上記データパケット変換情報記憶手段に、一つのセッションに係るデータパケット変換情報として関連付ける登録を行う関連付登録手段とを有すること特徴とする。
【００３０】
第２の本発明の通信中継プログラムは、（１）第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムを構成する上記通信中継装置に搭載されたコンピュータを、（２）第１ＮＷ通信装置又は第２ＮＷ通信装置から、呼制御パケットが与えられると、その呼制御パケット内で記述される送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信する呼制御パケット変換手段と、（３）第１ＮＷ通信装置から、当該通信中継装置に与えられたデータパケットの送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に変換するためのデータパケット変換情報を、データパケットに係るセッションに対応付けて記憶するデータパケット変換情報記憶手段と、（４）第１ＮＷ通信装置から、データパケットが当該通信中継装置に与えられると、その変換対象のデータパケットに係るデータパケット変換情報を検索し、検出したデータパケット変換情報に従って、上記変換対象のデータパケットに記述されている送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信するデータパケット変換手段と、（５）上記呼制御パケット変換手段において変換対象となる呼制御パケットのうち、第１の第１ＮＷ通信装置と、上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットについて、内容を分析した結果に基づいて、上記第１の第１ＮＷ通信装置と、上記第１の第１ＮＷ通信装置の通信相手となる第２の第１ＮＷ通信装置との間で確立されるセッションのデータパケット変換情報を作成して、上記データパケット変換情報記憶手段に登録する変換情報作成手段と、（６）発呼側の第１ＮＷ通信装置から、着呼側の第１ＮＷ通信装置に向けて発呼している場合に、上記変換情報記憶手段に記憶されている変換情報において、上記発呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第１のデータパケット変換情報と、上記着呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第２のデータパケット変換情報とを、上記データパケット変換情報記憶手段に、一つのセッションに係るデータパケット変換情報として関連付ける登録を行う関連付登録手段として機能させることを特徴とする。
【００３１】
第３の本発明の通信中継方法は、（１）第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムを構成する上記通信中継装置における通信中継方法において、（２）呼制御パケット変換手段、データパケット変換情報記憶手段、データパケット変換手段、変換情報作成手段、関連付登録手段を有し、（３）上記呼制御パケット変換手段は、第１ＮＷ通信装置又は第２ＮＷ通信装置から、呼制御パケットが与えられると、その呼制御パケット内で記述される送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信し、（４）上記データパケット変換情報記憶手段は、第１ＮＷ通信装置から、当該通信中継装置に与えられたデータパケットの送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に変換するためのデータパケット変換情報を、データパケットに係るセッションに対応付けて記憶し、（５）上記データパケット変換手段は、第１ＮＷ通信装置又は第２ＮＷ通信装置から、データパケットが当該通信中継装置に与えられると、その変換対象のデータパケットに係るデータパケット変換情報を検索し、検出したデータパケット変換情報に従って、上記変換対象のデータパケットに記述されている送信元及び宛先の識別情報を、宛先のネットワークにおける識別情報に書き換えて送信し、（６）上記変換情報作成手段は、上記呼制御パケット変換手段において変換対象となる呼制御パケットのうち、第１の第１ＮＷ通信装置と、上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットについて、内容を分析した結果に基づいて、上記第１の第１ＮＷ通信装置と、上記第１の第１ＮＷ通信装置の通信相手となる第２の第１ＮＷ通信装置との間で確立されるセッションのデータパケット変換情報を作成して、上記データパケット変換情報記憶手段に登録し、（７）上記関連付登録手段は、発呼側の第１ＮＷ通信装置から、着呼側の第１ＮＷ通信装置に向けて発呼している場合に、上記変換情報記憶手段に記憶されている変換情報において、上記発呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第１のデータパケット変換情報と、上記着呼側の第１ＮＷ通信装置と上記呼制御用の第２ＮＷ通信装置との間を流れる呼制御パケットに基づいて作成された第２のデータパケット変換情報とを、上記データパケット変換情報記憶手段に、一つのセッションに係るデータパケット変換情報として関連付ける登録を行うことを特徴とする。
【００３２】
第３の本発明のネットワークシステムは、（１）第１のネットワークに属する複数の第１ＮＷ通信装置と、上記第１のネットワークとは識別情報の体系が異なる第２のネットワークに属する呼制御用の第２ＮＷ通信装置と、上記第１のネットワークと上記第２のネットワークとの間のパケット通信を中継する通信中継装置とを備えるネットワークシステムにおいて、（２）上記通信中継装置として、第１の本発明の通信中継装置を適用したことを特徴とする。
【発明の効果】
【００３３】
第１のネットワークと第２のネットワークの間に配置された通信中継装置（例えば、Ｓ／ＢＣ）と、第２のネットワークに配置された呼制御装置（例えば、シグナリング処理サーバ）を備えるネットワークシステムにおいて、第１のネットワークに配置された端末間での通信を実現することができる。
【図面の簡単な説明】
【００３４】
【図１】実施形態に係る、セッション／ボーダー・コントローラ（通信中継装置）の機能的構成について示したブロック図である。
【図２】実施形態に係る、ネットワークシステムの全体構成について示した説明図である。
【図３】実施形態に係る変換テーブルの内容例について示した説明図である。
【図４】実施形態に係る、セッション／ボーダー・コントローラ（通信中継装置）における最適化処理の動作について示したフローチャートである。
【図５】実施形態に係る、セッション／ボーダー・コントローラ（通信中継装置）におけるメディアパケットの変換処理の動作について示したフローチャートである。
【図６】従来のネットワークシステムの全体構成について示した説明図である。
【図７】従来のネットワークシステムにおいて、課題となる動作について示した説明図である。
【発明を実施するための形態】
【００３５】
（Ａ）主たる実施形態
以下、本発明による通信中継装置、プログラム及び方法、並びにネットワークシステムの一実施形態を、図面を参照しながら詳述する。なお、この実施形態では、本発明による通信中継装置をＳ／ＢＣに適用した場合について説明している。
【００３６】
（Ａ−１）実施形態の構成
図２は、この実施形態のＳ／ＢＣ１１（通信中継装置）及び関係する各種装置の接続関係などの説明図であり、上述した図６及び図７との同一、対応部分には同一、対応符号を付して示している。
【００３７】
第１のネットワークＮ１、第２のネットワークＮ２、端末１２−１〜１２−３、シグナリング処理サーバ１３については、上述した図７と同様のものを適用するようにしても良い。なお、端末１２−１〜１２−３については、端末ではなく、例えば、ＩＰ−ＰＢＸ等のように、さらに配下にノードを有しているもの等の通信装置に置き換えても良い。
【００３８】
Ｓ／ＢＣ１１は、異なるネットワーク間でＮＡ（Ｐ）Ｔコントロール機能を実行する装置である。
【００３９】
図１は、この実施形態のＳ／ＢＣ１１内部の機能的構成について示したブロック図であり、上述した図２との同一、対応部分には同一、対応符号を付して示している。ここで、Ｓ／ＢＣ１１は、例えば、ハードウェア的な通信部の他は、通信処理やデータ処理（ＮＡ（Ｐ）Ｔコントロール）等を実行するためのＣＰＵ、ＲＯＭ、ＲＡＭ等を有しており、ＣＰＵが実行するプログラム（実施形態の通信中継プログラムを含む）がインストールされている。上述したプログラムを含め、Ｓ／ＢＣ１１の機能的構成を示すと図１に示すようになる。
【００４０】
Ｓ／ＢＣ１１は、シグナリングＩ／Ｆ１１１、１１２、メディアＩ／Ｆ１１３、１１４、シグナリング処理部１１５、変換処理部１１６、変換テーブル１１７を有している。
【００４１】
シグナリングＩ／Ｆ１１１は、Ｓ／ＢＣ１１が第１のネットワークＮ１に対して提供するシグナリングトラヒック送受信用のＩＰインタフェースである。シグナリングＩ／Ｆ１１２は、Ｓ／ＢＣ１１が第２のネットワークＮ２に対して提供するシグナリングトラヒック送受信用のＩＰインタフェースである。メディアＩ／Ｆ１１３は、Ｓ／ＢＣ１１が第１のネットワークＮ１に対して提供するメディアトラヒック送受信用のＩＰインタフェースである。メディアＩ／Ｆ１１４は、Ｓ／ＢＣ１１が第２のネットワークＮ２に対して提供するメディアトラヒック送受信用のＩＰインタフェースである。
【００４２】
シグナリングＩ／Ｆ１１１とメディアＩ／Ｆ１１３は、同一インタフェースとしてもよい。また、シグナリングＩ／Ｆ１１２とメディアＩ／Ｆ１１４は、同一インタフェースとしてもよい。
【００４３】
シグナリングトラヒックＳＴ１１は、端末１２−１とＳ／ＢＣ１１の間で送受信されるシグナリングパケットの流れである。
【００４４】
シグナリングトラヒックＳＴ１２は、Ｓ／ＢＣ１１とシグナリング処理サーバ１３の間で送受信されるシグナリングパケット（シグナリング処理上、端末１２−１を送信元又は宛先とするパケット）の流れである。シグナリングトラヒックＳＴ１３は、Ｓ／ＢＣ１１とシグナリング処理サーバ１３の間で送受信されるシグナリングパケット（シグナリング処理上、端末１２−２を送信元又は宛先とするパケット）の流れである。シグナリングトラヒックＳＴ１４は、Ｓ／ＢＣ１１と端末１２−２の間で送受信されるシグナリングパケットの流れである。
【００４５】
メディアトラヒックＭＴ１１は、端末１２−１とＳ／ＢＣ１１の間で送受信されるメディアパケットの流れである。メディアトラヒックＭＴ１２は、Ｓ／ＢＣ１１と端末１２−２の間で送受信されるメディアパケットの流れである。
【００４６】
シグナリング処理部１１５は、受信したシグナリングパケットのシグナリングメッセージを分析し、ＩＰアドレスとポート番号を変更し、送信するインタフェースへ転送する機能を担っている。なお、シグナリング処理部１１５において、シグナリングパケットを変換して宛先に送信する構成については、上述の図６、７に示した従来のＳ／ＢＣと同様のものを適用するようにしても良い。
【００４７】
シグナリング処理部１１５において、シグナリングパケット（シグナリングメッセージ）を変更した時、その変更に係る情報Ｔ（以下、「変更情報Ｔ」という）は、変換処理部１１６に通知される。変更情報Ｔは、シグナリング処理の中で一意に付与されるセッション識別番号、受信したネットワークの種別（第１のネットワーク、又は、第２のネットワーク）、シグナリングメッセージ中のＩＰアドレスとポート番号（端末情報）、Ｓ／ＢＣ１１１が割り付けた仮想ＩＰアドレスと仮想ポート番号（仮想端末情報）を有している。シグナリング処理部１１５において、変更情報Ｔは、上述の図６、図７に示すＳ／ＢＣと同様にシグナリングパケット（シグナリングメッセージ）のＳＤＰの内容から抽出するようにしても良い。
【００４８】
変換処理部１１６は、メディアトラヒックにおいて、ＩＰパケットを受信したインタフェースと、受信したＩＰパケットの送信元ＩＰアドレス、送信元ポート番号、宛先ＩＰアドレス、宛先ポート番号、プロトコル、を用いて、ＩＰアドレスおよびポート番号の変換を、変換テーブル１１７の内容に従って実行し、送信するインタフェースへ転送する機能を担っている。また、変換処理部１１６は、シグナリング処理部１１５から受信した変更情報Ｔに基づいて、変換テーブル１１７の内容を更新する。
【００４９】
図３は、変換テーブル１１７の内容の例について示した説明図である。
【００５０】
図３（ａ）は、端末１２−１と端末１２−２との間でセッションが確立された場合の変換テーブル１１７の内容の例について示している。
【００５１】
図３（ａ）は、図２においては図示されていないが、上述の図６に示す例のように端末１２−１と端末１２−３との間でセッションが確立された場合の、この実施形態における変換テーブル１１７の内容の例について示している。
【００５２】
第１のネットワーク情報２１１は、第１のネットワークＮ１における、端末情報２１２と仮想端末情報２１５で構成する。
【００５３】
端末情報２１２は、第１のネットワークＮ１に存在する端末が使用中のメディアセッションの端点を意味し、ＩＰアドレス２１３とポート番号２１４の情報を有する。
【００５４】
ＩＰアドレス２１３は、メディアセッションの端点を構成するＩＰアドレスである。
【００５５】
ポート番号２１４は、メディアセッションの端点を構成するポート番号である。
【００５６】
仮想端末情報２１５は、第２のネットワークＮ２に存在する端末の仮想的なメディアセッションの端点を意味し、Ｓ／ＢＣ１１により第１のネットワークＮ１のアドレス空間から割り付け、ＩＰアドレス２１６とポート番号２１７の情報を有する。
【００５７】
ＩＰアドレス２１６は、メディアセッションの端点を構成するＩＰアドレスである。
【００５８】
ポート番号２１７は、メディアセッションの端点を構成するポート番号である。
【００５９】
第２のネットワーク情報２２１は、第２のネットワークＮ２における、仮想端末情報２２２と端末情報２２５の情報を有する。
【００６０】
仮想端末情報２２２は、第２のネットワークＮ２に存在する端末の仮想的なメディアセッションの端点を意味し、Ｓ／ＢＣ１１により第２のネットワークＮ２のアドレス空間から割り付け、ＩＰアドレス２２３とポート番号２２４の情報を有している。
【００６１】
ＩＰアドレス２２３は、メディアセッションの端点を構成するＩＰアドレスである。
【００６２】
ポート番号２２４は、メディアセッションの端点を構成するポート番号である。
【００６３】
端末情報２２５は、第２のネットワークＮ２に存在する端末が使用中のメディアセッションの端点を意味し、ＩＰアドレス２２６とポート番号２２７の情報を有している。
【００６４】
ＩＰアドレス２２６は、メディアセッションの端点を構成するＩＰアドレスである。
【００６５】
ポート番号２２７は、メディアセッションの端点を構成するポート番号である。
【００６６】
最適化識別番号２０２は、自セッションと関連するセッションの識別番号を意味し、関連するセッションがない時は０が設定される。すなわち、最適化識別番号２０２が「０」以外の値となっている場合には、２行で一つのセッションに係る情報が表されていることを示している。
【００６７】
図３（ｂ）の例では、端末１２−１からシグナリング処理サーバ１３にＩＮＶＩＴＥメッセージが送信されると、そのメッセージ中のＳＤＰの接続データ行の接続ＩＰアドレス項目に指定された端末１２−１のＩＰアドレスが、ＩＰアドレス２１３に設定され、ＳＤＰのメディア記述行のポート番号が、ポート番号２１４に設定され、仮想ＩＰアドレスとして割り付けたメディアＩ／Ｆ１１４のＩＰアドレスが、ＩＰアドレス２２３に設定され、仮想ポート番号として割り付けたメディアセッションに使用されていないポート番号が、ポート番号２２４に設定される。そして、その後、シグナリング処理サーバ１３から端末１２−１に「２００  ＯＫ」メッセージが送信されると、そのメッセージ中のＳＤＰの接続データ行の接続ＩＰアドレス項目に指定された端末１２−３のＩＰアドレスが、ＩＰアドレス２２６に設定され、ＳＤＰのメディア記述行のポート番号が、ポート番号２２７に設定され、仮想ＩＰアドレスとして割り付けたメディアＩ／Ｆ１１３のＩＰアドレスが、ＩＰアドレス２１６に設定され、仮想ポート番号として割り付けたメディアセッションに使用されていないポート番号が、ポート番号２１７に設定される。
【００６８】
図３（ａ）の例では、セッション識別番号２０１が「１」の行は、端末１２−１から端末１２−２に対して発呼するＩＮＶＩＴＥメッセージがシグナリング処理サーバ１３に対して送信され、シグナリング処理サーバ１３から端末１２−１に「２００  ＯＫ」メッセージが送信された場合に生成される。また、セッション識別番号２０１が「２」の行は、シグナリング処理サーバ１３から端末１２−２に対してＩＮＶＩＴＥメッセージが送信され、さらに、端末１２−１からシグナリング処理サーバ１３に「２００  ＯＫ」メッセージが送信された場合に生成される。なお、図３（ａ）の例において、第１のネットワーク情報２１１と第２のネットワーク情報２２１の内容については、上述の図３（ｂ）と同様にＩＮＶＩＴＥメッセージ及び「２００  ＯＫ」メッセージの内容に応じて設定されるので詳しい説明を省略する。
【００６９】
そして、図３（ａ）の例において、セッション識別番号２０１が「１」の行においては、最適化識別番号２０２の値が「２」、セッション識別番号２０１が「２」の行においては、最適化識別番号２０２の値が「１」と、変換テーブル１１７では、セッション識別番号２０１を用いて２つの行が相互に関連付けが行われており、Ｓ／ＢＣ１１（変換処理部１１６）では、関連付けが行われた２つの行は一つのセッションに係る情報として把握される。なお、変換テーブル１１７において一つのセッションが２つの行で表されるものの有無を検出し、検出された場合には、それぞれの行のセッション識別番号２０１の値を設定して関連付けを行う処理を、以下においては「最適化（処理）」と呼ぶものとする。最適化処理の詳細については後述する動作説明において詳述する。変換テーブル１１７において、最適化処理により関連付けが行われた行の情報については、変換処理部１１６では、第１のネットワークＮ１の端末から、同じ第１のネットワークＮ１の端末へ発呼された場合のセッションと認定され、２つの行の情報を利用して折り返してメディアパケットが転送されることになる。
【００７０】
一方、図３（ｂ）の例では、１行で一つのセッションを表すことができるので、セッション識別番号２０１は０となっている。
【００７１】
上述の図７に示す従来のＳ／ＢＣでは、このような場合に、端末１２−１からシグナリング処理サーバ１３へのＩＮＶＩＴＥメッセージと、シグナリング処理サーバ１３から端末１２−２に対してＩＮＶＩＴＥメッセージを、別個のセッションに係るものと認識することしかできないが、この実施形態のＳ／ＢＣ１１では、変換テーブル１１７において、セッション識別番号２０１を設けて関連付けを行うことにより、一つのセッションに係るものとして認識される。
【００７２】
（Ａ−２）実施形態の動作
次に、以上のような構成を有するこの実施形態のＳ／ＢＣ１１の動作を説明する。
【００７３】
（Ａ−２−１）最適化動作について
まず、Ｓ／ＢＣ１１において、変換テーブル１１７の内容の登録及び最適化処理の動作を説明する。
【００７４】
図４は、図１のＳ／ＢＣ１１１の機能構成で示した変換処理部１１６において、変換テーブル１１７の内容の登録及び最適化処理の動作を説明するフローチャートである。
【００７５】
まず、変換処理部１１６では、シグナリング処理部１１５から、変更情報Ｔを含むアドレス処理通知が受信されたものとする（Ｓ１０１）。
【００７６】
次に、変換処理部１１６では、変換テーブル１１７に、受信した変更情報Ｔの内容を登録する。登録は、変更情報Ｔのセッション識別番号を用いて、変換テーブル１１７の中で一致する行を検索し、存在する場合はその行へ、存在しない場合は新規の行へ登録する。変換処理部１１６では、変更情報Ｔのネットワーク種別が第１のネットワークの場合は第１のネットワーク情報２１１を、第２のネットワークの場合は第２のネットワーク情報２２１を選択し、変更情報Ｔの端末情報を、端末情報２１２または端末情報２２５へ、変更情報Ｔの仮想端末情報を、仮想端末情報２１５または仮想端末情報２２２へ登録する（Ｓ１０２）。
【００７７】
次に、変換処理部１１６では、登録対象となった行（セッション）の第１のネットワーク情報２１１と第２のネットワーク情報２２１がすべて登録された時、ＩＰアドレスおよびポート番号変換情報は確定と判定する。第１のネットワーク情報２１１または第２のネットワーク情報２２１のどちらかしか登録されていない時は、未確定と判定する（Ｓ１０３）。
【００７８】
変換処理部１１６では、上述のステップＳ１０３において、変換テーブル１１７が確定した時、最適化の要否を判定する（Ｓ１０４）。ステップＳ１０４では、第２のネットワーク情報２２１の、仮想端末情報２２２のＩＰアドレス２２３と、端末情報２２５のＩＰアドレス２２６が一致する時、最適化が必要と判定し、一致しない時は、最適化は不要と判定する。なお、図３においては、ＮＡＰＴ（ポート番号変換）を条件としているが、ＮＡＴ（ＩＰアドレス変換）を適用した場合でも、同様に判定するようにしても良い。すなわち、Ｓ／ＢＣ１１における端末の識別情報は、ＩＰアドレスとポートの組み合わせではなく、ＩＰアドレスのみを識別情報として用いるようにしても良い。
【００７９】
上述のステップＳ１０４において、変換処理部１１６において、最適化が必要と判定された時、変換テーブル１１７に対して最適化処理を実行する（Ｓ１０５）。ステップＳ１０５における、最適化処理は、最適化の組となるセッションを検索し関係付ける処理である。登録対象となった行の第２のネットワーク情報２２１の端末情報２２５のＩＰアドレス２２６とポート番号２２７と、第２のネットワーク情報２２１の仮想端末情報２２２のＩＰアドレス２２３とポート番号２２４が一致する行を検索し、見つかった時は、登録対象となった行の最適化識別番号２０２に、検索した行のセッション識別番号２０１を設定し、検索した行の最適化識別番号２０２に、登録対象となった行のセッション識別番号２０１を設定する。見つからなかった時は、登録対象となった行の最適化識別番号２０２に最適化の関係がないことを示す０を設定し、最適化処理を終了する。
【００８０】
そして、すべての処理が完了したら、変換処理部１１６は、シグナリング処理部へ処理の完了を通知する（Ｓ１０６）。
【００８１】
上述のステップＳ１０１〜Ｓ１０６の動作を、図３（ａ）に示す変換テーブル１１７の設定値を例に説明する。セッション識別番号が１の行が登録済みで、セッション識別番号が２の行の登録が完了した時、セッション識別番号が２の、端末情報２２５のＩＰアドレス２２６（２０．０．０．１）とポート番号２２７（２００００）で検索を実行し、仮想端末情報２２２のＩＰアドレス２２３（２０．０．０．１）とポート番号２２４（２００００）を保持するセッション識別番号が１の行が検索され、セッション識別番号が２の行の最適化識別番号２０２に、検索したセッション識別番号である１を設定し、セッション識別番号が１の行の最適化識別番号２０２に、登録対象となったセッション識別番号である２を設定し、最適化処理を完了する。
【００８２】
（Ａ−２−２）メディアトラヒックの転送動作について
次に、受信したメディアパケットＩＰアドレスとポート番号を変換し転送する動作を説明する。なお、図５においては、メディアパケットはＲＴＰパケットであるものとして説明するが、その他の形式のパケットに置き換えても良い。
【００８３】
図５は、変換処理部１１６において、受信したＲＴＰパケットのＩＰアドレスとポート番号を変換し転送する動作を説明するフローチャートである。
【００８４】
変換処理部１１６は、メディアＩ／Ｆ１１３から、ＲＴＰパケット（メディアパケット）を受信すると（Ｓ２０１）、受信したＲＴＰパケットから、送信元ＩＰアドレス、送信元ポート番号、宛先ＩＰアドレス、宛先ポート番号を抽出し、変換テーブル１１７に対し、抽出した送信元ＩＰアドレスをＩＰアドレス２１３、抽出した送信元ポート番号をポート番号２１４、抽出した宛先ＩＰアドレスをＩＰアドレス２１６、抽出した宛先ポート番号をポート番号２１７、と比較し、すべてが一致する行を検索する。一致する行が見つかった時は一致、一致する行が見つからなかった時は不一致と判定する（Ｓ２０２）。
【００８５】
変換処理部１１６では、上述のステップＳ２０２において、変換テーブル１１７から、該当する行が見つからなかった時は、変換対象外のＲＴＰパケット受信と判断し、受信したＲＴＰパケットを廃棄して処理を終了する（Ｓ２０３）。
【００８６】
変換処理部１１６では、上述のステップＳ２０２において、変換テーブル１１７から、該当する行が見つかった場合には、さらに、変換テーブル１１７から検出した行の、最適化識別番号２０２の値を参照し、０以外の時は最適化処理は必要、０の時は最適化処理は不要と判定する（Ｓ２０４）。
【００８７】
変換処理部１１６では、上述のステップＳ２０４において最適化処理が必要と判定された場合には、受信したＲＴＰパケットに対し、最適化を加えたＩＰアドレスおよびポート番号の変換処理を実行し（Ｓ２０５）、変換したＲＴＰパケットを、メディアＩ／Ｆ１１３に送信する（Ｓ２０６）。
【００８８】
上述のステップＳ２０５において、変換処理部１１６では、まず、変換テーブル１１７から検索した行の、最適化識別番号２０２の値と同じセッション識別番号２０１を持つ行を、変換情報として選択する。そして、受信したＲＴＰパケットの送信元ＩＰアドレスを、変換情報の第１のネットワーク情報２１１の仮想端末情報２１５のＩＰアドレス２１６に変更する。そして、受信したＲＴＰパケットの送信元ポート番号を、変換情報の第１のネットワーク情報２１１の仮想端末情報２１５のポート番号２１７に変更する。そして、受信したＲＴＰパケットの宛先ＩＰアドレスを、変換情報の第１のネットワーク情報２１１の端末情報２１２のＩＰアドレス２１３に変更する。そして、受信したＲＴＰパケットの宛先ポート番号を、変換情報の第１のネットワーク情報２１１の端末情報２１２のポート番号２１４に変更する。
【００８９】
変換処理部１１６では、上述のステップＳ２０４において最適化処理が不要と判定された場合には、受信したＲＴＰパケットに対し、最適化を加えない通常のＩＰアドレスおよびポート番号の変換処理を実行し（Ｓ２０７）、変換したＲＴＰパケットを、メディアＩ／Ｆ１１３に送信する（Ｓ２０８）。
【００９０】
上述のステップＳ２０７において、変換処理部１１６では、まず、受信したＲＴＰパケットに対し、通常のＩＰアドレスおよびポート番号の変換処理を実行する。変換テーブル１１７から検索した行を、変換情報として選択する。そして、受信したＲＴＰパケットの送信元ＩＰアドレスを、変換情報の第２のネットワーク情報２２１の仮想端末情報２２２のＩＰアドレス２２３に変更する。そして、受信したＲＴＰパケットの送信元ポート番号を、変換情報の第２のネットワーク情報２２１の仮想端末情報２２２のポート番号２２４に変更する。そして、受信したＲＴＰパケットの宛先ＩＰアドレスを、変換情報の第２のネットワーク情報２２１の端末情報２２５のＩＰアドレス２２６に変更する。そして、受信したＲＴＰパケットの宛先ポート番号を、変換情報の第２のネットワーク情報２２１の端末情報２２５のポート番号２２７に変更する。
【００９１】
（Ａ−３）実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【００９２】
第１のネットワークと第２のネットワークの間に配置されたＳ／ＢＣ１１と、第２のネットワークに配置されたシグナリング処理サーバ１３を備えるネットワークシステム１において、第１のネットワークに配置された端末間での呼接続が実施されても、Ｓ／ＢＣ１１上で、受信したメディアトラヒックを折り返して転送することができるため、端末間で正常にメディア転送を実行することができる。
【００９３】
（Ｂ）他の実施形態
本発明は、上記の実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００９４】
（Ｂ−１）上記の実施形態では、本発明の通信中継装置をＳ／ＢＣに適用した例について説明したが、Ｓ／ＢＣに限らず、通信装置間の通信を中継する他の通信中継装置（例えば、ルータ、ファイアウォール、ゲートウェイ装置、プロキシサーバ等）に適用するようにしても良い。
【００９５】
（Ｂ−２）上記の実施形態では、呼制御（シグナリング）にＳＩＰを用いているが、その他の呼制御方式（例えば、Ｈ．３２３等）に置き換えて適用するようにしても良い。
【００９６】
また、上記の実施形態では、メディアトラヒックのパケット（通信装置間で伝送するデータが挿入されたパケット）としてＲＴＰパケットを挙げているが、通信装置間で伝送するデータが挿入されたパケットであれば、例えば、ＲＴＣＰ（ＩＥＴＦ  ＲＦＣ１８８９参照）等の他の種類のパケットを用いるようにしても良い。
【符号の説明】
【００９７】
１…ネットワークシステム、Ｎ１…第１のネットワーク、Ｎ２…第２のネットワーク、１２−１〜１２−３…端末、１３…シグナリング処理サーバ、１１…Ｓ／ＢＣ（通信中継装置）、１１１、１１２…シグナリングＩ／Ｆ、１１３、１１４…メディアＩ／Ｆ、１１５…シグナリング処理部、１１６…変換処理部、１１７…変換テーブル。
【図１】
2010193094.tif 000003
【図２】
2010193094.tif 000004
【図３】
2010193094.tif 000005
【図４】
2010193094.tif 000006
【図５】
2010193094.tif 000007
【図６】
2010193094.tif 000008
【図７】
2010193094.tif 000009