(57)【要約】【課題】ＶｏＩＰゲートウェイ装置が多段接続されたシステムにおいて、ゲートウェイＩＧＤの管理下にあるゲートウェイＣＰのポートの登録を確実にした通信制御装置及び通信制御システムを提供する。【解決手段】ＷＡＮと複数のゲートウェイＣＰ３ａ〜３ｎが多段接続されたＬＡＮとの中継機能を有するゲートウェイＩＧＤ２であって、複数のゲートウェイＣＰ３ａ〜３ｎから要求される所定のポートエントリ有効期間の情報を含むポートの登録要求及びポートエントリ有効期間内のポートの再登録要求に応答してポートの登録を行うポート登録手段を備え、ポートエントリ有効期間が経過した場合、ポートの削除を行うポート削除手段とを備えることを特徴とする。  【選択図】図７
2008295068.tif 000002
【特許請求の範囲】
【請求項１】
ワイドエリアネットワークと複数の内部端末が多段接続されたローカルエリアネットワークとの中継機能を有する通信制御装置であって、
前記内部端末から要求される所定のポートエントリ有効期間の情報を含むポートの登録要求及び前記ポートエントリ有効期間内の前記ポートの再登録要求に応答して前記ポートの登録を行うポート登録手段と、
前記ポートエントリ有効期間が経過した場合、前記ポートの削除を行うポート削除手段と
を備えることを特徴とする通信制御装置。
【請求項２】
ローカルエリアネットワークに接続される複数の内部端末と、
ワイドエリアネットワークと前記ローカルエリアネットワークとの中継機能を有する通信制御装置を含む通信制御システムであって、
前記内部端末は、前記通信制御装置に所定のポートエントリ有効期間の情報を含むポートの登録要求及び前記ポートエントリ有効期間内に前記ポートの再登録要求を行う登録要求手段を備え、
前記通信制御装置は、前記ポートの登録要求に応答して前記ポートの登録を行うポート登録手段と、前記ポートエントリ有効期間が経過した場合、前記ポートの削除を行うポート削除手段とを備えること
を特徴とする通信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶｏＩＰ（Voice over Internet Protocol）ゲートウェイ装置等の通信制御装置、及び通信制御装置が多段接続された通信制御システムに関するものである。
【背景技術】
【０００２】
一般に一つのインターネットインタフェースで複数のＶｏＩＰゲートウェイ装置を設置する場合は図１に示されるような接続構成となる。つまり図１は、複数のＶｏＩＰゲートウェイ装置が接続された通信制御システムを示すシステム図である。図１において、ＶｏＩＰ網１はワイドエリアネットワーク（ＷＡＮ）であり、ＩＰ（Internet Protocol）電話等のＶｏＩＰサービスを提供するＩＰ網である。ゲートウェイＩＧＤ（Internet Gateway Device）２は、ＶｏＩＰ網１に直接接続されるＶｏＩＰゲートウェイ装置であり、ＷＡＮ回線と接続するためのＷＡＮインタフェースを有している。またゲートウェイ装置ＩＧＤ２はローカルエリアネットワーク（ＬＡＮ）回線と接続するためのインタフェースを有している。ゲートウェイＣＰ（Control Point）３ａ〜３ｎはゲートウェイＩＧＤ２のＬＡＮ（Local Area Network）側にハブ４を介して接続されるＶｏＩＰゲートウェイ装置であり、ＬＡＮ回線と接続するためのＬＡＮインタフェースを有している。さらにゲートウェイＩＧＤ２及びゲートウェイＣＰ３ａ〜３ｎは、複数の既存のアナログ電話機５ａ〜５ｎが接続された構内交換機（ＰＢＸ）６と接続されており、ＰＢＸ回線インタフェースを有している。
またゲートウェイＩＧＤ２及びゲートウェイＣＰ３ａ〜３ｎは、呼制御機能、アナログ音声信号をディジタル音声信号に変えてパケットをネットワークに送信する等のコーデック機能及びパケット処理機能、ＵＰｎＰ（Universal Plug and Play）機能等を有している。ＵＰｎＰ機能とは、Universal Plug and Play Forum（http://www.upnp.org/）で規定された規格ＵＰｎＰに関して、ルータ機器に該当する機能である。機能の内容としては、ＵＰｎＰによるデバイス検出対応機能、ＬＡＮ内の機器からのポートマッピング要求対応機能、ＬＡＮ内の機器へのＷＡＮ側ＩＰアドレスの通知機能がある。
【０００３】
ゲートウェイＩＧＤ２は、ＩＰアドレスをゲートウェイＣＰ３ａ〜３ｎに割り当てＷＡＮとＬＡＮとをつなげる等のルータ機能を有している。ゲートウェイＩＧＤ２はグローバルＩＰアドレスを取得して所有するが、ゲートウェイＣＰ３ａ〜３ｎはローカルＩＰアドレスを所有し、グローバルＩＰアドレスを所有しない。よって、ゲートウェイＩＧＤ２は、ＩＳＰ（Internet Service Provider）などからグローバルＩＰアドレスが付与されると、ＵＰｎＰプロトコルを使用してＬＡＮに接続されるゲートウェイＣＰ３ａ〜３ｎへ、そのグローバルＩＰアドレスを通知する。こうしてゲートウェイＣＰ３ａ〜３ｎはグローバルＩＰアドレス情報を得ると共に、ゲートウェイＩＧＤ２に対して、ＴＣＰ／ＵＤＰのポート番号の登録を行うことにより、ＶｏＩＰを使用して、ＶｏＩＰ網側の図示されないセンター装置との通信が可能となる。ＵＰｎＰでは、ゲートウェイＩＧＤ２のように自装置の機能を、ゲートウェイＣＰ３ａ〜３ｎのような他の装置に使わせるタイプの機器はデバイスと呼ばれ、ゲートウェイＣＰ３ａ〜３ｎのようにデバイスのサービスを利用する装置はコントロールポイントと呼ばれている。
図１において、アナログ電話機５ａ〜５ｎはＰＢＸ６、ゲートウェイＩＧＤ２を中継したり、ＰＢＸ６、ゲートウェイＣＰ３ａ〜３ｎ、ゲートウェイＩＧＤを中継して、ＶｏＩＰ網１側の図示されない端末と通話をするアクセス形態を取る。
【特許文献１】特開平２０００−２８６８９７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記に説明されるような従来の通信制御システムにおいては、ゲートウェイＣＰは、ＷＡＮ回線が何らかの要因で使用不可の状態で、シャットダウンや電源オフなどにより動作が停止すると、そのゲートウェイＣＰが登録したポートがゲートウェイＩＧＤにエントリ状態のまま残り、その他のゲートウェイＣＰが同値のポートを登録しようとしてもできなくなるという問題があった。
【０００５】
以上のように、従来、ＶｏＩＰゲートウェイ装置を多段接続した場合、ゲートウェイＩＧＤは、その管理下にあるゲートウェイＣＰのポート情報の登録及び削除等によって、ポート情報の管理をすることが容易でなく、ＶｏＩＰ網の端末に対して十分なＶｏＩＰサービスを提供することができなかった。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため、本発明による通信制御システムは、ローカルエリアネットワークに接続される複数の内部端末と、ワイドエリアネットワークとローカルエリアネットワークとの中継機能を有する通信制御装置を含む通信制御システムであって、内部端末は、通信制御装置に所定のポートエントリ有効期間の情報を含むポートの登録要求及びポートエントリ有効期間内にポートの再登録要求を行う登録要求手段を備え、通信制御装置は、ポートの登録要求に応答してポートの登録を行うポート登録手段と、ポートエントリ有効期間が経過した場合、ポートの削除を行うポート削除手段とを備えることを特徴とする。
また、本発明による通信制御装置はワイドエリアネットワークと複数の内部端末が多段接続されたローカルエリアネットワークとの中継機能を有する通信制御装置であって、内部端末から要求される所定のポートエントリ有効期間の情報を含むポートの登録要求及びポートエントリ有効期間内のポートの再登録要求に応答してポートの登録を行うポート登録手段と、ポートエントリ有効期間が経過した場合、ポートの削除を行うポート
削除手段とを備えることを特徴とする。
【発明の効果】
【０００７】
発明の効果として、本発明の通信制御装置及び通信制御システムによれば、ＶｏＩＰゲートウェイ装置を多段接続した場合、ゲートウェイＩＧＤは、その管理下にあるゲートウェイＣＰのポートの登録及び削除等が起こっても、確実にポートの管理をすることができ、ＶｏＩＰ網の端末に対して十分なＶｏＩＰサービスを提供することができる。
【発明を実施するための最良の形態】
【０００８】
本発明による通信制御装置及び通信制御システムは以下に記載される実施例１〜実施例４を用いて説明される。
【実施例１】
【０００９】
以下、本発明による通信制御装置及び通信制御システムの実施例１は、図１〜図４を用いて説明される。図１は複数のＶｏＩＰゲートウェイ装置が接続された通信制御システムを示すシステム図である。図２はＶｏＩＰゲートウェイ装置の構成を示すブロック図である。図１の説明については、既に背景技術において説明されているので、詳細な説明は省略する。
図１において、ＶｏＩＰ網１はＷＡＮ回線を介してゲートウェイＩＧＤ２に接続されている。ゲートウェイＩＧＤ２及びゲートウェイＣＰ３ａ〜３ｎはＬＡＮ回線を介してハブ４に接続されている。またゲートウェイＩＧＤ２及びゲートウェイＣＰ３ａ〜３ｎはアナログ電話５ａ〜５ｎが接続されたＰＢＸ６と接続されている。ゲートウェイＩＧＤ２は、ＶｏＩＰゲートウェイ装置としての機能、ルータとしての機能を有し、ＩＳＰ（Internet Service Provider）などからグローバルＩＰアドレスを取得し、保有することができる。またゲートウェイＩＧＤ２は、取得したグローバルＩＰアドレス情報をゲートウェイＣＰ３ａ〜３ｎに通知することができる。ゲートウェイＣＰ３ａ〜３ｎはＶｏＩＰゲートウェイ装置としての機能を有し、グローバルＩＰアドレスを保有せずにローカルＩＰアドレスを保有し、ゲートウェイＩＧＤ２を経由してＶｏＩＰ網との通信を行う。
【００１０】
図２を用いて、本発明のＶｏＩＰゲートウェイ装置であるゲートウェイＩＧＤ２及びゲートウェイＣＰ３ａ〜３ｎの構成について説明する。ただし、ゲートウェイＣＰ３ａ〜３ｎの構成については全て同一構成であるので、図２においてゲートウェイＣＰ３ａの構成についてのみ説明をする。図２において、ゲートウェイＩＧＤ２はＬＡＮインタフェース部（Ｉ／Ｆ）２１、ＰＢＸインタフェース部（Ｉ／Ｆ）２２、ＵＰｎＰ処理部２３、ＩＧＤ制御部２４、ＶｏＩＰ処理部２５、ＷＡＮインタフェース部（Ｉ／Ｆ）２６、ルーティング機能部２７、ＷＡＮ状態監視部２８から構成される。ゲートウェイＣＰ３ａはＬＡＮインタフェース部（Ｉ／Ｆ）３１、ＰＢＸインタフェース部（Ｉ／Ｆ）３２、ＵＰｎＰ処理部３３、ＣＰ制御部３４、ＶｏＩＰ処理部３５から構成される。
【００１１】
次にゲートウェイＩＧＤ２の各構成について詳細を説明する。ＬＡＮインタフェース部２１は、ゲートウェイＩＧＤ２をＬＡＮに接続する。ＰＢＸインタフェース部２２は、ゲートウェイＩＧＤ２をＰＢＸに接続する。
ＵＰｎＰ処理部２３は、ＵＰｎＰのデバイスとして、ＵＰｎＰプロトコルを使用して処理を行い、ＩＧＤ制御部２４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部２１から、ゲートウェイＣＰ３ａ〜３ｎに対してＵＰｎＰプロトコルメッセージを送信する。またＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎから送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部２１を介して受信し、ＩＧＤ制御部２４に通知する。
例えば、ＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎからのポートの登録要求を受信すると、ＩＧＤ制御部２４からの指示によりポートの登録を行う。ポートの登録は、図示されないテーブルに各ゲートウェイＣＰ３ａ〜３ｎが使用するポート番号やＩＰアドレス等を対応付けて登録することである。またＵＰｎＰ処理部２３は、ＩＧＤ制御部２４からの指示によりゲートウェイＣＰ３ａ〜３ｎに対して、ＷＡＮ状態監視部２８が検出したＷＡＮ側から取得したグローバルＩＰアドレスやＷＡＮ側とのリンク確立及びリンク切断の情報を通知する。
【００１２】
ＩＧＤ制御部２４は、ＷＡＮ状態監視部２８からＷＡＮ状態に関する情報が通知されたり、ゲートウェイＣＰ３ａ〜３ｎからのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部２３に対して、ポートの登録をさせたり、ＷＡＮ状態に関する情報等の送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＣＰ３ａ〜３ｎに通知するよう要求する。ＷＡＮ状態に関する情報とは、ＷＡＮ側との各端末のリンク確立または切断されているかの情報や、ＷＡＮ側から取得するグローバルＩＰアドレスなどの情報である。
またＩＧＤ制御部２４は、ＶｏＩＰ処理部２５に対して、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに対してＩＰアドレス等の登録及び離脱を要求したり、ＶｏＩＰプロトコルによるデータの処理を要求する。
【００１３】
ＶｏＩＰ処理部２５は、ＩＧＤ制御部２４からの指示により、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに対してＩＰアドレス等の登録及び離脱、つまりＶｏＩＰ開局及び閉局を行ったり、ＶｏＩＰプロトコルを使用してデータの処理を行う。
ＷＡＮインタフェース部２６は、ゲートウェイＩＧＤ２をＷＡＮに接続する。ルーティング機能部２７は、ＰＰＰ（Point to Point Protocol）やＤＨＣＰ（Dynamic Host Configuration Protocol）を使用して、ＩＳＰなどからグローバルＩＰアドレスを取得したり、ゲートウェイＣＰ３ａ〜３ｎにローカルアドレスを割り当てたりするなど、一般的なルータが持つ機能と同等の機能を有している。
ＷＡＮ状態監視部２８は、ＷＡＮ側とのリンク切断やリンク切断がされている状態をＷＡＮ状態として検出したり、グローバルＩＰアドレスを取得したことを検出する。ＷＡＮ側とのリンク確立やリンク切断を検出する方法としては、通信相手がまだ通信できる状態に有るかどうかを確認するために、キープアライブパケットを用いる。ある一定時間通信がないと、定期的にキープアライブパケットを送って状態を確認し、設定された所定の期間内にキープアライブパケットが届かなければ、タイムアウトを知らせ、ＷＡＮ側とのリンク切断を検出することができる。
【００１４】
次にゲートウェイＣＰ３ａ〜３ｎの各構成について説明する。ＬＡＮインタフェース部３１は、ゲートウェイＣＰ３ａ〜３ｎをＬＡＮに接続する。ＰＢＸインタフェース部３２は、ゲートウェイＣＰ３ａ〜３ｎをＰＢＸ６に接続する。
ＵＰｎＰ処理部３３は、ＵＰｎＰのコントロールポイントとして、ＵＰｎＰプロトコルを使用して処理を行い、ＣＰ制御部３４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部３１から、ゲートウェイＩＧＤ２に対してＵＰｎＰプロトコルメッセージを送信する。またＵＰｎＰ処理部３３は、ゲートウェイＩＧＤ２から送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部３１を介して受信し、ＣＰ制御部３４に通知する。
例えばＵＰｎＰ処理部３３は、ゲートウェイＩＧＤ２からのグローバルＩＰアドレス情報を記憶する機能を有しており、そのグローバルＩＰアドレス情報を受信すると、ＣＰ制御部３４からの指示により、受信したグローバルＩＰアドレスと、すでに記憶されているグローバルＩＰアドレスとを比較する機能を有している。そしてＵＰｎＰ処理部３３は、比較の結果、グローバルＩＰアドレスが不一致であれば、グローバルＩＰアドレスが不一致であることをＣＰ制御部３４に通知する。またＵＰｎＰ処理部３３は、ゲートウェイＩＧＤ２からのＷＡＮ側とのリンク確立やリンク切断情報をＣＰ制御部３４に通知する。
そして、ＣＰ制御部３４は、ゲートウェイＩＧＤ２からのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部３３に対して、ポートの登録要求等の送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＩＧＤ２に通知するよう要求する。またＣＰ制御部３４は、ＵＰｎＰ処理部３３からグローバルＩＰアドレスの不一致や、ＷＡＮ側とのリンク切断情報が通知されると、ＶｏＩＰ処理部３５にＶｏＩＰ閉局通知を行い、ゲートウェイＩＧＤ２からのポート登録後の確認メッセージやＷＡＮ側とのリンク確立情報が通知されると、ＶｏＩＰ処理部３５にＶｏＩＰ開局通知を行う。
【００１５】
ＶｏＩＰ処理部３５は、ＣＰ制御部３４からの指示により、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに対してＩＰアドレス等の登録及び離脱、つまりＶｏＩＰ開局及び閉局を行ったり、ＶｏＩＰプロトコルを使用してデータの処理を行う。
ゲートウェイＩＧＤ２からゲートウェイＣＰ３ａ〜３ｎへ送信されるＮＯＴＩＦＹメッセージは、ＷＡＮ側から得られるグローバルＩＰアドレスや、ＷＡＮリンク切断及び確立を示すＷＡＮリンク状態を通知したり、ゲートウェイＩＧＤ２に登録されるポート情報等を通知するためのメッセージである。そして、ゲートウェイＣＰ３ａ〜３ｎからゲートウェイＩＧＤ２へ送信されるＡＣＴＩＯＮメッセージは、ゲートウェイＩＧＤ２に割り当てられるグローバルＩＰアドレスや、ゲートウェイＩＧＤ２に登録されるポート番号等の取得要求を通知したり、所定の設定要求を通知したり、ＴＣＰ／ＵＤＰのポート番号の登録及び削除を行うための登録及び削除要求を通知するためのメッセージである。
【００１６】
以下、図３及び図４を用いて、本発明による実施例１の通信制御システムの動作を説明する。まず、図３を用いてゲートウェイＩＧＤ２に割り当てられるグローバルＩＰアドレスが変更されたときの定常状態復帰の動作を説明する。図３はグローバルＩＰアドレスの変更をゲートウェイＣＰ３ａ〜３ｎに通知することにより定常状態復帰をするための処理シーケンス図である。
図３において、まずＶｏＩＰ網１、ゲートウェイＩＧＤ２、ゲートウェイＣＰ３ａ〜３ｎが定常状態（Ｓ３−１）となっている。ここで定常状態とは、ゲートウェイＣＰ３ａ〜３ｎに記憶されて実際に使用されているポート情報と、ゲートウェイＩＧＤ２に対して登録されているゲートウェイＣＰ３ａ〜３ｎのポート情報とが一致している状態であり、かつ、ゲートウェイＣＰ３ａ〜３ｎに割り当てられているＩＰアドレスが、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに正しく登録され、ＶｏＩＰサービスが正常に動作できる状態のことである。
【００１７】
上記のような正常状態であるときに、グローバルアドレス変更（Ｓ３−２）に示されるように、グローバルＩＰアドレスが取得されているゲートウェイＩＧＤ２に対して、ＰＰＰ（Point to Point Protocol）やＤＨＣＰ（Dynamic Host Configuration Protocol）の動作結果等の要因により、グローバルＩＰアドレスの変更が発生すると、ゲートウェイＩＧＤ２のＷＡＮ状態監視部２８がルーティング機能部２７から新しく取得されたグローバルＩＰアドレスを検出して、ＩＧＤ制御部２４に通知する。グローバルＩＰアドレスの変更通知を受け付けたＩＧＤ制御部２４は、ＵＰｎＰ処理部２３に、ゲートウェイＣＰ３ａ〜３ｎに対してＮＯＴＩＦＹ（ExternalIPAddress XXX.XXX.XXX.XXX）（Ｓ３−３）メッセージを、ＬＡＮインタフェース部２１を介して送信させる。このメッセージはグローバルＩＰアドレスを通知するためのメッセージであり、メッセージ中のXXX.XXX.XXX.XXXは、変更されたグローバルＩＰアドレスである。
【００１８】
ゲートウェイＣＰ３ａ〜３ｎは、ＮＯＴＩＦＹ（ExternalIPAddress XXX.XXX.XXX.XXX）（Ｓ３−３）メッセージを、ＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信後、ＵＰｎＰ処理部３３は、ＣＰ制御部３４に対して、グローバルＩＰアドレス変更の通知を行う。グローバルＩＰアドレス変更の通知を受け取ったＣＰ制御部３４はゲートウェイＩＧＤ２に対し、確認メッセージである２００ＯＫ（Ｓ３−４）メッセージを、ＵＰｎＰ処理部３３に送信させるとともに、変更されたグローバルＩＰアドレスとそれまで通知されていたグローバルＩＰアドレスとを比較し、その結果グローバルＩＰアドレスが異なっていた場合、ＶｏＩＰ処理部３５にＶｏＩＰ閉局通知（Ｓ３−５）を行う。これによりＶｏＩＰ処理部３５はＶｏＩＰ閉局を行う。ＶｏＩＰ閉局とは、ＶｏＩＰ網に接続される図示されないＳＩＰサーバ等の呼制御サーバからゲートウェイＣＰ３ａ〜３ｎを離脱（登録解除）させることである。ＶｏＩＰ閉局が行われると、定常状態からＶｏＩＰサービスが提供できない状態となる。
そしてＣＰ制御部３４は、ＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２に対してＡＣＴＩＯＮ（AddPortMappingXXXX）（Ｓ３−６）メッセージを、ＬＡＮインタフェース部３１を介して送信させる。このメッセージはポート情報の登録要求を行うためのメッセージである。
【００１９】
ゲートウェイＩＧＤ２は、ＡＣＴＩＯＮ（AddPortMappingXXXX）（Ｓ３−６）メッセージを、ＬＡＮインタフェース部２１を介してＵＰｎＰ処理部２３で受信する。このメッセージを受信後、ＵＰｎＰ処理部２３は、ＩＧＤ制御部２４に対して、ポート情報の登録要求の通知を行う。ポート情報の登録要求の通知を受け取ったＩＧＤ制御部２４は、ポート情報の登録を行い、ＵＰｎＰ処理部２３に、ゲートウェイＣＰ３ａ〜３ｎに対して確認メッセージである２００ＯＫ（Ｓ３−７）メッセージを、ＬＡＮインタフェース部２１を介して送信させる。
ゲートウェイＣＰ３ａ〜３ｎは２００ＯＫメッセージを、ＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信したＵＰｎＰ処理部３３は、ＣＰ制御部３４に対してその確認メッセージを通知する。そしてＣＰ制御部３４は、ＶｏＩＰ処理部３５にＶｏＩＰ開局通知（Ｓ３−８）を送信する。これによりＶｏＩＰ処理部３５はＶｏＩＰ開局を行う。ＶｏＩＰ開局とは、ＶｏＩＰ網に接続される図示されないＳＩＰサーバ等の呼制御サーバにゲートウェイＣＰ３ａ〜３ｎのＩＰアドレス等の情報を登録させることである。ＶｏＩＰ開局が行われると、再び定常状態（Ｓ３−９）となり、ＶｏＩＰサービスが正常に提供できる状態に復帰する。
【００２０】
以上のように、ゲートウェイＩＧＤ２が変更されたグローバルＩＰアドレスをゲートウェイＣＰ３ａ〜３ｎに通知する手段と、ゲートウェイＣＰ３ａ〜３ｎがそれまで通知されていたグローバルＩＰアドレスと一致するかどうかを比較し、不一致であれば、ＶｏＩＰ閉局をしてポート情報の再登録要求をする手段と、ゲートウェイＩＧＤ２に対してポート情報の登録後、ゲートウェイＣＰ３ａ〜３ｎがＶｏＩＰ開局をする手段を設けたことにより、ゲートウェイＩＧＤ２に割り当てられるグローバルＩＰアドレスが変更されても、効率良く定常状態への復帰が可能となる。
【００２１】
次に図４を用いてゲートウェイＣＰ３ａ〜３ｎとＷＡＮ側とのリンクが切断されたときの定常状態復帰の動作を説明する。図４はＷＡＮ側とのリンク切断情報をゲートウェイＣＰ３ａ〜３ｎに通知することにより定常状態復帰をするための処理シーケンス図である。
図４において、まずＶｏＩＰ網１、ゲートウェイＩＧＤ２、ゲートウェイＣＰ３ａ〜３ｎが定常状態（Ｓ４−１）となっている。ここで定常状態とは、ゲートウェイＣＰ３ａ〜３ｎに記憶されて実際に使用されているポート情報と、ゲートウェイＩＧＤ２に対して登録されているゲートウェイＣＰ３ａ〜３ｎのポート情報とが一致している状態であり、かつ、ゲートウェイＣＰ３ａ〜３ｎに割り当てられているＩＰアドレスが、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに正しく登録され、ＶｏＩＰサービスが正常に動作できる状態のことである。
上記のような正常状態であるときに、ＷＡＮリンク断（Ｓ４−２）に示されるようにＷＡＮ側回線障害等の要因により、ＷＡＮ側とのリンク切断が発生すると、ゲートウェイＩＧＤ２のＷＡＮ状態監視部２８がルーティング機能部２７からＷＡＮリンク切断を検出し、ＩＧＤ制御部２４に通知する。ＷＡＮリンク切断の通知を受け付けたＩＧＤ制御部２４は、ＵＰｎＰ処理部２３に、ゲートウェイＣＰ３ａ〜３ｎに対してＮＯＴＩＦＹ（ConnectionStatus Disconnected）（Ｓ４−３）メッセージを、ＬＡＮインタフェース部２１を介して送信させる。このメッセージはＷＡＮリンク切断の情報を通知するためのメッセージである。
【００２２】
ゲートウェイＣＰ３ａ〜３ｎは、ＮＯＴＩＦＹ（ConnectionStatus Disconnected） （Ｓ４−３）メッセージをＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信後、ＵＰｎＰ処理部３３は、ＣＰ制御部３４に対してＷＡＮリンク切断の通知を行う。ＷＡＮリンク切断の通知を受け取ったＣＰ制御部３４はゲートウェイＩＧＤ２に対し、確認メッセージである２００ＯＫ（Ｓ３−４）メッセージを、ＵＰｎＰ処理部３３に送信させるとともに、ＶｏＩＰ処理部３５にＶｏＩＰ閉局通知（Ｓ４−５）を行う。これによりＶｏＩＰ処理部３５はＶｏＩＰ閉局を行う。ＶｏＩＰ閉局とは、ＶｏＩＰ網に接続される図示されないＳＩＰサーバ等の呼制御サーバからゲートウェイＣＰ３ａ〜３ｎを離脱させることである。ＶｏＩＰ閉局が行われると、定常状態からＶｏＩＰサービスが停止状態となり、無効な発呼は抑制される。
その後、ＷＡＮリンク確立（４−６）に示されるように、回線障害の復旧等により、ＷＡＮリンクが確立すると、ゲートウェイＩＧＤ２のＷＡＮ状態監視部２８がルーティング機能部２７からＷＡＮリンク確立を検出し、ＩＧＤ制御部２４に通知する。ＷＡＮリンク確立の通知を受け付けたＩＧＤ制御部２４は、ＵＰｎＰ処理部２３に、ゲートウェイＣＰ３ａ〜３ｎに対してＮＯＴＩＦＹ（ConnectionStatus Connected）（Ｓ４−７）メッセージを、ＬＡＮインタフェース部２１を介して送信させる。このメッセージはＷＡＮリンク確立の情報を通知するためのメッセージである。
【００２３】
ゲートウェイＣＰ３ａ〜３ｎはＮＯＴＩＦＹ（ConnectionStatus Connected）（Ｓ４−７）メッセージを、ＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信したＵＰｎＰ処理部３３は、ＣＰ制御部３４に対してＷＡＮリンク確立の通知を行う。ＷＡＮリンク確立の通知を受け取ったＣＰ制御部３４はゲートウェイＩＧＤ２に対し、確認メッセージである２００ＯＫ（Ｓ４−８）メッセージを送信するとともに、ＶｏＩＰ処理部３５にＶｏＩＰ開局通知（Ｓ４−９）を送信する。これによりＶｏＩＰ処理部３５はＶｏＩＰ開局を行う。ＶｏＩＰ開局とは、ＶｏＩＰ網に接続される図示されないＳＩＰサーバ等の呼制御サーバにゲートウェイＣＰ３ａ〜３ｎのＩＰアドレス等の情報を登録させることである。ＶｏＩＰ開局が行われると、再び定常状態（Ｓ４−１０）となり、ＶｏＩＰサービスが正常に提供できる状態に復帰する。
以上のように、ゲートウェイＩＧＤ２がＷＡＮリンクの切断及び確立をゲートウェイＣＰ３ａ〜３ｎに通知する手段と、そのＷＡＮリンクの切断及び確立に応じてゲートウェイＣＰ３ａ〜３ｎのＶｏＩＰ閉局及びＶｏＩＰ開局をする手段を設けたことにより、ＷＡＮリンク断及び復旧になった場合でも、ＷＡＮリンク切断中の無効発呼を抑止し、効率良く定常状態への復帰が可能となる。
【実施例２】
【００２４】
以下、本発明による通信制御装置及び通信制御システムの実施例２は、図１、図２及び図５を用いて説明される。図１は複数のＶｏＩＰゲートウェイ装置が接続された通信制御システムを示すシステム図である。図２はＶｏＩＰゲートウェイ装置の構成を示すブロック図である。図１及び図２の説明については、既に背景技術及び実施例１において説明されているので、重複する記載については説明を省略する。
図２において、ゲートウェイＩＧＤ２の特徴となる構成について説明する。ＵＰｎＰ処理部２３は、ＵＰｎＰのデバイスとして、ＵＰｎＰプロトコルを使用して処理を行い、ＩＧＤ制御部２４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部２１から、ゲートウェイＣＰ３ａ〜３ｎに対して、ポートの登録及び削除を行ったり、ポートエントリ状態のポートエントリ数の通知したり、ゲートウェイＣＰ３ａ〜３ｎからエントリ確認要求のあったポートが登録されていなければ、ポート情報なし等のＵＰｎＰプロトコルメッセージを送信する。またＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎから送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部２１を介して受信し、ＩＧＤ制御部２４に通知する。
【００２５】
ＩＧＤ制御部２４は、ゲートウェイＣＰ３ａ〜３ｎからのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部２３に対して、送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＣＰ３ａ〜３ｎに通知するよう要求する。
次にゲートウェイＣＰ３ａ〜３ｎの特徴となる構成について説明する。ＵＰｎＰ処理部３３は、ＵＰｎＰのコントロールポイントとして、ＵＰｎＰプロトコルを使用して処理を行い、ＣＰ制御部３４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部３１から、ゲートウェイＩＧＤ２に対してポート情報の登録要求及び削除要求やポートエントリの確認要求等のＵＰｎＰプロトコルメッセージを送信する。またＵＰｎＰ処理部３３は、ゲートウェイＩＧＤ２から送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部３１を介して受信し、ＣＰ制御部３４に通知する。
【００２６】
例えば、ＵＰｎＰ処理部３３は、自装置のポートエントリ情報を記憶しており、記憶しているポートエントリ数と、ゲートウェイＩＧＤ２から通知されたポートエントリ数とを比較する機能を有している。ＵＰｎＰ処理部３３は、ＣＰ制御部３４からの指示により、ポートエントリ数を比較し、その通知されたポートエントリ数が自装置に記憶しているポートエントリ数より減少している場合は、ポートエントリ数が減少していることをＣＰ制御部３４に通知し、ＣＰ制御部３４からの指示により、ゲートウェイＩＧＤ２に対してポートエントリ確認要求を行う。またＵＰｎＰ処理部３３は、エントリ確認要求をしたポートに対してポート情報なしという通知をゲートウェイＩＧＤ２から受信すると、ＣＰ制御部３４に、そのポート情報なしの通知を行う。
そして、ＣＰ制御部３４は、ゲートウェイＩＧＤ２からのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部３３に対して、送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＩＧＤ２に通知するよう要求する。またＣＰ制御部３４は、ＵＰｎＰ処理部３３からポート情報なしという通知を受信すると、ＶｏＩＰ処理部３５にＶｏＩＰ閉局通知を行い、ゲートウェイＩＧＤ２からのポート登録後の確認メッセージを受信すると、ＶｏＩＰ処理部３５にＶｏＩＰ開局通知を行う。
【００２７】
以下、図５を用いて本発明による実施例２の通信制御システムの動作を説明する。図５は実施例２のポートエントリ数通知による定常状態復帰の処理シーケンス図である。
図５において、まずＶｏＩＰ網１、ゲートウェイＩＧＤ２、ゲートウェイＣＰ３ａ〜３ｎが定常状態（Ｓ５−１）となっているとする。ここで定常状態とは、ゲートウェイＣＰ３ａ〜３ｎに記憶されて実際に使用されているポート情報と、ゲートウェイＩＧＤ２に対して登録されているゲートウェイＣＰ３ａ〜３ｎのポート情報とが一致している状態であり、かつ、ゲートウェイＣＰ３ａに割り当てられているＩＰアドレスが、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに正しく登録され、ＶｏＩＰサービスが正常に動作できる状態のことである。
上記のような正常状態であるときに、例えば、ゲートウェイＩＧＤ２の管理下にあるゲートウェイＣＰ３ｎがＡＣＴＩＯＮ（DeletePortMapping XXXX）（Ｓ５−２）メッセージをゲートウェイＩＧＤ２に対してゲートウェイＣＰ３ａが登録しているポート情報の削除要求を行う。ゲートウェイＩＧＤ２はＬＡＮインタフェース部２１を介してポート削除要求メッセージをＵＰｎＰ処理部２３で受信する。そのメッセージを受信したＵＰｎＰ処理部２３は、ポート削除要求をＩＧＤ制御部２４に通知する。ポート削除要求の通知を受けつけたＩＧＤ制御部２４は、登録されているポート情報の中から削除要求のあったポート情報を削除し、ＵＰｎＰ処理部２３に、確認メッセージである２００ＯＫ（Ｓ５−３）メッセージをゲートウェイＣＰ３ｎに対して送信させる。
【００２８】
ゲートウェイＩＧＤ２のＩＧＤ制御部２４が削除要求のあったポート情報を削除すると、ＩＧＤ制御部２４はＵＰｎＰプロトコル処理部２３に、ＮＯＴＩＦＹ（PortMappingNumberOfEntries ｎ）（Ｓ５−４）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して、送信させる。ＮＯＴＩＦＹ（PortMappingNumberOfEntries ｎ）はポートエントリ数を通知するメッセージである。
ゲートウェイＣＰ３ａ〜３ｎはＮＯＴＩＦＹ（PortMappingNumberOfEntries ｎ）（Ｓ５−４）メッセージを、ＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信したＵＰｎＰ処理部３３は、ＣＰ制御部３４に対してゲートウェイＣＰ３ａ〜３ｎの各自装置が登録しているポートエントリ数の通知を行う。ポートエントリ数の通知を受け取ったＣＰ制御部３４はゲートウェイＩＧＤ２に対し、ＵＰｎＰ処理部３３に、確認メッセージである２００ＯＫ（Ｓ５−５）メッセージを送信させるとともに、自装置が登録しているポートエントリ数と通知されたポートエントリ数とが一致しているかどうか比較し、その結果、ポートエントリ数が一致せず、ポートエントリ数が減少していることを知ると、ＡＣＴＩＯＮ（GetSpecificPortMappingEntry XXXX）（Ｓ５−６）メッセージをゲートウェイＩＧＤ２に対して、ＵＰｎＰ処理部３３に送信させる。ＡＣＴＩＯＮ（GetSpecificPortMappingEntry XXXX）（Ｓ５−６）は自装置に記憶されているポート情報がゲートウェイＩＧＤ２に登録されているか否かのポートエントリ確認要求をするメッセージである。
【００２９】
ゲートウェイＩＧＤ２は、ＡＣＴＩＯＮ（GetSpecificPortMappingEntry XXXX）（Ｓ５−６）を、ＬＡＮインタフェース部２１を介してＵＰｎＰ処理部２３で受信する。このメッセージを受信したＵＰｎＰ処理部２３は、ポートエントリ確認要求をＩＧＤ制御部２４に通知する。ポートエントリ確認要求を受けたＩＧＤ制御部２４は、ポートエントリ確認要求を受けたポート情報に対してポートエントリが登録されているか否かを確認し、ゲートウェイＣＰ３ａ〜３ｎに対して、その結果をメッセージとして、ＵＰｎＰ処理部２３に送信させる。例えば、ゲートウェイＣＰ３ａからポートエントリ確認要求を受けたポート情報が登録されていなければ、ポートが未登録という旨の２００ＯＫ（Ｎｏｎ）（Ｓ５−７）メッセージをゲートウェイＣＰ３ａに対して送信する。もし、ゲートウェイＣＰ３ａからポートエントリ確認要求を受けたポート情報が登録されていれば、返信しない。
【００３０】
ゲートウェイＣＰ３ａは、２００ＯＫ（Ｎｏｎ）（Ｓ５−７）を、ＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信したＵＰｎＰ処理部３３は、ポート未登録情報をＣＰ制御部３４に通知する。ＣＰ制御部３４は、ゲートウェイＣＰ３ａが使用していたポートがエントリから外れたことを認識し、ＶｏＩＰ処理部３５にＶｏＩＰ閉局通知（Ｓ５−８）を行う。これによりＶｏＩＰ処理部３５はＶｏＩＰ閉局を行う。その後、ＣＰ制御部３４はゲートウェイＩＧＤ２に対し、ポートの登録要求メッセージであるＡＣＴＩＯＮ（AddPortMapping XXXX）（Ｓ５−９）メッセージを、ＵＰｎＰ処理部３３に送信させる。
【００３１】
ゲートウェイＩＧＤ２は、ＡＣＴＩＯＮ（AddPortMapping XXXX）（Ｓ５−９）を、ＬＡＮインタフェース部２１を介してＵＰｎＰ処理部２３で受信する。このメッセージを受信したＵＰｎＰ処理部２３は、ポート登録要求をＩＧＤ制御部２４に通知する。ポート登録要求を受け付けたＩＧＤ制御部２４は、ポート情報の登録を行い、確認メッセージである２００ＯＫ（Ｓ５−１０）メッセージをゲートウェイＣＰ３ａに対し、ＵＰｎＰ処理部２３に送信させる。
ゲートウェイＣＰ３ａは、２００ＯＫ（Ｓ５−１０）を、ＬＡＮインタフェース部３１を介してＵＰｎＰ処理部３３で受信する。このメッセージを受信したＵＰｎＰ処理部３３は、ポートが登録されたことをＣＰ制御部３４に通知する。ＣＰ制御部３４はＶｏＩＰ処理部３５にＶｏＩＰ開局通知（Ｓ５−１１）を行い、ＶｏＩＰ処理部３５はＶｏＩＰ開局を行う。ＶｏＩＰ開局が行われると、再び定常状態（Ｓ５−１２）となり、ＶｏＩＰサービスが正常に提供できる状態に復帰する。
【００３２】
以上のように、ゲートウェイＣＰ３ａ〜３ｎ等のＵＰｎＰ機能を有する装置がポートエントリを削除したときに、全てのゲートウェイＣＰ３ａ〜３ｎに対して、ポートエントリ数を通知し、自装置のポートエントリ数が減少している場合に、ゲートウェイＩＧＤ２に登録されていないポート情報を再度登録させ、ポート情報の再登録中にゲートウェイＣＰ３ａ〜３ｎのＶｏＩＰ閉局をさせ、ポート情報の登録が終了したときにＶｏＩＰ開局をする手段を設けたことにより、自装置が使用していたポートを他の装置が削除した場合でも、効率良く定常状態への復帰が可能となる。
【実施例３】
【００３３】
以下、本発明による通信制御装置及び通信制御システムの実施例３は、図１、図２、図６及び図７を用いて説明される。図１は複数のＶｏＩＰゲートウェイ装置が接続された通信制御システムを示すシステム図である。図２はＶｏＩＰゲートウェイ装置の構成を示すブロック図である。図１及び図２の説明については、既に背景技術及び実施例１において説明されているので、重複する記載については説明を省略する。
【００３４】
図２において、ゲートウェイＩＧＤ２の特徴となる構成について説明する。ＵＰｎＰ処理部２３は、ＵＰｎＰのデバイスとして、ＵＰｎＰプロトコルを使用して処理を行い、ＩＧＤ制御部２４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部２１から、ゲートウェイＣＰ３ａ〜３ｎに対してＵＰｎＰプロトコルメッセージを送信する。またＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎから送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部２１を介して受信し、ＩＧＤ制御部２４に通知する。ＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎからのポートエントリの有効期間が定められたポート登録要求メッセージを受信し、メッセージからポートエントリ有効期間情報を取り出し、ポートの登録を行うと共に、ポートエントリ有効期間が経過すると、ポートの削除を行うようにポート削除タイマをスタートさせる。またＵＰｎＰ処理部２３は、ポートエントリ有効期間内に同値のポート登録要求を受けると、更新して再びポート削除タイマをスタートさせる。
ＩＧＤ制御部２４は、ゲートウェイＣＰ３ａ〜３ｎからのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部２３に対して、送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＣＰ３ａ〜３ｎに通知するよう要求する。
【００３５】
次にゲートウェイＣＰ３ａ〜３ｎの特徴となる構成について説明する。ＵＰｎＰ処理部３３は、ＵＰｎＰのコントロールポイントとして、ＵＰｎＰプロトコルを使用して処理を行い、ＣＰ制御部３４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部３１から、ゲートウェイＩＧＤ２に対してポート情報の登録要求等のＵＰｎＰプロトコルメッセージを送信する。ここでＵＰｎＰ処理部３３は、ポートの登録要求を行うときに、所定のポートエントリの有効期間を設定した情報を含むメッセージを送信し、その定められたポートエントリの有効期間以内に再びポートの登録要求を行う。本実施例では、ポートエントリの有効期間を２４時間に設定し、ポートエントリ有効期間内にポート登録要求をするためのポート再登録タイマを２３時間に設定し、２３時間経過すると、再びポートの登録要求を行い、ポート再登録タイマをスタートさせる。またＵＰｎＰ処理部３３は、ゲートウェイＩＧＤ２から送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部３１を介して受信し、ＣＰ制御部３４に通知する。
そして、ＣＰ制御部３４は、ゲートウェイＩＧＤ２からのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部３３に対して、送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＩＧＤ２に通知するよう要求する。
以下、本発明による実施例３の通信制御システムの動作は図６及び図７を用いて説明される。図６はゲートウェイＣＰ３ａ〜３ｎが連続運転をしている場合の動作を示すシーケンス図である。
【００３６】
まず、ゲートウェイＣＰ３ａ〜３ｎにおいて、ＣＰ制御部３４がＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２に対してポートエントリ有効期間（NewLeaseDuration）を所定の時間、例えば２４時間を登録されているポートを削除するためのタイムアウト値として設定したＡＣＴＩＯＮ（AddPortMapping XXXX NewLeaseDuration 24H）（Ｓ６−１）メッセージを送信し、ポート情報の登録要求を行うとともに、タイムアウト値２３時間でポート再登録タイマをスタートさせる。
ＩＧＤ制御部２４はＡＣＴＩＯＮ（AddPortMapping XXXX NewLeaseDuration 24H）（Ｓ６−２）メッセージを、ＬＡＮインタフェース部２１を介して、ＵＰｎＰ処理部２３で受信する。このメッセージを受信したＵＰｎＰ処理部２３は、ポート登録要求をＩＧＤ制御部２４に通知する。ポート登録要求を受け付けたＩＧＤ制御部２４は、ポート情報の登録を行い、ＵＰｎＰ処理部２３に、２００ＯＫ（Ｓ６−２）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して送信させるとともに、登録されているポートを削除するためタイムアウト値をポートエントリ有効期間（NewLeaseDuration）から取り出し、２４時間で登録されたポート情報が削除されるように、ポート情報削除タイマをスタートさせる。
【００３７】
次に、ゲートウェイＣＰ３ａ〜３ｎにてポート再登録タイマが２３時間でタイムアウトすると、ＣＰ制御部３４はＵＰｎＰ処理部２３に、再びゲートウェイＩＧＤ２にポートエントリ有効期間（NewLeaseDuration）を２４時間に設定したＡＣＴＩＯＮ（AddPortMapping XXXX NewLeaseDuration 24H）（Ｓ６−３）メッセージを送信し、ポート情報の登録要求を行うとともに、タイムアウト値２３時間でポート再登録タイマをスタートさせる。
ゲートウェイＩＧＤ２はＡＣＴＩＯＮ（AddPortMapping XXXX NewLeaseDuration 24H）（Ｓ７−３）メッセージを、ＵＰｎＰ処理部２３で受信する。このメッセージを受信したＵＰｎＰ処理部２３はポート登録要求をＩＧＤ制御部２４に通知する。ポート登録要求を受け付けたＩＧＤ制御部２４はポートの登録を行い、ＵＰｎＰ処理部２３に、２００ＯＫ（Ｓ７−４）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して送信させるとともに、タイムアウト値を２４時間に設定されたポートエントリ有効期間（NewLeaseDuration）から取り出し、登録されたポートの削除タイマを再スタートさせる。
【００３８】
図７は、ゲートウェイＣＰ３ａ〜３ｎが動作停止した場合の動作を示すシーケンス図である。まず、ゲートウェイＣＰ３ａ〜３ｎにおいて、ＣＰ制御部３４は、ＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２に対してポートエントリ有効期間（NewLeaseDuration）を２４時間に設定したＡＣＴＩＯＮ（AddPortMapping XXXX NewLeaseDuration 24H）（Ｓ７−１）メッセージを送信し、ポートの登録要求を行うとともに、タイムアウト値２３時間でポート再登録タイマをスタートさせる。
ゲートウェイＩＧＤ２は、ＵＰｎＰ処理部２３でＡＣＴＩＯＮ（AddPortMapping XXXX NewLeaseDuration 24H）（Ｓ７−１）メッセージを受信し、ＩＧＤ制御部２４にポート登録要求を通知する。ポート登録要求を受け付けたＩＧＤ制御部２４はポートの登録を行い、ＵＰｎＰ処理部２３に２００ＯＫ（Ｓ５−２）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して送信させるとともに、２４時間に設定されたタイムアウト値をポートエントリ有効期間（NewLeaseDuration）から取り出し、登録されたポートの削除タイマをスタートさせる。次に、シャットダウンや電源オフによってゲートウェイＣＰ３ａ〜３ｎが動作停止する（Ｓ７−３）。ゲートウェイＣＰ３ａ〜３ｎが動作停止すると、ポート再登録のメッセージは送信されないので、ゲートウェイＩＧＤ２にて、前回のポート登録から２４時間経過するとポートの削除タイマがタイムアウトし、ＩＧＤ制御部２４は該当ポートを削除する。
【００３９】
以上のように、ゲートウェイＣＰ３ａ〜３ｎにおいて、ポート情報のエントリ有効期間をポート登録要求時に設定し、エントリ有効期間内にポートの再登録をさせる手段を設けたので、動作停止したゲートウェイＣＰ３ａ〜３ｎのエントリが残ってしまうことを防ぐことができる。
【実施例４】
【００４０】
以下、本発明による通信制御装置及び通信制御システムの実施例４は、図１、図２及び図８を用いて説明される。図１は複数のＶｏＩＰゲートウェイ装置が接続された通信制御システムを示すシステム図である。図２はＶｏＩＰゲートウェイ装置の構成を示すブロック図である。図１及び図２の説明については、既に背景技術及び実施例１において説明されているので、重複する記載については説明を省略する。
【００４１】
図２において、ゲートウェイＩＧＤ２の特徴となる構成について説明する。ＵＰｎＰ処理部２３は、ＵＰｎＰのデバイスとして、ＵＰｎＰプロトコルを使用して処理を行い、ＩＧＤ制御部２４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部２１から、ゲートウェイＣＰ３ａ〜３ｎに対してポートエントリの状態等のＵＰｎＰプロトコルメッセージを送信する。さらにＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎからのＷＡＮ側ＭＡＣアドレスを含んだポートの登録要求を受信すると、そのＷＡＮ側ＭＡＣアドレスをポート情報に追加し、ポートの登録を行い、ポートの削除要求を受信すると、ポートの削除を行う。またＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎから送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部２１を介して受信し、ＩＧＤ制御部２４に通知する。さらにＵＰｎＰ処理部２３は、ゲートウェイＣＰ３ａ〜３ｎからのポート情報の取得要求に対して、ＩＧＤ制御部２４からの指示により登録されているポート情報を通知する。
【００４２】
ＩＧＤ制御部２４は、ゲートウェイＣＰ３ａ〜３ｎからのＵＰｎＰプロトコルメッセージを受信すると、ＵＰｎＰ処理部２３に対して、所定の処理をさせ、送信すべきＵＰｎＰプロトコルメッセージをゲートウェイＣＰ３ａ〜３ｎに通知するよう要求する。
ルーティング機能部２７は、ゲートウェイＣＰ３ａ〜３ｎの電源がオフされ、再び電源がオンされると、ＤＨＣＰ機能により、ゲートウェイＣＰ３ａ〜３ｎに対してローカルＩＰアドレスを割り当てる。これによりゲートウェイＣＰ３ａ〜３ｎは、ローカルＩＰアドレスが変更される。
【００４３】
次にゲートウェイＣＰ３ａ〜３ｎの特徴となる構成について説明する。ＵＰｎＰ処理部３３は、ＵＰｎＰのコントロールポイントとして、ＵＰｎＰプロトコルを使用して処理を行い、ＣＰ制御部３４からのＵＰｎＰプロトコルメッセージの送信要求を受け付けて、ＬＡＮインタフェース部３１から、ゲートウェイＩＧＤ２に対してポート情報の登録要求及び削除要求等のＵＰｎＰプロトコルメッセージを送信する。
さらにＵＰｎＰ処理部３３は、ポートの登録要求をするときに自装置のＷＡＮ側ＭＡＣアドレスの情報を含んだメッセージを送信する。そしてまたＵＰｎＰ処理部３３は、ゲートウェイＩＧＤ２から送信されるＵＰｎＰプロトコルメッセージを、ＬＡＮインタフェース部３１を介して受信し、ＣＰ制御部３４に通知する。
ゲートウェイＣＰ３ａ〜３ｎが一度電源オフされ、再び電源オンとなり、新たなローカルＩＰアドレスを取得し、ローカルＩＰアドレスが変更されると、ＵＰｎＰ処理部３３は、ポート情報の取得要求を行う。ゲートウェイＩＧＤ２からポート情報を取得すると、取得したポート情報に含まれるＷＡＮ側ＭＡＣアドレスと自装置のもつＷＡＮ側ＭＡＣアドレスを比較し、両者が一致した場合はＣＰ制御部３４の指示により、ポートの削除要求を行う。ローカルＩＰアドレスが変更されたときに行うポート情報の取得要求、ＭＡＣアドレスの比較、ＭＡＣアドレスが一致した場合のポートの削除は、登録されている全てのポートに対して行われる。ゲートウェイＩＧＤ２においてポートの削除が行われると、ＵＰｎＰ処理部３３はＣＰ制御部３４の指示によりポートの登録要求を行う。ゲートウェイＩＧＤ２においてポートの登録が行われると、ＵＰｎＰ処理部３３はゲートウェイＩＧＤ２からの確認メッセージを受信し、それをＣＰ制御部３４に通知する。
【００４４】
ゲートウェイＩＧＤ２からのポート登録後の確認メッセージが通知されると、ＶｏＩＰ処理部３５にＶｏＩＰ開局通知を行う。ＶｏＩＰ処理部３５は、ＣＰ制御部３４からの指示により、ＶｏＩＰ網１に接続されている図示されないＳＩＰサーバ等の呼制御サーバに対してＶｏＩＰ開局を行う。このときにＳＩＰサーバ等の呼制御サーバには以前に登録されてるＩＰアドレスが残っている。
以下、図８を用いて本発明による実施例４の通信制御システムの動作を説明する。図８は、ゲートウェイＣＰ３ａ〜３ｎが一旦電源オフ後、電源投入でローカルアドレスが変更された場合の実施例を示すシーケンス図である。
【００４５】
まず、ゲートウェイＣＰ３ａ〜３ｎにおいて、ＣＰ制御部３４は、ＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２に対して（NewPortMappingDescription）を自装置ＷＡＮ側ＭＡＣアドレスに設定したＡＣＴＩＯＮ（AddPortMapping XXXX NewPortMappingDescription A:A:A:A:A:A） （Ｓ８−１）メッセージを送信させ、ポートの登録要求を行う。
ゲートウェイＩＧＤにおいて、ＵＰｎＰ処理部２３はＡＣＴＩＯＮ（AddPortMapping XXXX NewPortMappingDescription A:A:A:A:A:A）（Ｓ８−１）メッセージを受信し、ＷＡＮ側ＭＡＣアドレス情報を含んだポート登録要求をＩＧＤ制御部２４に通知する。ＩＧＤ制御部２４は、ポートの登録を行い、該メッセージより取り出した（NewPortMappingDescription）を記憶するとともに、ＵＰｎＰ処理部２３に２００ＯＫ（Ｓ８−２）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して送信させる。この時点で、ゲートウェイＩＧＤ２とゲートウェイＣＰ３ａ〜３ｎは、それぞれの状態が一致している定常状態（Ｓ８−３）となる。
次に、ゲートウェイＣＰ３ａ〜３ｎの電源がオフされ、その後再びオンされると、ＤＨＣＰにて取得されるローカルアドレスは電源オフの時と異なるものとなる（Ｓ８−４）。
電源オン後に、ゲートウェイＣＰ３ａ〜３ｎにおいて、ＣＰ制御部３４は、ＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２に対してＡＣＴＩＯＮ（GetGenericPortMappingEntry）（Ｓ８−５）メッセージを送信し、ＷＡＮ側ＭＡＣアドレス情報を含むポートの情報取得要求を行う。
【００４６】
ゲートウェイＩＧＤ２において、ＵＰｎＰ処理部２３はＡＣＴＩＯＮ（GetGenericPortMappingEntry）（Ｓ８−５）メッセージを受信し、ＩＧＤ制御部２４にそのポート情報取得要求を通知する。ＩＧＤ制御部２４は、ＵＰｎＰ処理部２３に、記憶していた（NewPortMappingDescription）を含むポートの情報を２００ＯＫ（Ｓ８−６）メッセージに設定しゲートウェイＣＰ３ａ〜３ｎに対して送信させる。
ゲートウェイＣＰ３ａ〜３ｎにおいて、ＵＰｎＰ処理部３３は２００ＯＫ（Ｓ８−６）メッセージを受信し、ＣＰ制御部３４にポート情報を通知する。ＣＰ制御部３４は、該メッセージに含まれる（NewPortMappingDescription）が自装置のＷＡＮ側ＭＡＣアドレスと一致するか比較し、一致した場合は、ＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２に対してＡＣＴＩＯＮ（DeletePortMapping XXXX）（Ｓ８−７）メッセージを送信させ、ポートの削除要求を行う。また、その比較の結果、ＭＡＣアドレスが一致しなければ、ＣＰ制御部３４は、ＵＰｎＰ処理部３３に、メッセージの送信要求をしない。
【００４７】
ゲートウェイＩＧＤ２において、ＵＰｎＰ処理部２３はＡＣＴＩＯＮ（DeletePortMapping XXXX）（Ｓ８−７）メッセージを受信し、ＩＧＤ制御部２４にポート削除要求を通知する。ＩＧＤ制御部２４は、ポートの削除を行うとともに、ＵＰｎＰ処理部２３に２００ＯＫ（Ｓ８−８）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して送信させる。上記ポート情報の収集、比較、削除の処理をゲートウェイＩＧＤ２に登録されている全ポートについて実施する。
次に、ゲートウェイＣＰ３ａ〜３ｎにおいて、ＣＰ制御部３４は、ＵＰｎＰ処理部３３に、ゲートウェイＩＧＤ２にＡＣＴＩＯＮ（AddPortMapping XXXX）（Ｓ８−９）メッセージを送信させ、ポートの登録要求を行う。
【００４８】
ゲートウェイＩＧＤ２において、ＵＰｎＰ処理部２３はてＡＣＴＩＯＮ（AddPortMapping XXXX）（Ｓ８−９）メッセージを受信し、ＩＧＤ制御部２４にポートの登録要求を通知する。ＩＧＤ制御部２４は、ポートの登録を行い、ＵＰｎＰ処理部２３に２００ＯＫ（Ｓ８−１０）メッセージをゲートウェイＣＰ３ａ〜３ｎに対して送信させる。
ゲートウェイＣＰ３ａ〜３ｎにおいて、ＵＰｎＰ処理部３３は２００ＯＫ（Ｓ８−１０）メッセージを受信し、ＣＰ制御部３４に通知する。ＣＰ制御部３４は、ＶｏＩＰ処理部３５にＶｏＩＰ開局通知（Ｓ８−１１）を行い、ＶｏＩＰ処理部３５はＶｏＩＰ開局を行う。以上の結果、ＶｏＩＰサービスが正常に提供できる定常状態（Ｓ８−１２）に復帰した。
【００４９】
以上のように、ゲートウェイＣＰ３ａ〜３ｎにおいて、ポート登録をするときにＭＡＣアドレス情報を自装置の固有識別子として設定し、装置起動時にゲートウェイＩＧＤ２より登録されているポート情報を取得し、ゲートウェイＩＧＤ２においてポート登録時に、ＭＡＣアドレス情報を含んだポート情報を記憶し、ポート情報取得要求の応答に、該当するポート情報を送信することにより、ゲートウェイＣＰ３ａ〜３ｎが稼働中に電源オフされ、再度電源投入され該装置のローカルアドレスが変更されても、該装置が使用しようとしているポートがエントリ状態のままで、ポートの登録ができないという問題を防ぐことができる。
また本発明による実施例１〜実施例４を説明したが、これらをを組合わせることによって、ゲートウェイＣＰがポートをゲートウェイＩＧＤより取得でき、かつ他のＣＰのポートを削除せず、またゲートウェイＩＧＤに不必要なポートが残らないので、ＷＡＮ側とのリンク状態の変化、グローバルアドレスの変更、ローカルアドレスの変更、ポート取得の競合等が起きても、ゲートウェイＩＧＤはゲートウェイＣＰのポート情報をより確実に管理することができる。また実施例１〜実施例４では、ＶｏＩＰゲートウェイ装置の多段接続構成として説明したが、ソフトフォンなどの装置を多段接続する構成としても当然適用可能である。
【図面の簡単な説明】
【００５０】
【図１】複数のＶｏＩＰゲートウェイ装置が接続された通信制御システムを示すシステム図
【図２】本発明によるＶｏＩＰゲートウェイ装置のブロック構成を示すブロック構成図
【図３】実施例１のグローバルアドレス通知による定常状態復帰の処理シーケンス図
【図４】実施例１のＷＡＮリンク切断通知による定常状態復帰の処理シーケンス図
【図５】実施例２のポートエントリ通知による定常状態復帰の処理シーケンス図
【図６】実施例３のポートエントリ有効期間設定によるポート再登録の処理シーケンス図
【図７】実施例３のポートエントリ有効期間設定によるポート削除の処理シーケンス図
【図８】実施例４のローカルアドレス変更によるポート削除の処理シーケンス図
【符号の説明】
【００５１】
１…ＶｏＩＰ網、２…ゲートウェイＩＧＤ、３ａ〜３ｎ…ゲートウェイＣＰ、４…ハブ、５ａ〜５ｎ…アナログ電話機、６…ＰＢＸ、２１，３１…ＬＡＮインタフェース部（Ｉ／Ｆ）、２２，３２…ＰＢＸインタフェース部（Ｉ／Ｆ）、２３，３３…ＵＰｎＰ処理部、２４…ＩＧＤ制御部、２５，３５…ＶｏＩＰ処理部、２６…ＷＡＮインタフェース部（Ｉ／Ｆ）、２７…ルーティング機能部、２８…ＷＡＮ状態監視部、３４…ＣＰ制御部
【図１】
2008295068.tif 000003
【図２】
2008295068.tif 000004
【図３】
2008295068.tif 000005
【図４】
2008295068.tif 000006
【図５】
2008295068.tif 000007
【図６】
2008295068.tif 000008
【図７】
2008295068.tif 000009
【図８】
2008295068.tif 000010