(57)【要約】【課題】機器をネットワークに接続する場合、機器に対するネットワーク負荷の軽減を図り、機器本来の機能を発揮できるようにすること。【解決手段】本発明は、機器ＡとネットワークＮとの間の通信を制御するネットワーク通信制御装置１において、ネットワークＮ側からブロードキャストパケットもしくはマルチキャストパケットが送られてきた場合には機器Ａに転送せずにそのパケットに対応した応答を行い、ユニキャストパケットが送られてきた場合には機器Ａへそのパケットを転送する制御部（ＣＰＵ１０）を有するものである。【選択図】図１
2006197051.tif 000002
【特許請求の範囲】
【請求項１】
機器とネットワークとの間の通信を制御するネットワーク通信制御装置において、
前記ネットワーク側からブロードキャストパケットもしくはマルチキャストパケットが送られてきた場合には前記機器に転送せずにそのパケットに対応した応答を行い、ユニキャストパケットが送られてきた場合には前記機器へそのパケットを転送する第１のモードを実行する制御部を有する
ことを特徴とするネットワーク通信制御装置。
【請求項２】
前記制御部は、前記機器の電源投入を検知した後に前記第１のモードを実行する
ことを特徴とする請求項１記載のネットワーク通信制御装置。
【請求項３】
前記制御部は、前記機器の電源が投入される前には前記ネットワーク側から送られるパケットを全て前記機器に転送する第２のモードを実行し、前記機器の電源が投入された後に前記第１のモードへの切り替えを行う
ことを特徴とする請求項１記載のネットワーク通信制御装置。
【請求項４】
前記制御部は、前記機器から前記ネットワーク側に向けてブロードキャストパケットが送られた場合、前記ネットワーク側に転送せずにそのパケットに対応した応答を行う
ことを特徴とする請求項１記載のネットワーク通信制御装置。
【請求項５】
機器とネットワークとの間の通信を制御するネットワーク通信制御方法において、
前記ネットワーク側からブロードキャストパケットもしくはマルチキャストパケットが送られてきた場合には前記機器に転送せずにそのパケットに対応した応答を行い、ユニキャストパケットが送られてきた場合には前記機器へそのパケットを転送する第１のモードを実行する
ことを特徴とするネットワーク通信制御方法。
【請求項６】
前記機器の電源が投入された後、前記第１のモードを実行する
ことを特徴とする請求項５記載のネットワーク通信制御方法。
【請求項７】
前記機器の電源が投入される前には前記ネットワーク側から送られるパケットを全て前記機器に転送する第２のモードを実行し、前記機器の電源が投入された後に前記第１のモードへの切り替えを行う
ことを特徴とする請求項５記載のネットワーク通信制御方法。
【請求項８】
前記機器から前記ネットワーク側に向けてブロードキャストパケットが送られた場合、前記ネットワーク側に転送せずにそのパケットに対応した応答を行う
ことを特徴とする請求項５記載のネットワーク通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器とネットワークとの間の通信を制御するネットワーク通信制御装置およびネットワーク通信制御方法に関する。
【背景技術】
【０００２】
従来、２つ以上のネットワークを公衆回線経由で相互接続するブリッジ回路において、ARP（Address Resolution Protocol）パケットを受信時したとき、あらかじめ送信側のMAC（Medium Access Control）アドレスとIP（Internet Protocol）アドレスをブリッジ回路のフィルタリングテーブルに格納し、受信したARPパケットの返答要求先IPアドレスが上記ブリッジ回路のフィルタリングテーブルに格納されたIPアドレスの場合には、フィルタリングテーブル内のMACアドレスを使用して応答する手段を備え、当該ARPフレームを公衆回線経由で他のネットワークに転送しないようにしたブリッジ回路が開示されている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開平７−５０６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般にネットワーク上に接続された機器は、機器間の通信を正常に行うため、その機器が保有するMACアドレスならびにIPアドレスを、他のネットワークに接続された機器からARPパケットならびにRARP（Reverse Address Resolution Protocol）パケットにて問い合わせが来た場合、当該機器はその応答を行う必要がある。
【０００５】
しかし、ネットワークの同一サブネット上に多数の機器が存在し、機器間のブロードキャストが多発するような場合、あるいは不用意にARPパケット等のブロードキャストパケットを送付する機器が存在するような場合、いわゆるブロードキャストストームが頻発しやすくなる。上記の発明ではこのブロードキャストパケットを不用意に他のネットワークに公衆回線経由で転送しないような仕組みが記載されている。しかし同一ネットワーク上でも上記のようなネットワークに機器が接続された場合、機器はその受信、あるいは応答のために、多くのＣＰＵリソースを使用してしまい、機器本来のパフォーマンスが低下するという問題がある。また、ブロードキャストの多発に対する方法としては、ネットワークを、IPルータを使用してサブネットを分割する方法が一般的に知られているが、サブネット分割によるIPパケット枯渇の問題や、IPパケット以外のパケット（SMB、NetBEUI、Apple Talk等）のパケットを使用するには、より複雑かつ高価なマルチプロトコルルータを使用しなければならないといった問題が生じる。
【課題を解決するための手段】
【０００６】
本発明はこのような課題を解決するために成されたものである。すなわち、本発明は、機器とネットワークとの間の通信を制御するネットワーク通信制御装置において、ネットワーク側からブロードキャストパケットもしくはマルチキャストパケットが送られてきた場合には機器に転送せずにそのパケットに対応した応答を行い、ユニキャストパケットが送られてきた場合には機器へそのパケットを転送する第１のモードを実行する制御部を有するものである。
【０００７】
また、本発明は、機器とネットワークとの間の通信を制御するネットワーク通信制御方法において、ネットワーク側からブロードキャストパケットもしくはマルチキャストパケットが送られてきた場合には機器に転送せずにそのパケットに対応した応答を行い、ユニキャストパケットが送られてきた場合には機器へそのパケットを転送する第１のモードを実行する方法である。
【０００８】
このような本発明では、ネットワーク側からブロードキャストパケットもしくはマルチキャストパケットが送られてきた場合にはそのパケットを機器に転送せずに代理で応答を行い、機器を特定したユニキャストパケットのみを機器に転送するため、機器に対するネットワーク通信の負荷を軽減できるようになる。
【発明の効果】
【０００９】
したがって、本発明によれば、負荷の高いネットワークに機器を接続する際にも、ネットワークの処理にＣＰＵパワーを過大に使用することなく、機器が持つ機能に効率よくＣＰＵリソースを使用することが可能となる。その結果、機器の持つ本来の機能にパフォーマンスを発揮することが可能となり、また使用しているソフトウェアの問題で、機器の性能を上げることができないネットワーク機器を継続使用することも可能となる。また、機器からのブロードキャストパケットを送信する場合でも、そのパケットに対する応答を行うことが可能となるため、ネットワーク側のブロードキャストパケットの低減につながり、ネットワークに対する負荷を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図に基づき説明する。図１は、本実施形態に係るネットワーク通信制御装置の概略構成図、（ａ）は全体図、（ｂ）はネットワーク通信制御装置の内部構成図である。図１（ａ）に示すように、本実施形態に係るネットワーク通信制御装置１（機器Ｂ）は、機器ＡとネットワークＮとの間に介在して設けられるもので、ネットワークＮから機器Ａに送られるパケットや機器ＡからネットワークＮに送られるパケットの転送および応答を制御している。
【００１１】
図１（ｂ）に示すように、ネットワーク通信制御装置１は、各部を制御するＣＰＵ（Central Processing Unit）１０、バスブリッジ１１、バス１２に接続されるＲＡＭ（Random Access Memory）１３およびＲＯＭ（Read Only Memory）１４を備えており、ＲＯＭ１４に書き込まれたプログラムをＣＰＵ１０が実行することによって上記パケットの転送および応答処理を実現する。以下、ＣＰＵ１０を制御部とした本実施形態のネットワーク通信制御方法を説明する。
【００１２】
先ず、ネットワーク通信制御装置１は、機器Ａの電源が入っていない場合、あるいはネットワーク通信制御装置１の電源ＯＮのデフォルト時には、ネットワークＮから送られるパケットを機器Ａ側にそのまま転送し、機器Ａ側から送られるパケットをネットワークＮ側にそのまま転送するモード（第１のモード）にセットしておく。
【００１３】
また、ネットワーク通信制御装置１のネットワークポートにはMACアドレスが用意され、また、ネットワーク通信制御装置１に用意されたシリアル等のインターフェース経由、あるいはあらかじめセットされたIPアドレスに対するネットワークからのアクセスによって、ネットワークＮ側、機器Ａ側ともIPアドレスを設定できるようにする。
【００１４】
予めネットワーク通信制御装置１には機器ＡのIPアドレスを入力しておき、ネットワーク通信制御装置１は機器Ａの電源ＯＮを検知し、ネットワーク通信制御装置１から機器Ａに対するARPパケットを送信し、機器Ａからの応答により、機器ＡのMACアドレスおよびIPアドレスをネットワーク通信制御装置１内のＲＡＭ１３にテーブルとしてにセットする。
【００１５】
なお、予めセットしておく機器ＡのIPアドレスとその情報に基づきARPパケットで入手するMACアドレスは、機器Ａの立ち上げ時に自分のIPアドレスを入れたARPパケット（いわゆる自明のARPパケット）から情報入手しても良い。このときネットワーク通信制御装置１は自明のARPパケットをそのままネットワークＮ側に転送し、その応答もそのまま機器Ａ側に転送する。
【００１６】
また、機器ＡがDHCP（Dynamic Host Configuration Protocol）からIPアドレスを入手するようセットされている場合、機器Ａから発信するDHCPサーバに対するIP要求パケットならびにその応答から、機器ＡのIPアドレスならびにMACアドレスを入手しても良い。このときネットワーク通信制御装置１はDHCPへのIPアドレス要求をそのままネットワークＮ側に転送し、その応答もそのまま機器Ａ側に転送する。
【００１７】
ネットワーク通信制御装置１は、接続されている機器Ａの情報を入手した後にモードの変更を行う。すなわち、ネットワーク通信制御装置１は、ネットワークＮから受信した、機器ＡのIPアドレスに対するARP等のブロードキャストパケット、ならびに機器ＡのMACアドレス宛のRARP等のブロードキャストパケットに対しては、機器Ａに転送せずに代わりにネットワーク通信制御装置１がネットワークＮ側に応答パケットを送信するモード（第２のモード）を実行する。
【００１８】
また、第２のモードにおいて、ネットワーク通信制御装置１は機器Ａ宛が含まれるマルチキャストパケットをネットワークＮから受信した場合も機器Ａに転送せず変わりにネットワーク通信制御装置１がネットワークＮ側に応答パケットを送信する。なお、マルチキャストパケットでも機器Ａ宛が含まれていない場合には応答せずに遮断する。一方、ネットワーク通信制御装置１は機器Ａ宛で、かつブロードキャストアドレスではないパケットをネットワーク側から受信した場合、そのまま機器Ａに転送する処理を行う。
【００１９】
つまり、第２のモードが実行されることで、機器Ａ宛のユニキャストパケットのみを機器Ａに転送し、ブロードキャストパケットや機器Ａ宛が含まれるマルチキャストパケットを受信した場合にはネットワーク通信制御装置１が代理応答することで、機器Ａに対するネットワーク負荷を軽減できるようになる。
【００２０】
また、ネットワーク通信制御装置１は、ネットワークＮ上に接続されていることからネットワークＮ上に接続されている他の機器に対するMACアドレスおよびIPアドレスのテーブルを容易に作成することが可能である。したがって、ネットワーク通信制御装置１はそのテーブルをＲＡＭ１３に一定時間保持し、機器ＡからのARPパケット、RARPパケットが送られてきた場合の応答を自らのテーブルを参照して機器Ａに返答し、ネットワークＮ上には送信しないような機能を持っても良い。これにより、ネットワークＮに対する負荷を軽減できるようになる。
【００２１】
ネットワーク通信制御装置１が保持する他の機器のMACアドレスとIPアドレスのテーブルの保持時間はネットワーク通信制御装置１のもつシリアルケーブル等のインターフェースからセットするような機能があっても良い。
【００２２】
また、このテーブルの保持時間は、ネットワーク通信制御装置１の持つMACアドレスとIPアドレスに対するネットワークアクセスによってセットできるようにしたり、ネットワーク通信制御装置１の持つユーザインターフェースよってセットできるようにしても良い。
【００２３】
また、このテーブルのデータは、ネットワーク通信制御装置１のもつシリアルケーブル等のインターフェースからクリアできるようにしたり、ネットワーク通信制御装置１の持つMACアドレスとIPアドレスに対するネットワークアクセスによってクリアできるようにしたり、ネットワーク通信制御装置１の持つユーザインターフェースによってクリアできるようにしても良い。
【００２４】
ネットワーク通信制御装置１は、機器Ａの状態を把握するため一定時間ごとにPing等のコマンドを機器Ａに対し送信し、応答がないあるいは複数回応答がない場合、機器Ａが停止していると認識して、機器Ａに代わりブロードキャストパケットに応答する第２のモードをやめ、ネットワークＮからのパケットを機器Ａ側のネットワークに、あるいは機器Ａ側からのパケットをネットワークＮ側にそのまま転送する第１のモードにセットする。
【００２５】
ネットワーク通信制御装置１が機器Ａに送るPingパケットの間隔はネットワーク通信制御装置１のもつシリアルケーブル等の通信インターフェースからクリアしたり、ネットワーク通信制御装置１の持つMACアドレスとIPアドレスに対するネットワークアクセスによってセットできるようにしたり、ネットワーク通信制御装置１の持つユーザインターフェースによってセットやクリアできるようにしても良い。
【００２６】
ネットワーク通信制御装置１が機器Ａの電源ＯＮを検知する手段としては、以下の４つが考えられる。
（１）機器Ａに対し常時一定時間間隔でPing等のパケットを送信し、応答の有無により検知する。このときパケット間隔は固定、あるいは機器の通信インターフェース、ユーザインターフェース、ネットワークアクセス等で設定可能とする。
（２）機器Ａが送信する、自明のARPパケットにより検知する。
（３）機器Ａが送信する、DHCPサーバに対するIPアドレス要求パケットにより検知する。
（４）機器Ａから送信された、何らかのパケットにより電源ＯＮを検知する。
【００２７】
上記（１）〜（４）に示す機器Ａの電源ＯＮの検知手段は、ネットワーク通信制御装置１のもつシリアルケーブル等のインターフェースから選択可能としたり、ネットワーク通信制御装置１の持つMACアドレスとIPアドレスに対するネットワークアクセスにより選択可能としたり、ネットワーク通信制御装置１の持つユーザインターフェースによって選択可能とする。
【００２８】
また、ネットワーク通信制御装置１には、ネットワーク通信制御装置１に接続される機器ＡのIPアドレス、MACアドレスをＲＡＭ１３に保持し、機器Ａの次回の電源ＯＮ時にIPアドレス、MACアドレスを解析する手順を省く機能があっても良い。
【００２９】
この機器ＡのIPアドレス、MACアドレスを保持する機能は、ネットワーク通信制御装置１の通信インターフェース、ユーザインターフェース、ネットワークアクセス等で変更やクリアが可能であっても良い。
【実施例】
【００３０】
図２は、本実施形態に係るネットワーク通信制御装置を複写機に適用する例を示す模式図である。図２（ａ）に示すように、この複写機１００は、本実施形態に係るネットワーク通信制御装置１とローカルネットで接続されており、ネットワーク通信制御装置１を介してサブネットと接続されている。サブネットにはＰＣ（Personal Computer）等が接続されており、このＰＣから複写機１００へ画像処理要求を行うことができる。この構成では、上記説明した機器Ａが複写機、ネットワークＮがサブネットとなる。
【００３１】
この構成において、図２（ｂ）はサブネット内からローカルネットにパケットが送られた場合の動作、図２（ｃ）はローカルネットからサブネット内へパケットが送られた場合の動作を示しており、図中一点鎖線枠内がネットワーク通信制御装置１の動作となっている。図２の例では、複写機１００のIPアドレスとしてＡ、MACアドレスとしてａが設定されている。
【００３２】
図２（ｂ）に示すように、サブネット内からローカルネットへパケットが送られた場合には、ＩＰアドレスがＡ宛のパケットのみネットワーク通信制御装置１がそのパケットをローカルネットへ転送し、複写機１００に送るようにしている。一方、ブロードキャストパケットやマルチキャストパケット（ＩＰアドレスＡを含む）、Pingパケットが送られた場合にはそのパケットをローカルネットには転送せず、複写機１０に代わってワークネットワーク通信制御装置１が応答する（代理応答）。また、マルチキャストパケットのうちＩＰアドレスＡを含まないものは複写機１００には無関係であることから転送も代理応答もせずに遮断する。
【００３３】
このように、ネットワーク通信制御装置１には予め複写機１００のIPアドレスＡやMACアドレスａが設定されていることから、複写機１００に必要なパケット以外は代理で応答できるため、複写機１００は不要なパケットを処理することなく本来の画像形成機能にＣＰＵリソースを使用することが可能となる。
【００３４】
また、図２（ｃ）に示すように、複写機１００側のローカルネットからサブネット内へパケットが送られた場合には、ユニキャストパケット、ブロードキャストパケット、マルチキャストパケットおよびPingパケットについてネットワーク通信制御装置１からサブネット内へパケットを転送する。
【００３５】
なお、ネットワーク通信制御装置１がサブネット上に接続されている他の機器に対するMACアドレスおよびIPアドレスのテーブルを持っている場合には、複写機１００から送られるARPパケットやRARPパケットについてはサブネットに転送せず、自らのテーブルを参照して複写機１００に返答するようにしても良い。これにより、サブネットにパケットを転送しなくて済むため、ネットワーク負荷を軽減できるようになる。
【図面の簡単な説明】
【００３６】
【図１】本実施形態に係るネットワーク通信制御装置の概略構成図である。
【図２】本実施形態に係るネットワーク通信制御装置を複写機に適用する例を示す模式図である。
【符号の説明】
【００３７】
１…ネットワーク通信制御装置、１０…ＣＰＵ、１１…バスブリッジ、１２…バス、１３…ＲＡＭ、１４…ＲＯＭ、１００…複写機、Ｎ…ネットワーク
【図１】
2006197051.tif 000003
【図２】
2006197051.tif 000004