(57)【要約】【課題】複数の通信ポートの何れかに通信線が誤接続された場合でも正常に通信可能とする。【解決手段】誤接続を検出した制御部１は、符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組と符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組とで割り当てられているＩＰアドレスを交換する。その結果、通信ポート６Ａに誤接続された通信線Ｌｓを介して特殊な処理を実行することが可能となり、あるいは、通信ポート６Ｂに誤接続された通信線Ｌｓを介して通常のネットワーク通信を行うことが可能となる。【選択図】図１
2009267960.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに通信線が挿抜自在に接続される複数の通信ポートと、通信ポートに接続される通信線を介して通信信号を送受信する通信手段と、複数の通信ポート毎に割り当てられた固有のアドレスを記憶する記憶手段と、複数の通信ポートのうちで通信線が誤接続されている通信ポートを検出する誤接続検出手段と、誤接続検出手段によって通信線の誤接続が検出された通信ポートと当該通信線が接続されるべき通信ポートとの間でアドレスの割当を交換するアドレス交換手段とを備えたことを特徴とするネットワーク装置。
【請求項２】
誤接続検出手段は、通信手段が何れかの通信ポートで受信した通信信号の宛先アドレスが他の通信ポートに割り当てられているアドレス又は当該他のアドレスを含む同報アドレスと一致するときに当該通信ポートに通信線が誤接続されていると判断することを特徴とする請求項１記載のネットワーク装置。
【請求項３】
各通信ポートに割り当てられるアドレスは、ネットワークアドレスとホストアドレスの組み合わせからなり、それぞれの通信ポートにはネットワークアドレスの異なるアドレスが割り当てられ、
誤接続判断手段は、ネットワークアドレスの異なる通信信号を受信したときに通信線が誤接続されていると判断することを特徴とする請求項２記載のネットワーク装置。
【請求項４】
誤接続検出手段は、通信手段が何れかの通信ポートから送信した通信信号が宛先のアドレスに到達せず且つ他の通信ポートに割り当てられているアドレスを送信元アドレスとして送信した通信信号が前記宛先のアドレスに到達したときに通信線が誤接続されていると判断することを特徴とする請求項１記載のネットワーク装置。
【請求項５】
アドレス交換手段によって複数の通信ポートのアドレスが交換されているときに警告を発する警告手段を備えたことを特徴とする請求項１〜４の何れか１項に記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して他の装置と通信するネットワーク装置に関するものである。
【背景技術】
【０００２】
従来、この種のネットワーク装置として、ネットワークに接続して他の装置と通信するための通信ポートとは別に、アドレスなどの初期設定やプログラムの更新などのときにだけ使用される通信ポート（設定用ポート）を備えたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００８−２８８１７号公報（段落００２３）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のように使用目的が異なる複数の通信ポートが設けられている場合、通信線が本来接続されるべき通信ポートと異なる別の通信ポートに誤接続されると他の装置と通信できなくなってしまう虞がある。
【０００４】
本発明は上記事情に鑑みて為されたものであり、その目的は、複数の通信ポートの何れかに通信線が誤接続された場合でも正常に通信することができるネットワーク装置を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１の発明は、上記目的を達成するために、それぞれに通信線が挿抜自在に接続される複数の通信ポートと、通信ポートに接続される通信線を介して通信信号を送受信する通信手段と、複数の通信ポート毎に割り当てられた固有のアドレスを記憶する記憶手段と、複数の通信ポートのうちで通信線が誤接続されている通信ポートを検出する誤接続検出手段と、誤接続検出手段によって通信線の誤接続が検出された通信ポートと当該通信線が接続されるべき通信ポートとの間でアドレスの割当を交換するアドレス交換手段とを備えたことを特徴とする。
【０００６】
請求項１の発明によれば、誤接続検出手段で通信線の誤接続が検出されれば、アドレス交換手段が誤接続されている通信ポート間でアドレスの割当を交換するので、通信線が誤接続された通信ポートから通信線を介して正常に通信することができる。
【０００７】
請求項２の発明は、請求項１の発明において、誤接続検出手段は、通信手段が何れかの通信ポートで受信した通信信号の宛先アドレスが他の通信ポートに割り当てられているアドレス又は当該他のアドレスを含む同報アドレスと一致するときに当該通信ポートに通信線が誤接続されていると判断することを特徴とする。
【０００８】
請求項３の発明は、請求項２の発明において、各通信ポートに割り当てられるアドレスは、ネットワークアドレスとホストアドレスの組み合わせからなり、それぞれの通信ポートにはネットワークアドレスの異なるアドレスが割り当てられ、誤接続判断手段は、ネットワークアドレスの異なる通信信号を受信したときに通信線が誤接続されていると判断することを特徴とする。
【０００９】
請求項４の発明は、請求項１の発明において、誤接続検出手段は、通信手段が何れかの通信ポートから送信した通信信号が宛先のアドレスに到達せず且つ他の通信ポートに割り当てられているアドレスを送信元アドレスとして送信した通信信号が前記宛先のアドレスに到達したときに通信線が誤接続されていると判断することを特徴とする。
【００１０】
請求項５の発明は、請求項１〜４の何れか１項の発明において、アドレス交換手段によって複数の通信ポートのアドレスが交換されているときに警告を発する警告手段を備えたことを特徴とする。
【００１１】
請求項５の発明によれば、通信線が誤接続されていることを利用者に警告して接続し直すように促すことができる。
【発明の効果】
【００１２】
本発明によれば、通信線が誤接続された通信ポートから通信線を介して正常に通信することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態を詳細に説明する。尚、本実施形態のネットワーク装置Ａは、100BASE-TXのイーサネット（登録商標）や1000BASE-Tのギガビット・イーサネット（登録商標）に対応したＩＰネットワークに接続されるものであるが、これに限定されるものではなく、種々のネットワークに接続されるネットワーク装置全般に本発明の技術思想を適用することができる。
【００１４】
本実施形態のネットワーク装置Ａは、図１に示すようにＣＰＵからなる制御部１と、書換不可能な不揮発性の半導体メモリ（ＲＯＭ）からなる第１記憶部２と、書換可能な不揮発性の半導体メモリ（例えば、ＥＥＰＲＯＭ）からなる第２記憶部３と、制御部１が生成する伝送フレーム（ＭＡＣフレーム）を符号化するとともに受信したＭＡＣフレームを復号化する複数（図示例では２つ）の符号化／復号化部４Ａ，４Ｂと、符号化されたＭＡＣフレームのビット列を電気信号（通信信号）に変換するとともに受信した電気信号（通信信号）を波形整形してビット列を再生する複数（図示例では２つ）の波形整形部５Ａ，５Ｂと、ＲＪ４５のモジュラジャックからなる複数（図示例では２つ）の通信ポート６Ａ，６Ｂとを備えており、符号化／復号化部４Ａ，４Ｂと波形整形部５Ａ，５Ｂによって通信手段が構成されている。尚、通信線Ｌｓは、エンハンスト・カテゴリ５やカテゴリ６などのツイストペアケーブルからなり、先端に付設されているＲＪ４５のモジュラプラグ１０が通信ポート６Ａ，６Ｂに挿抜自在に接続される。
【００１５】
符号化／復号化部４Ａ，４Ｂは従来周知のＭＡＣチップからなり、ＭＡＣフレームの符号化及び復号化だけでなく、受信したＭＡＣフレームの宛先アドレス（ＭＡＣアドレス）が自己のＭＡＣアドレス若しくはブロードキャストアドレスに一致すれば当該ＭＡＣフレームを制御部１に渡し、一致しなければ当該ＭＡＣフレームを破棄する処理も行う。尚、ＭＡＣアドレスはＭＡＣチップが有するメモリ（図示せず）に格納されている。
【００１６】
波形整形部５Ａ，５Ｂは従来周知のＰＨＹチップからなり、上述したビット列と電気信号を相互に変換する機能以外にも、いわゆるオート・ネゴシエーション機能を有している。イーサネット（登録商標）においては種々のリンク速度（１０Ｍビット／秒，１００Ｍビット／秒，１Ｇビット／秒など）並びに通信モード（全二重モード／半二重モード）が混在して使われる可能性があるため、そうした場合にリンク速度や通信モードを自動的に決定するための機能が「オート・ネゴシエーション」である。但し、オート・ネゴシエーションについては従来周知であるから説明を省略する。
【００１７】
制御部１は、種々のアプリケーションソフトウェアと、アプリケーションソフトウェアから渡されるデータをＩＰパケットに分割するとともに当該ＩＰパケットをカプセル化してＭＡＣフレームを作成する送信処理、受信したＭＡＣフレームからカプセル化されているＩＰパケットを取り出すとともに当該ＩＰパケットのデータをつなぎ合わせて元のデータを再構成し且つ当該データをアプリケーションソフトウェアに渡す受信処理を行う通信用ソフトウェアと、通信用ソフトウェアと符号化／復号化部４の間でＭＡＣフレームを受け渡しするドライバソフトウェアとを実行する。制御部１で実行されるアプリケーションソフトウェアには、例えば、ネットワークに接続されている他のネットワーク装置を介して機器の制御や監視を行う監視制御用ソフトウェア、利用者による操作入力を受け付けるためのウェブページを通信相手のネットワーク装置（例えば、利用者が使用するコンピュータ装置など）に搭載されているウェブブラウザに配信するとともにウェブブラウザを通じて利用者の操作入力を受け付けるウェブサーバ用ソフトウェア等がある。
【００１８】
ところで、本実施形態では符号化／復号化部４、波形整形部５、通信ポート６が２組設けられているが、一方の組（符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａ）は通常のネットワーク通信で使用されるものであり、他方の組（符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂ）は前記一方の組（符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａ）に対してネットワーク通信用のアドレス（プライベートなＩＰアドレス）を設定したり、第２記憶部３に記憶されるプログラム（アプリケーションソフトウェア）を書き込むなどの特殊な処理にのみ使用されるものである。このため、符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組に対しては、製造者によって予め所定のＩＰアドレス（例えば、"192.168.253.1"などのプライベートアドレス若しくはグローバルアドレス）が割り当てられて第１記憶部２に記憶されている。これに対して、符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組には初期設定において任意のＩＰアドレス（例えば、"192.168.0.1"）が割り当てられて第２記憶部３に記憶される。
【００１９】
而して、運用時には通信ポート６Ａに接続された通信線Ｌｓを介してネットワーク通信が行われ、プログラムの更新等の特殊な処理のみが通信ポート６Ｂに接続された通信線Ｌｓを介して他のネットワーク装置より行われる。尚、特殊な処理を実行する他のネットワーク装置は、製造者によって割り当てられているＩＰアドレス（例えば、"192.168.253.1"）を宛先アドレスとして本実施形態のネットワーク装置Ａにアクセスすることかできる。
【００２０】
ここで、ネットワーク通信用の通信線Ｌｓが誤って通信ポート６Ｂに接続された場合、ＩＰアドレスが異なっているためにネットワーク通信ができない事態が生じる。このような誤接続が生じていると、ネットワークに流れるＡＲＰ(Address Resolution Protocol)パケットの目標ＩＰアドレス（例えば、"192.168.0.1"）におけるネットワークアドレス（例えば、"192.168.0"）と、符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組に割り当てられているＩＰアドレス（例えば、"192.168.253.1"）におけるネットワークアドレス（例えば、"192.168.253"）とが一致しないないから、かかるネットワークアドレスの不一致に基づいて制御部１が通信線Ｌｓの誤接続を検出できる。同様に特殊な処理のための通信線Ｌｓが誤って通信ポート６Ａに接続された場合にも制御部１が誤接続を検出できる。特に後者の場合、製造者によって割り当てられたＩＰアドレス（例えば、"192.168.253.1"）を宛先アドレスとするパケット（通信信号）が符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組で受信されることになるから、宛先アドレスが製造者によって割り当てられたＩＰアドレスに一致することに基づいて制御部１が誤接続を検出できる。
【００２１】
そして、誤接続を検出した制御部１は、符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組と符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組とで割り当てられているＩＰアドレスを交換する。つまり、符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組に対して第１記憶部２に記憶されているＩＰアドレス（例えば、"192.168.253.1"）を割り当てるとともに、符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組に対して第２記憶部３に記憶されているＩＰアドレス（例えば、"192.168.0.1"）を割り当てるのである。その結果、通信ポート６Ａに誤接続された通信線Ｌｓを介して特殊な処理を実行することが可能となり、あるいは、通信ポート６Ｂに誤接続された通信線Ｌｓを介して通常のネットワーク通信を行うことが可能となる。
【００２２】
あるいは、通常のネットワーク通信が行われるサブネットのホスト（他のネットワーク装置など）に対して通信信号（パケット）の再送を所定回数以上繰り返しても応答（ＡＣＫ）が返信されて来ない場合、制御部１が符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組と符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組とで割り当てられているＩＰアドレスを交換し、再度同じ通信信号を符号化／復号化部４Ａ、波形整形部５Ａ、通信ポート６Ａの組又は符号化／復号化部４Ｂ、波形整形部５Ｂ、通信ポート６Ｂの組から送信して相手先から応答（ＡＣＫ）が返信されて来れば、通信線Ｌｓが誤接続されていると判断することができる。
【００２３】
ところで、制御部１では、上述のようにしてＩＰアドレスの割当を交換したときに通信線Ｌｓが通信ポート６Ａ又は６Ｂに誤接続されていることをウェブサーバ機能を利用して警告するようにしている。例えば、利用者による操作入力を受け付けるためのウェブページに、ＩＰアドレスが交換されていることを示すメッセージを表示すればよい。
【００２４】
上述のように本実施形態によれば、誤接続検出手段（制御部１）で通信線Ｌｓの誤接続が検出されれば、アドレス交換手段（制御部１）が誤接続されている通信ポート６Ａ，６Ｂ間でアドレスの割当を交換するので、通信線Ｌｓが誤接続された通信ポート６Ａ又は６Ｂから通信線Ｌｓを介して正常に通信することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態を示すブロック図である。
【符号の説明】
【００２６】
１  制御部（誤接続検出手段，アドレス交換手段）
２  第１記憶部（記憶手段）
３  第２記憶部（記憶手段）
４Ａ，４Ｂ  符号化／復号化部（通信手段）
５Ａ，５Ｂ  波形整形部（通信手段）
６Ａ，６Ｂ  通信ポート
【図１】
2009267960.tif 000003