(57)【要約】【課題】成りすましによる不正アクセスパケットを排除可能なＩＰ電話端末の提供。【解決手段】呼設定時に、音声パケットに適用すべき宛先ポート番号を互いに指定し合って、相手端末と音声通信を開始するＩＰ電話端末において、受信パケットの送信元ＩＰアドレスと宛先ポート番号をチェックして、受信パケットが不正パケットと判断された場合は、受信パケットを廃棄する第１の判定手段と、第１の判定手段で正常と判断された受信パケットについて、ヘッダフォーマットをチェックし、正規の音声パケットと判断された受信パケットは音声処理の対象とし、不正パケットと判断された受信パケットは廃棄する第２の判定手段とを備えたＩＰ電話端末。【選択図】図６
2008217668.tif 000002
【特許請求の範囲】
【請求項１】
呼設定の段階で、音声パケットに適用すべきトランスポート層の宛先ポート番号を互いに指定し合って、相手端末と音声通信を開始するＩＰ電話端末において、
受信パケットの送信元ＩＰアドレスと宛先ポート番号をチェックして、受信パケットが上記相手端末から送信されたパケットか否かを判定し、不正パケットと判断された場合は、受信パケットを廃棄する第１の判定手段と、
上記第１の判定手段で正常と判断された受信パケットについて、ヘッダフォーマットをチェックし、正規の音声パケットと判断された受信パケットは音声処理の対象とし、不正パケットと判断された受信パケットは廃棄する第２の判定手段とを備えたことを特徴とするＩＰ電話端末。
【請求項２】
前記第２の判定手段で、受信パケットが不正パケットと判断された場合に、前記相手端末からの送信パケットで宛先ポート番号として使用すべき新たなポート番号を選択し、上記相手端末にポート番号切替要求を送信するポート番号切替手段を備えたことを特徴とする請求項１に記載のＩＰ電話端末。
【請求項３】
前記ポート番号切替手段が、前記第１の判定手段におけるポート番号チェックの基準となるポート番号の値を前記新たなポート番号に変更することを特徴とする請求項２に記載のＩＰ電話端末。
【請求項４】
前記ポート番号切替手段が、前記相手端末からの前記ポート番号切替要求に対する応答を受信した後で、前記ポート番号チェックの基準となるポート番号の値を前記新たなポート番号に変更することを特徴とする請求項３に記載のＩＰ電話端末。
【請求項５】
不正パケットの宛先ポート番号を記憶するための不正アクセス情報テーブルを備え、
前記第１の判定手段および前記第２の判定手段が、前記不正パケットの検出時に上記不正アクセス情報テーブルを更新し、
前記ポート番号切替手段が、上記不正アクセス情報テーブルを参照して、前記新たなポート番号を選択することを特徴とする請求項２に記載のＩＰ電話端末。
【請求項６】
前記ポート番号切替手段が、前記不正アクセス情報テーブルに未登録のポート番号のうちから、前記新たなポート番号を選択することを特徴とする請求項５に記載のＩＰ電話端末。
【請求項７】
前記不正アクセス情報テーブルが、前記不正パケットと判断された受信パケットが示す送信元ＩＰアドレスと宛先ポート番号との組み合わせに対応して、不正アクセスの履歴情報を示すことを特徴とする請求項５に記載のＩＰ電話端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットプロトコルで音声通信を行うＩＰ電話端末に関し、更に詳しくは、不正アクセスパケットの排除機能を備えたＩＰ電話端末に関する。
【背景技術】
【０００２】
従来の電話通信網に代えて、例えば、ＶｏＩＰを利用して、インターネット網経由で音声通信を行うＩＰ電話が実用化されている。ＩＰ通信における不正アクセスの防止方法として、例えば、ファイアウォールで不正パケットの侵入を防止する方法がある。
【０００３】
また、特開２００４−３２０３３０号公報（非特許文献１）には、ルータおよび複数のＩＰ電話機を収容したＩＰ網とＰＢＸとの間にボタン電話主装置を配置し、ボタン電話主装置から各ＩＰ電話機に、音声パケットに適用可能なトランスポート層のポート番号の範囲を予め指定しておき、各ＩＰ電話機が、ルータを介してインターネット経由のパケットを受信した時、受信パケットに指定範囲外のポート番号が使用されていた場合は、受信パケットを不正パケットと判断して、廃棄するようにした不正アクセス防止システムが提案されている。
【０００４】
非特許文献１では、不正パケットを検知したＩＰ電話機が、不正パケットのヘッダ情報、例えば、送信元ＩＰアドレスとポート番号をボタン電話主装置に通知し、ボタン電話主装置が、不正パケットの送信元ＩＰアドレスを他のＩＰ電話機に報知し、各ＩＰ電話機が、上記送信元ＩＰアドレスを不正アクセス蓄積情報として記憶しておくことによって、これと同じ送信元ＩＰアドレスをもつ受信パケットを不正パケットと判断できるようにしている。
【０００５】
【非特許文献１】特開２００４−３２０３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された従来技術の不正アクセス防止システムでは、ボタン電話主装置のように、各ＩＰ電話機に対して、不正パケットか否かの判定基準となる使用可能なポート番号範囲や、不正パケットの送信元ＩＰアドレスを通知するための特殊な装置が必要となる。
また、上記従来技術では、例えば、不正端末が、ＩＰ電話機Ａに成りすまして、他のＩＰ電話機Ｂに対して、ＩＰ電話機Ａと同一の送信元ＩＰアドレスを使用して、正規パケットで使用可能な範囲のポート番号をもつパケットを送信した場合、ＩＰ電話機Ｂ側では、不正アクセスを検知できないという問題がある。
【０００７】
本発明の目的は、上述した成りすまし端末からの不正アクセスパケットを排除可能なＩＰ電話端末を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、呼設定の段階で、音声パケットに適用すべきトランスポート層の宛先ポート番号を互いに指定し合って、相手端末と音声通信を開始するＩＰ電話端末において、受信パケットの送信元ＩＰアドレスと宛先ポート番号をチェックして、受信パケットが上記相手端末から送信されたパケットか否かを判定し、不正パケットと判断された場合は、受信パケットを廃棄する第１の判定手段と、上記第１の判定手段で正常と判断された受信パケットについて、ヘッダフォーマットをチェックし、正規の音声パケットと判断された受信パケットは音声処理の対象とし、不正パケットと判断された受信パケットは廃棄する第２の判定手段とを備えたことを特徴とする。
【０００９】
本発明によるＩＰ電話端末は、更に、上記第２の判定手段で、受信パケットが不正パケットと判断された場合に、相手端末からの送信パケットで宛先ポート番号として使用すべき新たなポート番号を選択し、上記相手端末にポート番号切替要求を送信するポート番号切替手段を備えたことを特徴とする。
【００１０】
上記ポート番号切替手段は、上記第１の判定手段におけるポート番号チェックの基準となるポート番号の値を新たなポート番号に変更する。本発明の１実施例では、上記ポート番号切替手段が、相手端末からのポート番号切替要求に対する応答を受信した後で、上記ポート番号チェックの基準となるポート番号の値を新たなポート番号に変更する。
【００１１】
本発明のＩＰ電話端末は、更に、不正パケットの宛先ポート番号を記憶するための不正アクセス情報テーブルを備え、上記第１、第２の判定手段が、不正パケットの検出時に上記不正アクセス情報テーブルを更新し、上記ポート番号切替手段が、上記不正アクセス情報テーブルを参照して、前記新たなポート番号を選択することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、各ＩＰ電話端末が個別に不正パケットを検知できる。また、各ＩＰ電話端末が、通信相手端末と協力して、不正アクセスの継続を容易に看破できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施例について説明する。
図１は、本発明が適用されるＩＰ電話網を示している。
図において、１０（１０Ａ、１０Ｂ）は、ＬＡＮやＷＡＮ等からなるＩＰ網ＮＷを介して互いに音声パケット４０を送受信するＩＰ電話端末、３０は、ＩＰ網に接続された呼制御装置、５０は、ＩＰ電話端末１０Ａに対して不正パケット４１を送信する不正端末を示している。ここで、ＩＰ電話端末１０Ａは、ＩＰ電話機、あるいはソフトフォンのようなＩＰ電話機能を備えたユーザ端末である。ＩＰ網ＮＷには、各種のサーバや、ＩＰ電話端末１０Ａ、１０Ｂ、端末５０以外にも多数の端末が接続されるが、図１では省略されている。
【００１４】
図２は、本発明によるＩＰ電話端末１０の第１実施例を示すブロック構成図である。
ＩＰ電話端末１０は、ネットワークＮＷに接続するための通信インタフェース１１と、通信インタフェース１１に接続された受信部１２Ｒおよび送信部１２Ｔと、プロセッサ１３と、プログラムメモリ１４と、データメモリ１５と、表示画面や入力ボタンなどの入出力部１６と、音声ＣＯＤＥＣを含む音声処理部１７と、音声処理部１７に接続された音声出力部１８および音声入力部１９と、内部バス２０とからなっている。
【００１５】
プログラムメモリ１４には、プロセッサ１３によって実行されるプログラムとして、主制御ルーチン１００、呼制御ルーチン１１０、パケット受信処理ルーチン１２０、パケット送信処理ルーチン１３０、その他の処理ルーチン１４０が用意されている。呼制御ルーチン１１０は、例えば、ＳＩＰ(Session Initiation Protocol)等の呼制御プロトコルに従って、呼制御サーバ３０を介して、通信相手端末との間に呼を設定する。
【００１６】
パケット受信ルーチン１２０は、後述するように、通話中に受信したパケットのヘッダ情報をチェックし、不正パケットは廃棄する。受信パケットが正規の音声パケットの場合、パケット受信ルーチン１２０は、受信パケットから抽出した音声データを音声処理部１７に出力する。パケット送信処理ルーチン１３０は、音声処理部１７から出力された送信音声データを音声パケットに変換し、ＩＰヘッダ、ＴＣＰ／ＵＤＰヘッダを付加して、送信部１２Ｔに転送する。
【００１７】
図３は、ＩＰ電話端末１０Ａと１０Ｂとの間で通信される音声パケットの１例として、ＲＴＰ（Real-time Transport Protocol）パケット４０のフォーマットを示す。
ＲＴＰパケットのヘッダ部には、バージョン番号４１、パディング４２、拡張ヘッダフラグ４３、ＣＳＲＣカウンタ４４、マーカ４５、ペイロードタイプ４６、シーケンス番号４７、タイムスタンプ４８、ＳＳＲＣ４９、ＣＳＲＣ５０を含み、ペイロード部にリアルタイムデータ５１を含む。上記ＲＴＰパケット４０は、ＩＰヘッダとＴＣＰ／ＵＤＰヘッダを付加したＩＰパケットとして、各ＩＰ電話端末１０からネットワークＮＷに送信される。
【００１８】
図４は、ＩＰ電話端末１０ＡとＩＰ電話端末１０Ｂとが通話する場合の呼制御シーケンスを示す。
ＩＰ電話端末１０Ａのユーザが、ＩＰ電話端末１０Ｂの通話番号をダイヤル操作すると、ＩＰ電話端末１０Ａで使用する受信ポート番号と送信ポート番号を示す接続要求メッセージが生成され、ＩＰ電話端末１０Ａから呼制御サーバ３０に接続要求メッセージが送信される（ＳＱ１１）。呼制御サーバ３０は、上記接続要求メッセージを受信すると、着側端末を確認して、ＩＰ電話端末１０Ｂに接続要求メッセージを転送する（ＳＱ１２）。
【００１９】
ＩＰ電話端末１０Ｂは、上記接続要求メッセージを受信すると、ユーザに着信を知らせ、ユーザがオフフック等の応答操作を行うと、ＩＰ電話端末１０Ｂで使用する受信ポート番号と送信ポート番号を示す接続応答メッセージが生成され、ＩＰ電話端末１０Ｂから呼制御サーバ３０に接続応答メッセージが送信される（ＳＱ１３）。呼制御サーバ３０は、ＩＰ電話端末１０Ｂから接続応答メッセージを受信すると、受信メッセージをＩＰ電話端末１０Ａに転送し、ＩＰ電話端末１０Ａへの課金処理を開始する（ＳＱ１４）。
【００２０】
ＩＰ電話端末１０Ａが上記接続応答メッセージを受信したことによって、ＩＰ電話端末１０Ａと１０との間の呼接続が完了し、例えば、ＩＰ電話端末１０Ａ側では、受信ポート番号「５００４」、送信ポート番号「５００８」、ＩＰ電話端末１０Ｂ側では、受信ポート番号「５０１０」、送信ポート番号「５００６」を使用した音声パケットによる通話が可能となる（ＳＱ１５）。
【００２１】
これらのポート番号は、トランスポート層のＴＣＰ／ＵＤＰヘッダに設定される。ＩＰ電話端末１０Ａから１０Ｂに送信される音声パケットには、ＩＰ電話端末１０Ｂが受信ポート番号として指定したポート番号「５０１０」が、ＴＣＰ／ＵＤＰヘッダに宛先ポート番号として設定される。従って、以下の説明では、受信パケットが示す受信ポート番号を宛先ポート番号と言う。
【００２２】
通話が終了し、ＩＰ電話端末１０Ａのユーザが切断操作を行うと、ＩＰ電話端末１０Ａから呼制御サーバ３０に、切断要求メッセージが送信される（ＳＱ１６）。呼制御サーバ３０は、上記切断要求メッセージをＩＰ電話端末１０Ｂに転送する（ＳＱ１７）。ＩＰ電話端末１０Ｂは、上記切断要求メッセージを受信すると、切断応答メッセージを呼制御サーバ３０に送信する（ＳＱ１８）。呼制御サーバ３０は、ＩＰ電話端末１０から切断応答メッセージを受信すると、これをＩＰ電話端末１０Ａに転送し（ＳＱ１９）、ＩＰ電話端末１０Ａ、１０Ｂ間の呼接続を切断して、ＩＰ電話端末１０Ａへの課金処理を終了する。
【００２３】
尚、図４は、呼制御の基本的なシーケンスを概略的に示したものであり、例えば、呼制御サーバ３０における発側端末（図示した例では、ＩＰ電話端末１０Ａ）の認証処理や、呼制御サーバ３０から発側端末への現在状態（接続中状態）の通知など、実際の呼制御シーケンスに含まれる一部の処理が省略されている。呼制御プロトコルとしては、例えば、ＩＥＴＦ（Internet Engineering Task Force）のＲＦＣ３２６１で規定されたＳＩＰ（Session Initiation Protocol）を適用できる。
【００２４】
図５は、ＩＰ電話端末１０ＡとＩＰ電話端末１０Ｂとが通話中に、不正端末５０からＩＰ電話端末１０Ａに不正パケットが送信された場合に実行される通信シーケンスの１例を示す。
ＩＰ電話端末１０Ａが、受信ポート番号「５００４」でＩＰ電話端末１０Ｂと通話中に（ＳＱ１５）、不正端末５０が、ポート番号「５００４」を宛先ポート番号に指定して、ＩＰ電話端末１０Ａに不正パケットを送信（ＳＱ２０）した場合、ＩＰ電話端末１０Ａは、図６で後述するパケット受信処理１２０によって、受信パケットがＩＰ電話端末１０Ａを不正にアクセスした不正パケットであると判断する。この場合、ＩＰ電話端末１０Ａは、受信パケットを廃棄し（ＳＱ２１）、受信ポート番号を他の番号、例えば、「５０１２」に切替え（ＳＱ２２）、ＩＰ電話端末１０Ｂに対して、ポート番号（ＩＰ電話端末１０Ａ宛に送信するパケットに適用すべき宛先ポート番号）の切替要求を示すメッセージを送信する（ＳＱ２３）。
【００２５】
ＩＰ電話端末１０Ｂは、ＩＰ電話端末１０Ａからポート番号切替要求を受信すると、ＩＰ電話端末１０Ｂ宛の音声パケットに適用すべき宛先ポート番号の値を呼設定時に指定された値「５００４」から受信ポート番号切替要求メッセージで指定された「５０１２」に変更し（ＳＱ２４）、ＩＰ電話端末１０Ａに対して、ポート番号切替応答メッセージを返送する（ＳＱ２５）。
【００２６】
以後、ＩＰ電話端末１０Ｂは、宛先ポート番号に「５０１２」を適用して、ＩＰ電話端末１０Ａ宛に音声パケットを送信し、ＩＰ電話端末１０Ａは、宛先ポート番号の値が「５０１２」でない受信パケットは、不正パケットとみなす。従って、ＩＰ電話端末１０Ａで受信ポート番号を切替えた後に、不正端末５０が、宛先ポート番号「５００４」を適用したパケットをＩＰ電話端末１０Ａ宛に送信しても（ＳＱ２６）、ＩＰ電話端末１０Ａは、受信パケットの宛先ポート番号チェックによって、不正パケットを廃棄（ＳＱ２７）できるため、不正端末５０からのアクセスを容易に排除できる。
【００２７】
尚、上記実施例では、ＩＰ電話端末１０Ａが、宛先ポート番号「５００４」をもつ不正パケットを廃棄した後、直ちに受信ポート番号の切替え（ＳＱ２２）を行っているが、受信ポート番号の切替えは、破線で示すように、ＩＰ電話端末１０Ｂからポート番号切替応答メッセージを受信した時点で実行してもよい。このようにポート番号切替応答メッセージの受信を待って、受信ポート番号を切替えるようにすると、ＩＰ電話端末１０Ｂが、切替前の宛先ポート番号「５００４」を適用して送信したＲＴＰパケットが、ＩＰ電話端末１０Ａ側で、ポート番号の不一致を理由に、誤って廃棄されるおそれがない。
【００２８】
図６は、本発明のＩＰ電話端末１０（１０Ａ、１０Ｂ）のプロセッサ１３が、音声通信中に実行するパケット受信処理ルーチン１２０の１実施例を示すフローチャートである。
図４、図５に示した通話状態（ＳＱ１５）にあるとき、ＩＰ電話端末１０のプロセッサ１３は、受信部１２Ｒで受信されたパケットをパケット受信処理ルーチン１２０に従って処理する。
【００２９】
パケット受信処理ルーチン１２０では、プロセッサ１３は、受信パケットがポート番号切替要求か否かを判定する（ステップ１２１）。受信パケットがポート番号切替要求の場合、プロセッサ１３は、送信パケット（ＲＴＰパケット）に適用すべき宛先ポート番号の値を受信したポート番号切替要求が示す新たなポート番号に変更し（１３０）、ポート番号切替要求応答を返送して（１３１）、今回のパケット受信処理ルーチンを終了する。
【００３０】
受信パケットがポート番号切替要求でなければ、プロセッサ１３は、受信パケットに対する第１の判定として、受信パケットのＩＰヘッダに含まれる送信元ＩＰアドレスと、ＴＣＰ／ＵＤＰヘッダに含まれる宛先ポート番号をチェックし（ステップ１２２）、受信パケットの送信元ＩＰアドレスが通話中の相手端末のＩＰアドレスと一致し、宛先ポート番号が、自端末で指定した受信ポート番号と一致するか否かを判定する（１２３）。送信元ＩＰアドレスまたはポート番号が不一致の場合、プロセッサ１３は、受信パケットを不正パケットと判断して、受信パケットを廃棄し（１２９）、今回のパケット受信処理を終了する。
【００３１】
送信元ＩＰアドレスが、通話中の相手端末のＩＰアドレスに一致し、宛先ポート番号が自端末で指定した受信ポート番号と一致した場合、プロセッサ１２は、受信パケットに対する第２の判定として、受信パケットのＲＴＰヘッダのフォーマットをチェックする（１２４）。ここでは、受信パケットが、図３に示した音声パケットのフォーマットを有し、ＲＴＰヘッダの各フィールドに、通話中のＩＰ電話端末からの送信パケットが持つべき正しい値が設定されているか否かを確認する。
【００３２】
第２の判定の結果（１２５）、受信パケットが正規パケットと判断された場合、プロセッサ１３は、ＲＴＰヘッダ付きの受信パケット、または受信パケットのペイロード部から抽出したリアルタイムデータを音声処理部１７に渡して（１２６）、今回のパケット受信処理を終了する。第２の判定の結果（１２５）、受信パケットが不正パケットと判断された場合、プロセッサ１３は、音声通信用の受信ポート番号を現在使用中のポート番号から別のポート番号に切替え（１２７）、音声通信中の相手端末に対して、ポート番号切替要求を送信し（１２８）、受信パケットを廃棄して（１２９）、今回のパケット受信処理を終了する。尚、ここでの受信ポート番号を切替えは、受信パケットに対する第１の判定（ステップ１２２、１２３）において、宛先ポート番号チェックと照合されるポート番号の値の変更を意味している。
【００３３】
図５に示したように、ＩＰ電話端末１０ＡからＩＰ電話端末１０Ｂにポート番号切替要求が送信（１２８）された場合、ＩＰ電話端末１０Ｂは、ポート番号切替要求を受信した時、ＩＰ電話端末１０Ａ宛の音声パケットに適用すべき宛先ポート番号の値をポート番号切替要求が示す新たなポート番号に変更し（１３０）、ＩＰ電話端末１０Ａに対して、ポート番号切替要求応答を返送する（１３１）。
【００３４】
図６のフローチャートでは、不正パケットを検出したＩＰ電話端末１０側で、ポート番号切替要求を送信する前に、受信ポート番号を切替えているが、図５で破線で示したように、受信ポート番号を切替えは、相手端末からポート番号切替要求応答を受信した時点で行うようにしてもよい。
【００３５】
この場合、図６において、受信ポート番号を切替ステップ１２７を省略し、例えば、判定ステップ１２１の前、または次に、受信パケットがポート番号切替要求応答か否かの判定ステップを設け、受信パケットがポート番号切替要求応答の場合は、受信ポート番号を切替え、そうでなければ、次のステップ（１２１または１２２）を実行するように、フローチャートを変更すればよい。
【００３６】
図７は、本発明によるＩＰ電話端末１０の第２実施例を示すブロック構成図である。
第２実施例のＩＰ電話端末１０は、図２に示したＩＰ電話端末１０と同一の構成要素からなり、データメモリ１５に、不正アクセス情報テーブル２００を備えたことを特徴としている。第２実施例では、図９で後述するように、不正パケットが検出された時、パケット受信処理ルーチン１２０が、上記不正アクセス情報テーブル２００の内容を更新すると共に、このテーブルを参照して、新たな受信ポート番号を決定する。
【００３７】
図８は、不正アクセス情報テーブル２００の構成を示す。
不正アクセス情報テーブル２００は、不正パケットの検出時に新規登録、または内容更新される複数のテーブルエントリからなる。各テーブルエントリは、不正パケットの送信元ＩＰアドレス２０１と、不正パケットで使用された宛先ポート番号（受信ポート番号）２０２との組み合わせに対応して、不正アクセスの履歴情報として、例えば、アクセス日時２０３と、その他の情報２０４を示している。その他の情報２０４としては、例えば、送信元ＩＰアドレス２０１と受信ポート番号２０２との組合せが同一となる不正パケットの受信回数、あるいは、送信元ＩＰアドレス２０１と受信ポート番号２０２との組合せが同一となる不正パケットの最初のアクセス日時から最後のアクセス日時までの経過時間などの情報が記憶される。
【００３８】
図９は、第２実施例で実行されるパケット受信処理ルーチン１２０のフローチャートを示す。尚、ステップ１２１〜１３１では、図６に示した第１実施例と同様の処理が実行される。
第２実施例のパケット受信処理ルーチン１２０では、第１の判定で（１２２、１２３）で、受信パケットが不正パケットと判断された時、プロセッサ１３が、不正アクセス情報テーブル２００を更新（１４０）した後、受信パケットを廃棄し（１２９）、今回のパケット受信処理を終了する。
【００３９】
不正アクセス情報テーブル２００を更新ステップ１４０では、プロセッサ１３は、不正アクセス情報テーブル２００に、送信元ＩＰアドレス２０１と受信ポート番号２０２が、受信パケット（不正パケット）の送信元ＩＰアドレスと宛先ポート番号に一致するテーブルエントリが登録済みか否かをチェックし、未登録であれば、受信パケットの送信元ＩＰアドレスと宛先ポート番号をそれぞれ送信元ＩＰアドレス２０１、受信ポート番号２０２とし、現在日時をアクセス日時２０３とする新たなテーブルエントリを生成して、これをテーブル２００に追加する。もし、受信パケットに該当するテーブルエントリが登録済みの場合、プロセッサ１３は、上記テーブルエントリのその他の情報２０４を更新する。
【００４０】
一方、第２の判定の結果（１２５）、受信パケットが不正パケットと判定された場合、プロセッサ１３は、ステップ１４０と同様、不正アクセス情報テーブル２００を更新し（１４１）、不正アクセス情報テーブル２００には未登録のポート番号のなかから、新たな受信ポート番号を選択する（１４２）。この後、プロセッサ１３は、音声通信用の受信ポート番号を現在使用中のポート番号から上記新たなポート番号に切替え（１２７）、音声通信中の相手端末に対して、ポート番号切替要求を送信し（１２８）、受信パケットを廃棄して（１２９）、今回のパケット受信処理を終了する。
【００４１】
本実施例によれば、不正アクセス情報テーブル２００を参照することによって、不正端末が使っていない新たな受信ポート番号を選択して、ポート番号の切替えるようにしているため、成りすまし不正端末が送信した不正パケットの看破が容易になる。
尚、第２実施例におけるポート番号の切替も、第１実施例で説明したように、相手端末からのポート番号切替要求応答の受信を待って、実行するようにしてもよい。
【図面の簡単な説明】
【００４２】
【図１】ＩＰ電話網の１例を示す図。
【図２】本発明によるＩＰ電話端末１０の第１実施例を示すブロック構成図。
【図３】ＩＰ電話端末間で通信される音声パケットのフォーマットの１例を示す図。
【図４】図１に示したＩＰ電話端末１０Ａと１０Ｂ間で音声通信する場合の呼制御シーケンスを示す図。
【図５】ＩＰ電話端末１０Ａと１０Ｂとが通話中に、不正端末５０からＩＰ電話端末１０Ａに不正パケットが送信された場合に実行される通信シーケンスの１例を示す。
【図６】本発明のＩＰ電話端末１０が、音声通信中に実行するパケット受信処理ルーチン１２０の１実施例を示すフローチャート。
【図７】本発明によるＩＰ電話端末１０の第２実施例を示すブロック構成図。
【図８】不正アクセス情報テーブル２００の構成例を示す図。
【図９】第２実施例のＩＰ電話端末１０で実行されるパケット受信処理ルーチン１２０のフローチャート。
【符号の説明】
【００４３】
１０：ＩＰ電話端末、２０：呼制御サーバ、５０：不正端末、１１：通信インタフェース、１２Ｒ：受信部、１２Ｔ送信部、１３：プロセッサ、１４：プログラムメモリ、
１５：データメモリ、１６：入出力部、１７：音声処理部、１８：音声出力部、
１９：音声入力部、２０：内部バス２０、１００：主制御ルーチン、１１０：呼制御ルーチン、１２０：パケット受信処理ルーチン、１３０：パケット送信処理ルーチン、
１４０：その他の処理ルーチン、２００：不正アクセス情報テーブル。
【図１】
2008217668.tif 000003
【図２】
2008217668.tif 000004
【図３】
2008217668.tif 000005
【図４】
2008217668.tif 000006
【図５】
2008217668.tif 000007
【図６】
2008217668.tif 000008
【図７】
2008217668.tif 000009
【図８】
2008217668.tif 000010
【図９】
2008217668.tif 000011