(57)【特許請求の範囲】
【請求項１】
ネットワーク接続装置であって、
ブリッジ機能部とルータ機能部とが択一的に動作するパケット転送処理部と、
前記ネットワーク接続装置に接続されたクライアント装置のネットワークアドレスを決定し、決定したネットワークアドレスを前記クライアント装置へ通知するアドレス割当部と、
前記ネットワーク接続装置自身が属するネットワークに接続されている他の装置と、前記ネットワーク接続装置が物理的に外部に接続可能な状態であるか否かとを検出する検出部と、
前記検出部における検出結果に応じて、前記ネットワーク接続装置の動作モードを切り替えるモード切替部と、
を備え、
前記モード切替部は、
前記パケット転送処理部の前記ブリッジ機能部を動作させると共に前記アドレス割当部を動作させる第１の動作モードと、
前記パケット転送処理部の前記ルータ機能部を動作させると共に前記アドレス割当部を動作させる第２の動作モードと、
前記パケット転送処理部の前記ブリッジ機能部を動作させると共に前記アドレス割当部を停止させる第３の動作モードと、を切り替える、ネットワーク接続装置。
【請求項２】
請求項１に記載のネットワーク接続装置であって、さらに、
前記クライアント装置から、予め定められた宛先に対するパケットであって、インターネットに接続されているか否かを確認するためのパケットを受信した場合に、受信したパケットを前記宛先に転送せずに、前記宛先からの応答として偽装したパケットを前記クライアント装置へ送信する偽装応答部を備える、ネットワーク接続装置。
【請求項３】
請求項１または請求項２に記載のネットワーク接続装置であって、さらに、
前記ブリッジ機能部と前記ルータ機能部とに対して、択一的に接続されるポートを備え、
前記モード切替部は、さらに、前記ネットワーク接続装置の動作モードに応じて、前記ポートが接続される機能部を切り替える、ネットワーク接続装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載のネットワーク接続装置であって、
前記モード切替部は、前記検出結果として、
前記ルータ機能部に相当する機能が動作している前記他の装置が検出されず、かつ、
前記ネットワーク接続装置が物理的に外部に接続不可能な状態であり、かつ、
前記アドレス割当部に相当する機能が動作している前記他の装置が検出されなかった場合に、前記ネットワーク接続装置の動作モードを前記第１の動作モードとする、ネットワーク接続装置。
【請求項５】
請求項４に記載のネットワーク接続装置であって、
前記モード切替部は、さらに、利用者の要求に応じて、前記ネットワーク接続装置を、物理的に外部に接続可能な状態から物理的に外部に接続不可能な状態へと切り替える、ネットワーク接続装置。
【請求項６】
請求項４または請求項５に記載のネットワーク接続装置であって、
前記モード切替部は、さらに、利用者の要求に応じて、前記他の装置に対して、前記アドレス割当部に相当する機能の停止を要求する、ネットワーク接続装置。
【請求項７】
ネットワーク接続装置の動作モードを切り替える方法であって、
ブリッジ機能部とルータ機能部とを択一的に動作させる工程と、
前記ネットワーク接続装置に接続されたクライアント装置のネットワークアドレスを決定し、決定したネットワークアドレスを前記クライアント装置へ通知するアドレス割当部を動作させる工程と、
前記ネットワーク接続装置自身が属するネットワークに接続されている他の装置と、前記ネットワーク接続装置が物理的に外部に接続可能な状態であるか否かとを検出する工程と、
前記検出する工程における検出結果に応じて、前記ネットワーク接続装置の動作モードを切り替える工程と、
を備え、
前記動作モードを切り替える工程は、
前記ブリッジ機能部を動作させると共に前記アドレス割当部を動作させる第１の動作モードと、
前記ルータ機能部を動作させると共に前記アドレス割当部を動作させる第２の動作モードと、
前記ブリッジ機能部を動作させると共に前記アドレス割当部を停止させる第３の動作モードと、を切り替える、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続装置に関する。
【背景技術】
【０００２】
例えばパーソナルコンピュータやスマートフォン等のクライアント装置をネットワークに接続させるために、ネットワーク接続装置が使用されている。近年、このようなネットワーク接続装置として、インターネットへの接続を提供するためのルータ機能と、ＬＡＮ（Local Area Network）を拡張するためのブリッジ機能と、の両方の機能を持ち、両機能を切り替えることが可能なネットワーク接続装置が知られている。例えば、特許文献１には、ルータ機能とブリッジ機能との両方を搭載したネットワーク接続装置において、同一ネットワーク内の他のルータの存在に応じて、有効にする機能を切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５３５２２８号公報
【特許文献２】特許第５４８８６４２号公報
【特許文献３】特開２０１３−１１０６２７号公報
【特許文献４】特開２０１４−２２０６０６号公報
【特許文献５】特許第４４１８９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、同一ネットワーク内の既存の他のルータの存在にかかわらず、ルータを使用しない（すなわち、インターネットへ接続しない）ＬＡＮ環境を構築したいという要望がある。ルータを使用しないＬＡＮ環境は、ルータにおけるルーティング等の処理が必要ないため、処理の効率化を図ることができると共に通信品質を高く維持できるというメリットがある。ルータを使用しないＬＡＮ環境として、例えば、ＮＡＳ（Network Attached Storage）と、オーディオ機器と、がネットワーク接続装置で接続されるオーディオ専用ネットワークが挙げられる。
【０００５】
しかし、ネットワーク接続装置に詳しくないユーザにとって、ルータを使用しないＬＡＮ環境を構築することは容易ではない。例えば、特許文献１に記載されているネットワーク接続装置を使用して、ルータを使用しないＬＡＮ環境を構築する場合について考える。この場合、特許文献１に記載のネットワーク接続装置は、既存の他のルータを検出することができないため、ブリッジ機能を有効とする。ブリッジ機能が有効にされると、それに伴い、クライアント装置に対するネットワークアドレスの割り当てを行うＤＨＣＰ（Dynamic Host Configuration Protocol）機能は無効とされる。このため、ネットワーク接続装置は、ＮＡＳやオーディオ機器に対するネットワークアドレスの割り当てを行わず、ネットワークアドレスが割り当てられないＮＡＳとオーディオ機器とは、相互に通信することができないという課題があった。同様に、特許文献２〜５に記載されているネットワーク接続装置を使用した場合であっても、ネットワーク接続装置に詳しくないユーザが、ルータを使用しないＬＡＮ環境を構築することは困難であった。
【０００６】
このため、簡単に、ルータを使用しないＬＡＮ環境の構築が可能なネットワーク接続装置が望まれていた。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
本発明の一形態によれば、ネットワーク接続装置が提供される。このネットワーク接続装置は、ブリッジ機能部とルータ機能部とが択一的に動作するパケット転送処理部と、前記ネットワーク接続装置に接続されたクライアント装置のネットワークアドレスを決定し、決定したネットワークアドレスを前記クライアント装置へ通知するアドレス割当部と、前記ネットワーク接続装置自身が属するネットワークに接続されている他の装置と、前記ネットワーク接続装置が物理的に外部に接続可能な状態であるか否かとを検出する検出部と、前記検出部における検出結果に応じて、前記ネットワーク接続装置の動作モードを切り替えるモード切替部と、を備え、前記モード切替部は、前記パケット転送処理部の前記ブリッジ機能部を動作させると共に前記アドレス割当部を動作させる第１の動作モードと、前記パケット転送処理部の前記ルータ機能部を動作させると共に前記アドレス割当部を動作させる第２の動作モードと、前記パケット転送処理部の前記ブリッジ機能部を動作させると共に前記アドレス割当部を停止させる第３の動作モードと、を切り替える。
その他、本発明は、以下のような形態として実現することも可能である。
【０００８】
（１）本発明の一形態によれば、ネットワーク接続装置が提供される。このネットワーク接続装置は；ブリッジ機能部とルータ機能部とが択一的に動作するパケット転送処理部と；前記ネットワーク接続装置に接続されたクライアント装置のネットワークアドレスを決定し、決定したネットワークアドレスを前記クライアント装置へ通知するアドレス割当部と；前記ネットワーク接続装置自身が属するネットワークに接続されている他の装置を検出する検出部と；前記検出部における検出結果に応じて、前記ネットワーク接続装置の動作モードを切り替えるモード切替部と、を備え；前記モード切替部は；前記パケット転送処理部の前記ブリッジ機能部を動作させると共に前記アドレス割当部を動作させる第１の動作モードと；前記パケット転送処理部の前記ルータ機能部を動作させると共に前記アドレス割当部を動作させる第２の動作モードと；前記パケット転送処理部の前記ブリッジ機能部を動作させると共に前記アドレス割当部を停止させる第３の動作モードと、を切り替える。
この形態のネットワーク接続装置によれば、モード切替部は、検出部における検出結果に応じて、ネットワーク接続装置の動作モードを、第１の動作モードと、第２の動作モードと、第３の動作モードとの間で切り替える。第１の動作モードのネットワーク接続装置では、ブリッジ機能部が動作すると共にアドレス割当部が動作する。このため、第１の動作モードのネットワーク接続装置では、アドレス割当部によって、ネットワーク接続装置に接続された各クライアント装置（例えば、ＮＡＳやオーディオ機器等）に対するネットワークアドレスの割り当てができると共に、ブリッジ機能部によって、各クライアント装置間で送受信されるパケットを中継することができる。すなわち、第１の動作モードのネットワーク接続装置では、ルータを使用せずに、ブリッジとして機能するネットワーク接続装置と各クライアント装置とを構成要素とするＬＡＮ環境の構築が可能となる。この結果、本形態のネットワーク接続装置によれば、検出部における検出結果に応じて、簡単に、ルータを使用しないＬＡＮ環境の構築を実現することができる。
【０００９】
（２）上記形態のネットワーク接続装置では、さらに；前記クライアント装置から、予め定められた宛先に対するパケットであって、インターネットに接続されているか否かを確認するためのパケットを受信した場合に、受信したパケットを前記宛先に転送せずに、前記宛先からの応答として偽装したパケットを前記クライアント装置へ送信する偽装応答部を備えていてもよい。
クライアント装置の中には、無線通信機能と移動体通信機能との両方を有し、無線通信によるインターネット接続ができない場合に、自動的に無線通信機能を無効にして、移動体通信機能を利用したインターネット接続を試みる機能（以降、「切替機能」とも呼ぶ。）を搭載した装置が存在する。この形態のネットワーク接続装置によれば、偽装応答部は、予め定められた宛先に対するインターネットに接続されているか否かを確認するためのパケットを受信した場合、すなわち、無線通信によるインターネット接続の可否を確認するためのパケットを受信した場合に、受信したパケットを当該宛先に転送せずに、当該宛先からの応答として偽装したパケットをクライアント装置へ送信する。このため、本形態のネットワーク接続装置は、上述した切替機能が搭載されているクライアント装置に対しても、当該クライアント装置の切替機能を動作させることなく、換言すれば、クライアント装置の無線通信機能を無効にさせることなく、第１の動作モードにおいて、ルータを使用しないＬＡＮ環境（すなわち、インターネットに接続しないＬＡＮ環境）を構築することができる。
【００１０】
（３）上記形態のネットワーク接続装置では、さらに；前記ブリッジ機能部と前記ルータ機能部とに対して、択一的に接続されるポートを備え；前記モード切替部は、さらに、前記ネットワーク接続装置の動作モードに応じて、前記ポートが接続される機能部を切り替えてもよい。
ブリッジ機能部に接続されたポートは、有線によるＬＡＮ接続に使用されるいわゆるＬＡＮポートとして機能する。一方、ルータ機能部に接続されたポートは、有線によるＷＡＮ（インターネット）接続に使用されるいわゆるＷＡＮポートとして機能する。この形態のネットワーク接続装置によれば、モード切替部は、ネットワーク接続装置の動作モードに応じてポートが接続される機能部を切り替えるため、ネットワーク接続装置の動作モードに応じてポートそのものの機能（ＬＡＮポート、ＷＡＮポート）を切り替えることができる。この結果、利用者における利便性を向上させることができる。
【００１１】
（４）上記形態のネットワーク接続装置において；前記モード切替部は、前記検出結果として；前記ルータ機能部に相当する機能が動作している前記他の装置が検出されず、かつ；前記ネットワーク接続装置が物理的に外部に接続不可能な状態であり、かつ；前記アドレス割当部に相当する機能が動作している前記他の装置が検出されなかった場合に、前記ネットワーク接続装置の動作モードを前記第１の動作モードとしてもよい。
この形態のネットワーク接続装置によれば、モード切替部は、検出部の検出結果を利用して、自動的に、ネットワーク接続装置の動作モードを第１の動作モードに切り替えることができるため、簡単に、ルータを使用しないＬＡＮ環境の構築を実現することができる。
【００１２】
（５）上記形態のネットワーク接続装置において；前記モード切替部は、さらに、利用者の要求に応じて、前記ネットワーク接続装置を、物理的に外部に接続可能な状態から物理的に外部に接続不可能な状態へと切り替えてもよい。
この形態のネットワーク接続装置によれば、モード切替部は、ネットワーク接続装置の動作モードを第１の動作モードにするための第２の条件を、利用者の要求に応じて満たすことができる。この結果、利用者における利便性を向上させることができる。
【００１３】
（６）上記形態のネットワーク接続装置において；前記モード切替部は、さらに、利用者の要求に応じて、前記他の装置に対して、前記アドレス割当部に相当する機能の停止を要求してもよい。
この形態のネットワーク接続装置によれば、モード切替部は、ネットワーク接続装置の動作モードを第１の動作モードにするための第３の条件を、利用者の要求に応じて満たすことができる。この結果、利用者における利便性を向上させることができる。
【００１４】
上述した本発明の各形態の有する複数の構成要素は全てが必須のものではなく、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部または全部を上述した本発明の他の形態に含まれる技術的特徴の一部または全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００１５】
例えば、本発明の一形態は、パケット転送処理部と、アドレス割当部と、検出部と、モード切替部と、の４つの要素のうちの一部または全部の要素を備えた方法として実現可能である。すなわち、本装置は、パケット転送処理部を有していてもよく、有していなくてもよい。また、本装置は、アドレス割当部を有していてもよく、有していなくてもよい。また、本装置は、検出部を有していてもよく、有していなくてもよい。また、本装置は、モード切替部を有していてもよく、有していなくてもよい。こうした装置は、例えばネットワーク接続装置として実現できるが、ネットワーク接続装置以外の他の装置としても実現可能である。前述したネットワーク接続装置の各形態の技術的特徴の一部または全部は、いずれもこの装置に適用することが可能である。
【００１６】
本発明は、上記以外の種々の態様で実現できる。例えば、例えば、ネットワーク接続装置を制御する方法、ネットワーク接続装置を含むネットワークシステム、これらの方法の一部または全部を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体、そのコンピュータプログラムを配布するサーバ装置等の形態で実現することができる。また、本発明の一形態としてのネットワーク接続装置は、簡単に、ルータを使用しないＬＡＮ環境を構築することを課題とする。しかし、この技術には他にも、ネットワーク接続装置におけるユーザビリティの向上、信頼性、可用性、保守性、保全性、機密性の向上等が望まれている。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態としてのネットワーク接続装置を含むネットワークシステムの概略構成を示す説明図である。
【図２】ＡＰの動作モードについて説明する図である。
【図３】ＡＰの構成を機能的に示すブロック図である。
【図４】モード切替処理の手順を示すフローチャートである。
【図５】ブリッジモードについて説明する図である。
【図６】ローカルモードについて説明する図である。
【図７】ルータモードについて説明する図である。
【図８】偽装応答処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
Ａ．実施形態：
Ａ−１．ネットワークシステムの構成：
図１は、本発明の一実施形態としてのネットワーク接続装置を含むネットワークシステムの概略構成を示す説明図である。ネットワークシステム１は、利用者が、例えば家庭内において音楽を楽しむためのオーディオシステムである。ネットワークシステム１に含まれる各装置は、インターネットＩＮＴに接続しないＬＡＮ（Local Area Network）環境を構築している。
【００１９】
ネットワークシステム１は、アクセスポイント１００と、ネットワークストレージ２００と、ネットワークプレーヤー３００と、スピーカー４００と、スマートフォン５００と、を含んでいる。以降、アクセスポイント１００を「ＡＰ１００」とも呼ぶ。同様に、ネットワークストレージ２００を「ＮＡＳ２００」とも呼び、ネットワークプレーヤー３００を「プレーヤー３００」とも呼び、スマートフォン５００を「スマホ５００」とも呼ぶ。
【００２０】
ＡＰ１００は、ＩＥＥＥ８０２．１１規格に準拠した無線通信と、ＩＥＥＥ８０２．３規格に準拠した有線通信と、の両方を中継することができるネットワーク接続装置である。本実施形態のＡＰ１００は、少なくとも、次のａ１〜ａ３に列挙する３つの機能を有している。なお、ルータ機能とブリッジ機能とは択一的に動作する。
【００２１】
（ａ１）ルータ機能：異なるセグメント間におけるデータの送受信を中継する、いわゆる、ルーティング機能。ルータ機能は、異なるセグメントのネットワークを接続する機能であるともいえる。なお、ルータ機能には、ルーティングテーブルの作成および更新、外部からの不正アクセスの監視および遮断、通信状況の監視等の多くの機能が含まれている。
（ａ２）ブリッジ機能：同一セグメント内におけるデータの送受信を中継する機能。ブリッジ機能は、同一セグメントのネットワークを拡張する機能であるともいえる。
（ａ３）ＤＨＣＰ機能：クライアント装置に対して割り当てるネットワークアドレス（具体的には、ローカルＩＰアドレス）を決定し、決定したネットワークアドレスをクライアント装置へ通知する機能。複数のクライアント装置が接続される場合は、各クライアント装置へ割り当てるネットワークアドレスが重複しないように管理する。
【００２２】
図２は、ＡＰ１００の動作モードについて説明する図である。本実施形態のＡＰ１００は、図示のように３つの動作モードを持ち、後述のモード切替処理によって、各動作モードを自動的に切り替えることができる。
【００２３】
（ｂ１）ローカルモード：ルータ機能を停止し、ブリッジ機能を動作させ、ＤＨＣＰ機能を動作させる。この結果、ローカルモードのＡＰ１００は、クライアント装置に対するネットワークアドレスの割り当てが可能なブリッジとして機能する。なお、ローカルモードを「第１の動作モード」とも呼ぶ。
（ｂ２）ルータモード：ルータ機能を動作させ、ブリッジ機能を停止し、ＤＨＣＰ機能を動作させる。この結果、ルータモードのＡＰ１００は、クライアント装置に対するネットワークアドレスの割り当てが可能なルータとして機能する。なお、ルータモードを「第２の動作モード」とも呼ぶ。
（ｂ３）ブリッジモード：ルータ機能を停止し、ブリッジ機能を動作させ、ＤＨＣＰ機能を停止する。この結果、ブリッジモードのＡＰ１００は、単なるブリッジとして機能する。なお、ブリッジモードでは、クライアント装置に対するネットワークアドレスの割り当ては、ルータ機能を有する他の装置によって実施される。ブリッジモードを「第３の動作モード」とも呼ぶ。
【００２４】
ＮＡＳ２００は、ＩＥＥＥ８０２．３規格に準拠した有線通信インタフェースを備える大容量の記憶装置である。ＮＡＳ２００には、ハードディスクと、ネットワークインタフェースと、ＯＳ（Operating System）と、管理用ユーティリティと、が含まれている。ＮＡＳ２００は、ＡＰ１００のポート１８２と有線ケーブルで接続されているため、ＡＰ１００と有線通信することができる。ＮＡＳ２００は、ＡＰ１００に対する「クライアント装置」として機能する。
【００２５】
プレーヤー３００は、ＩＥＥＥ８０２．１１規格に準拠した無線通信インタフェースを備えるデジタルオーディオプレーヤーである。プレーヤー３００は、ＡＰ１００と無線通信することができ、ＡＰ１００に対する「クライアント装置」として機能する。スピーカー４００は、プレーヤー３００とスピーカー用のケーブルによって接続されている。スピーカー４００は、アンプによって増幅された電気信号を物理振動に変換することで音を出す。
【００２６】
スマホ５００は、ＩＥＥＥ８０２．１１規格に準拠した無線通信インタフェースと、３Ｇ（3rd. Generation）／ＬＴＥ（Long term Evolution）等の３ＧＰＰ（3rd Generation Partnership Project）またはＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）に準拠した移動体通信網通信インタフェースと、を備えるスマートフォンである。スマホ５００は、ＡＰ１００と無線通信することができ、ＡＰ１００に対する「クライアント装置」として機能する。
【００２７】
図１に示した構成のネットワークシステム１では、ＡＰ１００の動作モードはローカルモードに設定されている。このため、ＡＰ１００は、各クライアント装置（具体的には、ＮＡＳ２００、プレーヤー３００、スマホ５００）に対するネットワークアドレスの割り当てと、各クライアント装置間におけるデータの送受信の中継を行う。また、ＡＰ１００の動作モードがローカルモードであるため、ＡＰ１００および各クライアント装置は、インターネットＩＮＴには接続できない。
【００２８】
Ａ−２．ＡＰの構成：
図３は、ＡＰ１００の構成を機能的に示すブロック図である。ＡＰ１００は、ＣＰＵ１１０と、ＲＡＭ１０５と、無線通信インタフェース（Ｉ／Ｆ）１７０と、有線通信インタフェース（Ｉ／Ｆ）１８０と、フラッシュＲＯＭ１９０と、を備え、各構成要素はバスにより相互に接続されている。
【００２９】
ＣＰＵ１１０は、フラッシュＲＯＭ１９０に格納されているコンピュータプログラムをＲＡＭ１０５に展開して実行することにより、ＡＰ１００を制御する。また、ＣＰＵ１１０は、パケット転送処理部１２０、ＤＨＣＰ機能部１３０、検出部１４０、モード切替部１５０、偽装応答部１６０の各機能を実現する。
【００３０】
パケット転送処理部１２０は、データの送受信を中継する。具体的には、データとして受信したパケットのヘッダに格納されている宛先に対して、当該パケットを転送する。パケット転送処理部１２０は、ブリッジ機能部１２２と、ルータ機能部１２４と、を含んでいる。ブリッジ機能部１２２は、同一セグメント内におけるデータの送受信を中継するブリッジ機能（上記ａ２）を実現するための機能部である。ルータ機能部１２４は、異なるセグメント間におけるデータの送受信を中継するルータ機能（上記ａ１）を実現するための機能部である。上述の通り、ルータ機能とブリッジ機能とは択一的に動作するため、ブリッジ機能部１２２が動作している場合、ルータ機能部１２４は停止する。同様に、ルータ機能部１２４が動作している場合、ブリッジ機能部１２２は停止する。
【００３１】
ＤＨＣＰ機能部１３０は、クライアント装置に対してネットワークアドレスを割り当てるＤＨＣＰ機能（上記ａ３）を実現するための機能部である。なお、ＤＨＣＰ機能部１３０は「アドレス割当部」として機能する。
【００３２】
検出部１４０は、後述のモード切替処理において、ＡＰ１００が属するネットワークに接続されている他の装置の有無と、他の装置において動作している機能と、を検出する。
【００３３】
モード切替部１５０は、後述のモード切替処理において、ＡＰ１００の動作モードを、図２で説明した３つの動作モードの間で切り替える。
【００３４】
偽装応答部１６０は、ＡＰ１００の動作モードがローカルモードである場合に、後述の偽装応答処理を実行する。偽装応答処理は、ＡＰ１００がクライアント装置から特定パケットを受信した場合に、特定パケットを宛先へ転送せずに、特定パケットの宛先からの応答として偽装したパケットをクライアント装置へ送信する処理である。「特定パケット」とは、予め定められた宛先に対するパケットであって、クライアント装置がインターネットＩＮＴに接続されているか否かを確認するためのパケットを意味する。換言すれば、特定パケットは、クライアント装置が、無線通信によってインターネットＩＮＴへ接続することができるか否かを確認するためのパケットである。本実施形態では、特定パケットは、特定のＵＲＬ（Uniform Resource Locator）へアクセスするためのパケットとして実装される。
【００３５】
無線通信インタフェース１７０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う。
【００３６】
有線通信インタフェース１８０は、図示しないＰＨＹ／ＭＡＣコントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す。有線通信インタフェース１８０は、ポート１８２を含む。本実施形態では、ポート１８２は１つである例を説明するが、ポート１８２は複数あってもよい。ポート１８２は、内部的に、ブリッジ機能部１２２とルータ機能部１２４との一方に対して、択一的に接続される。ブリッジ機能部１２２に接続されている場合、ポート１８２は、有線によるＬＡＮ接続に使用される、いわゆるＬＡＮポートとして機能する。一方、ルータ機能部１２４に接続されている場合、ポート１８２は、有線によるインターネットＩＮＴ接続に使用される、いわゆるＷＡＮ（Wide Area Network）ポートとして機能する。図１の状態では、ポート１８２はブリッジ機能部１２２に接続されている。なお、ポート１８２が接続されている機能部と、ブリッジ機能部１２２およびルータ機能部１２４の動作／停止の状態と、は連動しない。すなわち、ポート１８２がブリッジ機能部１２２に接続されている一方、ブリッジ機能部１２２が停止し、ルータ機能部１２４が動作している場合もある。
【００３７】
フラッシュＲＯＭ１９０には、特定パケット情報記憶部１９２が含まれている。特定パケット情報記憶部１９２には、ＡＰ１００がクライアント装置から受信したパケットが、特定パケットであるか否かを識別するための情報として、複数の特定のＵＲＬの候補が予め記憶されている。なお、特定パケット情報記憶部１９２に記憶されている情報は、任意の態様を採用できる。例えば、予め定められた宛先だけが記憶されていてもよいし、予め定められた宛先と、受信したパケットが特定パケットであることを識別するためのパケットに含まれるデータの特徴と、との組み合わせが記憶されていてもよい。
【００３８】
Ａ−３．モード切替処理：
図４は、モード切替処理の手順を示すフローチャートである。モード切替処理は、ＡＰ１００の動作モードを、ローカルモードと、ルータモードと、ブリッジモードと、の間で切り替える処理である。モード切替処理の開始トリガは任意に定めることができる。例えば、ＡＰ１００の電源が投入されたことを開始トリガとしてもよく、ＡＰ１００が利用者からの処理開始要求を取得したことを開始トリガとしてもよい。モード切替処理は、検出部１４０と、モード切替部１５０とが協働することにより実行される。
【００３９】
ステップＳ１００において検出部１４０は、同一ネットワーク内にルータが存在するか否かを確認する。「同一ネットワーク」とは、ＡＰ１００自身が属するネットワークを意味し、本ステップにおけるルータは「他の装置」に相当する。具体的には、例えば、検出部１４０は、ＵＰｎＰ（Universal Plug and Play）のＩＧＤ（Internet Gateway Device）のコマンドであって、他の装置の存在を確認するためのコマンドをブロードキャスト送信する。その後、検出部１４０は、送信したコマンドに対する応答を所定時間待機する。所定時間は任意に定めることができる。所定時間内に応答がない場合、検出部１４０は、同一ネットワーク内にルータが存在しないと判定する。所定時間内に応答があった場合、検出部１４０は、同一ネットワーク内にルータが存在すると判定する。
【００４０】
さらに、ステップＳ１００においてモード切替部１５０は、検出部１４０による検出結果に応じて処理を分岐させる。具体的には、モード切替部１５０は、同一ネットワーク内にルータが存在しない場合（ステップＳ１００：ＮＯ）、処理をステップＳ１０５へ遷移させる。モード切替部１５０は、同一ネットワーク内にルータが存在する場合（ステップＳ１００：ＹＥＳ）、処理をステップＳ１７０へ遷移させる。
【００４１】
図５は、ブリッジモードについて説明する図である。モード切替処理（図４）のステップＳ１７０において、モード切替部１５０は、ＡＰ１００の動作モードをブリッジモード（ｂ３、第３の動作モード）にする。具体的には、モード切替部１５０は、パケット転送処理部１２０のブリッジ機能部１２２が動作し、かつ、ルータ機能部１２４およびＤＨＣＰ機能部１３０が停止しているか否かを確認し、ブリッジ機能部１２２、ルータ機能部１２４、ＤＨＣＰ機能部１３０の動作／停止状態が正しくなければ各機能部の状態を変更する（図５）。なお、機能部を動作させるためには、当該機能部のサービス（コンピュータプログラム）を起動させればよく、機能部を停止させるためには、当該機能部のサービスを終了させればよい。この結果、ＡＰ１００はブリッジとして機能することができる。従って、ＡＰ１００は、既存の他の装置（ルータ９００）と、ＡＰ１００に接続されるクライアント装置（例えば、図１のスマホ５００）と、の間におけるデータの送受信を中継することができ、ルータ９００により構成されるセグメントのネットワークを拡張することができる。
【００４２】
さらに、ステップＳ１７０においてモード切替部１５０は、ポート１８２（複数ある場合は全てのポート１８２）をＬＡＮポートにする。具体的には、モード切替部１５０は、ポート１８２をブリッジ機能部１２２に接続することで、ポート１８２がＬＡＮポートとして機能する状態にする。これは、ブリッジとして機能するＡＰ１００には、ＬＡＮポートだけあればよいためである。その後、モード切替部１５０は、処理を終了させる。
【００４３】
なお、図５において、インターネットＩＮＴと各装置とを結んだ実線は接続関係があることを意味し、実際の接続手段（有線、無線）は問わない。このことは図６および図７においても同様である。
【００４４】
モード切替処理（図４）のステップＳ１０５において、検出部１４０は、ＡＰ１００のルータ機能を起動させる。具体的には、検出部１４０は、パケット転送処理部１２０のルータ機能部１２４を動作させることによって、ＡＰ１００のルータ機能を動作させる。
【００４５】
ステップＳ１１０において検出部１４０は、インターネット接続確認を行う。具体的には、検出部１４０は、インターネットＩＮＴ（図１）上の所定のＵＲＬへアクセスする。所定のＵＲＬとは、モード切替処理の内部において、ＡＰ１００がインターネットＩＮＴに接続することができるか否かを確認するためのＵＲＬであり、任意に定めることができる。所定のＵＲＬは、特定パケット情報記憶部１９２に記憶されているＵＲＬとは異なるＵＲＬである。その後、検出部１４０は、ＵＲＬアクセスに対する応答を所定時間待機する。所定時間は任意に定めることができる（ステップＳ１００の所定時間と同じであってもよく、異なっていてもよい）。所定時間内に応答があった場合、検出部１４０は、インターネット接続可能であると判定する。所定時間内に応答がない場合、検出部１４０は、インターネット接続不可能であると判定する。
【００４６】
さらに、ステップＳ１１０においてモード切替部１５０は、検出部１４０による検出結果に応じて処理を分岐させる。具体的には、モード切替部１５０は、インターネット接続可能である場合（ステップＳ１１０：ＹＥＳ）、処理をステップＳ１２０へ分岐させる。モード切替部１５０は、インターネット接続不可能である場合（ステップＳ１１０：ＮＯ）、処理をステップＳ１３０へ遷移させる。
【００４７】
すなわち、ステップＳ１１０では、ＡＰ１００のインターネット接続確認を行うことによって、ＡＰ１００が、物理的にＷＡＮに接続することができる状態であるか否かを確認している。「物理的にＷＡＮに接続することができる状態」とは、すなわち、ＡＰ１００がＷＡＮに接続することができる環境に設定されていることを意味する。以降、ＡＰ１００が物理的にＷＡＮ（外部）に接続することができる状態を「ＷＡＮ有効」状態とも呼び、ＡＰ１００が物理的にＷＡＮ（外部）に接続することができない状態を「ＷＡＮ無効」状態とも呼ぶ。ＡＰ１００は、以下のｃ１、ｃ２のいずれかの状態である場合にＷＡＮ有効状態となり、他の場合にＷＡＮ無効状態となる。
【００４８】
（ｃ１）有線によるＷＡＮ有効状態：ＡＰ１００のポート１８２にＷＡＮ用の有線ケーブルが接続され、かつ、ポート１８２がルータ機能部１２４に接続されている状態。ＡＰ１００が複数のポート１８２を備える場合、複数のポート１８２のうちの１つにＷＡＮ用の有線ケーブルが接続され、かつ、ＷＡＮ用の有線ケーブルが接続されているポート１８２がルータ機能部１２４に接続されている状態。
（ｃ２）無線によるＷＡＮ有効状態：ＡＰ１００のルータ機能部１２４の内部において、無線ＷＡＮ機能が有効になっている状態。状態ｃ２では、ポート１８２は、ブリッジ機能部１２２に接続されていてもよいし、ルータ機能部１２４に接続されていてもよい。
【００４９】
ステップＳ１３０において検出部１４０は、ＡＰ１００のルータ機能部１２４を停止させることによって、ＡＰ１００のルータ機能を停止させる。
【００５０】
ステップＳ１３２において検出部１４０は、同一ネットワーク内にＤＨＣＰサーバが存在するか否かを確認する。「ＤＨＣＰサーバ」とは、ＤＨＣＰ機能を有するＡＰ１００以外の装置であれば何でもよく、サーバ装置に限られない。具体的には、例えば、検出部１４０は、ＤＨＣＰの検出パケットをブロードキャスト送信する。その後、検出部１４０は、送信したパケットに対する応答を所定時間待機する。所定時間は任意に定めることができる（ステップＳ１００、Ｓ１１０の所定時間と同じであってもよく、異なっていてもよい）。所定時間内に応答があった場合、検出部１４０は、ＤＨＣＰサーバが存在すると判定する。所定時間内に応答がない場合、検出部１４０は、ＤＨＣＰサーバが存在しないと判定する。
【００５１】
さらに、ステップＳ１３２においてモード切替部１５０は、検出部１４０による検出結果に応じて処理を分岐させる。具体的には、モード切替部１５０は、ＤＨＣＰサーバが存在する場合（ステップＳ１３２：ＹＥＳ）、処理をステップＳ１７０へ遷移させる。この結果、図５で説明した通り、ＡＰ１００の動作モードは、ブリッジモード（ｂ３、第３の動作モード）とされる。モード切替部１５０は、ＤＨＣＰサーバが存在しない場合（ステップＳ１３２：ＮＯ）、処理をステップＳ１６０へ遷移させる。
【００５２】
図６は、ローカルモードについて説明する図である。モード切替処理（図４）のステップＳ１６０において、モード切替部１５０は、ＡＰ１００の動作モードをローカルモード（ｂ１、第１の動作モード）にする。具体的には、モード切替部１５０は、パケット転送処理部１２０のブリッジ機能部１２２およびＤＨＣＰ機能部１３０が動作し、かつ、ルータ機能部１２４が停止しているか否かを確認し、ブリッジ機能部１２２、ルータ機能部１２４、ＤＨＣＰ機能部１３０の動作／停止状態が正しくなければ各機能部の状態を変更する（図６）。この結果、ＡＰ１００は、クライアント装置に対するネットワークアドレスの割り当てが可能なブリッジとして機能することができる。従って、ＡＰ１００は、ＡＰ１００に接続されるクライアント装置（例えば、図１のＮＡＳ２００、プレーヤー３００、スマホ５００）に対してネットワークアドレスを割り当てることができ、各クライアント装置間のデータ送受信を中継することができる。また、ＡＰ１００はＷＡＮ無効状態であるため、ＡＰ１００は、インターネットＩＮＴに接続しないＬＡＮ環境を構築することができる。
【００５３】
さらに、ステップＳ１６０においてモード切替部１５０は、ポート１８２をＬＡＮポートにする。具体的には、モード切替部１５０は、ステップＳ１１０において応答を得たポート１８２（複数のポート１８２を備える場合は、実際に応答を得た１つのポート１８２）をブリッジ機能部１２２に接続することで、当該ポート１８２がＬＡＮポートとして機能する状態にする。これは、ブリッジとして機能するＡＰ１００には、ＬＡＮポートだけあればよいためである。その後、モード切替部１５０は、処理を終了させる。
【００５４】
図６に示したローカルモード（すなわち、インターネットＩＮＴに接続しないＬＡＮ環境）では、ＡＰ１００は、ルータ機能を有効にした場合に必要となる種々の処理（ルーティングテーブルの作成および更新、外部からの不正アクセスの監視および遮断、通信状況の監視等）を実行する必要がないため、ＣＰＵ１１０やＲＡＭ１０５等への処理負荷が少ない。このため、ローカルモードでは、各クライアント装置間のデータ送受信の中継の際のパケットロスや遅延の発生を抑制し、中継処理を効率化することができると共に通信品質を高く維持することができる。従って、図６に示したローカルモードは、インターネットＩＮＴへ接続する必要がなく、かつ、高容量のデータの送受信が想定されるネットワークシステム（例えば、図１に示したオーディオ専用ネットワークシステム等）に適している。
【００５５】
モード切替処理（図４）のステップＳ１２０において、モード切替部１５０は、検出部１４０が応答を得た通信手段を確認する。ステップＳ１２２においてモード切替部１５０は、ステップＳ１２０の結果に応じて処理を分岐させる。具体的には、応答を得た通信手段が有線（すなわち、ポート１８２から）である場合、モード切替部１５０は、有線によるＷＡＮ有効状態（状態ｃ１、ステップＳ１２２：ＹＥＳ）と判定し、処理をステップＳ１４０へ遷移させる。応答を得た通信手段が無線（すなわち、無線通信インタフェース１７０から）である場合、モード切替部１５０は、無線によるＷＡＮ有効状態（状態ｃ２、ステップＳ１２２：ＮＯ）と判定し、処理をステップＳ１５０へ遷移させる。
【００５６】
図７は、ルータモードについて説明する図である。モード切替処理（図４）のステップＳ１４０において、モード切替部１５０は、ＡＰ１００の動作モードをルータモード（ｂ２、第２の動作モード）にする。具体的には、モード切替部１５０は、パケット転送処理部１２０のルータ機能部１２４およびＤＨＣＰ機能部１３０が動作し、かつ、ブリッジ機能部１２２が停止しているか否かを確認し、ブリッジ機能部１２２、ルータ機能部１２４、ＤＨＣＰ機能部１３０の動作／停止状態が正しくなければ各機能部の状態を変更する（図７）。この結果、ＡＰ１００はルータとして機能することができる。従って、ＡＰ１００は、ＡＰ１００に接続されるクライアント装置（例えば、図１のスマホ５００）と、インターネットＩＮＴ上の装置と、の間におけるデータの送受信を中継することができ、異なるセグメント（例えば、インターネットＩＮＴ）のネットワークを接続することができる。
【００５７】
さらに、ステップＳ１４０においてモード切替部１５０は、ポート１８２をＷＡＮポートにする。具体的には、モード切替部１５０は、検出部１４０が応答を得たポート１８２（複数のポート１８２を備える場合は、実際に応答を得た１つのポート１８２）をルータ機能部１２４に接続することで、当該ポート１８２がＷＡＮポートとして機能する状態にする。これは、ＡＰ１００が有線によるＷＡＮ有効状態（ステップＳ１２２：ＹＥＳ）であることから、ＡＰ１００がルータとして機能するために有線ＷＡＮポートが必要だからである。その後、モード切替部１５０は、処理を終了させる。
【００５８】
ステップＳ１５０においてモード切替部１５０は、ＡＰ１００の動作モードをルータモード（ｂ２、第２の動作モード）にする。詳細は、ステップＳ１４０および図７と同様である。さらに、ステップＳ１５０においてモード切替部１５０は、ポート１８２をＬＡＮポートにする。詳細は、ステップＳ１６０と同様である。これは、ＡＰ１００が無線によるＷＡＮ有効状態（ステップＳ１２２：ＮＯ）であることから、有線ＷＡＮポートがなくてもＡＰ１００はルータとして機能することができるためである。その後、モード切替部１５０は、処理を終了させる。
【００５９】
以上のように、本実施形態のモード切替処理によれば、モード切替部１５０は、検出部１４０における検出（ステップＳ１００、Ｓ１１０、Ｓ１３２）の結果に応じて、ネットワーク接続装置（ＡＰ１００）の動作モードを、第１の動作モード（ローカルモード）と、第２の動作モード（ルータモード）と、第３の動作モード（ブリッジモード）との間で切り替える。図６で説明したように、第１の動作モード（ローカルモード）のネットワーク接続装置では、ブリッジ機能部１２２が動作すると共にアドレス割当部（ＤＨＣＰ機能部１３０）が動作する。このため、第１の動作モード（ローカルモード）のネットワーク接続装置では、アドレス割当部によって、ネットワーク接続装置に接続された各クライアント装置（例えば、ＮＡＳ２００、プレーヤー３００、スマホ５００）に対するネットワークアドレスの割り当てができると共に、ブリッジ機能部１２２によって、各クライアント装置間で送受信されるパケットを中継することができる。すなわち、第１の動作モード（ローカルモード）のネットワーク接続装置では、ルータ９００を使用せずに、ブリッジとして機能するネットワーク接続装置と、各クライアント装置と、を構成要素とするＬＡＮ環境の構築が可能となる。この結果、本実施形態のネットワーク接続装置によれば、検出部１４０における検出結果に応じて、簡単に、ルータを使用しないＬＡＮ環境の構築を実現することができる。
【００６０】
また、本実施形態のモード切替処理によれば、モード切替部１５０は、ネットワーク接続装置（ＡＰ１００）の動作モード（ローカルモード、ルータモード、ブリッジモード）に応じて、ポート１８２が接続される機能部（ブリッジ機能部１２２、ルータ機能部１２４）を切り替える。このため、モード切替部１５０は、ネットワーク接続装置の動作モードに適合するように、ポート１８２そのものの機能（ＬＡＮポート、ＷＡＮポート）を切り替えることができる。この結果、利用者における利便性を向上させることができる。なお、モード切替処理においてモード切替部１５０は、さらに、無線通信インタフェース１７０に対して、無線によるＷＡＮ有効状態と、無線によるＬＡＮ有効状態と、を切り替えてもよい。
【００６１】
また、モード切替部１５０は、ルータ機能部１２４に相当する機能が動作している他の装置が検出されないこと、換言すれば、ルータが検出されないことを、第１の動作モード（ローカルモード）にするための第１の条件としている（ステップＳ１００）。第１の条件によれば、図５に示したように、同一ネットワーク内にルータ９００が存在するため、ネットワーク接続装置（ＡＰ１００）が単なるブリッジ、すなわち、第３の動作モード（ブリッジモード）として動作することが好ましい場面において、ネットワーク接続装置の動作モードが第１の動作モード（ローカルモード）に切り替えられることを抑制することができる。
【００６２】
また、モード切替部１５０は、ネットワーク接続装置（ＡＰ１００）が物理的に外部に接続不可能な状態であること、換言すれば、ＷＡＮ無効状態であることを、第１の動作モード（ローカルモード）にするための第２の条件としている（ステップＳ１１０）。第２の条件によれば、図７に示したように、物理的に外部に接続可能な状態（ＷＡＮ有効状態）のネットワーク接続装置が、ルータ、すなわち、第２の動作モード（ルータモード）として動作することが好ましい場面において、ネットワーク接続装置の動作モードが第１の動作モード（ローカルモード）に切り替えられることを抑制することができる。
【００６３】
また、モード切替部１５０は、アドレス割当部（ＤＨＣＰ機能部１３０）に相当する機能が動作している他の装置が検出されないことを、第１の動作モード（ローカルモード）にするための第３の条件としている（ステップＳ１３２）。第３の条件によれば、例えば図５に示したように、同一ネットワーク内にアドレス割当部を持つ装置（例えばルータ９００）が存在するため、ネットワーク接続装置（ＡＰ１００）が単なるブリッジ、すなわち、第３の動作モード（ブリッジモード）として動作することが好ましい場面において、ネットワーク接続装置の動作モードが第１の動作モード（ローカルモード）に切り替えられることを抑制することができる。
【００６４】
このように、本実施形態のモード切替処理によれば、モード切替部１５０は、検出部１４０の検出結果を利用して、自動的に、ネットワーク接続装置の動作モードを第１の動作モード（ローカルモード）に切り替えることができるため、簡単に、ルータを使用しないＬＡＮ環境の構築を実現することができる。
【００６５】
Ａ−４．偽装応答処理：
図８は、偽装応答処理の手順を示すフローチャートである。偽装応答処理は、ＡＰ１００がクライアント装置から特定パケットを受信した場合に、特定パケットを宛先へ転送せずに、特定パケットの宛先からの応答として偽装したパケットをクライアント装置へ送信する処理である。偽装応答処理は、ＡＰ１００の動作モードがローカルモードに設定されたことをトリガとして開始される。偽装応答処理は、偽装応答部１６０により実行される。
【００６６】
ステップＳ２００において偽装応答部１６０は、クライアント装置からの特定パケットの受信を監視する。具体的には、偽装応答部１６０は、クライアント装置（例えば、ＮＡＳ２００、プレーヤー３００、スマホ５００）から受信したパケットを解析して、受信パケットが、特定パケット情報記憶部１９２に記憶されているＵＲＬへアクセスするためのパケットであるか否か（特定パケットであるか否か）を判定する。
【００６７】
ステップＳ２０２において偽装応答部１６０は、ステップＳ２００の結果に応じて処理を分岐させる。受信パケットが特定パケットでない場合（ステップＳ２０２：ＮＯ）、偽装応答部１６０は、処理をステップＳ２００へ遷移させ、特定パケットの受信の監視を継続する。受信パケットが特定パケットである場合（ステップＳ２０２：ＹＥＳ）、偽装応答部１６０は、処理をステップＳ２０４へ遷移させる。
【００６８】
ステップＳ２０４において偽装応答部１６０は、送信元クライアント装置に対して応答を偽装したパケットを送信する。具体的には、偽装応答部１６０は、特定パケットの本来の宛先からの応答を装った偽のパケットを生成する。偽装応答部１６０は、生成した偽のパケットを、特定パケットの送信元であるクライアント装置に対して送信する。このとき、パケット転送処理部１２０は、受信パケット（特定パケット）を、本来の宛先に対して転送しない。その後、偽装応答部１６０は、処理をステップＳ２００へ遷移させ、特定パケットの受信の監視を継続する。
【００６９】
例えば、クライアント装置であるスマホ５００（図１）が、インターネットＩＮＴ上のサーバＡに対して特定パケットを送信した場合を想定する。この場合、スマホ５００から送信されたパケットは、まずＡＰ１００によって受信される。ＡＰ１００は、受信パケットが特定パケットであるか否かを判定する（ステップＳ２００）。受信パケットが特定パケットである場合（ステップＳ２０２：ＹＥＳ）、ＡＰ１００は、受信パケットを本来の宛先であるサーバＡへ転送せずに、サーバＡからの応答を装った偽のパケットを生成し、スマホ５００へ送信する。
【００７０】
クライアント装置の中には、例えばスマホ５００のように、無線通信機能と移動体通信機能との両方を有し、無線通信によるインターネット接続ができない場合に、自動的に無線通信機能を無効にして、移動体通信機能を利用したインターネット接続を試みる機能（以降、「切替機能」とも呼ぶ。）を搭載した装置が存在する。本実施形態の偽装応答処理によれば、偽装応答部１６０は、特定パケット（予め定められた宛先に対するインターネットに接続されているか否かを確認するためのパケット、すなわち、無線通信によるインターネット接続の可否を確認するためのパケット）を受信した場合に、受信したパケットを、当該パケットの本来の宛先に転送せずに、当該宛先からの応答として偽装した偽のパケットをクライアント装置へ送信する（ステップＳ２０４）。このため、本実施形態のネットワーク接続装置（ＡＰ１００）は、上述した切替機能が搭載されているクライアント装置に対しても、当該クライアント装置の切替機能を動作させることなく、換言すれば、クライアント装置の無線通信機能を無効にさせることなく、第１の動作モード（ローカルモード）において、ルータを使用しないＬＡＮ環境（すなわち、インターネットに接続しないＬＡＮ環境）を構築することができる。
【００７１】
Ｂ．変形例：
上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下の変形も可能である。
【００７２】
・変形例１：
上記実施形態では、ネットワークシステムの一例を挙げた。しかし、上記実施形態におけるネットワークシステムの構成はあくまで一例であり、種々の変更が可能である。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【００７３】
例えば、ＡＰや他のクライアント装置の種類、配置、個数等はあくまで一例であり、任意に変更可能である。例えば、ＡＰは、無線通信や移動体通信を用いてインターネットに接続されていてもよい。例えば、ＡＰとインターネットとの間に他のネットワーク接続装置（例えば、ルータ、スイッチ、ハブ等）が接続されていてもよい。例えば、図示しない他のクライアント装置（例えば、ＰＣ、サーバ、家電、ＡＶ機器等）が接続されていてもよい。
【００７４】
例えば、ＮＡＳは有線通信に代えてまたは有線通信と共に、無線通信可能に構成されていてもよい。同様に、プレーヤーは無線通信に代えてまたは無線通信と共に、有線通信可能に構成されていてもよい。
【００７５】
・変形例２：
上記実施形態では、ネットワーク接続装置の構成の一例を挙げた。しかし、ネットワーク接続装置の構成はあくまで一例であり、種々の変更が可能である。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【００７６】
例えば、本発明を実現するためのネットワーク接続装置として、ＡＰに代えて、他のネットワーク接続装置（例えば、スイッチ、ハブ等）が採用されてもよい。
【００７７】
例えば、ネットワーク接続装置は、ブリッジ機能部と、ルータ機能部と、ＤＨＣＰ機能部と、検出部と、モード切替部と、偽装応答部と、の機能の一部または全部を統合した機能部を備えていてもよい。また、これらの各機能部は、コンピュータプログラムがＣＰＵにおいて実行される形態に代えて、例えばＡＳＩＣ等の回路に組み込まれる形で実行されてもよい。
【００７８】
・変形例３：
上記実施形態では、モード切替処理の一例を示した。しかし、上記実施形態における処理の手順はあくまで一例であり、種々の変形が可能である。例えば、一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００７９】
例えば、第１〜第３の条件を満たしているか否かを判定するための具体的な判断手法はあくまで一例であり、他の方法を用いてもよい。
【００８０】
例えば、ステップＳ１４０〜Ｓ１７０において実施した、ＷＡＮポート／ＬＡＮポートの切り替えは、省略してもよい。また、ステップＳ１４０〜Ｓ１７０においてモード切替部は、さらに、動作モードを変更したことをＡＰの表示部（例えば、ＬＥＤやディスプレイ等）に表示することで、利用者に通知してもよい。
【００８１】
例えば、モード切替処理の実行中において、モード切替部は、上述した処理とは独立して、次の処理ｄ１、ｄ２を実行してもよい。
（ｄ１）モード切替部は、第１の要求の取得を監視する。「第１の要求」とは、利用者の意思によって、ＡＰの動作モードをローカルモードとする旨の要求である。第１の要求は、例えば、ブラウザ等を利用したＡＰの管理用プログラムを介して取得してもよいし、ＡＰの筐体に設けられたボタン等の押下によって取得してもよい。
（ｄ２）モード切替部は、第１の要求の取得をトリガにして、ＡＰをＷＡＮ無効状態にする。具体的には、モード切替部は、ポートの内部的な接続先をブリッジ機能部にし、かつ、無線ＷＡＮ機能を無効にする。
このようにすれば、モード切替部は、利用者の要求に応じて、ＡＰを、物理的に外部に接続可能な状態（ＷＡＮ有効状態）から、物理的に外部に接続不可能な状態（ＷＡＮ無効状態）へと切り替えるため、ＡＰの動作モードをローカルモードにするための第２の条件（図４、ステップＳ１１０）を、利用者の要求に応じて満たすことができる。この結果、利用者における利便性を向上させることができる。
【００８２】
例えば、モード切替処理のステップＳ１３２においてＤＨＣＰサーバ（ＤＨＣＰ機能を有するＡＰ以外の装置）が検出された場合、モード切替部は、次の処理ｅ１〜ｅ３を実行してもよい。
（ｅ１）モード切替部は、第２の要求の取得を監視する。「第２の要求」とは、利用者の意思によって、ＡＰのＤＨＣＰ機能を他のＤＨＣＰサーバに優先して有効とする旨の要求である。第２の要求は、第１の要求と同様に、種々の手段で取得できる。
（ｅ２）モード切替部は、第２の要求の取得をトリガにして、ステップＳ１３２で検出されたＤＨＣＰサーバに対して、ＤＨＣＰ機能の停止を要求する旨のパケットを送信する。
（ｅ３）モード切替部は、図４のステップＳ１３２において、処理ｅ２の応答（すなわち、ＤＨＣＰ機能を停止した旨の応答）の受信を待機し、その後、ステップＳ１３２の結果に関わらず、処理をステップＳ１６０に遷移させる。
このようにすれば、モード切替部は、ＡＰの動作モードを第１の動作モード（ローカルモード）にするための第３の条件（図４、ステップＳ１３２）を、利用者の要求に応じて満たすことができる。この結果、利用者における利便性を向上させることができる。なお、処理ｅ１および処理ｅ２の「第２の要求の取得をトリガにして」との部分は、省略してもよい。この場合、モード切替部は、利用者の要求の有無によらずに、ＤＨＣＰサーバに対して、ＤＨＣＰ機能の停止を要求することができる。
【００８３】
・変形例４：
上記実施形態では、偽装応答処理の一例を示した。しかし、上記実施形態における処理の手順はあくまで一例であり、種々の変形が可能である。例えば、一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００８４】
例えば、偽装応答処理は、省略してもよい。
【００８５】
・変形例５：
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００８６】
１…ネットワークシステム
１００…アクセスポイント
１０５…ＲＡＭ
１１０…ＣＰＵ
１２０…パケット転送処理部
１２２…ブリッジ機能部
１２４…ルータ機能部
１３０…ＤＨＣＰ機能部
１４０…検出部
１５０…モード切替部
１６０…偽装応答部
１７０…無線通信インタフェース
１８０…有線通信インタフェース
１８２…ポート
１９０…フラッシュＲＯＭ
１９２…特定パケット情報記憶部
２００…ネットワークストレージ
３００…ネットワークプレーヤー
４００…スピーカー
５００…スマートフォン
９００…ルータ
【図１】
0006531540.tif 000002
【図２】
0006531540.tif 000003
【図３】
0006531540.tif 000004
【図４】
0006531540.tif 000005
【図５】
0006531540.tif 000006
【図６】
0006531540.tif 000007
【図７】
0006531540.tif 000008
【図８】
0006531540.tif 000009