(57)【要約】【課題】処理能力を越えないように制限可能なネットワークアドレス変換装置を提供する。【解決手段】呼制御信号パケット処理部２１は接続要求、解放要求及び通話開始応答等の呼制御信号の認識を行い、音声通信の通信開始の情報管理を行う。パケット処理ブロック１８，１９は音声パケットにおけるＩＰアドレス変換の認識を行い、音声通信の通信中の情報管理を行う。呼制御信号パケット処理部２１は新たに接続要求を受信した場合、音声通信の通信中の情報及び通信開始の情報の合計と同時ＩＰアドレス変換数情報保持手段１３に登録されている情報とを比較し、同時ＩＰアドレス変換数情報保持手段１３に登録されている情報を越えると判断した場合、受信した接続要求から解放要求を生成し、接続要求送信元に対して解放要求を送信する。【選択図】　　　図２
2004135008.tif 000002
【特許請求の範囲】
【請求項１】
各々ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがって前記ＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置であって、
現在の音声パケットのＩＰアドレス変換中数を認識する手段と、
呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識する手段と、
前記接続要求と前記解放要求と前記通話開始応答とを基に現在の通信開始中数を認識する手段と、
前記ＩＰアドレス変換中数及び前記通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較する手段と、
前記同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出する手段とを有することを特徴とするネットワークアドレス変換装置。
【請求項２】
前記ＩＰアドレス変換中数を認識する手段は、当該音声パケットを分析してＩＰアドレス情報及びポート番号情報を抽出する手段と、その抽出したＩＰアドレス情報及びポート番号情報をＩＰアドレス変換中情報として保持する手段と、前記ＩＰアドレス変換中情報として保持されているＩＰアドレス情報及びポート番号情報に対して前記音声パケットの受信が一定時間以上ない時に前記音声パケットのＩＰアドレス情報及びポート番号情報を前記ＩＰアドレス変換中情報から削除する手段とを含むことを特徴とする請求項１記載のネットワークアドレス変換装置。
【請求項３】
前記通信開始中数を認識する手段は、前記接続要求を分析してＩＰアドレス情報及びポート番号情報を抽出する手段と、その抽出したＩＰアドレス情報及びポート番号情報を通信開始中情報として保持する手段と、前記解放要求を分析して前記ＩＰアドレス情報及びポート番号情報を抽出する手段と、その抽出したＩＰアドレス情報及びポート番号情報を前記通信開始中情報から削除する手段と、前記通話開始応答を分析して前記ＩＰアドレス情報及びポート番号情報を抽出する手段と、その抽出したＩＰアドレス情報及びポート番号情報を前記通信開始中情報から削除する手段と、前記接続要求から前記接要求のＩＰアドレスに対して前記接続要求の受信が一定時間以上ない時に前記ＩＰアドレス情報及びポート番号情報を前記通信開始中情報から削除する手段とを含むことを特徴とする請求項１または請求項２記載のネットワークアドレス変換装置。
【請求項４】
前記同時ＩＰアドレス変換数は、前記音声パケットにおけるアドレス変換の両方向変換及び片方向変換のいずれか一方に関する情報を設定自在とし、
前記ＩＰアドレス変換中数及び前記通信開始中数と前記同時ＩＰアドレス変換数との比較において、前記アドレス変換の両方向変換及び片方向変換のいずれか一方に関する情報を使用して比較を行うことを特徴とする請求項１から請求項３のいずれか記載のネットワークアドレス変換装置。
【請求項５】
前記呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定する手段と、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開する手段とを含み、受信した接続要求から前記解放要求を生成することを特徴とする請求項１から請求項４のいずれか記載のネットワークアドレス変換装置。
【請求項６】
前記同時ＩＰアドレス変換数及び前記通信プロトコル種別情報を少なくとも含む保守情報を外部から設定自在としたことを特徴とする請求項５記載のネットワークアドレス変換装置。
【請求項７】
各々ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがって前記ＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置のネットワークアドレス変換方法であって、
現在の音声パケットのＩＰアドレス変換中数を認識するステップと、
呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識するステップと、
前記接続要求と前記解放要求と前記通話開始応答とを基に現在の通信開始中数を認識するステップと、
前記ＩＰアドレス変換中数及び前記通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較するステップと、
前記同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出するステップとを有することを特徴とするネットワークアドレス変換方法。
【請求項８】
前記呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定し、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開して受信した接続要求から前記解放要求を生成することを特徴とする請求項７記載のネットワークアドレス変換方法。
【請求項９】
各々ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがって前記ＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置のネットワークアドレス変換方法のプログラムであって、コンピュータに、現在の音声パケットのＩＰアドレス変換中数を認識する処理と、呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識する処理と、前記接続要求と前記解放要求と前記通話開始応答とを基に現在の通信開始中数を認識する処理と、前記ＩＰアドレス変換中数及び前記通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較する処理と、前記同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出する処理とを実行させるためのプログラム。
【請求項１０】
前記コンピュータに、前記呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定させ、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開させて受信した接続要求から前記解放要求を生成させることを特徴とする請求項９記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークアドレス変換装置及びそれに用いるネットワークアドレス変換方法並びにそのプログラムに関し、特に異なるＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）ネットワーク間においてアドレス変換を行うことによって音声通信を可能としたＩＰアドレス変換装置に関する。
【０００２】
【従来の技術】
従来、この種のネットワークアドレス変換装置においては、図７に示すように、ＩＰネットワーク（プライベート）１００内のエンドポイント（ＥＰ＃１）２と、ＩＰネットワーク（グローバル）２００内のエンドポイント（ＥＰ＃２）４、ゲートキーパ（ＧＫ）５、保守端末６とにそれぞれ接続されている。
【０００３】
アドレス変換装置（ＮＡＴ：Ｎｅｔｗｏｒｋ　Ａｄｄｒｅｓｓ　Ｔｒａｎｓｌａｔｏｒ）７は上記のシステムにおいて、受信したＩＰパケットのヘッダ部のＩＰアドレスを、グローバルＩＰアドレスとプライベートＩＰアドレスとを相互に変換する。このアドレス変換を行うために、アドレス変換装置７にはＩＰアドレス変換テーブル７１が配置されている。
【０００４】
また、ネットワークアドレス変換装置７はＩＰネットワーク上で音声通信を行うＶｏＩＰ（Ｖｏｉｃｅ　ｏｖｅｒ　ＩＰ）のプロトコルであるＩＴＵ−Ｔ勧告に規定されているＨ．３２３において、パケットのペーロード部分に格納されている送受信側ＩＰアドレスとポート番号とをセットしたアドレス情報についても変換を行い、異なるＩＰネットワーク間での音声通信を実現している。
【０００５】
保守端末６はアドレス変換装置７にアドレス変換テーブル通知ｃ１を行ってＩＰアドレス変換テーブル７１の設定を行う。プライベートＩＰアドレスを使用するＩＰネットワーク１００に位置するエンドポイント２からＩＰネットワーク上にて音声通信の許可と電話番号−ＩＰアドレス解決のためのメッセージをゲートキーパ５に送信する場合、エンドポイント２はまずアドレス変換装置７にメッセージ（参加要求）ｃ２の送信を行う。
【０００６】
アドレス変換装置７はＩＰアドレス変換テーブル７１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、ゲートキーパ５にメッセージ（参加要求）ｃ３の送信を行う。ゲートキーパ５は呼制御信号のプロトコルの手順にしたがって、応答メッセージを送出する。この場合、ゲートキーパ５からエンドポイント２に対するメッセージも上記と同様にして行われるので、ゲートキーパ５は応答メッセージ（参加確認）ｃ４をアドレス変換装置７に送出する。
【０００７】
アドレス変換装置７はＩＰアドレス変換テーブル７１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、ゲートキーパ５からの応答メッセージ（参加確認）ｃ５をエンドポイント２に送信する。
【０００８】
エンドポイント２から呼設定要求がエンドポイント４に送信される場合、エンドポイント２はまずアドレス変換装置７にメッセージ（呼設定要求）ｃ６の送信を行う。アドレス変換装置７はＩＰアドレス変換テーブル７１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、エンドポイント４にメッセージ（呼設定要求）ｃ７の送信を行う。
【０００９】
エンドポイント４は呼設定要求に対して応答メッセージを送出する。この場合、エンドポイント４からエンドポイント２に対するメッセージも上記と同様にして行われるので、エンドポイント４は応答メッセージ（呼設定応答）ｃ８をアドレス変換装置７に送出する。
【００１０】
アドレス変換装置７はＩＰアドレス変換テーブル７１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、エンドポイント４からの応答メッセージ（呼設定応答）ｃ９をエンドポイント２に送信する（例えば、特許文献１参照）。
【００１１】
【特許文献１】
特開２００１−１５６８５２号公報（第７，８頁、図１）
【００１２】
【発明が解決しようとする課題】
しかしながら、上述した従来のネットワークアドレス変換装置では、音声通信の通信の開始、通信中、通信の終了等の判定を行わず、どの程度の通信が発生しているかを判断する手段を有していないため、処理能力を超えた場合でもアドレス変換を実施可能としてしまうという問題がある。
【００１３】
また、従来のネットワークアドレス変換装置では、音声通信の接続要求に対して解放要求を応答として返信する手段を有していないため、トラヒック制御が困難であるという問題がある。
【００１４】
さらに、従来のネットワークアドレス変換装置では、通信プロトコルに関するパラメータを保持せず、複数の通信プロトコルを実装した場合であってもそれらの選択を行うことができないため、使用する通信プロトコルが固定されてしまうという問題がある。
【００１５】
そこで、本発明の目的は上記の問題点を解消し、処理能力を越えないように制限することができるネットワークアドレス変換装置及びそれに用いるネットワークアドレス変換方法並びにそのプログラムを提供することにある。
【００１６】
また、本発明の他の目的は、使用される呼制御信号プロトコルを変更することができるネットワークアドレス変換装置及びそれに用いるネットワークアドレス変換方法並びにそのプログラムを提供することにある。
【００１７】
【課題を解決するための手段】
本発明によるネットワークアドレス変換装置は、各々ＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）アドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがって前記ＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置であって、
現在の音声パケットのＩＰアドレス変換中数を認識する手段と、
呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識する手段と、
前記接続要求と前記解放要求と前記通話開始応答とを基に現在の通信開始中数を認識する手段と、
前記ＩＰアドレス変換中数及び前記通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較する手段と、
前記同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出する手段とを備えている。
【００１８】
本発明による他のネットワークアドレス変換装置は、上記の構成のほかに、前記呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定する手段と、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開する手段とを具備し、受信した接続要求から前記解放要求を生成している。
【００１９】
本発明によるネットワークアドレス変換方法は、各々ＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）アドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがって前記ＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置のネットワークアドレス変換方法であって、
現在の音声パケットのＩＰアドレス変換中数を認識するステップと、
呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識するステップと、
前記接続要求と前記解放要求と前記通話開始応答とを基に現在の通信開始中数を認識するステップと、
前記ＩＰアドレス変換中数及び前記通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較するステップと、
前記同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出するステップとを備えている。
【００２０】
本発明による他のネットワークアドレス変換方法は、上記の処理において、前記呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定し、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開して受信した接続要求から前記解放要求を生成している。
【００２１】
本発明によるネットワークアドレス変換方法のプログラムは、各々ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがって前記ＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置のネットワークアドレス変換方法のプログラムであって、コンピュータに、現在の音声パケットのＩＰアドレス変換中数を認識する処理と、呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識する処理と、前記接続要求と前記解放要求と前記通話開始応答とを基に現在の通信開始中数を認識する処理と、前記ＩＰアドレス変換中数及び前記通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較する処理と、前記同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出する処理とを実行させている。
【００２２】
本発明による他のネットワークアドレス変換方法のプログラムは、前記コンピュータに、前記呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定させ、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開させて受信した接続要求から前記解放要求を生成させている。
【００２３】
すなわち、本発明のネットワークアドレス変換装置は、プライベートＩＰアドレス及びグローバルＩＰアドレスの異なるアドレス体系を使用する２つのＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）ネットワークを相互に接続し、音声信号をＩＰパケットで転送を行うＩＴＵ−Ｔ標準のＨ．３２３もしくはＲＦＣ（Ｒｅｑｕｅｓｔ　Ｆｏｒ　Ｃｏｍｍｅｎｔｓ）２５４３に規定されているＳＩＰ（Ｓｅｓｓｉｏｎ　Ｉｎｉｔｉａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）に対応し、受信したＩＰパケットのプライベートＩＰアドレスとグローバルＩＰアドレスとの変換を行っている。
【００２４】
本発明のネットワークアドレス変換装置では、直接又はＩＰネットワークを経由して接続された保守端末から保守情報である同時ＩＰアドレス変換数、通信プロトコル種別情報を受信し、それらを自装置内に設定している。また、本発明のネットワークアドレス変換装置では、ＩＰパケットを受信した場合、通信プロトコル種別情報を参照して通信プロトコルを決定し、決定された通信プロトコルにしたがってＩＰパケットの音声パケット・呼制御信号パケット・その他のパケットの認識・分離を行っている。
【００２５】
さらに、本発明のネットワークアドレス変換装置では、音声パケットの場合、ＩＰアドレス情報及びポート番号情報を抽出し、その抽出したＩＰアドレス情報及びポート番号情報をＩＰアドレス変換中情報として保持し、ＩＰアドレス変換中情報に保持されているＩＰアドレス情報及びポート番号情報に対して予め設定された一定時間以上音声パケットを受信しない時に、ＩＰアドレス情報及びポート番号情報をＩＰアドレス変換中情報から削除している。
【００２６】
さらにまた、本発明のネットワークアドレス変換装置では、呼制御信号パケットの場合、通信プロトコル種別情報を参照し、呼制御信号パケットの分析・展開を行い、接続要求、解放要求と通話開始応答とのいずれかであることを判定し、ＩＰアドレス情報及びポート番号情報を抽出するとともに、接続要求であれば抽出したＩＰアドレス情報及びポート番号情報を通信開始中情報として保持し、解放要求であれば抽出したＩＰアドレス情報及びポート番号情報を通信開始中情報から削除し、通話開始応答であれば抽出したＩＰアドレス情報及びポート番号情報を通信開始中情報から削除し、接続要求のＩＰアドレスに対して一定時間以上接続要求を受信しない場合に対象となるＩＰアドレス情報を通信開始中情報から削除している。
【００２７】
本発明のネットワークアドレス変換装置では、ＩＰアドレス変換中情報及び通信開始中情報と同時ＩＰアドレス変換数とを比較し、同時ＩＰアドレス変換数を越える接続要求を受信した場合、受信した接続要求及び通信プロトコル種別情報から解放要求を生成し、生成した解放要求を接続要求発信元に送出することによって、同時ＩＰアドレス変換数の制御機能の提供を可能としている。
【００２８】
上記のように、本発明のネットワークアドレス変換装置では、音声通信の開始中を判断する仕組み、音声パケットによる通信中を判断する仕組み、接続要求から解放要求を生成する仕組みを提供することによって、同時ＩＰアドレス変換数の制御機能と、ネットワークアドレス変換装置としての限界制御と、トラヒック制御とがそれぞれ提供可能となる。
【００２９】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による音声通信システムの構成を示すブロック図である。図１において、本発明の一実施例による音声通信システムはアドレス変換装置１に、プライベートＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスを使用するＩＰネットワーク（プライベート）１００内のエンドポイント（ＥＰ＃１）２と、グローバルＩＰアドレスを使用するＩＰネットワーク（グローバル）２００内のエンドポイント（ＥＰ＃２）４、ゲートキーパ（ＧＫ）５、保守端末６とをそれぞれ接続して構成されている。
【００３０】
アドレス変換装置１は保守端末６からの設定内容を保持するＩＰアドレス変換テーブル１１と、保守端末６からの通信プロトコル種別を保持する通信プロトコル種別情報保持手段１２と、保守端末６からの同時ＩＰアドレス変換数を登録する同時ＩＰアドレス変換数情報登録手段１３とを備えている。
【００３１】
図２は図１のアドレス変換装置１の構成を示すブロック図である。図２において、アドレス変換装置１はＩＰアドレス変換テーブル１１と、通信プロトコル種別情報保持手段１２と、同時ＩＰアドレス変換数情報登録手段１３と、ＩＰアドレス変換中情報保持手段１４と、通信開始中情報保持手段１５と、パケット送受信部１６，１７と、パケット処理ブロック１８，１９と、音声パケット処理部２０と、呼制御信号パケット処理部２１と、記録媒体２２とから構成されている。
【００３２】
ＩＰアドレス変換テーブル１１と、通信プロトコル種別情報保持手段１２と、同時ＩＰアドレス変換数情報登録手段１３とはそれぞれ外部からの設定情報を保持する。ＩＰアドレス変換中情報保持手段１４及び通信開始中情報保持手段１５は内部の情報を保持する。パケット送受信部１６，１７各々は外部とのＩＰパケットの送受信を行う。
【００３３】
パケット処理ブロック１８，１９各々はＩＰパケット分析部１８１，１９１と、パケット認識・分離部１８２，１９２と、ヘッダ変換部１８３，１９３と、パケット送信処理部１８４，１９４とを備えている。
【００３４】
ＩＰパケット分析部１８１，１９１は受信したパケットに対してＩＰパケットか否かの判断を行う。パケット認識・分離部１８２，１９２は通信プロトコル種別情報保持手段１２に保持されたプロトコルによって分析し、音声パケット・呼制御信号パケット・その他のパケットの分離を行う。
【００３５】
ヘッダ変換部１８３，１９３はＩＰアドレス変換テーブル１１の保持内容にしたがって音声パケット・その他のパケットのＩＰヘッダ部のＩＰアドレス情報の変換を行う。パケット送信処理部１８４，１９４はＩＰアドレス情報変換後のパケットのチェックサムを再計算してパケット送受信部１６，１７に送信を行う。
【００３６】
音声パケット処理部２０は音声パケットに対してＩＰアドレス変関数を把握するためのＩＰアドレス変関数制御部２０１を備えている。呼制御信号パケット処理部２１は呼制御信号分析部２１１と、同時ＩＰアドレス変換数制御部２１２と、ペイロード情報変換部２１３と、呼制御信号変換部２１４とを備えている。
【００３７】
呼制御信号分析部２１１は呼制御信号パケットに対して、呼制御信号の分析・展開を行い、呼制御信号の種別を判断する。同時ＩＰアドレス変換数制御部２１２は呼制御信号の接続要求、解放要求及び通話開始応答から同時通信開始情報を導出し、同時ＩＰアドレス変換数の判定を行う。
【００３８】
ペイロード情報変換部２１３は呼制御信号内のペイロード情報を展開し、ＩＰヘッダを含む全てのＩＰアドレス情報をＩＰアドレス変換テーブル１１の保持内容にしたがって変換を行う。呼制御信号変換部２１４は接続要求の信号を分析し、解放要求を生成する。呼制御信号パケット処理部２１は上記の呼制御信号分析部２１１と、同時ＩＰアドレス変換数制御部２１２と、ペイロード情報変換部２１３と、呼制御信号変換部２１４とを通信プロトコル種別情報保持手段１２に保持されたプロトコルにしたがって制御する。
【００３９】
パケット送受信部１６，１７及びパケット処理ブロック１８，１９はそれぞれ一対の関係にあり、物理的に存在するイーサポート毎に１組有している。また、同時ＩＰアドレス変換数情報登録手段１３はアドレス変換装置１が片方向のＩＰアドレス変換、もしくは両方向のＩＰアドレス変換のどちらで使用されているかに関する情報も保持している。
【００４０】
図３は図１の音声通信システムの発着信動作を示すシーケンスチャートである。これら図１〜図３を参照して本発明の一実施例によるシステムの発着信動作について説明する。
【００４１】
まず、保守端末６はアドレス変換装置１の同時ＩＰアドレス数通知ａ１、通信プロトコル種別情報通知ａ２、アドレス変換テーブル通知ａ３をそれぞれ行って、ＩＰアドレス変換テーブル１１、通信プロトコル種別情報保持手段１２、同時ＩＰアドレス変換数情報登録手段１３各々の設定を行う。
【００４２】
プライベートＩＰアドレスを使用するＩＰネットワーク１００に位置するエンドポイント２からＩＰネットワーク上にて音声通信の許可と電話番号−ＩＰアドレス解決のためのメッセージをゲートキーパ５に送信する場合、エンドポイント２はまずアドレス変換装置１にメッセージ（参加要求）ａ４の送信を行う。
【００４３】
アドレス変換装置１は通信プロトコル種別情報保持手段１２の保持内容にしたがってＩＰパケットの分析・展開を行い、ＩＰアドレス変換テーブル１１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、ゲートキーパ５にメッセージ（参加要求）ａ５の送信を行う。具体的には通信プロトコルとしてＨ．３２３が指定されていた場合、ＩＰヘッダに含まれるＩＰアドレス情報（例えば、送信元ＩＰアドレスまたは宛先ＩＰアドレス）、ＤＡＴＡに含まれる呼制御信号特有のＩＰアドレス情報［例えば、Ａｄｍｉｓｓｉｏｎ　Ｒｅｑｕｅｓｔ（ＡＲＱ）に含まれるｄｅｓｔ　Ｃａｌｌ　Ｓｉｇｎａｌ　Ａｄｄｒｅｓｓ］というＩＰアドレス情報が変換される。
【００４４】
ゲートキーパ５は呼制御信号のプロトコルの手順にしたがって、応答メッセージを送出する。この場合、ゲートキーパ５からエンドポイント２に対するメッセージも上記と同様にして行われるので、ゲートキーパ５は応答メッセージ（参加確認）ａ６をアドレス変換装置１に送出する。
【００４５】
アドレス変換装置１は、上記の手順と同様に、ＩＰアドレス変換テーブル１１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、ゲートキーパ５からの応答メッセージ（参加確認）ａ７をエンドポイント２に送信する。
【００４６】
エンドポイント２から呼設定要求がエンドポイント４に送信される場合、エンドポイント２はまずアドレス変換装置１にメッセージ（呼設定要求）ａ８の送信を行う。アドレス変換装置１はＩＰアドレス変換テーブル１１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、エンドポイント４にメッセージ（呼設定要求）ａ９の送信を行う。
【００４７】
エンドポイント４は呼設定要求に対して応答メッセージを送出する。この場合、エンドポイント４からエンドポイント２に対するメッセージも上記と同様にして行われるので、エンドポイント４は応答メッセージ（呼設定応答）ａ１０をアドレス変換装置１に送出する。
【００４８】
アドレス変換装置１はＩＰアドレス変換テーブル１１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、エンドポイント４からの応答メッセージ（呼設定応答）ａ１１をエンドポイント２に送信する。
【００４９】
上述したＩＰアドレス変換作業は一連の呼制御プロトコルメッセージ、及び音声パケットについて、上記と同様に処理することで、プライベートＩＰアドレス及びグローバルＩＰアドレス等の異なるアドレス体系を使用するＩＰネットワーク１００，２００間が相互に接続可能となる。
【００５０】
図４は図１の音声通信システムの他の発着信動作を示すシーケンスチャートである。これら図１と図２と図４とを参照して本発明の一実施例によるシステムの他の発着信動作について説明する。
【００５１】
まず、保守端末６はアドレス変換装置１の同時ＩＰアドレス数通知ｂ１、通信プロトコル種別情報通知ｂ２、アドレス変換テーブル通知ｂ３をそれぞれ行って、ＩＰアドレス変換テーブル１１、通信プロトコル種別情報保持手段１２、同時ＩＰアドレス変換数情報登録手段１３各々の設定を行う。
【００５２】
プライベートＩＰアドレスを使用するＩＰネットワーク１００に位置するエンドポイント２から、ＩＰネットワーク上にて音声通信を開始するための接続要求のメッセージを、グローバルＩＰアドレスを使用するＩＰネットワーク２００に位置するエンドポイント４に送信する場合、エンドポイント２はまずアドレス変換装置１にメッセージ（参加要求）ｂ４の送信を行う。
【００５３】
アドレス変換装置１は通信プロトコル種別情報保持手段１２の保持内容にしたがってＩＰパケットの分析・展開を行い、パケットが接続要求であることを確認する。アドレス変換装置１は接続要求と確認すると、ＩＰアドレス変換を実行している音声通信数・通信開始手順を実行している音声通信数と同時ＩＰアドレス変換数保持手段１３に保持された内容とを比較し、この接続要求に対する音声通信を認めるか否かの判定を行う。
【００５４】
アドレス変換装置１は接続を認めると判定すると、上述したＩＰアドレス情報の変換を行い、ＩＰアドレス変換後のメッセージ（参加要求）ｂ５をゲートキーパに送信する。
【００５５】
ゲートキーパ５は呼制御信号のプロトコルの手順にしたがって、応答メッセージを送出する。この場合、ゲートキーパ５からエンドポイント２に対するメッセージも上記と同様にして行われるので、ゲートキーパ５は応答メッセージ（参加確認）ｂ６をアドレス変換装置１に送出する。
【００５６】
アドレス変換装置１は、上記の手順と同様に、ＩＰアドレス変換テーブル１１に登録されているデータにしたがって全てのＩＰアドレス情報を変換し、ゲートキーパ５からの応答メッセージ（参加確認）ｂ７をエンドポイント２に送信する。
【００５７】
エンドポイント２から、上記と同様に、アドレス変換装置１にメッセージ（参加要求）ｂ８の送信が行われ、アドレス変換装置１が接続要求に対する音声通信を認めるか否かの判定を行い、接続を認めないと判定すると、接続要求ｂ８の情報を展開し、解放要求ｂ９に再構築してエンドポイント２に送信する。
【００５８】
具体的には通信プロトコルとしてＨ．３２３が指定されていた場合、ＩＰヘッダに含まれるＩＰアドレス情報の再構築、例えば送信元ＩＰアドレスの宛先ＩＰアドレスへの再構築、宛先アドレスの送信元アドレスへの再構築、ＤＡＴＡに含まれる呼制御信号Ｓｅｔｕｐの情報からＲｅｌｅａｓｅ　Ｃｏｍｐｌｅｔｅの再構築が行われる。
【００５９】
アドレス変換装置１では上述した変換作業を、一連の呼制御プロトコルメッセージについて、上記と同様に処理することで、同時ＩＰアドレス変換数の制御を可能とする。
【００６０】
図５及び図６は図２に示すアドレス変換装置１内での処理手順を示すフローチャートである。これら図１と図２と図５と図６とを参照してアドレス変換装置１内での処理手順について説明する。尚、図５及び図６に示す処理はアドレス変換装置１［例えば、コンピュータやＣＰＵ（中央処理装置）等］が記録媒体２２のプログラムを実行することで実現される。
【００６１】
アドレス変換装置１では、まずパケット送受信部１６，１７にてＩＰパケット含む全てのパケットを受信し、受信したパケットをパケット処理ブロック１８，１９に転送する。パケット処理ブロック１８，１９ではＩＰパケット分析部１８１，１９１によって受信したパケットのヘッダ部分を分析し、そのパケットがＩＰパケットであるか否かの判定を行う（図５ステップＳ１）。
【００６２】
ＩＰパケットでない場合、パケットは送信すべきポートに対応したパケット処理ブロック１８，１９に転送される。ＩＰパケットであった場合、パケット認識・分離部１８２，１９２において、通信プロトコル種別情報保持手段１２の保持内容で指定された通信プロトコル、例えばＨ．３２３であれば、ＩＰパケットが音声パケットであるか、Ｈ．３２３の呼制御信号であるか、それ以外のパケットであるか、つまりは音声パケット・呼制御信号パケット・その他のパケットの判定を行う（図５ステップＳ２）。
【００６３】
ＩＰパケットが音声パケットであった場合（図６ステップＳ１１）、ヘッダ変換部１８３，１９３はＩＰパケットのヘッダ情報を分析し、送信元ＩＰアドレスと宛先ＩＰアドレスとのいずれか、もしくは両方についてＩＰアドレス変換テーブル１１を参照して変換対象か否かの判定を行う（図６ステップＳ１２）。変換対象であった場合、パケット処理ブロック１８，１９はＩＰアドレス情報の変換を実施し（図６ステップＳ１３）、音声パケット処理部２０に対して変換を行ったＩＰアドレス及びそのポート番号を通知する。ＩＰアドレス情報変換後の音声パケット及びＩＰアドレス情報変換不要の音声パケットは送信すべきポートに対応したパケット処理ブロック１８，１９に転送される。
【００６４】
音声パケット処理部２０ではＩＰアドレス変換数制御部２０１において、通知されたＩＰアドレス及びポート番号をＩＰアドレス変換中情報保持手段１４に登録する。但し、通知されたＩＰアドレス及びポート番号がすでにＩＰアドレス変換中情報保持手段１４に登録されていた場合には、登録の更新を実施する。ＩＰアドレス変換中情報保持手段１４に登録されたものに対しては一定時間以上更新が行われなかった場合、ＩＰアドレス変換中情報保持手段１４から該当情報の削除を行う（図６ステップＳ１４）。
【００６５】
ＩＰパケットが呼制御信号パケットであった場合、パケット処理ブロック１８，１９はそのパケットの呼制御信号パケット処理部２１への転送を行う。呼制御信号パケット処理部２１では呼制御信号分析部２１１において、通信プロトコル情報保持手段１２の保持内容で指定された通信プロトコル、例えばＨ．３２３であれば、受取った呼制御信号パケットがＡＲＱであるか、Ｓｅｔｕｐであるか等、つまり呼制御信号の分析を行う（図５ステップＳ４）。
【００６６】
呼制御信号パケット処理部２１では呼制御信号パケットが接続要求、解放要求及び通話開始応答のいずれか、例えばＨ．３２３ならばＳｅｔｕｐ、Ｒｅｌｅａｓｅ　Ｃｏｍｐｌｅｔｅ及びＣｏｎｎｅｃｔのいずれかの場合、同時ＩＰアドレス変換数制御部２１２に呼制御信号パケットの転送を行う。また、呼制御信号パケット処理部２１では呼制御信号パケットが接続要求、解放要求及び通話開始応答以外の場合、ペイロード情報変換部２１４に呼制御信号パケットの転送を行う。
【００６７】
同時ＩＰアドレス変換数制御部２１２ではＩＰパケットのヘッダ情報を分析し、送信元ＩＰアドレスと宛先ＩＰアドレス及びポート番号の抽出を行う。抽出されたＩＰアドレスがＩＰアドレス変換テーブル１１に存在する場合、同時ＩＰアドレス変換数制御部２１２はＩＰアドレス変換後のＩＰアドレスに関しても抽出を行う。
【００６８】
同時ＩＰアドレス変換数制御部２１２では呼制御信号パケットが解放要求もしくは通話開始応答、例えばＨ．３２３ならばＲｅｌｅａｓｅ　ＣｏｍｐｌｅｔｅもしくはＣｏｎｎｅｃｔの場合、抽出されたＩＰアドレス及びポート番号を通信開始中情報保持手段１５から削除し、呼制御信号パケットをペイロード情報変換部２１４に転送する。同時ＩＰアドレス変換数制御部２１２では呼制御信号パケットが接続要求、例えばＨ．３２３ならばＳｅｔｕｐの場合、抽出されたＩＰアドレス及びポート番号を通信開始中情報保持手段１５に登録する（図５ステップＳ５）。
【００６９】
同時ＩＰアドレス変換数制御部２１２は通信開始中情報保持手段１５への登録において、すでに通信開始中情報保持手段１５に登録されている情報と、ＩＰアドレス変換中情報保持手段１４に登録されている情報の合計を、同時ＩＰアドレス変換数情報保持手段１３の保持内容にしたがって比較を行う（図５ステップＳ６）。
【００７０】
同時ＩＰアドレス変換数情報保持手段１３に登録されている情報を超えない場合に関しては、その呼制御信号パケットからの登録を認め、呼制御信号パケットをペイロード情報変換部２１４に転送する。同時ＩＰアドレス変換数情報保持手段１３に登録されている情報を超える場合に関しては、その呼制御信号パケットからの登録を拒否し、呼制御信号パケットを呼制御信号変換部２１３に転送する。
【００７１】
呼制御信号変換部２１３では通信プロトコル種別情報保持手段１２の保持内容で指定された通信プロトコルにしたがって、接続要求から解放要求の生成を行う。例えばＨ．３２３であれば、Ｓｅｔｕｐが有する情報からＲｅｌｅａｓｅ　Ｃｏｍｐｌｅｔｅの生成を行う。新たに生成された解放要求は接続要求を受信したポートに対応したパケット処理ブロック１８，１９に転送される（図５ステップＳ７）。
【００７２】
ペイロード情報変換部２１４では通信プロトコル種別情報保持手段１２の保持内容で指定された通信プロトコルにしたがって、例えばＨ．３２３であれば、Ｓｅｔｕｐ等の呼制御信号パケットの分析・展開を行い、呼制御信号パケットが有する全てのＩＰアドレス情報についてＩＰアドレス変換テーブル１１を参照し、変換対象か否かの判定を行う。ペイロード情報変換部２１４は変換対象であった場合、ＩＰアドレス情報の変換を実施する（図５ステップＳ８）。ＩＰアドレス情報変換後の呼制御信号パケットは送信すべきポートに対応したパケット処理ブロック１８，１９に転送される。
【００７３】
ＩＰパケットがその他のパケットであった場合（図６ステップＳ１１）、ヘッダ変換部１８３，１９３はＩＰパケットのヘッダ情報を分析し、送信元ＩＰアドレスと宛先ＩＰアドレスとのいずれか、もしくは両方についてＩＰアドレス変換テーブル１１を参照し、変換対象か否かの判定を行う。ヘッダ変換部１８３，１９３は変換対象であった場合、ＩＰアドレス情報の変換を実施する（図６ステップＳ１５）。ＩＰアドレス情報変換後のパケットは送信すべきポートに対応したパケット処理ブロック１８，１９に転送される。
【００７４】
パケット処理ブロック１８，１９において、パケット処理ブロック１８，１９または呼制御信号パケット処理部２１から転送されたパケットは、パケット送信処理部１８４，１９４において、チェックサムの再計算等のパケットを送信させるために必要となる情報の再計算を行い（図５ステップＳ９）、再計算後のパケットをパケット送受信部１６，１７に転送し、パケット送受信部１６，１７によってネットワークに送信される（図５ステップＳ１０）。
【００７５】
このように、本実施例では、音声通信の通信の開始、通信中、通信の終了等の判定を行い、設定された同時ＩＰアドレス変換数にしたがって音声通信の通信の制御を行うことによって、処理能力を越えないように制限を行うことができる。また、上記の効果を有効に適用すれば、ネットワーク全体にかかる音声通信のトラヒック制御を実施することも可能となる。
【００７６】
さらに、本実施例では、通信プロトコル種別情報保持手段１２の指定を設定し、通信プロトコル情報を変換することによって、使用される呼制御信号プロトコルを変更することができる。
【００７７】
尚、本発明では、プライベートＩＰアドレスを使用するＩＰネットワーク１００にゲートキーパを配し、プライベートＩＰアドレスを使用するＩＰネットワーク１００とグローバルＩＰアドレスを使用するＩＰネットワーク２００の両方に対してゲートキーパを配置することも可能である。
【００７８】
また、本発明では、通信プロトコル種別情報保持手段１２の指定をＲＦＣ２５４３に規定されるＳＩＰ等、Ｈ．３２３以外のＶｏＩＰプロトコルに設定することで、通信プロトコル種別情報保持手段１２に指定されたＶｏＩＰプロトコルでのサービスも可能となる。
【００７９】
【発明の効果】
以上説明したように本発明のアドレス変換装置は、各々ＩＰアドレス体系が異なる複数のＩＰネットワーク間での音声通信のためのＩＰパケットに対して予め指定されたＩＰアドレス変換テーブルの登録内容にしたがってＩＰアドレスに関する全ての情報を変換する機能を含むネットワークアドレス変換装置において、現在の音声パケットのＩＰアドレス変換中数を認識し、呼制御信号パケットの接続要求と解放要求と通話開始応答とのいずれかを認識し、接続要求と解放要求と通話開始応答とを基に現在の通信開始中数を認識し、ＩＰアドレス変換中数及び通信開始中数と予め設定した同時ＩＰアドレス変換数とを比較し、同時ＩＰアドレス変換数を越える接続要求を受信した時に当該接続要求の送信元に対して解放要求を送出することによって、処理能力を越えないように制限することができるという効果が得られる。
【００８０】
また、本発明の他のアドレス変換装置は、呼制御信号パケットに関して予め定義した通信プロトコル種別情報を基に通信プロトコルを決定し、その決定した通信プロトコルを基に受信した呼制御信号パケットを認識・分析・展開して受信した接続要求から解放要求を生成することによって、使用される呼制御信号プロトコルを変更することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施例による音声通信システムの構成を示すブロック図である。
【図２】図１のアドレス変換装置の構成を示すブロック図である。
【図３】図１の音声通信システムの発着信動作を示すシーケンスチャートである。
【図４】図１の音声通信システムの他の発着信動作を示すシーケンスチャートである。
【図５】図２に示すアドレス変換装置内での処理手順を示すフローチャートである。
【図６】図２に示すアドレス変換装置内での処理手順を示すフローチャートである。
【図７】従来例による音声通信システムの構成を示すブロック図である。
【図８】図７の音声通信システムの発着信動作を示すシーケンスチャートである。
【符号の説明】
１　アドレス変換装置
２　エンドポイント（ＥＰ＃１）
４　エンドポイント（ＥＰ＃２）
５　ゲートキーパ
６　保守端末
１１　ＩＰアドレス変換テーブル
１２　通信プロトコル種別情報保持手段
１３　同時ＩＰアドレス変換数情報登録手段
１４　ＩＰアドレス変換中情報保持手段
１５　通信開始中情報保持手段
１６，１７　パケット送受信部
１８，１９　パケット処理ブロック
２０　音声パケット処理部
２１　呼制御信号パケット処理部
２２　記録媒体
１００　ＩＰネットワーク（プライベート）
１８１，１９１　ＩＰパケット分析部
１８２，１９２　パケット認識・分離部
１８３，１９３　ヘッダ変換部
１８４，１９４　パケット送信処理部
２００　ＩＰネットワーク（グローバル）
２０１　ＩＰアドレス変関数制御部
２１１　呼制御信号分析部
２１２　同時ＩＰアドレス変換数制御部
２１３　ペイロード情報変換部
２１４　呼制御信号変換部
【図１】
2004135008.tif 000003
【図２】
2004135008.tif 000004
【図３】
2004135008.tif 000005
【図４】
2004135008.tif 000006
【図５】
2004135008.tif 000007
【図６】
2004135008.tif 000008
【図７】
2004135008.tif 000009
【図８】
2004135008.tif 000010