(57)【要約】【課題】ゲートウェイ内での処理負荷が大きくパケットの遅延、場合によっては欠落の発生の可能性がある。【解決手段】ネットワークとゲートウェイの間にアドレス変換装置を設ける。アドレス変換装置は、INVITEメッセージとその応答（２００ OK）をスヌープして、送信先IPアドレスと送信先ポート番号を学習して、ゲートウェイに代わって、RTPパケットをLANから受信するとゲートウェイには中継せずにアドレス変換処理してＬＡＮに送信する。この結果、ゲートウェイの処理軽減となり、パケット遅延または欠落が無く通信をすることが可能となる。【選択図】図７
2011120008.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークと通信するためにアドレス変換をおこなうゲートウェイ装置と内部ネットワークとに接続し、前記ゲートウェイ装置と前記内部ネットワークとの間でパケットデータを中継するアドレス変換装置であって、
前記内部ネットワークから前記ゲートウェイ装置へ中継する前記パケットデータのうち、呼制御に係るメッセージを監視するメッセージ監視手段と、
前記メッセージ監視手段が発呼または着呼に係るメッセージを検出すると、当該メッセージの送信元アドレスおよび送信元ポート番号並びに該メッセージに含まれる送信先アドレスおよび送信先ポート番号を呼ＩＤと対応付けて記憶するアドレス記憶手段と、
前記内部ネットワークから前記ゲートウェイへ中継する前記パケットデータのうち、リアルタイムパケットデータを抽出するリアルタイムパケットデータ抽出手段と、
前記リアルタイムパケットデータ抽出手段が抽出したリアルタイムパケットデータの送信元アドレスおよび送信元ポート番号を取得し、前記取得した送信元アドレスおよび送信元ポート番号を検索キーとして前記アドレス記憶手段を検索するアドレス検索手段と、
一致する送信元アドレスおよび送信元ポート番号を検出したならば、前記抽出したリアルタイムパケットデータの送信先アドレスおよび送信先ポート番号を、アドレス検索手段が前記検出した送信元アドレスおよび送信元ポート番号に対応する送信先アドレスおよび送信先ポート番号に変換し、前記ゲートウェイ装置へ中継せずに前記内部ネットワークに送信するアドレス変換送信手段と、を有することを特徴とするアドレス変換装置。
【請求項２】
請求項１に記載のアドレス変換装置であって、
前記メッセージ監視手段が、当該発呼または着呼の通話終了に係るメッセージを検出すると、当該発呼の通話終了に係るメッセージの送信元アドレスおよび送信元ポート番号を取得し、前記取得した送信元アドレスおよび送信元ポート番号を検索キーとして前記アドレス記憶手段を検索し、一致する送信元アドレスおよび送信元ポート番号を検出したならば、当該一致する送信元アドレスおよび送信元ポート番号並びに当該一致する送信元アドレスおよび送信元ポート番号に対応する送信先アドレスおよび送信先ポート番号を消去するアドレス消去手段とをさらに有することを特徴とするアドレス変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス変換装置に係り、特にＩＰ回線を使用した音声通話を行なうネットワーク上にあるゲートウェイに付随するアドレス変換装置に関する。
【背景技術】
【０００２】
ＩＰ電話機のようにＩＰパケットを使用した音声通話において、ゲートウェイを介して他のネットワークと通話を行う場合、ゲートウェイで音声パケットに関してもアドレス変換を行ない送受信する。この際に、１つのゲートウェイに対して複数の機器が通話を行なうと送受信される音声パケットの量が多くなる。この結果、ゲートウェイでのアドレス変換処理の負荷が非常に大きく、音声パケットの遅延、場合によっては欠落が発生することが考えられる。
【０００３】
このような特定のパケット送受信の負荷分散に対して、特許文献１では特定のパケットをゲートウェイが受け取った場合、配下にある装置へと前記特定のパケットを転送している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１９４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術において、音声通話などの特定のパケットは、ゲートウェイに到達し、且つゲートウェイ内で一旦パケットの種別判定までを行なっている。そのため特定のパケットの受信頻度が高い場合、ゲートウェイ内での処理負荷が大きくパケットの遅延、場合によっては欠落の発生の可能性がある。
【課題を解決するための手段】
【０００６】
上述した課題は、外部ネットワークと通信するためにアドレス変換をおこなうゲートウェイ装置と内部ネットワークとに接続し、前記ゲートウェイ装置と前記内部ネットワークとの間でパケットデータを中継し、内部ネットワークから前記ゲートウェイ装置へ中継するパケットデータのうち、呼制御に係るメッセージを監視するメッセージ監視手段と、メッセージ監視手段が発呼または着呼に係るメッセージを検出すると、当該メッセージの送信元アドレスおよび送信元ポート番号並びに該メッセージに含まれる送信先アドレスおよび送信先ポート番号を呼ＩＤと対応付けて記憶するアドレス記憶手段と、内部ネットワークから前記ゲートウェイへ中継する前記パケットデータのうち、リアルタイムパケットデータを抽出するリアルタイムパケットデータ抽出手段と、リアルタイムパケットデータ抽出手段が抽出したリアルタイムパケットデータの送信元アドレスおよび送信元ポート番号を取得し、取得した送信元アドレスおよび送信元ポート番号を検索キーとしてアドレス記憶手段を検索するアドレス検索手段と、一致する送信元アドレスおよび送信元ポート番号を検出したならば、前記抽出したリアルタイムパケットデータの送信先アドレスおよび送信先ポート番号を、アドレス検索手段が検出した送信元アドレスおよび送信元ポート番号に対応する送信先アドレスおよび送信先ポート番号に変換し、ゲートウェイ装置へ中継せずに前記内部ネットワークに送信するアドレス変換送信手段と、を有するアドレス変換装置により、達成できる。
【発明の効果】
【０００７】
本発明に依れば、アドレス変換装置は、ゲートウェイとLANの間に設置し所定のRTPパケットをLANから受信するとゲートウェイには中継せずにアドレス変換処理してＬＡＮに送信するので、ゲートウェイの処理軽減となり、パケット遅延または欠落が無く通信をすることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を説明するハードウェアブロック図である。
【図２】アドレス変換装置の機能ブロック図である。
【図３】ＩＮＶＩＴＥリクエストを説明する図である。
【図４】２００ ＯＫレスポンスを説明する図である。
【図５】ＲＴＰパケットアドレス変換テーブルを説明する図である。
【図６】アドレス変換装置が行なうＲＴＰパケットのアドレス変換を模式的に説明する図である。
【図７】アドレス変換装置の処理フローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、実施例を用い図面を参照しながら詳細に説明する。なお、実質同一部位には同じ参照番号を振り、説明は繰り返さない。
【００１０】
まず、図１を参照して、通信システムの構成を説明する。図１において、通信システム１０００は、外線ネットワーク５００に接続されたルータ４００、相手電話装置８００、相手情報端末７００−２と、ルータ４００に接続されたＬＡＮ１００と、ＬＡＮ１００に接続されたＳＩＰサーバ９００、アドレス変換装置２００、電話装置６００、情報端末７００−１と、アドレス変換装置２００に接続されたゲートウェイ３００とから構成されている。
【００１１】
ゲートウェイ３００は、ＳＩＰサーバ９００に従属するメディアゲートウェイであって、電話装置６００からＩＰパケットを受信すると、受信したＩＰパケットを外線ネットワーク５００上の相手に送信するために対応するアドレスを変換して、ルータ４００に送信する。またアドレス変換したＩＰパケットをゲートウェイ３００から受け取ったルータ４００は、外線ネットワーク５００上の相手に送信する。外線ネットワーク５００からルータ４００を介してＩＰパケット受信した場合も同様である。
【００１２】
ＳＩＰサーバ９００は、電話装置６００と相手電話装置８００の間の呼を制御する。アドレス変換装置２００は、ゲートウェイ３００とＬＡＮ１００を接続する。電話装置６００は、ゲートウェイ３００およびルータ４００を介して外線ネットワーク５００に接続され、相手電話装置８００と通信を行なう。情報端末７００−１は、ルータ４００を介して外線ネットワーク５００に接続され、相手情報端末７００−２と通信を行なう。図１中の点線は、情報端末７００−１、７００−２のＩＰパケットの処理経路を示している。
【００１３】
この通信において、情報端末７００−１と相手情報端末７００−２の通信に関して、アドレス変換装置２００は、何も介入しない。電話装置６００と相手電話装置８００が通話する場合、アドレス変換装置２００は、通話開始時および終了時のＳＩＰメッセージを検出する。アドレス変換装置２００は、検出したＳＩＰメッセージから通話に利用するアドレス情報を取得する。アドレス変換装置２００は、通話時にはＲＴＰパケットについて、ゲートウェイ３００に代わってアドレス変換を行なう。この結果、ゲートウェイ３００にはＲＴＰパケットが流れない。
【００１４】
具体的には、ＲＴＰパケットにおけるアドレス変換を説明する。電話装置６００から相手電話装置８００への送信では、ＲＴＰパケットのＩＰヘッダにある送信元ＩＰアドレスに電話装置６００のＩＰアドレスを送信先ＩＰアドレスにゲートウェイ３００のＩＰアドレスを割り振る。またＵＤＰまたはＴＣＰヘッダにある送信元ポート番号に電話装置の呼で使用する待ち受けポート番号を送信先ポート番号にゲートウェイ３００のポート番号を割り振る。
【００１５】
アドレス変換装置２００は、前記ＲＴＰパケットの送信先ＩＰアドレスおよびポート番号がゲートウェイ３００宛であることと送信元ＩＰアドレスおよびポート番号が一致するテーブルを検索し、ＲＴＰパケットの送信先ＩＰアドレスおよびポート番号をテーブルにあるデータに変換する。ここでは相手電話装置８００のＩＰアドレスおよびポート番号となる。
【００１６】
なお、ゲートウェイ３００が情報端末７００−１と相手情報端末７００−２の通信のアドレス変換を行い、アドレス変換装置２００がＳＩＰプロトコル以外の音声通信、映像配信等の通信プロトコルも解析できる場合、通話同様に、アドレス変換装置２００がゲートウェイ３００に代わってアドレス変換を行ってもよい。
【００１７】
また、図１中の実線は、電話装置６００と相手電話装置８００のＲＴＰパケットの処理経路を示している。一方、一点鎖線は、電話装置６００と相手電話装置８００のＲＴＰパケットの処理経路を示している。
【００１８】
図２を参照して、アドレス変換装置の機能ブロックを説明する。図２において、アドレス変換装置２００は、ＬＡＮ側接続インターフェース部２０１、ＬＡＮ→ゲートウェイの中継部２０２、SIPメッセージ監視部２０３、変換アドレス抽出部２０４、変換アドレス記憶部２０５、ＲＴＰパケット抽出部２０６、ペイロード分離部２０７、変換ＲＴＰパケット送信部２０８、ＲＴＰパケット変換部２０９、ゲートウェイ→ＬＡＮの中継部２１０、ゲートウェイ側接続インターフェース部２１１から構成される。
【００１９】
接続インターフェース部２０１は、ＬＡＮ１００との接続部である。接続インターフェース部２０１は、ＬＡＮ１００から受信したパケットデータを全て中継部２０２へ送信する。また、接続インターフェース部２０１は、変換ＲＴＰパケット送信部２０８および中継部２１０から送られてきたパケットデータをＬＡＮ１００へと送信する。
【００２０】
中継部２０２は、接続インターフェース部２０１を介してＬＡＮ１００からパケットデータを受信すると、ゲートウェイ側接続インターフェース部２１１に送信する。また、中継部２０２は、ＲＴＰパケット抽出部２０６がＲＴＰパケットを抽出すると、抽出されたＲＴＰパケットを接続インターフェース部２１１側に送信しない。
【００２１】
ＳＩＰメッセージ監視部２０３は、接続インターフェース部２０１から受け取ったパケットデータのＳＩＰプロトコルを監視する。ＳＩＰメッセージ監視部２０３は、アドレス変換装置に接続されたゲートウェイ３００宛のＳＩＰメッセージのうちＩＮＶＩＴＥ、２００ ＯＫまたはＢＹＥであれば、当該ＳＩＰメッセージを複製する。ＳＩＰメッセージ監視部２０３は、複製したＳＩＰメッセージを、変換アドレス抽出部２０４へ送信する。また、SIPメッセージ監視部２０３は、ＳＩＰメッセージを含む全てのパケットデータをＲＴＰパケット抽出部２０６へと送信する。
【００２２】
ＲＴＰパケット抽出部２０６は、ＲＴＰパケットの送信元IPアドレスおよび送信元ポート番号がＳＩＰメッセージ監視部２０３からパケットデータを受け取ったとき、変換アドレス記憶部２０５に記憶されているネットワークアドレスおよびポート番号と一致するか判定する。ＲＴＰパケット抽出部２０６は、一致するＲＴＰパケットのとき、ペイロード分離部２０７へ送信する。
【００２３】
変換アドレス抽出部２０４は、ＳＩＰメッセージ監視部２０３から受け取ったＳＩＰメッセージの内容を解析する。ＩＮＶＩＴＥまたは２００ ＯＫであれば、変換アドレス抽出部２０４は、通話時に使用するＲＴＰパケットを判別するためのアドレス変換前とアドレス変換後のネットワークアドレスおよびポート番号情報を抜き出す。変換アドレス抽出部２０４は、変換アドレス記憶部２０５へ新規にＩＤ番号を割り振って保存する。
【００２４】
図３と図４を参照して、ＩＮＶＩＴＥリクエストおよび２００ ＯＫレスポンスの例を説明する。図３と図４において、ＩＮＶＩＴＥリクエスト２４０と２００ ＯＫレスポンス２２０は、それぞれＭｅｔｈｏｄ欄と、ＵＲＩ欄と、ＳＩＰバージョン欄と、Ｆｒｏｍ欄と、Ｔｏ欄と、Ｃａｌｌ−ＩＤ欄と、Ｃｓｅq欄と、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ欄と、ｖ欄と、ｏ欄と、ｓ欄と、ｃ欄２４１、２２１と、ｔ欄と、ｍ欄２４２、２２２とから構成される。
【００２５】
図３において、Ｍｅｔｈｏｄ欄は、リクエストの種類としてＩＮＶＩＴＥを記載する。ＵＲＩ欄は、送信元アドレスを記載する。ＳＩＰバージョン欄は、バージョンである２.０を記載する。Ｆｒｏｍ欄は、送信元アドレスを記載する。Ｔｏ欄は、送信先アドレスを記載する。Ｃａｌｌ−ＩＤ欄は、一連の呼を識別するIDを記載する。Ｃｓｅq欄は、リクエストの順序を示す番号であり、ＩＮＶＩＴＥを記載する。Ｃｏｎｔｅｎｔ−Ｔｙｐｅ欄は、Ａｐｐｌｉｃａｔｉｏｎ／ｓｄｐ（session description protocol）を記載する。ｖ欄は、セッションレベル情報であり、０を記載する。ｏ欄は、セッション作成者である。ｓ欄は、セッション名であり、ここでは未定義である。ｃ欄２４１は、コネクション情報であるＩＮ ＩＰ４ １９２.１６８.１.１０１を記録する。ｔ欄は、セッションが有効な期間であり、０ ０を記録する。ｍ欄２４２は、メディア情報であり、ａｕｄｉｏ ５００２ ＲＴＰ／ＡＶＰ ０ １８（ＰＣＭ）を記載する。
【００２６】
ｃ欄２４１の１９２.１６８.１.１０１は、ＩＮＶＩＴＥリクエストの送信元ＩＰアドレスである。また、ｍ欄の５００２は、ＩＮＶＩＴＥリクエストの送信元ポート番号である。
【００２７】
図４において、Ｍｅｔｈｏｄ欄は、リクエストの種類として２００ ＯＫを記載する。ＵＲＩ欄は、送信元IPアドレスを記載する。ＳＩＰバージョン欄は、バージョンである２.０を記載する。Ｆｒｏｍ欄は、送信元IPアドレスを記載する。Ｔｏ欄は、送信先アドレスを記載する。Ｃａｌｌ−ＩＤ欄は、一連の呼を識別するIDを記載する。Ｃｓｅq欄は、リクエストの順序を示す番号であり、２００ ＯＫを記載する。Ｃｏｎｔｅｎｔ−Ｔｙｐｅ欄は、Ａｐｐｌｉｃａｔｉｏｎ／ｓｄｐを記載する。ｖ欄は、０を記載する。ｏ欄とｓ欄とは、空欄である。ｃ欄２２１は、コネクション情報であるＩＮ ＩＰ４ １９２.１６８.４８.２を記録する。ｔ欄は、００を記録する。ｍ欄２２２は、メディア情報であり、ａｕｄｉｏ ８００２ ＲＴＰ／ＡＶＰ ０ １８を記載する。
【００２８】
ｃ欄２２１の１９２.１６８.４８.２は、２００ ＯＫレスポンスの送信元ＩＰアドレスである。また、ｍ欄の８００２は、２００ ＯＫレスポンスの送信元ポート番号である。
【００２９】
図３と図４で空欄である箇所も実際の通信時にはプロトコルに基づいた値が入ることになるが、ここでは省略する。
【００３０】
図５を参照して、ＲＴＰパケットアドレス変換テーブルを説明する。図５において、ＲＴＰパケットアドレス変換テーブル２３０は、ＩＤ番号２３１と、端末名２３２と、送信元ＩＰアドレス２３３と、送信先ＩＰアドレス２３４と、送信元ポート番号２３５と、送信先ポート番号２３６とを保持する。変換アドレス抽出部２０４は、ＲＴＰパケットアドレス変換テーブル２３０について、変換アドレス記憶部２０５に保持し、更新する。
【００３１】
図３のＩＮＶＩＴＥおよび図4の２００OKを受信すると、変換アドレス抽出部２０４は、ＩＮＶＩＴＥ２１０と２００ ＯＫ２１０のコネクション情報：ｃ２4１、２２１から、送信元ＩＰアドレスを抽出し、ＩＮＶＩＴＥ２１０と、２００ ＯＫ２１０のメディア情報：ｍ２4２、２２２から、送信元ポート番号を抽出する。
【００３２】
そして、抽出したアドレスを対応付けて記憶する。本実施例では、わかりやすく説明するために、電話装置６００および相手電話装置８００それぞれの通話路について分けて説明する。
【００３３】
図３および図５において、ＩＮＶＩＴＥの送信元は、図１の電話装置６００である。したがって、図５の最初のレコードのＩＤ番号２３１は、変換アドレス抽出部２０４が割り振った「１」である。端末名２３２は、「電話装置６００」である。送信元ＩＰアドレス２３３は、図示しないＩＮＶＩＴＥメッセージの送信元ＩＰアドレス「１９２．１６８．４８．２」、送信元ポート番号２３５は、図示しないＩＮＶＩＴＥメッセージ送信元ポート番号「８００２」である。また、送信先ＩＰアドレス２３４は、ＩＮＶＩＴＥメッセージの図３のｃ欄２４１に記載された「１９２.１６８.１．１０１」である。さらに、送信先ポート番号２３６は、図３のｍ欄２４２に記載された「５００２」である。
【００３４】
図４および図５において、２００ＯＫの送信元は、図１の相手電話装置８００である。したがって、図５の最初のレコードのＩＤ番号２３１は、変換アドレス抽出部２０４が割り振った「１」である。端末名２３２は、「相手電話装置８００」である。送信元ＩＰアドレス２３３は、図示しない２００ＯＫメッセージの送信元ＩＰアドレス「１９２.１６８.１．１０１」、送信元ポート番号２３５は、図示しない２００ＯＫメッセージ送信元ポート番号「５００２」である。また、送信先ＩＰアドレス２３４は、２００ＯＫメッセージの図３のｃ欄２２１に記載された「１９２．１６８．４８．２」である。さらに、送信先ポート番号２３６は、図３のｍ欄２２２に記載された「８００２」である。
【００３５】
尚本実施例では、ＳＩＰメッセージＩＮＶＩＴＥのＣｏｎｔｅｎｔ−Ｔｙｐｅｎｏ  ｃおよびｍを参照して相手のＩＰアドレスおよびポート番号を抽出し、ＲＴＰパケットのアドレス変換を行っているが本願はこれに限定しない。予め図３および図４のINVITEおよび２００ＯＫのＦｒｏm、ｔｏのみを監視し、Ｆｒｏm、ｔｏが一致する場合に、ＳＩＰメッセージの各送信元アドレスおよびポート番号を抽出し、変換テーブルに記憶してもよいし、ＲＴＰパケットのみを監視し、ＲＴＰパケットの送信元ＩＰアドレスおよび送信元ポート番号並びに送信先ＩＰアドレスおよび送信先ポート番号が双方向で通信を行っていることを検出し、アドレス変換してもよい。
【００３６】
さらに、ＳＩＰメッセージがＢＹＥであれば、BYEメッセージから通話に使用していた送信元IPアドレスおよび送信元ポート番号を抽出し、図5の送信元IPアドレスおよび送信元ポート番号または送信先IPアドレスおよび送信先ポート番号が対応するレコードを、ＲＴＰパケットアドレス変換テーブル２３０から削除する。
【００３７】
変換アドレス記憶部２０５は、ＲＴＰパケットアドレス変換テーブル２３０を記憶する。変換アドレス記憶部２０５は、変換アドレス抽出部２０４からの指示によりネットワークアドレスおよびポート番号情報の保存または削除を行なう。また、変換アドレス記憶部２０５は、ＲＴＰパケット抽出部２０４からの要求に従い、ＲＴＰパケットを判別するためのアドレス変換前のネットワークアドレスおよびポート番号情報を通知する。変換アドレス記憶部２０５は、さらに、ＲＴＰパケットアドレス変換部２０９からの要求に従い、ＲＴＰパケットのアドレス変換後のネットワークアドレスおよびポート番号情報を通知する。
【００３８】
変換アドレス抽出部２０４は、ＲＴＰパケットアドレス変換テーブル２３０について、通話毎にＩＤ番号２３１を付加して管理する。変換アドレス抽出部２０４は、ＩＮＶＩＴＥよりＩＮＶＩＴＥ送信側の送信元ＩＰアドレスおよびポート番号を抽出し、ＩＮＶＩＴＥ受信側の送信先ＩＰアドレスおよびポート番号と組み合わせて記憶する。また、変換アドレス抽出部２０４は、２００ ＯＫより２００ ＯＫ送信側の送信元ＩＰアドレスおよびポート番号を抽出し、２００ ＯＫ受信側の送信先ＩＰアドレスおよびポート番号と組み合わせて、記憶する。また、変換アドレス抽出部２０４は、該当する通話のＢＹＥによりＲＴＰパケットアドレス変換テーブル２３０から該当する通話ＩＤのレコードを削除する。
【００３９】
ペイロード分離部２０７は、ＲＴＰパケット抽出部２０４からパケットデータを受信するとパケットのペイロード部分を抜き出してＲＴＰパケットアドレス変換部２０９へと送信する。
【００４０】
ＲＴＰパケットアドレス変換部２０９は、ペイロード分離部２０７からパケットのペイロードデータおよびＩＤ番号を受け取ると、このペイロードデータを一時保存する。ＲＴＰパケットアドレス変換部２０９は、ＩＤ番号に対応したアドレス変換後のネットワークアドレスおよびポート番号情報を変換アドレス記憶部２０５より読み出し、一時保存したペイロードデータと合わせてパケットデータとして変換する。さらに、ＲＴＰパケットアドレス変換部２０９は、アドレス変換したＲＴＰパケットをＲＴＰパケット送信部２０８へ送信する。
【００４１】
変換ＲＴＰパケット送信部２０８は、ＲＴＰパケットアドレス変換部２０９より受信したパケットデータを接続インターフェース部２０１を介してＬＡＮ１００へと送信する。
中継部２１０は、接続インターフェース部２０２より受信したパケットデータを接続インターフェース部２０１を介してＬＡＮ１００へと送信する。
【００４２】
接続インターフェース部２０２は、ゲートウェイ３００との接続部である。接続インターフェース部２０２は、ＲＴＰパケット抽出部２０６から受信したパケットデータをゲートウェイ３００へと送信する。接続インターフェース部２０２は、またゲートウェイ３００からパケットデータを受信すると中継部２０９へ送信する。
【００４３】
図６は、アドレス変換装置が行うＲＴＰパケットのアドレス変換を模式的に説明する図である。図６において、電話装置６００は、ＩＰアドレスとして、１９２.１６８.４８.２が、ＵＲＩとして、ｉｔｌ＠ｅｘａｍｐｌｅ１.ｃｏｍが割当てられている。また、待ち受けポート番号は、８００２である。ゲートウェイ３００は、ＩＰアドレスとして、１９２.１６８.４８.１.が割当てられている。また、ポート番号は、８００２である。一方、相手電話装置８００は、ＩＰアドレスとして、１９２.１６８.１.１０１が、ＵＲＩとして、ｎｙｃ＠ｅｘａｍｐｌｅ２.ｃｏｍが割当てられている。また、待ち受けポート番号は、５００２である。
【００４４】
電話装置６００は、ゲートウェイ３００にｎｙｃ＠ｅｘａｍｐｌｅ２.ｃｏｍ宛のＩＮＶＩＴＥメッセージを送信する。図６（ａ）のＩＮＶＩＴＥメッセージのＩＰヘッダ部には、送信元ＩＰアドレスとして、電話装置６００のＩＰアドレス（１９２.１６８.４８.２）、送信先ＩＰアドレスとして、ゲートウェイ３００のＩＰアドレス（１９２.１６８.４８.１）が記載されている。また、ＵＤＰまたはＴＣＰヘッダ部の送信元ポート番号は、電話装置６００の待ち受けポート番号（８００２）、送信先ポート番号は、ゲートウェイ３００のポート番号（８００２）を記載する。
【００４５】
ゲートウェイ３００は、ＩＮＶＩＴＥメッセージのＩＰヘッダ部の送信先ＩＰアドレスを相手電話装置８００のＩＰアドレス（１９２.１６８.１.１０１）に書き換える。ゲートウェイ３００は、ＩＮＶＩＴＥメッセージのＵＤＰまたはＴＣＰヘッダ部の送信先ポート番号を相手電話装置８００の待ち受けポート番号（６００２）に書き換える。
【００４６】
アドレス変換装置２００は、電話装置６００からゲートウェイ３００へのＲＴＰパケットの送信先ＩＰアドレスと、送信先ポート番号をゲートウェイ３００に代わって、図６（ａ）から図６（ｂ）に書き換える。
【００４７】
図７を参照して、アドレス変換装置の処理フローを説明する。図７において、処理フローは、アドレス変換装置がＬＡＮ１００からSIPメッセージのパケットデータまたはRTPパケットデータを受信したところから開始される。アドレス変換装置２００は、接続インターフェース部２０１でパケットデータを受信すると、パケットデータがＳＩＰメッセージかどうか判定する（Ｓ４０１）。ＳＩＰメッセージのとき（ＹＥＳ）、アドレス変換装置２００は、さらにＳＩＰメッセージの内容がＩＮＶＩＴＥ／２００ＯＫかを確認する（Ｓ４０２）。ＳＩＰメッセージがＩＮＶＩＴＥ／２００ＯＫのとき（Ｓ４０２：ＹＥＳ）、アドレス変換装置２００は、ＲＴＰパケットの抽出と変換に用いるアドレス情報（ネットワークアドレスおよびポート番号）を取得し、対応するＩＤ番号と共に変換アドレス記憶部２０５で記憶する（Ｓ４０３）。アドレス変換装置２００は、ＳＩＰメッセージを接続インターフェース部２１１から送信して（Ｓ４０６）、終了する。
【００４８】
ステップ４０２でＩＮＶＩＴＥ／２００ ＯＫでないとき（ＮＯ）、アドレス変換装置２００は、ＳＩＰメッセージの内容がＳ４０３で変換アドレス記憶部２０５に記憶させたＩＮＶＩＴＥ／２００ ＯＫに対応するＢｙｅメッセージかどうかを確認する（Ｓ４０４）。ＳＩＰメッセージがＩＮＶＩＴＥ／２００ ＯＫに対応するＢｙｅメッセージのとき（ＹＥＳ）、アドレス変換装置２００は、アドレス情報（ネットワークアドレスおよびポート番号）と対応するＩＤ番号の情報を変換アドレス記憶部２０５より消去して（Ｓ４０５）、ステップ４０６に遷移する。ステップ４０４でＮＯのとき、そのままステップ４０６に遷移する。
【００４９】
ステップ４０１でパケットデータがＳＩＰメッセージでないとき（ＮＯ）（ＲＴＰパケットであった時）、アドレス変換装置２００は、ＲＴＰパケットの送信元ＩＰアドレスおよび送信元ポート番号と変換アドレス記憶部２０５に記憶されたアドレス情報（ネットワークアドレスおよびポート番号）との比較検出を行なう（Ｓ４０７）。記憶されたアドレス情報と一致が検出されたとき（ＹＥＳ）、アドレス変換装置２００は、パケットデータからペイロード部分を分離する（Ｓ４０８）。アドレス変換装置２００は、変換アドレス記憶部２０５に記憶されている一致したアドレス情報と同じレコードの変換後アドレス情報を読み出し、アドレス変換する（Ｓ４０９）。
アドレス変換されたパケットデータについて、アドレス変換装置２００は、接続インターフェース部２０１よりＬＡＮ１００側へ送信する（Ｓ４１０）。
【００５０】
ステップ４０７で記憶されたアドレス情報と一致が検出されないとき（ＮＯ）、アドレス変換装置２００は、当該パケットを接続インターフェース部２１０よりゲートウェイ側へ送信する（Ｓ４１１）。
【００５１】
上述した実施例に拠れば、ゲートウェイの処理軽減により、パケット遅延または欠落が無く通信をすることが可能となる。
なお、上述した実施例ではアドレス変換装置をゲートウェイの外に設けたが、ゲートウェイに内蔵してもよい。
【符号の説明】
【００５２】
１００…ＬＡＮ、２００…アドレス変換装置、２２０…２００ ＯＫレスポンス、２３０…ＲＴＰパケットアドレス変換テーブル、２４０…ＩＮＶＩＴＥリクエスト、３００…ゲートウェイ、４００…ルータ、５００…外線ネットワーク、６００…電話装置、７００…情報端末、８００…相手電話装置、９００…ＳＩＰサーバ、１０００…通信システム。
【図１】
2011120008.tif 000003
【図２】
2011120008.tif 000004
【図３】
2011120008.tif 000005
【図４】
2011120008.tif 000006
【図５】
2011120008.tif 000007
【図６】
2011120008.tif 000008
【図７】
2011120008.tif 000009