(57)【要約】【課題】情報処理装置がブロードキャストやマルチキャストなどでパケットを送信した場合に応答パケットを取得できるようにする。【解決手段】第１及び第２のネットワークを接続するルーター１０と、第１及び第２のネットワークを接続する通信中継装置９とを有する通信制御システム７は、第１のネットワークから受信する第１のパケットがルーター８によって破棄されるパケットであるか否かを判別するパケット判別部３１と、ルーター８によって破棄されるパケットであると判別された場合に、通信中継装置９に、第１のパケットに対応する第２のパケットを第２のネットワークへ伝送させるパケット伝送部３２と、第２のパケットに対する応答パケットを受信した場合に当該応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレスに書き換えて第１のネットワークへ送出する応答パケット送出部２６と備える。【選択図】図２
2019033370.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとを接続するルーターと、
前記第１のネットワークと前記第２のネットワークとを接続する通信中継装置と、
を有する通信制御システムであって、
前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別手段と、
前記パケット判別手段により前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記通信中継装置に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送手段と、
前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出手段と、
備えることを特徴とする通信制御システム。
【請求項２】
前記応答パケット送出手段は、前記ルーターに設けられ、前記通信中継装置から前記第１のネットワークへ送出される前記応答パケットを、前記第１のネットワークへ送出される前に取得し、前記応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えることを特徴とする請求項１に記載の通信制御システム。
【請求項３】
前記応答パケット送出手段は、前記通信中継装置に設けられることを特徴とする請求項１に記載の通信制御システム。
【請求項４】
前記パケット判別手段は、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項１乃至３のいずれかに記載の通信制御システム。
【請求項５】
前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、
前記パケット判別手段は、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項１乃至４のいずれかに記載の通信制御システム。
【請求項６】
前記ルーターは、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングすることを特徴とする請求項１乃至５のいずれかに記載の通信制御システム。
【請求項７】
前記ルーターと前記通信中継装置は、１つの筐体に収容されており、
前記筐体には、前記第１のネットワークに接続されるケーブルを接続するためのネットワークポートが設けられ、
前記ネットワークポートは、前記筐体の内部において前記ルーターと前記通信中継装置のそれぞれに接続されることを特徴とする請求項１乃至６のいずれかに記載の通信制御システム。
【請求項８】
請求項１乃至７のいずれかに記載の通信制御システムと、
前記第２のネットワークと、
前記第２のネットワークに接続され、印刷出力を行うことが可能な画像形成装置と、
を１つの筐体に収容して構成される画像処理ユニット。
【請求項９】
第１のネットワークと第２のネットワークとを接続するルーターであって、
前記第１のネットワークから前記第２のネットワークに対する所定のパケットを受信した場合に当該パケットを前記第２のネットワークへ送出し、前記第１のネットワークから前記所定のパケットとは異なるパケットを受信した場合に当該パケットを破棄するパケット処理手段と、
前記第１のネットワークと前記第２のネットワークとの間に接続される通信中継装置から前記第１のネットワークへ送出されるパケットを、前記第１のネットワークへ送出される前に取得するパケット取得手段と、
前記パケット取得手段により前記通信中継装置から送出されたパケットが取得された場合に当該パケットの送信元ＩＰアドレスを当該ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出するアドレス変換手段と、
を備えることを特徴とするルーター。
【請求項１０】
前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、
前記パケット処理手段は、前記第１のネットワークから前記画像形成装置を検索するためのパケットを受信した場合に当該パケットを破棄し、
前記パケット取得手段は、前記通信中継装置から、前記画像形成装置を検索するためのパケットに対する応答パケットが前記第１のネットワークへ送出されるときに当該応答パケットを取得し、
前記アドレス変換手段は、前記応答パケットの送信元ＩＰアドレスを書き換えることを特徴とする請求項９に記載のルーター。
【請求項１１】
前記パケット処理手段は、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングすることを特徴とする請求項９又は１０に記載のルーター。
【請求項１２】
第１のネットワークと第２のネットワークとを接続するルーターと並列に接続される通信中継装置であって、
前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別手段と、
前記パケット判別手段により前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送手段と、
前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出手段と、
を備えることを特徴とする通信中継装置。
【請求項１３】
前記パケット判別手段は、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項１２に記載の通信中継装置。
【請求項１４】
前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、
前記パケット判別手段は、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項１２又は１３に記載の通信中継装置。
【請求項１５】
第１のネットワークと第２のネットワークとを接続するコンピュータにおいて実行されるプログラムであって、
前記コンピュータを、
前記第１のネットワークと前記第２のネットワークとを接続するルーター、及び、
前記第１のネットワークと前記第２のネットワークとを接続する通信中継装置、
として機能させると共に、
前記コンピュータに、
前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別ステップと、
前記パケット判別ステップにおいて前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記通信中継装置に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送ステップと、
前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出ステップと、
を実行させることを特徴とするプログラム。
【請求項１６】
前記応答パケット送出ステップは、前記ルーターの機能によって実行され、前記通信中継装置から前記第１のネットワークへ送出される前記応答パケットを、前記第１のネットワークへ送出される前に取得し、前記応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記応答パケット送出ステップは、前記通信中継装置の機能によって実行されることを特徴とする請求項１５に記載のプログラム。
【請求項１８】
前記パケット判別ステップは、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項１５乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、
前記パケット判別ステップは、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項１５乃至１８のいずれかに記載のプログラム。
【請求項２０】
前記コンピュータに、
前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に、前記ルーターの機能によって、当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングさせるステップ、
を更に実行させることを特徴とする請求項１５乃至１９のいずれかに記載のプログラム。
【請求項２１】
第１のネットワークと第２のネットワークとを接続するルーターのコンピュータにおいて実行されるプログラムであって、前記コンピュータに、
前記第１のネットワークから前記第２のネットワークに対する所定のパケットを受信した場合に当該パケットを前記第２のネットワークへ送出し、前記第１のネットワークから前記所定のパケットとは異なるパケットを受信した場合に当該パケットを破棄するパケット処理ステップと、
前記第１のネットワークと前記第２のネットワークとの間に接続される通信中継装置から前記第１のネットワークへ送出されるパケットを、前記第１のネットワークへ送出される前に取得するパケット取得ステップと、
前記パケット取得ステップにより前記通信中継装置から送出されたパケットが取得された場合に当該パケットの送信元ＩＰアドレスを当該ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出するアドレス変換ステップと、
を実行させることを特徴とするプログラム。
【請求項２２】
前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、
前記パケット処理ステップは、前記第１のネットワークから前記画像形成装置を検索するためのパケットを受信した場合に当該パケットを破棄し、
前記パケット取得ステップは、前記通信中継装置から、前記画像形成装置を検索するためのパケットに対する応答パケットが前記第１のネットワークへ送出されるときに当該応答パケットを取得し、
前記アドレス変換ステップは、前記応答パケットの送信元ＩＰアドレスを書き換えることを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記パケット処理ステップは、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングすることを特徴とする請求項２１又は２２に記載のプログラム。
【請求項２４】
第１のネットワークと第２のネットワークとを接続するルーターと並列に接続される通信中継装置のコンピュータにおいて実行されるプログラムであって、前記コンピュータに、
前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別ステップと、
前記パケット判別ステップにより前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送ステップと、
前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出ステップと、
を実行させることを特徴とするプログラム。
【請求項２５】
前記パケット判別ステップは、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項２４に記載のプログラム。
【請求項２６】
前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、
前記パケット判別ステップは、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする請求項２４又は２５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御システム、画像処理ユニット、ルーター、通信中継装置及びプログラムに関し、特に第１のネットワークから第２のネットワークに接続されたデバイスを検索可能にする技術に関する。
【背景技術】
【０００２】
第１のネットワークと第２のネットワークとがルーターを介して接続されたネットワークシステムにおいて、第１のネットワーク内の情報処理装置がプリンタなどのデバイスを検索するためのコマンドをブロードキャストやマルチキャストで送出することがある。しかし、ルーターは、ブロードキャストやマルチキャストのパケットを遮断するため、第１のネットワークから送出されるコマンドは、第２のネットワークには流れない。そのため、第１のネットワークに接続されている情報処理装置は、第２のネットワークに接続されているデバイスを検出することができない。
【０００３】
これを防止するため、従来は、第２のネットワーク内にプローブデバイスを設置し、第１のネットワークに接続されている情報処理装置は、プローブデバイスにユニキャストでコマンドを送出することにより、コマンドがルーターを通過して第２のネットワークへ到達できるようにした技術が提案されている（例えば特許文献１）。この従来技術では、プローブデバイスが第１のネットワークからのコマンドを受信すると、第２のネットワーク内にブロードキャストでコマンドを送出する。第２のネットワークに接続されているデバイスは、そのブロードキャストコマンドを受信すると、プローブデバイスに対して応答パケットを送信する。そしてプローブデバイスは、第２のネットワーク内のデバイスから収集した応答パケットを第１のネットワークの情報処理装置に対してユニキャスト送信する。これにより、第１のネットワークに接続されている情報処理装置が、第２のネットワークに接続されているデバイスを検出することができるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、第１のネットワークに接続されている情報処理装置が第２のネットワークに接続されているデバイスを検索するときには、プローブデバイスのＩＰアドレスを送信先に指定したユニキャストパケットを送信する必要がある。そのため、例えばプリンタドライバが起動時にプリンタを検索するときには、そのプリンタドライバに対して事前にプローブデバイスのＩＰアドレスを登録しておかなければならず、ユーザーにとって煩わしい。特に近年では、オフィスなどのネットワークが大規模化しており、ルーターを介して複数のネットワークが互いに接続された構成となっている。そのため、プリンタドライバに複数のネットワークの全てに接続されているプリンタを検索させようとすれば、事前に複数のネットワークのそれぞれに設けられているプローブデバイスのＩＰアドレスの全てをプリンタドライバに登録しなければならず、そのための作業負担が大きくなるという問題がある。
【０００６】
そこで本発明は、上述した従来の問題点を解決するためになされたものであり、情報処理装置のプリンタドライバなどに対して事前設定を行わなくても、ブロードキャストやマルチキャストなどで送信されるパケットに対する応答パケットを取得できるようにした通信制御システム、画像処理ユニット、ルーター、通信中継装置及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に係る発明は、第１のネットワークと第２のネットワークとを接続するルーターと、前記第１のネットワークと前記第２のネットワークとを接続する通信中継装置と、を有する通信制御システムであって、前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別手段と、前記パケット判別手段により前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記通信中継装置に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送手段と、前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出手段と、備えることを特徴とする構成である。
【０００８】
請求項２に係る発明は、請求項１の通信制御システムにおいて、前記応答パケット送出手段は、前記ルーターに設けられ、前記通信中継装置から前記第１のネットワークへ送出される前記応答パケットを、前記第１のネットワークへ送出される前に取得し、前記応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えることを特徴とする構成である。
【０００９】
請求項３に係る発明は、請求項１の通信制御システムにおいて、前記応答パケット送出手段は、前記通信中継装置に設けられることを特徴とする構成である。
【００１０】
請求項４に係る発明は、請求項１乃至３のいずれかの通信制御システムにおいて、前記パケット判別手段は、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００１１】
請求項５に係る発明は、請求項１乃至４のいずれかの通信制御システムにおいて、前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、前記パケット判別手段は、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００１２】
請求項６に係る発明は、請求項１乃至５のいずれかの通信制御システムにおいて、前記ルーターは、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングすることを特徴とする構成である。
【００１３】
請求項７に係る発明は、請求項１乃至６のいずれかの通信制御システムにおいて、前記ルーターと前記通信中継装置は、１つの筐体に収容されており、前記筐体には、前記第１のネットワークに接続されるケーブルを接続するためのネットワークポートが設けられ、前記ネットワークポートは、前記筐体の内部において前記ルーターと前記通信中継装置のそれぞれに接続されることを特徴とする構成である。
【００１４】
請求項８に係る発明は、画像処理ユニットであって、請求項１乃至７のいずれかの通信制御システムと、前記第２のネットワークと、前記第２のネットワークに接続され、印刷出力を行うことが可能な画像形成装置と、を１つの筐体に収容した構成である。
【００１５】
請求項９に係る発明は、第１のネットワークと第２のネットワークとを接続するルーターであって、前記第１のネットワークから前記第２のネットワークに対する所定のパケットを受信した場合に当該パケットを前記第２のネットワークへ送出し、前記第１のネットワークから前記所定のパケットとは異なるパケットを受信した場合に当該パケットを破棄するパケット処理手段と、前記第１のネットワークと前記第２のネットワークとの間に接続される通信中継装置から前記第１のネットワークへ送出されるパケットを、前記第１のネットワークへ送出される前に取得するパケット取得手段と、前記パケット取得手段により前記通信中継装置から送出されたパケットが取得された場合に当該パケットの送信元ＩＰアドレスを当該ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出するアドレス変換手段と、を備えることを特徴とする構成である。
【００１６】
請求項１０に係る発明は、請求項９のルーターにおいて、前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、前記パケット処理手段は、前記第１のネットワークから前記画像形成装置を検索するためのパケットを受信した場合に当該パケットを破棄し、前記パケット取得手段は、前記通信中継装置から、前記画像形成装置を検索するためのパケットに対する応答パケットが前記第１のネットワークへ送出されるときに当該応答パケットを取得し、前記アドレス変換手段は、前記応答パケットの送信元ＩＰアドレスを書き換えることを特徴とする構成である。
【００１７】
請求項１１に係る発明は、請求項９又は１０のルーターにおいて、前記パケット処理手段は、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングすることを特徴とする構成である。
【００１８】
請求項１２に係る発明は、第１のネットワークと第２のネットワークとを接続するルーターと並列に接続される通信中継装置であって、前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別手段と、前記パケット判別手段により前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送手段と、前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出手段と、を備えることを特徴とする構成である。
【００１９】
請求項１３に係る発明は、請求項１２の通信中継装置において、前記パケット判別手段は、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００２０】
請求項１４に係る発明は、請求項１２又は１３に記載の通信中継装置において、前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、前記パケット判別手段は、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００２１】
請求項１５に係る発明は、第１のネットワークと第２のネットワークとを接続するコンピュータにおいて実行されるプログラムであって、前記コンピュータを、前記第１のネットワークと前記第２のネットワークとを接続するルーター、及び、前記第１のネットワークと前記第２のネットワークとを接続する通信中継装置、として機能させると共に、前記コンピュータに、前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別ステップと、前記パケット判別ステップにおいて前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記通信中継装置に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送ステップと、前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出ステップと、を実行させることを特徴とする構成である。
【００２２】
請求項１６に係る発明は、請求項１５のプログラムにおいて、前記応答パケット送出ステップは、前記ルーターの機能によって実行され、前記通信中継装置から前記第１のネットワークへ送出される前記応答パケットを、前記第１のネットワークへ送出される前に取得し、前記応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えることを特徴とする構成である。
【００２３】
請求項１７に係る発明は、請求項１５のプログラムにおいて、前記応答パケット送出ステップは、前記通信中継装置の機能によって実行されることを特徴とする構成である。
【００２４】
請求項１８に係る発明は、請求項１５乃至１７のいずれかのプログラムにおいて、前記パケット判別ステップは、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００２５】
請求項１９に係る発明は、請求項１５乃至１８のプログラムにおいて、前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、前記パケット判別ステップは、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００２６】
請求項２０に係る発明は、請求項１５乃至１９のいずれかのプログラムにおいて、前記コンピュータに、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に、前記ルーターの機能によって、当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングさせるステップ、を更に実行させることを特徴とする構成である。
【００２７】
請求項２１に係る発明は、第１のネットワークと第２のネットワークとを接続するルーターのコンピュータにおいて実行されるプログラムであって、前記コンピュータに、前記第１のネットワークから前記第２のネットワークに対する所定のパケットを受信した場合に当該パケットを前記第２のネットワークへ送出し、前記第１のネットワークから前記所定のパケットとは異なるパケットを受信した場合に当該パケットを破棄するパケット処理ステップと、前記第１のネットワークと前記第２のネットワークとの間に接続される通信中継装置から前記第１のネットワークへ送出されるパケットを、前記第１のネットワークへ送出される前に取得するパケット取得ステップと、前記パケット取得ステップにより前記通信中継装置から送出されたパケットが取得された場合に当該パケットの送信元ＩＰアドレスを当該ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出するアドレス変換ステップと、を実行させることを特徴とする構成である。
【００２８】
請求項２２に係る発明は、請求項２１のプログラムにおいて、前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、前記パケット処理ステップは、前記第１のネットワークから前記画像形成装置を検索するためのパケットを受信した場合に当該パケットを破棄し、前記パケット取得ステップは、前記通信中継装置から、前記画像形成装置を検索するためのパケットに対する応答パケットが前記第１のネットワークへ送出されるときに当該応答パケットを取得し、前記アドレス変換ステップは、前記応答パケットの送信元ＩＰアドレスを書き換えることを特徴とする構成である。
【００２９】
請求項２３に係る発明は、請求項２１又は２２のプログラムにおいて、前記パケット処理ステップは、前記第１のネットワークから特定のポート番号を指定したユニキャストパケットを受信した場合に当該特定のポート番号に対応付けられた前記第２のネットワークのＩＰアドレスに対して前記ユニキャストパケットをフォワーディングすることを特徴とする構成である。
【００３０】
請求項２４に係る発明は、第１のネットワークと第２のネットワークとを接続するルーターと並列に接続される通信中継装置のコンピュータにおいて実行されるプログラムであって、前記コンピュータに、前記第１のネットワークから受信する第１のパケットが前記ルーターによって破棄されるパケットであるか否かを判別するパケット判別ステップと、前記パケット判別ステップにより前記第１のパケットが前記ルーターによって破棄されるパケットであると判別された場合に、前記第１のパケットに対応する第２のパケットを前記第２のネットワークへ伝送させるパケット伝送ステップと、前記第２のネットワークから前記第２のパケットに対する応答パケットを受信した場合に、当該応答パケットの送信元ＩＰアドレスを前記ルーターのＩＰアドレスに書き換えて前記第１のネットワークへ送出する応答パケット送出ステップと、を実行させることを特徴とする構成である。
【００３１】
請求項２５に係る発明は、請求項２４のプログラムにおいて、前記パケット判別ステップは、前記第１のパケットがブロードキャストパケット又はマルチキャストパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【００３２】
請求項２６に係る発明は、請求項２４又は２５のプログラムにおいて、前記第２のネットワークには、印刷出力を行うことが可能な画像形成装置が接続されており、前記パケット判別ステップは、前記第１のパケットが前記画像形成装置を検索するためのパケットである場合に前記ルーターによって破棄されるパケットであると判別することを特徴とする構成である。
【発明の効果】
【００３３】
本発明によれば、情報処理装置のプリンタドライバなどに対して事前設定を行わなくても、情報処理装置からブロードキャストやマルチキャストなどで送信されるパケットに対する応答パケットを情報処理装置に取得させることができるようになる。特に本発明によれば、情報処理装置において取得される応答パケットが、ルーターによって送信されたパケットであるかのように見せかけることができるという利点がある。
【図面の簡単な説明】
【００３４】
【図１】ネットワークシステムの構成概念を示す図である。
【図２】第１実施形態における通信制御システムの詳細な機能構成を示すブロック図である。
【図３】通信制御システムが社内ネットワークからプリンタを検索するためのパケットを受信した場合の動作を示す図である。
【図４】通信制御システムにおける応答パケットの処理の概念を示す図である。
【図５】通信制御システムが社内ネットワークから印刷用のパケットを受信した場合の動作を示す図である。
【図６】ルーターのルーター機能部において行われる処理手順の一例を示すフローチャートである。
【図７】通信中継装置において行われる処理手順の一例を示すフローチャートである。
【図８】ルーターのパケット取得部、アドレス変換部及び応答パケット送出部によって行われる処理手順の一例を示すフローチャートである。
【図９】第２実施形態における通信制御システムの詳細な機能構成を示すブロック図である。
【図１０】第２実施形態の通信中継装置において行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３６】
（第１実施形態）
図１は、本発明の一実施形態であるネットワークシステム１の構成概念を示す図である。このネットワークシステム１は、画像処理ユニット２を備えており、その画像処理ユニット２が社内ＬＡＮ（Local Area Network）などの社内ネットワーク（第１のネットワーク）１０に接続された構成である。社内ネットワーク１０には、ユーザーが使用するパーソナルコンピュータ（ＰＣ）などの情報処理装置１１が接続されている。情報処理装置１１には、例えばオフィスのネットワーク管理者などによって社内ネットワーク１０に付与されるネットワークアドレスに対応したＩＰアドレスが設定される。尚、情報処理装置１１は、ＰＣに限られるものではなく、タブレット端末やスマートフォンなどのような携帯通信端末であっても構わない。また図１では、社内ネットワーク１０に１つの情報処理装置１１が接続されている場合を例示しているが、情報処理装置１１の数は１つに限られるものではなく、複数の情報処理装置１１が接続されていても良い。また社内ネットワーク１０は、複数のネットワークが相互に接続された複合ネットワークであっても良い。
【００３７】
社内ネットワーク１０に接続される情報処理装置１１には、例えば画像処理ユニット２に設けられる画像形成装置４において実行可能な印刷ジョブを生成するプリンタドライバなどのアプリケーションがインストールされている。情報処理装置１１においてそのようなアプリケーションが起動すると、アプリケーションは、社内ネットワーク１０に対してプリンタを検索するための検索コマンドをブロードキャスト又はマルチキャストで送信する。そして情報処理装置１１は、検索コマンドに対する応答パケットを取得することにより、印刷ジョブを送信可能なプリンタを検出する。
【００３８】
画像処理ユニット２は、サーバー装置３と画像形成装置４とを一つの筐体の内部に備える装置であり、サーバー装置３と画像形成装置４とが内部ネットワーク５を介して互いに通信可能に接続された構成である。内部ネットワーク５は、社内ネットワーク１０とは異なるネットワークである。すなわち、社内ネットワーク１０と内部ネットワーク５は、互いにネットワークアドレスの異なるネットワークである。尚、内部ネットワーク５は、例えばサーバー装置３によってソフトウェア的に構築される仮想ネットワークであっても構わない。
【００３９】
画像形成装置４は、例えばスキャン機能やプリント機能、ＦＡＸ機能などの複数の機能を備えるＭＦＰ（Multifunction Peripherals）で構成され、ユーザーによって指定されるジョブや、内部ネットワーク５を介して受信するジョブを実行可能である。ただし、これに限らず、画像形成装置４はプリント機能のみを備えるプリンタであっても構わない。このような画像形成装置４には、内部ネットワーク５のネットワークアドレスに対応したＩＰアドレスが予め付与されている。
【００４０】
サーバー装置３は、例えばコンピュータによって構成され、社内ネットワーク１０と内部ネットワーク５とを接続する機能を有すると共に、社内ネットワーク１０に設けられる情報処理装置１１に対して各種サービスを提供する機能を有している。詳しく説明すると、サーバー装置３は、図示を省略するＣＰＵなどのハードウェアプロセッサとメモリなどのコンピュータ読み取り可能な記録媒体とを有している。そしてハードウェアプロセッサが記録媒体に予め格納されているプログラムを読み出して実行することにより、サーバー装置３を、サービス提供部６及び通信制御システム７として機能させる。
【００４１】
サービス提供部６は、内部ネットワーク５に接続されており、内部ネットワーク５を経由して社内ネットワーク１０に接続されている情報処理装置１１に対して各種のサービスを提供するものである。このサービス提供部６は、例えばサーバー装置３がＷｅｂサーバーとして機能することにより実現される。サービス提供部６によって提供されるサービスは、例えばドキュメント管理サービスやテレビ会議サービス、チャット会議サービスなどである。ただし、サービス提供部６によって上記以外のサービスが提供されるものであっても構わない。このようなサービス提供部６にも、内部ネットワーク５のネットワークアドレスに対応したＩＰアドレスであって、画像形成装置４とは異なるＩＰアドレスが予め付与されている。
【００４２】
通信制御システム７は、社内ネットワーク１０と内部ネットワーク５とを接続するためのものである。この通信制御システム７は、ルーター８と、通信中継装置９とを有している。そしてルーター８及び通信中継装置９のそれぞれが社内ネットワーク１０と内部ネットワーク５の間に設けられている。
【００４３】
ルーター８は、互いに異なるネットワークである、社内ネットワーク１０と内部ネットワーク５とを相互に接続するものである。すなわち、ルーター８は、社内ネットワーク１０から受信するパケットを内部ネットワーク５に送出したり、或いは、内部ネットワーク５から受信するパケットを社内ネットワーク１０に送出したりする。ただし、ルーター８は、社内ネットワーク１０に接続される情報処理装置１１からプリンタを検索するために送出されるブロードキャストパケット又はマルチキャストパケットを受信した場合、そのパケットを破棄し、内部ネットワーク５には流さない。このようなルーター８の機能により、内部ネットワーク５におけるトラフィック量を軽減することができる。
【００４４】
通信中継装置９は、社内ネットワーク１０からパケットを受信した場合に、そのパケットがルーター８によって破棄されるパケットであるか否かを判別し、ルーター８によって破棄されるパケットである場合にそのパケットを内部ネットワーク５へ伝送させるものである。これにより、情報処理装置１１がプリンタを検索するためにブロードキャスト又はマルチキャストで送出する検索コマンドが通信中継装置９を介して画像形成装置４へ届くようになる。そして画像形成装置４は、検索コマンドに対する応答パケットを生成し、その応答パケットを通信中継装置９へ送信する。通信中継装置９は、画像形成装置４から応答パケットを受信すると、その応答パケットを社内ネットワーク１０へ送出する。したがって、情報処理装置１１は、検索コマンドに対して画像形成装置４から送出される応答パケットを受信することができ、印刷ジョブを送信することができるプリンタとして画像形成装置４を検出することができるようになる。
【００４５】
一方、情報処理装置１１は、サーバー装置３のサービス提供部６によって提供されるサービスを利用するとき、ルーター８を介して、内部ネットワーク５に接続されているサービス提供部６にアクセスする。つまり、情報処理装置１１は、サービス提供部６によって提供されるサービスを利用するためのＩＰアドレスとして、ルーター８のＩＰアドレスを予め登録している。そして情報処理装置１１は、サービス提供部６によって提供されるサービスを利用するときには、ルーター８のＩＰアドレスに対してユニキャストパケットを送信する。このユニキャストパケットは、ルーター８のＩＰフォワーディング機能によって内部ネットワーク５へ伝送される。そしてサービス提供部６は、ルーター８によって内部ネットワーク５にフォワーディングされるユニキャストパケットを受信することが可能であり、情報処理装置１１からの要求に応じたサービスを提供することができる。
【００４６】
これに対し、上述したように通信中継装置９が画像形成装置４からの応答パケットをそのまま情報処理装置１１へ転送すると、情報処理装置１１は、画像形成装置４に対して印刷ジョブを送信するときのＩＰアドレスとして、通信中継装置９のＩＰアドレスを登録する。そうすると、情報処理装置１１のユーザーは、画像処理ユニット２のプリント機能を利用するときと、サービス提供部６によるサービスを利用するときとで、異なるＩＰアドレスを意識しなければならなくなり、使い勝手が悪くなる。特に画像処理ユニット２は、ユーザーから見れば１つの筐体で構成されているため、プリント機能を利用するときと、サービス提供部６によるサービスを利用するときのいずれであっても、同じＩＰアドレスで画像処理ユニット２にアクセスすることができれば利便性がより一層向上する。
【００４７】
そこで本実施形態の通信制御システム７は、通信中継装置９が画像形成装置４からの応答パケットを受信した場合に、ルーター８のアドレス変換機能を利用して、通信中継装置９から社内ネットワーク１０へ送出される応答パケットの送信元ＩＰアドレスを、ルーター８のＩＰアドレスに書き換えるようにしている。以下、本実施形態における通信制御システム７の詳細な構成及び動作について説明する。
【００４８】
図２は、第１実施形態における通信制御システム７の詳細な機能構成を示すブロック図である。図２に示すように通信制御システム７は、社内ネットワーク１０に接続されるＬＡＮケーブルを接続するための１つのネットワークポート７ａを有している。このネットワークポート７ａは、画像処理ユニット２を社内ネットワーク１０に接続するための１つのポートとなる。そして画像処理ユニット２は、この１つのネットワークポート７ａを介して社内ネットワーク１０に接続されている情報処理装置１１と通信を行う。
【００４９】
ルーター８は、社内ネットワーク１０に繋がるネットワークポート７ａに接続されており、その内部においてネットワークポート７ａに繋がる伝送路を２つに分岐させている。このルーター８は、ルーター機能部２０と、パケット取得部２４と、アドレス変換部２５と、応答パケット送出部２６とを有している。そしてルーター８は、ネットワークポート７ａから分岐する２つの伝送路のうちの一方の伝送路をルーター機能部２０に接続している。それ故、ルーター機能部２０は、社内ネットワーク１０に接続されているポートに対し、社内ネットワーク１０のネットワークアドレスに対応したＩＰアドレス（ＡＤ１）が付与されている。またルーター８は、ネットワークポート７ａから分岐する２つの伝送路のうちの他方の伝送路を通信中継装置９にブリッジ接続している。それ故、通信中継装置９は、社内ネットワーク１０にブリッジ接続されているポートに対し、社内ネットワーク１０のネットワークアドレスに対応したＩＰアドレス（ＡＤ２）が付与されている。このような接続形態であるため、通信制御システム７は、情報処理装置１１から社内ネットワーク１０に送出されるパケットを、ルーター機能部２０及び通信中継装置９のそれぞれに受信させることができる。
【００５０】
ルーター機能部２０は、パケット処理部２１を有している。パケット処理部２１は、社内ネットワーク１０から受信したパケットが、内部ネットワーク５へフォワーディングさせるべきパケットであるか否かを判別する処理部である。例えばパケット処理部２１は、情報処理装置１１からプリンタを検索するために送出されるブロードキャストパケット又はマルチキャストパケットを受信した場合、そのようなパケットを破棄し、内部ネットワーク５へは送出させない。これに対し、パケット処理部２１は、画像形成装置４のプリント機能を利用するためのユニキャストパケットや、サービス提供部６によって提供されるサービスを利用するためのユニキャストパケットを受信した場合、それらのユニキャストパケットを内部ネットワーク５へフォワーディングする。
【００５１】
通信中継装置９は、例えば情報処理装置１１からプリンタを検索するための検索コマンドがブロードキャストパケット又はマルチキャストパケットとして社内ネットワーク１０に送出された場合に、そのパケットを内部ネットワーク５へ送出することにより、内部ネットワーク５に接続されている画像形成装置４が検索コマンドに対して応答できるようにする。このような通信中継装置９は、パケット判別部３１と、パケット伝送部３２と、応答処理部３３とを備えている。通信中継装置９は、社内ネットワーク１０からパケットを受信した場合、まずパケット判別部３１を機能させる。
【００５２】
パケット判別部３１は、社内ネットワーク１０を介して受信するパケットがルーター機能部２０によって破棄されるパケットであるか否かを判別する処理部である。パケット判別部３１は、社内ネットワーク１０から受信したパケットがルーター機能部２０によって破棄されるパケットであると判断した場合、さらに内部ネットワーク５に対して送出すべきパケットであるか否かを判別する。例えば、パケット判別部３１は、プリンタを検索するためのブロードキャストパケット又はマルチキャストパケットを受信した場合、それらのパケットを内部ネットワーク５へ送出すべきパケットであると判別する。パケット判別部３１は、社内ネットワーク１０から受信したパケットがルーター機能部２０によって破棄されるパケットであって内部ネットワーク５に対して送出すべきパケットであると判断した場合、次にパケット伝送部３２を機能させる。
【００５３】
パケット伝送部３２は、通信中継装置９が社内ネットワーク１０から受信したパケットをコピーして新たなパケットを生成し、その新たなパケットの送信元ＩＰアドレスに、通信中継装置９の内部ネットワーク５に接続されているポートのＩＰアドレス（ＡＤ３）を設定する。そしてパケット伝送部３２は、新たに生成したパケットを内部ネットワーク５へ送出する。
【００５４】
図３は、通信制御システム７が社内ネットワーク１０からプリンタを検索するためのパケット４１を受信した場合の動作を示す図である。パケット４１は、例えば情報処理装置１１から送出されるブロードキャストパケット又はマルチキャストパケットである。ルーター機能部２０は、社内ネットワーク１０からパケット４１を受信すると、そのパケット４１を破棄する。そのため、パケット４１は、ルーター８を経由して内部ネットワーク５に流れない。
【００５５】
一方、通信中継装置９は、ルーター８が破棄するパケット４１と同じパケット４１を受信する。そして通信中継装置９がルーター８によって破棄されるパケット４１を受信すると、パケット伝送部３２によって、パケット４１をコピーした新たなパケット４２が生成され、新たなパケット４２が内部ネットワーク５へ送出される。このパケット４２は、内部ネットワーク５に対してブロードキャストパケット又はマルチキャストパケットとして送出される。
【００５６】
このようにパケット伝送部３２が、社内ネットワーク１０から受信したパケット４１をコピーして新たなパケット４２を生成して内部ネットワーク５へ送出することにより、ＴＴＬ（Time To Live）を初期化することができる。そのため、仮に内部ネットワーク５において通信中継装置９から画像形成装置４までの間に複数のホストを経由する場合であっても、新たなパケット４２のＴＴＬが伝送途中でゼロになってしまうことを回避することができる。つまり、新たなパケット４２を確実に画像形成装置４に到達させることができるのである。
【００５７】
画像形成装置４は、通信中継装置９から送出されるパケット４２を受信すると、そのパケット４２に対する応答の要否を判別する。受信したパケット４２にプリンタを検索するための検索コマンドが含まれる場合、画像形成装置４は、応答パケットを生成し、通信中継装置９へ送信する。このとき送信される応答パケットは、送信先に通信中継装置９を指定したユニキャストパケットである。
【００５８】
図４は、通信制御システム７における応答パケットの処理の概念を示す図である。通信中継装置９は、画像形成装置４から応答パケット５１を受信すると、応答処理部３３を機能させる。そして応答処理部３３は、画像形成装置４から受信した応答パケット５１をコピーして新たな応答パケット５２を生成する。このとき、応答処理部３３は、応答パケット５２の送信先ＩＰアドレスに情報処理装置１１のＩＰアドレスを設定すると共に、応答パケット５２の送信元ＩＰアドレスに通信中継装置９のＩＰアドレス（ＡＤ２）を設定する。そして応答処理部３３は、その応答パケット５２を社内ネットワーク１０に向けて送出する。
【００５９】
通信中継装置９から送出される応答パケット５２は、ルーター８を経由する。ルーター８は、通信中継装置９から社内ネットワーク１０に対して送出されるパケットを常時監視しており、通信中継装置９から送出された応答パケット５２を検知すると、パケット取得部２４、アドレス変換部２５及び応答パケット送出部２６を順次機能させる。
【００６０】
パケット取得部２４は、通信中継装置９から送出された応答パケット５２が社内ネットワーク１０へ送出される前に、その応答パケット５２を伝送路から取得する。したがって、通信中継装置９から送出される応答パケット５２は、ルーター８の内部で接収されるので、社内ネットワーク１０へ流れない。そしてパケット取得部２４は、伝送路から取得した応答パケット５２をアドレス変換部２５へ出力する。
【００６１】
アドレス変換部２５は、パケット取得部２４によって取得された応答パケット５２の送信元ＩＰアドレスを、ルーター８（より厳密には、ルーター機能部２０）のＩＰアドレス（ＡＤ１）に変換した応答パケット５３を生成する。そしてアドレス変換部２５は、送信元ＩＰアドレスを書き変えた応答パケット５３を応答パケット送出部２６へ出力する。そして応答パケット送出部２６は、アドレス変換部２５によって送信元ＩＰアドレスが書き換えられた応答パケット５３を社内ネットワーク１０へ送出する。
【００６２】
上記のようにして通信制御システム７から社内ネットワーク１０に送出される応答パケット５３を情報処理装置１１が受信すると、その応答パケット５３の送信元ＩＰアドレスがルーター８のＩＰアドレス（ＡＤ１）となっている。そのため、情報処理装置１１は、検索コマンドに対する応答パケット５３をルーター８のＩＰアドレス（ＡＤ１）から取得したことを認識し、画像形成装置４に対して印刷ジョブを送信する際のＩＰアドレスとしてルーター８のＩＰアドレス（ＡＤ１）を登録する。その結果、情報処理装置１１のユーザーは、サービス提供部６によって提供されるサービスを利用する際のＩＰアドレスと、プリント機能を利用する際のＩＰアドレスとを同じアドレスで管理することができるようになり、利便性が向上する。
【００６３】
図５は、通信制御システム７が社内ネットワーク１０から印刷用のパケット６１を受信した場合の動作を示す図である。情報処理装置１１は、画像形成装置４に対して印刷ジョブを送信するとき、例えばポート番号９１００を指定した印刷用のパケット６１を生成し、そのパケット６１をルーター８のＩＰアドレス（ＡＤ１）に対してユニキャスト送信する。この印刷用のパケット６１は、通信制御システム７においてルーター８で処理される。すなわち、ルーター機能部２０が印刷用のパケット６１を受信すると、パケット処理部２１を動作させる。パケット処理部２１は、ポート番号９１００に予め対応付けられている画像形成装置４のＩＰアドレス（ＡＤ４）を特定する。そしてパケット処理部２１は、送信先ＩＰアドレスを、画像形成装置４のＩＰアドレス（ＡＤ４）に書き換えたパケット６２を生成し、そのパケット６２を内部ネットワーク５へ送出する。これにより、画像形成装置４は、自機宛の印刷ジョブを受信することができる。画像形成装置４は、ルーター８を介して印刷ジョブを受信すると、その印刷ジョブに基づいて印刷出力を行う。
【００６４】
次に通信制御システム７において行われる処理手順について説明する。まず図６は、ルーター８のルーター機能部２０において行われる処理手順の一例を示すフローチャートである。この処理は、例えばサーバー装置３のハードウェアプロセッサが所定のプログラムを実行することによって行われる。ルーター機能部２０がこの処理を開始すると、まず社内ネットワーク１０からパケットを受信したか否かを判断する（ステップＳ１０）。社内ネットワーク１０からパケットを受信していない場合（ステップＳ１０でＮＯ）、この処理は終了する。また社内ネットワーク１０からパケットを受信した場合（ステップＳ１０でＹＥＳ）、ルーター機能部２０は、その受信パケットがルーター８を送信先に指定したユニキャストパケットであるか否かを判断する（ステップＳ１１）。その結果、受信したパケットがルーター８を送信先に指定したユニキャストパケットではない場合（ステップＳ１１でＮＯ）、ルーター機能部２０は、受信したパケットを破棄して処理を終了する。したがって、情報処理装置１１からプリンタを検索するための検索コマンドがブロードキャストやマルチキャストで送信された場合、ルーター機能部２０によって受信したパケットが破棄される。
【００６５】
一方、社内ネットワーク１０から受信したパケットがルーター８を送信先に指定したユニキャストパケットである場合（ステップＳ１１でＹＥＳ）、ルーター機能部２０は、印刷用のポート番号９１００で受信したか否かを判断する（ステップＳ１２）。印刷用のポート番号で受信した場合（ステップＳ１２でＹＥＳ）、ルーター機能部２０は、内部ネットワーク５に接続されている画像形成装置４のＩＰアドレス（ＡＤ４）を特定し（ステップＳ１３）、そのＩＰアドレスに対してパケットを転送する（ステップＳ１４）。
【００６６】
また印刷用のポート番号９１００で受信していない場合（ステップＳ１２でＮＯ）、ルーター機能部２０は、サービス提供部６がサポートするポート番号で受信したか否かを判断する（ステップＳ１５）。サービス提供部６がサポートするポート番号でユニキャストパケットを受信した場合（ステップＳ１５でＹＥＳ）、ルーター機能部２０は、そのパケットをサービス提供部６へ転送する（ステップＳ１６）。これに対し、サービス提供部６がサポートするポート番号でもない場合（ステップＳ１５でＮＯ）、ルーター機能部２０は、受信したパケットを破棄して処理を終了する。ルーター機能部２０では、上記のような処理が繰り返し行われる。
【００６７】
次に図７は、通信中継装置９において行われる処理手順の一例を示すフローチャートである。この処理も上記と同様、例えばサーバー装置３のハードウェアプロセッサが所定のプログラムを実行することによって行われる処理である。通信中継装置９がこの処理を開始すると、まず社内ネットワーク１０からパケットを受信したか否かを判断する（ステップＳ２０）。社内ネットワーク１０からパケットを受信していない場合（ステップＳ２０でＮＯ）、この処理は終了する。また社内ネットワーク１０からパケットを受信した場合（ステップＳ２０でＹＥＳ）、通信中継装置９は、その受信パケットがルーター８で破棄されるパケットであるか否かを判断する（ステップＳ２１）。例えば、受信パケットがブロードキャストパケット又はマルチキャストパケットであって、プリンタを検索するための検索コマンドを含むパケットである場合、通信中継装置９は、受信パケットがルーター８で破棄されるパケットであると判断する。その結果、ルーター８で破棄されないパケットであると判断した場合（ステップＳ２１でＮＯ）、この処理は終了する。
【００６８】
またルーターで破棄されるパケットであると判断した場合（ステップＳ２１でＹＥＳ）、通信中継装置９は、社内ネットワーク１０から受信したパケットをコピーし、自機のＩＰアドレス（ＡＤ３）を送信元ＩＰアドレスに設定した新たなパケットを生成し（ステップＳ２２）、そのパケットを内部ネットワーク５へ送出する（ステップＳ２３）。その後、通信中継装置９は、画像形成装置４からの応答パケットを受信するまで待機する（ステップＳ２４）。画像形成装置４からの応答パケットを受信すると（ステップＳ２４でＹＥＳ）、通信中継装置９は、受信した応答パケットをコピーし、自機のＩＰアドレス（ＡＤ２）を送信元ＩＰアドレスに設定した応答パケットを生成し（ステップＳ２５）、その応答パケットを社内ネットワーク１０へ送出する（ステップＳ２６）。通信中継装置９では、上記のような処理が繰り返し行われる。
【００６９】
次に図８は、ルーター８のパケット取得部２４、アドレス変換部２５及び応答パケット送出部２６によって行われる処理手順の一例を示すフローチャートである。この処理も上記と同様、例えばサーバー装置３のハードウェアプロセッサが所定のプログラムを実行することによって行われる処理である。ルーター８は、この処理を開始すると、通信中継装置９から社内ネットワーク１０に向けて応答パケットが送出されたか否かを判断する（ステップＳ３０）。通信中継装置９から応答パケットが送出されていない場合（ステップＳ３０でＮＯ）、この処理は終了する。これに対し、ルーター８は、通信中継装置９から応答パケットが送出されたことを検知すると（ステップＳ３０でＹＥＳ）、パケット取得部２４を機能させ、その応答パケットを伝送路から取得する（ステップＳ３１）。そしてルーター８は、アドレス変換部２５を機能させ、パケット取得部２４が取得した応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレス（ＡＤ１）に書き換える（ステップＳ３２）。その後、ルーター８は、応答パケット送出部２６を機能させ、送信元ＩＰアドレスを書き換えた応答パケットを社内ネットワーク１０へ送出する（ステップＳ３３）。ルーター８は、上記のような処理を繰り返し行うことにより、通信中継装置９から社内ネットワーク１０に向けて応答パケットが送出されると、その応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレスに書き換えた状態で社内ネットワーク１０へ供給することができる。
【００７０】
以上のように本実施形態の通信制御システム７は、ルーター８及び通信中継装置９のそれぞれを社内ネットワーク１０と内部ネットワーク５との間に接続しており、ルーター８が通信中継装置９と社内ネットワーク１０とをブリッジ接続した構成である。そして通信中継装置９は、社内ネットワーク１０から第１のパケットを受信した場合にその第１のパケットがルーター８によって破棄されるパケットであるか否かを判別し、ルーターによって破棄されるパケットであると判別された場合に、その第１のパケットに対応する第２のパケットを生成して内部ネットワーク５へ送出させるようにしている。そのため、社内ネットワーク１０に接続されている情報処理装置１１からプリンタを検索するための検索コマンドがブロードキャストパケット又はマルチキャストパケットで送出された場合であっても、その検索コマンドを内部ネットワーク５に接続されている画像形成装置４へ到達させることができる。
【００７１】
そして本実施形態の通信制御システム７では、通信中継装置９から社内ネットワーク１０へ応答パケットが送出されると、ルーター８がその応答パケットを取得するようにしている。このとき、ルーター８は、通信中継装置９から送出される応答パケットが社内ネットワーク１０へ送出される前に、その応答パケットを取得する。そしてルーター８は、その応答パケットの送信元ＩＰアドレスを自機のＩＰアドレスに書き換えて社内ネットワーク１０へ送出する。
【００７２】
このような通信制御システム７によれば、従来のように内部ネットワーク５にプローブデバイスを設けておく必要がない。そのため、情報処理装置１１に対して予めプローブデバイスのＩＰアドレスを登録しておく必要がないという点で利便性に優れたものである。
【００７３】
また上記のような通信制御システム７によれば、情報処理装置１１がプリンタを検索するための検索コマンドをブロードキャスト又はマルチキャストで送出すれば、その検索コマンドに対する応答パケットを自動取得することが可能である。しかも、その応答パケットの送信元ＩＰアドレスにはルーター８のＩＰアドレスが記録されているため、情報処理装置１１は、画像形成装置４に対して印刷ジョブを送信するときの送信先ＩＰアドレスとしてルーター８のＩＰアドレスを自動登録することができる。その結果、情報処理装置１１は、サービス提供部６によって提供されるサービスを利用するために画像処理ユニット２にアクセスするときのＩＰアドレスと、プリント機能を利用するために画像処理ユニット２にアクセスするときのＩＰアドレスとを同じアドレスで管理することができるようになる。
【００７４】
またルーター８は、社内ネットワーク１０から特定のポート番号を指定したユニキャストパケットを受信した場合には、その特定のポート番号に対応付けられた内部ネットワーク５のＩＰアドレスに対してユニキャストパケットをフォワーディングする。そのため、情報処理装置１１は、サービス提供部６によって提供されるサービスを利用するときには、サービス提供部６によってサポートされるポート番号を指定したユニキャストパケットをルーター８に送信すれば良い。また情報処理装置１１は、画像処理ユニット２のプリント機能を利用するときには、印刷用のポート番号を指定したユニキャストパケットをルーター８に送信すれば良い。
【００７５】
（第２実施形態）
次に本発明の第２実施形態について説明する。上述した第１実施形態では、通信中継装置９によって応答パケットが送出されると、ルーター８がその応答パケットを取得し、応答パケットの送信元ＩＰアドレスを自機のＩＰアドレスに書き換えて社内ネットワーク１０に送出する形態を説明した。これに対し、本実施形態では、通信中継装置９が応答パケットを社内ネットワーク１０へ送出する際に、応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレスに書き換えるようにした構成例について説明する。尚、本実施形態においても全体的なネットワークシステム１の構成は、図１に示したものと同様である。
【００７６】
図９は、第２実施形態における通信制御システム７の詳細な機能構成を示すブロック図である。図９に示すように通信制御システム７は、社内ネットワーク１０と内部ネットワーク５の間において、ルーター８と通信中継装置９とを並列に接続した構成を有している。すなわち、通信制御システム７の内部においてルーター８の一方のポートが社内ネットワーク１０に繋がるネットワークポート７ａに接続され、他方のポートが内部ネットワーク５に接続される。同様に、通信制御システム７の内部において通信中継装置９の一方のポートがネットワークポート７ａに接続され、他方のポートが内部ネットワーク５に接続される。したがって、情報処理装置１１から社内ネットワーク１０に送出されるパケットは、通信制御システム７においてルーター８及び通信中継装置９の双方が受信可能である。
【００７７】
ルーター８は、第１実施形態で説明したルーター機能部２０を有している。そのため、ルーター８は、社内ネットワーク１０からプリンタを検索するための検索コマンドを、ブロードキャストパケット又はマルチキャストパケットで受信すると、そのパケットを破棄する。尚、ルーター８は、第１実施形態で説明したように、特定のポート番号を指定したユニキャストパケットを受信した場合に、そのパケットを内部ネットワーク５へフォワーディングする。
【００７８】
通信中継装置９は、パケット判別部３１、パケット伝送部３２及び応答パケット送出部３４を有している。パケット判別部３１及びパケット伝送部３２は、第１実施形態で説明したものと同様である。つまり、社内ネットワーク１０からパケットを受信した場合に、パケット判別部３１が、ルーター８によって破棄されるパケットであるか否かを判別する。その結果、ルーター８によって破棄されるパケットである場合、パケット伝送部３２が、受信したパケットをコピーして新たなパケットを生成し、その新たなパケットを内部ネットワーク５に送出する。これにより、情報処理装置１１からブロードキャスト又はマルチキャストで社内ネットワーク１０に送出された検索コマンドが、画像形成装置４へ届くようになる。そして画像形成装置４が、検索コマンドに対する応答パケットを生成し、その応答パケットを内部ネットワーク５経由で通信中継装置９へ送信する。
【００７９】
応答パケット送出部３４は、画像形成装置４から応答パケットを受信した場合に、その応答パケットに対する処理を行うものである。応答パケット送出部３４は、画像形成装置４から受信した応答パケットをコピーして社内ネットワーク１０へ送出するための新たな応答パケットを生成する。この応答パケット送出部３４は、アドレス変換部３５を備えている。アドレス変換部３５は、応答パケット送出部３４によって社内ネットワーク１０へ送出するための新たな応答パケットが生成されると、その応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレス（ＡＤ１）に書き換える。つまり、応答パケット送出部３４は、画像形成装置４から受信した応答パケットに基づいて社内ネットワーク１０へ送出する新たな応答パケットを生成するとき、新たな応答パケットの送信元ＩＰアドレスを、通信中継装置９のＩＰアドレス（ＡＤ２）ではなく、ルーター８のＩＰアドレス（ＡＤ１）に設定するのである。そして応答パケット送出部３４は、送信元ＩＰアドレスをルーター８のＩＰアドレス（ＡＤ１）に設定した応答パケットを社内ネットワーク１０へ向けて送出する。
【００８０】
本実施形態では、通信中継装置９から社内ネットワーク１０へ送出される応答パケットは、ルーター８を経由することなく、そのまま社内ネットワーク１０へ供給される。したがって、情報処理装置１１は、通信中継装置９から送出される応答パケットをそのまま受信する。情報処理装置１１は、応答パケットを受信すると、その応答パケットの送信元ＩＰアドレスに基づいて、印刷ジョブを送信するときのＩＰアドレスを登録する。そのため、情報処理装置１１は、印刷ジョブの送信先として、通信中継装置９のＩＰアドレスではなく、ルーター８のＩＰアドレスを登録することになる。その結果、本実施形態においても、情報処理装置１１のユーザーは、サービス提供部６によって提供されるサービスを利用する際のＩＰアドレスと、プリント機能を利用する際のＩＰアドレスとを同じアドレスで管理することができるようになり、利便性が向上する。
【００８１】
図１０は、本実施形態の通信中継装置９において行われる処理手順の一例を示すフローチャートである。この処理は、第１実施形態と同様、例えばサーバー装置３のハードウェアプロセッサが所定のプログラムを実行することによって行われる処理である。図１０に示すフローチャートにおいて、ステップＳ４０〜Ｓ４４の処理は、図７に示したフローチャートのステップＳ２０〜Ｓ２４の処理と同様である。通信中継装置９は、画像形成装置４から送信された応答パケットを受信した場合に（ステップＳ４４でＹＥＳ）、その応答パケットをコピーし、ルーター８のＩＰアドレス（ＡＤ１）を送信元ＩＰアドレスに設定した新たな応答パケットを生成する（ステップＳ４５）。そして通信中継装置９は、ステップＳ４５で生成された応答パケットを社内ネットワーク１０へ送出する（ステップＳ４６）。
【００８２】
以上のように本実施形態の通信制御システム７は、ルーター８及び通信中継装置９を、社内ネットワーク１０と内部ネットワーク５との間で互いに並列に接続した構成である。そして通信中継装置９は、第１実施形態と同様に、社内ネットワーク１０から第１のパケットを受信した場合にその第１のパケットがルーター８によって破棄されるパケットであるか否かを判別し、ルーターによって破棄されるパケットであると判別された場合に、その第１のパケットに対応する第２のパケットを生成して内部ネットワーク５へ送出する。その後、通信中継装置９は、内部ネットワーク５を介して応答パケットを受信すると、その応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレスに書き換えて社内ネットワーク１０へ送出する。つまり、本実施形態の通信制御システム７は、情報処理装置１１からプリンタを検索するためにブロードキャスト又はマルチキャストで送出されるパケットを受信した場合に、その受信したパケットに対して画像形成装置４に応答させるための処理と、画像形成装置４から受信した応答パケットの送信元ＩＰアドレスをルーター８のＩＰアドレスに書き換える処理の双方を、通信中継装置９に行わせるようにしている。このような構成であっても、第１実施形態で説明した作用効果と同様の作用効果を奏することができる。尚、上記以外の点については、第１実施形態で説明したものと同様である。
【００８３】
（変形例）
以上、本発明に関するいくつかの実施形態について説明したが、本発明は、上記各実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００８４】
例えば、上記実施形態では、画像処理ユニット２の内部ネットワーク５に１つの画像形成装置４が接続される場合を例示したが、これに限られるものではない。すなわち、内部ネットワーク５には、画像処理ユニット２に内蔵される画像形成装置４の他にも、例えば外部の画像形成装置を更に接続することも可能である。この場合、内部ネットワーク５に接続される外部の画像形成装置は、１つに限られず、２以上であっても良い。この場合であっても、社内ネットワーク１０に接続されている情報処理装置１１は、プリンタを検索するための検索コマンドをブロードキャスト又はマルチキャストで送出することにより、内部ネットワーク５に接続されている複数の画像形成装置のそれぞれから送信される応答パケットを取得することができるようになる。
【００８５】
また上記実施形態では、ルーター８及び通信中継装置９のそれぞれがサーバー装置３において所定のプログラムが実行されることによって機能するものであることを述べた。この場合のプログラムは、サーバー装置３をルーター８として機能させるためのプログラムと、通信中継装置９として機能させるためのプログラムとが１つのプログラムとして構成されたものであっても良いし、それぞれ別のプログラムとして構成されたものであっても良い。またプログラムは、インターネットなどを介してサーバー装置３に提供されるものであっても良いし、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体を介してサーバー装置３に提供されるものであっても良い。
【００８６】
また上述したルーター８及び通信中継装置９のそれぞれは、必ずしも１つのサーバー装置３において機能するものに限られない。すなわち、ルーター８及び通信中継装置９は、それぞれが独立したハードウェアによって構成されるものであっても構わない。
【００８７】
また上記実施形態では、１つのサーバー装置３がサービス提供部６及び通信制御システム７の２つの機能を有する場合を例示した。しかし、これに限られるものではなく、サービス提供部６と通信制御システム７は、それぞれ別のサーバーにおいて機能するものであっても良い。
【符号の説明】
【００８８】
１  ネットワークシステム
２  画像処理ユニット
３  サーバー装置
４  画像形成装置
５  内部ネットワーク（第２のネットワーク）
６  サービス提供部
７  通信制御システム
８  ルーター
９  通信中継装置
１０  社内ネットワーク（第１のネットワーク）
１１  情報処理装置
２０  ルーター機能部
２１  パケット処理部（パケット処理手段）
２４  パケット取得部（パケット取得部）
２５  アドレス変換部（アドレス変換手段）
２６，３４  応答パケット送出部（応答パケット送出手段）
３１  パケット判別部（パケット判別手段）
３２  パケット伝送部（パケット伝送手段）
３３  応答処理部
【図１】
2019033370.tif 000003
【図２】
2019033370.tif 000004
【図３】
2019033370.tif 000005
【図４】
2019033370.tif 000006
【図５】
2019033370.tif 000007
【図６】
2019033370.tif 000008
【図７】
2019033370.tif 000009
【図８】
2019033370.tif 000010
【図９】
2019033370.tif 000011
【図１０】
2019033370.tif 000012