(57)【特許請求の範囲】
【請求項１】
第１通信端末Ｔ１と第２通信端末Ｔ２と前記両端末の通信を中継する中継端末とがネットワークを介して接続された通信制御システムに用いられる通信制御方法であって、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記第１通信端末Ｔ１が、自端末と前記中継端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２を決定し、自端末と前記中継端末との間の通信を識別するための第１通信識別情報Ｓ１を決定し、前記第１通信路特定情報ａ１、ａ２と前記第１通信識別情報Ｓ１とを対応付けて記憶する第１決定ステップと、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記中継端末が、自端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１，ｃ２を決定し、自端末と前記第１通信端末Ｔ１との間の通信を識別するための第２通信識別情報Ｓ２を決定し、前記第２通信路特定情報ｃ１、ｃ２と前記第２通信識別情報Ｓ２とを対応付けて記憶する第２決定ステップと、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記中継端末が、自端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４を決定し、自端末と前記第２通信端末Ｔ２との間の通信を識別するための第３通信識別情報Ｓ３を決定し、前記第３通信路特定情報ｃ３、ｃ４と前記第３通信識別情報Ｓ３とを対応付けて記憶する第３決定ステップと、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記第２通信端末Ｔ２が、自端末と前記中継端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１、ｂ２を決定し、自端末と前記中継端末との間の通信を識別するための第４通信識別情報Ｓ４を決定し、前記第４通信路特定情報ｂ１、ｂ２と前記第４通信識別情報Ｓ４とを対応付けて記憶する第４決定ステップと、
前記第１通信端末Ｔ１と前記中継端末とが、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２と、前記第１通信路特定情報ａ１，ａ２の一方と、前記第２通信路特定情報ｃ１，ｃ２の一方と、を含む第１データの送受信を行う第１通信ステップと、
前記第２通信端末Ｔ２と前記中継端末とが、前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４と、前記第３通信路特定情報ｃ３，ｃ４の一方と、前記第４通信路特定情報ｂ１，ｂ２の一方と、を含む第２データの送受信を行う第２通信ステップと、
前記中継端末が、前記第１通信端末Ｔ１から受信した第１データを前記第２通信端末Ｔ２に送信する場合に、前記第１データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換えるとともに、前記第１データのうち前記第１通信路特定情報ａ１，ａ２の一方を前記第２通信路特定情報ｃ１，ｃ２の一方に書き換え、前記第１データのうち前記第２通信路特定情報ｃ１，ｃ２の一方を前記第１通信路特定情報ａ１，ａ２の一方に書き換える第１中継ステップと、
前記中継端末が、前記第２通信端末Ｔ２から受信した第２データを前記第１通信端末Ｔ１に送信する場合に、前記第２データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換えるとともに、前記第２データのうち前記第３通信路特定情報ｃ３，ｃ４の一方を前記第４通信路特定情報ｂ１，ｂ２の一方に書き換え、前記第２データのうち前記第４通信路特定情報ｂ１，ｂ２の一方を前記第３通信路特定情報ｃ３，ｃ４の一方に書き換える第２中継ステップと、
を含む、通信制御方法。
【請求項２】
第１通信端末Ｔ１及び第２通信端末Ｔ２とネットワークを介して接続され、前記両端末間の通信を中継する中継端末に用いられる中継方法であって、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために自端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１，ｃ２を決定し、前記第１通信端末Ｔ１と行う通信を識別する第２通信識別情報Ｓ２を決定し、前記第２通信路特定情報ｃ１、ｃ２と前記第２通信識別情報ｓ２とを対応付けて記憶する第１決定ステップと、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために自端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４を決定し、前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を決定し、前記第３通信路特定情報ｃ３、ｃ４と前記第３通信識別情報Ｓ３とを対応付けて記憶する第２決定ステップと、
前記第１通信端末Ｔ１から、前記第１通信端末Ｔ１と自端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２と、前記第１通信端末Ｔ１と自端末との間の通信を識別するための第１通信識別情報Ｓ１とを受信する第１受信ステップと、
前記第２通信端末Ｔ２から、前記第２通信端末Ｔ２と自端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１，ｂ２と、前記第２通信端末Ｔ２と自端末との間の通信を識別するための第４通信識別情報Ｓ４とを受信する第２受信ステップと、
前記第１通信端末Ｔ１との間で、前記第２通信識別情報Ｓ２と、前記第１通信路特定情報ａ１，ａ２の一方と、前記第２通信路特定情報ｃ１，ｃ２の一方と、を含む第１データの送受信を行う第１通信ステップと、
前記第２通信端末Ｔ２との間で、前記第３通信識別情報Ｓ３と、前記第３通信路特定情報ｃ３，ｃ４の一方と、前記第４通信路特定情報ｂ１，ｂ２の一方と、を含む第２データの送受信を行う第２通信ステップと、
前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記第１データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換えるとともに、前記第１データのうち前記第１通信路特定情報ａ１，ａ２の一方を前記第２通信路特定情報ｃ１，ｃ２の一方に書き換え、前記第１データのうち前記第２通信路特定情報ｃ１，ｃ２の一方を前記第１通信路特定情報ａ１，ａ２の一方に書き換える第１中継ステップと、
前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記第２データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換えるとともに、前記第２データのうち前記第３通信路特定情報ｃ３，ｃ４の一方を前記第４通信路特定情報ｂ１，ｂ２の一方に書き換え、前記第２データのうち前記第４通信路特定情報ｂ１，ｂ２の一方を前記第３通信路特定情報ｃ３，ｃ４の一方に書き換える第２中継ステップと、
を含む中継方法。
【請求項３】
第１通信端末Ｔ１、第２通信端末Ｔ２及び前記両端末間の通信を中継する中継端末にネットワークを介して接続された通信制御装置であって、
前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求を受け付ける通信要求受付手段、
前記通信要求を前記第２通信端末Ｔ２に通知する要求通知手段、
前記第１通信端末Ｔ１と前記中継端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２と、前記第１通信端末Ｔ１が前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記第１通信端末Ｔ１から受信して前記中継端末に通知する第１通知手段、
前記通信要求を前記中継端末に通知し、前記中継端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１、ｃ２と、前記中継端末が前記第１通信端末Ｔ１と行う通信を識別するための第２通信識別情報Ｓ２を、前記中継端末から受信して前記第１通信端末Ｔ１に通知する第２通知手段、
前記通信要求を前記中継端末に通知し、前記中継端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４と、前記中継端末が前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を、前記中継端末から受信して前記第２通信端末Ｔ２に通知する第３通知手段、及び
前記第２通信端末Ｔ２と前記中継端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１、ｂ２と、前記第２通信端末Ｔ２が前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記第２通信端末Ｔ２から受信して前記中継端末に通知する第４通知手段、
を備える通信制御装置。
【請求項４】
ネットワークを介して第２通信端末と接続可能な第１通信端末に用いられる通信制御方法を実行するための通信制御プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
前記第２通信端末に対し、前記第２通信端末と自端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報と、前記第２通信端末と自端末との通信を識別する第１通信識別情報を通知する通知ステップと、
前記第２通信端末から、前記第２通信端末と自端末との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報と、前記第２通信端末が前記第１通信端末との通信を識別するために用いる第２通信識別情報を受信する受信ステップと、
前記第２通信端末との間で、前記第１通信路特定情報と前記第１通信識別情報及び前記第２通信路特定情報と第２通信識別情報を含むデータの送受信を行うことにより通信する通信ステップと、
を実行するための通信制御プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項５】
外部からの不当なアクセスを防御する要塞ホストを介して、要塞ホストの内側のネットワークに接続された内側端末装置と外側のネットワークに接続された外側端末装置とが音声通信を行う際の通信方法であって、
前記要塞ホストを経由して前記要塞ホストの外側から接続可能な内側端末装置に対する発呼要求を前記外側端末装置から受け付け、または前記要塞ホストを経由して前記要塞ホストの内側から接続可能な外側端末装置に対する発呼要求を前記内側端末装置から受け付け、
前記外側端末装置と前記内側端末装置との間での呼を確立する際に、予め用意してある音声データを送受信するための音声送受信通信路と、当該端末装置間の音声データであることを識別するための通信識別情報とを、双方の端末装置に通知すると共に、双方の端末装置を識別する端末装置情報と双方の端末装置に通知した前記通信識別情報と双方の端末装置に通知した音声送受信通信路とを対応づけて記憶しておき、
前記要塞ホストが前記外側端末装置または前記内側端末装置から前記通信識別情報を含む音声データを受信した際に、当該通信識別情報に対応づけて記憶されている端末装置情報から当該音声データの通信先の端末装置を特定し、特定された端末装置に対して、受信した音声データを当該通信識別情報に対応づけて記憶されている音声送受信通信路を介して送出することを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上のコンピュータ端末と、ファイアウォールによって隔離されたイントラネットに接続されたコンピュータ端末との間での通信制御方式に関する。
【０００２】
【従来の技術】
例えば、インターネット上のインターネット電話端末と、ファイアウォールによって隔離されたイントラネットに接続されたインターネット電話端末とによるインターネット電話を例に取る。インターネット電話では、複数の音声通信を区別するために、ポート番号が用いられる。このため、インターネット電話アプリケーションの音声データを通過させるためには、かなり広い範囲のＲＴＰ／ＵＤＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ／  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ポート番号がファイアウォールを通過できるように設定する必要がある。
【０００３】
【発明が解決しようとする課題】
音声や動画の送受信には、一般にＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）が用いられている。ＵＤＰを用いて複数の通信を行う場合、１）ポートを通信毎に割り当てるか、２）１つのポートにデータ振り分け用のアプリケーションを常駐させ、データ部分に通信を区別するための情報を入れたり、パケットの発信元のＩＰアドレスやポート番号などの情報を元にして振り分けソフトで解釈し、実際にデータの処理を行うプログラムにデータを分配するか、のいずれかが必要である。
【０００４】
ファイアウォールを介したインターネット電話では、ＶｏＩＰプロトコルにより通信を行い、ＵＤＰを用いて音声データを送受信している。例えば電話会社がインターネット電話サービスを提供しようとする場合、電話会社のコンピュータ端末で同時に１００通話をサポートしようとすれば、２００のポート番号が必要となる。ＵＤＰでは、１通話につき受信用及び発信用の２つのポートが必要だからである。しかしこれではセキュリティ上問題が多いため、現実的には採用しがたい。
【０００５】
一方、ファイアウォールに穴を開けずに音声データを通過させるために、交換機を利用することも考えられる。交換機を用いれば、インターネットとイントラネットとを交換機を介して接続するので、ファイアウォールを回避できる。言い換えれば、ファイアウォールの部分に非ＩＰの部分を設けることでファイアウォールを回避できる。しかし、この方法は、交換機が高価であることに加え、インターネットと交換機、イントラネットと交換機との間のデータ変換で遅延が発生する。そのため、通信回線の両端の間で２度の変換を要するこの方法は、音声品質の劣化も激しくなるため望ましくない。
【０００６】
本発明は、十分なセキュリティと、電話通信にも十分なデータ品質とを両立させるための通信制御技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本願第１発明は、第１通信端末Ｔ１と第２通信端末Ｔ２と前記両端末の通信を中継する中継端末とがネットワークを介して接続された通信制御システムに用いられる通信制御方法を提供する。この方法は、下記のステップを含んでいる。
・前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記第１通信端末Ｔ１が、自端末と前記中継端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２を決定し、自端末と前記中継端末との間の通信を識別するための第１通信識別情報Ｓ１を決定し、前記第１通信路特定情報ａ１、ａ２と前記第１通信識別情報Ｓ１とを対応付けて記憶する第１決定ステップ、
・前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記中継端末が、自端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１，ｃ２を決定し、自端末と前記第１通信端末Ｔ１との間の通信を識別するための第２通信識別情報Ｓ２を決定し、前記第２通信路特定情報ｃ１、ｃ２と前記第２通信識別情報Ｓ２とを対応付けて記憶する第２決定ステップ、
・前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記中継端末が、自端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４を決定し、自端末と前記第２通信端末Ｔ２との間の通信を識別するための第３通信識別情報Ｓ３を決定し、前記第３通信路特定情報ｃ３、ｃ４と前記第３通信識別情報Ｓ３とを対応付けて記憶する第３決定ステップ、
・前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記第２通信端末Ｔ２が、自端末と前記中継端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１、ｂ２を決定し、自端末と前記中継端末との間の通信を識別するための第４通信識別情報Ｓ４を決定し、前記第４通信路特定情報ｂ１、ｂ２と前記第４通信識別情報Ｓ４とを対応付けて記憶する第４決定ステップ、
・前記第１通信端末Ｔ１と前記中継端末とが、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２と、前記第１通信路特定情報ａ１，ａ２の一方と、前記第２通信路特定情報ｃ１，ｃ２の一方と、を含む第１データの送受信を行う第１通信ステップ、
・前記第２通信端末Ｔ２と前記中継端末とが、前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４と、前記第３通信路特定情報ｃ３，ｃ４の一方と、前記第４通信路特定情報ｂ１，ｂ２の一方と、を含む第２データの送受信を行う第２通信ステップ、
・前記中継端末が、前記第１通信端末Ｔ１から受信した第１データを前記第２通信端末Ｔ２に送信する場合に、前記第１データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換えるとともに、前記第１データのうち前記第１通信路特定情報ａ１，ａ２の一方を前記第２通信路特定情報ｃ１，ｃ２の一方に書き換え、前記第１データのうち前記第２通信路特定情報ｃ１，ｃ２の一方を前記第１通信路特定情報ａ１，ａ２の一方に書き換える第１中継ステップ、
・前記中継端末が、前記第２通信端末Ｔ２から受信した第２データを前記第１通信端末Ｔ１に送信する場合に、前記第２データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換えるとともに、前記第２データのうち前記第３通信路特定情報ｃ３，ｃ４の一方を前記第４通信路特定情報ｂ１，ｂ２の一方に書き換え、前記第２データのうち前記第４通信路特定情報ｂ１，ｂ２の一方を前記第３通信路特定情報ｃ３，ｃ４の一方に書き換える第２中継ステップ。
【０００８】
この通信制御方法は、例えばインターネット上の第１通信端末Ｔ１と、イントラネット上の第２通信端末Ｔ２と、インターネットとイントラネットとを接続するゲートウェイとの通信に用いられる。第１通信端末Ｔ１とゲートウェイ、第２通信端末Ｔ２とゲートウェイとは、互いに通信識別情報（以下、セッションＩＤという）を通知しあい、自端末及び相手端末のセッションＩＤをデータと共に送受信する。これにより、複数の通信を１つのポートでサポートしつつ、各通信をセッションＩＤで識別することが可能となる。
【０００９】
本願第２発明は、第１通信端末Ｔ１及び第２通信端末Ｔ２とネットワークを介して接続され、前記両端末間の通信を中継する中継端末に用いられる中継方法を提供する。この方法は、下記のステップを含んでいる。
・前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために自端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１，ｃ２を決定し、前記第１通信端末Ｔ１と行う通信を識別する第２通信識別情報Ｓ２を決定し、前記第２通信路特定情報ｃ１、ｃ２と前記第２通信識別情報ｓ２とを対応付けて記憶する第１決定ステップ、
・前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために自端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４を決定し、前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を決定し、前記第３通信路特定情報ｃ３、ｃ４と前記第３通信識別情報Ｓ３とを対応付けて記憶する第２決定ステップ、
・前記第１通信端末Ｔ１から、前記第１通信端末Ｔ１と自端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２と、前記第１通信端末Ｔ１と自端末との間の通信を識別するための第１通信識別情報Ｓ１とを受信する第１受信ステップ、
・ 前記第２通信端末Ｔ２から、前記第２通信端末Ｔ２と自端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１，ｂ２と、前記第２通信端末Ｔ２と自端末との間の通信を識別するための第４通信識別情報Ｓ４とを受信する第２受信ステップ、
・前記第１通信端末Ｔ１との間で、前記第２通信識別情報Ｓ２と、前記第１通信路特定情報ａ１，ａ２の一方と、前記第２通信路特定情報ｃ１，ｃ２の一方と、を含む第１データの送受信を行う第１通信ステップ、
・前記第２通信端末Ｔ２との間で、前記第３通信識別情報Ｓ３と、前記第３通信路特定情報ｃ３，ｃ４の一方と、前記第４通信路特定情報ｂ１，ｂ２の一方と、を含む第２データの送受信を行う第２通信ステップ、
・前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記第１データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換えるとともに、前記第１データのうち前記第１通信路特定情報ａ１，ａ２の一方を前記第２通信路特定情報ｃ１，ｃ２の一方に書き換え、前記第１データのうち前記第２通信路特定情報ｃ１，ｃ２の一方を前記第１通信路特定情報ａ１，ａ２の一方に書き換える第１中継ステップ、
・前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記第２データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換えるとともに、前記第２データのうち前記第３通信路特定情報ｃ３，ｃ４の一方を前記第４通信路特定情報ｂ１，ｂ２の一方に書き換え、前記第２データのうち前記第４通信路特定情報ｂ１，ｂ２の一方を前記第３通信路特定情報ｃ３，ｃ４の一方に書き換える第２中継ステップ。
【００１０】
この方法は、インターネットとイントラネットとの間に接続されるゲートウェイに適用される。この方法では、中継装置は通信識別情報（以下、セッションＩＤという）を用いて他の端末との通信を識別する。第１通信端末Ｔ１と第２通信端末Ｔ２との通信の中継は、次のように行う。第１通信端末Ｔ１からセッションＩＤ“Ｓ２”を含むデータを受信すると、データ中のセッションＩＤを“Ｓ３”に書き換えてデータを第２通信端末Ｔ２に送信する。逆に第２通信端末Ｔ２からセッションＩＤ“Ｓ３”を含むデータを受信すると、データ中のセッションＩＤを“Ｓ２”に書き換えてデータを第１通信端末Ｔ１に送信する。
【００１１】
本願第３発明は、第１通信端末Ｔ１、第２通信端末Ｔ２及び前記両端末間の通信を中継する中継端末にネットワークを介して接続された通信制御装置を提供する。この装置は下記手段を有している。
・前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求を受け付ける通信要求受付手段、
・前記通信要求を前記第２通信端末Ｔ２に通知する要求通知手段、
・前記第１通信端末Ｔ１と前記中継端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２と、前記第１通信端末Ｔ１が前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記第１通信端末Ｔ１から受信して前記中継端末に通知する第１通知手段、
・前記通信要求を前記中継端末に通知し、前記中継端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１、ｃ２と、前記中継端末が前記第１通信端末Ｔ１と行う通信を識別するための第２通信識別情報Ｓ２を、前記中継端末から受信して前記第１通信端末Ｔ１に通知する第２通知手段、
・前記通信要求を前記中継端末に通知し、前記中継端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４と、前記中継端末が前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を、前記中継端末から受信して前記第２通信端末Ｔ２に通知する第３通知手段、及び
・前記第２通信端末Ｔ２と前記中継端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１、ｂ２と、前記第２通信端末Ｔ２が前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記第２通信端末Ｔ２から受信して前記中継端末に通知する第４通知手段。
【００１２】
本願第４発明は、ネットワークを介して第２通信端末と接続可能な第１通信端末に用いられる通信制御方法を実行するための通信制御プログラムを記録した、コンピュータ読み取り可能な記録媒体を提供する。このプログラムは下記のステップを実行する。
・前記第２通信端末に対し、前記第２通信端末と自端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報と、前記第２通信端末と自端末との通信を識別する第１通信識別情報を通知する通知ステップ、
・前記第２通信端末から、前記第２通信端末と自端末との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報と、前記第２通信端末が前記第１通信端末との通信を識別するために用いる第２通信識別情報を受信する受信ステップ、
・前記第２通信端末との間で、前記第１通信路特定情報と前記第１通信識別情報及び前記第２通信路特定情報と第２通信識別情報を含むデータの送受信を行うことにより通信する通信ステップ。
【００１３】
ここで、記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク（ＭＯ）、その他のものが挙げられる。
本願第５発明は、外部からの不当なアクセスを防御する要塞ホストを介して、要塞ホストの内側のネットワークに接続された内側端末装置と外側のネットワークに接続された外側端末装置とが音声通信を行う際の通信方法であって、
・前記要塞ホストを経由して前記要塞ホストの外側から接続可能な内側端末装置に対する発呼要求を前記外側端末装置から受け付け、または前記要塞ホストを経由して前記要塞ホストの内側から接続可能な外側端末装置に対する発呼要求を前記内側端末装置から受け付け、
・前記外側端末装置と前記内側端末装置との間での呼を確立する際に、予め用意してある音声データを送受信するための音声送受信通信路と、当該端末装置間の音声データであることを識別するための通信識別情報とを、双方の端末装置に通知すると共に、双方の端末装置を識別する端末装置情報と双方の端末装置に通知した前記通信識別情報と双方の端末装置に通知した音声送受信通信路とを対応づけて記憶しておき、
・前記要塞ホストが前記外側端末装置または前記内側端末装置から前記通信識別情報を含む音声データを受信した際に、当該通信識別情報に対応づけて記憶されている端末装置情報から当該音声データの通信先の端末装置を特定し、特定された端末装置に対して、受信した音声データを当該通信識別情報に対応づけて記憶されている音声送受信通信路を介して送出することを特徴とする通信方法を提供する。
【００１４】
【発明の実施の形態】
＜第１実施形態例＞
説明を容易にするために、以下ではＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に準拠したネットワーク上での音声通信の制御を例に取り説明する。
【００１５】
［構成］
図１は、本発明の第１実施形態例に係る通信制御システムである。この通信制御システムは、インターネット５上の発呼者端末１ａとイントラネット６上の受信者端末１ｂとが、ＶｏＩＰゲートキーパ２（以下、ゲートキーパ２）及びＶｏＩＰゲートウェイ３（以下、ゲートウェイ３）を介して接続されている。ゲートキーパ２及びゲートウェイ３は、ＤＭＺ（Ｄｅ  Ｍｉｌｉｔａｌｌｙ  Ｚｏｎｅ）ネットワーク上に配置されている。なお、ＤＭＺネットワークは、通常はＷＷＷサーバやメールサーバなど対外公開サービス用のサーバを配置するために用いられる。通常は、ファイアウォール４ａ、４ｂの２つの防御手段でＤＭＺネットワーク上の装置及びインターネット６を保護している。ゲートキーパ２は、ＤＭＺネットワーク上で音声通信を管理し、ゲートウェイ３は音声パケットを転送するために用いられる。
【００１６】
発呼者端末１ａ及び受信者端末１ｂは、図示しない音声入力手段及び音声出力手段を有し、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に基づいて音声通信を行う通信端末である。発呼者端末１ａ及び受信者端末１ｂは、他の端末との通信を開始するに先立ち、その端末との直接の通信を特定するセッションＩＤを決定し、これを前記通信相手に通知する。また、発呼者端末１ａ及び受信者端末１ｂは、前記通信相手が自端末との通信を特定するために用いるセッションＩＤをゲートキーパ２から受信し、これを一時的に記憶する。セッションＩＤは、第１セッションテーブル（図３（ａ））及び第２セッションテーブル（図３（ｂ））にそれぞれ記憶される。これらのテーブルについては後述する。さらに発呼者端末１ａ及び受信者端末１ｂは、自端末及び直接の通信相手のセッションＩＤを、各音声パケットに付加して発信する。生成するセッションＩＤは、各装置内で重複しないように生成されれば良く、例えば直接の通信相手及び自端末の通信アドレスに基づいて生成したり、乱数発生手段を用いて生成することができる。
【００１７】
ゲートキーパ２は、音声通信開始前にゲートウェイ３と交渉し、ファイアウォールを音声データが通過するために必要な情報を決定する。ここでは、ゲートウェイ３が発呼者端末１ａ及び受信者端末１ｂとの間の各音声通話を識別するセッションＩＤと、ゲートウェイ３が音声データを発信又は受信するために利用するポート番号とを決定する。なお、セッションＩＤの決定は、ゲートウェイ３またはゲートキーパ２のどちらが行ってもかまわないが、本実施形態例ではゲートキーパ２が行う。生成するセッションＩＤは、各装置内で重複しないように生成されれば良く、例えば直接の通信相手及び自端末の通信アドレスに基づいて生成したり、乱数発生手段を用いて生成することができる。
【００１８】
またゲートキーパ２は、第４セッションテーブルを作成し、発呼者端末１ａと受信者端末１ｂとの通信をゲートウェイ３が中継するために必要な情報をここに記憶する。第４セッションテーブルについては詳細を後述する。
ゲートウェイ３は、発呼者端末１ａと受信者端末１ｂとの通信を中継するために必要な情報を、ゲートキーパ２から取得する。さらに、ゲートウェイ３は、前記取得した情報を、第３セッションテーブルに登録する。第３セッションテーブルに記憶される情報は、ゲートキーパ２の第４セッションテーブルに記憶される情報と同様であり、詳細を後述する。ゲートウェイ３は、この第３セッションテーブルに基づいて、発呼者端末１ａと受信者端末１ｂとの通信を中継する。また、ゲートウェイ３は、ゲートキーパ２から通話終了通知を受け取ると、第３セッションテーブル中の該当する通信のエントリを削除する。
【００１９】
［中継処理］
（１）前提
図２は、ゲートウェイ３が行う中継処理の説明図である。この図では、ＲＴＰ／ＵＤＰによる音声ストリーム処理における音声パケットを用いて中継処理を説明している。中継処理に必要となる各端末のＩＰアドレス、発信ポート、受信ポート、セッションＩＤは、以下の通りである。ここで、発信ポートとは、端末がパケットを発信するためのポートの番号である。受信ポートとは、端末がパケットを受信するためのポートの番号である。
【００２０】
（１−１）発呼者端末１ａ
ＩＰアドレス（ａ）：発呼者端末１ａの通信アドレス
発信ポート（ａ１）：発呼者端末１ａがパケットの発信に用いるポート番号
受信ポート（ａ２）：発呼者端末１ａがパケットの受信に用いるポート番号
セッションＩＤ（ｓ１）：発呼者端末１ａが、受信者端末１ｂと通信するためにゲートウェイ３と行う通信を特定する識別番号。
【００２１】
（１−２）受信者端末１ｂ
ＩＰアドレス（ｂ）：受信者端末１ｂの通信アドレス
発信ポート（ｂ１）：受信者端末１ｂがパケットの発信に用いるポート番号
受信ポート（ｂ２）：受信者端末１ｂがパケットの受信に用いるポート番号
セッションＩＤ（ｓ４）：受信者端末１ｂが、発呼者端末１ｂと通信するためにゲートウェイ３と行う通信を特定する識別番号。
【００２２】
（１−３）ゲートウェイ３
ＩＰアドレス（ｃ）：ゲートウェイ３の通信アドレス
発信ポート（ｃ１）：ゲートウェイ３がファイアウォール外側にパケットを発信するために用いるポート番号（以下、外側発信ポート番号）
受信ポート（ｃ２）：ゲートウェイ３がファイアウォール外側からパケットを受信するために用いるポート番号（以下、外側受信ポート番号）
セッションＩＤ（ｓ２）：ゲートウェイ３が、発呼者端末１ａ及び受信者端末１ｂとの通信を中継するために発呼者端末１ａと行う通信を特定するための識別番号（以下、外側セッションＩＤ）。
発信ポート（ｃ３）：ゲートウェイ３がファイアウォール内側にパケットを発信するために用いるポート番号（以下、内側発信ポート番号）
受信ポート（ｃ４）：ゲートウェイ３がファイアウォール内側からパケットを受信するために用いるポート番号（以下、内側受信ポート番号）
セッションＩＤ（ｓ３）：ゲートウェイ３が、発呼者端末１ａ及び受信者端末１ｂとの通信を中継するために受信者端末１ｂと行う通信を特定するための識別番号（以下、内側セッションＩＤ）。
【００２３】
（２）セッションテーブル
図３は、発呼者端末１ａ、受信者端末１ｂ及びゲートウェイ３の第１，第２及び第３セッションテーブルの概念説明図である。図３（ａ）は、発呼者端末１ａが保持する第１セッションテーブルである。図３（ｂ）は、受信者端末１ｂが保持する第２セッションテーブルである。両端末１ａ、１ｂは、第１及び第２セッションテーブルを参照し、パケットの送受信を行う。両テーブルは、発呼者端末１ａのＩＰアドレスである「発呼者ＩＰ」、受信者端末１ｂのＩＰアドレスである「受信者ＩＰ」、「セッションＩＤ」、「発信ポート」、「受信ポート」、及び「通信ＩＰ」を１レコードに記憶している。
【００２４】
ここで「通信ＩＰ」とは、各端末が直接通信する相手端末のＩＰアドレスである。この例では、発呼者端末１ａ及び受信者端末１ｂは共にゲートウェイ３が直接の通信相手となるので、通信ＩＰは“ｃ”である。「セッションＩＤ」は、自端末のセッションＩＤと直接の通信相手のセッションＩＤとの両方を示す。「発信ポート」は、直接の通信相手の発信ポート番号を示す。「受信ポート」は、直接の通信相手の受信ポート番号を示す。
【００２５】
例えば、第１セッションテーブルにおいて、発呼者端末１ａの直接の通信相手であるゲートウェイ３の外側発信ポート番号“ｃ１”及び外側受信ポート番号“ｃ２”が、それぞれ「受信ポート」及び「発信ポート」として記憶されている。また、第２セッションテーブルにおいて、受信者端末１ｂの直接の通信相手であるゲートウェイ３の内側発信ポート番号“ｃ３”及び内側受信ポート番号“ｃ４”が、それぞれ「受信ポート」及び「発信ポート」として記憶されている。
【００２６】
図３（ｃ）は、ゲートウェイ３が保持する第３セッションテーブルの説明図である。ゲートキーパ２が保持する第４セッションテーブルも第３セッションテーブルと同様であるので、ここでは第３セッションテーブルについて説明する。第３セッションテーブルには、「発呼者ＩＰアドレス」、「受信者ＩＰアドレス」、ファイアウォール４の外側の端末に関する「外側用情報」及び内側の端末に関する「内側用情報」が記憶されている。「発呼者ＩＰアドレス」及び「受信者ＩＰアドレス」は、前記第１及び第２セッションテーブルと同様である。
【００２７】
ゲートウェイ３の外側用情報は、「外側セッションＩＤ」、外側端末の「発信ポート番号」、外側端末の「受信ポート番号」、ファイアウォール４の外側にある直接の通信相手端末の「通信ＩＰ」アドレスを含んでいる。「内側用情報」としては、「内側セッションＩＤ」、内側端末の「発信ポート番号」、内側端末の「受信ポート番号」及びファイアウォール４の内側にある直接の通信相手端末の「通信ＩＰ」アドレスを含んでいる。
【００２８】
ゲートウェイ３は、このセッションテーブルを参照し、次に述べる中継処理を行う。
（３）中継処理の詳細
次に、これらの情報を用いたゲートウェイ３の中継処理を説明する。ゲートウェイ３は、発呼者端末１ａからパケットＰ１を受信し、パケットＰ１の一部の情報を書き換えたパケットＰ２を生成して受信者端末１ｂに送信する。また、ゲートウェイ３は、受信者端末１ｂからパケットＰ３を受信し、パケットＰ３の一部の情報を書き換えたパケットＰ４を生成して発呼者端末１ａに送信する。パケットＰ１，Ｐ２，Ｐ３，Ｐ４及びパケットの書き換えについて、以下に詳述する。
【００２９】
（３−１）発呼者端末１ａからゲートウェイ３へ送信されるパケットＰ１
発呼者端末１ａは、前記第１セッションテーブルに基づいてパケットＰ１を生成し、受信者端末１ｂにこれを送信する。パケットＰ１には以下の情報が含まれる。
（パケットＰ１に含まれる情報）
・ＩＰヘッダの宛先ＩＰアドレス：ゲートウェイ３のＩＰアドレス“ｃ”
・ＩＰヘッダのソースＩＰアドレス：自端末１ａのＩＰアドレス“ａ”
・ＵＤＰヘッダの宛先ポート：ゲートウェイ３の外側受信ポート番号“ｃ２”
・ＵＤＰヘッダのソースポート：自端末１ａの発信ポート番号“ａ１”
・データ：セッションＩＤ“ｓ１”及び“ｓ２”並びに入力された音声データ
パケットＰ１を受信したゲートウェイ３は、パケットＰ１のデータ部分に含まれるセッションＩＤ“ｓ１”及び“ｓ２”により、自端末と発呼者端末１ａとの通信であることを認識する。厳密には、ゲートウェイ３は、前記セッションＩＤにより、発呼者端末１ａと受信者端末１ｂとの間の通信の一部分である、自端末と発呼者端末１ａとの通信であることを認識する。その後、ゲートウェイ３は、セッションＩＤをキーに第３セッションテーブルを検索し、ヒットしたレコードの内側用情報を読み出す。ゲートウェイ３は、読み出した情報に基づいてパケットＰ１からパケットＰ２を生成し、受信者端末１ｂに送信する。
【００３０】
（３−２）ゲートウェイ３から受信者端末１ｂへ送信されるパケットＰ２
パケットＰ１を受信したゲートウェイ３は、前記第３セッションテーブルに基づいて、パケットＰ１中の宛先ＩＰアドレス、ソースＩＰアドレス、宛先ポート、ソースポート及びセッションＩＤを書き換え、パケットＰ２を生成する。パケットＰ２には以下の情報が含まれる。
【００３１】
（パケットＰ２に含まれる情報）
・ＩＰヘッダの宛先ＩＰアドレス：受信者端末１ｂのＩＰアドレス“ｂ”
・ＩＰヘッダのソースＩＰアドレス：自端末３のＩＰアドレス“ｃ”
・ＵＤＰヘッダの宛先ポート：受信者端末１ｂの受信ポート番号“ｂ２”
・ＵＤＰヘッダのソースポート：自端末３の内側発信ポート番号“ｃ３”
・データ：セッションＩＤ“ｓ３”及び“ｓ４”並びにＰ１の音声データ
パケットＰ２を受信した受信者端末１ｂは、パケットＰ２のデータ部分に含まれるセッションＩＤ“ｓ３”及び“ｓ４”により、自端末とゲートウェイ３との通信であることを認識する。厳密には、受信者端末１ｂは、前記セッションＩＤをキーに前記第２セッションテーブルを検索し、ゲートウェイ３により中継された発呼者端末１ａからのデータであることを認識する。
【００３２】
（３−３）受信者端末１ｂからゲートウェイ３へ送信されるパケットＰ３
受信者端末１ｂは、入力される音声データなどを含むパケットＰ３を生成し、ゲートウェイ３に送信する。パケットＰ３には以下の情報が含まれる。
（パケットＰ３に含まれる情報）
・ＩＰヘッダの宛先ＩＰアドレス：ゲートウェイ３のＩＰアドレス“ｃ”
・ＩＰヘッダのソースＩＰアドレス：自端末１ｂのＩＰアドレス“ｂ”
・ＵＤＰヘッダの宛先ポート：ゲートウェイ３の内側受信ポート番号“ｃ４”
・ＵＤＰヘッダのソースポート：自端末１ｂの発信ポート番号“ｂ１”
・データ：セッションＩＤ“ｓ３”及び“ｓ４”並びに音声データ
パケットＰ３を受信したゲートウェイ３は、パケットＰ３のデータ部分に含まれるセッションＩＤ“ｓ３”及び“ｓ４”により、自端末と受信者端末１ｂとの通信であることを認識する。厳密には、ゲートウェイ３は、セッションＩＤをキーに前記第３セッションテーブルを検索し、発呼者端末１ａ宛の受信者端末１ｂからのパケットであることを認識する。その後、ゲートウェイ３は、検索の結果ヒットしたレコードの外側用情報を読み出す。ゲートウェイ３は、読み出した情報に基づいてパケットＰ３からパケットＰ４を生成し、発呼者端末１ａに送信する。
【００３３】
（３−４）ゲートウェイ３から発呼者端末１ａへ送信されるパケットＰ４
発呼者端末１ａは、ゲートウェイ３からパケットＰ４を受信する。パケットＰ４には以下の情報が含まれる。
（パケットＰ４に含まれる情報）
・ＩＰヘッダの宛先ＩＰアドレス：発呼者端末１ａのＩＰアドレス“ａ”
・ＩＰヘッダのソースＩＰアドレス：自端末３のＩＰアドレス“ｃ”
・ＵＤＰヘッダの宛先ポート：発呼者端末１ａの受信ポート番号“ａ２”
・ＵＤＰヘッダのソースポート：自端末３の外側発信ポート番号“ｃ１”
・データ：セッションＩＤ“ｓ１”及び“ｓ２”並びにＰ３の音声データ
パケットＰ４を受信した発呼者端末１ａは、セッションＩＤ“ｓ１”及び“ｓ２”に基づいて前記第１セッションテーブルを検索し、ゲートウェイ３により中継された受信者端末１ｂからのパケットであることを認識する。
【００３４】
（３−５）効果
この中継方法を用いれば、ゲートウェイ３は、複数の通信をファイアウォール４ａ，４ｂ上の共通のポートに割り当てても、各通話単位に当てられるセッションＩＤにより各通信を管理することができる。従って、セキュリティの向上やメンテナンスの容易化を期待することができる。発呼者端末１ａ、受信者端末１ｂ、ゲートウェイ３の全てがそれぞれに固有のセッションＩＤを各通信に割り当てるので、多段の通信中継や別種の中継技術との相互接続が可能である。
【００３５】
［発呼時の処理］
図４は、発呼時の処理の流れを示す説明図である。この処理では、発信ポート番号や受信ポート番号、セッションＩＤが決定される。この処理は大別して（１）発呼者端末１ａの要求及びセッションＩＤの通知、（２）ゲートウェイ３のセッション番号の決定、（３）受信者端末１ｂのセッションＩＤの決定、（４）発呼者端末１ａ及びゲートウェイ３へのセッションＩＤの通知、の段階に分けることができる。以下、各段階について順次説明する。
【００３６】
（１）発呼者端末１ａの発呼要求及びセッションＩＤの通知
まず、発呼者端末１ａからゲートキーパ２に対して発呼要求がなされる（＃１）。発呼者端末１ａはこの要求を送信するに先立ち、受信者端末１ｂとの通信に用いる発信ポート“ａ１”、受信ポート“ａ２”及びセッションＩＤ“ｓ１”を決定する。これらの情報は、前記発呼要求と共にゲートキーパ２に通知される。
【００３７】
（２）ゲートウェイ３のセッション番号の決定
ゲートキーパ２は、前記発呼要求を受信すると、通信準備の指示をゲートウェイ３に送信する（＃２）。ゲートキーパ２は、この指示と共に、前記発呼者端末１ａのＩＰアドレス“ａ”、発信ポート“ａ１”、受信ポート“ａ２”、セッションＩＤ“ｓ１”を、ゲートウェイ３に通知する。ゲートウェイ３は、前記指示及びこれらの情報を受信し（＃３）、自端末のポート番号及びセッションＩＤを決定する。すなわち、ゲートウェイ３は、外側セッションＩＤ“ｓ２”、外側発信ポート番号“ｃ１”、外側受信ポート番号“ｃ２”、内側セッションＩＤ“ｓ３”、内側発信ポート番号“ｃ３”及び内側受信ポート番号“ｃ４”を決定する。次いで、ゲートウェイ３は、これらの情報“ｃ１”、“ｃ２”、“ｓ２”、“ｃ３”、“ｃ４”、“ｓ３”を、ゲートキーパ２に通知する（＃４）。ゲートキーパ２は、ゲートウェイ３の外側及び内側の各ポート番号及び各セッションＩＤを受信し、前記第４セッションテーブルにこれを記憶する（＃５）。
【００３８】
（３）受信者端末１ｂのセッションＩＤの決定
更に、ゲートキーパ２は、受信者端末１ｂに発呼要求を送信する（＃６）。この要求と共に、ゲートキーパ２は、ゲートウェイ３の内側の各ポート番号及びセッションＩＤを、受信者端末１ｂに通知する（＃７）。すなわち、内側発信ポート番号“ｃ３”、内側受信ポート番号“ｃ４”及び内側セッションＩＤ“ｓ３”を通知する。受信者端末１ｂはこれを受信し、自端末のポート番号“ｂ１”、“ｂ２”やセッションＩＤ“ｓ４”を決定する。次いで、受信者端末１ｂは、決定したポート番号及びセッションＩＤを、ゲートキーパ２に通知する（＃８）。
【００３９】
（４）発呼者端末１ａ及びゲートウェイ３へのセッションＩＤの通知
ゲートキーパ２は、前記受信者端末１ｂの通信情報を受信し（＃９）、発呼者端末１ａに、ゲートウェイ３の外側の各ポート番号及びセッションＩＤを通知する（＃１０）。すなわち、ゲートキーパ２は、ゲートウェイ３の外側発信ポート番号“ｃ１”、外側受信ポート番号“ｃ２”及び外側セッションＩＤ“ｓ２”を、発呼者端末１ａに通知する。これを受け取った発呼者端末１ａは、以後ゲートウェイ３の内側受信ポート番号“ｃ２”に対し、セッションＩＤ“ｓ１”及び“ｓ２”を用いて通信を行う（＃１１）。
【００４０】
一方、ゲートキーパ２は、ゲートウェイ３に、前記外側用情報及び内側用情報を通知する（＃１２）。すなわち、ゲートキーパ２は、発呼者端末１ａの発信ポート番号“ａ１”、受信ポート番号“ａ２”、セッションＩＤ“ｓ１”、受信者端末１ｂの発信ポート番号“ｂ１”、受信ポート番号“ｂ２”及びセッションＩＤ“ｓ４”を、ゲートウェイ３に通知する。これを受け取ったゲートウェイ３は、受信した情報を、前記第３セッションテーブルに書き込む（＃１３）。以後、ゲートウェイ３は、第３セッションテーブルに基づいて、発呼者端末１ａと受信者端末１ｂとの音声通話の中継を行う。
【００４１】
［通信終了時の処理］
図５は、通信終了時の処理の流れを示す説明図である。発呼者端末１ａと受信者端末１ｂとの間の音声通話を終了する場合、以下の処理が行われる。なお、ここでは、説明を容易にするため、発呼者端末１ａ側から切断要求がある場合を説明するが、受信者端末１ｂ側から切断要求がある場合も同様の処理が行われる。この処理は、大別して（１）発呼者端末１ａと受信者端末１ｂとの切断、（２）ゲートキーパ２とゲートウェイ３との切断処理、の２段階に分類される。
【００４２】
（１）発呼者端末１ａと受信者端末１ｂとの切断
まず、発呼者端末１ａは切断要求をゲートキーパ２に送信する（＃２１）。この要求は、ゲートキーパ２との間で音声通信管理用に確立されたＴＣＰコネクションを用いて送信される。このため、ＴＣＰコネクションから切断するべき音声通信が一意に決定できる。これを受け取ったゲートキーパ２は、対応する管理用チャネルを通じて切断要求を受信者端末１ｂに送信する（＃２２，＃２３，＃２４）。これにより、受信者端末１ｂは、通信の終了を認識する。
【００４３】
（２）ゲートキーパ２とゲートウェイ３との切断処理
更に、ゲートキーパ２は、セッションＩＤ“ｓ１”及び“ｓ２”と共に、切断要求をゲートウェイ３に送信する（＃２５，＃２６）。ゲートウェイ３は、切断要求に含まれるセッションＩＤをキーに前記第３セッションテーブルを検索する。さらに、ゲートウェイ３は、検索の結果ヒットしたエントリを、前記第３セッションテーブルから削除する（＃２７）。次いで、ゲートウェイ３は、終了通知をゲートキーパ２に送信する（＃２８）。これを受け取ったゲートキーパ２は、同様にセッションＩＤをキーに第４セッションテーブルを検索し、ヒットしたエントリを削除する（＃３０）。これにより、発呼者端末１ａと受信者端末１ｂとの通話が終了する。
【００４４】
［その他の処理］
なお、通信の制御にゲートウェイ３とゲートキーパ２とを用いる場合、一方の装置が故障することが考えられる。これに対応するため、ゲートウェイ３とゲートキーパ２とは、常に制御用のコネクションを確立し、常時キープアライブメッセージをやりとりするとよい。どちらかから一定時間以上キープアライブに対して反応が無くなった場合、各装置は次のような処理を行うと良い。
【００４５】
まず、ゲートキーパ２がゲートウェイ３のダウンを検知すると、発呼者端末１ａ及び受信者端末１ｂに対し、通話切断通知を行う。更に、ゲートキーパ２は、前記第４セッションテーブルのエントリの中から、切断通知を送信済みの通話のエントリを順次削除する。
一方、ゲートウェイ３は、ゲートキーパ２がダウンしたことを検知すると、前記第３セッションテーブルの全ての情報を削除し、パケットの書き換えを中止する。
【００４６】
以上の処理により、インターネット上のＶｏＩＰ端末とイントラネット上のＶｏＩＰ端末とを接続する場合に、複数の通信を共通のポートに割り当てつつ、通信を区別することが可能になり、音声品質を保ちつつセキュリティを向上させることができる。この方法は、発呼者端末、中継装置、受信者端末がそれぞれ直接の通信相手との間で個別のセッションＩＤを用いるため、多段階の通信の中継にも適用できる。さらに、各通話はセッションＩＤの組み合わせにより特定されるので、複数のＩＰアドレスを持つ装置からの通話のようにアドレス情報が不安定な装置間での音声通信が容易になる。
【００４７】
＜その他の実施形態例＞
（Ａ）図６は、第２実施形態例に係る通信制御システムの全体構成図である。このシステムでは、発呼者端末１ａがイントラネット７上にある。イントラネット７は、ゲートウェイ８及びゲートキーパ９を介してインターネット５に接続されている。イントラネット７とインターネット５との間には、ゲートキーパ９により仮想的にファイアウォール１０ａ、１０ｂが構築されている。図中、前記図１と同様の符号を付して示した要素は、第１実施形態例と同様の機能を有している。
【００４８】
このシステムでは、発呼者端末１ａ、受信者端末１ｂ、ゲートキーパ２及びゲートウェイ３が行う処理は前記第１実施形態例と同様である。ただし、発呼者端末１ａの通信相手は、発呼時はゲートキーパ９、通信開始後はゲートウェイ８である。また、ゲートキーパ２及びゲートウェイ３の通信相手は、発呼時はゲートキーパ９、通信開始後はゲートウェイ８となる。
【００４９】
ゲートウェイ８は、前記ゲートウェイ３と同様の処理を行う。ただし、ゲートキーパ２に代えてゲートキーパ９、受信者端末１ｂに代えて発呼者端末１ａ、発呼者端末１ａに代えてゲートウェイ３と通信を行う。言い換えれば、ゲートウェイ８は、発呼時はゲートキーパ９と交渉し、通信開始後は発呼者端末１ａとゲートウェイ３との間の通信を中継する。
【００５０】
ゲートキーパ９は、前記ゲートキーパ２と同様の処理を行う。ただし、ゲートウェイ３に代えてゲートウェイ８、受信者端末１ｂに代えて発呼者端末１ａと通信を行う。
（Ｂ）図７は、第３実施形態例に係る通信制御システムの全体構成図である。図中、前記図１と同様の符号を付して示した要素は、第１実施形態例と同様の機能を有している。このシステムでは、発信者端末１ａのあるイントラネット７と受信者端末１ｂのあるイントラネット６とは、通信端末１１，１２やネットワーク１３を介して接続されている。このように、発呼者端末１ａと受信者端末１ｂとが多数の通信端末やネットワークを介して多段接続されていても、各端末は、前記第１実施形態例と同様に、互いにセッションＩＤを通知しあう。各端末は、互いのセッションＩＤをデータと共に送受信するので、１つのポートで複数の通信をサポートすることができる。
【００５１】
（Ｃ）前記の方法を実行するプログラム及びそれを記録したコンピュータ読み取り可能な記録媒体は、本発明に含まれる。ここで記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク（ＭＯ）、その他のものが挙げられる。
＜付記＞
（付記１）
第１通信端末Ｔ１と第２通信端末Ｔ２と前記両端末の通信を中継する中継端末とがネットワークを介して接続された通信制御システムに用いられる通信制御方法であって、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記第１通信端末Ｔ１が、自端末と前記中継端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２を決定し、自端末と前記中継端末との間の通信を識別するための第１通信識別情報Ｓ１を決定し、前記第１通信路特定情報ａ１、ａ２と前記第１通信識別情報Ｓ１とを対応付けて記憶する第１決定ステップと、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記中継端末が、自端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１，ｃ２を決定し、自端末と前記第１通信端末Ｔ１との間の通信を識別するための第２通信識別情報Ｓ２を決定し、前記第２通信路特定情報ｃ１、ｃ２と前記第２通信識別情報Ｓ２とを対応付けて記憶する第２決定ステップと、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記中継端末が、自端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４を決定し、自端末と前記第２通信端末Ｔ２との間の通信を識別するための第３通信識別情報Ｓ３を決定し、前記第３通信路特定情報ｃ３、ｃ４と前記第３通信識別情報Ｓ３とを対応付けて記憶する第３決定ステップと、
前記中継端末を介して前記第１通信端末Ｔ１と前記第２通信端末Ｔ２とが通信を行うに先立ち、前記第２通信端末Ｔ２が、自端末と前記中継端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１、ｂ２を決定し、自端末と前記中継端末との間の通信を識別するための第４通信識別情報Ｓ４を決定し、前記第４通信路特定情報ｂ１、ｂ２と前記第４通信識別情報Ｓ４とを対応付けて記憶する第４決定ステップと、
前記第１通信端末Ｔ１と前記中継端末とが、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２と、前記第１通信路特定情報ａ１，ａ２の一方と、前記第２通信路特定情報ｃ１，ｃ２の一方と、を含む第１データの送受信を行う第１通信ステップと、
前記第２通信端末Ｔ２と前記中継端末とが、前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４と、前記第３通信路特定情報ｃ３，ｃ４の一方と、前記第４通信路特定情報ｂ１，ｂ２の一方と、を含む第２データの送受信を行う第２通信ステップと、
前記中継端末が、前記第１通信端末Ｔ１から受信した第１データを前記第２通信端末Ｔ２に送信する場合に、前記第１データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換えるとともに、前記第１データのうち前記第１通信路特定情報ａ１，ａ２の一方を前記第２通信路特定情報ｃ１，ｃ２の一方に書き換え、前記第１データのうち前記第２通信路特定情報ｃ１，ｃ２の一方を前記第１通信路特定情報ａ１，ａ２の一方に書き換える第１中継ステップと、
前記中継端末が、前記第２通信端末Ｔ２から受信した第２データを前記第１通信端末Ｔ１に送信する場合に、前記第２データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換えるとともに、前記第２データのうち前記第３通信路特定情報ｃ３，ｃ４の一方を前記第４通信路特定情報ｂ１，ｂ２の一方に書き換え、前記第２データのうち前記第４通信路特定情報ｂ１，ｂ２の一方を前記第３通信路特定情報ｃ３，ｃ４の一方に書き換える第２中継ステップと、
を含む、通信制御方法。
【００５２】
（付記２）
第１通信端末Ｔ１及び第２通信端末Ｔ２とネットワークを介して接続され、前記両端末間の通信を中継する中継端末に用いられる中継方法であって、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために自端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１，ｃ２を決定し、前記第１通信端末Ｔ１と行う通信を識別する第２通信識別情報Ｓ２を決定し、前記第２通信路特定情報ｃ１、ｃ２と前記第２通信識別情報ｓ２とを対応付けて記憶する第１決定ステップと、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために自端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４を決定し、前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を決定し、前記第３通信路特定情報ｃ３、ｃ４と前記第３通信識別情報Ｓ３とを対応付けて記憶する第２決定ステップと、
前記第１通信端末Ｔ１から、前記第１通信端末Ｔ１と自端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２と、前記第１通信端末Ｔ１と自端末との間の通信を識別するための第１通信識別情報Ｓ１とを受信する第１受信ステップと、
前記第２通信端末Ｔ２から、前記第２通信端末Ｔ２と自端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１，ｂ２と、前記第２通信端末Ｔ２と自端末との間の通信を識別するための第４通信識別情報Ｓ４とを受信する第２受信ステップと、
前記第１通信端末Ｔ１との間で、前記第２通信識別情報Ｓ２と、前記第１通信路特定情報ａ１，ａ２の一方と、前記第２通信路特定情報ｃ１，ｃ２の一方と、を含む第１データの送受信を行う第１通信ステップと、
前記第２通信端末Ｔ２との間で、前記第３通信識別情報Ｓ３と、前記第３通信路特定情報ｃ３，ｃ４の一方と、前記第４通信路特定情報ｂ１，ｂ２の一方と、を含む第２データの送受信を行う第２通信ステップと、
前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記第１データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換えるとともに、前記第１データのうち前記第１通信路特定情報ａ１，ａ２の一方を前記第２通信路特定情報ｃ１，ｃ２の一方に書き換え、前記第１データのうち前記第２通信路特定情報ｃ１，ｃ２の一方を前記第１通信路特定情報ａ１，ａ２の一方に書き換える第１中継ステップと、
前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記第２データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換えるとともに、前記第２データのうち前記第３通信路特定情報ｃ３，ｃ４の一方を前記第４通信路特定情報ｂ１，ｂ２の一方に書き換え、前記第２データのうち前記第４通信路特定情報ｂ１，ｂ２の一方を前記第３通信路特定情報ｃ３，ｃ４の一方に書き換える第２中継ステップと、
を含む中継方法。
【００５３】
（付記３）
前記第１通信端末Ｔ１が前記第２通信端末Ｔ２と通信するために前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を取得する第１取得ステップと、
前記第２通信端末Ｔ２が前記第１通信端末Ｔ１と通信するために前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を取得する第２取得ステップとをさらに含み、
前記第１通信ステップは、前記第１通信端末Ｔ１との間で前記第１通信識別情報Ｓ１をさらに含むデータの送受信を行い、
前記第２通信ステップは、前記第２通信端末Ｔ２との間で前記第４通信識別情報Ｓ４をさらに含むデータの送受信を行い、
前記第１中継ステップは、前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を、前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換え、
前記第２中継ステップは、前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換える、
付記２に記載の中継方法。
【００５４】
この方法では、各端末が他端末と自端末との間の通信を識別するセッションＩＤを持つ。端末間の通信は、両端末のセッションＩＤの組み合わせにより特定される。この方法は多段階の中継にも適用可能である。
（付記４）
セッションテーブルを作成するテーブル作成ステップをさらに含み、
前記セッションテーブルは、１つのレコード中に、
前記第１通信識別情報Ｓ１と前記第２通信識別情報Ｓ２とを前記第１通信端末Ｔ１の通信アドレスに対応付けて記憶し、
前記第３通信識別情報Ｓ３と前記第４通信識別情報Ｓ４とを前記第２通信端末Ｔ２の通信アドレスに対応付けて記憶する、
付記２に記載の中継方法。
【００５５】
具体的には、中継端末は、セッションテーブルに第１通信端末Ｔ１と第２通信端末Ｔ２との通信を中継するためのエントリを作成する。このエントリには、Ｓ１，Ｓ２，Ｓ３，Ｓ４と、第１通信端末Ｔ１及び第２通信端末Ｔ２のＩＰアドレスとが書き込まれる。
（付記５）
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信の終了通知を受け取る終了受信ステップと、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信に対応するレコードを前記セッションテーブルから削除する削除ステップと、
をさらに含む、付記４に記載の中継方法。
【００５６】
中継端末は、通信終了通知を受け取ると、セッションテーブルからその通信に関するエントリを削除する。
（付記６）
前記中継端末は、前記第１通信端末Ｔ１及び前記第２通信端末Ｔ２に前記ネットワークを介して接続されたコンピュータ端末とさらに接続されており、
前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求があった旨の通知を、前記コンピュータ端末から受信する通信要求受信ステップと、
前記第２通信識別情報Ｓ２を、前記コンピュータ端末を介して前記第１通信端末Ｔ１に通知する第１通知ステップと、
前記第３通信識別情報Ｓ３を、前記コンピュータ端末を介して前記第２通信端末Ｔ２に通知する第２通知ステップと、
をさらに含む、付記２に記載の中継方法。
【００５７】
この方法においては、中継端末はさらに別のコンピュータ（ゲートキーパ）と接続されている。通信要求の発生やセッションＩＤの通知は、ゲートキーパを介して行われる。また、第１通信端末Ｔ１や第２通信端末Ｔ２からのセッションＩＤの通知も、ゲートキーパを介して受信する。
（付記７）
前記第１通信端末Ｔ１が前記第２通信端末Ｔ２と通信するために前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記コンピュータから取得する第３取得ステップと、
前記第２通信端末Ｔ２が前記第１通信端末Ｔ１と通信するために前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記コンピュータから取得する第４取得ステップとをさらに含み、
前記第１通信ステップは、前記第１通信端末Ｔ１との間で前記第１通信識別情報Ｓ１をさらに含むデータの送受信を行い、
前記第２通信ステップは、前記第２通信端末Ｔ２との間で前記第４通信識別情報Ｓ４をさらに含むデータの送受信を行い、
前記第１中継ステップは、前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記データのうち前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２を、前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４に書き換え、
前記第２中継ステップは、前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記データのうち前記第３通信識別情報Ｓ３及び前記第４通信識別情報Ｓ４を、前記第１通信識別情報Ｓ１及び前記第２通信識別情報Ｓ２に書き換える、
付記６に記載の中継方法。
【００５８】
中継端末は、第１通信端末Ｔ１のセッションＩＤ“Ｓ１”及び第２通信端末Ｔ２のセッションＩＤ“Ｓ４”を、前記ゲートキーパを介して取得する。セッションＩＤの取得後は、ゲートキーパを介さず、両端末Ｔ１，Ｔ２の通信の中継を行う。
（付記８）
自端末が生存していることを示す生存情報を、前記コンピュータ端末と一定時間間隔ＴＭ１で送受信する生存確認ステップと、
前記コンピュータからの生存情報を一定時間ＴＭ２以上経過しても受信していない場合、前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信の中継を停止する停止ステップと、
をさらに含む、付記６に記載の中継方法。
【００５９】
中継端末は、ゲートキーパ（前記コンピュータ端末）がダウンした場合、直ちに中継動作を中止する。
（付記９）
第１通信端末Ｔ１及び第２通信端末Ｔ２とネットワークを介して接続され、前記両端末間の通信を中継する中継装置であって、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために前記第１通信端末Ｔ１と行う通信を識別する第２通信識別情報Ｓ２を決定する第１決定手段、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を決定する第２決定手段、
前記第１通信端末Ｔ１との間で前記第２通信識別情報Ｓ２を含むデータの送受信を行う第１通信手段、
前記第２通信端末Ｔ２との間で前記第３通信識別情報Ｓ３を含むデータの送受信を行う第２通信手段、
前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記データのうち前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３に書き換える第１中継手段、及び
前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記データのうち前記第３通信識別情報Ｓ３を前記第２通信識別情報Ｓ２に書き換える第２中継手段、
を備える中継装置。
【００６０】
（付記１０）
第１通信端末Ｔ１及び第２通信端末Ｔ２とネットワークを介して接続され、前記両端末間の通信を中継するコンピュータに用いられる中継プログラムであって、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために前記第１通信端末Ｔ１と行う通信を識別する第２通信識別情報Ｓ２を決定する第１決定手段、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を決定する第２決定手段、
前記第１通信端末Ｔ１との間で前記第２通信識別情報Ｓ２を含むデータの送受信を行う第１通信手段、
前記第２通信端末Ｔ２との間で前記第３通信識別情報Ｓ３を含むデータの送受信を行う第２通信手段、
前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記データのうち前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３に書き換える第１中継手段、及び
前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記データのうち前記第３通信識別情報Ｓ３を前記第２通信識別情報Ｓ２に書き換える第２中継手段、
として前記コンピュータを機能させる中継プログラム。
【００６１】
（付記１１）
第１通信端末Ｔ１及び第２通信端末Ｔ２とネットワークを介して接続され、前記両端末間の通信を中継する中継端末に用いられる中継プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために前記第１通信端末Ｔ１と行う通信を識別する第２通信識別情報Ｓ２を決定する第１決定ステップと、
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信を中継するために前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を決定する第２決定ステップと、
前記第１通信端末Ｔ１との間で前記第２通信識別情報Ｓ２を含むデータの送受信を行う第１通信ステップと、
前記第２通信端末Ｔ２との間で前記第３通信識別情報Ｓ３を含むデータの送受信を行う第２通信ステップと、
前記第１通信端末Ｔ１から受信したデータを前記第２通信端末Ｔ２に送信する場合に、前記データのうち前記第２通信識別情報Ｓ２を前記第３通信識別情報Ｓ３に書き換える第１中継ステップと、
前記第２通信端末Ｔ２から受信したデータを前記第１通信端末Ｔ１に送信する場合に、前記データのうち前記第３通信識別情報Ｓ３を前記第２通信識別情報Ｓ２に書き換える第２中継ステップと、
を実行するための中継プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００６２】
ここで、記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク（ＭＯ）、その他のものが挙げられる。
（付記１２）
第１通信端末Ｔ１、第２通信端末Ｔ２及び前記両端末間の通信を中継する中継端末にネットワークを介して接続されたコンピュータに用いられる通信制御方法であって、
前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求を受け付ける通信要求受付ステップと、
前記通信要求を前記第２通信端末Ｔ２に通知する要求通知ステップと、
前記第１通信端末Ｔ１が前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記第１通信端末Ｔ１から受信して前記中継端末に通知する第１通知ステップと、
前記通信要求を前記中継端末に通知し、前記中継端末が前記第１通信端末Ｔ１と行う通信を識別するための第２通信識別情報Ｓ２を、前記中継端末から受信して前記第１通信端末Ｔ１に通知する第２通知ステップと、
前記通信要求を前記中継端末に通知し、前記中継端末が前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を、前記中継端末から受信して前記第２通信端末Ｔ２に通知する第３通知ステップと、
前記第２通信端末Ｔ２が前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記第２通信端末Ｔ２から受信して前記中継端末に通知する第４通知ステップと、
を含む通信制御方法。
【００６３】
この方法は、インターネットとイントラネットとの間に接続されるゲートキーパに適用される。
（付記１３）
セッションテーブルを作成するテーブル作成ステップをさらに含み、
前記セッションテーブルは、１つのレコード中に、
前記第１通信識別情報Ｓ１と前記第２通信識別情報Ｓ２とを前記第１通信端末Ｔ１の通信アドレスに対応付けて記憶し、
前記第３通信識別情報Ｓ３と前記第４通信識別情報Ｓ４とを前記第２通信端末Ｔ２の通信アドレスに対応付けて記憶する、
付記１２に記載の通信制御方法。
【００６４】
具体的には、ゲートキーパ（前記コンピュータ）は、セッションテーブルに第１通信端末Ｔ１と第２通信端末Ｔ２との通信を中継するためのエントリを作成する。このエントリには、Ｓ１，Ｓ２，Ｓ３，Ｓ４と、第１通信端末Ｔ１及び第２通信端末Ｔ２のＩＰアドレスとが書き込まれる。
（付記１４）
前記第１通信端末Ｔ１と前記第２通信端末Ｔ２との通信の終了通知を受け取る終了受信ステップと、
前記第１通信端末Ｔ１と前記第２通信端末との通信に対応するレコードを前記セッションテーブルから削除する削除ステップと、
をさらに含む、付記１３に記載の通信制御方法。
【００６５】
ゲートキーパは、通信終了通知を第１通信端末Ｔ１または第２通信端末Ｔ２から受け取ると、セッションテーブルからその通信に関するエントリを削除する。
（付記１５）
自端末が生存していることを示す生存情報を、前記コンピュータ端末と一定時間間隔ＴＭ１で送受信する生存確認ステップと、
前記コンピュータからの生存情報を一定時間ＴＭ２以上経過しても受信していない場合、前記第１通信端末Ｔ１と前記第２通信端末Ｔ２と前記中継端末とに通信終了通知を送信する終了通知ステップと、
前記通信終了通知送信後、前記第１通信端末Ｔ１と前記第２通信端末Ｔ２と前記中継端末との接続を切断する切断ステップと、
をさらに含む、付記１２に記載の中継方法。
【００６６】
（付記１６）
第１通信端末Ｔ１、第２通信端末Ｔ２及び前記両端末間の通信を中継する中継端末にネットワークを介して接続された通信制御装置であって、
前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求を受け付ける通信要求受付手段、
前記通信要求を前記第２通信端末Ｔ２に通知する要求通知手段、
前記第１通信端末Ｔ１と前記中継端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報ａ１、ａ２と、前記第１通信端末Ｔ１が前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記第１通信端末Ｔ１から受信して前記中継端末に通知する第１通知手段、
前記通信要求を前記中継端末に通知し、前記中継端末と前記第１通信端末Ｔ１との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報ｃ１、ｃ２と、前記中継端末が前記第１通信端末Ｔ１と行う通信を識別するための第２通信識別情報Ｓ２を、前記中継端末から受信して前記第１通信端末Ｔ１に通知する第２通知手段、
前記通信要求を前記中継端末に通知し、前記中継端末と前記第２通信端末Ｔ２との間の通信で送受信される通信データの通信路を特定する第３通信路特定情報ｃ３，ｃ４と、前記中継端末が前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を、前記中継端末から受信して前記第２通信端末Ｔ２に通知する第３通知手段、及び
前記第２通信端末Ｔ２と前記中継端末との間の通信で送受信される通信データの通信路を特定する第４通信路特定情報ｂ１、ｂ２と、前記第２通信端末Ｔ２が前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記第２通信端末Ｔ２から受信して前記中継端末に通知する第４通知手段、
を備える通信制御装置。
【００６７】
（付記１７）
第１通信端末Ｔ１、第２通信端末Ｔ２及び前記両端末間の通信を中継する中継端末にネットワークを介して接続されたコンピュータに用いられる通信制御プログラムであって、
前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求を受け付ける通信要求受付手段、
前記通信要求を前記第２通信端末Ｔ２に通知する要求通知手段、
前記第１通信端末Ｔ１が前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記第１通信端末Ｔ１から受信して前記中継端末に通知する第１通知手段、
前記通信要求を前記中継端末に通知し、前記中継端末が前記第１通信端末Ｔ１と行う通信を識別するための第２通信識別情報Ｓ２を、前記中継端末から受信して前記第１通信端末Ｔ１に通知する第２通知手段、
前記通信要求を前記中継端末に通知し、前記中継端末が前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を、前記中継端末から受信して前記第２通信端末Ｔ２に通知する第３通知手段、及び
前記第２通信端末Ｔ２が前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記第２通信端末Ｔ２から受信して前記中継端末に通知する第４通知手段、
として前記コンピュータを機能させるための通信制御プログラム。
【００６８】
（付記１８）
第１通信端末Ｔ１、第２通信端末Ｔ２及び前記両端末間の通信を中継する中継端末にネットワークを介して接続されたコンピュータに用いられる通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１通信端末Ｔ１から前記第２通信端末Ｔ２との通信要求を受け付ける通信要求受付ステップと、
前記通信要求を前記第２通信端末Ｔ２に通知する要求通知ステップと、
前記第１通信端末Ｔ１が前記中継端末と行う通信を識別する第１通信識別情報Ｓ１を、前記第１通信端末Ｔ１から受信して前記中継端末に通知する第１通知ステップと、
前記通信要求を前記中継端末に通知し、前記中継端末が前記第１通信端末Ｔ１と行う通信を識別するための第２通信識別情報Ｓ２を、前記中継端末から受信して前記第１通信端末Ｔ１に通知する第２通知ステップと、
前記通信要求を前記中継端末に通知し、前記中継端末が前記第２通信端末Ｔ２と行う通信を識別するための第３通信識別情報Ｓ３を、前記中継端末から受信して前記第２通信端末Ｔ２に通知する第３通知ステップと、
前記第２通信端末Ｔ２が前記中継端末と行う通信を識別する第４通信識別情報Ｓ４を、前記第２通信端末Ｔ２から受信して前記中継端末に通知する第４通知ステップと、
を実行させるための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００６９】
ここで、記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク（ＭＯ）、その他のものが挙げられる。
（付記１９）
ネットワークを介して第２通信端末Ｔ２と接続可能な第１通信端末Ｔ１に用いられる通信制御方法であって、
前記第２通信端末Ｔ２に対し、前記第２通信端末Ｔ２と自端末との通信を識別する第１通信識別情報Ｓ１を通知する通知ステップと、
前記第２通信端末Ｔ２から、前記第２通信端末Ｔ２が前記第１通信端末Ｔ１との通信を識別するために用いる第２通信識別情報Ｓ２を受信する受信ステップと、
前記第２通信端末Ｔ２との間で、前記第１通信識別情報Ｓ１及び第２通信識別情報Ｓ２を含むデータの送受信を行うことにより通信する通信ステップと、
を含む通信制御方法。
【００７０】
この方法は、前記第１発明における第１及び第２通信端末Ｔ１，Ｔ２、中継端末（ゲートウェイ）や、前記第  発明におけるコンピュータ（ゲートキーパ）に適用可能である。ネットワークで接続された端末が多段接続されていても、隣り合う端末同士が互いの通信セッションを通信開始に先立って通知しあい、互いの通信セッションの組み合わせで通信を識別する。これにより、１つのポート番号で複数の通信をサポートすることが可能となる。
【００７１】
（付記２０）
ネットワークを介して第２通信端末Ｔ２と接続可能な第１通信端末Ｔ１であって、
前記第２通信端末Ｔ２に対し、前記第２通信端末Ｔ２と自端末との通信を識別する第１通信識別情報Ｓ１を通知する通知手段、
前記第２通信端末Ｔ２から、前記第２通信端末Ｔ２が前記第１通信端末Ｔ１との通信を識別するために用いる第２通信識別情報Ｓ２を受信する受信手段、及び
前記第２通信端末Ｔ２との間で、前記第１通信識別情報Ｓ１及び第２通信識別情報Ｓ２を含むデータの送受信を行うことにより通信する通信手段、
を備える第１通信端末。
【００７２】
（付記２１）
ネットワークを介して第２通信端末Ｔ２と接続可能な第１通信端末Ｔ１としてコンピュータを機能させる通信制御プログラムであって、
前記第２通信端末Ｔ２に対し、前記第２通信端末Ｔ２と自端末との通信を識別する第１通信識別情報Ｓ１を通知する通知手段、
前記第２通信端末Ｔ２から、前記第２通信端末Ｔ２が前記第１通信端末Ｔ１との通信を識別するために用いる第２通信識別情報Ｓ２を受信する受信手段、及び
前記第２通信端末Ｔ２との間で、前記第１通信識別情報Ｓ１及び第２通信識別情報Ｓ２を含むデータの送受信を行うことにより通信する通信手段、
として前記コンピュータを機能させる通信制御プログラム。
【００７３】
（付記２２）
ネットワークを介して第２通信端末と接続可能な第１通信端末に用いられる通信制御方法を実行するための通信制御プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
前記第２通信端末に対し、前記第２通信端末と自端末との間の通信で送受信される通信データの通信路を特定する第１通信路特定情報と、前記第２通信端末と自端末との通信を識別する第１通信識別情報を通知する通知ステップと、
前記第２通信端末から、前記第２通信端末と自端末との間の通信で送受信される通信データの通信路を特定する第２通信路特定情報と、前記第２通信端末が前記第１通信端末との通信を識別するために用いる第２通信識別情報を受信する受信ステップと、
前記第２通信端末との間で、前記第１通信路特定情報と前記第１通信識別情報及び前記第２通信路特定情報と第２通信識別情報を含むデータの送受信を行うことにより通信する通信ステップと、
を実行するための通信制御プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【００７４】
（付記２３）
外部からの不当なアクセスを防御する要塞ホストを介して、要塞ホストの内側のネットワークに接続された内側端末装置と外側のネットワークに接続された外側端末装置とが音声通信を行う際の通信方法であって、
前記要塞ホストを経由して前記要塞ホストの外側から接続可能な内側端末装置に対する発呼要求を前記外側端末装置から受け付け、または前記要塞ホストを経由して前記要塞ホストの内側から接続可能な外側端末装置に対する発呼要求を前記内側端末装置から受け付け、
前記外側端末装置と前記内側端末装置との間での呼を確立する際に、予め用意してある音声データを送受信するための音声送受信通信路と、当該端末装置間の音声データであることを識別するための通信識別情報とを、双方の端末装置に通知すると共に、双方の端末装置を識別する端末装置情報と双方の端末装置に通知した前記通信識別情報と双方の端末装置に通知した音声送受信通信路とを対応づけて記憶しておき、
前記要塞ホストが前記外側端末装置または前記内側端末装置から前記通信識別情報を含む音声データを受信した際に、当該通信識別情報に対応づけて記憶されている端末装置情報から当該音声データの通信先の端末装置を特定し、特定された端末装置に対して、受信した音声データを当該通信識別情報に対応づけて記憶されている音声送受信通信路を介して送出することを特徴とする通信方法。
【００７５】
【発明の効果】
本発明を利用すれば、外部ネットワークと接続される内部ネットワークの通信セキュリティを高めつつ、外部ネットワークと内部ネットワークとの間での複数の通信をサポートすることができる。
【図面の簡単な説明】
【図１】第１実施形態例に係る通信制御システムの全体構成図。
【図２】ゲートウェイが行う中継処理の説明図。
【図３】（ａ）第１セッションテーブル（発呼者端末）
（ｂ）第２セッションテーブル（受信者端末）
（ｃ）第３セッションテーブル（ゲートウェイ）
【図４】発呼時の処理の流れを示す説明図。
【図５】通信終了時の処理の流れを示す説明図。
【図６】第２実施形態例に係る通信制御システムの全体構成図。
【図７】第３実施形態例に係る通信制御システムの全体構成図。
【符号の説明】
１ａ：発呼者端末
１ｂ：受信者端末
２：ゲートキーパ（要塞ホスト）
３：ゲートウェイ（要塞ホスト）
４：ファイアウォール（要塞ホスト）
５：インターネット
６：イントラネット
【図１】
0003660285.tif 000002
【図２】
0003660285.tif 000003
【図３】
0003660285.tif 000004
【図４】
0003660285.tif 000005
【図５】
0003660285.tif 000006
【図６】
0003660285.tif 000007
【図７】
0003660285.tif 000008