(57)【要約】【課題】VLANスイッチを導入することなくネットワークのグループ化を実現する。【解決手段】ＩＰデータ部とオプション領域３０１を含むＩＰヘッダとを有するＩPパケットのデータ構造であって、前記オプション領域は、オプション最終位置表示３０３に続く任意のデータ領域として複数の通信相手の組み合わせを定義するグループ番号領域３０４を備えるデータ構造を用いて通信を行う。【選択図】  図３
2005328427.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰデータ部とオプション領域を含むＩＰヘッダとを有するＩＰパケットの生成方法であって、
前記オプション領域の最終位置を示す最終位置表示の後に任意のデータ領域を付加するパケット生成方法。
【請求項２】
請求項１記載のパケット生成方法であって、
前記データ領域に複数の通信相手の組み合わせを定義するグループ番号を付与するパケット生成方法。
【請求項３】
請求項２記載のパケット生成方法であって、
前記データ領域に前記グループ番号で定義された通信相手に通知する制御命令を付与するパケット生成方法。
【請求項４】
請求項１から３のいずれか一項記載のパケット生成方法により生成したＩＰパケットを送信する通信方法。
【請求項５】
請求項２又は３記載のパケット生成方法により生成したＩＰパケットを前記グループ番号を定義した通信相手にブロードキャストで送信する通信方法。
【請求項６】
請求項２又は３記載のパケット生成方法により前記グループ番号のみを付与したＩＰパケットをブロードキャストで一定時間ごとに送信する通信方法。
【請求項７】
請求項１から３のいずれか一項記載のパケット生成方法により生成したＩＰパケットを受信し、前記データ領域を参照するパケット処理方法。
【請求項８】
請求項２又は３記載のＩＰパケットの生成方法により生成したＩＰパケットを受信し、自端末に設定されているグループ番号と受信したグループ番号とを比較し、比較結果に応じて分岐処理を行うパケット処理方法。
【請求項９】
請求項８記載のパケット処理方法であって、
前記グループ番号の不一致を検出して受信したＩＰパケットを廃棄するパケット処理方法。
【請求項１０】
請求項８記載のパケット処理方法であって、
比較結果に応じてＴＣＰ／ＩＰ処理形態を変えるパケット処理方法。
【請求項１１】
請求項３記載のパケット生成方法により生成したＩＰパケットを受信し、前記制御命令に基づく処理を実行するパケット処理方法。
【請求項１２】
請求項１１記載のパケット処理方法であって、
前記グループ番号の一致を検出して前記制御命令に基づく処理を実行するパケット処理方法。
【請求項１３】
請求項９記載のパケット処理方法であって、
送信元ＩＰアドレスから割り出したネットワークアドレスと自端末に設定されているネットワークアドレスとの不一致を検出して受信したＩＰパケットを廃棄するパケット処理方法。
【請求項１４】
請求項８記載のパケット処理方法であって、
前記グループ番号の一致を検出して送信元ＩＰアドレスを保持するパケット処理方法。
【請求項１５】
ＩＰデータ部とオプション領域を含むＩＰヘッダとを有するＩPパケットのデータ構造であって、前記オプション領域は、オプション最終位置表示に続く任意のデータ領域を備えるデータ構造。
【請求項１６】
前記データ領域は、複数の通信相手の組み合わせを定義するグループ番号を含む請求項１５のデータ構造。
【請求項１７】
前記データ領域は、前記グループ番号で定義された通信相手に通知する制御命令を含む請求項１６記載のデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークのグループ化が可能なパケット生成方法、通信方法、パケット処理方法及びデータ構造に関する。
【背景技術】
【０００２】
従来、ＩＰネットワークをグループ化させる手段として、VLANスイッチを導入する方法がある。図１はＶLANスイッチ103により構築したネットワークを示す。通信機Aと通信機Bは同一グループ1、通信機Cと通信機Dは同一グループ2とした場合を示している。これは、VLANスイッチ103がネットワークに流れるIPパケットを解析し、あらかじめVLANスイッチ103に設定された規則にしたがってIPパケットの配送を行うものである。これにより、LAN104内に接続された多様な通信機の中で、お互いに通信させたくない通信機同士を別グループに配置するなど、ネットワークを管理することができるものである（例えば、特許文献１参照）。
【特許文献１】特開２０００−１３４２０７号公報（第１０頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のようにVLANスイッチ103を導入する場合、あらかじめネットワークに存在している全ての通信機を調査し、VLANスイッチ103のどのポートに各通信機を接続させるかという物理的な配線を考慮する必要がある。また、通信機の所属するグループを変更する際には、ネットワーク全体に関わるVLANスイッチ103の設定変更や配線の変更などを考慮しなければならず、メンテナンスも非常に手間がかかるという事情がある。本発明は、VLANスイッチを導入することなくネットワークのグループ化を実現するＩＰパケット生成方法、通信方法、パケット処理方法及びデータ構造を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明のパケット生成方法は、ＩＰデータ部とオプション領域を含むＩＰヘッダとを含むＩＰパケットの生成方法であって、前記オプション領域の最終位置を示す最終位置表示の後に任意のデータ領域を付加する。また、本発明の通信方法は、本発明のパケット生成方法により生成したＩＰパケットを送信する。また、本発明のデータ構造は、ＩＰデータ部とオプション領域を含むＩＰヘッダとを含むIPパケットのデータ構造であって、前記オプション領域は、オプション最終位置表示に続く任意のデータ領域を備える。これらの構成によれば、ＩＰヘッダオプションの最終位置を表す値の後に任意のデータ領域を付加して生成したＩＰパケットを用いることで、このデータ領域に複数の通信相手の組み合わせを定義するグループ番号を付与することが可能となり、VLANスイッチを導入することなくネットワークのグループ化を実現することができる。
【発明の効果】
【０００５】
本発明によれば、ＩＰヘッダオプションの最終位置を表す値の後に任意のデータ領域を付加して生成したＩＰパケットを用いることで、このデータ領域に複数の通信相手の組み合わせを定義するグループ番号を付与することが可能となり、VLANスイッチを導入することなくネットワークのグループ化を実現することができる。
【０００６】
また、所属するグループ番号を変更する場合には、VLANスイッチのようにネットワーク全体に関わる設定変更や配線の変更を行わずに、グループ番号を変更したい通信装置のグループ番号設定を変更するだけでよいという利点がある。また、グループ番号を各通信装置が管理する事で、同一グループに属する全通信装置に対して一度に通信を行う事が可能となる。さらに、制御命令を追加することもでき、遠隔から指定した通信装置を制御することが可能となる。さらに、これらを組み合わせれば、同一グループに属する全通信装置に対して一度に制御命令を行う事が可能となり、例えば、ホームネットワークの家電機器グループとAV機器グループに分けた場合に、AV機器グループのみの機器リセットを行うなど、ネットワークの利便性を向上させる効果がある。また、通信パケットのグループ情報を保持することで、ネットワーク内に存在する同一グループの通信装置を確認することも可能になり、起動時に自分の所属グループをネットワークへ通知することで、即時にグループ情報を更新することもできる。また、ホームネットワークなどではDHCP環境にてＩＰアドレスを自動割付する形態が一般的であり、その都度ＩＰアドレスに変更が発生してしまう環境では、VLANスイッチでは対応できないが、本発明によれば、DHCP環境下でのネットワークグループ化も可能とすることができ、既存のホームネットワーク環境において、ネットワークグループ化の点で、VLANスイッチの導入以上の効果があるだけでなく、さらにネットワーク制御機能も実施できるようになる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について説明する。図２は本発明により構築したネットワークを示す。通信機Aと通信機Bは同一グループ1、通信機Cと通信機Dは同一グループ2とした場合を示している。また、図２における各通信機A、通信機B、通信機C、通信機Dは、本発明に係るパケット生成、通信を行い、また受信したパケットの処理を行う。
【０００８】
図３は実施の形態１において送受信に使用されるＩＰパケットのフォーマットであり、グループ番号を格納する領域３０４を備える。グループ番号は、格納する領域のサイズをあらかじめ規定しておく必要がある。例えば、サイズを４byteとした場合、グループ番号5を格納するときは、“0x00000005”をグループ番号領域３０４に格納する。
【０００９】
ＩＰヘッダオプション３０１は、オプションとして設定する値が規定されており、単純にそこへ任意の値を格納してしまうと、そのパケットを受信した通信機は誤動作をしてしまう恐れがある。ＩＰヘッダオプションにはオプションの記載方法が規定されており、各種オプション値３０２を格納した後に、オプション領域の記述の最終位置を示す表示３０３（オプションタイプ値0x00、1byte長）を格納する。つまり、この最終位置を示す値の後に値が格納されていたとしても、参照されない。これを利用して、最終位置を表す値の後に任意の値を格納してＩＰパケットの送出を行うことで、既存の通信機に影響を与えずに情報を付加させることが可能となる。また、ＩＰヘッダオプション３０１は、４byte単位であることが規定されているので、４byte長にならない場合、パディング３０５を挿入して長さの調整を行う。
【００１０】
図４は実施の形態１において、各通信機における送信処理のフローチャートである。送信処理の動作を説明する。先ず、通信機がネットワークに送信するデータを生成する（ステップ４０１）。その後、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ４０２）。
【００１１】
ＩＰヘッダオプションに格納する値として、オプション最終位置表示値“0x00”の後にグループ番号を格納するように指定する（ステップ４０３）。その後、ＴＣＰ／ＩＰ送信処理によってネットワークパケットとして生成し（ステップ４０４）、ネットワークへ生成したＩＰパケットを送出し（ステップ４０５）、終了する。
【００１２】
図５は実施の形態１において、各通信機における受信処理のフローチャートである。受信処理の動作を説明する。先ず、ネットワークからＩＰパケットを受信する（ステップ５０１）。その後、受信ＩＰパケットのIPヘッダオプションを参照し、オプション最終位置表示値“0x00”の後に格納されているグループ番号を取得する（ステップ５０２）。
【００１３】
そして、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ５０３）。グループ番号を比較し（ステップ５０４）、グループ番号が一致していた場合、ＴＣＰ／ＩＰ受信処理を行い（ステップ５０５）、受信データを取得し（ステップ５０６）、終了する。グループ番号が一致しなかった場合、受信フレームを廃棄し（ステップ５０７）、終了する。
【００１４】
上記構成により、同一グループの通信機間でのみ、ネットワーク通信を行い、異なるグループの通信機とはネットワーク通信を行わないことで、通信させたくない通信機同士をグループ分けすることが可能となる。
【００１５】
本発明の実施の形態２について、図６を用いて説明する。実施の形態２は、パケットの送信処理や使用するパケットフォーマットについては、実施の形態１と同様であるが、受信処理の制御を変えることで実施の形態１とは異なる機能を実現している。
【００１６】
図６は各通信機において、実施の形態２における受信処理のフローチャートである。受信処理の動作を説明する。先ず、ネットワークからＩＰパケットを受信する（ステップ６０１）。その後、受信ＩＰパケットのＩＰヘッダオプションを参照し、オプション最終位置表示値“0x00”の後に格納されているグループ番号を取得する（ステップ６０２）。
【００１７】
そして、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ６０３）。グループ番号を比較し（ステップ６０４）、グループ番号が一致していた場合、通常のＴＣＰ／ＩＰ受信処理を簡易化した最低限のチェック処理のみを行い（ステップ６０５）、受信データを取得し（ステップ６０６）、終了する。ここで、最低限のチェック処理の例としては、ＩＰレイヤ以上のチェックサム処理や、フラグメント化されたパケットは受け付けないなどが挙げられる。グループ番号が一致しなかった場合、通常のＴＣＰ／ＩＰ受信処理を行い（ステップ６０７）、受信データを取得し（ステップ６０６）、終了する。
【００１８】
上記構成により、同一グループの通信機間のみ通信パフォーマンスを向上させることができる。これは、同一グループをお互いに信頼できる通信機の集まりとして構成していた場合に有効で、同一グループからの受信であれば、データの改ざんなどの不正アクセスや、意図しないパラメータを含んだパケットの受信はないものと考え、それらに対するチェック処理を省く事を可能としている。
【００１９】
図７は実施の形態３において送受信に使用されるＩＰパケットのフォーマットであり、制御命令コマンドを格納する領域７０５を備える。制御命令コマンドとして格納する値は規定されている必要があり、例としては、"reset”のようにASCII文字列で格納し、“0x00”でコマンドの最後を示す方法がある（以降、\０終端と呼ぶ）。この場合、制御命令コマンド領域７０５に実際に格納される値は、“0x726573657400”となる。ＩＰヘッダオプション７０１、各種オプション値７０２、オプション最終位置表示７０３、グループ番号領域７０４、パディング７０６については、実施の形態１の説明と同様である。
【００２０】
図８は実施の形態３において、各通信機における送信処理のフローチャートである。送信処理の動作を説明する。先ず、通信機がネットワークに送信するデータを生成する（ステップ８０１）。その後、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ８０２）。
【００２１】
そして、通信先に行わせたい制御用のコマンドを生成する（ステップ８０３）。ＩＰヘッダオプションに格納する値として、オプション最終位置表示値“0x00”の後にグループ番号を格納し、その後ろにステップ８０３にて生成した制御用コマンドを格納するように指定する（ステップ８０４）。ＴＣＰ／ＩＰ送信処理によってネットワークパケットとして生成する（ステップ８０５）。ネットワークへ生成したＩＰパケットを送出し（ステップ８０６）、終了する。
【００２２】
図９は実施の形態３において、各通信機における受信処理のフローチャートである。受信処理の動作を説明する。先ず、ネットワークからＩＰパケットを受信する（ステップ９０１）。その後、受信ＩＰパケットのＩＰヘッダオプションを参照し、オプション最終位置表示値“0x00”の後に格納されているグループ番号を取得する（ステップ９０２）。
【００２３】
そして、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ９０３）。グループ番号を比較し（ステップ９０４）、グループ番号が一致しなかった場合、受信フレームを廃棄し（ステップ９０９）、終了する。グループ番号が一致していた場合、グループ番号の後ろに制御命令コマンドが付加されていることを、\０終端された文字列があるかどうかによりチェックし（ステップ９０５）、付加されていた場合はコマンド処理を実行し（ステップ９０６）、ＴＣＰ／ＩＰ受信処理を行い（ステップ９０７）、受信データを取得し（ステップ９０８）、終了する。
【００２４】
上記構成により、同一グループの通信機間でのみネットワーク通信を行いつつ、さらに特別な制御命令コマンドを実行することが可能となる。制御命令コマンドには、例えば、装置リセット命令や設定変更命令、グループ番号の変更などが考えられる。
【００２５】
図１０は実施の形態４において、各通信機における送信処理のフローチャートである。  送信処理の動作を説明する。先ず、通信機がネットワークに送信するデータを生成する（ステップ１００１）。その後、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ１００２）。
【００２６】
ＩＰヘッダオプションに格納する値として、オプション最終位置表示値“0x00”の後にグループ番号を格納するように指定する（ステップ１００３）。送信先をＩＰブロードキャストに指定する（ステップ１００４）。ＴＣＰ／ＩＰ送信処理によってネットワークパケットとして生成する（ステップ１００５）。ネットワークへ生成したＩＰパケットを送出し（ステップ１００６）、終了する。受信処理については、実施の形態１と同様である。
【００２７】
上記構成により、同一グループに所属する全通信機に対して、１パケット送信するだけで、通信を行うことができる。
【００２８】
図１１は実施の形態５において、各通信機における送信処理のフローチャートである。  送信処理の動作を説明する。先ず、通信機がネットワークに送信するデータを生成する（ステップ１１０１）。その後、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より、自分が所属しているグループ番号を取得する（ステップ１１０２）。
【００２９】
ＩＰヘッダオプションに格納する値として、オプション最終位置表示値“0x00”の後にグループ番号を格納するように指定する（ステップ１１０３）。通信先に行わせたい制御用のコマンドを生成する（ステップ１１０４）。ＩＰヘッダオプションに格納する値として、オプション最終位置表示値“0x00”の後にグループ番号を格納し、その後ろにステップ１１０４にて生成した制御用コマンドを格納するように指定する（ステップ１１０５）。
【００３０】
そして、送信先をＩＰブロードキャストに指定する（ステップ１０６）。ＴＣＰ／ＩＰ送信処理によってネットワークパケットとして生成する（ステップ１１０７）。ネットワークへ生成したＩＰパケットを送出し（ステップ１１０８）、終了する。受信処理については、実施の形態３と同様である。
【００３１】
上記構成により、同一グループに所属する全通信機に対して、１パケット送信するだけで通信を行い、制御命令を実行させることができる。例えば、制御命令として装置リセットやグループ番号の変更などを指定することで、特定のグループ全体の装置リセットや、グループ番号の変更などの制御をすることが可能となる。
【００３２】
図１２は実施の形態６において、各通信機における受信処理のフローチャートである。受信処理の動作を説明する。先ず、ネットワークからＩＰパケットを受信する（ステップ１２０１）。その後、受信ＩＰパケットのＩＰヘッダオプションを参照し、オプション最終位置表示値“0x00”の後に格納されているグループ番号を取得する（ステップ１２０２）。
【００３３】
そして、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ１２０３）。グループ番号を比較し（ステップ１２０４）、グループ番号が一致していた場合、同一グループの通信機からの受信なので正常にＴＣＰ／ＩＰ受信処理を行い（ステップ１２０８）、受信データを取得し（ステップ１２０９）、終了する。
【００３４】
グループ番号が一致しなかった場合、ＩＰチェックを実施するかどうかを判定する（ステップ１２０５）。これは、外部メモリもしくは内部メモリに格納される設定値にて変更可能な値であり、ＩＰチェックを行うかどうかを、外部メモリもしくは内部メモリに通信機の設定値としてあらかじめＩＰチェック有り／無しを設定しておけるものとする。
【００３５】
ＩＰチェック無しの場合、正常にＴＣＰ／ＩＰ受信処理を行い（ステップ１２０８）、受信データを取得し（ステップ１２０９）、終了する。ＩＰチェック有りの場合、受信フレームのＩＰヘッダに設定されている送信元ＩＰアドレスを参照し、送信元ＩＰアドレスと自装置に設定されているサブネットマスク値とのANDをとった値と、自装置のＩＰアドレスのネットワーク部を比較し、一致しなければ、WANネットワークからの受信とみなす。
【００３６】
WANネットワークからの受信については、グループ制御の対象外なので、正常にＴＣＰ／ＩＰ受信処理を行い（ステップ１２０８）、受信データを取得し（ステップ１２０９）、終了する。WANネットワークからの受信でなければ、受信フレームを廃棄し（ステップ１２０７）、終了する。送信処理については、実施の形態１と同様である。
【００３７】
上記構成により、グループ制御を行いつつ、インターネットとの通信も正常に行うことができる。なお、インターネットとの通信を行いたくない場合は、外部メモリもしくは内部メモリにＩＰチェック無しの設定を格納しておくことで、WANネットワークからの受信を行わない構成とすることができ、ＬＡＮ内の同一グループに閉じた完全にセキュリティの高いネットワークを構築する事が可能となる。これは、ＩＰチェック有りの設定にて運用し、必要時にＩＰチェック無しの設定で動作させることで、一時的にインターネットからアクセスされたくない場合の手段として有効である。
【００３８】
図１３は実施の形態７において、各通信機における受信処理のフローチャートである。  受信処理の動作を説明する。先ず、ネットワークからＩＰパケットを受信する（ステップ１３０１）。受信ＩＰパケットのＩＰヘッダオプションを参照し、オプション最終位置表示値“0x00”の後に格納されているグループ番号を取得する（ステップ１３０２）。
【００３９】
そして、外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ１３０３）。グループ番号を比較し（ステップ１３０４）、グループ番号が一致していた場合、受信したＩＰパケットに設定されている送信元ＩＰアドレスを参照し、ネットワーク内の同一グループにおける通信機のＩＰアドレスとして保持記憶する（ステップ１３０５）。
【００４０】
受信したＩＰパケットは、同一グループの通信機からの受信なので正常にＴＣＰ／ＩＰ受信処理を行い（ステップ１３０６）、受信データを取得し（ステップ１３０７）、終了する。グループ番号が一致しなかった場合、受信フレームを廃棄し（ステップ１３０８）、終了する。送信処理については、実施の形態３と同様の送信処理とする。
【００４１】
上記構成により、同一グループ内で過去に通信した事のある相手のＩＰアドレスを保持記憶することが可能となる。例えば、制御コマンドとして、グループ番号を別の値に変更するコマンドを規定していた場合に、今までに通信した事のあるグループ内の通信機に対してこのコマンドを送信し、別グループに遷移させることで、一時的な仮想プライベートグループを形成するなどの動作が可能となる。また、ＩＰアドレス情報を保持した通信機がシャットダウンするなど、ネットワークから存在しなくなった場合の対策として、保持した情報については、一定時間経過した時点で消去することで対応できる。
【００４２】
図１４は実施の形態８において、各通信機におけるグループ番号通知処理のフローチャートである。グループ番号通知処理について説明する。先ず、グループ番号をネットワークへ通知するために、送信データとして空データを生成する（ステップ１４０１）。外部メモリもしくは内部メモリにあらかじめ格納されている、通信機の設定値より自分が所属しているグループ番号を取得する（ステップ１４０２）。
【００４３】
ＩＰヘッダオプションに格納する値として、オプション最終位置表示値“0x00”の後にグループ番号を格納するように指定する（ステップ１４０３）。送信先をＩＰブロードキャストに指定する（ステップ１４０４）。そして、ＴＣＰ／ＩＰ送信処理によってネットワークパケットとして生成する（ステップ１４０５）。ネットワークへ生成したＩＰパケットを送出し（ステップ１４０６）、再送をするために一定時間待ち（ステップ１４０７）、再度、ステップ１４０１の処理に戻る。
【００４４】
実施の形態８は、実施の形態７が実装された環境にて有効な手段である。実施の形態７のみの運用でも、グループ情報の取得は可能であるが、実施の形態８により、グループ情報の共有に関してリアルタイム性を高める効果がある。実施の形態８を通信機が起動した直後から行うようにすることで、同一グループの通信機全てに対して、即座に自分のグループ番号を通知することができる。さらに、再送を行うため、後から接続した通信機に対しても確実にグループ番号を通知することができる。
【００４５】
上記構成により、ネットワーク内に存在する自分と同一グループの全通信機のＩＰアドレスを知ることができ、例えばログ情報として保存したり、画面表示が可能な装置であれば表示したりすることによって、わざわざ全ての通信機の設定を確認しなくとも、自動的にグループ情報を入手することができる。実施の形態８は、再送を繰り返す処理であるため、ネットワークの負荷をかける可能性があり、再送待ちの時間については、適度に長い時間（例えば60秒ごとなどの秒単位以上の周期）とすることが好ましい。
【産業上の利用可能性】
【００４６】
本発明を適用すれば、各通信機がグループ番号を認識して送信処理、受信処理を行うことが可能となるため、VLANスイッチを導入せずにLANネットワークをグループ化したシステムを構成することができる。グループ化において、各通信機が自分のグループ番号を認識して動作しているため、VLANスイッチのようにネットワーク全体に関わる設定変更や配線の変更を行わずに、グループ番号を変更したい通信機のグループ番号設定を変更するだけでよいという利点がある。また、自分と同じグループからのアクセスしか受け付けない機能と、グループ番号を付加したパケットをネットワークへＩＰブロードキャストする機能により、同一グループの通信機だけに対して、データ送信することが可能となる。これは、同一グループのみに対して、映像を放送するうえで有効な機能となる。例えば、ＩＰネットワークカメラによる監視画像をリアルタイムで放送するときなどに活用が可能である。さらに、制御命令コマンドをパケット内に付加する機能により、遠隔から指定した通信機を制御することが可能となる。これをＩＰブロードキャストにて同一グループ全体に配信すれば、例えば、ホームネットワーク環境において、家電機器グループとＡＶ機器グループに分けた場合に、電源OFFの制御命令コマンドをＡＶ機器グループへ送信すれば、冷蔵庫など通常電源を落としたくない家電機器グループの電源は落とさずに、ＡＶ機器グループのみの機器一括電源OFFを行うなど、ネットワークの利便性を向上させる効果がある。また、通信パケットのグループ情報を保持する機能により、ネットワーク内に存在する同一グループの通信機を確認・管理することが可能になり、起動時に自分の所属グループをネットワークへ通知する機能により、即時にグループ情報を更新することもできる。また、ホームネットワークなどではDHCP環境にてＩＰアドレスを自動割付する形態が一般的であり、その都度ＩＰアドレスに変更が発生してしまう環境では、VLANスイッチでは対応できないが、本発明では、DHCP環境下でのネットワークグループ化も可能とすることができ、既存のホームネットワーク環境において、ネットワークグループ化の点で、VLANスイッチの導入以上の効果があるだけでなく、さらにネットワーク制御機能も実施できるようになることから、本発明は、主にネットワーク家電／AV機器への搭載による効果が期待できるものである。
【図面の簡単な説明】
【００４７】
【図１】VLANスイッチにより構築したネットワークを示す図
【図２】本発明により構築したネットワークを示す図
【図３】実施の形態１において使用されるＩＰパケットのフォーマットを示す図
【図４】実施の形態１における送信処理のフローを示す図
【図５】実施の形態１における受信処理のフローを示す図
【図６】実施の形態２における受信処理のフローを示す図
【図７】実施の形態３におけるＩＰパケットのフォーマットを示す図
【図８】実施の形態３における送信処理のフローを示す図
【図９】実施の形態３における受信処理のフローを示す図
【図１０】実施の形態４における送信処理のフローを示す図
【図１１】実施の形態５における送信処理のフローを示す図
【図１２】実施の形態６における受信処理のフローを示す図
【図１３】実施の形態７における受信処理のフローを示す図
【図１４】実施の形態８における送信処理のフローを示す図
【符号の説明】
【００４８】
１０１，２０１  WAN
１０２，２０２  ルータ
１０３  VＬANスイッチ
１０４，２０４  ＬＡＮ
３０１，７０１  ＩＰヘッダオプション
３０２，７０２  各種オプション値
３０３，７０３  オプション最終位置表示
３０４，７０４  ＩＰヘッダオプション内のグループ番号格納位置
３０５，７０６  パディング
４０１，８０１，１００１，１１０１  送信データ生成処理
４０２，８０２，１００２，１１０２，１４０２  内部メモリに格納された自装置のグループ番号読み出し処理
４０３，１００３，１１０３，１４０３  グループ番号をＩＰヘッダオプション内に格納することを指定する処理
４０４，８０５，１００５，１１０７，１４０５  ＴＣＰ／ＩＰ送信処理
４０５，８０６，１００６，１１０８，１４０６  ネットワークへのＩＰパケット送信処理
５０１，６０１，９０１，１２０１，１３０１  ネットワークからのＩＰパケット受信処理
５０２，６０２，９０２，１２０２，１３０２  受信フレームのＩＰヘッダオプション内のグループ番号取得処理
５０３，６０３，９０３，１２０３，１３０３  自装置に設定されているグループ番号取得処理
５０４，６０４，９０４，１２０４，１３０４  受信フレームのグループ番号判定処理
５０５，６０７，９０７，１２０８，１３０６  ＴＣＰ／ＩＰ受信処理
５０６，６０６，９０８，１２０９，１３０７  受信データ取得処理
５０７，９０９，１２０７，１３０８  パケット廃棄処理
６０５  チェック機能を簡易化したＴＣＰ／ＩＰ処理
７０５  ＩＰヘッダオプション内の制御命令コマンド格納位置
８０３，１１０４  制御命令コマンドをＩＰヘッダオプション内に格納することを指定する処理
８０４，１１０５  グループ番号と制御命令用コマンドをオプションとして指定する処理
９０５  受信フレームの制御命令コマンド判定処理
９０６  制御命令コマンド実行処理
１００４，１１０６，１４０４  ＩＰブロードキャストにて送信する事を指定する処理
１２０５  ＩＰチェックの有無の設定を判定する処理
１２０６  送信元ＩＰアドレスより、WANからきたパケットを判定する処理
１３０５  送信元ＩＰアドレスを保持する処理
１４０１  グループ番号を通知するために空データを生成する処理
１４０７  グループ番号通知パケットの再送待ち処理
【図１】
2005328427.tif 000003
【図２】
2005328427.tif 000004
【図３】
2005328427.tif 000005
【図４】
2005328427.tif 000006
【図５】
2005328427.tif 000007
【図６】
2005328427.tif 000008
【図７】
2005328427.tif 000009
【図８】
2005328427.tif 000010
【図９】
2005328427.tif 000011
【図１０】
2005328427.tif 000012
【図１１】
2005328427.tif 000013
【図１２】
2005328427.tif 000014
【図１３】
2005328427.tif 000015
【図１４】
2005328427.tif 000016