(57)【要約】【課題】不正アクセスの防止対策を安価に実現することが可能なＩＰ電話通信における不正アクセス防止システムおよび方法を提供する。【解決手段】ボタン電話主装置１は、トランスポート層での使用を特定範囲に限定して使用を許可するポート番号をＩＰ電話機Ａ２、ＩＰ電話機Ｂ３に対し割り当てて通知する。ＩＰ電話機Ａ２、ＩＰ電話機Ｂ３は、ボタン電話主装置１から通知されたポート番号を記憶管理し、特定範囲外のポート番号を使用したパケットを検出すると、パケットのＩＰヘッダを含む不正アクセス情報を記憶し、ボタン電話主装置１に対して不正アクセス情報を通知する。ボタン電話主装置１は、通知された不正アクセス情報を記憶し、システム内の各装置に対して不正アクセスの通知を行う。システム内の各装置は、不正アクセス情報として記憶した発信元ＩＰアドレスと一致するパケットに対しても不正パケットと判断して廃棄する。【選択図】  図１
2004320330.tif 000002
【特許請求の範囲】
【請求項１】
音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通信を行うＩＰ電話通信における不正アクセス防止システムにおいて、
前記通信で使用するトランスポート層の特定範囲のポート番号を限定して設定するポート番号設定手段と、
前記ポート番号設定手段で割り当てた特定範囲以外のポート番号を使用した通信を不正な通信と判断する判断手段と
を具備することを特徴とするＩＰ電話通信における不正アクセス防止システム。
【請求項２】
前記判断手段で不正な通信と判断した場合は、該不正な通信を中止する中止手段
を更に具備することを特徴とする請求項１記載のＩＰ電話通信における不正アクセス防止システム。
【請求項３】
前記判断手段で不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを記憶する記憶手段と、
前記記憶手段に記憶したＩＰアドレスからの通信を拒絶する拒絶手段と
を更に具備することを特徴とする請求項１記載のＩＰ電話通信における不正アクセス防止システム。
【請求項４】
前記判断手段で不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを表示部に表示する表示手段
を更に具備することを特徴とする請求項１記載のＩＰ電話通信における不正アクセス防止システム。
【請求項５】
前記記憶手段に記憶された不正な通信を行う相手機器のＩＰアドレスのうち、不正な通信を行う相手機器でないことが判明した場合は、該不正な通信を行う相手機器のＩＰアドレスを前記記憶手段から削除する解除手段
を更に具備することを特徴とする請求項３記載のＩＰ電話通信における不正アクセス防止システム。
【請求項６】
前記判断手段で不正な通信と判断した場合は、該不正な通信を行う相手機器に対して警告を発する警告手段
を更に具備することを特徴とする請求項１記載のＩＰ電話通信における不正アクセス防止システム。
【請求項７】
音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通話を行う少なくとも１台のＩＰ電話機と、
公衆回線、ＩＰ網への接続切り替え手段および前記ＩＰ電話機との接続インタフェースを具備するボタン電話主装置と
を具備し、
前記ボタン電話主装置は、
前記ポート番号設定手段と、
前記ポート番号設定手段により設定されたポート番号を記憶管理して前記ＩＰ電話機に通知するポート番号通知手段と
を具備し、
前記ＩＰ電話機は、
前記ポート番号通知手段により通知されたポート番号を記憶管理するポート番号記憶手段と、
前記判断手段により検出した不正通信に係る不正パケットのＩＰヘッダ情報を少なくとも含む不正アクセス情報を採取して記憶手段に蓄積する不正アクセス情報蓄積手段と、
前記不正アクセス情報を他装置に通知する不正アクセス情報通知手段と
を具備する
ことを特徴とする請求項１記載のＩＰ電話通信における不正アクセス防止システム。
【請求項８】
音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通信を行うＩＰ電話通信における不正アクセス防止方法において、
ポート番号設定手段により前記通信で使用するトランスポート層の特定範囲のポート番号を限定して設定し、
前記ポート番号設定手段で割り当てた特定範囲以外のポート番号を使用した通信を不正な通信と判断する
ことを特徴とするＩＰ電話通信における不正アクセス防止方法。
【請求項９】
前記判断により不正な通信と判断した場合は、該不正な通信を中止する
ことを特徴とする請求項８記載のＩＰ電話通信における不正アクセス防止方法。
【請求項１０】
前記判断により不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを記憶手段に記憶し、
前記記憶手段に記憶したＩＰアドレスからの通信を拒絶する
ことを特徴とする請求項８記載のＩＰ電話通信における不正アクセス防止方法。
【請求項１１】
前記判断により不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを表示部に表示する
ことを特徴とする請求項８記載のＩＰ電話通信における不正アクセス防止方法。
【請求項１２】
前記不正な通信を行う相手機器のＩＰアドレスのうち、不正な通信を行う相手機器でないことが判明した場合は、該不正な通信を行う相手機器のＩＰアドレスを前記記憶手段から削除する
ことを特徴とする請求項１０記載のＩＰ電話通信における不正アクセス防止方法。
【請求項１３】
前記判断により不正な通信と判断した場合は、該不正な通信を行う相手機器に対して警告を発する
ことを特徴とする請求項８記載のＩＰ電話通信における不正アクセス防止方法。
【請求項１４】
音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通話を行う少なくとも１台のＩＰ電話機と、
公衆回線、ＩＰ網への接続切り替え手段および前記ＩＰ電話機との接続インタフェースを具備するボタン電話主装置と
を具備し、
前記ボタン電話主装置は、
前記ポート番号設定手段により、トランスポート層での使用を許可するポート番号を前記ＩＰ電話機接続インタフェースにて接続される前記ＩＰ電話機に割り当てて、該使用を許可されたポート番号を前記ＩＰ電話機に通知し、
前記ＩＰ電話機、および、前記ボタン電話主装置は、
該通知されたポート番号を記憶管理するとともに、前記判断手段により検出した不正通信に係る不正パケットのＩＰヘッダ情報を少なくとも含む不正アクセス情報を採取して記憶手段に蓄積して、他装置に前記不正アクセス情報を通知することを特徴とする請求項８記載のＩＰ電話通信における不正アクセス防止方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通信を行うＩＰ電話通信において、特に、不正アクセスを防止するシステムおよび方法に関する。
【０００２】
【従来の技術】
インターネットを介した音声通信を行うＩＰ電話通信において、特に、パケット内のポート番号よる通信制御に関する技術として、特許文献１の「ＶｏＩＰアドレス設定システム及び方法」が開示されている。
【０００３】
上記特許文献１の発明は、通話パケットおよび接続制御パケット内の送信元ポート番号を分離することで通話パケットが上位レイヤで使用するポート番号数の逼迫を緩和することを目的とし、電話網とインターネットを接続するゲートウエイのＶｏＩＰアドレス設定システムに、インターネット上における電話番号とそれに対応するゲートウエイの接続制御ＩＰアドレスとを管理し、接続先のゲートウエイ呼出し時に、電話番号で接続先のゲートウエイのＩＰアドレスの問い合わせを受けるゲートキーパーと、ゲートキーパー接続先のゲートウエイに送出される接続制御パケットに送信元の接続制御ＩＰアドレスを設定し、複数同時の問い合わせ、呼出しには上位レイヤのポート番号を設定する接続制御回路と、接続先のゲートウエイに送信する通話パケットに接続制御回路により送信元の通話ＩＰアドレスが設定され、複数同時の通話には上位レイヤのポート番号が設定される通話回路とを備えることを特徴とする。
【０００４】
【特許文献１】
特開２００１−７７９１５号公報。
【発明が解決しようとする課題】
ところで、ＩＰ電話機、インターネットへの接続インタフェースを持つボタン電話主装置は、外部のＩＰ接続手段をもつ不正端末から不正パケットを大量に送りつけるＤｏｓ（Ｄｅｎｉａｌ  Ｏｆ  Ｓｅｒｖｉｃｅ）攻撃等を受けて、動作不能になる危険にさらされている。
【０００５】
これに対抗する手段として、システム内の構成機器、或いは、システム内の専用装置にファイヤーウォールを実装することで、外部からの不正アクセスを防止する対策が考えられる。
【０００６】
しかし、仮にＩＰ電話機にファイヤーウォールを実装した場合、ソフトウェアのインストールに必要な大容量のメモリ、処理能力の高いＣＰＵ等を必要とするため、ＩＰ電話機の製品コスト、システム構築コストが上昇する問題が生じる。
【０００７】
そこで、この発明では、不正アクセスの防止対策を安価に実施することが可能なＩＰ電話通信における不正アクセス防止システムおよび方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記問題を解決する為に、請求項１の発明は、音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通信を行うＩＰ電話通信における不正アクセス防止システムにおいて、前記通信で使用するトランスポート層の特定範囲のポート番号を限定して設定するポート番号設定手段と、前記ポート番号設定手段で割り当てた特定範囲以外のポート番号を使用した通信を不正な通信と判断する判断手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記判断手段で不正な通信と判断した場合は、該不正な通信を中止する中止手段を更に具備することを特徴とする。
【００１０】
また、請求項３の発明は、請求項１の発明において、前記判断手段で不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを記憶する記憶手段と、前記記憶手段に記憶したＩＰアドレスからの通信を拒絶する拒絶手段とを更に具備することを特徴とする。
【００１１】
また、請求項４の発明は、請求項１の発明において、前記判断手段で不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを表示部に表示する表示手段を更に具備することを特徴とする。
【００１２】
また、請求項５の発明は、請求項３の発明において、前記記憶手段に記憶された不正な通信を行う相手機器のＩＰアドレスのうち、不正な通信を行う相手機器でないことが判明した場合は、該不正な通信を行う相手機器のＩＰアドレスを前記記憶手段から削除する解除手段を更に具備することを特徴とする。
【００１３】
また、請求項６の発明は、請求項１の発明において、前記判断手段で不正な通信と判断した場合は、該不正な通信を行う相手機器に対して警告を発する警告手段を更に具備することを特徴とする。
【００１４】
また、請求項７の発明は、請求項１の発明において、音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通話を行う少なくとも１台のＩＰ電話機と、公衆回線、ＩＰ網への接続切り替え手段および前記ＩＰ電話機との接続インタフェースを具備するボタン電話主装置とを具備し、前記ボタン電話主装置は、前記ポート番号設定手段と、前記ポート番号設定手段により設定されたポート番号を記憶管理して前記ＩＰ電話機に通知する通知手段とを具備し、前記ＩＰ電話機は、前記通知手段により通知されたポート番号を記憶管理するポート番号記憶手段と、前記判断手段により検出した不正通信に係る不正パケットのＩＰヘッダ情報を少なくとも含む不正アクセス情報を採取して記憶手段に蓄積する不正アクセス情報蓄積手段と、前記不正アクセス情報を他装置に通知する不正アクセス情報通知手段とを具備することを特徴とする。
【００１５】
また、請求項８の発明は、音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通信を行うＩＰ電話通信における不正アクセス防止方法において、ポート番号設定手段により前記通信で使用するトランスポート層の特定範囲のポート番号を限定して設定し、前記ポート番号設定手段で割り当てた特定範囲以外のポート番号を使用した通信を不正な通信と判断することを特徴とする。
【００１６】
また、請求項９の発明は、請求項８の発明において、前記判断により不正な通信と判断した場合は、該不正な通信を中止することを特徴とする。
【００１７】
また、請求項１０の発明は、請求項８の発明において、前記判断により不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを記憶手段に記憶し、前記記憶手段に記憶したＩＰアドレスからの通信を拒絶することを特徴とする。
【００１８】
また、請求項１１の発明は、請求項８の発明において、前記判断により不正な通信と判断した場合は、該不正な通信を行う相手機器のＩＰアドレスを表示部に表示することを特徴とする。
【００１９】
また、請求項１２の発明は、請求項１０の発明において、前記不正な通信を行う相手機器のＩＰアドレスのうち、不正な通信を行う相手機器でないことが判明した場合は、該不正な通信を行う相手機器のＩＰアドレスを前記記憶手段から削除することを特徴とする。
【００２０】
また、請求項１３の発明は、請求項８の発明において、前記判断により不正な通信と判断した場合は、該不正な通信を行う相手機器に対して警告を発することを特徴とする。
【００２１】
また、請求項１４の発明は、請求項８の発明において、音声をデジタル変換しインターネットプロトコルによりＩＰ網を介してパケット伝送にて通話を行う少なくとも１台のＩＰ電話機と、公衆回線、ＩＰ網への接続切り替え手段および前記ＩＰ電話機との接続インタフェースを具備するボタン電話主装置とを具備し、前記ボタン電話主装置は、前記ポート番号設定手段により、トランスポート層での使用を許可するポート番号を前記ＩＰ電話機接続インタフェースにて接続される前記ＩＰ電話機に割り当てて、該使用を許可されたポート番号を前記ＩＰ電話機に通知し、前記ＩＰ電話機、および、前記ボタン電話主装置は、該通知されたポート番号を記憶管理するとともに、前記判断手段により検出した不正通信に係る不正パケットのＩＰヘッダ情報を少なくとも含む不正アクセス情報を採取して記憶手段に蓄積して、他装置に前記不正アクセス情報を通知することを特徴とする。
【００２２】
【発明の実施の形態】
この発明の実施の形態について、添付図面を参照しながら詳細に説明する。
【００２３】
図１は、この発明における不正アクセス防止システムにおいて、ＩＰ網２５を介してＩＰ機器との接続インタフェースを有するボタン電話主装置１に接続されたＩＰ電話機Ａ２が不正端末５からの攻撃を受けたときのシステム構成例を概略的に示したモデル図である。
【００２４】
この不正アクセス防止システムは、ＰＢＸ又はボタン電話機２３、ＩＰ機器との接続手段を持ち、ＩＰ電話通信を行うＩＰ網２５とアナログ電話回線である公衆回線２４との切り替えを行うボタン電話主装置１と、ＩＰ網２５を介してボタン電話主装置に接続されるＩＰ電話機Ａ２およびＩＰ電話機Ｂ３と、インターネット／イントラネット８を介して外部のＩＰ機器と接続するためのルータ４で構成される。
【００２５】
インターネット／イントラネット８に接続された不正端末５は、ルータ４を超えてボタン電話主装置１あるいはＩＰ電話機（ＩＰ電話機Ａ２またはＩＰ電話機Ｂ３）に対して不正アクセスを行う。
【００２６】
ボタン電話主装置１は、トランスポート層での使用を特定の範囲で許可するポート番号を各ＩＰ電話機に対して割り当て行い、ＩＰ電話機Ａ２およびＩＰ電話機Ｂ３は、ボタン電話主装置１により割り当てられたポート番号を記憶して管理する。
【００２７】
例えば、ＩＰ電話機Ａ２は、不正端末５から送付された不正ポート番号を含んだ不正パケットを検出すると、不正パケットのＩＰヘッダ情報を含む不正アクセス情報を取得して記憶し、ボタン電話主装置１に対して不正アクセス情報を通知する。
【００２８】
ボタン電話主装置１は、ＩＰ電話機Ａ２から通知された不正アクセス情報を記憶し、ＩＰ電話機Ｂ３に対して不正アクセスの通知を行う。
【００２９】
システム内の各装置は、以後、蓄積した不正パケットの発信元ＩＰアドレスと一致する受信パケットに関しても、不正パケットと判断して廃棄する。
【００３０】
さらに、不正アクセスを検出したＩＰ電話機Ａ２、ＩＰ電話機Ｂ３、ボタン電話主装置１は、不正パケット発信元である不正端末５に対し、警告を発するパケットを生成して送付する。
【００３１】
次に、ボタン電話主装置１の制御構成について説明する。
【００３２】
図２は、ＩＰ機器への接続インタフェースを持つボタン電話主装置１の制御構成を示すブロック図である。
【００３３】
ボタン電話主装置１は、ボタン電話主装置制御手段７と、記憶部６と、回線切り替え手段２２と、接続先判定手段２０と、公衆回線信号送受信手段２１と、音声データデジタル／アナログ変換手段１４と、ＩＰ網通信制御部１６とを具備して構成される。
【００３４】
ボタン電話主装置制御手段７は、記憶部６、回線切り替え手段２２、接続先判定手段２０、公衆回線信号送受信手段２１、ＩＰ網通信制御部１６に接続してボタン電話主装置１全体を制御する。
【００３５】
記憶部６は、ボタン電話主装置１に接続して使用される各ＩＰ電話機の情報を記憶するＩＰ電話機管理テーブル１０と、外部のＩＰアドレスと内部のＩＰアドレスとを相互に変換するためのＩＰアドレス変換テーブル１１と、各ＩＰ電話機に割り当てたトランスポート層で使用可能なポート番号４０を記憶するポート番号割り当て管理テーブル１２と、不正アクセスに関する情報を記憶して蓄積する不正アクセス蓄積情報９と、電話番号をＩＰアドレスに変換、またはその逆を行うための電話番号／ＩＰアドレス変換テーブル１９と、ボタン電話主装置１の各種制御処理プログラム、処理データ等を記憶する。
【００３６】
回線切り替え手段２２は、接続先判定手段２０からの制御信号により、ＰＢＸ又はボタン電話機２３、公衆回線２４、ＩＰ網２５の切り替えを行う。
【００３７】
公衆回線信号送受信手段２１は、公衆回線２４網との間で音声データの送受信を制御する。
【００３８】
音声データデジタル／アナログ変換手段１４は、公衆回線２４とＩＰ網２５との間で通話を行う際に、音声データのデジタル／アナログ変換を行う。
【００３９】
ＩＰ網通信制御部１６は、ボタン電話主装置１とＩＰ網２５との間での通信制御を行い、ＲＴＰ通信処理手段１５と、ＴＣＰ／ＵＤＰ通信処理手段１７と、ＩＰ通信処理手段１８と、不正アクセス監視手段１３とを具備する。
【００４０】
ＲＴＰ通信処理手段１５は、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）プロトコルにより音声データをストリーミング再生するための伝送制御を行う。
【００４１】
ＴＣＰ／ＵＤＰ通信処理手段１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）若しくは、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）によりＩＰ通信処理手段１８から送られてきたデータの整序や誤り訂正、および再送要求などを実施し、ＲＴＰ通信処理手段１５さらには、セッション層以上に属するプロトコル（ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等）との間でデータの中継を行う。
【００４２】
ＩＰ通信処理手段１８は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によりボタン電話主装置１がＩＰ網２５とのパケット伝送を行う際にアドレッシングやルーティングを行う。
【００４３】
不正アクセス監視手段１３は、ＴＣＰ／ＵＤＰ通信処理手段１７と連携し、ＩＰヘッダ、トランスポート層で使用するプロトコルヘッダを解析し、許可しないポート番号、あるいは、過去に不正アクセスを行ったＩＰアドレスを含む不正パケットを監視し、不正アクセスの情報を採取して不正パケットを廃棄する。
【００４４】
さらに、不正アクセス監視手段１３は、不正パケットを検出した場合、ボタン電話主装置１に接続された各ＩＰ電話機に対して不正アクセスの情報を通知し、不正パケットの送信元に対しては警告を発するパケットを生成して送出する。
【００４５】
次に、各ＩＰ電話機の制御構成について説明する。
【００４６】
図３は、ＩＰ電話機Ａ２の制御構成を示すブロック図である。
【００４７】
ＩＰ電話機Ａ２は、ＩＰ電話機制御手段３３と、ＩＰ電話機音声データデジタル／アナログ変換手段３４と、ＩＰ電話機通信制御部３７と、ボタン操作部２６と、入力インタフェース２７と、表示部２８と、出力インタフェース２９と、通話部３０と、通話制御手段３１とを具備して構成される。
【００４８】
ＩＰ電話機通信制御部３７は、さらに、ＩＰ電話機ＲＴＰ通信制御手段３６と、ＩＰ電話機ＴＣＰ／ＵＤＰ通信制御手段３８と、ＩＰ電話機ＩＰ通信制御手段３９と、ＩＰ電話機不正アクセス監視手段３５により構成される。
【００４９】
ＩＰ電話機制御手段３３は、ＩＰ電話機記憶部３２と、ＩＰ電話機通信制御部３７と、ＩＰ電話機音声データデジタル／アナログ変換手段３４と、入力インタフェース２７、出力インタフェース２９、通話制御手段３１に接続してＩＰ電話機全体を制御する。
【００５０】
ＩＰ電話機記憶部３２は、ＩＰ電話機Ａ２の制御プログラム、処理データを記憶する以外に、ボタン電話主装置１、および、ボタン操作部２６入力された電話番号で特定される相手電話機が持つＩＰネットワーク上でのＩＰアドレスを取得するための電話番号／ＩＰアドレス変換テーブル１９と、ボタン電話主装置１により割り当てが行われた使用可能なポート番号を管理するためのポート番号管理テーブル４３と、不正パケットを検出した際に、取得した情報を記憶蓄積するためのＩＰ電話機不正アクセス蓄積情報４６と、ＩＰ電話機Ａ２と同一システム内に属する端末の情報を記憶する端末管理テーブル４９とを含んで構成される。
【００５１】
ＩＰ電話機音声データデジタル／アナログ変換手段３４は、ＩＰ電話機通信制御部３７のＩＰ電話機ＲＴＰ通信処理手段３６からのデジタル音声信号をアナログ信号に変換してＩＰ電話機制御手段３３に送信する一方、通話部３０の図示しないマイクに入力された送話音声をデジタル音声信号に変換しＩＰ電話機通信制御部３７のＩＰ電話機ＲＴＰ通信処理手段３６に送信する。
【００５２】
ＩＰ電話機ＲＴＰ通信処理手段３６は、ＲＴＰプロトコルにより音声データをストリーミング再生するための伝送制御を行う。
【００５３】
ＩＰ電話機ＴＣＰ／ＵＤＰ通信処理手段３８は、トランスポート層で使用するプロトコル（ＴＣＰ、ＵＤＰ）によりＩＰ電話機ＩＰ通信処理手段３９から送られてきたデータの整序、誤り訂正、および再送要求などを実施し、ＩＰ電話機ＲＴＰ通信処理手段３６さらには、セッション層以上のプロトコル（ＨＴＴＰ、ＦＴＰ等）との間でデータの中継を行う。
【００５４】
ＩＰ電話機ＩＰ通信処理手段３９は、ＩＰ電話機Ａ２がＩＰ網２５とのパケット伝送を行う際にアドレッシングやルーティングを行う。
【００５５】
ＩＰ電話機不正アクセス監視手段３５は、ＩＰ電話機ＴＣＰ／ＵＤＰ通信処理手段３８と連携し、ＩＰヘッダ、トランスポート層で使用するプロトコルのヘッダ部を解析し、許可しないポート番号、過去に不正アクセスを行ったＩＰアドレスを含む不正パケットを検出し、不正アクセスに関する情報を採取して不正パケットを廃棄する。
【００５６】
入力インタフェース２７は、ボタン操作部２６のボタン操作の入力信号をＩＰ電話機制御手段３３に送信する。
【００５７】
出力インタフェース２９は、ＩＰ電話機制御手段３３からの表示用データを受信し、表示部２８で出力可能なデータ形式に変換して表示部２８に送信する。
【００５８】
通話制御手段３１は、ＩＰ電話機制御手段３３から受信したＩＰ網２５からのデジタル化された受話音声データを通話部３０の図示しないスピーカで出力するための音声信号に変換し、あるいは、通話部３０の図示しないマイクから入力された送話音声を音声信号として受信してＩＰ電話機制御手段３３に出力する。
【００５９】
次に、ボタン電話主装置１における各ＩＰ電話機へのポート番号割り当て処理について説明する。
【００６０】
図４は、ボタン電話主装置１の記憶部６にあるポート番号割り当てプログラムが、ボタン電話主装置１の図示しないメモリにロードされて起動し、システム内の各ＩＰ電話機に対してポート番号の割り当て処理を行う際の処理手順を示すフローチャートである。
【００６１】
ボタン電話主装置１のボタン電話主装置制御手段７によりポート番号割り当てプログラムが起動されると、ポート番号割り当てプログラムは、記憶部６のＩＰ電話機管理テーブル１０を参照し、ポート番号を割り当てるＩＰ電話機を決定する（ステップＳ１０１）。
【００６２】
次に、ポート番号割り当てプログラムは、ボタン電話主装置１が各ＩＰ電話機との間で使用を許可するポート番号のうち、割り当てが行われていないポート番号の中から割り当てを行うポート番号を決定する（ステップＳ１０２）。
【００６３】
ポート番号割り当てプログラムは、決定したポート番号を含むパケットを生成し、割り当て対象となるＩＰ電話機宛てにパケットを送信する（ステップＳ１０３）。
【００６４】
ポート番号の割り当て対象となるＩＰ電話機からの応答を受信し、ポート番号の割り当てに成功した場合（ステップＳ１０４でＹＥＳ）、ポート番号割り当てプログラムは、ポート番号とポート番号を割り当てたＩＰ電話機のＩＤとを記憶部６にあるポート番号割り当てテーブルに登録する（ステップＳ１０５）。
【００６５】
以上ステップＳ１０１からステップＳ１０５までの処理は、１台のＩＰ電話機に対する割り当て処理であり、複数のＩＰ電話機がボタン電話主装置１に接続された構成でなおかつ未割り当てのＩＰ電話機がある場合（ステップＳ１０６でＹＥＳ）、新たにステップＳ１０１に戻り同様の割り当て処理を実施する。
【００６６】
なお、図４に示す一連の処理中にエラーが発生した時の処理は、例えば、ステップＳ１０４の割り当て対象となるＩＰ電話機へのポート番号通知処理が失敗した場合（ステップＳ１０４でＮＯ）、通知処理を所定の回数リトライする処理、若しくは、ボタン電話主装置１の表示部にエラーメッセージを出力する処理にしてもよい。
【００６７】
ここで、ポート番号割り当てプログラムが、ポート番号の割り当て処理を行う際に使用するテーブルの詳細について説明する。
【００６８】
図５は、ボタン電話主装置１の記憶部６におけるＩＰ電話機管理テーブル１０およびポート番号割り当て管理テーブル１２の関係およびそれぞれのテーブルレイアウトを示した図である。
【００６９】
ＩＰ電話機管理テーブル１０は、ボタン電話主装置１と接続して音声データを含むパケット伝送を行うＩＰ電話機すべてに対し、ＩＰ電話機名称４８および、ボタン電話主装置１内でユニークに割り振られたＩＰ電話機ＩＤ４７を記憶して管理する。
【００７０】
一方、ポート番号割り当て管理テーブル１２のレイアウトは、ボタン電話主装置１が使用可能なポート番号４０と、ポート番号４０が割り当てられたＩＰ電話機のＩＰ電話機ＩＤ４７とで構成される。
【００７１】
ここで、ＩＰ電話機ＩＤ４７は、ＩＰ電話機管理テーブル１０におけるＩＰ電話機ＩＤ４７と関連付けが行われている。
【００７２】
図６は、システム内の各ＩＰ電話機のＩＰ電話機記憶部３２に記憶されるポート番号管理テーブル４３のテーブルレイアウトの一例を示した図である。
【００７３】
ポート番号管理テーブル４３の各項目は、ボタン電話主装置１とのパケット伝送において本来使用可能な一連のポート番号４０と、ボタン電話主装置１により通知された各ポート番号の使用可否を設定して管理するポート状態４５とで構成される。
【００７４】
なお、図４に示したポート番号割り当てプログラムにより通知されるポート番号、図５のポート番号割り当て管理テーブル１２および図６のポート番号管理テーブル４３で管理するポート番号４０は、使用が許可されたポート番号のみを通知して管理する構成にしてもよい。
【００７５】
次に、ボタン電話主装置１の不正アクセス監視手段１３（図２）、あるいは、ＩＰ電話機不正アクセス監視手段３５（図３）が、不正アクセス検出プログラムとして起動し、不正アクセスを検出する処理について説明する。
【００７６】
図７は、不正アクセス検出プログラムがＩＰ電話機で実行される場合の処理手順を示すフローチャートである。
【００７７】
ＩＰ電話機が不正端末５からインターネット／イントラネット８およびルータ４を経由して送付されたパケットを図示しないＬＡＮカード等のネットワークインタフェースを介して受信すると、不正アクセス検出プログラムは、ＴＣＰ／ＵＤＰ通信処理手段から受信パケットのＩＰヘッダ、トランスポート層で使用するプロトコルのヘッダの情報を取得して処理を開始する（ステップＳ２０１）。
【００７８】
不正アクセス検出プログラムは、取得したＩＰヘッダ内の発信元ＩＰアドレスが、ＩＰ電話機不正アクセス蓄積情報４６に蓄積された不正パケットの発信元ＩＰアドレスに該当するか照合を行う（ステップＳ２０２）。
【００７９】
照合の結果不正パケットであることが判明した場合（ステップＳ２０３でＹＥＳ）、不正アクセス検出プログラムは、受信したパケットを廃棄する要求をＴＣＰ／ＵＤＰ通信処理手段に対して出力する（ステップＳ２０９）。
【００８０】
さらに、不正アクセス検出プログラムは、ＩＰ電話機ＴＣＰ／ＵＤＰ通信処理手段３８に対し、不正パケットの発信元ＩＰアドレスに対して警告を発するパケットを生成し、パケット送信要求と共に出力する（ステップＳ２１０）。
【００８１】
一方、受信パケットＩＰヘッダに格納された発信元ＩＰアドレスが、不正アクセス蓄積情報９に蓄積された不正パケットの発信元ＩＰアドレスのいずれにも該当しない場合（ステップＳ２０３でＮＯ）、不正アクセス検出プログラムは、トランスポート層で使用するプロトコルのヘッダに設定されている宛先ポート番号をＩＰ電話機ＴＣＰ／ＵＤＰ通信処理手段３８から取得する（ステップＳ２０４）。
【００８２】
不正アクセス検出プログラムは、取得した宛先ポート番号が、ポート番号割り当て管理テーブル１２に登録された使用禁止のポート番号に該当するか否かを判断する（ステップＳ２０５）。
【００８３】
取得したポート番号は使用禁止であることが判明した場合（ステップＳ２０６でＹＥＳ）、不正アクセス検出プログラムは、不正アクセスのタイムスタンプ、不正パケットのヘッダ情報をＩＰ電話機不正アクセス蓄積情報４６に登録する（ステップＳ２０７）。
【００８４】
不正アクセス検出プログラムは、ＩＰ電話機不正アクセス蓄積情報４６に登録した不正アクセス情報を含むボタン電話主装置１宛のパケットを生成し、ＴＣＰ／ＵＤＰ通信処理手段に出力するとともに、パケットの送信要求を行う（ステップＳ２０８）。
【００８５】
一方、ステップＳ２０６において、取得したポート番号がボタン電話主装置１によって使用を許可されたものである場合（ステップＳ２０６でＮＯ）、不正アクセス検出プログラムは処理を終了する。
【００８６】
すべての処理が終了すると、不正アクセス検出プログラムは、次のパケット受信待状態へと遷移する。
【００８７】
なお、不正アクセス検出プログラムが不正パケットを検出した場合（ステップＳ２０３でＹＥＳ）の処理は、不正アクセスの発生をＩＰ電話機の表示部２８に表示してオペレータに通知する構成にしてもよい。
【００８８】
また、図７に示した不正アクセス検出プログラムが、ボタン電話主装置１にて実行される場合、ステップＳ２０８の不正アクセス情報の通知処理は、ボタン電話主装置１に接続されている各ＩＰ電話機に通知する処理となる。
【００８９】
ここで、上記ステップＳ２０７の処理に関連し、不正アクセス情報が登録される不正アクセス蓄積情報９（ＩＰ電話機不正アクセス蓄積情報４６とレイアウトは同じ）の詳細について説明する。
【００９０】
図８は、不正アクセス蓄積情報９で管理する項目および登録データの一例を示すテーブルレイアウトである。
不正アクセス蓄積情報９で管理する項目は、不正パケットの発信元ＩＰアドレスを示す不正パケット発信元ＩＰアドレス４１と、不正アクセスの攻撃対象となったＩＰ電話機を示す被不正アクセスＩＰ電話機ＩＤ４２と、不正パケットに設定された宛先ポート番号を示すポート番号４０と、不正端末５からの攻撃を受けた時のタイムスタンプを示すアクセス時刻４４とで構成される。
【００９１】
次に、ボタン電話主装置１の不正アクセス監視手段１３（図２）、あるいは、ＩＰ電話機不正アクセス監視手段３５（図３）が、不正アクセス蓄積情報９（ボタン電話主装置１で処理する場合）、あるいは、ＩＰ電話機不正アクセス蓄積情報４６（ＩＰ電話機で処理する場合）に一旦登録した不正アクセス情報を、調査の結果、解除する処理について説明する。
【００９２】
図９は、オペレータが、ＩＰ電話機のボタン操作部２６、あるいは、ＩＰ電話主装置１の図示しないボタン操作部からのコマンド入力を検出、あるいは、他装置からの不正アクセス情報の解除通知パケットの受信を機に、不正アクセス情報を削除する不正アクセス情報解除プログラムの処理手順を示すフローチャートである。
【００９３】
ここで、不正アクセス情報解除プログラムは、ボタン電話主装置１およびＩＰ電話機の両方で実行可能なプログラムである。
【００９４】
不正アクセス情報解除プログラムは、自装置のボタン操作信号、あるいは、他装置から送信された不正アクセス情報の解除通知パケットの受信をトリガとして起動する（ステップＳ３０１）。
【００９５】
不正アクセス情報解除プログラムの起動トリガが、ボタン操作による場合（ステップＳ３０２でＹＥＳ）、不正アクセス情報解除プログラムは、自装置の不正アクセス蓄積情報を参照し、各不正アクセス情報の一部あるいはすべてのレコードを抽出して表示部に出力する（ステップＳ３０３）。
【００９６】
不正アクセス検出プログラムは、ボタン操作部２６からの入力データあるいは、他装置から受信した解除通知を解析し、削除対象となる不正アクセス情報のレコード番号を特定する（ステップＳ３０４）。
【００９７】
不正アクセス検出プログラムは、特定したレコード番号に該当する不正アクセス情報を不正アクセス蓄積情報から削除する（ステップＳ３０５）。
【００９８】
不正アクセス蓄積情報のレコード削除が完了すると（ステップＳ３０６でＹＥＳ）、不正アクセス検出プログラムは、処理完了のメッセージをＩＰ電話機制御手段３３に出力し、ＩＰ電話機制御手段３３は、受信した完了メッセージを出力インタフェース２９を介して出力部に出力する（ステップＳ３０７）。
【００９９】
一方、不正アクセス情報の解除に失敗した場合は（ステップＳ３０６でＮＯ）エラーメッセージを出力部に出力して処理を終了する（ステップＳ３１４）。
【０１００】
不正アクセス蓄積情報に対する削除処理が終了すると、不正アクセス解除プログラムの起動トリガが、自装置のボタン操作によるものか、他装置から送信された解除要求パケットの受信によるものかを判定する（ステップＳ３０８）。
【０１０１】
ここで、自装置のボタン操作による解除処理の場合（ステップＳ３０８でＹＥＳ）、さらに、自装置は、ＩＰ電話機あるいはボタン電話主装置１のどちらであるかを判定する（ステップＳ３０９）。
【０１０２】
ボタン操作による不正アクセス情報の解除がＩＰ電話機で実施された場合（ステップＳ３０９でＹＥＳ）、ＩＰ電話機での不正アクセス解除プログラムは、削除した不正アクセス情報を含むボタン電話主装置１宛のパケットを生成し、ＴＣＰ／ＵＤＰ通信処理手段に対し送信要求と共に出力する（ステップＳ３１０）。
【０１０３】
一方、不正アクセス情報の解除のボタン操作がボタン電話主装置１で実施された場合（ステップＳ３０９でＮＯ）、削除した不正アクセス情報を含むＩＰ電話機管理テーブル１０に登録された各ＩＰ電話機宛のパケットを生成し、送信要求と共にＴＣＰ／ＵＤＰ通信処理手段１７に出力する（ステップＳ３１１）。
【０１０４】
また、ステップＳ３０８の判定処理において、不正アクセス解除プログラムの起動トリガが、他装置から送信された解除要求メッセージの受信である場合（ステップＳ３０８でＮＯ）、不正アクセス解除プログラムは、自装置の機種判定を行う（ステップＳ３１２）。
【０１０５】
ここで、不正アクセス解除プログラムがボタン電話主装置１で実行されている場合（ステップＳ３１２でＹＥＳ）、削除した不正アクセス情報を含む解除要求メッセージを送信したＩＰ電話機以外の各ＩＰ電話機宛のパケットを個別に生成し、ＴＣＰ／ＵＤＰ通信処理手段１７に送信要求と共に出力する（ステップＳ３１３）。
【０１０６】
次に、不正端末５による２つの攻撃例を示し、その時のシステム内におけるデータフローについてそれぞれ説明する。
【０１０７】
最初に、不正端末５による第１の攻撃例について説明する。
【０１０８】
図１０は、不正端末５がＩＰ電話機Ａ２に対して不正にアクセスした際、不正端末５、ボタン電話主装置１、ＩＰ電話機Ａ２およびＩＰ電話機Ｂ３、ルータ４間におけるデータフローを示すシーケンス図である。
【０１０９】
不正端末５からＩＰ電話機Ａ２宛の不正パケットＰ１０１が送信されると、ルータ４は、受信したパケットの宛先を参照し、受信した不正パケットＰ１０１をＩＰ電話機Ａ２に転送する（Ｓ４０１）。
【０１１０】
不正パケットを検出したＩＰ電話機Ａ２は、ヘッダ情報、タイムスタンプ等を取得しＩＰ電話機不正アクセス蓄積情報４６に不正アクセス情報を登録し（Ｓ４０２）、ＩＰ電話機Ａ２は、受信した不正パケットＰ１０２を廃棄する（Ｓ４０３）。
【０１１１】
ＩＰ電話機Ａ２は、不正アクセス情報に関する情報を含むパケットＰ１０３を生成してボタン電話主装置１に送信する。
【０１１２】
さらに、ＩＰ電話機Ａ２は、不正アクセスに警告を発する警告パケットＰ１０４を生成して不正端末５宛に送信する。
【０１１３】
ここで、ボタン電話主装置１は、受信した不正アクセス情報通知パケットＰ１０３から不正アクセス情報を抽出し、抽出した不正アクセス情報を不正アクセス蓄積情報９に追加登録する（Ｓ４０４）。
【０１１４】
ボタン電話主装置１は、不正アクセス情報の更新応答パケットＰ１０５をＩＰ電話機Ａ２に送信し、不正アクセスを検出したＩＰ電話機Ａ２以外の各ＩＰ電話機（本図の例においては、ＩＰ電話機Ｂ３）に対して不正アクセス情報を通知するパケットＰ１０６を生成して送信する。
【０１１５】
ＩＰ電話機Ｂ３は、受信した不正アクセス情報を通知するパケットＰ１０６から不正アクセス情報を抽出してＩＰ電話機Ｂ３の不正アクセス蓄積情報４６に登録する（Ｓ４０５）。
【０１１６】
次に、不正端末５による第２の攻撃例について説明する。
【０１１７】
図１１は、不正端末５がボタン電話主装置１に対して不正にアクセスした際、不正端末５、ボタン電話主装置１、ＩＰ電話機（ＩＰ電話機Ａ２、ＩＰ電話機Ｂ３）、ルータ４間におけるデータフローを示すシーケンス図である。
【０１１８】
不正端末５が、ボタン電話主装置１に対して不正パケットＰ２０１を送信すると、ルータ４は、受信パケットＰ２０１の宛先ＩＰアドレスを参照し、ボタン電話主装置１に対して不正パケットＰ２０２を転送する（Ｓ５０１）。
【０１１９】
ボタン電話主装置１は、受信した不正パケットＰ２０２の発信元ＩＰアドレスあるいは、宛先ポート番号をチェックして不正アクセスを検出し、不正パケットＰ２０２のヘッダ情報、パケットを受信したタイムスタンプ等を取得し、不正アクセス蓄積情報９に登録する（Ｓ５０２）。
【０１２０】
不正アクセス情報の登録が完了すると、ボタン電話主装置１は、不正パケットを廃棄する（Ｓ５０３）。
【０１２１】
ボタン電話主装置１は、ＩＰ電話機管理テーブル１０に登録されている各ＩＰ電話機に対し、検出した不正アクセス情報を含むパケットを生成し、不正アクセス情報の通知パケット（Ｐ２０３、Ｐ２０４）をＩＰ電話機Ａ２、ＩＰ電話機Ｂ３宛にそれぞれ送信する。
【０１２２】
不正アクセス情報の通知パケット（Ｐ２０３、Ｐ２０４）を受信した、ＩＰ電話機Ａ２および、ＩＰ電話機Ｂ３は、受信したパケットから不正アクセス情報を抽出してそれぞれの不正アクセス蓄積情報４６に登録する（Ｓ５０４、Ｓ５０５）。
【０１２３】
また、ボタン電話主装置１は、不正端末５に警告を発する警告パケットＰ２０５を生成して不正端末５宛に送信する。
【０１２４】
なお、図７に示した不正アクセス検出プログラムおよび、図１０に示したシーケンス図において、不正アクセスをＩＰ電話機が検出した場合、ボタン電話主装置１へ不正アクセス情報を通知し、ボタン電話主装置１から他のＩＰ電話機に不正アクセス情報を通知する構成としたが、各ＩＰ電話機は、ボタン電話主装置１を含むシステム内の各装置のアドレスを記憶管理し、不正アクセスを検出した場合は、不正アクセス情報をシステム内の他の装置に対し、ボタン電話主装置を経由せず直接通知する構成にしてもよい。
【０１２５】
また、図９における不正アクセス情報の解除処理においても、ＩＰ電話機からの解除操作が行われた時の不正アクセス情報の通知処理は、ボタン電話主装置１を経由して各ＩＰ電話機に通知する方式以外に、解除処理を行ったＩＰ電話機が、ボタン電話主措置を含むシステム内の各装置に直接通知する構成にしてもよい。
【０１２６】
【発明の効果】
以上、この発明を適用することによりファイヤーウォールをシステム内の各ＩＰ電話機、ボタン電話主装置に実装することなく、不正アクセス防止システムを安価に構築することができる。
【０１２７】
また、不正端末のＩＰアドレス含む不正アクセス情報を蓄積し、さらには、システム全体で共有することにより、ポートスキャン等の攻撃を受ける前に不正パケットの進入を阻止し、不正パケットの送信元に対して警告を発することができる。
【図面の簡単な説明】
【図１】ＩＰ機器との接続インタフェースを有するボタン電話主装置に接続されたＩＰ電話機が不正端末からの攻撃を受けたときのシステム構成例を概略的に示すモデル図である。
【図２】ボタン電話主装置の制御構成を示すブロック図である。
【図３】ＩＰ電話機の制御構成を示すブロック図である。
【図４】ボタン電話主装置が、ボタン電話主装置に接続される各ＩＰ電話機に対してポート番号の割り当て処理を行う処理手順を示すフローチャートである。
【図５】ボタン電話主装置に接続されるＩＰ電話機を管理するＩＰ電話機管理テーブルと、各ＩＰ電話機に割り当てたポート番号を管理するポート番号割り当て管理テーブルのテーブルレイアウトである。
【図６】ＩＰ電話機がボタン電話主装置から使用許可されたポート番号を管理するポート番号管理テーブルのテーブルレイアウトである。
【図７】不正アクセス検出プログラムがＩＰ電話機で実行される時の処理手順を示すフローチャートである。
【図８】不正アクセスに関する情報を記憶して蓄積する不正アクセス蓄積情報の一例を示すテーブルレイアウトである。
【図９】ボタン電話主装置若しくはＩＰ電話機で実行される不正アクセス情報解除プログラムの処理手順を示すフローチャートである。
【図１０】不正端末がＩＰ電話機Ａを攻撃した際、システム内のデータフローを示すシーケンス図である。
【図１１】不正端末がボタン電話主装置を攻撃した際、システム内のデータフローを示すシーケンス図である。
【符号の説明】
１    ボタン電話主装置
２    ＩＰ電話機Ａ
３    ＩＰ電話機Ｂ
４    ルータ
５    不正端末
６    記憶部
７    ボタン電話主装置制御手段
８    インターネット／イントラネット
９    不正アクセス蓄積情報
１０    ＩＰ電話機管理テーブル
１１    ＩＰアドレス変換テーブル
１２    ポート番号割り当て管理テーブル
１３    不正アクセス監視手段
１４    音声データデジタル／アナログ変換手段
１５    ＲＴＰ通信処理手段
１６    ＩＰ網通信制御部
１７    ＴＣＰ／ＵＤＰ通信処理手段
１８    ＩＰ通信処理手段
１９    電話番号／ＩＰアドレス変換テーブル
２０    接続先判定手段
２１    公衆回線信号送受信手段
２２    回線切り替え手段
２３    ＰＢＸ又はボタン電話機
２４    公衆回線
２５    ＩＰ網
２６    ボタン操作部
２７    入力インタフェース
２８    表示部
２９    出力インタフェース
３０    通話部
３１    通話制御手段
３２    ＩＰ電話機記憶部
３３    ＩＰ電話機制御手段
３４    ＩＰ電話機音声データデジタル／アナログ変換手段
３５    ＩＰ電話機不正アクセス監視手段
３６    ＩＰ電話機ＲＴＰ通信処理手段
３７    ＩＰ電話機通信制御部
３８    ＩＰ電話機ＴＣＰ／ＵＤＰ通信処理手段
３９    ＩＰ電話機ＩＰ通信処理手段
４０    ポート番号
４１    不正パケット発信元ＩＰアドレス
４２    被不正アクセスＩＰ電話機ＩＤ
４３    ポート番号管理テーブル
４４    アクセス時刻
４５    ポート状態
４６    ＩＰ電話機不正アクセス蓄積情報
４７    ＩＰ電話機ＩＤ
４８    ＩＰ電話機名称
４９    端末管理テーブル
【図１】
2004320330.tif 000003
【図２】
2004320330.tif 000004
【図３】
2004320330.tif 000005
【図４】
2004320330.tif 000006
【図５】
2004320330.tif 000007
【図６】
2004320330.tif 000008
【図７】
2004320330.tif 000009
【図８】
2004320330.tif 000010
【図９】
2004320330.tif 000011
【図１０】
2004320330.tif 000012
【図１１】
2004320330.tif 000013