(57)【要約】【課題】  ＬＡＮケーブルを誤ったＬＡＮポートに挿した際、サービス提供できる状態になる前に誤挿入を検知し、ＬＡＮポート経由の通信を不能としてサービス提供を不可とする通信装置、通信方法、プログラムを提供する。【解決手段】  異なるＬＡＮ（21、22）に接続可能な複数のＬＡＮコントローラ（11、12）を備えた通信装置（100）は、ＬＡＮコントローラがＬＡＮに接続されたデバイスにアクセス可能になるアドレスをＬＡＮコントローラに設定する際に、アドレスの候補を入手するアドレス候補入手手段（14）と、入手したアドレス候補が適切か否かの判断を行う判断手段（14）と、入手したアドレス候補が不適切と判断された場合にはＬＡＮコントローラにアドレスを設定しないことでＬＡＮコントローラを使用不可とし、適切と判断された場合にはＬＡＮコントローラに入手したアドレスを設定してＬＡＮコントローラを使用可能とする制御手段（14）とを有する。【選択図】  図１
2019121917.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが異なるＬＡＮに接続可能な複数のＬＡＮコントローラを備えた通信装置であって、
前記ＬＡＮコントローラが前記ＬＡＮに接続されたデバイスにアクセス可能になるアドレスを当該ＬＡＮコントローラに設定する際に、設定しようとするアドレスの候補を入手するアドレス候補入手手段と、
前記アドレス候補入手手段により入手したアドレスの候補が適切か否かの判断を行う判断手段と、
前記アドレス候補入手手段により入手したアドレスの候補が不適切と前記判断手段が判断した場合には当該ＬＡＮコントローラにアドレスを設定しないことで当該ＬＡＮコントローラを使用不可とし、適切と前記判断手段が判断した場合には当該ＬＡＮコントローラに前記入手したアドレスを設定して当該ＬＡＮコントローラを使用可能とする制御手段とを有することを特徴とする通信装置。
【請求項２】
前記判断手段は、前記アドレス候補入手手段により入手したアドレスの候補が、当該ＬＡＮコントローラとは異なるＬＡＮコントローラに設定したアドレスの情報と一致した場合は不適切と判断し、不一致の場合は適切と判断する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
さらに、当該ＬＡＮコントローラとは異なるＬＡＮコントローラにアドレスが設定される度に、当該アドレスを蓄積するストレージ手段を有し、
前記判断手段は、前記ストレージ手段に蓄積されたアドレスを元に前記入手したアドレスの候補の適切、不適切を判断する、ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判断手段は、前記アドレス候補入手手段により入手したアドレスの候補が、当該ＬＡＮコントローラに設定したアドレスの情報と一致した場合は適切と判断し、不一致の場合は不適切と判断する、ことを特徴とする請求項１に記載の通信装置。
【請求項５】
さらに、当該ＬＡＮコントローラにアドレスが設定される度に、当該アドレスを蓄積するストレージ手段を有し、
前記判断手段は、前記ストレージ手段に蓄積されたアドレスを元に前記入手したアドレスの候補の適切、不適切を判断する、ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記アドレスの候補は、当該ＬＡＮコントローラに接続されたＤＨＣＰサーバにより発行される、ことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
さらに、表示部を有し、
前記判断手段は、前記アドレスの候補が不適切と判断した場合に、前記表示部に当該ＬＡＮコントローラは使用不可とのメッセージを表示する、ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
それぞれが異なるＬＡＮに接続可能な複数のＬＡＮコントローラを備えた通信装置における通信方法であって、
前記ＬＡＮコントローラが前記ＬＡＮに接続されたデバイスにアクセス可能になるアドレスを当該ＬＡＮコントローラに設定する際に、設定しようとするアドレスの候補を入手するアドレス候補入手工程と、
前記アドレス候補入手工程により入手したアドレスの候補が適切か否かの判断を行う判断工程と、
前記アドレス候補入手工程により入手したアドレスの候補が不適切と前記判断工程で判断した場合には当該ＬＡＮコントローラにアドレスを設定しないことで当該ＬＡＮコントローラを使用不可とし、適切と前記判断工程で判断した場合には当該ＬＡＮコントローラに前記入手したアドレスを設定して当該ＬＡＮコントローラを使用可能とする制御工程とを有することを特徴とする通信方法。
【請求項９】
コンピュータを請求項１乃至７のいずれか１項に記載された各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮケーブルの誤挿入検知を行う通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数のＬＡＮ（Local  Area  Network）に接続できるＭＦＰ（Multi Functional Printer）等の通信装置が知られている。（特許文献１参照）
ＬＡＮでは、ＬＡＮに接続しているデバイスがそれぞれ異なるＩＰ（Internet  Protocol）アドレスを有し、通信相手のＩＰアドレスを指定してデータを送信することができるＩＰプロトコルを使用している。
【０００３】
また、特許文献１のようなＭＦＰでは、ＬＡＮポート毎に異なるサービスを提供する場合がある。例えば２つのＬＡＮポートがある時、一方のＬＡＮポートではプリントジョブのみ受け付ける。それに対し、他方のＬＡＮポートではプリントジョブに加え、ＬＡＮ経由でのＵＩ（User  Interface）操作や装置内部のストレージに格納されている画像データなどの情報の閲覧も可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−８２５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記のような構成のＭＦＰにおいては、電源オンである時に、ユーザが意図せず複数のＬＡＮケーブルを抜いてしまうと、これらＬＡＮケーブルを挿し直す際に誤って別のＬＡＮポートに挿してしまう可能性がある。これにより、ストレージへのアクセスが可能であったユーザがプリントしかできなくなり、反対にプリントのみ可能であったユーザがストレージへのアクセスができるようになる等、ＭＦＰがユーザに対して意図したサービスを提供できなくなる。
【０００６】
本発明は、上記の課題を解決するためになされたものである。
本発明の目的は、ＬＡＮケーブルを誤ったＬＡＮポートに挿した際、サービス提供できる状態になる前に誤挿入を検知し、当該ＬＡＮポート経由の通信を不能としてサービス提供を不可とする通信装置、通信方法、プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の通信装置は以下の構成を備える。
それぞれが異なるＬＡＮに接続可能な複数のＬＡＮコントローラを備えた通信装置であって、前記ＬＡＮコントローラが前記ＬＡＮに接続されたデバイスにアクセス可能になるアドレスを当該ＬＡＮコントローラに設定する際に、設定しようとするアドレスの候補を入手するアドレス候補入手手段と、前記アドレス候補入手手段により入手したアドレスの候補が適切か否かの判断を行う判断手段と、前記アドレス候補入手手段により入手したアドレスの候補が不適切と前記判断手段が判断した場合には当該ＬＡＮコントローラにアドレスを設定しないことで当該ＬＡＮコントローラを使用不可とし、適切と前記判断手段が判断した場合には当該ＬＡＮコントローラに前記入手したアドレスを設定して当該ＬＡＮコントローラを使用可能とする制御手段とを有することを特徴とする通信装置。
【発明の効果】
【０００８】
本発明によれば、それぞれが異なるＬＡＮに接続可能な、複数のＬＡＮコントローラに対応する複数のポートにＬＡＮケーブルを挿入する際、ＬＡＮコントローラに対するＩＰアドレスが決定される前に、ＬＡＮケーブルの誤挿入を検知可能となる。これによりＬＡＮケーブルの誤挿入により、意図しないサービスを提供してしまったり、セキュリティ上問題がある状態になること、を未然に防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の概略ハードウェア構成を示すブロック図。
【図２】実施例１におけるＩＰアドレスの設定処理を示すフローチャート。
【図３】ＬＡＮケーブルの誤挿入を検知した際のエラー画面の一例。
【図４】判定情報が存在しない場合のエラー画面の一例。
【図５】実施例１におけるＩＰアドレスの保存処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について、図面を用いて説明する。但し、この実施の形態に記載されている構成要素はあくまでも例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
図１は、本発明に係る通信装置を含む画像形成装置の概略ハードウェア構成を示すブロック図である。
図１の画像形成装置100は、制御部10、操作部15、プリンタ16、スキャナ17を有する。制御部10は、ＣＰＵ14、第一のＬＡＮコントローラ11、第二のＬＡＮコントローラ12、一時記憶としてのメモリ18、不揮発メモリであるストレージ19を有し、これらは内部バス13により相互に接続されている。制御部10と操作部15からなる構成は本発明に係る通信装置としても機能する。
ＣＰＵ14は、ＬＡＮに接続された外部機器との通信制御や入力画像に対する画像処理、ユーザにより操作される操作部15の制御、プリンタ16でのプリントやスキャナ17でのスキャンの制御などを行う。ここで操作部15は表示部としての画面と、タッチパネルからなり、ＣＰＵ14が生成する画像データを表示し、ユーザがタッチした際に座標データをＣＰＵ14に送信する。
【００１２】
ストレージ手段としてのストレージ19は、ＣＰＵ１４で動作するプログラムや、スキャンした画像データを保存する。ＬＡＮに接続しているＰＣなどのデバイスは、ストレージ19に保存されている画像データにアクセスすることも可能である。
外部機器との通信を行う第一のＬＡＮコントローラ11および第二のＬＡＮコントローラ12は、それぞれ第一のＬＡＮ21と第二のＬＡＮ22に対してＬＡＮケーブル20で接続される。第一のＬＡＮ21と第二のＬＡＮ22は、異なるＬＡＮであり、例えばオフィスでは、どちらか一方は社内で使用されるイントラネットで、他方は社外と接続するインターネットである。
【００１３】
ＬＡＮにはＰＣやスマートフォンなどの外部機器としてのデバイスが接続され、画像形成装置100にアクセス可能である。ただし、通常、この２つのＬＡＮではセキュリティの観点から異なるユーザ権限を与えることを想定している。イントラネットはユーザが限定できるためすべてのサービスを提供してもよいが、インターネットでは不特定のユーザが使用するために限定したサービスにしたい、といった場合である。ここでは、それぞれのＬＡＮで使用できるユーザ権限を表１のように使い分けている。
【表１】
2019121917.tif 000003
【００１４】
第一のＬＡＮコントローラ11と第二のＬＡＮコントローラ12は、それぞれ、第一のポート23と第二のポート24を有し、第一のポート23と第二のポート24はＬＡＮケーブル20を介して第一のＬＡＮ21と第二のＬＡＮ22に接続可能である。第一のポート23と第二のポート24は同一形状である。第一のＬＡＮ21および第二のＬＡＮ22の通信規格は、例えば、どちらもＥｔｈｅｒｎｅｔ（商標登録）に準拠しており、プロトコルはＴＣＰ／ＩＰを使用しているものとする。ＬＡＮコントローラ11、12はそれぞれ、ＬＡＮケーブル20を接続した際に、ＤＨＣＰ（Dynamic Host Configuration  Protocol）に従ってＩＰアドレスをＤＨＣＰサーバから取得する。
【００１５】
第一のＤＨＣＰサーバ25 、第二のＤＨＣＰサーバ26 は、それぞれ、第一のＬＡＮ21、第二のＬＡＮ22に接続され、異なるサブネットのＩＰアドレスを第一のＬＡＮコントローラ11、第二のＬＡＮコントローラ12に設定する。ＬＡＮコントローラ11、12ごとにサブネットが異なるため、画像形成装置100は２つのＬＡＮからのアクセスをサブネットで区別することができる。サブネットとはＩＰアドレスの上位の部分であり、ＬＡＮに接続されるデバイスで共通の値に設定しなければならない。ＩＰアドレスの下位の部分はデバイスごとに固有の値とすることで、ＬＡＮ内で通信が可能となる。
【００１６】
前述のように２つのポート23、24は同一形状であるため、図１の点線で示したように、ユーザが誤ってＬＡＮケーブル20を本来のＬＡＮポートとは別のＬＡＮポートに挿すことも可能である。すなわち、第一のＬＡＮコントローラ11が第一のポート23を介して第二のＬＡＮ22に接続される、もしくは、第二のＬＡＮコントローラ12が第二のポート24を介して第一のＬＡＮ21に接続される、といった状態である。このような状態においては、意図しないＬＡＮのデバイスから画像形成装置100にアクセスできてしまう、というセキュリティ上の問題が生じる。
【実施例１】
【００１７】
次に、実施例１によるＬＡＮコントローラのＩＰアドレスの設定の適否の判断方法について説明する。
本実施例においては、第一のＬＡＮコントローラ11のＩＰアドレスを設定する前に、第二のＬＡＮコントローラ12に設定されているＩＰアドレスを使用して、設定しようとしているＩＰアドレスが適切か否かを判断する例について説明する。
【００１８】
図２は、実施例１における、第一のＬＡＮコントローラ11のＩＰアドレスを設定する際の、ＣＰＵ14によるＩＰアドレス設定処理を示すフローチャートである。
本フローチャートに係る画像形成装置100上で動作するプログラムは、例えば、図１の不揮発メモリであるストレージ19に格納されており、メモリ18に読み出されＣＰＵ14によって実行される。これは、以下に説明する他のフローチャートについても同様である。また、以下の説明において、符号Sはステップを示す。
【００１９】
本フローチャートでは第一のポート23にＬＡＮケーブル20が接続されていない状態から開始するものとする。
先ず、S201では、第一のＬＡＮコントローラ11において第一のポート23にＬＡＮケーブル20が接続され、リンクアップ状態になったか否かを判断する。リンクアップ状態になった場合はS202に進む。リンクアップ状態とは、第一のＬＡＮ21に属するハブやブリッジなどの対抗デバイスに、第一のポート23に一端側が接続したＬＡＮケーブル20の他端側を接続し、対抗デバイスと第一のＬＡＮコントローラ11とが電気的に接続された状態である。
【００２０】
この状態においては、第一のＬＡＮコントローラ11には未だＩＰアドレスが設定されていないため、ＩＰ通信はできない。したがって、ＬＡＮケーブル20により第一のポート23を誤って第二のＬＡＮ22に接続してしまっても、第二のＬＡＮ22に属するデバイスから画像形成装置100にアクセスしてサービスを受けることができない状態である。
【００２１】
S202において、ＣＰＵ14は第一のＬＡＮコントローラ11のＩＰアドレスの設定方法としてＤＨＣＰが有効になっているか否かを調べる。この設定はあらかじめストレージ19に保存されている。ＤＨＣＰが無効になっている場合は、ＩＰアドレスとして固定値を使用する設定になっているため、S208においてあらかじめストレージ19に保存されているＩＰアドレスを第一のＬＡＮコントローラ11に設定して処理を終了する。
【００２２】
ここで、ＤＨＣＰを選択するメリット、デメリットを説明する。
第一のＬＡＮコントローラ11に対して固定ＩＰアドレスを選択する場合、設定するＩＰアドレスのサブネット部分が、第一のＬＡＮ21のサブネットと一致していないと通信ができない。従って、ＬＡＮケーブル20の挿し間違い時には、当該ＬＡＮコントローラを介した通信は不能となり問題が発生しないというメリットがある。しかしながら同じサブネット内に存在できるＩＰアドレスには上限があり、大規模なオフィスなどデバイスが多数共存する環境においては問題になる。
【００２３】
この問題を解決するため、デバイスをＬＡＮに接続するごとにＤＨＣＰサーバから発行されるＩＰアドレスを受け取るという、ＤＨＣＰを採用する場合が一般的である。また、小規模なＬＡＮ環境においても、デバイスにＩＰアドレスを設定する、またはＩＰアドレスの管理をするといった手間がない、ＤＣＨＰを利用する例も多い。
【００２４】
図２のS202においてＤＨＣＰが有効に設定されていると判断された場合は、S203において第一のＬＡＮコントローラ11からＤＨＣＰディスカバリパケットを送信する。このパケットは不特定多数のＤＨＣＰサーバに送信されるパケットであり、受信したＤＨＣＰサーバ（ここではＤＨＣＰサーバ25または26）は、送信元である第一のＬＡＮコントローラ11にＤＨＣＰオファーパケットを発行、送信する。ＤＨＣＰオファーパケットはＩＰアドレスの候補の情報を含む。これはＤＨＣＰサーバが第一のＬＡＮ21内で使用されていないＩＰアドレスを選択したものである。
【００２５】
S204において、ＣＰＵ14は第一のＬＡＮコントローラ11へのＤＨＣＰオファーパケットの受信を待つ。ＤＨＣＰオファーパケットを受信すると、S205において、ＣＰＵ14は受信したＤＨＣＰオファーパケットに含まれるＩＰアドレスの候補からサブネットを抽出し、判断基準としての判定情報と照合してＩＰアドレス候補のサブネットが適切か否かを判断する。本実施例における判定情報は、ここでは第一のＬＡＮコントローラ11以外のＬＡＮコントローラである第二のＬＡＮコントローラ12に現在設定されているＩＰアドレスのサブネット部分である。さらに、判定情報はこれまでに第二のＬＡＮコントローラ12に設定され、ストレージ19に保存、蓄積されているＩＰアドレス情報の履歴情報も含む。
【００２６】
S205において、ＩＰアドレス候補のサブネットが不適切と判断された場合は以下の処理をする。すなわち、第一のＬＡＮコントローラ11のＩＰアドレス候補のサブネットが第二のＬＡＮコントローラ12に設定されているＩＰアドレスのサブネットと一致した場合は、第一のＬＡＮコントローラ11を第二のＬＡＮ22に接続した可能性が高い。そこで、この場合は、S207において、ＣＰＵ14はエラー画面データを生成して操作部15に送信することで、エラー画面としてのエラーメッセージの表示を行う。また、ＣＰＵ14は第一のＬＡＮコントローラ11にはＩＰアドレスを設定せずに処理を終了する。
【００２７】
S205において、ＩＰアドレス候補のサブネットが適切であると判断された場合は以下の処理をする。すなわち、第一のＬＡＮコントローラ11のＩＰアドレス候補のサブネットが第二のＬＡＮコントローラ12に設定されているＩＰアドレスのサブネットと不一致の場合は、S206に進む。S206では、当該ＩＰアドレス候補を第一のＬＡＮコントローラ11のＩＰアドレスに設定してＩＰ通信を開始し、処理を終了する。
【００２８】
図３は、S205においてＩＰアドレス候補のサブネットが不適切と判断された場合に、S207において操作部15の表示画面に表示されるエラー画面の例である。
操作部15の表示画面301は画像データを表示する。表示画面301上には透明なタッチパネルが設けられ、ユーザは画面に表示されたボタンを押すことで画像形成装置100を操作することができる。S207では表示画面301にエラーメッセージ302等が表示され、ユーザに対して誤挿入の可能性があることを通知する。ここでは、ＬＡＮケーブル20の第一のポート23への誤挿入の可能性、および第一のポート23、即ち、第一のＬＡＮコントローラ11の使用不可を通知するものとする。エラーメッセージ302に応答してユーザが閉じるボタン303を押下することでエラー画面は終了し、通常の画面に戻る。
【００２９】
図４は、S205において操作部15の表示画面に表示されるエラー画面の例である。
エラー画面は、第一のＬＡＮコントローラ11に設定されるＩＰアドレスが適切か否かをS205で判断するために使用する判定情報が、第二のＬＡＮコントローラ12に現在設定されていないか、ストレージ19に存在しない場合に操作部15に表示される。
これは、例えば第二のＬＡＮコントローラ12にＩＰアドレスが設定されたことが無い場合に起こり得る。この時は第一のＬＡＮコントローラ11に設定されるＩＰアドレスが適切か否かを判断できないので、操作部15にエラー表示を行い、第一のＬＡＮコントローラ11にはＩＰアドレスを設定しないこととし、通信不能とする。
【００３０】
従って、表示画面301に表示されるエラーメッセージは、判定情報が存在しないことに起因するものでＬＡＮケーブルの誤挿入ではない。そのため、図３のエラーメッセージとは異なり、第一のポート23、即ち、第一のＬＡＮコントローラ11の使用不可を示すのみでよい。なお、図４のエラーメッセージ401のように、第一のポート23に接続されたネットワークは許可されていない旨の表示としてもよい。
【００３１】
図５は、実施例１における第二のＬＡＮコントローラ12のＩＰアドレスの設定時に、ＣＰＵ14によるＩＰアドレスのストレージ19への保存処理を示すフローチャートである。
ストレージ19に保存するＩＰアドレス情報は、第一のポート23にＬＡＮケーブル20が接続された場合に、ＤＨＣＰサーバから得られるＩＰアドレス候補が第一のＬＡＮコントローラ11のＩＰアドレスとして適切か否かのS205での判断に使用される。
【００３２】
本フローチャートは第二のポート24にＬＡＮケーブル20が接続されていない状態から開始する。
先ず、S501では、第二のＬＡＮコントローラ12において第二のポート24にＬＡＮケーブル20が接続され、リンクアップ状態になったか否かを判断する。リンクアップ状態になった場合はS502に進む。S502において、ＣＰＵ14は第二のＬＡＮコントローラ12のＩＰアドレスの設定方法としてＤＨＣＰが有効になっているか否かを調べる。この設定はあらかじめストレージ19に保存されている。ＤＨＣＰが無効になっている場合は、ＩＰアドレスとして固定値を使用する設定になっているため、S507においてあらかじめストレージ19に保存されているＩＰアドレスを第二のＬＡＮコントローラ12に設定して処理を終了する。
【００３３】
ＤＨＣＰが有効に設定されている場合は、S503では、第二のＬＡＮコントローラ12からＤＨＣＰディスカバリパケットを送信する。S504では、ＣＰＵ14は第二のＬＡＮコントローラ12へのＤＨＣＰオファーパケットの受信を待つ。ＤＨＣＰオファーパケットを受信すると、S505では、受信したＤＨＣＰオファーパケットに含まれるＩＰアドレスの候補を第二のＬＡＮコントローラ12のＩＰアドレスとして設定して、ＩＰ通信を開始する。つづいてS506では、設定したＩＰアドレスをストレージ19に保存して処理を終了する。このときに保存されたＩＰアドレスは、ＬＡＮコントローラ11のＩＰアドレス設定時に判定情報として使用される。
【００３４】
以上の処理により、第一のＬＡＮコントローラ11に設定しようとするＩＰアドレスのサブネットが第二のＬＡＮ22のサブネットと一致するときには、第一のＬＡＮコントローラ11にはＩＰアドレスを設定しない。これにより第一のＬＡＮコントローラ11を使用できなくできる。したがって、ユーザがＬＡＮケーブル20を誤挿入して第一のＬＡＮコントローラ11を第二のＬＡＮ22に接続することを防止することができる。
〔変形例〕
【００３５】
実施例１では、第一のＬＡＮコントローラ11にＬＡＮケーブル20を接続してアドレス候補を入手した際に、第二のＬＡＮコントローラ12に設定されたＩＰアドレスの情報を利用してＩＰアドレス候補の適否を判断する例を説明したが、逆の場合も成立する。すなわち、第二のＬＡＮコントローラ12にＬＡＮケーブル20を接続してアドレス候補を入手した際に、第一のＬＡＮコントローラ11に設定されたＩＰアドレスの情報を判定情報として利用し、ＩＰアドレス候補の適否を判断すればよい。
【００３６】
また、実施例１では、ＬＡＮコントローラが２ポート備える例について説明したが、３ポート以上を備える構成にも適用できる。この場合はＬＡＮケーブル20を接続したＬＡＮコントローラ以外の全てのＬＡＮコントローラに設定されたＩＰアドレスの情報のいずれかに、ＩＰアドレス候補が一致するか否かを調べ、一致した場合は不適切と判断すればよい。
【００３７】
また、ＬＡＮコントローラに設定されている判定情報としてのＩＰアドレスの情報は、アドレスの候補を設定予定のＬＡＮコントローラ以外のＬＡＮコントローラに現在設定されているＩＰアドレスの情報でも良い。また、アドレスの候補を設定予定のＬＡＮコントローラ以外のＬＡＮコントローラにこれまでに設定、蓄積されたＩＰアドレスの履歴情報でも良い。履歴情報としてのＩＰアドレス情報は複数あってもよく、その場合は、ＩＰアドレス候補がいずれかのＩＰアドレス情報に一致するか否かを調べ、いずれかに一致した場合は、ＩＰアドレス候補は不適切と判断すればよい。
【００３８】
また、実施例１においては、ＬＡＮコントローラのＩＰアドレス候補に対する判定情報を他のＬＡＮコントローラのＩＰアドレス情報から得る例について説明した。他方、アドレスの候補を設定予定の当該ＬＡＮコントローラにこれまでに設定されたＩＰアドレスの履歴情報を判定情報としてもよい。この場合は、当該ＬＡＮコントローラのＩＰアドレス候補が履歴情報のいずれかのＩＰアドレス情報と一致すれば、適切と判断すればよい。
【００３９】
また、実施例１では、ＣＰＵ14が２つのＬＡＮコントローラ11、12に対する処理を行う構成例について説明したが、ＣＰＵを２つ設け、２つのＬＡＮコントローラ11、12に対する処理をそれぞれのＣＰＵが行うようにしてもよい。
【００４０】
以上のように、本発明の通信装置は、それぞれが異なるＬＡＮ（21、22）に接続可能な複数のＬＡＮコントローラ（11、12）を備える。また、通信装置は、アドレス候補入手手段（14、S202〜S204）と、判断手段（14、S205）と、制御手段（14、S206、S207）とを有する。アドレス候補入手手段は、ＬＡＮコントローラがＬＡＮに接続されたデバイスにアクセス可能になるアドレスを当該ＬＡＮコントローラに設定する際に、設定しようとするアドレスの候補を入手する（S202〜S204）。判断手段は、アドレス候補入手手段により入手したアドレスの候補が適切か否かの判断を行う（S205）。また、制御手段は、アドレス候補入手手段により入手したアドレスの候補が不適切と判断手段が判断した場合には、当該ＬＡＮコントローラにアドレスを設定しないことで当該ＬＡＮコントローラを使用不可とする（S207）。他方、制御手段は、アドレス候補入手手段により入手したアドレスの候補が適切と判断手段が判断した場合には、当該ＬＡＮコントローラに入手したアドレスを設定して当該ＬＡＮコントローラを使用可能とする（S206）。
【００４１】
このように構成された本発明の通信装置によれば、以下の効果が得られる。すなわち、それぞれが異なるＬＡＮに接続可能な、複数のＬＡＮコントローラに対応する複数のポートにＬＡＮケーブルを挿入する際、ＬＡＮコントローラに対するＩＰアドレスが決定される前に、ＬＡＮケーブルの誤挿入を検知可能となる。ＬＡＮコントローラに対するＬＡＮケーブルの誤挿入が検知されると、当該ＬＡＮコントローラにアドレスを設定しないことで当該ＬＡＮコントローラを使用不可とする。これによりＬＡＮケーブルの誤挿入により、意図しないサービスを提供してしまったり、セキュリティ上問題がある状態になること、を未然に防ぐことができる。
【００４２】
本発明は、上記の画像形成装置と同様の機能を実現するように構成される限り、他の方式の画像形成装置、ディジタル複合機等にも適用可能である。
また、本発明は、画像形成装置に限らず、通信装置や通信機能を有する情報処理装置、端末等にも適用可能である。
【００４３】
(その他の実施例) 
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
【符号の説明】
【００４４】
１００  画像形成装置
１０    制御部
１１    第一のＬＡＮコントローラ
１２    第二のＬＡＮコントローラ
【図１】
2019121917.tif 000004
【図２】
2019121917.tif 000005
【図３】
2019121917.tif 000006
【図４】
2019121917.tif 000007
【図５】
2019121917.tif 000008