(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４ネットワークとＥｔｈｅｒｎｅｔ（登録商標）ネットワークを接続するＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードであって、
ＡｓｙｎｃｈｒｏｎｏｕｓフレームをＩＥＥＥ１３９４ネットワークに送信するＩＥＥＥ１３９４送信手段と、
ＡｓｙｎｃｈｒｏｎｏｕｓフレームをＩＥＥＥ１３９４ネットワークから受信するＩＥＥＥ１３９４受信手段と、
Ｅｔｈｅｒｎｅｔ（登録商標）フレームをＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信するＥｔｈｅｒｎｅｔ（登録商標）送信手段と、
Ｅｔｈｅｒｎｅｔ（登録商標）フレームをＥｔｈｅｒｎｅｔ（登録商標）ネットワークから受信するＥｔｈｅｒｎｅｔ（登録商標）受信手段と、
ＡＲＰおよびＩＰｖ４ ｏｖｅｒ ＩＥＥＥ１３９４で規定されているＡＲＰにより更新される、ＩＰアドレスとＭＡＣアドレスおよびＩＥＥＥ１３９４ノードＩＤとの対応を示すテーブルと、
該テーブルを用いてＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔ（登録商標）との間でアドレスおよびフレームの変換を行う変換手段とを有し、
該変換手段は、
上記ＩＥＥＥ１３９４受信手段で１３９４ＡＲＰ要求パケットを格納したＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信すると、上記１３９４ＡＲＰ要求パケット内に格納されているＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを生成し、該擬似ＭＡＣアドレスと上記１３９４ＡＲＰ要求パケット内に格納されている送信元ＩＰアドレスおよびノードＩＤを対応付けて上記テーブルに書き込むと共に、
ブロードキャストアドレスを送信先ＭＡＣアドレスに、生成した擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＡＲＰ要求パケットを生成し、生成したＡＲＰ要求パケットをＥｔｈｅｒｎｅｔ（登録商標）フレームに格納する手段を有し、
該Ｅｔｈｅｒｎｅｔ（登録商標）フレームを上記Ｅｔｈｅｒｎｅｔ（登録商標）送信手段を介してＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノード。
【請求項２】
請求項１に記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードであって、
上記変換手段は、
上記ＩＥＥＥ１３９４受信手段で１３９４ＡＲＰ応答パケットを格納したＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信すると、上記１３９４ＡＲＰ応答パケット内に格納されているＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを生成し、該擬似ＭＡＣアドレスと上記１３９４ＡＲＰ応答パケット内に格納されている送信元ＩＰアドレスおよびノードＩＤを対応付けて上記テーブルに書き込むと共に、
該テーブルから該当する送信先ＩＰアドレスを参照して該送信先ＩＰアドレスに対応するＭＡＣアドレスを送信先ＭＡＣアドレスに、上記生成した擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＡＲＰ応答パケットを生成し、生成したＡＲＰ応答パケットをＥｔｈｅｒｎｅｔ（登録商標）フレームに格納する手段を有し、
該Ｅｔｈｅｒｎｅｔ（登録商標）フレームを上記Ｅｔｈｅｒｎｅｔ（登録商標）送信手段を介してＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノード。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードであって、
上記変換手段は、
上記ＩＥＥＥ１３９４受信手段でＩＰデータグラムを格納したＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信すると、上記テーブルに該当する送信先ＩＰアドレスがあるか否かを参照し、該当する送信先ＩＰアドレスが存在しない場合には受信したＡｓｙｎｃｈｒｏｎｏｕｓフレームを破棄し、該当する送信先ＩＰアドレスが存在する場合には、該送信先ＩＰアドレスに対応するＭＡＣアドレスを送信先ＭＡＣアドレスに、送信元ＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＩＰデータグラムを生成してＥｔｈｅｒｎｅｔ（登録商標）フレームに格納する手段を有し、
該Ｅｔｈｅｒｎｅｔ（登録商標）フレームを上記Ｅｔｈｅｒｎｅｔ（登録商標）送信手段を介してＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノード。
【請求項４】
請求項１から請求項３のいずれかに記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードであって、
上記変換手段は、
上記Ｅｔｈｅｒｎｅｔ（登録商標）受信手段でＡＲＰ要求パケットを格納したＥｔｈｅｒｎｅｔ（登録商標）フレームを受信すると、上記ＡＲＰ要求パケット内に格納されている送信元ＭＡＣアドレスおよびＩＰアドレスを上記テーブルに書き込むと共に、
ブロードキャストアドレスを送信先ノードＩＤに、自ノード内のＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、送信元ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信元ＵｎｉｑｕｅＩＤに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにして１３９４ＡＲＰ要求パケットを生成し、生成した１３９４ＡＲＰ要求パケットをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納する手段を有し、
該Ａｓｙｎｃｈｒｏｎｏｕｓフレームを上記ＩＥＥＥ１３９４送信手段を介してＩＥＥＥ１３９４ネットワークに送信することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノード。
【請求項５】
請求項１から請求項４のいずれかに記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードであって、
上記変換手段は、
上記Ｅｔｈｅｒｎｅｔ（登録商標）受信手段でＡＲＰ応答パケットを格納したＥｔｈｅｒｎｅｔ（登録商標）フレームを受信すると、上記ＡＲＰ応答パケット内に格納されている送信元ＩＰアドレスおよびＭＡＣアドレスを上記テーブルに書き込み、該テーブルに送信先ＩＰアドレスに該当するものがあるか否かを参照し、送信先ＩＰアドレスに対応するノードＩＤを送信先ノードＩＤに、自ノード内のＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、送信先ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信先ＵｎｉｑｕｅＩＤに、送信元ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信元ＵｎｉｑｕｅＩＤに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにして１３９４ＡＲＰ応答パケットを生成し、生成した１３９４ＡＲＰ応答パケットをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納する手段を有し、
該Ａｓｙｎｃｈｒｏｎｏｕｓフレームを上記ＩＥＥＥ１３９４送信手段を介してＩＥＥＥ１３９４ネットワークに送信することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノード。
【請求項６】
請求項１から請求項５のいずれかに記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードであって、
上記変換手段は、
上記Ｅｔｈｅｒｎｅｔ（登録商標）受信手段でＩＰデータグラムを格納したＥｔｈｅｒｎｅｔ（登録商標）フレームを受信すると、上記テーブルに送信先ＩＰアドレスに該当するものがあるか否かを参照し、該当するＩＰアドレスが存在しない場合には受信したＥｔｈｅｒｎｅｔ（登録商標）フレームを破棄し、該当するＩＰアドレスが存在する場合には、送信先ＩＰアドレスに対応するノードＩＤを送信先ノードＩＤに、自ノード内のＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＩＰデータグラムを生成し、生成したＩＰデータグラムをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納する手段を有し、
該Ａｓｙｎｃｈｒｏｎｏｕｓフレームを上記ＩＥＥＥ１３９４送信手段を介してＩＥＥＥ１３９４ネットワークに送信することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノード。
【請求項７】
ＡｓｙｎｃｈｒｏｎｏｕｓフレームをＩＥＥＥ１３９４ネットワークに送信するＩＥＥＥ１３９４送信手段と、ＡｓｙｎｃｈｒｏｎｏｕｓフレームをＩＥＥＥ１３９４ネットワークから受信するＩＥＥＥ１３９４受信手段と、Ｅｔｈｅｒｎｅｔ（登録商標）フレームをＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信するＥｔｈｅｒｎｅｔ（登録商標）送信手段と、Ｅｔｈｅｒｎｅｔ（登録商標）フレームをＥｔｈｅｒｎｅｔ（登録商標）ネットワークから受信するＥｔｈｅｒｎｅｔ（登録商標）受信手段と、ＡＲＰおよびＩＰｖ４ ｏｖｅｒ ＩＥＥＥ１３９４で規定されているＡＲＰにより更新される、ＩＰアドレスとＭＡＣアドレスおよびＩＥＥＥ１３９４ノードＩＤとの対応を示すテーブルと、該テーブルを用いてＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔ（登録商標）との間でアドレスおよびフレームの変換を行う変換手段とを有し、ＩＥＥＥ１３９４ネットワークとＥｔｈｅｒｎｅｔ（登録商標）ネットワークを接続するＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジノードのＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジ方法であって、
上記ＩＥＥＥ１３９４受信手段で受信したＡｓｙｎｃｈｒｏｎｏｕｓフレームが格納しているパケットが１３９４ＡＲＰパケットであるかＩＰデータグラムであるかを判定する第１のステップと、
該第１のステップでの判定結果が１３９４ＡＲＰパケットであれば、１３９４ＡＲＰ要求パケットであるか１３９４ＡＲＰ応答パケットであるかを判定する第２のステップと、
該第２のステップでの判定結果が１３９４ＡＲＰ要求であれば、該１３９４ＡＲＰ要求パケット内に格納されているＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを生成し、該擬似ＭＡＣアドレスと上記１３９４ＡＲＰ要求パケット内に格納されている送信元ＩＰアドレスおよびノードＩＤを対応付けて上記テーブルに書き込むと共に、ブロードキャストアドレスを送信先ＭＡＣアドレスに、生成した擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＡＲＰ要求パケットを生成し、生成したＡＲＰ要求パケットをＥｔｈｅｒｎｅｔ（登録商標）フレームに格納し、該Ｅｔｈｅｒｎｅｔ（登録商標）フレームを上記Ｅｔｈｅｒｎｅｔ（登録商標）送信手段を介してＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信する第３のステップと、
上記第２のステップでの判定結果が１３９４ＡＲＰ応答であれば、該１３９４ＡＲＰ応答パケット内に格納されているＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを生成し、該擬似ＭＡＣアドレスと上記１３９４ＡＲＰ応答パケット内に格納されている送信元ＩＰアドレスおよびノードＩＤを対応付けて上記テーブルに書き込むと共に、該テーブルから該当する送信先ＩＰアドレスを参照して該送信先ＩＰアドレスに対応するＭＡＣアドレスを送信先ＭＡＣアドレスに、上記生成した擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＡＲＰ応答パケットを生成し、生成したＡＲＰ応答パケットをＥｔｈｅｒｎｅｔ（登録商標）フレームに格納し、該Ｅｔｈｅｒｎｅｔ（登録商標）フレームを上記Ｅｔｈｅｒｎｅｔ（登録商標）送信手段を介してＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信する第４のステップと、
上記第１のステップでの判定結果がＩＰデータグラムであれば、上記テーブルに該当する送信先ＩＰアドレスがあるか否かを参照し、該当する送信先ＩＰアドレスが存在しない場合には受信したＡｓｙｎｃｈｒｏｎｏｕｓフレームを破棄し、該当する送信先ＩＰアドレスが存在する場合には、該送信先ＩＰアドレスに対応するＭＡＣアドレスを送信先ＭＡＣアドレスに、送信元ＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＩＰデータグラムを生成してＥｔｈｅｒｎｅｔ（登録商標）フレームに格納し、該Ｅｔｈｅｒｎｅｔ（登録商標）フレームを上記Ｅｔｈｅｒｎｅｔ（登録商標）送信手段を介してＥｔｈｅｒｎｅｔ（登録商標）ネットワークに送信する第５のステップと、
上記Ｅｔｈｅｒｎｅｔ（登録商標）受信手段で受信したＥｔｈｅｒｎｅｔ（登録商標）フレームが格納しているパケットがＡＲＰパケットであるかＩＰデータグラムであるかを判定する第６のステップと、
該第６のステップでの判定結果がＡＲＰパケットであれば、ＡＲＰ要求パケットであるかＡＲＰ応答パケットであるかを判定する第７のステップと、
該第７のステップでの判定結果がＡＲＰ要求パケットであれば、該ＡＲＰ要求パケット内に格納されている送信元ＭＡＣアドレスおよびＩＰアドレスを上記テーブルに書き込むと共に、ブロードキャストアドレスを送信先ノードＩＤに、自ノード内のＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、送信元ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信元ＵｎｉｑｕｅＩＤに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにして１３９４ＡＲＰ要求パケットを生成し、生成した１３９４ＡＲＰ要求パケットをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納して、該Ａｓｙｎｃｈｒｏｎｏｕｓフレームを上記ＩＥＥＥ１３９４送信手段を介してＩＥＥＥ１３９４ネットワークに送信する第８のステップと、
上記第７のステップでの判定結果がＡＲＰ応答パケットであれば、該ＡＲＰ応答パケット内に格納されている送信元ＩＰアドレスおよびＭＡＣアドレスを上記テーブルに書き込むと共に、該テーブルに送信先ＩＰアドレスに該当するものがあるか否かを参照し、送信先ＩＰアドレスに対応するノードＩＤを送信先ノードＩＤに、自ノード内のＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、送信先ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信先ＵｎｉｑｕｅＩＤに、送信元ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信元ＵｎｉｑｕｅＩＤに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにして１３９４ＡＲＰ応答パケットを生成し、生成した１３９４ＡＲＰ応答パケットをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納し、該Ａｓｙｎｃｈｒｏｎｏｕｓフレームを上記ＩＥＥＥ１３９４送信手段を介してＩＥＥＥ１３９４ネットワークに送信する第９のステップと、
上記第６のステップでの判定結果がＩＰデータグラムであれば、上記テーブルに送信先ＩＰアドレスに該当するものがあるか否かを参照し、該当するＩＰアドレスが存在しない場合には受信したＥｔｈｅｒｎｅｔ（登録商標）フレームを破棄し、該当するＩＰアドレスが存在する場合には、送信先ＩＰアドレスに対応するノードＩＤを送信先ノードＩＤに、自ノード内のＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、それぞれアドレス変換し、送信先ＩＰアドレスおよび送信元ＩＰアドレスはそのままにしてＩＰデータグラムを生成し、生成したＩＰデータグラムをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納し、該Ａｓｙｎｃｈｒｏｎｏｕｓフレームを上記ＩＥＥＥ１３９４送信手段を介してＩＥＥＥ１３９４ネットワークに送信する第１０のステップと
を有することを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジ方法。
【請求項８】
請求項７に記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｒｔブリッジ方法であって、
上記第３のステップでの上記擬似ＭＡＣアドレスは、上記ＵｎｉｑｕｅＩＤのプロダクトＩＤの先頭から１６ビットを引き抜くことで行い、
上記第８のステップでの上記擬似ＵｎｉｑｕｅＩＤは、上記送信元ＭＡＣアドレスのプロダクトＩＤの先頭から上記全ビット０の１６ビットを挿入して行うことを特徴とするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジ方法。
【請求項９】
コンピュータに、請求項７もしくは請求項８のいずれかに記載のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔ（登録商標）ブリッジ方法における各ステップの処理を実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、住宅内ネットワーク等において、ＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔのような２種類の物理、データリンクプロトコルが共存する際に、これらを接続して、ブリッジ機能としてプロトコル相互間の変換を行うＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジ方式および方法、ならびにそのプログラムを格納した記録媒体に関するものである。
【０００２】
【従来の技術】
従来より、ＩＥＥＥ１３９４は、住宅内ネットワーク、特に映像、音声を扱う家庭電化製品で構成されるネットワークへの適用が期待されている。これは、リアルタイム伝送の機能を備えたシリアル・インタフェースで、例えばリアルタイム性が要求される動画データの送信に適しており、例えばディジタル・ビデオ・カメラとコンピュータ間を接続して動画像データを送受信するような用途に向いている。
一方、Ｅｔｈｅｒｎｅｔ（イーサネット）は、コンピュータネットワーク、特にＬＡＮの分野において著しく普及しているプロトコルである。これは、ＣＳＭＡ／ＣＤ方式を採用し、１つの伝送路を全てのユーザが共有するため、伝送路が空くと同時に複数のユーザが同時に送信して衝突する可能性があり、リアルタイム伝送には不向きである。
従って、住宅内においてネットワークを構築する場合に、当面はＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔとの混在が考えられる。このようなネットワークにおいては、ＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔを接続し、かつ上位層のプロトコルとして、コンピュータネットワークの標準であるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）をサポートする技術が必要である。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＩＰｖ４  ｏｖｅｒ  ＩＥＥＥ１３９４〔ＲＦＣ２７３４〕の仕様では、ＩＥＥＥ１３９４ネットワーク上においてＩＰデータグラムを転送する場合の規則が定められているだけであって、ＩＥＥＥ１３９４と他のプロトコルとの間でＩＰデータグラムを転送する技術については定めていない。ＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔとの接続に関する既存技術としては、ＩＰ層で経路設定するもの、ＥｔｈｅｒｎｅｔフレームをそのままＩＥＥＥ１３９４のフレームにカプセル化するものが考案されているが、ＩＰで経路設定する方式では、ＩＥＥＥ１３９４ネットワーク、Ｅｔｈｅｒｎｅｔネットワークと、ネットワーク毎にサブネットの分割を行わなければならないため、小規模な住宅内ネットワークには不向きである。
また、カプセル化方式では、ＩＥＥＥ１３９４端末側で必ずＥｔｈｅｒｎｅｔフレームを生成しなければならない、という制約がかかる上、ＩＰｖ  ｏｖｅｒ
ＩＥＥＥ１３９４の仕様に従わない、という問題点がある。
【０００４】
そこで、本発明の目的は、これら従来の問題点を解決し、住宅内での共存が見込まれているＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔを双方のアドレスを直接変換することで簡単に接続し、また両プロトコル上でＩＰデータグラムの高速転送を可能にするＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジ方式および方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジ方式では、Ａｓｙｎｃｈｒｏｎｏｕｓフレームの送受信を行う１３９４ＩＦ部と、Ｅｔｈｅｒｎｅｔフレームの送受信を行うＥｔｈｅｒｎｅｔＩＦ部と、ＡＲＰおよび１３９４ＡＲＰにより更新されるＩＰアドレス、ＭＡＣアドレス、およびノードＩＤとの対応を示すテーブルを備え、該テーブルを用いて上記ＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔとの間でアドレスおよびフレームの変換を行う変換部とを有することを特徴としている。
【０００６】
また、本発明のＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジ方法では、１３９４ＩＦ部（またはＥｔｈｅｒＩＦ部）がフレームの受信を示す受信イベントを発生するステップ、受信フレームを１３９４ＩＦ部（またはＥｔｈｅｒＩＦ部）から変換部へ送信するステップ、受信フレームのデータペイロードに格納されているパケットの種別（１３９４ＡＲＰ（またはＡＲＰ）またはＩＰデータグラム）を判定するステップ、送信元ＩＥＥＥ１３９４ＵｎｉｑｕｅＩＤ（以下、ＵｎｉｑｕｅＩＤ）およびノードＩＤ及びＩＰアドレス（または送信元ＭＡＣアドレス及びＩＰアドレス）によってテーブルを更新するステップ、送信先ＩＰアドレスを用いてテーブルを参照するステップ、送信先ＩＰアドレスに対応するＭＡＣアドレス（またはノードＩＤ、ＵｎｉｑｕｅＩＤ）へアドレスを変換するステップ、ＡＲＰ（または１３９４ＡＲＰ）パケットを生成するステップ、ＩＰデータグラムまたは生成されたＡＲＰ（または１３９４ＡＲＰ）パケットをＥｔｈｅｒｎｅｔ（またはＡｓｙｎｃｈｒｏｎｏｕｓ）フレームに格納するステップ、生成したＥｔｈｅｒｎｅｔ（またはＡｓｙｎｃｈｒｏｎｏｕｓ）フレームをＥｔｈｅｒＩＦ部（または１３９４ＩＦ部）より送信するステップを有し、
また、アドレス変換において６４ビットのＵｎｉｑｕｅＩＤから４８ビットの擬似ＭＡＣアドレスまたは４８ビットのＭＡＣアドレスから６４ビットの擬似ＵｎｉｑｕｅＩＤを生成する手法を有することも特徴としている。
これにより、ＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔのアドレスを直接変換することができるので、サブネットの分割やＩＥＥＥ１３９４端末への制約を必要とせずにＩＥＥＥ１３９４ネットワークおよびＥｔｈｅｒｎｅｔネットワークを１つのネットワークとして扱うことが可能になる。
【０００７】
【発明の実施の形態】
以下、本発明の実施例を、図面により詳細に説明する。
図１は、本発明の一実施例を示すＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジノードのソフトウェア構成図である。
ＩＥＥＥ１３９４インタフェース及びＥｔｈｅｒｎｅｔインタフェースを備えたＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジノード１は、ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジドライバ２、Ｅｔｈｅｒｎｅｔボード３、ＩＥＥＥ１３９４ボード４で構成される。さらに、ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジドライバ２は、Ｅｔｈｅｒｎｅｔドライバ部５、ＩＥＥＥ１３９４ドライバ部６から構成される。さらに、Ｅｔｈｅｒｎｅｔドライバ部５は、Ｅｔｈｅｒｎｅｔ受信部７およびＥｔｈｅｒｎｅｔ送信部８で構成され、ＩＥＥＥ１３９４ドライバ部６は、ＩＥＥＥ１３９４受信部９およびＩＥＥＥ１３９４送信部１０および変換処理部１１で構成されている。さらに、変換処理部１１は、ＩＰアドレス−ＭＡＣアドレス−ノードＩＤの対応を示すテーブル１１０を備えている。
なお、Ｅｔｈｅｒｎｅｔドライバ部５は、本発明のＥｔｈｅｒｎｅｔＩＦ部に、ＩＥＥＥ１３９４ドライバ部６は本発明の１３９４ＩＦ部に、変換処理部１１は本発明の変換部に、それぞれ相当するものである。
【０００８】
図１に示すテーブル１１０は、Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ〔ＲＦＣ８２６〕（ＡＲＰと略記する）およびＩＰｖ４  ｏｖｅｒＩＥＥＥ１３９４〔ＲＦＣ２７３４〕により規定されているＡＲＰ（１３９４ＡＲＰと略記する）により更新されるＩＰアドレス、ＭＡＣアドレス、ＩＥＥＥ１３９４ノードＩＤ（ノードＩＤと略記する）との対応を示している。
ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジドライバ２では、Ｅｔｈｅｒｎｅｔネットワークから入力したＥｔｈｅｒｎｅｔフレームは実線矢印で示すように、Ｅｔｈｅｒｎｅｔボード３、Ｅｔｈｅｒｎｅｔドライバ部５のＥｔｈｅｒｎｅｔ受信部７を経由してＩＥＥＥ１３９４ドライバ部６の変換部１１に入力すると、変換部１１では、受信フレームのデータペイロードに格納されるパケットの種別（ＡＲＰまたはＩＰデータグラム）を判別し、送信元ＭＡＣアドレスおよびＩＰアドレスによりテーブル１１０を更新する。テーブル１１０を参照することにより、送信先ＩＰアドレスに対応するノードＩＤ、ＵｎｉｑｕｅＩＤへアドレスを変換し、１３９４ＡＲＰパケットを生成し、１３９４ＡＲＰパケットま球はＩＰデータグラムをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納して、生成したＡｓｙｎｃｈｒｏｎｏｕｓフレームをＩＥＥＥ１３９４送信部１０、ＩＥＥＥ１３９４ボード４を経由してＩＥＥＥ１３９４ネットワークに送信する。
【０００９】
一方、ＩＥＥＥ１３９４ネットワークから入力したＡｓｙｎｃｈｒｏｎｏｕｓフレームは破線矢印で示すように、ＩＥＥＥ１３９４ボード４、ＩＥＥＥ１３９４ドライバ部６のＩＥＥＥ１３９４受信部９を経由して変換部１１に入力すると、変換部１１では、受信フレームのデータペイロードに格納されるパケットの種別（１３９４ＡＲＰまたはＩＰデータグラム）を判別し、送信元ＵｎｉｑｕｅＩＤおよびノードＩＤおよびＩＰアドレスによりテーブル１１０を更新する。送信先ＩＰアドレスに対応するＭＡＣアドレスへアドレス変換し、ＡＲＰパケットを生成し、ＡＲＰパケットまたはＩＰデータグラムをＥｔｈｅｒｎｅｔフレームに格納して、Ｅｔｈｅｒｎｅｔ受信部７およびＥｔｈｅｒｎｅｔボード３を経由してＥｔｈｅｒｎｅｔネットワークに送信する。
【００１０】
次に、ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジドライバ２の詳細な処理手順について説明する。
上記ドライバ２の処理は、下記の６つのパターンに分類することができる。すなわち、（１）１３９４ＡＲＰ要求パケットを格納したＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信した場合、（２）１３９４ＡＲＰ応答パケットを格納したＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信した場合、（３）ＩＰデータグラムを格納したＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信した場合、（４）ＡＲＰ要求パケットを格納したＥｔｈｅｒｎｅｔフレームを受信した場合、（５）ＡＲＰ応答パケットを格納したＥｔｈｅｒｎｅｔフレームを受信した場合、（６）ＩＰデータグラムを格納したＥｔｈｅｒｎｅｔフレームを受信した場合である。これらの場合について、具体的な処理手順を説明する。
図２では、ＩＥＥＥ１３９４ボードが受信した場合の処理フローを示しており、上記６つのパターンのうちの（１）〜（３）の場合を示している。また、図３では、Ｅｔｈｅｒｎｅｔボードが受信した場合の処理フローを示しており、上記６つのパターンのうちの（４）〜（６）の場合を示している。
【００１１】
図２は、図１におけるＩＥＥＥ１３９４ボードがＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信した場合の動作フローチャートである。
ＩＥＥＥ１３９４ボード４がＡｓｙｎｃｈｒｏｎｏｕｓフレームを受信すると、ＩＥＥＥ１３９４受信部９は受信イベントを発生し（ステップ２１）、変換処理部１１は受信イベントを確認して、ＩＥＥＥ１３９４受信部９に対して受信フレームの取得要求を行い（ステップ２２）、ＩＥＥＥ１３９４受信部９が変換処理部１１に対して受信フレームを送信する（ステップ２３）。変換処理部１１は、受信フレームを取得して、受信フレームが格納しているパケットが１３９４ＡＲＰパケットか、あるいはＩＰデータグラムかの判定を行い（ステップ２４）、１３９４ＡＲＰパケットである場合には、さらに要求であるか、応答であるかの判定を行い（ステップ２５）、要求である場合には、受信した１３９４ＡＲＰ要求パケット内に格納されている送信元ＩＰアドレスおよびノードＩＤおよびＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスをテーブル１１０に書き込む（ステップ２８）。次に、ブロードキャストアドレスを送信先ＭＡＣアドレスに、生成した擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し（ステップ３０）、送信先および送信元ＩＰアドレスはそのままにしてＡＲＰ要求パケットを生成し、Ｅｔｈｅｒｎｅｔフレームに格納して（ステップ３１）、Ｅｔｈｅｒｎｅｔ送信部８へ送信要求をかける（ステップ３７）。Ｅｔｈｅｒｎｅｔ送信部８は、生成されたＥｔｈｅｒｎｅｔフレームを取得して、Ｅｔｈｅｒｎｅｔボード３より送信する（ステップ３８）。
【００１２】
一方、図２のステップ２５において、受信フレームに１３９４ＡＲＰ応答パケットが格納されている場合には、受信した１３９４ＡＲＰ応答パケット内に格納されている送信元ＩＰアドレスおよびノードＩＤおよびＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスをテーブル１１０に書き込む（ステップ２９）。次に、テーブル１１０に送信先ＩＰアドレスに該当するものがあるか否かを参照し（ステップ３２）、送信先ＩＰアドレスに対応するＭＡＣアドレスを送信先ＭＡＣアドレスに、生成した擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し（ステップ３３）、送信先および送信元ＩＰアドレスはそのままにしてＡＲＰ応答パケットを生成し、これをＥｔｈｅｒｎｅｔフレームに格納して（ステップ３４）、Ｅｔｈｅｒｎｅｔ送信部８に送信要求をかける（ステップ３７）。Ｅｔｈｅｒｎｅｔ送信部８は、生成されたＥｔｈｅｒｎｅｔフレームを取得して、Ｅｔｈｅｒｎｅｔボード３より送信する（ステップ３８）。
【００１３】
また、図２のステップ２４において、受信フレームにＩＰデータグラムが格納されている場合には、テーブル１１０に送信先ＩＰアドレスに該当するものがあるか否かを参照し（ステップ２６）、該当するＩＰアドレスが存在しない場合には受信フレームを破棄し（ステップ２７）、該当するＩＰアドレスが存在する場合には、送信先ＩＰアドレスに対応するＭＡＣアドレスを送信先ＭＡＣアドレスに、送信元ＵｎｉｑｕｅＩＤから１６ビット抜き取った擬似ＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれアドレス変換し（ステップ３５）、送信先および送信元ＩＰアドレスはそのままにしてＩＰデータグラムを生成し、Ｅｔｈｅｒｎｅｔフレームに格納し（ステップ３６）、Ｅｔｈｅｒｎｅｔ送信部８へ送信要求をかける（ステップ３７）。
Ｅｔｈｅｒｎｅｔ送信部８は、生成されたＥｔｈｅｒｎｅｔフレームを取得して、Ｅｔｈｅｒｎｅｔボード３より送信する（ステップ３８）。
【００１４】
図３は、図１におけるＥｔｈｅｒｎｅｔボードが受信したＥｔｈｅｒｎｅｔフレームを受信した場合の動作フローチャートである。
Ｅｔｈｅｒｎｅｔボード３がＥｔｈｅｒｎｅｔフレームを受信すると、Ｅｔｈｅｒｎｅｔ受信部７は受信イベントを発生し（ステップ４１）、変換処理部１１は受信イベントを確認して、Ｅｔｈｅｒｎｅｔ受信部７に対して受信フレームの取得要求を行い（ステップ４２）、Ｅｔｈｅｒｎｅｔ受信部７が変換処理部１１に対して受信フレームを送信する（ステップ４３）。変換処理部１１は、受信フレームを取得して、受信フレームが格納しているパケットがＡＲＰパケットか、あるいはＩＰデータグラムかの判定を行い（ステップ４４）、ＡＲＰパケットである場合には、さらに要求であるか、応答であるかの判定を行い（ステップ４５）、要求である場合には、受信したＡＲＰ要求パケット内に格納されている送信元ＭＡＣアドレスおよびＩＰアドレスをテーブル１１０に書き込む（ステップ４８）。次に、ブロードキャストアドレスを送信先ノードＩＤに、ＩＥＥＥ１３９４ボード４のノードＩＤを送信元ノードＩＤに、送信元ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信元ＵｎｉｑｕｅＩＤに、それぞれアドレス変換し（ステップ５５）、送信先および送信元ＩＰアドレスはそのままにして１３９４ＡＲＰ要求パケットを生成し、これをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納して（ステップ５６）、ＩＥＥＥ送信部１０へ送信要求をかける（ステップ５７）。
ＩＥＥＥ送信部１０は、生成されたＡｓｙｎｃｈｒｏｎｏｕｓフレームを取得して、ＩＥＥＥボード４より送信する（ステップ５８）。
【００１５】
一方、図３のステップ４５において、受信フレームにＡＲＰ応答パケットが格納されている場合には、受信したＡＲＰ応答パケット内に格納されている送信元ＩＰアドレスおよびＭＡＣアドレスをテーブル１１０に書き込む（ステップ４９）。次に、テーブル１１０に送信先ＩＰアドレスに該当するものがあるか否かを参照し（ステップ５２）、送信先ＩＰアドレスに対応するノードＩＤを送信先ノードＩＤに、ＩＥＥＥ１３９４ボード４のノードＩＤを送信元ノードＩＤに、送信先ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信先ＵｎｉｑｕｅＩＤに、送信元ＭＡＣアドレスに全ビット０の１６ビットを挿入した擬似ＵｎｉｑｕｅＩＤを送信元ＵｎｉｑｕｅＩＤに、それぞれアドレス変換し（ステップ５３）、送信先および送信元ＩＰアドレスはそのままにして１３９４ＡＲＰ応答パケットを生成し、これをＡｓｙｎｃｈｒｏｎｏｕｓフレームに格納して（ステップ５４）、ＩＥＥＥ１３９４送信部１０に送信要求をかける（ステップ５７）。ＩＥＥＥ１３９４送信部１０は、生成されたＡｓｙｎｃｈｒｏｎｏｕｓフレームを取得して、ＩＥＥＥ１３９４ボード４より送信する（ステップ５８）。
【００１６】
また、図３のステップ４４において、受信フレームにＩＰデータグラムが格納されている場合には、テーブル１１０に送信先ＩＰアドレスに該当するものがあるか否かを参照し（ステップ４６）、該当するＩＰアドレスが存在しない場合には受信フレームを破棄し（ステップ４７）、該当するＩＰアドレスが存在する場合には、送信先ＩＰアドレスに対応するノードＩＤを送信先ノードＩＤに、ＩＥＥＥ１３９４ボードのノードＩＤを送信元ノードＩＤに、それぞれアドレス変換し（ステップ５０）、送信先および送信元ＩＰアドレスはそのままにしてＩＰデータグラムを生成し、Ａｓｙｎｃｈｒｏｎｏｕｓフレームに格納し（ステップ５１）、ＩＥＥＥ１３９４送信部１０へ送信要求をかける（ステップ５７）。
ＩＥＥＥ１３９４送信部１０は、生成されたＡｓｙｎｃｈｒｏｎｏｕｓフレームを取得して、ＩＥＥＥ１３９４ボード４より送信する（ステップ５８）。
【００１７】
図４は、本発明における擬似ＵｎｉｑｕｅＩＤの生成法を示す図である。
ここでは、アドレス変換の際に、ＭＡＣアドレスから擬似ＵｎｉｑｕｅＩＤを生成する手法を示している。ＭＡＣアドレスは４８ビットであり、ＵｎｉｑｕｅＩＤは６４ビットであるため、ＥｔｈｅｒｎｅｔフレームからＡｓｙｎｃｈｒｏｎｏｕｓフレームに変換する場合、アドレス長で１６ビット不足する。そこで、ＭＡＣアドレスのプロダクトＩＤの先頭（２５ビット目）から１６ビットのＰａｄｄｉｎｇを挿入することで、６４ビットの擬似ＵｎｉｑｕｅＩＤを生成する。本実施例において、挿入箇所をプロダクトＩＤの先頭としたのは、確率的に他のＩＥＥＥ１３９４端末とのプロダクトＩＤの重複を最も回避し易い箇所と考えられるからであり、他の都合により適宜挿入箇所の変更は可能である。
【００１８】
図５は、本発明における擬似ＭＡＣアドレスの生成法を示す図である。
ここでは、アドレス変換の際に、ＵｎｉｑｕｅＩＤから擬似ＭＡＣアドレスを生成する手法を示している。ＵｎｉｑｕｅＩＤは６４ビットであり、ＭＡＣアドレスは４８ビットであるため、ＡｓｙｎｃｈｒｏｎｏｕｓフレームからＥｔｈｅｒｎｅｔフレームに変換する場合、アドレス長で１６ビット超過する。そこで、ＵｎｉｑｕｅＩＤのプロダクトＩＤの先頭（２５ビット目）から１６ビットを引き抜くことで、４８ビットの擬似ＭＡＣアドレスを生成する。本実施例において引き抜く箇所をプロダクトＩＤの先頭としたのは、確率的に他のＥｔｈｅｒｎｅｔ端末とのプロダクトＩＤの重複を最も回避し易い箇所と考えられるからであり、他の都合により適宜引き抜く箇所の変更は可能である。
【００１９】
図２に示すＩＥＥＥ１３９４ボードが受信した場合のフロー、および図３に示すＥｔｈｅｒｎｅｔボードが受信した場合のフロー、ならびに図４に示す擬似ＵｎｉｑｕｅＩＤの生成手順、図５に示す擬似ＭＡＣアドレスの生成手順を、それぞれプログラムに変換し、各プログラムをＣＤ−ＲＯＭやハードディスク等の記録媒体に格納しておけば、任意の住宅内ネットワークに接続されたコンピュータに記録媒体からプログラムをインストールするか、他のネットワークを介してダウンロードすることにより、ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジ機能として何時でも使用でき、容易に本発明を実現することができる。
【００２０】
【発明の効果】
以上説明したように、本発明によれば、ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジ方式を適用したプログラムを作成し、該プログラムをパーソナルコンピュータ等にＩＥＥＥ１３９４ボードおよびＥｔｈｅｒｎｅｔボードとともに実装することにより、住宅内での共存が見込まれているＩＥＥＥ１３９４とＥｔｈｅｒｎｅｔとを簡単に接続することが可能となり、両プロトコル上でＩＰデータグラムを高速に転送することが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例を示すＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジノードのソフトウェア構成図である。
【図２】図１において、ＩＥＥＥ１３９４ボードが受信した場合の動作フローチャートである。
【図３】図１において、Ｅｔｈｅｒｎｅｔボードが受信した場合の動作フローチャートである。
【図４】本発明の変換部による擬似ＵｎｉｑｕｅＩＤの生成法の説明図である。
【図５】本発明の変換部による擬似ＭＡＣアドレスの生成法の説明図である。
【符号の説明】
１…ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジノード、
２…ＩＥＥＥ１３９４−Ｅｔｈｅｒｎｅｔブリッジドライバ、
３…Ｅｔｈｅｒｎｅｔボード、４…ＩＥＥＥ１３９４ボード、
５…Ｅｔｈｅｒｎｅｔドライバ部、６…ＩＥＥＥ１３９４ドライバ部、
７…Ｅｔｈｅｒｎｅｔ受信部、８…Ｅｔｈｅｒｎｅｔ送信部、
９…ＩＥＥＥ１３９４受信部、１０…ＩＥＥＥ１３９４送信部、
１１…変換処理部、１１０…テーブル。
【図１】
0003604032.tif 000002
【図２】
0003604032.tif 000003
【図３】
0003604032.tif 000004
【図４】
0003604032.tif 000005
【図５】
0003604032.tif 000006