(57)【要約】【解決課題】  情報通信装置に誤って設定されたゲートウェイアドレスのＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正する。【解決手段】  ＳＹＮパケット６２の受信回数をカウントし、所定期間内にカウントされた前記ＳＹＮパケット６２の受信回数が所定閾値を超える場合に、当該ＳＹＮパケット６２の送信元ＭＡＣアドレス領域８２に設定されたＭＡＣアドレスに対するＩＰアドレスを検索するＲＡＲＰ要求パケット７２を送信し、ＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８に設定されたＩＰアドレスが、前記ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレス又は記憶装置３５に記憶されたゲートウェイアドレスと一致するかを比較し、比較の結果、何れとも不一致の場合に、ゲートウェイアドレスを当該ＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８に設定されたＩＰアドレスに変更する。【選択図】図７
2006094038.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークアドレスの異なる複数のネットワークをネットワーク中継装置によって接続して相互に通信可能とし、何れかの前記ネットワークに接続されたホスト装置とＴＣＰ／ＩＰプロトコルで規定されたパケットを交換してコネクションを確立し、情報の送信又は受信の少なくとも一方を行う情報通信装置であって、
前記情報通信装置自身に設定されたＩＰアドレスと前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとを記憶する記憶手段と、
所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットを送信するＲＡＲＰ要求送信手段と、
前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと一致するか否かを比較する比較手段と、
前記比較手段による比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更する変更手段と、
を備えた情報通信装置。
【請求項２】
前記記憶手段は、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合にコネクションの確立を拒否するか否かを示す拒否情報をさらに記憶し、
前記記憶手段に記憶された拒否情報がコネクションの確立を拒否することを示し、かつ前記比較手段による比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスと前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとが一致した場合に、前記ＳＹＮパケットに対する応答を停止する応答停止手段を、
さらに備えたことを特徴とする請求項１記載の情報通信装置。
【請求項３】
前記ＳＹＮパケットの受信毎に当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスとのコネクションを確立するためにポート番号を新たに割り当てる割り当て手段、をさらに備え、
前記変更手段は、前記比較手段による比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記割り当て手段で当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに対して割り当てたポート番号を開放する
ことを特徴とする請求項１又は請求項２記載の情報通信装置。
【請求項４】
前記送信元識別情報は、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスあるいは前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び送信元ポート番号領域に設定されたポート番号のいずれか一方である
ことを特徴とする請求項１乃至請求項３の何れか１項記載の情報通信装置。
【請求項５】
前記変更手段が前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更した場合に、ＩＰアドレスが変更された旨のメッセージを表示する表示手段を
さらに備えたことを特徴とする請求項１乃至請求項４の何れか１項記載の情報通信装置。
【請求項６】
ネットワークアドレスの異なる複数のネットワークをネットワーク中継装置によって接続して相互に通信可能とし、何れかの前記ネットワークに接続されたホスト装置とＴＣＰ／ＩＰプロトコルで規定されたパケットを交換してコネクションを確立し、情報の送信又は受信の少なくとも一方を行う情報通信装置に設定されたＩＰアドレスの修正方法であって、
前記情報通信装置自身に設定されたＩＰアドレスと前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとを記憶手段に予め記憶しており、
所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットを送信し、
前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと一致するか否かを比較し、
比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更する、
ことを特徴とする情報通信装置に設定されたＩＰアドレスの修正方法。
【請求項７】
前記記憶手段は、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合にコネクションの確立を拒否するか否かを示す拒否情報をさらに記憶しており、
前記記憶手段に記憶された拒否情報がコネクションの確立を拒否することを示し、かつ前記比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスと前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとが一致した場合に、前記ＳＹＮパケットに対する応答を停止する
ことを特徴とする請求項６記載の情報通信装置に設定されたＩＰアドレスの修正方法。
【請求項８】
前記ＳＹＮパケットの受信する毎に当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスとのコネクションを確立するためにポート番号を新たに割り当てしており、
前記比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに対して割り当てたポート番号を開放する
ことを特徴とする請求項６又は請求項７記載の情報通信装置に設定されたＩＰアドレスの修正方法。
【請求項９】
前記送信元識別情報は、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスあるいは前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び送信元ポート番号領域に設定されたポート番号のいずれか一方である
ことを特徴とする請求項６乃至請求項８の何れか１項記載の情報通信装置に設定されたＩＰアドレスの修正方法。
【請求項１０】
前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更した場合に、表示手段にＩＰアドレスが変更された旨のメッセージを表示する
ことを特徴とする請求項６乃至請求項９の何れか１項記載の情報通信装置に設定されたＩＰアドレスの修正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークアドレスの異なる複数のネットワークをネットワーク中継装置によって接続して相互に通信可能とし、何れかの前記ネットワークに接続されたホスト装置とＴＣＰ／ＩＰプロトコルで規定されたパケットを交換してコネクションを確立し、情報の送信又は受信の少なくとも一方を行う情報通信装置及び情報通信装置に設定されたＩＰアドレスの修正方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ等の情報通信装置と、ＰＣ（Personal Computer）等のホスト装置と、をネットワークに接続して互いに通信可能な状態に構成し、ホスト装置から記録媒体へのプリントを要求するプリントジョブデータをプリンタへ送信し、プリンタで記録媒体へのプリントを行うことがよく行われている。
【０００３】
このプリントとホスト装置の通信にはＴＣＰ／ＩＰプロトコルが広く用いられており、プリントとホスト装置と間でＴＣＰ／ＩＰプロトコルに規定されたパケットを交換（例えば、ＳＹＮパケット、ＡＣＫ＋ＳＹＮパケット、ＡＣＫパケットの送受信による３方向ハンドシェイク）を行ってコネクションを確立している。なお、上述のＳＹＮパケットとは、パケットのＴＣＰヘッダのコントロールフラグ（Control Flag）領域のＳＹＮ（Synchronize Flag）フィールドに１が指定され、ＡＣＫパケットとは、同コントロールフラグ領域のＡＣＫ（Acknowledgement Flag）フィールドに１が指定され、ＡＣＫ＋ＳＹＮパケットとは、前記ＳＹＮフィールド及び前記ＡＣＫフィールドに共に１が指定されたものである。
【０００４】
ここで、プリントとホスト装置との間で情報を伝達するネットワークは、ネットワークアドレスの異なる複数のネットワークをゲートウェイ又はルータ等のネットワーク中継装置によって接続して構成することが通常であり、このように構成されたネットワークに接続されたプリンタとホスト装置とが通信を行うためには、プリンタ及びホスト装置でネットワークに関する設定情報としてＩＰアドレス、ネットワーク中継装置のＩＰアドレス（所謂、ＰＣ等で設定するデフォルトゲートウェイ、以下、ゲートウェイアドレスという）、及びサブネットマスクを予め設定する必要あり、設定された情報は、プリンタに設けられた不揮発性メモリあるいは記憶装置等の記憶手段に記憶される。なお、ＩＰアドレス、ゲートウェイアドレス、サブネットマスクは、ユーザによって手動で設定することもでき、またＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから自動的に設定させることもできる。
【０００５】
すなわち、プリンタ及びホスト装置では、それぞれのＩＰアドレス、ゲートウェイアドレス、サブネットマスクを適切に設定することによって、ネットワークを介してプリントジョブデータ等の情報の送受信を行うことができる。
【０００６】
ここで、関連技術として特許文献１には、ネットワーク上に流れるパケットを解析して未使用のＩＰアドレスを検出し、未使用のＩＰアドレスをプリンタ（情報通信装置）に設定して通信可能な状態とすることが記載されている。
【特許文献１】特開２００２−１９０８１１公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、プリンタのゲートウェイアドレスに誤ったＩＰアドレスが設定された場合に、当該プリンタは、異なるネットワークドレスのネットワークに接続されたホスト装置とコネクションを確立することができなくなる。
【０００８】
この理由は以下の点にある。プリンタとホスト装置とは異なるネットワークアドレスのネットワークに接続されているため、ネットワーク中継装置を中継して通信を行う必要がある。プリンタは、ホスト装置からのコネクションの確立を要求するＳＹＮパケットをネットワーク中継装置を介して受信し、当該ＳＹＮパケットに対する応答としてＡＣＫ＋ＳＹＮパケットの送信を行うが、プリンタのゲートウェイアドレスにが誤ったＩＰアドレスが設定されていると、ＡＣＫ＋ＳＹＮパケットが誤ったＩＰアドレスへ送信されてしまう。このため、ホスト装置では、プリンタからのＡＣＫ＋ＳＹＮパケットを受信することができないため、プリンタとのコネクションを確立することができなくなってしまう。
【０００９】
本発明は上記問題点を解決するためになされたものであり、情報通信装置に誤って設定されたゲートウェイアドレスのＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正することができる情報通信装置及び情報通信装置に設定されたＩＰアドレスの修正方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１に記載の発明は、ネットワークアドレスの異なる複数のネットワークをネットワーク中継装置によって接続して相互に通信可能とし、何れかの前記ネットワークに接続されたホスト装置とＴＣＰ／ＩＰプロトコルで規定されたパケットを交換してコネクションを確立し、情報の送信又は受信の少なくとも一方を行う情報通信装置であって、前記情報通信装置自身に設定されたＩＰアドレスと前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとを記憶する記憶手段と、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットを送信するＲＡＲＰ要求送信手段と、前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと一致するか否かを比較する比較手段と、前記比較手段による比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更する変更手段と、を備ている。
【００１１】
請求項１に記載の発明は、情報通信装置自身に設定されたＩＰアドレスと前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとが記憶手段に記憶されており、ＲＡＲＰ要求送信手段により所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットが送信され、比較手段により前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと一致するか否かが比較され、変更手段により前記比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更される。
【００１２】
よって、請求項１に記載の発明によれば、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットを送信し、前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記ネットワーク中継装置のＩＰアドレスとして設定されて記憶されたＩＰアドレスの何れかと一致するか否かを比較し、比較の結果何れとも不一致の場合に、前記ネットワーク中継装置のＩＰアドレスとして設定されて記憶されたＩＰアドレスが当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更するので、記憶手段にネットワーク中継装置のＩＰアドレス（ゲートウェイアドレスのＩＰアドレス）として設定されて記憶されている誤ったＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正することができる。すなわち、情報通信装置に誤って設定されたゲートウェイアドレスのＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正することができる。
【００１３】
また、請求項１に記載の発明は、請求項２に記載の発明のように、前記記憶手段は、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合にコネクションの確立を拒否するか否かを示す拒否情報をさらに記憶し、前記記憶手段に記憶された拒否情報がコネクションの確立を拒否することを示し、かつ前記比較手段による比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスと前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとが一致した場合に、前記ＳＹＮパケットに対する応答を停止する応答停止手段と、を更に備えてもよい。
【００１４】
ところで、情報通信装置はＳＹＮパケットを受信する毎にコネクションを確立させるためにＴＣＰポートのポート番号の割りてを行なっており、ＳＹＮパケットを多数受信すると使用可能なポート番号が枯渇し、その結果、接続要求を受け付けることができなくなる。
【００１５】
そこで、請求項１又は請求項２記載の発明は、請求項３に記載の発明のように、前記ＳＹＮパケットの受信毎に当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスとのコネクションを確立するためにポート番号を新たに割り当てる割り当て手段、をさらに備え、前記変更手段は、前記比較手段による比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記割り当て手段で当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに対して割り当てたポート番号を開放するようにしてもよい。
【００１６】
これにより、ＴＣＰポートのポート番号が枯渇する現象を防止することができる
請求項１乃至請求項３の何れか１項記載の発明は、請求項４に記載の発明のように、前記送信元識別情報は、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスあるいは前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び送信元ポート番号領域に設定されたポート番号のいずれか一方であることが好ましい。
【００１７】
請求項１乃至請求項４の何れか１項記載の発明は、請求項５の発明に記載のように、前記変更手段が前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更した場合に、ＩＰアドレスが変更された旨のメッセージを表示する表示手段をさらに備えてもよい。
【００１８】
一方、上記目的を達成するために、請求項６に記載の発明は、ネットワークアドレスの異なる複数のネットワークをネットワーク中継装置によって接続して相互に通信可能とし、何れかの前記ネットワークに接続されたホスト装置とＴＣＰ／ＩＰプロトコルで規定されたパケットを交換してコネクションを確立し、情報の送信又は受信の少なくとも一方を行う情報通信装置に設定されたＩＰアドレスの修正方法であって、前記情報通信装置自身に設定されたＩＰアドレスと前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとを記憶手段に予め記憶しており、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットを送信し、前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと一致するか否かを比較し、比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更する。
【００１９】
請求項６に記載の発明は、請求項１記載の発明と同様に作用することができるので、請求項１記載の発明と同様に、情報通信装置に誤って設定されたゲートウェイアドレスのＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正することができる。
【００２０】
また、請求項６記載の発明は、請求項７に記載の発明ように、前記記憶手段は、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合にコネクションの確立を拒否するか否かを示す拒否情報をさらに記憶しており、前記記憶手段に記憶された拒否情報がコネクションの確立を拒否することを示し、かつ前記比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスと前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとが一致した場合に、前記ＳＹＮパケットに対する応答を停止することができる。
【００２１】
また、請求項６又は請求項７記載の発明は、請求項８に記載の発明のように、前記ＳＹＮパケットの受信する毎に当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスとのコネクションを確立するためにポート番号を新たに割り当てしており、前記比較の結果、前記ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスの何れとも不一致の場合に、当該ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに対して割り当てたポート番号を開放するようにしてもよい。
【００２２】
また、請求項６乃至請求項８の何れか１項記載の発明は、請求項９に記載の発明のように、前記送信元識別情報は、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスあるいは前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス及び送信元ポート番号領域に設定されたポート番号のいずれか一方であることが好ましい。
【００２３】
さらに、請求項６乃至請求項９の何れか１項記載の発明は、請求項１０に記載の発明のように、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更した場合に、表示手段にＩＰアドレスが変更された旨のメッセージを表示することが好ましい。
【発明の効果】
【００２４】
以上説明したように、所定期間内に受信されたＳＹＮパケットの、当該ＳＹＮパケットに含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケットの送信元ＭＡＣアドレス領域に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケットを送信し、前記ＲＡＲＰ要求パケットの応答として受信されたＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスが、前記ＳＹＮパケットの送信元ＩＰアドレス領域に設定されたＩＰアドレス又は前記ネットワーク中継装置のＩＰアドレスとして設定されて記憶されたＩＰアドレスと一致するか否かを比較し、比較の結果、何れとも不一致の場合に、前記ネットワーク中継装置のＩＰアドレスとして設定されて記憶されたＩＰアドレスを当該ＲＡＲＰ応答パケットの送信元ＩＰアドレス領域に設定されたＩＰアドレスに変更するので、情報通信装置に誤って設定されたゲートウェイアドレスのＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正することができる情報通信装置及び情報通信装置に設定されたＩＰアドレスの修正方法を提供することができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本実施の形態について詳細に説明する。
【００２６】
まず、本実施の形態に係る情報通信装置としてのプリンタ及びコピー機能を備えた画像形成装置とホスト装置としてのＰＣとがネットワークを介して接続されている１例を図１を参照しつつ詳細に説明する。
【００２７】
図１に示されるように、画像形成装置１０及びＰＣ１２はネットワーク２０にそれぞれ接続されており、ＰＣ１４がネットワーク２２に接続されている。ネットワーク２０及びネットワーク２２のネットワークアドレスは異なっており、ゲートウェイ１６にそれぞれ接続されて互いに通信可能なように構成されている。
【００２８】
ゲートウェイ１６は、ネットワーク２０側とネットワーク２２側でそれぞれ図１に示すＩＰアドレス、サブネットマスクが設定されており、ネットワーク２０内を流れてきたパケットがネットワーク２２宛であれば、そのパケットをネットワーク２２側へ中継して送り出し、逆に、ネットワーク２２内を流れてきたパケットがネットワーク２０宛であれば、そのパケットをネットワーク２２側へ中継して送り出している。
【００２９】
画像形成装置１０、ＰＣ１２、１４には図１に示すようなＩＰアドレス、サブネットマスク、ゲートウェイアドレス（ゲートウェイ１６のＩＰアドレス）がそれぞれネットワークに関する設定情報として設定されている。
【００３０】
また、画像形成装置１０、ＰＣ１２、１４及びゲートウェイ１６はそれぞれ図示しないＮＩＣ（Network Interface Card）によってネットワーク２０及びネットワーク２２とそれぞれ接続されており、ＮＩＣには、物理アドレスであるＭＡＣアドレス（Media Access Control Address）が図１に示されるように一意的に定められている。
【００３１】
なお、ネットワーク２０あるいはネットワーク２２にＤＨＣＰサーバを接続して、画像形成装置１０、ＰＣ１２、１４のＩＰアドレス、サブネットマスク、ゲートウェイアドレスをＤＨＣＰサーバによって設定する構成としてもよい。
【００３２】
また、図１に示した画像形成装置１０、ＰＣ１２、１４、ゲートウェイ１６及びネットワーク２０、２２にそれぞれ設定されたＩＰアドレス、サブネットマスク、ゲートウェイアドレス、ＭＡＣアドレスは全て一例であり、ネットワークの構成に応じて各値は適宜変更される。
【００３３】
次に、画像形成装置１０の制御を行う制御部の構成を図２を参照しつつ説明する。
【００３４】
画像形成装置１０は、各種制御を行うＣＰＵ３０が備えられており、ＣＰＵ３０は入出力バス（図では、Ｉ／Ｏバス）３１に接続されている。また、入出力バス３１には、画像形成制御プログラム及び通信制御プログラムを記憶したＲＯＭ３２，各種のデータを一時的に記憶するＲＡＭ３４、当該画像形成装置１０のＩＰアドレス、サブネットマスク、ゲートウェイアドレス等の設定情報を記憶したハードディスク等の記憶装置３５、及びネットワーク２０と接続された通信Ｉ／Ｆ３６が接続されている。
【００３５】
また、入出力バス３１には、画像形成エンジン部４０（図１参照）を制御する画像形成エンジンドライバ４２、スキャナ４４（図１参照）を制御するスキャナドライバー４６、画像形成装置１０のケース上に設けられたテンキー、コピー開始キー（いずれも図示なし）などの入力装置４８、表示パネル５０（図８参照）を制御するディスプレイドライバ５２がそれぞれ接続されている。
【００３６】
ＲＯＭ３２に記憶された画像形成制御プログラム及び通信制御プログラムは、画像形成装置１０が起動される共にＲＡＭ３４に読み出されてＣＰＵ３０によって実行される。
【００３７】
通信制御プログラムは、記憶装置３５に記憶された設定情報に基づき通信Ｉ／Ｆ３６を制御して各種のパケットの送受信を行ってＰＣ１０、１２との情報の送信あるいは受信を行っており、ＰＣ１０、１２からコネクションの確立を要求するＳＹＮパケットを受信すると、新たな未使用のポート番号の割り当て、ＳＹＮパケットに対する応答パケットを送信してコネクションを確立させる。
【００３８】
通信制御プログラムによる制御によりＰＣ１０あるいはＰＣ１２とコネクションが確立されて、プリントジョブデータを受信すると、画像形成制御プログラムは、受信したプリントジョブデータをＲＡＭ３４あるいは記憶装置３５に一旦記憶し、記憶したプリントジョブデータ基づき画像形成エンジンドライバ４２を制御して図示しない記録媒体上に画像を形成する。また、入力装置４８からコピー開始の指示がされると、スキャナドライバー４６を制御し、スキャナ４４によって光学的に読み取った画像情報を画像データとしてＲＡＭ３４あるいは記憶装置３５に記憶し、画像形成エンジンドライバ４２を制御して図示しない記録媒体上に画像を形成する。
【００３９】
また、記憶装置３５に記憶されている設定情報には、ＩＰアドレス、サブネットマスク、ゲートウェイアドレスに加えて所定期間内にＳＹＮパケットを受信回数が所定閾値を超えた場合に、接続拒否を行うか否かの設定と、所定期間内にＳＹＮパケットを受信回数が所定閾値を超えた場合に、画像形成装置１０に設定されいるゲートウェイアドレスの設定の変更を禁止するか否かの設定と、がさらに設けられている。なお、これらの設定情報は、他に不揮発性のメモリを設けてそれぞれ別に記憶させてもよい。
【００４０】
記憶装置３５に記憶されている各設定情報は、表示パネル５０に表示してテンキー等の入力装置４８により設定値を変更することが可能となっており、変更された設定情報は記憶装置３５に記憶される。
【００４１】
次に、一例として、ＰＣ１４と画像形成装置１０との間でコネクションを確立するために送受信されるパケットを図３を用いて詳細に説明する。
【００４２】
なお、以下の説明では、本実施の形態に係る画像形成装置１０とゲートウェイ１６は、事前にＡＲＰ（Address Resolution Protocol）パケットを送受信することにより互いのＭＡＣアドレスを求めてキャッシュしており、ＰＣ１４とゲートウェイ１６も同様にＡＲＰパケットを送受信することにより互いのＭＡＣアドレスをキャッシュしているものとする。
【００４３】
ここで、この送受信を行う際にＴＣＰ／ＩＰプロトコルで用いられるパケットを図４に示す。なお、本実施の形態に係る画像形成装置１０、ＰＣ１２、１４、ゲートウェイ１６で送受信されるパケットは、ＲＦＣ（Request for Comment）として標準化されたフォーマットを適用しており、図４では、本実施の形態に関わる部分のみを簡略化して表示している。
【００４４】
また、以下の説明では、送受信されるパケットのイーサネットヘッダ９２の宛先ＭＡＣアドレス領域８０及び送信元ＭＡＣアドレス領域８２、ＩＰヘッダ９４の送信元ＩＰアドレス領域８４及び宛先ＩＰアドレス領域８６、並びにＴＣＰ／ＵＤＰヘッダ９６の送信元ポート番号領域８８及び宛先ポート番号領域９０、にそれぞれ設定される値に関する部分についてのみ説明を行い、他の領域については適宜適切な値が設定されるものとする。
【００４５】
さらに、以下の説明では、宛先ＭＡＣアドレス領域８０に設定されたＭＡＣアドレスを宛先ＭＡＣアドレス、送信元ＭＡＣアドレス領域８２に設定されたＭＡＣアドレスを送信元ＭＡＣアドレス、送信元ＩＰアドレス領域８４に設定されたＩＰアドレスを送信元ＩＰアドレス、宛先ＩＰアドレス領域８６に設定されたＩＰアドレスを宛先ＩＰアドレス、送信元ポート番号領域８８に設定されたポート番号を送信元ポート番号、宛先ポート番号領域９０に設定されたポート番号を宛先ポート番号とそれぞれいう。
【００４６】
図３に示されようにＰＣ１４は、画像形成装置１０とのコネクションの確立を要求する場合、ＳＹＮパケット６０をネットワーク２２へ送信する。この際、ＳＹＮパケット６０の宛先ＩＰアドレス領域８６には画像形成装置１０のＩＰアドレスが設定され、送信元ＩＰアドレス領域８４にはＰＣ１４のＩＰアドレスが設定され、宛先ＭＡＣアドレス領域８０にはキャッシュされているゲートウェイ１６のネットワーク２２側のＭＡＣアドレスが設定され、送信元ＭＡＣアドレス領域８２にはＰＣ１４のＭＡＣアドレスが設定されている。なお、送信元ポート番号、宛先ポート番号には、コネクションを要求するソフトウェアによって適切な値が設定される。
【００４７】
ゲートウェイ１６では、受信されたＳＹＮパケット６０に設定された宛先ＩＰアドレスとネットワーク２２側のサブネットマスクからＳＹＮパケット６０の宛先がネットワーク２０側であることを判断し、受信したＳＹＮパケット６０の宛先ＭＡＣアドレス領域８０に対してキャッシュされている画像形成装置１０のＭＡＣアドレスを設定し、送信元ＭＡＣアドレス領域８２に対してゲートウェイ１６のネットワーク２０側のＭＡＣアドレスを設定したＳＹＮパケット６２をネットワーク２０側へ送信する。
【００４８】
画像形成装置１０は、ＳＹＮパケット６２を受信すると、ＳＹＮパケット６２に設定された送信元ＩＰアドレスから、ＰＣ１４がコネクションの確立を要求していることを知ることができる。
【００４９】
画像形成装置１０は、コネクションを確立するため、ＳＹＮパケット６２に対する応答としてＡＣＫ＋ＳＹＮパケット６４をゲートウェイ１６へ送信する。この際、ＡＣＫ＋ＳＹＮパケット６４の宛先ＩＰアドレス領域８６にはＰＣ１４のＩＰアドレスが設定され、送信元ＩＰアドレス領域８４には画像形成装置１０のＩＰアドレスが設定され、宛先ＭＡＣアドレス領域８０には画像形成装置１０の設定情報にゲートウェイアドレスとして設定され、キャッシュされているゲートウェイ１６のネットワーク２０側のＭＡＣアドレスが設定され、送信元ＭＡＣアドレス領域８２には画像形成装置１０のＭＡＣアドレスが設定されている。
【００５０】
ゲートウェイ１６は、ＡＣＫ＋ＳＹＮパケット６４を受け取ると、先ほどと同様にＡＣＫ＋ＳＹＮパケット６４に設定された宛先ＩＰアドレスとネットワーク２０側のサブネットマスクからＡＣＫ＋ＳＹＮパケット６４の宛先がネットワーク２２側であることを判断し、ＡＣＫ＋ＳＹＮパケット６４の宛先ＭＡＣアドレス領域８０に対してキャッシュされているＰＣ１４のＭＡＣアドレスを設定し、送信元ＭＡＣアドレス領域８２に対してゲートウェイ１６のネットワーク２２側のＭＡＣアドレスを設定したＡＣＫ＋ＳＹＮパケット６６をネットワーク２２側へ送信する。
【００５１】
ＰＣ１４は、ＡＣＫ＋ＳＹＮパケット６６を受信したことによりコネクションの確立を行い、さらに、ＡＣＫ＋ＳＹＮパケット６６に対する応答として、ＡＣＫパケット６８を送信する。この際、先ほどのＳＹＮパケット６０と同様のＩＰアドレス、ＭＡＣアドレスが設定される。
【００５２】
ゲートウェイ１６では、受信されたＡＣＫ６８に対して先ほどのＳＹＮパケット６０と同様の処理を行い、ＡＣＫパケット７０をネットワーク２０側へ送信する。
【００５３】
画像形成装置１０は、このＡＣＫパケット７０を受信することにより、ＰＣ１４とのコネクションが確立されたことを知ることができる。
【００５４】
ここで、本実施の形態に係る画像形成装置１０のゲートウェイアドレスにゲートウェイ１６のＩＰアドレスと異なる誤ったＩＰアドレス（例えば、ＰＣ１２のＩＰアドレスである１９２．１６８．１．２）が設定されたとする。
【００５５】
この場合、図５に示されるように、画像形成装置１０では、ＳＹＮパケット６２を受信しても、ＳＹＮパケット６２に対する応答であるＡＣＫ＋ＳＹＮパケット６４を誤って設定されたＩＰアドレス（例えば、ＰＣ１２）へ送信してしまい、コネクションを確立できなくなる。
【００５６】
また、ＰＣ１４は、所定のタイムアウト時間を経過してもＡＣＫ＋ＳＹＮパケット６４を受信できなため、ＳＹＮパケット６０の再度送信する（図４のＳＹＮパケット６０（２回目）参照）。
【００５７】
一方、画像形成装置１０では、ＳＹＮパケット６２が受信される毎にポート番号の割り当てを行うため、ＳＹＮパケット６２の受信が繰り返されると使用できるポート番号が枯渇してネットワークアドレスが同じネットワーク２０と接続されているＰＣ１２とも通信不能となってしまう。
【００５８】
このため、本実施の形態に係る画像形成装置１０の通信制御プログラムは、ＳＹＮパケット６２の送信元ＭＡＣアドレス領域８２に設定されたＭＡＣアドレスに対するＩＰアドレスを検索するＲＡＲＰ（Reverse Address Resolution Protocol）要求パケット７２を送信し、応答として受信されるＲＡＲＰ応答パケットの送信元ＩＰアドレス領域９８（図６参照、ＲＡＲＰ応答パケットのフォーマットを示す。）に設定されたＩＰアドレスからゲートウェイ１６のＩＰアドレスを求めて、設定情報に設定されたゲートウェイアドレスをゲートウェイ１６のＩＰアドレスに変更する構成としている。
【００５９】
次に、本実施の形態の作用として本発明に特に関係する画像形成装置１０の作用を、図７及び図４を参照しつつ詳細に説明する。
【００６０】
図７は、通信制御プログラムのコネクション確立処理に関する処理の流れを示すフローチャートである。なお、図７に示されるコネクション確立処理は、画像形成装置１０がＳＹＮパケット６２を受信する毎に実行される。
【００６１】
まず、図７のステップ１００では、ＳＹＮパケット６２を受信すると、所定期間内（例えば、1分間）に受信したＳＹＮパケット６２の受信回数をＳＹＮパケットの送信元ＩＰアドレス領域８４に設定されたＩＰアドレス（以下、送信元ＩＰアドレスＡという）及び送信元ポート番号領域８８に設定されたポート番号毎にカウントし、受信回数が所定閾値（例えば、３０）を超えたか否かを判定して否定判定となった場合は、ステップ１０２へ移行し、肯定判定となった場合は、ステップ１０４へ移行する。
【００６２】
なお、ＳＹＮパケット６２の受信回数は、送信元が識別できる送信元識別情報として、送信元ＩＰアドレス領域８４に設定されたＩＰアドレス、送信元ポート番号領域８８に設定されたポート番号、及び、送信元のＭＡＣアドレス領域８０の少なくとも何れか１つ毎にカウントするようにしてもよい。
【００６３】
次のステップ１０２では、受信回数が所定閾値以下であるため、送信元ＩＰアドレスＡに対してＡＣＫ＋ＳＹＮパケット６４を送信し、コネクションを確立するために新たなポート番号の割り当てを行い、終了へ移行する
一方、ステップ１０４では、所定期間内に受信した回数が所定閾値を超えたため、ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレス（上述の送信元ＩＰアドレスＡ）と送信元ＭＡＣアドレス領域８２に設定されたＭＡＣアドレス（以下、送信元ＭＡＣアドレスＡという）を参照し、次のステップ１０６では、送信元ＭＡＣアドレスＡに対するＩＰアドレスを求めるＲＡＲＰ要求パケット７２を送信し、次のステップ１０８では、送信したＲＡＲＰ要求パケット７２に対する応答のＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８（図６参照）に設定されたＩＰアドレス（以下、送信元ＩＰアドレスＢという）を参照する。
【００６４】
次のステップ１１０では、送信元ＩＰアドレスＡと送信元ＩＰアドレスＢとを比較して一致するか否かを判定している。肯定判定となった場合は、ステップ１０２へ移行してコネクションの確立を行い、否定判定となった場合は、ステップ１１２へ移行する。
【００６５】
これは、送信元ＩＰアドレスＡと送信元ＩＰアドレスＢが一致した場合、ＳＹＮパケット６２の送信元が画像形成装置１０と同一のネットワークアドレスのネットワーク２０に接続されており、ゲートウェイ１６を介さずにパケットの送受信ができるため、画像形成装置１０に設定されたゲートウェイアドレスにゲートウェイ１６のＩＰアドレスと異なる誤ったＩＰアドレスが設定されていたとしても影響を受けずにコネクションを確立することができるためである。
【００６６】
ステップ１１２では、画像形成装置１０のゲートウェイアドレスとして設定されているＩＰアドレス（以下、ＩＰアドレスＣという）を参照し、次のステップ１１４では、送信元ＩＰアドレスＢとＩＰアドレスＣとを比較して一致するか否かを判定する。
【００６７】
これは、ＳＹＮパケット６２が異なるネットワークアドレスのネットワーク（例えば、ネットワーク２２）に接続されたホスト装置（例えば、ＰＣ１４）から送信され、ゲートウェイ１６を介して画像形成装置１０が受信したものであるので、送信元ＭＡＣアドレスＡは、ゲートウェイ１６のネットワーク２０側のＭＡＣアドレスとなっている。このため、送信元ＭＡＣアドレスＡ基づいて上述したステップ１０６及びステップ１０８で求めた送信元ＩＰアドレスＢは、ゲートウェイ１６のＩＰアドレスである。よって、送信元ＩＰアドレスＢとＩＰアドレスＣとが一致するかを判定することにより、画像形成装置１０の設定情報のゲートウェイアドレスにゲートウェイ１６のＩＰアドレスが正しく設定されているかを判断することができるためである。
【００６８】
ステップ１１４の判定が肯定判定となった場合は、ステップ１１６へ移行し、否定判定となった場合は、ステップ１２０へ移行する。
【００６９】
次のステップ１１６では、ゲートウェイアドレスにゲートウェイ１６のＩＰアドレスが正しく設定されているので、記憶装置３５にログとして所定閾値を超えたＳＹＮパケット６２を受信したことを記録し、ディスプレイドライバ５２を制御して表示パネル５０に「所定の時間の間に一定以上のコネクションの要求がありました。」（図８（Ａ）参照）と表示して、ユーザーに報知を行う。
【００７０】
次のステップ１１８では、設定情報に所定期間内にＳＹＮパケット６２を受信回数が所定閾値を超えた場合に接続拒否を行う設定がされているかを否かを判定し、否定判定となった場合は、ステップ１０２へ移行し、肯定判定となった場合は、ＡＣＫ＋ＳＹＮパケット６４を送信することなう終了へ移行する。
【００７１】
これは、ＳＹＮパケット６２が大量に受信する、例えば、ＳＹＮ  ＦＬＯＯＤ攻撃（SYN flood Attack）による画像形成装置１０のシステムの停止を防ぐためである。
【００７２】
一方、ステップ１２０では、設定情報に所定期間内にＳＹＮパケット６２を受信回数が所定閾値を超えた場合にゲートウェイアドレスの変更を禁止する設定がされているかを否かを判定して否定判定となった場合は、ステップ１２２へ移行し、肯定判定となった場合は、ステップ１２６へ移行する。
【００７３】
次のステップ１２２では、設定情報として画像形成装置１０に設定されているゲートウェイアドレスの設定の変更を禁止する設定がされていないため、設定情報として設定されているゲートウェイアドレスを送信元ＩＰアドレスＢに変更する。
【００７４】
これにより、画像形成装置１０に設定されたゲートウェイアドレスとゲートウェイ１６のＩＰアドレスが一致するため、ＳＹＮパケット６２を次回（図５のＳＹＮパケット６２（Ｎ＋１）回目）受信した際に、正常にコネクションを確立することができる。
【００７５】
次のステップ１２４では、記憶装置３５にログとして画像形成装置１０に設定されたゲートウェイアドレスを変更したことを記録し、ディスプレイドライバ５２を制御して表示パネル５０に「設定されているゲートウェイアドレスが変更されました。」（図８（Ｂ）参照）と表示して、ユーザーに報知を行う。
【００７６】
次のステップ１２６では、既にステップ１０２で、送信元ＩＰアドレスＡに対して割り当てたポート番号を開放し、終了へ移行する。これは、画像形成装置１０に設定されたゲートウェイアドレスに誤りがあり、ＳＹＮパケット６２を受信する毎に割り当てられてコネクションが確立していない状態のポート番号を開放するためであり、これにより、ポート番号が枯渇することを防止できる。
【００７７】
以上のように、本実施の形態によれば、記憶手段（ここでは、記憶装置３５）には、情報通信装置（ここでは、画像形成装置１０）自身に設定されたＩＰアドレスと前記ネットワーク中継装置（ここでは、ゲートウェイ１６）のＩＰアドレス（ゲートウェイアドレス）として設定されたＩＰアドレスとを記憶しており、ＲＡＲＰ要求送信手段（ここでは、コネクション確立処理のステップ１０６）は、所定期間内に受信されたＳＹＮパケット６２の、当該ＳＹＮパケット６２に含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合に、当該ＳＹＮパケット６２の送信元ＭＡＣアドレス領域８２に設定されたＭＡＣアドレスに対するＩＰアドレスを要求するＲＡＲＰ要求パケット７２を送信し、比較手段（ここでは、コネクション確立処理のステップ１１０及びステップ１１４）は、前記ＲＡＲＰ要求パケット７２の応答として受信されたＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８に設定されたＩＰアドレスが、前記ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと一致するか否かを比較し、変更手段（ここでは、コネクション確立処理のステップ１２２）は、前記比較手段による比較の結果、不一致の場合に、前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８に設定されたＩＰアドレスに変更するので、情報通信装置に誤って設定されたゲートウェイアドレスのＩＰアドレスをネットワーク中継装置のＩＰアドレスに修正することができる
また、前記記憶手段（ここでは、記憶装置３５）は、所定期間内に受信されたＳＹＮパケット６２の、当該ＳＹＮパケット６２に含まれる送信元識別情報に基づいて識別された送信元毎の受信回数が所定閾値を超えた場合にコネクションの確立を拒否するか否かを示す拒否情報（ここでは、記憶装置３５に記憶された設定情報）をさらに記憶し、応答停止手段（ここでは、コネクション確立処理のステップ１１８）は、前記記憶手段に記憶された拒否情報がコネクションの確立を拒否することを示し、かつ前記比較手段による比較の結果、前記ＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域８４に設定されたＩＰアドレスと前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスとが一致した場合に、前記ＳＹＮパケット６２に対する応答を停止するので、ＳＹＮパケット６２の受信が繰り返されてコネクションの確立待ち状態の大量の発生による画像形成装置１０のシステムの停止を防ぐことができる。
【００７８】
さらに、前記ＳＹＮパケット６２の受信毎に当該ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレスとのコネクションを確立するためにポート番号を新たに割り当てる割り当て手段（ここでは、コネクション確立処理のステップ１０２）、を更に備え、前記変更手段（ここでは、コネクション確立処理のステップ１２６）は、前記比較手段による比較の結果、前記ＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８に設定されたＩＰアドレスが前記ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレス又は前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスと不一致の場合に、前記割り当て手段で前記ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレスに対して割り当てたポート番号を開放するので、ポート番号が枯渇することを防止できる。
【００７９】
また、送信元識別情報を前記ＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレスとすることにより、ＳＹＮパケット６２の送信元であるホスト装置（ここでは、ＰＣ１２、１４）毎にＳＹＮパケット６２の受信回数を識別することができる。一方、送信元識別情報をＳＹＮパケット６２の送信元ＩＰアドレス領域８４に設定されたＩＰアドレス及び送信元ポート番号領域８８に設定されたポート番号とすることにより、ＳＹＮパケット６２の送信元であるホスト装置のコネクションを要求したソフトウェア毎にＳＹＮパケット６２の受信回数を識別することができる。
さらに、変更手段（ここでは、コネクション確立処理のステップ１２２）が前記記憶手段に前記ネットワーク中継装置のＩＰアドレスとして設定されたＩＰアドレスを当該ＲＡＲＰ応答パケット７４の送信元ＩＰアドレス領域９８に設定されたＩＰアドレスに変更した場合に、表示手段（ここでは、表示パネル５０）はＩＰアドレスが変更された旨のメッセージを表示するので、ユーザにゲートウェイアドレスが変更されたことを報知することができる。
【図面の簡単な説明】
【００８０】
【図１】実施の形態に係る画像形成装置とＰＣとゲートウェイとを接続したネットワークの構成を示す構成図である。
【図２】実施の形態に係る画像形成装置の構成図である。
【図３】実施の形態に係る画像形成装置、ゲートウェイ及びＰＣの間のパケットの流れの説明に供する図である。
【図４】実施の形態に係るパケットを簡略化して示した構成図である。
【図５】実施の形態に係る画像形成装置のネットワークに関する設定情報に誤りがある場合の画像形成装置、ゲートウェイ及びＰＣの間のパケットの流れの説明に供する図である。
【図６】実施の形態に係るＲＡＲＰ応答パケットのフォーマットである。
【図７】実施の形態に係る通信制御プログラムのコネクション確立処理に関する処理の流れを示すフローチャートである。
【図８】実施の形態に係るメッセージが表示された表示パネルである。
【符号の説明】
【００８１】
１０  画像形成装置（情報通信装置）
１６  ゲートウェイ（ネットワーク中継装置）
２０  ネットワーク
２２  ネットワーク
３０  ＣＰＵ
３５  記憶装置（記憶手段）
３６  通信Ｉ／Ｆ（ＲＡＲＰ要求送信手段）
６０  ＳＹＮパケット
６２  ＳＹＮパケット
７２  ＲＡＲＰ要求パケット
７４  ＲＡＲＰ応答パケット
８２  送信元ＭＡＣアドレス領域
８４  送信元ＩＰアドレス領域
８８  送信元ポート番号領域
９８  送信元ＩＰアドレス領域
【図１】
2006094038.tif 000003
【図２】
2006094038.tif 000004
【図３】
2006094038.tif 000005
【図４】
2006094038.tif 000006
【図５】
2006094038.tif 000007
【図６】
2006094038.tif 000008
【図７】
2006094038.tif 000009
【図８】
2006094038.tif 000010