(57)【特許請求の範囲】
【請求項１】
中継装置であって、
第一リンクを通じて第一通信装置に接続される第一インタフェースと、
前記第一リンクと異なる第二リンクを通じて、前記第一通信装置と異なる第二通信装置に接続される第二インタフェースと、
前記第一リンクと同一のサブネットワークに属する第三リンクを通じてネットワークに接続される第三インタフェースと、
前記第一通信装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスのうち前記第二通信装置との直接通信に用いられるＭＡＣアドレスである仮想ＭＡＣアドレスを保持している保持部と、
前記第一インタフェース及び前記第二インタフェースの一方により受信したフレームのアドレス変更をするアドレス変更部と、
前記アドレス変更部が前記アドレス変更をしたフレームを、前記第一インタフェース及び前記第二インタフェースのうちの前記一方と異なる他方により送信することで転送する転送部とを備え、
前記アドレス変更部は、前記アドレス変更により、
（ａ）前記第二インタフェースにより受信したフレームの宛先アドレスが、前記保持部が保持している前記仮想ＭＡＣアドレスである場合に、当該フレームの宛先アドレスを、前記第一通信装置のＭＡＣアドレスのうち前記中継装置との通信に用いられるＭＡＣアドレスである実ＭＡＣアドレスに変更し、
（ｂ）前記第一インタフェースにより受信したフレームの宛先アドレスが前記第二通信装置のＭＡＣアドレスである場合に、当該フレームの送信元アドレスを、前記保持部が保持している前記仮想ＭＡＣアドレスに変更し、
前記転送部は、さらに、
前記第一インタフェースと前記第三インタフェースとの間でフレームを転送し、
前記第二インタフェース及び前記第三インタフェースの一方が受信したフレームを、前記第二インタフェース及び前記第三インタフェースの他方により送信することを禁止する
中継装置。
【請求項２】
前記保持部は、さらに、
前記第一リンクが属するサブネットワークに含まれるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを第一仮想ＩＰアドレスとして保持し、前記第二リンクが属するサブネットワークに含まれるＩＰアドレスを第二仮想ＩＰアドレスとして保持し、
前記アドレス変更部は、前記アドレス変更により、さらに、
（ａ）前記第二インタフェースにより受信した前記フレームの宛先ＩＰアドレスが前記第二仮想ＩＰアドレスである場合に、当該フレームの宛先ＩＰアドレスを前記第一通信装置のＩＰアドレスに変更するとともに当該フレームの送信元ＩＰアドレスを前記第一仮想ＩＰアドレスに変更し、
（ｂ）前記第一インタフェースにより受信した前記フレームの宛先ＩＰアドレスが前記第一仮想ＩＰアドレスである場合に、宛先ＩＰアドレスを前記第二通信装置のＩＰアドレスに変更するとともに当該フレームの送信元ＩＰアドレスを前記第二仮想ＩＰアドレスに変更する
請求項１に記載の中継装置。
【請求項３】
前記転送部は、さらに、
前記第一インタフェース及び前記第三インタフェースにより受信したフレームの送信元アドレスを、前記フレームを受信したインタフェースと対応付けて転送テーブルとして保持しており、
前記第一インタフェース又は前記第三インタフェースがフレームを受信すると、受信した前記フレームを、前記フレームの宛先アドレスに前記転送テーブルにおいて対応付けられたインタフェースにより送信することで転送する
請求項１又は２に記載の中継装置。
【請求項４】
前記第三インタフェースは、前記第三リンクを第三通信装置との間で確立しており、
前記第二通信装置は、前記第三通信装置との間で第四通信リンクを確立することが可能であり、
前記第二リンクは、前記第四通信リンクよりセキュリティ強度が低い
請求項１〜３のいずれか１項に記載の中継装置。
【請求項５】
前記第二リンクは、データリンク層の通信方式が前記第一リンクと異なる
請求項１〜４のいずれか１項に記載の中継装置。
【請求項６】
前記第二リンクは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信を行うための通信リンクであり、
前記仮想ＭＡＣアドレスは、予め定められた方法で前記実ＭＡＣアドレスから変換された、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信のためのローカルＭＡＣアドレスである
請求項１〜５のいずれか１項に記載の中継装置。
【請求項７】
中継装置によるフレームの中継方法であって、
前記中継装置は、
第一リンクを通じて第一通信装置に接続される第一インタフェースと、
前記第一リンクと異なる第二リンクを通じて、前記第一通信装置と異なる第二通信装置に接続される第二インタフェースと、
前記第一リンクと同一のサブネットワークに属する第三リンクを通じてネットワークに接続される第三インタフェースとを備え、
前記中継方法は、
前記第一通信装置のＭＡＣアドレスのうち前記第二通信装置との直接通信に用いられるＭＡＣアドレスである仮想ＭＡＣアドレスを保持する保持ステップと、
前記第一インタフェース及び前記第二インタフェースの一方により受信したフレームのアドレス変更をするアドレス変更ステップと、
前記アドレス変更ステップで前記アドレス変更をしたフレームを、前記第一インタフェース及び前記第二インタフェースのうちの前記一方と異なる他方により送信することで転送する転送ステップとを含み、
前記アドレス変更ステップでは、前記アドレス変更により、
（ａ）前記第二インタフェースにより受信したフレームの宛先アドレスが、前記保持ステップで保持した前記仮想ＭＡＣアドレスである場合に、当該フレームの宛先アドレスを、前記第一通信装置のＭＡＣアドレスのうち前記中継装置との通信に用いられるＭＡＣアドレスである実ＭＡＣアドレスに変更し、
（ｂ）前記第一インタフェースにより受信したフレームの宛先アドレスが前記第二通信装置のＭＡＣアドレスである場合に、当該フレームの送信元アドレスを、前記保持ステップで保持した前記仮想ＭＡＣアドレスに変更し、
前記転送ステップでは、さらに、
前記第一インタフェースと前記第三インタフェースとの間でフレームを転送し、
前記第二インタフェース及び前記第三インタフェースの一方が受信したフレームを、前記第二インタフェース及び前記第三インタフェースの他方により送信することを禁止する
中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、及び、中継方法に関する。
【背景技術】
【０００２】
一般に、オフィス等の内部のネットワーク（以降、内部ネットワークともいう）と、その外部のネットワーク（以降、外部ネットワークともいう）とを接続する接続点には専用の通信装置が配置される。そして、上記専用の通信装置により上記ネットワーク間の通信を所定の通信だけに制限することで、上記２つのネットワークのセキュリティの強度に差異を設けることが行われている。
【０００３】
具体的には、内部ネットワークに新たに接続する通信端末に専用のパスワードの入力を要求したり、上記通信端末に専用のソフトウェアのインストールを要求したりすることで、外部ネットワークに対して内部ネットワークのセキュリティの強度を高くすることが行われている。この場合、通信端末が内部ネットワーク上の特定の通信装置だけと通信を行う場合であっても、一律に上記パスワード等が要求される。
【０００４】
従来、通信装置と携帯端末とが通信する際に、通信装置が属しているネットワークの種別に応じて、ネットワークに接続するためのパスワードを携帯端末に送信するか否かを決定する通信装置に関する技術が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２１４８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示される技術によれば、通信装置が内部ネットワークに接続されている場合、当該通信装置が携帯端末に対して内部ネットワークに接続するためのパスワードを通知する。携帯端末から上記パスワードが漏えいすれば、内部ネットワークのセキュリティの低下を招くという問題がある。
【０００７】
本発明は、上記問題を解決するためになされたものであり、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせる中継装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様に係る中継装置は、第一リンクを通じて第一通信装置に接続される第一インタフェースと、前記第一リンクと異なる第二リンクを通じて、前記第一通信装置と異なる第二通信装置に接続される第二インタフェースと、前記第一通信装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスのうち前記第二通信装置との直接通信に用いられるＭＡＣアドレスである仮想ＭＡＣアドレスを保持している保持部と、前記第一インタフェース及び前記第二インタフェースの一方により受信したフレームのアドレス変更をするアドレス変更部と、前記アドレス変更部が前記アドレス変更をしたフレームを、前記第一インタフェース及び前記第二インタフェースのうちの前記一方と異なる他方により送信することで転送する転送部とを備え、前記アドレス変更部は、前記アドレス変更により、（ａ）前記第二インタフェースにより受信したフレームの宛先アドレスが、前記保持部が保持している前記仮想ＭＡＣアドレスである場合に、当該フレームの宛先アドレスを、前記第一通信装置のＭＡＣアドレスのうち前記中継装置との通信に用いられるＭＡＣアドレスである実ＭＡＣアドレスに変更し、（ｂ）前記第一インタフェースにより受信したフレームの宛先アドレスが前記第二通信装置のＭＡＣアドレスである場合に、当該フレームの送信元アドレスを、前記保持部が保持している前記仮想ＭＡＣアドレスに変更する。
【０００９】
これによれば、中継装置は、仮想ＭＡＣアドレスを使用したフレームの送受信により第二通信装置との通信を行い、また、実際のＭＡＣアドレスを使用したフレームの送受信により第一通信装置との通信を行う。そして、中継装置は、これらの通信を中継することで、第二通信装置（ネットワーク外部の通信端末に相当）に、第一通信装置（ネットワーク内の通信装置に相当）との通信を行わせることができる。よって、中継装置は、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせることができる。
【００１０】
また、前記保持部は、さらに、前記第一リンクが属するサブネットワークに含まれるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを第一仮想ＩＰアドレスとして保持し、前記第二リンクが属するサブネットワークに含まれるＩＰアドレスを第二仮想ＩＰアドレスとして保持し、前記アドレス変更部は、前記アドレス変更により、さらに、（ａ）前記第二インタフェースにより受信した前記フレームの宛先ＩＰアドレスが前記第二仮想ＩＰアドレスである場合に、当該フレームの宛先ＩＰアドレスを前記第一通信装置のＩＰアドレスに変更するとともに当該フレームの送信元ＩＰアドレスを前記第一仮想ＩＰアドレスに変更し、（ｂ）前記第一インタフェースにより受信した前記フレームの宛先ＩＰアドレスが前記第一仮想ＩＰアドレスである場合に、宛先ＩＰアドレスを前記第二通信装置のＩＰアドレスに変更するとともに当該フレームの送信元ＩＰアドレスを前記第二仮想ＩＰアドレスに変更する。
【００１１】
これによれば、中継装置は、第一通信装置及び第二通信装置とのそれぞれと仮想ＩＰアドレスを使用した、ＩＰパケットを含むフレームの送受信を行う。これにより、第一通信装置及び第二通信装置がＩＰ通信を行う場合に、第二通信装置に、第一通信装置とのＩＰ通信を適切に行わせることができる。
【００１２】
また、前記中継装置は、さらに、前記第一リンクと同一のサブネットワークに属する第三リンクを通じてネットワークに接続される第三インタフェースを備え、前記転送部は、さらに、前記第一インタフェース及び前記第三インタフェースにより受信したフレームの送信元アドレスを、前記フレームを受信したインタフェースと対応付けて転送テーブルとして保持しており、前記第一インタフェース又は前記第三インタフェースがフレームを受信すると、受信した前記フレームを、前記フレームの宛先アドレスに前記転送テーブルにおいて対応付けられたインタフェースにより送信することで転送する。
【００１３】
これによれば、中継装置は、第一通信装置と第二通信装置との通信を行わせながら、ネットワーク内の通信装置と第一通信装置との間でフレームを転送することで、ネットワーク内の通信装置と第一通信装置との通信を行わせることができる。
【００１４】
また、前記転送部は、前記第二インタフェース及び前記第三インタフェースの一方が受信したフレームを、前記第二インタフェース及び前記第三インタフェースの他方により送信することを禁止する。
【００１５】
これによれば、中継装置は、第二通信装置と、ネットワーク内の通信装置との通信を禁止することで、第二通信装置が通信できる通信相手を第一通信装置だけに限定することができる。よって、中継装置は、ネットワークのセキュリティ強度を維持しながら、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせることができる。
【００１６】
また、前記第三インタフェースは、前記第三リンクを第三通信装置との間で確立しており、前記第二通信装置は、前記第三通信装置との間で第四通信リンクを確立することが可能であり、前記第二リンクは、前記第四通信リンクよりセキュリティ強度が低い。
【００１７】
これによれば、中継装置は、仮に第二通信装置がネットワークに接続するとした場合に要求されるセキュリティ強度より低いセキュリティ強度で、第二通信装置との通信リンクを確立する。よって、第二通信装置は、高いセキュリティ強度を要求されることなく中継装置との通信リンクを確立し、第一通信装置との通信を行うことができる。
【００１８】
また、前記第二リンクは、データリンク層の通信方式が前記第一リンクと異なる。
【００１９】
これによれば、中継装置は、第一リンクと第二リンクとの通信方式の差異を吸収しながら、第一通信装置と第二通信装置との間でフレームを送受信することで、第一通信装置と第二通信装置との通信を行わせることができる。
【００２０】
また、前記第二リンクは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信を行うための通信リンクであり、前記仮想ＭＡＣアドレスは、予め定められた方法で前記実ＭＡＣアドレスから変換された、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信のためのローカルＭＡＣアドレスである。
【００２１】
これによれば、中継装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信とその他の通信との通信方式の差異を吸収しながら、第一通信装置と第二通信装置との間でフレームを送受信することで、第一通信装置と第二通信装置との通信を行わせることができる。
【００２２】
また、本発明の一態様に係る中継方法は、中継装置によるフレームの中継方法であって、前記中継装置は、第一リンクを通じて第一通信装置に接続される第一インタフェースと、前記第一リンクと異なる第二リンクを通じて、前記第一通信装置と異なる第二通信装置に接続される第二インタフェースとを備え、前記中継方法は、前記第一通信装置のＭＡＣアドレスのうち前記第二通信装置との直接通信に用いられるＭＡＣアドレスである仮想ＭＡＣアドレスを保持する保持ステップと、前記第一インタフェース及び前記第二インタフェースの一方により受信したフレームのアドレス変更をするアドレス変更ステップと、前記アドレス変更ステップで前記アドレス変更をしたフレームを、前記第一インタフェース及び前記第二インタフェースのうちの前記一方と異なる他方により送信することで転送する転送ステップとを含み、前記アドレス変更ステップでは、前記アドレス変更により、（ａ）前記第二インタフェースにより受信したフレームの宛先アドレスが、前記保持ステップで保持した前記仮想ＭＡＣアドレスである場合に、当該フレームの宛先アドレスを、前記第一通信装置のＭＡＣアドレスのうち前記中継装置との通信に用いられるＭＡＣアドレスである実ＭＡＣアドレスに変更し、（ｂ）前記第一インタフェースにより受信したフレームの宛先アドレスが前記第二通信装置のＭＡＣアドレスである場合に、当該フレームの送信元アドレスを、前記保持ステップで保持した前記仮想ＭＡＣアドレスに変更する。
【００２３】
これによれば、上記中継装置と同様の効果を奏する。
【発明の効果】
【００２４】
本発明に係る中継装置は、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせることができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、実施の形態に係る通信システムの構成図である。
【図２】図２は、実施の形態に係る中継装置の機能構成を示すブロック図である。
【図３】図３は、実施の形態に係る転送部が保持する転送テーブルの説明図である。
【図４】図４は、実施の形態に係る変更部が保持する対応テーブルの説明図である。
【図５】図５は、実施の形態に係る中継装置による転送処理を示す模式図である。
【図６】図６は、実施の形態に係る中継装置による転送処理を示すフロー図である。
【図７】図７は、実施の形態に係る中継装置によるアドレス変更を含む転送処理を示すフロー図である。
【図８】図８は、実施の形態に係る中継装置による転送されるフレームのＭＡＣアドレスを示す説明図である。
【図９】図９は、実施の形態に係る通信システムの詳細なネットワーク構成図である。
【図１０】図１０は、実施の形態に係る通信システムのネットワーク構成手順を示すフロー図である。
【発明を実施するための形態】
【００２６】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００２７】
以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。
【００２８】
なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
【００２９】
（実施の形態）
本実施の形態において、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせる中継装置について説明する。この中継装置は、ネットワークのセキュリティ強度を維持しながら、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせる中継装置である。
【００３０】
図１は、本実施の形態に係る通信システム１の構成図である。
【００３１】
図１に示されるように、通信システム１は、中継装置１０と、ＭＦＰ２０（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、端末３０と、ＡＰ４０（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）と、ＰＣ５０（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と、ＬＡＮ６０（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とを備える。
【００３２】
中継装置１０は、ＭＦＰ２０と、ＬＡＮ６０に接続された通信装置との間で送受信される通信フレーム（以降、単にフレームともいう）を中継するための中継装置である。また、中継装置１０は、端末３０とＭＦＰ２０との間で送受信されるフレームの中継も行う。
【００３３】
具体的には、中継装置１０は、通信リンクＬ３を通じてＡＰ４０と接続されており、さらに、ＡＰ４０を介してＬＡＮ６０に接続されている。また、中継装置１０は、通信リンクＬ１を通じてＭＦＰ２０と接続されている。
【００３４】
中継装置１０は、通信リンクＬ１及び通信リンクＬ３から受信するフレームを、当該フレームの宛先アドレスに応じて通信リンクＬ１又は通信リンクＬ３に送信することで転送（ブリッジ転送）する。言い換えれば、中継装置１０は、通信リンクＬ１と通信リンクＬ３とをブリッジ接続している。このように、中継装置１０は、ＬＡＮ６０に直接に接続していないＭＦＰ２０と、ＬＡＮ６０に接続された通信装置との間で通信フレームを転送することで、間接的にＬＡＮ６０に接続させる役割を有する。なお、「フレームの宛先アドレス」及び「フレームの送信元アドレス」という文言は、それぞれ、フレーム内の宛先アドレス及び送信元アドレスを格納するためのフィールドに記述されたＭＡＣアドレスを意味するものとする。なお、通信リンクＬ１は、第一リンクに相当し、通信リンクＬ３は、第三リンクに相当する。
【００３５】
また、中継装置１０は、通信リンクＬ２を通じて端末３０と接続されている。中継装置１０は、通信リンクＬ１と通信リンクＬ２とから受信するフレームに対して、当該フレームの宛先アドレス又は送信元アドレスを変更（以降、アドレス変更ともいう）した上で、通信リンクＬ１又は通信リンクＬ２に送信することで、当該フレームを転送する。アドレス変更の方法については、後で詳しく説明する。なお、通信リンクＬ２は、第二リンクに相当する。
【００３６】
ＭＦＰ２０は、印刷データに基づく印刷、及び、文書を読取り読取データの生成等を行う多機能周辺機器である。ＭＦＰ２０は、通信機能を有し、ネットワーク経由で印刷データを受信し、また、生成した読取データをネットワーク経由で他の装置に送信する。なお、ＭＦＰ２０は、第一通信装置に相当する。
【００３７】
ＭＦＰ２０は、ＬＡＮ６０、ＡＰ４０及び中継装置１０を経由する通信経路でＰＣ５０から印刷データを受信し、また、上記通信経路で読取データをＰＣ５０に送信する。また、ＭＦＰ２０は、端末３０との間で、中継装置１０を経由して印刷データを受信し、また、読取データを送信する。このように、ＭＦＰ２０が直接にＬＡＮ６０と接続していないネットワークにおいても、ＡＰ４０を経由して中継装置１０によるフレームの転送を利用することで、ＭＦＰ２０とＰＣ５０との通信が可能となる。
【００３８】
なお、本実施の形態では、中継装置１０を介してＰＣ５０及び端末３０と通信する通信装置の一例としてＭＦＰ２０を用いて説明するが、ＭＦＰ２０の位置に他の通信装置がある場合でも、本実施の形態における中継装置１０を介した通信が可能である。
【００３９】
端末３０は、ＭＦＰ２０との間で通信を行う通信端末である。端末３０は、ＭＦＰ２０に対して印刷データを送信したり、ＭＦＰ２０が生成した読取データを受信したりする。端末３０は、中継装置１０との間で通信リンクＬ２を確立し、確立した通信リンクＬ２を通じて中継装置１０を介してＭＦＰ２０と通信する。端末３０は、中継装置１０によるフレームの転送を利用することで、ＬＡＮ６０との通信を断絶された状態でＭＦＰ２０との通信を行う。このように、端末３０が直接にＬＡＮ６０に接続していなくても、中継装置１０によるフレームの転送により、端末３０とＭＦＰ２０との通信を適切に行わせることができる。なお、端末３０は、第二通信装置に相当する。
【００４０】
ＡＰ４０は、ＬＡＮ６０に接続されており、中継装置１０との間でインフラストラクチャモードの無線通信を行う無線基地局装置である。ＡＰ４０は、中継装置１０との通信リンクＬ３を確立し、確立した通信リンクＬ３を通じてＬＡＮ６０との間でフレームを送受信する。なお、通信リンクＬ３が無線通信リンクである場合を以降で説明するが、有線の通信リンクであっても同様の説明が成り立つ。なお、ＡＰ４０は、第三通信装置に相当する。
【００４１】
なお、ＡＰ４０が他の通信装置との間で確立する無線通信リンク（第四通信リンクに相当、不図示）は、端末３０が中継装置１０との間で確立する通信リンクＬ２より、セキュリティ強度を高く設定しておいてもよい。言い換えれば、通信リンクＬ２は、ＡＰ４０が他の通信装置との間で確立する無線通信リンクより、セキュリティ強度を低く設定しておいてもよい。このようにすることで、端末３０は、ＡＰ４０に接続するより簡易なセキュリティ設定により中継装置１０に接続し、中継装置１０を介してＭＦＰ２０と通信することができる点で有用である。
【００４２】
ここで、セキュリティ強度とは、通信リンク又はネットワークのセキュリティ（安全性）の程度を示す指標のことであり、安全である通信リンク等ほど、セキュリティ強度がより高いと表現されるものである。具体的には、当該通信リンク等を確立するために専用のパスワードを要求される、又は、専用のソフトウェアのインストールを要求される通信リンクは、そうでない通信リンクよりセキュリティ強度が高い、と表現される。
【００４３】
ＰＣ５０は、ＬＡＮ６０に接続されているコンピュータである。ＰＣ５０は、ＭＦＰ２０に対して印刷データを送信したり、ＭＦＰ２０が生成した読取データを受信したりする。ＰＣ５０は、ＬＡＮ６０、ＡＰ４０、中継装置１０を経由する通信経路でＭＦＰ２０と通信する。
【００４４】
ＬＡＮ６０は、有線のローカルエリアネットワークであり、ＡＰ４０を介してＭＦＰ２０等と接続されている。ＬＡＮ６０は、外部ネットワーク（不図示）に接続されていてもよい。ＬＡＮ６０は、例えば、ＩＥＥＥ８０２．３規格に従う有線ＬＡＮであり、オフィス等に敷設されるものである。
【００４５】
通信システム１において、通信リンクＬ２のネットワークアドレスをＡとし、ＬＡＮ６０のネットワークアドレスをＢとする。ネットワークアドレスがＡ（又はＢ）であるサブネットワークを、サブネットワークＡ（又はＢ）とよぶこともある。また、ＭＦＰ２０、端末３０及びＰＣ５０のＩＰアドレスは、それぞれ、「Ｂ．２０」、「Ａ．３０」及び「Ｂ．５０」であるとして説明する。
【００４６】
以降において、中継装置１０の構成について詳しく説明する。
【００４７】
図２は、本実施の形態に係る中継装置１０の機能構成を示すブロック図である。
【００４８】
図２に示されるように、中継装置１０は、インタフェースＩ１、Ｉ２及びＩ３と、保持部１０１と、転送部１０２と、アドレス変更部１０３とを備える。
【００４９】
インタフェースＩ１は、ＭＦＰ２０との間で通信リンクＬ１を確立する通信インタフェースである。インタフェースＩ１は、例えば、有線通信のインタフェースであり、より具体的には、例えば、ＩＥＥＥ８０２．３規格に従う有線ＬＡＮインタフェースである。インタフェースＩ１は、有線通信のインタフェースである場合を説明するが、無線通信のインタフェースであってもよい。
【００５０】
インタフェースＩ２は、端末３０との間で通信リンクＬ２を確立する通信インタフェースである。インタフェースＩ２は、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ規格等に適合する無線ＬＡＮインタフェースであり、例えば、通信相手との直接通信であるＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信を行うものである。以降において、インタフェースＩ２は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信を行うインタフェースとして説明するが、その他の無線通信（インフラストラクチャモード又はアドホックモードの無線通信）を行うインタフェースであってもよいし、有線通信のインタフェースであってもよい。
【００５１】
インタフェースＩ２がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信を行う場合、一般に、インタフェースＩ２が受信したフレームは、中継装置１０の他のインタフェースにより送信することは想定されない。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信は、通信相手となる端末との直接通信を想定した通信であるので、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信を行う装置間でのフレーム転送は不要であるからである。これに対し、中継装置１０は、インタフェースＩ２がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信により受信したフレームをインタフェースＩ１によりＭＦＰ２０に送信し、また、インタフェースＩ１によりＭＦＰ２０から受信したフレームをインタフェースによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信により端末３０に送信することで、端末３０とＭＦＰ２０との通信を適切に行わせるものである。
【００５２】
なお、ここでは、通信リンクＬ２は、データリンク層の通信方式が通信リンクＬ１と異なる通信リンクである場合を例として説明する。この場合、中継装置１０がデータリンク層の通信方式の差異を吸収することで、端末３０とＭＦＰ２０との通信を行わせることができる点で有用である。一方、通信リンクＬ２は、データリンク層の通信方式が通信リンクＬ１と同一である通信リンクであってもよい。
【００５３】
インタフェースＩ３は、ＡＰ４０との間で通信リンクＬ３を確立する通信インタフェースである。インタフェースＩ３は、例えば、無線通信のインタフェースであり、より具体的には、例えば、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ規格等に適合する無線ＬＡＮインタフェースであり、インフラストラクチャモードでの無線通信を行うものである。インタフェースＩ３は、無線通信のインタフェースである場合を説明するが、有線通信のインタフェースであってもよい。
【００５４】
保持部１０１は、アドレス変更部１０３によるアドレス変更に必要な仮想アドレスを保持している記憶装置である。保持部１０１は、ＭＦＰ２０のＭＡＣアドレスのうち端末３０との直接通信に用いられるＭＡＣアドレスである仮想ＭＡＣアドレスを保持している。具体的には、仮想ＭＡＣアドレスは、通信リンクＬ２で使用されるＭＡＣアドレスであって、予め定められた変換方法でＭＦＰ２０のグローバルＭＡＣアドレスを変換した、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）のためのローカルＭＡＣアドレスである。なお、ＭＦＰ２０のＭＡＣアドレスのうち上記仮想ＭＡＣアドレスでないものとしては、実ＭＡＣアドレスがある。実ＭＡＣアドレスは、従来同様、例えば中継装置１０とＭＦＰ２０との通信に用いられるものである。
【００５５】
また、保持部１０１は、通信リンクＬ１が属するサブネットワークＢに含まれるＩＰアドレスを仮想ＩＰアドレス１（第一仮想ＩＰアドレスともいう）として保持し、通信リンクＬ２が属するサブネットワークＡに含まれるＩＰアドレスを仮想ＩＰアドレス２（第二仮想ＩＰアドレスともいう）として保持する。
【００５６】
これらの仮想アドレスの使用方法は、後で詳しく説明する。
【００５７】
転送部１０２は、インタフェースＩ１、Ｉ２及びＩ３が受信したフレームを、受信したフレームの宛先アドレスに応じて適切なインタフェースにより送信することで、インタフェース間でフレームを転送する処理部である。転送部１０２は、上記転送の際に参照テーブルを参照し、適切なインタフェースを選択する。転送部１０２の転送等の処理の詳細は、後で詳しく説明する。
【００５８】
アドレス変更部１０３は、インタフェースＩ１及びＩ２が受信したフレームの宛先アドレス又は送信元アドレスを変更（アドレス変更）する処理部である。アドレス変更部１０３が上記アドレスを変更する際には対応テーブルを参照する。また、アドレス変更部１０３は、インタフェースＩ１及びＩ２が受信したフレームがアドレス変更の対象であるか否かを判定するために、保持部１０１が保持している仮想アドレスを取得する。
【００５９】
具体的には、アドレス変更部１０３は、アドレス変更により、（ａ）インタフェースＩ２により受信したフレームの宛先アドレスが、保持部１０１が保持している仮想ＭＡＣアドレスである場合に、当該フレームの宛先アドレスをＭＦＰ２０のＭＡＣアドレスに変更し、（ｂ）インタフェースＩ１により受信したフレームの宛先アドレスが、端末３０のＭＡＣアドレスである場合に、当該フレームの送信元アドレスを保持部１０１が保持している仮想ＭＡＣアドレスに変更する。
【００６０】
また、アドレス変更部１０３は、アドレス変更により、さらに、（ａ）インタフェースＩ２により受信したフレームの宛先ＩＰアドレスが仮想ＩＰアドレス２である場合に、当該フレームの宛先ＩＰアドレスをＭＦＰ２０のＩＰアドレスに変更するとともに当該フレームの送信元ＩＰアドレスを仮想ＩＰアドレス１に変更し、（ｂ）インタフェースＩ１により受信した前記フレームの宛先ＩＰアドレスが仮想ＩＰアドレス１である場合に、宛先ＩＰアドレスを端末３０のＩＰアドレスに変更するとともに当該フレームの送信元ＩＰアドレスを仮想ＩＰアドレス２に変更する。
【００６１】
アドレス変更部１０３によるアドレス変更の処理については、後で具体的に説明する。
【００６２】
以降において、各機能ブロックの機能についてさらに詳しく説明する。
【００６３】
図３は、本実施の形態に係る転送部１０２が保持する転送テーブル３０１の説明図である。
【００６４】
転送テーブル３０１は、インタフェースごとに、当該インタフェースを介して通信することができる通信装置のＭＡＣアドレス及びＩＰアドレスが示されたテーブルである。転送テーブル３０１により、中継装置１０が備えるインタフェースと、当該インタフェースを介して通信することができる通信装置のＭＡＣアドレス及びＩＰアドレスが対応付けられている。
【００６５】
例えば、転送テーブル３０１におけるインタフェースＩ１の行には、ＭＦＰ２０のＭＡＣアドレス（「ＭＡＣ（ＭＦＰ２０）」と表記する）、及び、ＩＰアドレスである「Ｂ．２０」が記載されている。これは、転送部１０２がインタフェースＩ１を介してＭＦＰ２０と通信可能であること、言い換えれば、インタフェースＩ１の先にＭＦＰ２０が存在していることを示している。転送テーブル３０１における他のインタフェースの行も同様のことを意味する。
【００６６】
転送部１０２は、転送テーブル３０１を参照することで、インタフェースＩ１、Ｉ２及びＩ３により受信したフレームの転送先インタフェースを決定する。ここで、フレームの転送先インタフェースとは、転送部１０２により当該フレームを送信することになるインタフェースのことである。
【００６７】
例えば、インタフェースＩ１により宛先アドレスがＭＡＣ（Ｔ３０）であるフレームを受信した場合、転送部１０２は、転送テーブルを参照することで端末３０がインタフェースＩ２の先に存在することを知り、当該フレームをインタフェースＩ２により送信する。
【００６８】
なお、転送部１０２は、インタフェースＩ１とインタフェースＩ２との間のフレーム転送、及び、インタフェースＩ１とインタフェースＩ３との間のフレーム転送を行う（許容する）が、インタフェースＩ２とインタフェースＩ３との間のフレーム転送を行わない（禁止する）ものとする。転送部１０２が、インタフェースＩ２とインタフェースＩ３との間のフレーム転送を行わないことで、端末３０とＬＡＮ６０に接続された通信装置との直接の通信を遮断し、ＬＡＮ６０におけるセキュリティ強度を維持することができる。
【００６９】
なお、アドレス変更部１０３は、その内部に一機能として保持部１０１を備えてもよい。その場合、アドレス変更部１０３が保持部１０１から仮想アドレスを取得する処理が簡略化される利点がある。
【００７０】
図４は、本実施の形態に係るアドレス変更部１０３が保持する対応テーブル４０１の説明図である。
【００７１】
図４に示されるように、対応テーブル４０１は、２種のＭＡＣアドレスを互いに対応付けて管理するテーブルである。具体的には、対応テーブル４０１は、グローバルＭＡＣアドレスとローカルＭＡＣアドレスとを１対１に対応付けて管理するテーブルである。
【００７２】
ここで、グローバルＭＡＣアドレスとは、上記の実ＭＡＣアドレスに相当するものであり、当該インタフェースに固有に割り振られるＭＡＣアドレスのことである。グローバルＭＡＣアドレスは、一の通信装置のグローバルＭＡＣアドレスが他の通信装置のグローバルＭＡＣアドレスと異なるように設定されるものである。
【００７３】
一方、ローカルＭＡＣアドレスとは、上記の仮想ＭＡＣアドレスに相当するものであり、当該リンクにおいて固有のＭＡＣアドレスのことである。ローカルＭＡＣアドレスは、当該リンクにおいて他の通信装置のＭＡＣアドレスと異なるように設定されるものである。ローカルＭＡＣアドレスは、グローバルＭＡＣアドレスにおける所定のビットの値を変更することで生成される。
【００７４】
例えば、対応テーブル４０１において、ＭＦＰ２０のグローバルＭＡＣアドレスである「ＭＡＣ（ＭＦＰ２０Ｇ）」と、ＭＦＰ２０のローカルＭＡＣアドレスである「ＭＡＣ（ＭＦＰ２０Ｌ）」とが１対１に対応付けて管理されている。
【００７５】
アドレス変更部１０３は、対応テーブル４０１を参照することで、ある通信装置のグローバルＭＡＣアドレスから当該通信装置のローカルＭＡＣアドレスを知ることができる。また、反対に、ある通信装置のローカルＭＡＣアドレスから当該通信装置のグローバルＭＡＣアドレスを知ることができる。
【００７６】
図５は、本実施の形態に係る中継装置１０による転送処理を示す模式図である。
【００７７】
インタフェースＩ１及びＩ２には、当該インタフェースに実際に設定されているＩＰアドレス及びＭＡＣアドレスの他に、保持部１０１が保持している仮想ＩＰアドレス及び仮想ＭＡＣアドレスが割り当てられている。具体的には、インタフェースＩ１には仮想ＩＰアドレス１が割り当てられ、インタフェースＩ２には仮想ＭＡＣアドレスと仮想ＩＰアドレス２とが割り当てられている。インタフェースＩ２に割り当てられる仮想ＭＡＣアドレスは、ＭＦＰ２０のローカルＭＡＣアドレスである。
【００７８】
アドレス変更部１０３は、インタフェースＩ１及びＩ２から受信するフレームに対してアドレス変更を行い、アドレス変更後のフレームを転送部１０２に提供する。転送部１０２は、インタフェースＩ１及びＩ２が受信しアドレス変更部１０３によるアドレス変更がなされたフレーム、及び、インタフェースＩ３が受信したフレームを、受信したフレームの宛先アドレスに応じて適切なインタフェースにより送信することで、インタフェース間でフレームを転送する。
【００７９】
以降において、転送部１０２による転送処理について具体的に説明する。
【００８０】
図６は、本実施の形態に係る中継装置１０による転送処理を示すフロー図である。図６に示されるフロー図は、インタフェースＩ３が受信するフレームについて行われる転送処理であり、従来のブリッジ装置によるフレームの転送（ブリッジ転送）と同等である。
【００８１】
図６に示される転送処理は、例えば、ＰＣ５０がＭＦＰ２０に対して印刷データを含むフレームを送信とするための通信において転送部１０２により行われる転送処理である。この通信を行う前にはＰＣ５０は、ＭＦＰ２０のＩＰアドレスを保持した状態であることを要する。この状態において、ＰＣ５０は、まず、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）解決のためのＡＲＰリクエストフレームを送信し、ＡＲＰ解決後に印刷データを含むユニキャストフレームを送信する。これらのフレームのそれぞれについて、以下の転送処理が行われる。
【００８２】
ステップＳ１０１において、インタフェースＩ３がフレームを受信する。受信したフレームの宛先アドレスがＭＦＰ２０のＭＡＣアドレスであるとする。
【００８３】
ステップＳ１０２において、転送部１０２は、転送テーブル３０１を参照して当該フレームの転送先インタフェースを決定する。具体的には、転送部１０２は、転送テーブル３０１を参照して、ＭＦＰ２０がどのインタフェースの先に存在するかを検索する。これにより、ＭＦＰ２０がインタフェースＩ１の先に存在すると判定し、当該フレームの転送先インタフェースをインタフェースＩ１と決定する。
【００８４】
ステップＳ１０３において、転送部１０２は、当該フレームを転送先インタフェースであるインタフェースＩ１に提供する。
【００８５】
ステップＳ１０４において、インタフェースＩ１は、当該フレームを送信する。送信されたフレームは、ＭＦＰ２０により受信される。
【００８６】
図７は、本実施の形態に係る中継装置１０によるアドレス変更を含む転送処理を示すフロー図である。図８は、本実施の形態に係る中継装置１０による転送されるフレームのＭＡＣアドレスを示す説明図である。これらの図を参照しながら、インタフェースＩ１及びＩ２が受信するフレームについて行われる転送処理について説明する。なお、図６と同じ処理については、同じ符号を付し詳細な説明を省略する。
【００８７】
図７に示される転送処理は、例えば、端末３０がＭＦＰ２０に対して印刷データを含むフレームを送信するための通信において転送部１０２により行われる転送処理である。この通信を行う前には端末３０は、ＭＦＰ２０の仮想ＩＰアドレスを保持した状態であることを要する。この状態において、ＰＣ５０は、まず、ＡＲＰ解決のためのＡＲＰリクエストフレームを送信し、ＡＲＰ解決後に印刷データを含むユニキャストフレームを送信する。これらのフレームについて、以下の転送処理が行われる。
【００８８】
ステップＳ２０１において、インタフェースＩ１又はＩ２がフレームを受信する。
【００８９】
ステップＳ２０２において、アドレス変更部１０３は、対応テーブル４０１を参照して、ステップＳ２０１で受信したフレーム（以降、受信フレームともいう）がアドレス変更の対象フレームであるか否かを判定する。具体的には、受信フレームが、（１）インタフェースＩ２が受信したフレームであって、宛先アドレスがＭＦＰ２０のローカルＭＡＣアドレスであるフレーム（図８のフレーム８１）である場合、及び（２）インタフェースＩ１が受信したフレームであって、宛先アドレスが端末３０のＭＡＣアドレスであるフレーム（図８のフレーム８３）である場合に、アドレス変更対象のフレームであると判定される。
【００９０】
ステップＳ２０３において、ステップＳ２０２での判定結果に応じて処理を分岐する。すなわち、受信フレームが対象フレームである場合（ステップＳ２０３でＹＥＳ）、ステップＳ２０４に進む。受信フレームが対象フレームでない場合（ステップＳ２０３でＮＯ）、ステップＳ２１１に進む。
【００９１】
ステップＳ２０４において、アドレス変更部１０３は、受信フレームの宛先アドレス又は送信元アドレスを変更する。
【００９２】
具体的には、アドレス変更部１０３は、受信フレームの宛先アドレスが対応テーブル４０１に登録されたローカルＭＡＣアドレスである場合（上記（１）の場合）、アドレス変更部１０３は、受信フレームの宛先アドレスを、対応テーブル４０１において当該ローカルＭＡＣアドレスに対応付けられたグローバルＭＡＣアドレスにアドレス変更する。受信フレームの宛先アドレスがＭＦＰ２０のローカルＭＡＣアドレスであれば、上記アドレス変更により、当該受信フレームの宛先アドレスがＭＦＰ２０のグローバルＭＡＣアドレスに変換される（図８のフレーム８２）。
【００９３】
この場合、アドレス変更部１０３は、さらに、以下のようなＩＰアドレスについての判定及び変換をすることもできる。すなわち、アドレス変更部１０３は、受信フレームの宛先ＩＰアドレスが仮想ＩＰアドレス２であるか否かを判定する。受信フレームの宛先ＩＰアドレスが仮想ＩＰアドレス２であると判定された場合、受信フレームの宛先ＩＰアドレスをＭＦＰ２０のＩＰアドレスに変更するとともに、送信元ＩＰアドレスを仮想ＩＰアドレス１に変更する。
【００９４】
また、アドレス変更部１０３は、受信したフレームの送信元アドレスが対応テーブル４０１に登録されたグローバルＭＡＣアドレスである場合（上記（２）の場合）、アドレス変更部１０３は、受信したフレームの送信元アドレスを、対応テーブル４０１において当該グローバルＭＡＣアドレスに対応付けられたローカルＭＡＣアドレスに変更する。受信フレームの送信元アドレスがＭＦＰ２０のグローバルＭＡＣアドレスであれば、上記アドレス変更により、当該受信フレームの送信元アドレスがＭＦＰ２０のローカルＭＡＣアドレスに変換される（図８のフレーム８４）。
【００９５】
この場合、アドレス変更部１０３は、さらに、以下のようなＩＰアドレスについての判定及び変換をすることもできる。すなわち、アドレス変更部１０３は、受信フレームの宛先ＩＰアドレスが仮想ＩＰアドレス１であるか否かを判定する。受信フレームの宛先ＩＰアドレスが仮想ＩＰアドレス１であると判定された場合、受信フレームの宛先ＩＰアドレスを端末３０のＩＰアドレスに変更するとともに、送信元ＩＰアドレスを仮想ＩＰアドレス２に変更する。
【００９６】
なお、上記では、宛先がユニキャストアドレスであるユニキャストフレームについて説明したが、宛先がグローバルアドレスであるブロードキャストフレーム、及び、ＡＲＰ解決のための、ＡＲＰリクエスト及びＡＲＰリプライフレームである場合にも同様のアドレス変更を行う。これらについては、後で図９を参照しながら説明する。
【００９７】
ステップＳ２０４の処理を終えたら、ステップＳ１０２〜Ｓ１０４により、受信フレームを転送先インタフェースにより送信し、受信したフレームの転送処理を終了する。
【００９８】
ステップＳ２１１において、転送部１０２は、受信フレームを破棄し、受信したフレームの転送処理を終了する。アドレス変更の対象でないフレームは、中継装置１０により転送される必要がないからである。
【００９９】
上記一連の処理により、中継装置１０は、インタフェースＩ１及びＩ２が受信するフレームを、アドレス変更をした上で適切なインタフェースに転送する。すなわち、中継装置１０が上記のようなアドレス変更を行わない限り、端末３０とＭＦＰ２０との適切な通信は行われないのであり、中継装置１０によるアドレス変更が、端末３０とＭＦＰ２０との適切な通信を実現させているということができる。
【０１００】
なお、ステップＳ２０１で中継装置１０が受信したフレームの宛先アドレスがＭＦＰ２０のグローバルＭＡＣアドレスであった場合、当該フレームはアドレス変更対象のフレームに該当せず（ステップＳ２０３でＮｏ）、当該フレームは破棄される（ステップＳ２１１）。
【０１０１】
以降において、ＭＡＣアドレス及びＩＰアドレスの具体的設定を含む通信システム１の詳細なネットワーク構成、及び、フレームのアドレス変更の具体例を図９及び図１０を参照しながら詳細に説明する。
【０１０２】
図９は、本実施の形態に係る通信システム１の詳細なネットワーク構成図である。図９には、通信システム１の詳細なネットワーク構成が示されている。また、図９には、端末３０とＭＦＰ２０とが中継装置１０を介して送受信する、ユニキャストフレーム、ブロードキャストフレーム及びＡＲＰフレームの、送信元ＭＡＣアドレス（ＳＭＡＣ（Ｓｏｕｒｃｅ  ＭＡＣ））、宛先ＭＡＣアドレス（ＤＭＡＣ（Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ））、送信元ＩＰアドレス（ＳＩＰ（Ｓｏｕｒｃｅ  ＩＰ））、及び宛先ＩＰアドレス（ＤＩＰ（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ））が示されている。
【０１０３】
また、図９に示す各フレーム（図９のフレーム９１、９２、９３及び９４）は、図８に示す本実施の形態に係る中継装置１０と端末３０との間で転送される各フレーム（図８のフレーム８１、８２、８３及び８４）と対応している。また、図９では、図８の各フレームのＭＡＣアドレスと各装置（中継装置１０、ＭＦＰ２０、端末３０、ＡＰ４０及びＰＣ５０）のＩＰアドレスが記載されており、各種フレーム（ユニキャストフレーム、ブロードキャストフレーム、及びＡＲＰフレーム）ごとに分けて、中継装置１０におけるアドレス変更をより具体的に説明するものである。
【０１０４】
なお、図中、インタフェースを示す図形の中で、実線で囲まれたＭＡＣアドレス又はＩＰアドレスは、当該インタフェースに現実に設定されたＭＡＣアドレス又はＩＰアドレスを意味しており、破線で囲まれたＭＡＣアドレス又はＩＰアドレスは、保持部１０１により保持され当該インタフェースに仮想的に割り当てられている仮想ＭＡＣアドレス又は仮想ＩＰアドレスを意味しているものとする。
【０１０５】
例えば、端末３０がＭＦＰ２０を宛先として送信するユニキャストフレーム９１の送信元ＭＡＣアドレスは、端末３０のＭＡＣアドレス（ＭＡＣ（Ｔ３０））であり、宛先ＭＡＣアドレスは、ＭＦＰ２０のローカルＭＡＣアドレス（ＭＡＣ（ＭＦＰ２０Ｌ））である。また、上記ユニキャストフレームの送信元ＩＰアドレスは「Ａ．３０」であり、「宛先ＩＰアドレス」は「Ａ．１０」である。
【０１０６】
その後、中継装置１０のインタフェースＩ２が、端末３０が送信した上記フレームを受信する。中継装置１０は、アドレス変更により、上記フレームの宛先ＭＡＣアドレスをＭＦＰ２０のグローバルＭＡＣアドレス（ＭＡＣ（ＭＦＰ２０Ｇ））に変更し、ユニキャストフレーム９２としてインタフェースＩ１により送信する。その後、ＭＦＰ２０が上記フレームを受信する。
【０１０７】
図１０は、本実施の形態に係る通信システムのネットワーク構成手順を示すフロー図である。
【０１０８】
ステップＳ３０１において、中継装置１０は、インタフェースＩ３（ｗｌａｎ０ともいう）を作成する。インタフェースを作成するとは、当該インタフェースを通信可能なインタフェースとして動作させることを開始することをいう。なお、この時点で有線ネットワークのインタフェースＩ１はすでに作成されているものとする。
【０１０９】
ステップＳ３０２において、中継装置１０は、インタフェースＩ３によりＡＰ４０との間で通信リンクＬ３を確立する。
【０１１０】
ステップＳ３０３において、中継装置１０は、インタフェースＩ１とインタフェースＩ３との間でのフレームのブリッジ転送を開始する。具体的には、中継装置１０は、上記ブリッジ転送のためのソフトウェア等を起動することで、インタフェースＩ１又はインタフェースＩ３がフレームを受信した場合に当該フレームをブリッジ転送することができる状態にする。
【０１１１】
ステップＳ３０４において、中継装置１０は、ＭＦＰ２０のＩＰアドレスを取得する。ＭＦＰ２０のＩＰアドレスを取得する方法は、さまざまな方法があり得る。
【０１１２】
例えば、ＭＦＰ２０が、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によりＡＰ４０からＩＰアドレスを割り当てられる場合には、中継装置１０は、割り当てられるＩＰアドレスを含むＤＨＣＰプロトコルのパケット（ＤＨＣＰ  ＡＣＫ）の中身を解析することで、割り当てられるＩＰアドレスを取得する。
【０１１３】
また、例えば、ＭＦＰ２０が、予め定められたＩＰアドレスを固定的に割り当てられる場合には、中継装置１０は、上記予め定められたＩＰアドレスを取得することでＭＦＰ２０のＩＰアドレスを取得する。
【０１１４】
ステップＳ３０５において、中継装置１０は、インタフェースＩ１に割り当てる仮想ＩＰアドレス１を取得し、保持部１０１により保持する。仮想ＩＰアドレス１は、ＭＦＰ２０及びＬＡＮ６０に接続された通信装置と同じサブネットワークＢに属するＩＰアドレスであって、ＭＦＰ２０及び上記通信装置に割り当てたＩＰアドレスを除くＩＰアドレスから選択して用いることができる。例えば、中継装置１０は、ＡＰ４０がＤＨＣＰにより当該サブネットワークに割り振るＩＰアドレス範囲に含まれないＩＰアドレスを固定的に割り当ててもよいし、ＡＰ４０から１つのＩＰアドレスをＤＨＣＰにより取得し、取得したＩＰアドレスを仮想ＩＰアドレス１として使用することにしてもよい。
【０１１５】
ステップＳ３０６において、中継装置１０は、インタフェースＩ２（ｗｌａｎ２ともいう）を作成する。
【０１１６】
ステップＳ３０７において、中継装置１０は、インタフェースＩ２により端末３０との間で通信リンクＬ２を確立する。
【０１１７】
ステップＳ３０８において、中継装置１０は、インタフェースＩ２に割り当てる仮想ＩＰアドレス２を取得し、保持部１０１により保持する。仮想ＩＰアドレス２は、通信リンクＬ２が属するサブネットワークＡに属するＩＰアドレスであって、端末３０に割り当てたＩＰアドレスを除くＩＰアドレスから選択して用いることができる。
【０１１８】
ステップＳ３０９において、中継装置１０は、インタフェースＩ１とインタフェースＩ２との、アドレス変更部１０３によるアドレス変更を伴うブリッジ転送を開始する。
【０１１９】
以上の一連の手順により、具体的に、図９に示される通信システム１が構築される。
【０１２０】
なお、アドレス変更部１０３は、フレームの少なくとも宛先ＭＡＣアドレス又は送信元ＭＡＣアドレスを変更すれば、ネットワークのセキュリティ強度を維持しながら、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせることができる。また、端末３０及びＭＦＰ２０等がＩＰによる通信を行う場合には、上記のＭＡＣアドレスの変更に加えて、宛先ＩＰアドレス又は送信元ＩＰアドレスの変換を行うようにすれば、端末３０及びＭＦＰ２０等の従来使われているプロトコルスタックをそのまま利用することができる利点がある。
【０１２１】
以上のように、本実施の形態における中継装置は、仮想ＭＡＣアドレスを使用したフレームの送受信により第二通信装置との通信を行い、また、実際のＭＡＣアドレスを使用したフレームの送受信により第一通信装置との通信を行う。そして、中継装置は、これらの通信を中継することで、第二通信装置（ネットワーク外部の通信端末に相当）に、第一通信装置（ネットワーク内の通信装置に相当）との通信を行わせることができる。よって、中継装置は、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせることができる。
【０１２２】
また、中継装置は、第一通信装置及び第二通信装置とのそれぞれと仮想ＩＰアドレスを使用した、ＩＰパケットを含むフレームの送受信を行う。これにより、第一通信装置及び第二通信装置がＩＰ通信を行う場合に、第二通信装置に、第一通信装置とのＩＰ通信を適切に行わせることができる。
【０１２３】
また、中継装置は、第一通信装置と第二通信装置との通信を行わせながら、ネットワーク内の通信装置と第一通信装置との間でフレームを転送することで、ネットワーク内の通信装置と第一通信装置との通信を行わせることができる。
【０１２４】
また、中継装置は、第二通信装置と、ネットワーク内の通信装置との通信を禁止することで、第二通信装置が通信できる通信相手を第一通信装置だけに限定することができる。よって、中継装置は、ネットワークのセキュリティ強度を維持しながら、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせることができる。
【０１２５】
また、中継装置は、仮に第二通信装置がネットワークに接続するとした場合に要求されるセキュリティ強度より低いセキュリティ強度で、第二通信装置との通信リンクを確立する。よって、第二通信装置は、高いセキュリティ強度を要求されることなく中継装置との通信リンクを確立し、第一通信装置との通信を行うことができる。
【０１２６】
また、中継装置は、第一リンクと第二リンクとの通信方式の差異を吸収しながら、第一通信装置と第二通信装置との間でフレームを送受信することで、第一通信装置と第二通信装置との通信を行わせることができる。
【０１２７】
また、中継装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）通信とその他の通信との通信方式の差異を吸収しながら、第一通信装置と第二通信装置との間でフレームを送受信することで、第一通信装置と第二通信装置との通信を行わせることができる。
【０１２８】
なお、上記実施の形態において、各構成要素は、専用のハードウェアで構成されてもよいし、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【０１２９】
以上、本発明の中継装置等について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１３０】
本発明は、ネットワーク外部の通信端末とネットワーク内の通信装置との通信を適切に行わせる中継装置等に利用可能である。具体的には、ネットワークブリッジ装置、通信メディア変換装置及びルータ装置などの通信装置に利用可能である。
【符号の説明】
【０１３１】
１    通信システム
１０    中継装置
２０    ＭＦＰ
３０    端末
４０    ＡＰ
５０    ＰＣ
６０    ＬＡＮ
１０１    保持部
１０２    転送部
１０３    アドレス変更部
３０１    転送テーブル
４０１    対応テーブル
Ｉ１、Ｉ２、Ｉ３    インタフェース
Ｌ１、Ｌ２、Ｌ３    通信リンク
【図１】
0006330180.tif 000002
【図２】
0006330180.tif 000003
【図３】
0006330180.tif 000004
【図４】
0006330180.tif 000005
【図５】
0006330180.tif 000006
【図６】
0006330180.tif 000007
【図７】
0006330180.tif 000008
【図８】
0006330180.tif 000009
【図９】
0006330180.tif 000010
【図１０】
0006330180.tif 000011