(57)【要約】【課題】２つの端末が２つの端末間でパケット通信を行う通信手順に基づいて通信を行っているときに、第３の端末が一方の装置と通信する。【解決手段】通信プロトコルに基づいて通信を行う第１の装置及び第２の装置のアドレス及びポート、セッション情報、及びターミナル能力を記憶するストレージ部１４と、第１の装置と第２の装置とが通信を行っているときに、ストレージ部１４に記憶されている記憶内容に基づいて、第３の装置と通信プロトコルの接続手順を行う仮接続部１８と、ＮＡＴ部１３を制御して、第３の装置から仮接続部１８に送信されたパケットを第１の装置に、第１の装置から第２の装置に送信されたパケットを第３の装置に送信することで、第１の装置と第３の装置との通信を実現する割込制御部１５とを備える。【選択図】        図２
2005033358.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内においてパケット通信を行う第１の装置及び第２の装置のアドレス及びポートを検出するためのソケット検出手段と、
前記ソケット検出手段により検出されたアドレス及びポートを記憶するためのソケット記憶手段と、
前記第１及び第２の装置間における通信プロトコルにしたがったパケット通信のセッション情報を検出するためのセッション情報検出手段と、
前記セッション情報検出手段により検出されたセッション情報を記憶するためのセッション情報記憶手段と、
前記第１及び第２の装置間における前記通信プロトコルにしたがったパケット通信の開始に先立ち、互いのターミナル能力を検出するためのターミナル能力検出手段と、
前記ターミナル能力検出手段により検出された前記ターミナル能力を記憶するためのターミナル能力記憶手段とを備えていることを特徴とするパケット通信制御装置。
【請求項２】
前記第１の装置と前記第２の装置とが前記通信プロトコルにしたがってパケット通信を行っているときに、前記通信プロトコル、前記セッション情報記憶手段に記憶されているセッション情報、及び前記ターミナル能力記憶手段に記憶されているターミナル能力に基づいて、第３の装置との間で接続手順を行うための仮接続手段と、
前記ソケット記憶手段に記憶されているアドレス及びポートに基づいて、前記第３の装置から前記仮接続手段に送信されたパケットを前記第１の装置に、前記第１の装置から前記第２の装置に送信されたパケットを前記第３の装置に送信することにより、前記第１の装置と前記第３の装置との通信を実現する割込手段とをさらに備えていることを特徴とする請求項１に記載のパケット通信制御装置。
【請求項３】
前記仮接続手段は、前記第１の装置と前記第３の装置との通信が終了すると、前記第３の装置との間で終了手順を行うことを特徴とする請求項２に記載のパケット通信制御装置。
【請求項４】
前記割込手段が、前記第１の装置から第２の装置に送信されたパケットに含まれる送信先のアドレス及びポートを前記第３の装置のアドレス及びポートに変換し、前記第３の装置から前記仮接続手段に送信されたパケットに含まれる送信先のアドレス及びポートを前記第１の装置のアドレス及びポートに変換することを特徴とする請求項２又は３に記載のパケット通信制御装置。
【請求項５】
パケットがヘッダ部と情報部とを有しており、前記割込手段が、パケットの前記ヘッダ部及び前記情報部のアドレス及びポートを変換することを特徴とする請求項４に記載のパケット通信制御装置。
【請求項６】
前記第１の装置と前記第３の装置との通信が行われている間は、前記第２装置から前記第１装置に送信されたパケットを受信し、前記第１の装置に転送せず自らパケットを終端処理し、
前記第１の装置と前記第３の装置との通信が終了すると、前記第２装置から前記第１の装置に送信されたパケットの転送の終端処理を終了して、前記第１の装置への転送を再開する保留手段をさらに備えていることを特徴とする請求項２から５のいずれか１項に記載のパケット通信制御装置。
【請求項７】
前記保留手段が、前記第２の装置に対して所定の情報を含むパケットを送信することを特徴とする請求項６に記載のパケット通信制御装置。
【請求項８】
前記第３の装置から前記第１の装置に対する通信要求を検知するための割込検知手段と、
前記割込検知手段により検知された通信要求を前記第１の装置に通知するための割込通知手段と、
前記第１の装置のユーザが前記割込通知手段により通知された通信要求を承認したことを検知するための承認検知手段とをさらに備えており、
前記割込手段は、前記第１の装置のユーザが通信要求を承認したことを前記承認検知手段が検知すると、前記第１の装置と前記第３の装置との通信を実現することを特徴とする請求項２から７のいずれか１項に記載のパケット通信制御装置。
【請求項９】
前記割込通知手段が、通知内容を含むパケットを前記第１の装置に送信することを特徴とする請求項８に記載のパケット通信制御装置。
【請求項１０】
前記割込通知手段が、前記第１の装置のユーザの視認可能な表示装置に通知内容を表示させることを特徴とする請求項８又は９に記載のパケット通信制御装置。
【請求項１１】
前記承認検知手段は、前記第１の装置から送信されるパケットに含まれる承認情報を検知することを特徴とする請求項８から１０のいずれか１項に記載のパケット通信制御装置。
【請求項１２】
前記承認検知手段は、前記第１の装置のユーザが通信要求を承認する場合に操作するスイッチの出力を検知することを特徴とする請求項８から１０のいずれか１項に記載のパケット通信制御装置。
【請求項１３】
パケットを伝送させる複数のサブネットワークが階層的にまたは並列的に接続されることによって構成されるネットワーク内で、前記第２の装置及び前記第３の装置が接続された前記サブネットワークとは別の１つの前記サブネットワーク内に、前記第１の装置と接続されていることを特徴とする請求項２から１２のいずれか１項に記載のパケット通信制御装置。
【請求項１４】
前記サブネットワークに接続された装置と他の前記サブネットワークに接続された装置との間でのパケット通信を中継するためのルータに内蔵されていることを特徴とする請求項１３に記載のパケット通信制御装置。
【請求項１５】
前記第１の装置及び前記仮接続手段が有するアドレスが、前記サブネットワーク内におけるローカルアドレスであり、
前記割込手段が、前記第１の装置及び前記仮接続手段から送信されたパケットに含まれる送信元のアドレス及びポートを、前記ネットワークにおけるグローバルアドレス及びポートに変換し、前記第１の装置及び前記仮接続手段に対して送信されたパケットの送信先のアドレス及びポートを、前記サブネットワークにおけるローカルアドレス及びポートに変換する変換手段を含んでいることを特徴とする請求項１３または１４に記載のパケット通信制御装置。
【請求項１６】
パケットがＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に基づいて伝送されることを特徴とする請求項１から１５のいずれか１項に記載のパケット通信制御装置。
【請求項１７】
前記通信プロトコルが、Ｈ．３２３及びＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のいずれかであり、
前記ターミナル能力は、Ｈ．３２３の場合はＯｐｅｎ  Ｌｏｇｉｃａｌ  Ｃｈａｎｎｅｌであり、ＳＩＰの場合はＩＮＶＩＴＥであることを特徴とする請求項１から１６のいずれか１項に記載のパケット通信制御装置。
【請求項１８】
前記第１の装置、前記第２の装置及び前記第３の装置がＩＰ電話機であることを特徴とする請求項１から１７のいずれか１項に記載のパケット通信制御装置。
【請求項１９】
ネットワーク内においてパケット通信を行う第１の装置及び第２の装置のアドレス及びポートを検出するソケット検出ステップと、
前記ソケット検出ステップで検出されたアドレス及びポートを記憶するソケット記憶ステップと、
前記第１及び第２の装置間における通信プロトコルにしたがったパケット通信のセッション情報を検出するセッション情報検出ステップと、
前記セッション情報検出ステップで検出されたセッション情報を記憶するセッション情報記憶ステップと、
前記第１及び第２の装置間における前記通信プロトコルにしたがったパケット通信に先立ち、互いのターミナル能力を検出するターミナル能力検出ステップと、
前記ターミナル能力検出ステップにより検出された前記ターミナル能力を記憶するターミナル能力記憶ステップと、
前記第１の装置と前記第２の装置とが前記通信プロトコルにしたがってパケット通信を行っているときに、前記通信プロトコル、前記セッション情報記憶ステップで記憶されたセッション情報、及び前記ターミナル能力記憶ステップで記憶されたターミナル能力に基づいて、第３の装置と仮接続装置との間での接続手順を行う仮接続ステップと、
前記ソケット記憶ステップで記憶されたアドレス及びポートに基づいて、前記第３の装置から前記仮接続装置に送信されたパケットを前記第１の装置に、前記第１の装置から前記第２の装置に送信されたパケットを前記第３の装置に送信することにより、前記第１の装置と前記第３の装置との通信を実現する割込ステップと、
前記第１の装置と前記第３の装置との通信が終了すると、前記第１の装置から前記第２の装置に送信されたパケットの送信先を、前記第３の装置から第２の装置に復帰させる復帰ステップとを備えていることを特徴とするパケット通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報をパケットで伝送されるネットワークにおいて使用されるパケット通信制御装置及びパケット通信制御方法に関する。
【０００２】
【従来の技術】
パケットと呼ばれる情報単位で情報の送受信を行うパケット通信においては、ＬＡＮ（ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等の通信インフラの充実、及びこれらのネットワークに備えられる各種通信端末の進化にともない伝送可能な情報量が飛躍的に増加している。このため、各通信端末間において送受信される情報が文字を中心とした情報から音声や画像を含んだ情報にまで拡張されるようになった。特に音声通信の場合、既存のＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）網では、専用の交換機により通話を行う通信端末間で１つの物理的接続状態を占有させることになるが、パケット通信は、ネットワーク内において全ての通信端末がケーブルを共有することができるとともに、汎用的なネットワーク機器を用いることができるため通信費の低コストを実現することができる。このため、パケット通信により音声通信を行うＩＰ電話が注目を集めている。
【０００３】
現在パケット通信の主流となっている通信手順であるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）においては、ヘッダ部とペイロード（情報）部とから成るパケットが送受信される。ヘッダ部はパケットを送受信するために必要な情報が記載される部分であり、例えば送信元及び送信先のＩＰアドレス及びポート等が記載されている。
ペイロード部は送受信する情報が記載されている部分である。ＩＰアドレスは各端末に割り振られたものであり、ＬＡＮ内においてユニークに割り振られているローカルアドレスと、ＬＡＮが接続されているインターネット等の上位のネットワークにおいてユニークに割り振られるグローバルアドレスとがある。ポートは各端末において送受信されるパケットと、これを処理するアプリケーションとを接続するためのものである。
【０００４】
そして、ローカルアドレス体系とグローバルアドレス体系のように、異なるアドレス体系の端末間でパケットの送受信を行うためにはＩＰアドレス及びポートの変換を行う必要がある。ＩＰアドレスの変換について図１１を参照しつつ説明する。図１１は従来のＩＰアドレスの変換方法を示すネットワーク１００の構成図である。図１１に示すようにネットワーク１００はＬＡＮ１１１と、ネットワーク１１２と、ルータ１０１と、端末１１３，１１４とを有している。ＬＡＮ１１１は、ＩＰに基づいてパケットが伝送されるネットワークであり、ローカルアドレス体系を有している。ネットワーク１１２は、ＩＰに基づいてパケットが伝送されるＬＡＮ１１１の上位のネットワークであり、グローバルアドレス体系を有している。ルータ１０１は、異なるアドレス体系のネットワーク間においてパケットの送受信を制御するものであり、ＬＡＮ１１１とネットワーク１１２とに接続されている。端末１１３，１１４はＩＰに基づいてパケットの送受信を行う端末であり、端末１１３はＬＡＮ１１１に、端末１１４はネットワーク１１２に夫々接続されている。尚、端末１１３のＩＰアドレスは「ローカルアドレスＡ」であり、ルータのネットワーク１１２側のＩＰアドレスは「グローバルアドレスＢ」であり、端末１１４のＩＰアドレスは「グローバルアドレスＣ」である。
【０００５】
このように端末１１３、１１４間では、夫々のＩＰアドレスの体系が異なるため、単に互いのＩＰアドレスを指定するだけではパケットの送受信を行うことができない。そこでルータ１０１にアドレス体系を変換する機能であるＩＰマスカレード機能を設けてパケットの送受信を行うことになる。具体的には、パケット端末１１３が端末１１４にパケットを送信する場合には、ヘッダ部に送信元ＩＰアドレスＡ及び端末１１３において使用されるポートと、送信先ＩＰアドレスＣ及び端末１１４において使用されるポートとが記載されたパケットをルータ１０１に送信する。端末１１３から送信されたパケットを受信したルータ１０１は、ＩＰマスカレード機能により、ヘッダ部に記載されている送信元のＩＰアドレスＡ及び端末１１３において使用されるポートを、ルータ１０１のグローバルアドレスであるＢ及び割り当てられたポートに変換する。送信元ＩＰアドレス及びポートを変換されたパケットはルータ１０１から端末１１４に送信される。ルータ１０１から送信されたパケットを受信した端末１１４はパケットのヘッダ部を参照し、新たに送信元ＩＰアドレスＣ及び端末１１４において使用されるポートと、送信先ＩＰアドレスＢ及び割り当てられたポートとが記載されたパケットをルータ１０１に送信する。端末１１４から送信されたパケットを受信したルータ１０１は、送信先のＩＰアドレス及びポートをヘッダ部に記載されている送信先のＩＰアドレスＣ及び割り当てられたポートを、ＩＰアドレスＡ及び端末１１３において使用されるポートに変換する。送信先ＩＰアドレス及びポートを変換されたパケットはルータ１０１から端末１１３に送信される。
【０００６】
ＩＰ電話において使用されるＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）では、送受信先のＩＰアドレス及びポートがヘッダ部だけでなくペイロード部にも記載されている。しかしながらルータ１０１が備えるようなヘッダ部のみの変換を行うＩＰマスカレード機能では、変換後にヘッダ部とペイロード部とに記載されているＩＰアドレスが異なることとなるため、受信した端末でパケットの処理ができなくなり、さらに受信側が新たに作成したパケットを送信してもルータ１０１で変換処理ができなくなる。そこでＶｏＩＰを使用する場合には、ヘッダ部だけでなくペイロード部のアドレス変換まで行う方法等が複数提案されている（例えば、特許文献１及び特許文献２参照）。
【０００７】
代表的なＶｏＩＰであるＩＴＵ−Ｔ勧告のＨ．３２３を利用した音声通信システム２００について図１２を参照しつつ説明する。図１２は、従来の音声通信システム２００の構成を示した図である。図１２に示すように、音声通信システム２００は、ＬＡＮ２１１と、ネットワーク２１２と、ルータ２０１と、端末２１３，２１４と、ゲートキーパ２１５とを有している。ＬＡＮ２１１は、ＩＰに基づいてパケットが伝送されるネットワークであり、ローカルアドレス体系を有している。ネットワーク２１２は、ＩＰに基づいてパケットが伝送されるＬＡＮ２１１の上位のネットワークであり、グローバルアドレス体系を有している。ルータ２０１は、異なるアドレス体系のネットワーク間においてパケットの送受信を制御するものであり、ＬＡＮ２１１とネットワーク２１２とに接続されている。端末２１３，２１４はＨ．３２３に基づいて音声通話が可能なＩＰ電話機であり、端末２１３はＬＡＮ２１１に、端末２１４はネットワーク２１２に接続されている。ゲートキーパ２１５は、Ｈ．３２３における電話番号とＩＰアドレス変換と、Ｈ．３２３の認証作業とを行うためのサーバであり、ネットワーク２１２に接続されている。
【０００８】
次に、ルータ２０１の詳細について説明する。ルータ２０１は、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）部２０２と、ストレージ部２０３と、ＬＡＮ側インターフェース２０４と、ＷＡＮ側インターフェース２０５とを有している。ＮＡＴ部２０２は、ストレージ部２０３の記憶内容に基づいてパケットのヘッダ部及びペイロード部に記載されているアドレス及びポートを変換するものである。ストレージ部２０３は、ＥＰ（Ｅｎｄ  Ｐｏｉｎｔ）１のＮＡＴ用のＩＰアドレス及びポートと、ＥＰ２のＩＰアドレス及びポートと、変換したＩＰアドレス及びポートの対応テーブルと、ＮＡＴ使用フラグとが記憶されている。尚、ＥＰとは端末の一般名称であり、ＥＰ１はＬＡＮ側の端末２１３を、ＥＰ２はＷＡＮ側の端末２１４を示している。ＥＰ１のＮＡＴ用のＩＰアドレス及びポートは、ＥＰ１から送信されたパケットのＩＰアドレスをルータ２０１自身に割り振られたグローバルアドレス体系に変換するためのＩＰアドレスとポートであり、ＩＰアドレスはルータ自身に割り振られたグローバルＩＰアドレス、ポートはその都度割り振られるポートである。ＥＰ２のＩＰアドレス及びポートは、ＥＰ２のグローバルアドレスとポートである。対応テーブルは、ＮＡＴ部２０２により変換される前と後のＩＰアドレス及びポートの関係を記憶しているテーブルである。ＬＡＮ側インターフェース２０４はＬＡＮ２１１と接続するためのインターフェースである。ＷＡＮ側インターフェース２０５はネットワーク２１２と接続するためのインターフェースである。
【０００９】
次に音声通信システム２００の動作について図１３を参照しつつ説明する。図１３は、音声通信システム２００の動作シーケンス図である。尚、図１３では、端末２１３（ＥＰ１）から端末２１４（ＥＰ２）に対して通話要求する場合の動作シーケンスを示している。また、ルータ２０１は、端末２１３から送信されたパケット、及び端末２１３に対して送信されたパケットのＩＰアドレス及びポートを送信の度に変換するのみであるので動作の詳細な説明は省略する。
【００１０】
まず端末２１３が、ゲートキーパ２１５に対してＡＲＱ（Ａｄｍｉｓｓｉｏｎ  Ｒｅｑｕｅｓｔ）を送信する（Ｓ６０１）。ここでＡＲＱとは、Ｈ．３２３の認証要求である。端末２１３から認証要求を受けたゲートキーパ２１５は、端末２１３に対してＡＣＦ（Ａｄｍｉｓｓｉｏｎ  Ｃｏｎｆｉｒｍ）を送信する（Ｓ６２１）。ここでＡＣＦとは認証許可であり、ゲートキーパ２１５は端末２１４のＩＰアドレスを合わせて送信する。ゲートキーパ２１５から認証許可を受けた端末２１３は、受信した端末２１４のＩＰアドレスに基づいて、端末２１４との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のチャネルオープンを開始する（Ｓ６０３、Ｓ６４１）。
【００１１】
ＴＣＰのチャネルオープンが完了すると、端末２１３が呼制御を開始すべく、自己のＨ．３２３エンティティと端末２１４のＨ．３２３エンティティとの接続を試みるためのフォワードメッセージであるＳｅｔｕｐを送信する（Ｓ６０５）。尚、このメッセージはＨ．３２３が準拠するＨ．２２５において使用される１７２０のポートが使用される。端末２１３から送信されたＳｅｔｕｐを受信した端末２１４は、端末２１３に対して呼制御を開始したことを通知するバックワードメッセージであるＣａｌｌＰｒｏｃｅｅｄｉｎｇを送信する（Ｓ６４３）。その後、端末２１４は、ゲートキーパ２１５に対してＡＲＱを送信する（Ｓ６４５）。端末２１４から認証要求を受けたゲートキーパ２１５は、端末２１４に対してＡＣＦを送信する（Ｓ６２３）。ゲートキーパ２１５から認証許可を受けた端末２１４は、自己の呼び鈴を鳴らすとともに、これを通知するため端末２１３に対してＡｌｅｒｔｉｎｇを送信する（Ｓ６４７）。さらに、端末２１４が応答すると、応答したことを通知するため端末２１３に対してＣｏｎｎｅｃｔを送信する（Ｓ６４９）。
【００１２】
端末２１４が送信したＣｏｎｎｅｃｔを受信した端末２１３は、端末２１４との間でＨ．３２３エンティティ間の接続処理を行うためのＨ．２４５のチャネルオープン作業を開始する（Ｓ６０７、Ｓ６５１）。このＨ．２４５のチャネルオープン作業において、端末２１３，２１４間での通信環境などの情報交換を行って通信に使用される出データ圧縮技術の形式であるＡｕＴｙｐｅ等が決定される。尚、ＡｕＴｙｐｅは、ＯｐｅｎＬｏｇｉｃａｌＣｈａｎｎｅｌで伝えられる。Ｈ．２４５のチャネルオープン作業が終了すると、端末２１３と端末２１４との間でＨ．３２３に基づく音声通話を行う（Ｓ６０９、Ｓ６５３）。端末２１３と端末２１４との間の音声通話が終了すると、端末２１３と端末２１４との間でＨ．２４５の終了手順が実行される（Ｓ６１１、Ｓ６５５）。端末２１３と端末２１４との間でＨ．２４５の終了手順が完了すると、端末２１３は端末２１４との接続を開放する旨を通知するために、端末２１４に対してＲｅｌｅａｓｅＣｏｍｐｌｅｔｅを送信する（Ｓ６１３）。その後、端末２１３はゲートキーパ２１５に対してＤＲＱ（Ｄｉｓｅｎｇａｇｅ  Ｒｅｑｕｅｓｔ）を送信する（Ｓ６１５）。ここでＤＲＱとは、ゲートキーパ２１５に対するＨ．３２３の終了通知である。端末２１３から送信されたＤＲＱを受信したゲートキーパ２１５は、端末２１３に対してＤＣＦ（Ｄｉｓｅｎｇａｇｅ  Ｃｏｎｆｉｒｍ）を送信する（Ｓ６２５）。ここでＤＣＦとは、ゲートキーパ２１５から送信されるＨ．３２３の終了確認通知である。端末２１３から送信されたＲｅｌｅａｓｅＣｏｍｐｌｅｔｅを受信した端末２１４は、ゲートキーパ２１５に対してＤＲＱを送信する（Ｓ６５７）。同様に端末２１４から送信されたＤＲＱを受信したゲートキーパ２１５は、端末２１４に対してＤＣＦを送信することによって、ゲートキーパ２１５は、端末２１３、２１４の通信の終了を完了する（Ｓ６２７）。
【００１３】
このように、ＶｏＩＰを使用する場合に、ヘッダ部だけでなくペイロード部のアドレス変換まで行う方法によれば、アドレス体系の異なる端末同士であってもパケット通信による音声通信を実現することができる。
【００１４】
【特許文献１】
特開２００２−１５２２６０号公報
【特許文献２】
特開２００１−１５６８５２号公報
【００１５】
【発明が解決しようとする課題】
Ｈ．３２３では、２端末間の通信中は呼制御を行うポート（１７２０）が占有されており、Ｈ．２４５のチャネルオープンを行うことができなくなるため、第３の端末が割込んで一方の端末と通信することができない。また、仮に他のポートを用いてＨ．２４５のチャネルオープンを行っても、Ｈ．２４５のチャネルオープンにより確認される相手側のターミナル能力が不明であるため、ＡｕＴｙｐｅ等を決定することができない。このようにＨ．３２３に代表されるＶｏＩＰでは２端末間においてのみの通信を前提となる仕様であり、２端末間の通信中に第３の端末が割込んで一方の端末と通信するという状況が想定されておらず、これを実現することが困難である。
【００１６】
そこで本発明は、２つの端末が２つの端末間でパケット通信を行う通信手順に基づいて通信を行っているときに、第３の端末が一方の装置と通信することができるパケット通信制御装置及びパケット通信制御方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明のパケット通信制御装置は、ネットワーク内においてパケット通信を行う第１の装置及び第２の装置のアドレス及びポートを検出するためのソケット検出手段と、ソケット検出手段により検出されたアドレス及びポートを記憶するためのソケット記憶手段と、第１及び第２の装置間における通信プロトコルにしたがったパケット通信のセッション情報を検出するためのセッション情報検出手段と、セッション情報検出手段により検出されたセッション情報を記憶するためのセッション情報記憶手段と、第１及び第２の装置間における通信プロトコルにしたがったパケット通信の開始に先立ち、互いのターミナル能力を検出するためのターミナル能力検出手段と、ターミナル能力検出手段により検出されたターミナル能力を記憶するためのターミナル能力記憶手段とを備えている。これによると、第１の装置と第２の装置とが通信を行っているときに、第１の装置と第２の装置との通信と同じ条件で第１の装置と第３の装置との通信を行うことが可能になる。
【００１８】
本発明においては、第１の装置と第２の装置とが通信プロトコルにしたがってパケット通信を行っているときに、通信プロトコル、セッション情報記憶手段に記憶されているセッション情報、及びターミナル能力記憶手段に記憶されているターミナル能力に基づいて、第３の装置との間で接続手順を行うための仮接続手段と、ソケット記憶手段に記憶されているアドレス及びポートに基づいて、第３の装置から仮接続手段に送信されたパケットを第１の装置に、第１の装置から第２の装置に送信されたパケットの転送先を第２の装置でなく、第３の装置に切り換えて、第３の装置に送信することにより、第１の装置と第３の装置との通信を実現する割込手段とをさらに備えていることが好ましい。
【００１９】
また、別の観点において本発明は、ネットワーク内においてパケット通信を行う第１の装置及び第２の装置のアドレス及びポートを検出するソケット検出ステップと、ソケット検出ステップで検出されたアドレス及びポートを記憶するソケット記憶ステップと、第１及び第２の装置間における通信プロトコルにしたがったパケット通信のセッション情報を検出するセッション情報検出ステップと、セッション情報検出ステップで検出されたセッション情報を記憶するセッション情報記憶ステップと、第１及び第２の装置間における通信プロトコルにしたがったパケット通信に先立ち、互いのターミナル能力を検出するターミナル能力検出ステップと、ターミナル能力検出ステップにより検出されたターミナル能力を記憶するターミナル能力記憶ステップと、第１の装置と第２の装置とが通信プロトコルにしたがってパケット通信を行っているときに、通信プロトコル及びセッション情報記憶ステップで記憶されたセッション情報に基づいて、第３の装置と仮接続装置との間での接続手順を行う仮接続ステップと、ソケット記憶ステップで記憶されたアドレス及びポートに基づいて、第３の装置から仮接続装置に送信されたパケットを第１の装置に、第１の装置から第２の装置に送信されたパケットを第３の装置に送信することにより、第１の装置と第３の装置との通信を実現する割込ステップと、第１の装置と第３の装置との通信が終了すると、第１の装置から第２の装置に送信されたパケットの送信先を、第３の装置から第２の装置に復帰させる復帰ステップとを備えたパケット通信制御方法である。
【００２０】
これらによると、第１の装置と第２の装置とが既に通信を行っている場合であっても、通信に使用されているセッション情報とターミナル能力とを記憶手段から呼び出して、第３の装置と仮接続手段との間で第１の装置と第２の装置との通信と同じセッション情報とターミナル能力とに基づいて接続手順を完了することができため、パケットを振り替えるという簡単な操作で第１の装置と第３の装置との通信を実現することができる。
【００２１】
本発明において、仮接続手段は、第１の装置と第３の装置との通信が終了すると、第３の装置との間で終了手順を行うことが好ましい。これによると、第１の装置と第３の装置との通信が終了したとき、第３の装置は接続制御手段との間で終了手順を実行するため、第１の装置が終了手順を実行することなく、そのままの状態で第１の装置と第２の装置との通信を再開することができる。
【００２２】
本発明において、割込手段が、第１の装置から第２の装置に送信されたパケットに含まれる送信先のアドレス及びポートを第３の装置のアドレス及びポートに変換し、第３の装置から仮接続手段に送信されたパケットに含まれる送信先のアドレス及びポートを第１の装置のアドレス及びポートに変換してもよい。これによると、パケットに含まれる情報を変換するという簡単な方法でパケットの送信先を変換し、第１の装置と第３の装置との通信を実現することができる。
【００２３】
本発明において、パケットがヘッダ部と情報部とを有している場合には、割込手段が、パケットのヘッダ部及び情報部のアドレス及びポートを変換することが好ましい。これによると、パケットの情報部にアドレスやポートが含まれ、送信先の装置が情報部のアドレスやポートを参照する場合であっても、異常なく通信することができる。
【００２４】
本発明において、第１の装置と第３の装置との通信が行われている間は、第２装置から第１装置に送信されたパケットを受信し、第１の装置に転送せず自らパケットを終端処理し、第１の装置と第３の装置との通信が終了すると、第２装置から第１の装置に送信されたパケットの転送の終端処理を終了して、第１の装置への転送を再開する保留手段をさらに備えていることが好ましい。これによると、第１の装置と第３の装置とが通信を行っている間も、第２の装置の接続を維持しているため、第３の装置が通信を終了した後に素早く第１の装置と第２の装置との通信を再開することができる。
【００２５】
また、本発明において、保留手段が、第２の装置に対して所定の情報を含むパケットを送信してもよい。これによると、第２の装置が保留されている場合に、第２の装置に対して、現在保留中であることを示す音声情報等を送信することができる。
【００２６】
本発明のパケット通信制御装置は、第３の装置から第１の装置に対する通信要求を検知するための割込検知手段と、割込検知手段により検知された通信要求を第１の装置に通知するための割込通知手段と、第１の装置のユーザが割込通知手段により通知された通信要求を承認したことを検知するための承認検知手段とをさらに備えており、割込手段は、第１の装置のユーザが通信要求を承認したことを承認検知手段が検知すると、第１の装置と第３の装置との通信を実現するのが好ましい。これによると、第１の装置と第２の装置とが通信を行っている場合であっても、第１の装置の承認に基づいて第３の装置との通信を実現することができる。また、第１の装置は第２の装置と通信状態を維持し、第３の装置は仮接続手段との通信状態を維持したままで第１の装置と第３の装置との通信を行うことができるため、各装置の通信条件を変化させることなく、容易に通信先を切り代えることができる。
【００２７】
また、本発明において、割込通知手段が、通知内容を含むパケットを第１の装置に送信してもよい。これによると、第３の装置からの通信要求を、第１の装置に対してパケットで送信するため、第１の装置とパケット通信制御装置とが離れていても通信要求を通知することができる。
【００２８】
また、本発明において、割込通知手段が、第１の装置のユーザの視認可能な表示装置に通知内容を表示させてもよい。これによると、表示装置に通信要求を表示することができるため、第１の装置と第２の装置との通信を遮ることなく第１の装置に対して通信要求を通知することができる。
【００２９】
また、本発明において、承認検知手段は、第１の装置から送信されるパケットに含まれる承認情報を検知してもよい。これによると、第１の装置からの承認をパケットで送信するため、第１の装置とパケット通信制御装置とが離れていても承認を通知することができる。
【００３０】
また、本発明において、承認検知手段は、第１の装置のユーザが通信要求を承認する場合に操作するスイッチの出力を検知してもよい。これによると、第１の装置のユーザが操作するスイッチの出力から承認を検知することができるため、確実に承認を検知することができる。
【００３１】
本発明のパケット通信制御装置は、パケットを伝送させる複数のサブネットワークが階層的にまたは並列的に接続されることによって構成されるネットワーク内で、第２の装置及び第３の装置が接続されたサブネットワークとは別の１つのサブネットワーク内に、第１の装置と接続されていてもよい。これによると、異なるサブネットワークに接続されている装置間で通信を行うことができる。
【００３２】
本発明のパケット通信制御装置は、サブネットワークに接続された装置と他のサブネットワークに接続された装置との間でのパケット通信を中継するためのルータに内蔵されていてもよい。これによると、第１及び第２の装置が２つの装置間でパケット通信を行う通信手順に基づいて通信を行っているときに、第３の装置が一方の装置と通信することができる機能をルータに持たせることができる。
【００３３】
本発明においては、第１の装置及び仮接続手段が有するアドレスが、サブネットワーク内におけるローカルアドレスであり、割込手段が、第１の装置及び仮接続手段から送信されたパケットに含まれる送信元のアドレス及びポートを、ネットワークにおけるグローバルアドレス及びポートに変換し、第１の装置及び仮接続手段に対して送信されたパケットの送信先のアドレス及びポートを、サブネットワークにおけるローカルアドレス及びポートに変換する変換手段を含んでいることが好ましい。これによると、ネットワークとサブネットワークが異なるアドレス体系を有する場合であっても、第１及び第２の装置が２つの装置間でパケット通信を行う通信手順に基づいて通信を行っているときに、第３の装置が一方の装置と通信することができる。
【００３４】
本発明において、パケットがＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に基づいて伝送されていてもよい。これによると、インターネットを始め、ＩＰを使用している多くのネットワークで、第１及び第２の装置が２つの装置間でパケット通信を行う通信手順に基づいて通信を行っているときに、第３の装置が一方の装置と通信することができる。
【００３５】
本発明において、通信プロトコルが、Ｈ．３２３及びＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のいずれかであり、ターミナル能力は、Ｈ．３２３の場合は図１４に示すＯｐｅｎ  Ｌｏｇｉｃａｌ  Ｃｈａｎｎｅｌ（ＩＴＵ−Ｔ  Ｈ．３２３  Ｗ２０００版では、Ｆ．１０．１  Ｏｐｅｎ  Ｌｏｇｉｃａｌ  Ｃｈａｎｎｅｌに開示）であり、ＳＩＰの場合は図１５に示すＩＮＶＩＴＥ（ＲＦＣ２５４３  ４．２．１  ＩＮＶＩＴＥに開示されている”ＩＮＶＩＴＥ”に含まれる情報）であってもよい。これによると、Ｈ．３２３やＳＩＰを使用しているアプリケーション間において、第１及び第２の装置が２つの装置間でパケット通信を行う通信手順に基づいて通信を行っているときに、第３の装置が一方の装置と通信することができる。
【００３６】
本発明において、第１の装置、第２の装置及び第３の装置がＩＰ電話機であってもよい。これによると、第１及び第２のＩＰ電話機が通話を行っているときに、第３のＩＰ電話機が一方のＩＰ電話機と通信することができる。
【００３７】
【発明の実施の形態】
以下、本発明のＨ．３２３の場合を例にとって、好適な実施の形態について図面を参照しつつ説明する。図１は好適な実施の形態であるパケット通信制御装置が組み込まれたルータ１０を含むネットワークシステム１の構成を示す図である。ネットワークシステム１は、ＬＡＮ３と、ネットワーク２と、ルータ１０と、端末５，６，３１，３２と、ゲートキーパ３０とを有している。ＬＡＮ３は、ＩＰに基づいてパケットが伝送されるネットワークであり、ローカルアドレス体系を有している。ネットワーク２は、例えばインターネットであり、ＩＰに基づいてパケットが伝送されるＬＡＮ３の上位のネットワークである。そしてネットワーク２は、ＬＡＮ３のローカルアドレス体系と異なるグローバルアドレス体系を有している。ルータ１０は、異なるアドレス体系のネットワーク間においてパケットの送受信を制御するパケット通信制御装置であり、ＬＡＮ３とネットワーク２とに接続されている。端末６，３１，３２はＨ．３２３に基づいて音声通信が可能なＩＰ電話機であり、端末６はＬＡＮ３に、端末３１，３２はネットワーク２に接続されている。端末５は、ＬＡＮ３に接続されている他の端末である。ゲートキーパ（ＳＩＰの場合はＳＩＰサーバ）１０は、Ｈ．３２３における電話番号とＩＰアドレス変換と、Ｈ．３２３の認証作業とを行うためのサーバであり、ネットワーク２に接続されている。
【００３８】
次に、ルータ１０の詳細について図２を参照しつつ説明する。図２はルータ１０の構成を示すブロック図である。尚、図２（ａ）はルータ１０の内部構成を示すブロック図であり、図２（ｂ）はルータ１０の機能構成を示すブロック図である。図２（ａ）に示すように、ルータ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、補助記憶装置２４と、ＬＡＮ側ネットワークインターフェース２５と、ＷＡＮ側ネットワークインターフェース２６と、ＬＥＤ表示装置２７と、スイッチ装置２８と、データバス２９とを有している。
【００３９】
ＣＰＵ２１は、ＲＯＭ２２に格納されている各種コマンドに基づいて演算処理を行う演算処理装置である。ＲＯＭ２２は、ＣＰＵ２１に各種処理を行わせるプログラムが記憶されている読み出し専用の記憶装置である。ＲＡＭ２３は、ルータ１０の動作中にＣＰＵ２１の演算情報を一時的に記憶するための揮発性の記憶装置である。補助記憶装置２４は、ルータ１０の機能プログラム、電話番号、ＩＰアドレスなどの情報を蓄積するための記憶装置である。ＬＡＮ側ネットワークインターフェース２５は、ＬＡＮ３に接続されるネットワークのインターフェースである。ＷＡＮ側ネットワークインターフェース２６は、ネットワーク２に接続されるネットワークのインターフェースである。ＬＥＤ表示装置２７は、外部からの指示に基づいてＬＥＤを点灯、消灯させる表示装置である。スイッチ装置２８は、ユーザの操作によりＯＮ／ＯＦＦされた接点情報を出力するものである。信号バス２９は、前述した全ての装置に接続された信号線群であり、全ての装置から送受信される信号を伝達するものである。
【００４０】
また、図２（ｂ）に示すように、ルータ１０は、ＬＡＮ側インターフェース１１と、ＷＡＮ側インターフェース１２と、ＮＡＴ部１３と、ストレージ部１４と、割込制御部１５と、割込通知部１６と、ユーザインターフェース１７と、仮接続部１８と、保留部１９とを有している。これらの各機能部は、ＣＰＵ２１がＲＯＭ２１に記憶されている各種プログラムを実行し、前述の各装置を制御することにより実現される。
【００４１】
ＬＡＮ側インターフェース１１は、ＬＡＮ側ネットワークインターフェース２５を用いてＬＡＮ３をルータ１０に接続するためのインターフェースである。ＷＡＮ側インターフェース１２は、ＷＡＮ側ネットワークインターフェース２６を用いて、ネットワーク２をルータ１０に接続するためのインターフェースである。
【００４２】
ＮＡＴ部１３は、ストレージ部１４の記憶内容の１つである対応テーブルに基づいてパケットのヘッダ部及びペイロード部に記載されているＩＰアドレス及びポートを変換するものである。また、ＮＡＴ部１３は、割込制御部１５から要求があった場合には、その要求に基づいてパケットのヘッダ部及びペイロード部に記載されている送信先及び送信元のＩＰアドレス及びポートを変換する。
【００４３】
ここで対応テーブルについて図３を参照しつつ説明する。図３は対応テーブルと、これに基づいて変換されるパケットとの関係を示した図である。図３では端末６（ローカルアドレスＡ）と、端末３１（グローバルアドレスＢ）とが、ルータ１０（グローバルアドレスＸ）を介して通信を行っている場合を示している。
【００４４】
端末６から端末３１に送信されたパケット８１を受信したときに、ＮＡＴ部１３による変換前の送信元のローカル体系のＩＰアドレス及びポートと、変換後の送信元のグローバル体系のＩＰアドレス及びポートとが記憶される対応テーブル８０が作成される。ここでグローバル体系のＩＰアドレスとはルータ１０に割り当てられているグローバルアドレスである。また、ポートは適宜空きポートが割り当てられる。前述のようにＮＡＴ部１３はこの対応テーブルに基づいてパケット５１のＩＰアドレス及びポートの変換を行う。変換されたパケット８２は端末３１に送信される。このパケットを受信した端末３１は、パケット８２に記載されている送信元のＩＰアドレス及びポートを参照してパケット８３を作成し、端末６に送信する。端末３１が送信したパケット８３に記載されているＩＰアドレスはルータ１０のＩＰアドレスであるため、パケット８３はルータ１０に受信される。そしてＮＡＴ部１３はパケット８３に記載されている送信先アドレス及びポートが一致する変換テーブル８０を検出し、その内容に基づいて送信先のＩＰアドレス及びポートの変換を行う。変換されたパケット８４は端末６に送信される。こような対応テーブルはＬＡＮ３に接続されるローカルアドレス体系を有する各端末のポート毎に設定される。
【００４５】
ストレージ部１４は、ＥＰ１のＮＡＴ用のＩＰアドレス及びポートと、ＥＰ２，３のＩＰアドレス及びポートと、仮接続部１８のＮＡＴ用のＩＰアドレス及びポートと、保留部１９のＮＡＴ用のＩＰアドレス及びポートと、ＥＰ１とＥＰ２間の通信において変換したＩＰアドレス及びポートの対応テーブルと、ＥＰ１とＥＰ３間の通信において変換したＩＰアドレス及びポートの対応テーブルと、仮接続部１８とＥＰ３間の通信において変換したＩＰアドレス及びポートの対応テーブルと、保留部１９とＥＰ２間の通信において変換したＩＰアドレス及びポートの対応テーブルと、割込制御部１５により検出されたＥＰ１とＥＰ２との通信におけるセッション情報及びターミナル能力に基づいてＯｐｅｎＬｏｇｉｃａｌＣｈａｎｎｅｌで伝えられるＡｕＴｙｐｅ（ＳＩＰの場合は”ｍｅｄｉａ  ｆｉｅｌｄ”とＩＮＶＩＴＥで伝えられる）と、ＮＡＴ使用フラグとを補助記憶装置２４に記憶するものである。尚、ＥＰとは端末の一般名称であり、ＥＰ１はＬＡＮ側の端末を、ＥＰ２，３はＷＡＮ側の端末を示している。そしてＥＰ２は、ＥＰ１とＨ．３２３に基づいて通信を行う端末であり、ＥＰ３は、ＥＰ１とＥＰ２とがＨ．３２３に基づいて通信を行っている場合に、ＥＰ１に対してＨ．３２３に基づく通信を要求する端末を示している。
【００４６】
ＥＰ１、仮接続部１８、保留部１９のＮＡＴ用のＩＰアドレス及びポートは、ＥＰ１から送信されたパケットのＩＰアドレスをルータ１０自身に割り振られたグローバルアドレス体系に変換するためのＩＰアドレスとポートであり、ＩＰアドレスはルータ自身に割り振られたグローバルＩＰアドレス、ポートは送信の度に割り振られるポートである。ＥＰ２，３のＩＰアドレス及びポートは、ＥＰ２，３のグローバルアドレスとポートである。各対応テーブルは、前述したＮＡＴ部１３により変換される前と後のＩＰアドレス及びポートの関係を記憶しているテーブルである。ＮＡＴ部１３は、ＬＡＮ側から受信したパケットのローカルアドレス体系のＩＰアドレス及びポートと、変換後のグローバルアドレス体系のＩＰアドレス及びポートとの関係をこれら各対応テーブルに記憶する。そしてＷＡＮ側から受信したパケットのグローバルアドレス体系のＩＰアドレス及びポートを、これら各対応テーブルを参照してローカルアドレス体系のＩＰアドレス及びポートに変換する。
【００４７】
割込制御部１５は、ＥＰ１とＥＰ２とがＨ．３２３に基づく通信を行っている場合に、ＥＰ３とＥＰ１との間のＨ．３２３に基づく割込通信を制御するものである。割込制御部１５は、ＥＰ１に対するＨ．３２３に基づく通信要求を検知し、通信要求がＥＰ２から送信されたものである場合には、ＥＰ１とＥＰ２とのネゴシエーションにより決定されたセッション情報とターミナル能力とを検出し、検出したセッション情報とターミナル能力に基づいてＯｐｅｎＬｏｇｉｃａｌＣｈａｎｎｅｌで伝えられるＡｕＴｙｐｅとをストレージ部１４に記憶させる。通信要求がＥＰ３から送信されたものである場合には、割込通知部１６からＥＰ１とＥＰ３との通信の承認を確認した後に、仮接続部１８にＥＰ３との間でＨ．２４５のチャネルオープンを実行させる。そして、保留部１９とＥＰ２との間で、及びＥＰ１とＥＰ３との間で夫々通信できるように、ＮＡＴ部１３にパケットに記載されているＩＰアドレス及びポートの変換を要求する。
【００４８】
割込通知部１６は、割込制御部１５により、ＥＰ３がＨ．３２３に基づく通信要求を行っていることが検知された場合に、ＥＰ１のユーザに対してその旨を通知するとともに、ＥＰ１のユーザから承認を得たことを検知するものである。割込通知部１６は、ＥＰ１のユーザに対する通信要求の通知、及びＥＰ１のユーザからの承認を、ＥＰ１とのパケット通信、及びユーザインターフェース１７を介して行う。
【００４９】
ユーザインターフェース１７は、表示部としてのＬＥＤ１７ａと操作部としてのスイッチ１７ｂとを備えており、ＥＰ３がＨ．３２３に基づく通信要求を行っている場合には割込通知部１６の指示によりＬＥＤ表示装置２７を制御してＬＥＤ１７ａを点灯し、ＥＰ１のユーザがＥＰ３からの通信要求を承認したときにスイッチ装置２８を介してスイッチ１７ｂを操作したことを検知した場合には、その検知結果を割込通知部１６に出力するものである。
【００５０】
仮接続部１８は、割込制御部１５からの要求により、ＥＰ１とＨ．３２３に基づく通信要求を行っているＥＰ３との間でＨ．２４５を実行するものである。この場合、仮接続部１８にはＬＡＮ３におけるローカルアドレスが割り当てられており、仮接続部１８が一つのローカル端末として機能する。
【００５１】
保留部１９は、ＥＰ１とＥＰ３とがＨ．３２３に基づく通信を行っている場合に、割込制御部１５からの要求により、ＥＰ１に変わってＥＰ２とＨ．３２３に基づく通信を行うものである。保留部１９にも、ＬＡＮ３におけるローカルアドレスが割り当てられており、仮接続部１８と同様に保留部１９が一つのローカル端末として機能する。保留部１９とＥＰ２との通信中は、保留部１９からＥＰ２に対して現在保留中であることを示す音声情報を含むパケットが送信される。また、ＥＰ２から送信されたパケットの終端処理を行う。ここで終端処理とは、音声情報を含むパケットについては無処理とし、呼接続の終了要求のパケットについては呼接続の終了処理を実行させる処理である。
【００５２】
次に、ルータ１０の主要な機能部の動作手順について図面を参照しつつ説明する。まず、割込制御部１５の動作手順について説明する。図４、図５は、割込制御部１５の動作手順を示すフローチャートである。図４のフローチャートは一定周期で起動させられ、まずステップＳ１０１（以下Ｓ１０１と略す、他のステップも同様）に移行し、Ｈ．３２３をコールするための１７２０のポートにアクセスするパケットが、ＷＡＮ側インターフェース１２を介してＮＡＴ部１３に到着したか否かを判断する。１７２０のポートにアクセスするパケットがＮＡＴ部１３に到着していないと判断した場合には（Ｓ１０１：ＮＯ）、再びＳ１０１に移行し、１７２０のポートにアクセスするパケットがＮＡＴ部１３に到着したと判断するまでＳ１０１の判断を繰り返す。１７２０のポートにアクセスするパケットがＮＡＴ部１３に到着したと判断した場合には（Ｓ１０１：ＹＥＳ）、Ｓ１０３に移行し、ＥＰ１がＨ．３２３に基づいて通信中か否かを判断する。ＥＰ１がＨ．３２３に基づいて通信中か否かは、ＥＰ１の通信状態を示すフラグＥＰにより判断する。すなわち、ＥＰ＝１であればＥＰ１は通信中であり、ＥＰ＝０であればＥＰ１は非通信状態であることを示している。発着呼に使用するポート番号は一義的に決まるものではなく、１つ（例えば１７２０）に固定しておいてもよいし、ルータ側で複数のポート番号を用意しておき、ゲートキーパが発着呼に使用するポート番号を発着呼の度に指定してもよい。
【００５３】
ＥＰ１がＨ．３２３に基づいて通信中でない（ＥＰ＝０）と判断した場合には（Ｓ１０３：ＮＯ）、Ｓ１０５に移行し、Ｈ．２４５のチャネルオープンが実行されたか否かを判断する。Ｈ．２４５のチャネルオープンが実行されていないと判断した場合には（Ｓ１０５：ＮＯ）、Ｈ．２４５のチャネルオープンが実行されるまでＳ１０５の判断を繰り返す。Ｈ．２４５のチャネルオープンが実行されたと判断した場合には（Ｓ１０５：ＹＥＳ）、Ｓ１０７に移行し、Ｈ．２４５のチャネルオープンを実行するときに、ＥＰ１とＥＰ２とのネゴシエーションにより決定されたセッション情報とターミナル能力とを検出し、検出したセッション情報とターミナル能力に基づいてＯｐｅｎＬｏｇｉｃａｌＣｈａｎｎｅｌで伝えられるＡｕＴｙｐｅとをストレージ部１４に記憶させる。その後、Ｓ１０９に移行し、ＥＰフラグをＥＰ＝１とする。その後、Ｓ１１１に移行し、ＥＰ１とＥＰ２との通信が終了したか否かを判断する。ＥＰ１とＥＰ２との通信が終了していないと判断した場合には（Ｓ１１１：ＮＯ）、再びＳ１１１に移行し、ＥＰ１とＥＰ２との通信が終了するまでＳ１１１の判断を繰り返す。ＥＰ１とＥＰ２との通信が終了したと判断した場合には（Ｓ１１１：ＹＥＳ）、Ｓ１１３に移行し、ＥＰフラグをＥＰ＝０とする。尚、図４のフローチャートが呼び出されているときにおいても、例えばＳ１１１の判断ループを繰り返し実行しているときにおいても、図４のフローチャートは一定周期で再帰呼出しされる。
【００５４】
ＥＰ１がＨ．３２３に基づいて通信中（ＥＰ＝１）と判断した場合には（Ｓ１０３：ＹＥＳ）、Ｓ１１５に移行し、ＮＡＴ部１３に対して、ＥＰ３から送信されるパケットを仮接続部１８に転送するように要求する。尚、割込制御部１５から転送要求を受けたＮＡＴ部１３は、ＥＰ３からＥＰ１に対して送信されたパケットに記載されている送信先ＩＰアドレス及びポートを、ＥＰ１から仮接続部１８に変換する。その後、Ｓ１１７に移行し、仮接続部１８に対して、ＥＰ３との間でＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行するように要求する。その後、Ｓ１１９に移行し、ＥＰ３から割込通信の要求があったことを示すフラグＩＲＱをＩＲＱ＝１にする。これにより割込通知部１６に対してＥＰ３から割込通信の要求があったこと通知することができる。
【００５５】
その後、Ｓ１２１に移行し、割込通知部１６がＥＰ１のユーザからの承認を検知したか否かを判断する（図６のＳ１５１参照）。ＥＰ１のユーザからの承認を検知していないと判断した場合には（Ｓ１２１：ＮＯ）、再びＳ１２１に移行し、ＥＰ１のユーザからの承認を検知するまでＳ１２１の判断を繰り返す。ＥＰ１のユーザからの承認を検知したと判断した場合には（Ｓ１２１：ＹＥＳ）、Ｓ１２３に移行し、仮接続部１８に対してＣｏｎｎｅｃｔ実行要求を行う。その後、Ｓ１２５に移行し、仮接続部１８とＥＰ３との間でＨ．２４５のチャネルオープンが実行されたか否かを判断する。仮接続部１８とＥＰ３との間でＨ．２４５のチャネルオープンが実行されていないと判断した場合には（Ｓ１２５：ＮＯ）、再びＳ１２５に移行し、仮接続部１８とＥＰ３との間でＨ．２４５のチャネルオープンが実行されるまでＳ１２５の判断を繰り返す。
【００５６】
仮接続部１８とＥＰ３との間でＨ．２４５のチャネルオープンが実行されたと判断した場合には（Ｓ１２５：ＹＥＳ）、Ｓ１２７に移行し、ＮＡＴ部１３に対して、ＥＰ１から送信されるパケットをＥＰ３に転送するように要求する。その後、Ｓ１２９に移行し、ＮＡＴ部１３に対して、ＥＰ２から送信されるパケットを保留部１９に転送するように要求する。その後、Ｓ１３１に移行し、ＮＡＴ部１３に対して、ＥＰ３から送信されるパケットをＥＰ１に転送するように要求する。尚、割込制御部１５から各転送要求を受けたＮＡＴ部１３は、ＥＰ１からＥＰ２に対して送信されたパケットに記載されている送信元ＩＰアドレス及びポートをＥＰ１から仮接続部１８に、送信先ＩＰアドレス及びポートをＥＰ２からＥＰ３に変換し、ＥＰ２からＥＰ１に対して送信されたパケットに記載されている送信先ＩＰアドレス及びポートをＥＰ１から保留部１９に変換し、ＥＰ３からＥＰ１に対して送信されたパケットに記載されている送信元ＩＰアドレス及びポートをＥＰ３からＥＰ２に、送信先ＩＰアドレス及びポートを仮接続部１８からＥＰ１に変換する。
【００５７】
その後、Ｓ１３３に移行し、ＥＰ３が終了処理要求を行ったか否かを判断する。ＥＰ３が終了処理要求を行っていないと判断した場合には（Ｓ１３３：ＮＯ）、再びＳ１３３に移行し、ＥＰ３が終了処理要求を行うまでＳ１３３の判断を繰り返す。ＥＰ３が終了処理要求を行ったと判断した場合には（Ｓ１３３：ＹＥＳ）、Ｓ１３５に移行し、ＮＡＴ部１３に対して、ＥＰ３から送信されるパケットを仮接続部１８に転送するように要求する。尚、割込制御部１５から転送要求を受けたＮＡＴ部１３は、ＥＰ３からＥＰ１に対して送信されたパケットに記載されている送信先及び送信元のＩＰアドレス及びポートの変換を停止する。
【００５８】
その後、Ｓ１３７に移行し、仮接続部１８に対して、仮接続部１８とＥＰ３との間でＨ．２４５の終了手順を実行するように要求する。その後、Ｓ１３９に移行し、仮接続部１８とＥＰ３との間でＨ．２４５の終了手順が終了したか否かを判断する。仮接続部１８とＥＰ３との間でＨ．２４５の終了手順が終了していないと判断した場合には（Ｓ１３９：ＮＯ）、再びＳ１３９に移行し、仮接続部１８とＥＰ３との間でＨ．２４５の終了手順が終了するまでＳ１３９の判断を繰り返す。仮接続部１８とＥＰ３との間でＨ．２４５の終了手順が終了したと判断した場合には（Ｓ１３９：ＹＥＳ）、Ｓ１４１に移行し、ＥＰ３から割込通信の要求があったことを示すフラグＩＲＱをＩＲＱ＝０にする。その後、Ｓ１４３に移行し、ＮＡＴ部１３に対して、ＥＰ２から送信されるパケットをＥＰ１に転送するように要求する。尚、割込制御部１５から転送要求を受けたＮＡＴ部１３は、ＥＰ２からＥＰ１に対して送信されたパケットに記載されている送信先ＩＰアドレス及びポートの変換を停止する。その後、再びＳ１１１に移行し、ＥＰ１とＥＰ２との通信が終了するまでＳ１１１の判断を繰り返す。
【００５９】
次に、割込通知部１６の動作手順について図６を参照しつつ説明する。図６は割込通知部１６の動作手順を示すフローチャートである。まず、Ｓ１４１に移行し、ＥＰ３から割込通信の要求があったことを示すフラグＩＲＱがＩＲＱ＝１か否か判断する。ＩＲＱ＝１でないと判断すれば（Ｓ１４１：ＮＯ）、再びＳ１４１に移行し、ＩＲＱ＝１になるまでＳ１４１の判断を繰り返す。ＩＲＱ＝１であると判断すれば（Ｓ１４１：ＹＥＳ）、Ｓ１４３に移行し、ユーザインターフェース部１７のＬＥＤを点灯させる。その後、Ｓ１４５に移行し、ＥＰ１に対して通知を行うためのパケットを生成する。その後、Ｓ１４７に移行し、Ｓ１４５で生成した通知パケットをＥＰ１に対して送信する。この通知パケットは、ＥＰ２からＥＰ１に対して送信されるパケットの間に強制的に割り込ませて送信される。
【００６０】
その後、Ｓ１４９に移行し、ＥＰ３の割込通信が承認されたか否かを判断する。ＥＰ３の割込通信が承認されたか否かは、Ｓ１４７において送信されたパケットに対して返信されるパケットの内容を確認することによって、またはユーザインターフェース部１７のスイッチがＥＰ１のユーザによって押されたことを検知することによって判断される。ＥＰ３の割込通信が承認されていないと判断した場合には（Ｓ１４９：ＮＯ）、再びＳ１４７に移行し、Ｓ１４５で生成した割込通知パケットをＥＰ１に対して送信する。ＥＰ３の割込通信が承認されたと判断した場合には（Ｓ１４９：ＹＥＳ）、Ｓ１５１に移行し、割込制御部１５に対してＥＰ３の割込通信が承認されたことを通知する（図４のＳ１２１参照）。その後、Ｓ１５３に移行し、ユーザインターフェース部１７のＬＥＤを消灯する。
【００６１】
次に、仮接続部１８の動作手順について図７を参照しつつ説明する。図７は、仮接続部１８の動作手順を示すフローチャートである。まず、Ｓ１６１に移行し、割込制御部１５から、ＥＰ３との間でＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行する要求がきたか否かを判断する（図４のＳ１１７参照）。ＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行する要求がきていないと判断した場合には（Ｓ１６１：ＮＯ）、再びＳ１６１に移行し、ＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行する要求がくるまでＳ１６１の判断を繰り返す。ＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行する要求がきたと判断した場合には（Ｓ１６１：ＹＥＳ）、Ｓ１６３に移行し、ＥＰ３との間でＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行する。その後、Ｓ１６５に移行し、割込制御部１５から、Ｃｏｎｎｅｃｔ実行要求がきたか否かを判断する（図４のＳ１２３参照）。Ｃｏｎｎｅｃｔ実行要求がきていないと判断した場合には（Ｓ１６５：ＮＯ）、再びＳ１６５に移行し、Ｃｏｎｎｅｃｔ実行要求がくるまでＳ１６５の判断を繰り返す。Ｃｏｎｎｅｃｔ実行要求がきたと判断した場合には（Ｓ１６５：ＹＥＳ）、Ｓ１６７に移行し、Ｃｏｎｎｅｃｔ実行を行う。
【００６２】
その後、Ｓ１６９に移行し、ＥＰ３との間でＨ．２４５のチャネルオープンが開始できるか否か判断する。ＥＰ３との間でＨ．２４５のチャネルオープンが開始できないと判断した場合には（Ｓ１６９：ＮＯ）、再びＳ１６９に移行し、ＥＰ３との間でＨ．２４５のチャネルオープンが開始できるまでＳ１６９の判断を繰り返す。ＥＰ３との間でＨ．２４５のチャネルオープンが開始できると判断した場合には（Ｓ１６９：ＹＥＳ）、Ｓ１７１に移行し、ストレージ部１４に記憶されているＥＰ１とＥＰ２とのＨ．３２３に基づく通信において使用されているＡｕＴｙｐｅを読み出す（図４のＳ１０７参照）。その後、Ｓ１７３に移行し、Ｓ１７１において読み出したＡｕＴｙｐｅに基づいて、ＥＰ３との間でＨ．２４５のチャネルオープンを行う。その後、Ｓ１７５に移行し、割込制御部１５に対してＨ．２４５のチャネルオープンが完了したことを通知する（図４のＳ１２５参照）。その後、Ｓ１７７に移行し、割込制御部１５からＨ．２４５の終了処理要求がきたか否かを判断する（図５のＳ１３７参照）。Ｈ．２４５の終了処理要求がきていない判断した場合には（Ｓ１７７：ＮＯ）、再びＳ１７７に移行し、Ｈ．２４５の終了処理要求がくるまでＳ１７７の判断を繰り返す。Ｈ．２４５の終了処理要求がきたと判断した場合には（Ｓ１７７：ＹＥＳ）、Ｓ１７９に移行し、ＥＰ３との間でＨ．２４５の終了処理を行う。その後、Ｓ１８１に移行し、割込制御部１５に対してＨ．２４５の終了処理が完了したことを通知する（図５のＳ１３９参照）。
【００６３】
次にネットワークシステム１の動作について図８〜図１０を参照しつつ説明する。図８〜図１０は、ネットワークシステム１の動作シーケンス図である。尚、図８〜９では、端末６（ＥＰ１）から端末３１（ＥＰ２）に対して通信要求を行って通信しているときに、端末３２（ＥＰ３）が端末６に対して通信を行う場合の動作シーケンスを示している。
【００６４】
まず端末６が、ゲートキーパ３０に対してＡＲＱを送信する（Ｓ２０１）。端末６から送信されたＡＲＱを受信したゲートキーパ３０は、端末６に対してＡＣＦを送信する（Ｓ２６１）。ゲートキーパ３０から送信されたＡＣＦを受信した端末６は、端末３１との間でＴＣＰのチャネルオープンを実行する（Ｓ２０３、Ｓ２８１）。
【００６５】
ＴＣＰのチャネルオープンが完了すると、端末６が呼制御を開始すべく、自己のＨ．３２３エンティティと端末３１のＨ．３２３エンティティとの接続を試みるためのフォワードメッセージであるＳｅｔｕｐを送信する（Ｓ２０５）。尚、このメッセージはＨ．３２３が準拠するＨ．２２５において使用される１７２０のポートが使用される。端末６から送信されたＳｅｔｕｐを受信した端末３１は、端末６に対して呼制御を開始したことを通知するバックワードメッセージであるＣａｌｌＰｒｏｃｅｅｄｉｎｇを送信する（Ｓ２８３）。その後、端末３１は、ゲートキーパ３０に対してＡＲＱを送信する（Ｓ２８５）。端末３１から送信されたＡＲＱを受信したゲートキーパ３０は、端末３１に対してＡＣＦを送信する（Ｓ２６３）。ゲートキーパ３０から送信されたＡＣＦを受信した端末３１は、自己の呼び鈴を鳴らすとともに、これを通知するため端末６に対してＡｌｅｒｔｉｎｇを送信する（Ｓ２８７）。その後、端末３１が応答すると、応答したことを通知するため端末６に対してＣｏｎｎｅｃｔを送信する（Ｓ２８９）。
【００６６】
端末３１が送信したＣｏｎｎｅｃｔを受信した端末６は、端末３１との間で通信を行うためのＨ．２４５のチャネルオープンを開始する（Ｓ２０７、Ｓ２９１）。このＨ．２４５のチャネルオープンにおいて、端末６，３１間のネゴシエーションにより決定された、ターミナル能力やセッション情報の検出を行う。このときターミナル能力に基づいてＯｐｅｎＬｏｇｉｃａｌＣｈａｎｎｅｌで伝えられるＡｕＴｙｐｅが決定される。そして、ルータ１０は、ストレージ部１４にセッション情報やＡｕＴｙｐｅを記憶する（図４のＳ１０７参照）。Ｈ．２４５のチャネルオープンが完了すると、端末６と端末３１との間でＨ．３２３による通信を開始する（Ｓ２０９、Ｓ２９３）。
尚、この端末６と端末３１との通信は音声通信が主となるため、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）に基づいて行われる。
【００６７】
端末６と端末３１とが通信を行っている場合に、端末３２（ＥＰ３）が端末６と通信を行うために、ゲートキーパ３０に対してＡＲＱを送信する（Ｓ３２１）。端末３２から送信されたＡＲＱを受信したゲートキーパ３０は、端末３２に対してＡＣＦを送信する（Ｓ２６５）。
【００６８】
次にゲートキーパ３０から送信されたＡＣＦを受信した端末３２は、端末６との間でＴＣＰのチャネルオープンを試みるが、端末６は既に端末３１と通信中であるため、目的となる１７２０のポートに着信しても通信を開始できないため、これを検知したルータ１０の割込制御部１５が、ＮＡＴ部１３に対して端末３２から送信されるパケットを仮接続部１８に送信させるよう要求し（図４のＳ１１５参照）、仮接続部１８に対して端末３２との間でＳｅｔｕｐからＡｌｅｒｔｉｎｇまで実行するように要求する（図４のＳ１１７参照）。ＮＡＴ部１３により端末３２から端末６に送信されたパケットが仮接続部１８に送信され、仮接続部１８は端末３２との間でＴＣＰのチャネルオープンを行う（Ｓ２３１、Ｓ３２３）。
【００６９】
ＴＣＰのチャネルオープンを完了した端末３２は、接続部１８に対してＳｅｔｕｐを送信する（Ｓ３２５）。端末３２から送信されたＳｅｔｕｐを受信した仮接続部１８は、端末３２に対してＣａｌｌＰｒｏｃｅｅｄｉｎｇを送信する（Ｓ２３５）。さらに、仮接続部１８はゲートキーパ３０に対してＡＲＱを送信する（Ｓ２３７）。仮接続部１８から送信されたＡＲＱを受信したゲートキーパ３０は、仮接続部１８に対してＡＣＦを送信する（Ｓ２６７）。ゲートキーパ３０から送信されたＡＣＦを受信した仮接続部１８は、端末３２に対してＡｌｅｒｔｉｎｇを送信する（Ｓ２３９）。Ｓ２３７、Ｓ２６７、Ｓ２３９はゲートキーパ３０から見て端末６からの処理であり、既に端末６と端末３１との間で処理済であるから同一通信中に２度行う事になるため、ゲートキーパ３０との事前取り決めによって、Ｓ２３７、Ｓ２６７、Ｓ２３９は端末３２に対しては省略してもよい。
【００７０】
そして、割込制御部１５は割込通知部１６に通知要求し（図４のＳ１１９参照）、これを受けた割込通知部１６は、端末６に割込通信要求を通知する（Ｓ２４１、図６参照）。割込通知部１６からの通知を受けた端末６は、ルータ１０に対して承認を通知する（Ｓ２１１）。割込通知部１６を介して端末６の承認を検知した割込制御部１５は（図６のＳ１２１参照）、さらに仮接続部１８に対して端末３２との間でＣｏｎｎｅｃｔ及びＨ．２４５のチャネルオープンを実行するように要求する（図４のＳ１２３参照）。割込制御部１５からの要求を受けた仮接続部１８は、端末３２に対してＣｏｎｎｅｃｔを送信する（Ｓ２４３）。そしてＣｏｎｎｅｃｔを送信した仮接続部１８は、端末３２との間でＨ．２４５のチャネルオープンを行う（Ｓ２４５、Ｓ３２７）。
【００７１】
仮接続部１８と端末３２との間でＨ．２４５のチャネルオープンが完了すると、割込制御部１５は、ＮＡＴ部１３に対して、端末６から端末３１に送信されるパケットを端末３２に転送し、端末３１から端末６に送信されるパケットを保留部１９に転送し、端末３２から仮接続部１８に送信されるパケットを端末６に転送するように要求する（図４のＳ１２７〜Ｓ１３１参照）。これにより端末３１を保留部１９との間で保留状態にして（Ｓ２４７、Ｓ２９５）、端末６と端末３２とを通信状態にする（Ｓ２１３，Ｓ２４９，Ｓ３２９）。
【００７２】
その後、端末３２からＨ．２４５の終了処理を行われると、割込制御部１５は、ＮＡＴ部１３に対して、端末３２から仮接続部１８に対して送信されるパケットを仮接続部１８に送信されるように要求し（図５のＳ１３５参照）、仮接続部１８と端末３２との間でＨ．２４５の終了手順を行う（Ｓ２５１、Ｓ３３１）。Ｈ．２４５の終了手順が完了した端末３２は仮接続部１８との接続を開放する旨を通知するために、仮接続部１８に対してＲｅｌｅａｓｅＣｏｍｐｌｅｔｅを送信する（Ｓ３３３）。その後、端末３２はゲートキーパ３０に対してＤＲＱを送信する（Ｓ３３５）。端末３２から送信されたＤＲＱを受信したゲートキーパ３０は、端末３２に対してＤＣＦを送信する（Ｓ２６９）。端末３２から送信されたＲｅｌｅａｓｅＣｏｍｐｌｅｔｅを受信した仮接続部１８は、ゲートキーパ３０に対してＤＲＱを送信する（Ｓ２５３）。仮接続部１８から送信されたＤＲＱを受信したゲートキーパ３０は、仮接続部１８に対してＤＣＦを送信する（Ｓ２７１）。
【００７３】
そして、割込制御部１５は、ＮＡＴ部１３に対して、端末３１から端末６に送信されるパケットを端末６に送信し、端末６から端末３１に送信されるパケットを端末３２に送信するようにする転送を停止するように要求して（図５のＳ１４３参照）、端末６と端末３１との通信を復帰させる（Ｓ２１５、Ｓ２９７）。その後、端末６と端末３１との間の通信が終了すると、端末６と端末３１との間でＨ．２４５の終了手順が実行される（Ｓ２１７、Ｓ２９９）。端末６と端末３１との間でＨ．２４５の終了手順が完了すると、端末６は端末３１との接続を開放する旨を通知するために、端末３１に対してＲｅｌｅａｓｅＣｏｍｐｌｅｔｅを送信する（Ｓ２１９）。その後、端末６はゲートキーパ３０に対してＤＲＱを送信する（Ｓ２２１）。端末６から送信されたＤＲＱを受信したゲートキーパ３０は、端末６に対してＤＣＦを送信する（Ｓ２７３）。端末６から送信されたＲｅｌｅａｓｅＣｏｍｐｌｅｔｅを受信した端末３１は、ゲートキーパ３０に対してＤＲＱを送信する（Ｓ３０１）。端末３１から送信されたＤＲＱを受信したゲートキーパ３０は、端末３１に対してＤＣＦを送信する（Ｓ２７５）。
【００７４】
また、端末６と端末３２とを通信状態において（図９のＳ２１３，Ｓ２４９，Ｓ３２９参照）、端末３２から呼接続の終了が行われたときには、図１０のＳ２９７以降と同様のＨ．２４５の終了手順を行う。また、端末３２が音声通信以外の通信を行っている場合など、ＴＣＰにより通信が行われていた場合には、ＴＣＰの終了手順を行う。
【００７５】
以上、説明した一実施の形態では、ストレージ部１４にセッション情報やＡｕＴｙｐｅ等を記憶しているので、端末６と端末３１とが通信中であっても、ストレージ部１４に記憶されているセッション情報やＡｕＴｙｐｅ等を使用することにより端末６と端末３２との通信を行うことができる。いわゆるキャッチホン機能をＩＰ電話において行うことができる。
【００７６】
さらに、ストレージ部１４に記憶されているセッション情報やＡｕＴｙｐｅ等を使用して端末３２と仮接続部１８とＨ．２４５のオープンチャネルを完了することができるため、パケットの送信先を変更するという簡単な操作で端末６と端末３２との通信を行うことができる。
【００７７】
そして、端末６と端末３２との通信が終了すると、端末３２は接続制御部１８との間で終了手順を実行するため、端末６が終了手順を実行することなく、そのままの状態で端末６と端末３１との通信を再開することができる。
【００７８】
また、ＮＡＴ部１３は、パケットのストレージ部に記載されているＩＰアドレスやポートを変更するため、送信先の端末がストレージ部のＩＰアドレスやポートを参照するＨ．３２３の通信プロトコルを使用した場合であっても、異常なく通信することができる。
【００７９】
また、端末６と端末３２とが通信を行っている間も、保留部１９が端末３１との接続を維持しているため、端末３２が通信を終了した後に素早く端末６と端末３１との通信を再開することができる。
【００８０】
さらに、保留部１９により端末３１が保留されている場合に、保留部１９から端末３１に対して音声情報送信することにより、端末３１のユーザに対して現在保留中であることを知らせることができる。
【００８１】
また、割込通知部１６により、端末６のユーザの承認に基づいて端末６と端末３２との割込通信を実現することができる。
【００８２】
さらに、割込通知部１６は、端末３２からの通信要求の通知を、パケット通信により行うため、端末６とルータ１０とが離れていても端末３２からの通信要求を通知することができる。
【００８３】
加えて、割込通知部１６は、端末３２からの通信要求の通知を、ユーザインターフェース部１７のＬＥＤを点灯することにより行うため、端末６と端末３１との通信を遮ることなく端末３２からの通信要求を通知することができる。
【００８４】
また、割込通知部１６は、端末６からの承認の検知を、パケット通信により行うため、端末６とルータ１０とが離れていても端末６からの承認を検知することができる。
【００８５】
さらに、割込通知部１６は、端末６からの承認の検知を、端末６のユーザがユーザインターフェース部１７のスイッチを操作することにより検知するため、確実に端末６からの承認を検知することができる。
【００８６】
また、ＮＡＴ部１３によりＩＰアドレス及びポートの変換を行うため、異なるアドレス体系に接続されている端末間で通信を実現することができる。
【００８７】
さらに、インターネットを始め、ＩＰを使用している多くのネットワークで使用されるＩＰ電話機において割込通話を実現することができる。
【００８８】
加えて、Ｈ．３２３を使用しているアプリケーション間において割込通信を実現することができる。
【００８９】
以上説明したように本実施の形態においては、割込制御部１５がソケット検出手段、セッション情報検出手段、ターミナル能力検出手段、割込検知手段、及び割込手段を実現している。ストレージ部１４がソケット記憶手段、セッション情報記憶手段、及びターミナル能力記憶手段を実現している。仮接続部１８が仮接続手段を実現している。保留部１９が保留手段を実現している。割込通知部１６が割込通知手段、及び承認検知手段を実現している。ＮＡＴ部１３が変換手段を実現している。
【００９０】
以上、本発明の一実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて、様々な設計変更が可能なものである。例えば、実施の形態では、ＩＰ電話機による音声通信を中心としたものであるが、音声情報だけでなく、画像情報等、他の情報を通信してもよい。
【００９１】
また、実施の形態では、ＥＰ１とＥＰ２との間でＨ．３２３に基づく通信を行っている場合に、ＥＰ１とネットワーク２に接続されているＥＰ３との間でＨ．３２３に基づく通信を行うキャッチホン機能を実現する構成であるが、記憶されたセッション情報やターミナル能力を用いて他の端末がＨ．３２３に基づく通信を行うことができる構成であればよく、例えば、ＥＰ１とＥＰ２との間でＨ．３２３に基づく通信を行っている場合に、ＥＰ２とＬＡＮ３に接続された他の端末であるＥＰ４との間でＨ．３２３に基づく通信を行う転送機能を有する構成であってもよい。
【００９２】
また、実施の形態では、ＥＰ３がＥＰ１との通信を終了した後に、仮接続部１８との間で終了手順を行う構成であるが、このような構成に限定されるものではなく、ＥＰ１との間で終了手順を行う構成でもよい。この場合、ＥＰ１とＥＰ２との通信を復帰させる場合には、ＥＰ１が新たにＨ．２４５のチャネルオープンを実行すればよい。
【００９３】
さらに、ＥＰ１とＥＰ３との間でＨ．３２３に基づく通信を行っている場合のみ、ＥＰ２との間で通信を行う保留部１９を備える構成であるが、このような構成に限定されるものではなく、あえて保留部１９を備えず、ＥＰ１とＥＰ３との間でＨ．３２３に基づく通信を行っている場合のみ、ＥＰ２から送信されたパケットを処理しない構成でもよい。
【００９４】
加えて、保留部１９がＥＰ２に対して保留状態を示す音声情報を送信する構成であるが、音声情報以外の他の情報を送信してもよいし、一切情報を送信しない構成でもよい。
【００９５】
また、実施の形態では、ＥＰ１のユーザに対してＥＰ３からの通信要求があることを通知し、この通知に対してＥＰ１のユーザが承認したことを検知する割込通知部１６を備える構成であるが、このような構成に限定されるものではなく、割込通知部１６を備えず、ＥＰ３からの通信要求があれば強制的にＥＰ１とＥＰ３との通信が開始されるような構成でもよい。
【００９６】
また、実施の形態では、割込通知部１６は、ＥＰ１に対してパケットを送信することにより、ＥＰ３からの通信要求があることを通知する構成であるが、他の方法で通知することが可能であれば、このようなパケットを送信しない構成でもよい。
【００９７】
さらに、割込通知部１６は、ユーザインターフェース部１７のＬＥＤを点灯することにより、ＥＰ３からの通信要求があることを通知する構成であるが、他の方法で通知することが可能であれば、このようなＬＥＤを備えない構成でもよい。
【００９８】
また、実施の形態では、割込通知部１６は、ＥＰ１から送信されたパケットに含まれる承認情報を検知する構成であるが、他の方法で承認を検知することが可能であれば、パケットの承認情報を検知しない構成でもよい。
【００９９】
さらに、割込通知部１６は、ユーザインターフェース部１７のユーザが操作するスイッチの出力により承認を検知する構成であるが、他の方法で承認を検知することが可能であれば、このようなスイッチを備えない構成でもよい。
【０１００】
また、実施の形態では、各部の機能が、ルータ１０１に含まれる構成であるが、このような構成に限定されるものではなく、ＬＡＮ３に接続される他の装置に含まれていてもよいし、各端末に含まれていてもよい。
【０１０１】
また、実施の形態では、ネットワーク２及びＬＡＮ３はＩＰに基づいてパケットが伝送される構成であるが、このような構成に限定されるものではなく、ネットワーク２及びＬＡＮ３の少なくともいずれかが他のプロトコルに基づいてパケットが伝送される構成でもよい。
【０１０２】
さらに、ネットワークシステム１においては、各端末間で音声通信を行う通信プロトコル（ＶｏＩＰ）としてＨ．３２３が使用される構成であるが、このような構成に限定されるものではなく、ＳＩＰのような他の通信プロトコルが使用される構成でもよい。尚、ＳＩＰが使用される場合には、ストレージ部１４に記憶されるターミナル能力は、ＩＮＶＩＴＥで伝えられる図１５に開示されるＲＦＣ２３２７で記述される情報である。
【０１０３】
加えて、ＮＡＴ部１３は、ヘッダ部及びペイロード部に含まれるＩＰアドレス及びポートを変換する構成であるが、仕様される使用されるプロトコルにおいて通信可能であれば、ヘッダ部に含まれるＩＰアドレス及びポートのみを変更する構成でもよい。
【０１０４】
さらに、ＮＡＴ部１３は、割込制御部１５からの要求により、送信先及び送信元のＩＰアドレス及びポートを変換する構成であるが、使用されるプロトコルに基づいて通信可能であれば、送信先及び送信元のＩＰアドレス及びポートの一部のみを変更する構成でもよい。
【０１０５】
また、実施の形態では、ＥＰ１〜ＥＰ３は全てＩＰ電話機であるが、これらの少なくとも１つがＩＰ電話機能を有する他の端末であってもよい。
【０１０６】
【発明の効果】
本発明によると、パケット通信を行うネットワークにおいて、第１の装置と第２の装置とが通信中において、第１の装置と第３の装置との通信を可能にすることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるパケット通信制御装置が組み込まれたルータを含むネットワークシステムの構成を示す図である。
【図２】図１に示すルータの構成を示すブロック図である。
【図３】図１に示すルータにおける対応テーブルと、これに基づいて変換されるパケットとの関係を示した図である。
【図４】図２に示す割込制御部の動作手順を示すフローチャートである。
【図５】図２に示す割込制御部の動作手順を示すフローチャートである。
【図６】図２に示す割込通知部の動作手順を示すフローチャートである。
【図７】図２に示す仮接続部の動作手順を示すフローチャートである。
【図８】図１に示すネットワークシステムの動作シーケンス図である。
【図９】図１に示すネットワークシステムの動作シーケンス図である。
【図１０】図１に示すネットワークシステムの動作シーケンス図である。
【図１１】従来のＩＰアドレスの変換方法を示すネットワークの構成図である。
【図１２】従来の音声通信システムの構成を示した図である。
【図１３】図１２に示す音声通信システムの動作シーケンス図である。
【図１４】通信プロトコルＨ．３２３におけるＯｐｅｎ  Ｌｏｇｉｃａｌ  Ｃｈａｎｎｅｌの情報示した図である。
【図１５】通信プロトコルがＳＩＰの場合に用いられるＩＮＶＩＴＥの内容を示した図である。
【符号の説明】
１  ネットワークシステム
３  ＬＡＮ
６  端末（ＥＰ１）
１０  ルータ
１３  ＮＡＴ部
１４  ストレージ部
１５  割込制御部
１６  割込通知部
１８  仮接続部
１９  保留部
３０  ゲートキーパ
３１  端末（ＥＰ２）
３２  端末（ＥＰ３）
【図１】
2005033358.tif 000003
【図２】
2005033358.tif 000004
【図３】
2005033358.tif 000005
【図４】
2005033358.tif 000006
【図５】
2005033358.tif 000007
【図６】
2005033358.tif 000008
【図７】
2005033358.tif 000009
【図８】
2005033358.tif 000010
【図９】
2005033358.tif 000011
【図１０】
2005033358.tif 000012
【図１１】
2005033358.tif 000013
【図１２】
2005033358.tif 000014
【図１３】
2005033358.tif 000015
【図１４】
2005033358.tif 000016
【図１５】
2005033358.tif 000017