スイッチのデフォルト仮想ローカルエリアネットワーク識別番号を0にセットするステップと、ローカルエリアネットワークインターフェースからデータパケットを受信するステップと、前記スイッチの前記デフォルト仮想ローカルエリアネットワーク識別番号が0である場合、および前記データパケットがタグなしである場合、前記スイッチにより、仮想ローカルエリアネットワークヘッダに識別番号0を適用するステップと、前記データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかを判断するステップと、前記仮想ローカルエリアネットワーク識別番号が前記第1の事前に定義された値と等しい場合、前記データパケットの前記ヘッダ内の前記仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換するステップと、前記データパケットをローカルエリアネットワークプロトコルスタックネットワークインターフェースに転送するステップと、を含む、方法。前記第1の事前に定義された値は0であり、前記第2の事前に定義された値は、1から4094の範囲の、事前に定義された有効な仮想ローカルエリアネットワーク識別番号である、請求項1に記載の方法。前記適用するステップは、前記データパケットの前記仮想ローカルエリアネットワーク識別番号を前記デフォルト仮想ローカルエリアネットワーク識別番号にセットする前記スイッチによって達成される、請求項1に記載の方法。仮想ローカルエリアネットワーク識別番号0に関するテーブル項目をスイッチ仮想ローカルエリアネットワークテーブル内に作成するステップと、ローカルエリアネットワークプロトコルスタックネットワークインターフェースからデータパケットを受信するステップと、前記データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかを判断するステップと、前記仮想ローカルエリアネットワーク識別番号が前記第1の事前に定義された値と等しい場合、前記データパケットの前記ヘッダ内の前記仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換するステップと、前記データパケットを前記スイッチ内のホスト管理ポートに転送するステップと、前記スイッチ仮想ローカルエリアネットワークテーブル内でテーブル探索を実行するステップであって、前記ステップは前記データパケットを転送するための正確なローカルエリアネットワークインターフェースを探す、当該実行するステップと、前記データパケットを前記スイッチの前記ホスト管理ポートから前記正確なローカルエリアネットワークインターフェースに転送するステップと、を含む、方法。前記第1の事前に定義された値は、1から4094の範囲の、事前に定義された有効な仮想ローカルエリアネットワーク識別番号であり、前記第2の事前に定義された値は0である、請求項4に記載の方法。前記実行するステップは、仮想ローカルエリアネットワーク識別番号0と等しい対応する前記スイッチ仮想ローカルエリアネットワークテーブル項目を使用して達成される、請求項4に記載の方法。0のデフォルト仮想ローカルエリアネットワーク識別番号を有するスイッチであって、前記スイッチは、ローカルエリアネットワークインターフェースからデータパケットを受信し、前記データパケットはタグ付きデータパケットおよびタグなしデータパケットのうちの1つであり、前記スイッチは、前記スイッチの前記デフォルト仮想ローカルエリアネットワーク識別番号が0である場合、識別番号0を有する仮想ローカルエリアネットワークヘッダを前記タグなしデータパケットに適用して、それによって前記タグなしデータパケットをタグ付けする、スイッチと、前記タグ付きデータパケットを受信するローカルエリアネットワークドライバであって、前記ローカルエリアネットワークドライバは、前記タグ付きデータパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかを判断し、前記ローカルエリアネットワークドライバは、前記仮想ローカルエリアネットワーク識別番号が前記第1の事前に定義された値と等しい場合、前記データパケットの前記ヘッダ内の前記仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換し、前記ローカルエリアネットワークドライバは、前記データパケットをローカルエリアネットワークプロトコルスタックネットワークインターフェースに転送する、ローカルエリアネットワークドライバと、を備える、装置。前記装置はホームゲートウェイデバイスである、請求項7に記載の装置。前記ホームゲートウェイデバイスは、ルータ、ブリッジ、およびブルータのうちの1つである、請求項8に記載の装置。前記第1の事前に定義された値は0であり、前記第2の事前に定義された値は、1から4094の範囲の、事前に定義された有効な仮想ローカルエリアネットワーク識別番号である、請求項5に記載の装置。装置であって、仮想ローカルエリアネットワーク識別番号0に関するテーブル項目をスイッチ仮想ローカルエリアネットワークテーブル内に有するスイッチと、タグ付きデータパケットを前記スイッチのホスト管理ポートに送信するローカルエリアネットワークドライバと、を備え、前記ローカルエリアネットワークドライバは、タグ付きデータパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかを判断し、前記ローカルエリアネットワークドライバは、前記仮想ローカルエリアネットワーク識別番号が前記第1の事前に定義された値と等しい場合、前記タグ付きデータパケットの前記ヘッダ内の前記仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換し、前記ローカルエリアネットワークドライバは、前記タグ付きデータパケットを前記スイッチ内のホスト管理ポートに転送し、前記スイッチは、前記スイッチ仮想ローカルエリアネットワークテーブル内でテーブル探索を実行して、前記データパケットを転送するための正確なローカルエリアネットワークインターフェースを探し、前記スイッチは、前記データパケットを前記スイッチの前記ホスト管理ポートから前記正確なローカルエリアネットワークインターフェースに転送する、前記装置。前記第1の事前に定義された値は、1から4094の範囲の、事前に定義された有効仮想ローカルエリアネットワーク識別番号であり、前記第2の事前に定義された値は0である、請求項11に記載の装置。前記装置はホームゲートウェイデバイスである、請求項11に記載の装置。前記ホームゲートウェイデバイスは、ルータ、ブリッジ、およびブルータのうちの1つである、請求項13に記載の装置。本発明は、ホームゲートウェイデバイスに関する。詳細には、本発明では、ホームゲートウェイデバイスは、IEEE802.1pタグ付きパケットを送受信する。IEEE802.1pタグ付きパケットは、有効なVLANIDを有するパケットに、および有効なVLANIDを有するパケットから内部的に変換され、その結果、IEEE802.1Q非準拠スイッチハードウェアは、IEEE802.1Q準拠プロトコルスタックと相互運用することができる。本発明では、IEEE802.1p専用タグ付けストリームIEEE802.1p-onlytaggedstreamVLANID=0は有効な事前に定義されたVLANIDに内部的に変換され、その結果、プロトコルスタックは、それが有効なVLANID上で運搬されたかのように、そのストリームを処理する。プロトコルスタックがスイッチを介してこれらのストリームパケットを伝送し戻す必要があるとき、事前に定義されたVLANIDは、スイッチに送信される前に、VID=0に変換し戻される。その結果は、IEEE802.1Q非準拠スイッチハードウェアの使用を許可すると同時に、パケットは適切なQoS処理で対処されるというものである。スイッチのデフォルト仮想ローカルエリアネットワーク識別番号を0にセットするステップと、ローカルエリアネットワークインターフェースからデータパケットを受信するステップと、データパケットがタグなしである場合、仮想ローカルエリアネットワークヘッダに識別番号0を適用するステップと、データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかどうかを判断するステップと、仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値に等しい場合、データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換するステップと、データパケットをローカルエリアネットワークプロトコルスタックネットワークインターフェースに転送するステップとを含む方法および装置が記述される。記述されるのは、仮想ローカルエリアネットワーク識別番号0に関するテーブル項目をスイッチ仮想ローカルエリアネットワークテーブル内に作成するステップと、ローカルエリアネットワークプロトコルスタックネットワークインターフェースからデータパケットを受信するステップと、データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかどうかを判断するステップと、仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値に等しい場合、データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換するステップと、データパケットをスイッチ内のホスト管理ポートに転送するステップと、スイッチ仮想ローカルエリアネットワークテーブル内でテーブル探索を実行して、データパケットを転送するための正確なローカルエリアネットワークインターフェースの位置を特定するステップと、データパケットをスイッチのホスト管理ポートから正確なローカルエリアネットワークインターフェースに転送するステップとを含む方法および装置である。典型的には、本明細書で使用されるルータ、したがってホームゲートウェイデバイスは、コントロールプレーンおよびフォワーディングプレーンを有する。コントロールプレーンは通常、静的事前に構成されたルーティングテーブル、および/または動的に生成されたルーティングテーブルを含む。フォワーディングプレーンは、入口インターフェースと出口インターフェースとの間でパケットを転送する。ルータホームゲートウェイデバイスは、パケットヘッダ内およびルーティングテーブル内の情報を使用して、パケットが正確なネットワークインターフェースに転送されることを確実にする。本発明では、スイッチは、以下のように初期化される。1.スイッチのデフォルトVIDはそのデフォルト値一般的に、1から0の値に変更される。スイッチは、VID=デフォルトVIDを有するVLANタグをタグなし入口パケットに適用する。したがって、スイッチによって受信されたタグなしパケットは、デフォルトVIDに属するとして処理される。本発明では、スイッチはしたがって、複数のVLANおよびそれらの構成を回避したいというネットワークオペレータの要望に従って、タグなし入口パケットをVID=0に属するとして処理する。2.VID=0に関するスイッチVLANテーブル項目が作成される。スイッチは、VID0タグ付きパケットを送信するとき、パケット出口に関するテーブル項目を使用して、どの出口ポートがVID0と関連するかを判断する。ホームゲートウェイルータデバイス内で、このテーブル項目は一般に、ホームゲートウェイのすべてのLANスイッチポートをVID0と関連付ける。本発明では、タグなしパケット、すなわちIEEE802.1pタグ付きVID=0パケットがスイッチLANポート上で受信されるとき、それらは、VID=0を有するVLANタグと共に、スイッチのホスト管理ポートに転送される。ホスト管理ポートは、ホストCPU上で実行するホストプロセッサLANネットワークドライバに接続する。ホストプロセッサLANネットワークインターフェースは、LANネットワークドライバをLANネットワークNWプロトコルスタックに接続して、パケットをホスト管理ポートに/ホスト管理ポートから送信する/受信する。ホストCPU機能性は、デュアルプロトコルスタック-広域ネットワークWANプロトコルスタック、およびLANプロトコルスタックを含む。本発明では、VID=0を有する受信されたパケットを、有効な事前に定義されたIEEE802.1QプロトコルスタックVID一般的に、VID=1を有するパケットに変換するために、変換層がLANネットワークドライバに追加される。有効な事前に定義されたVID1から4094への変換は、これらのパケットが、IEEE802.1Q準拠ネットワークプロトコルスタックによって、IEEE802.1Q仕様に従って適切に処理されることになるのを確実にする。LANネットワークドライバは次いで、通常の動作に従って、これらの変換されたパケットをLANネットワークプロトコルスタックに渡す。LANプロトコルスタックがIEEE802.1pタグ付きパケットを送信することを要望するとき、それは有効な事前に定義されたVLANVID=1を有するパケットをLANネットワークドライバに渡す。この方向伝送/出口で、LANネットワークドライバ変換層は、事前に定義されたVID=1をVID=0に変換し戻して、そのフレームをホスト管理ポートに送信する。本発明では、スイッチコントローラはそのVLANテーブルVID=0項を調べて、そのパケットがどの1または複数のLANポートに転送されることになるかを判断する。本発明の結果として、IEEE802.1Q非準拠スイッチは、IEEE802.1Qプロトコルスタックに準拠する形で動作する。すなわち、入口で、IEEE802.1p専用タグ付きパケットは、スイッチによって、またはIEEE802.1Qプロトコルスタックによって廃棄されない。加えて、タグなしパケットは、複数のVLANおよびそれらの構成を回避したいというネットワークオペレータの要望に従って、デフォルトVLANVID=0に属するとして処理される。出口で、IEEE802.1p専用タグ付きパケットは、スイッチによって廃棄されないか、またはすべてのLANスイッチポートにフラッディングされる。動作の受信側で、初期化が必要とされる。詳細には、スイッチのデフォルト仮想ローカルエリアネットワーク識別番号が0にセットされる。データパケットは、ローカルエリアネットワークインターフェースのうちの1つからスイッチによって受信される。データパケットがタグなしである場合、識別番号0を有する仮想ローカルエリアネットワークヘッダがスイッチによってデータパケットに適用される。ヘッダ内の仮想ネットワークローカルエリアネットワーク識別番号が第1の事前に定義された値であるかどうかを判断するために、データパケットがローカルエリアネットワークドライバによって検査される。ヘッダ内の仮想ネットワークローカルエリアネットワーク識別番号が第1の事前に定義された値である場合、仮想ネットワークローカルエリアネットワーク識別番号は、ローカルエリアネットワークドライバによって、第2の事前に定義された値に変換される。データパケットは、次いで、ローカルエリアネットワークドライバによって、ローカルエリアネットワークプロトコルスタックネットワークインターフェースに転送される。動作の伝送側で、初期化が必要とされる。詳細には、仮想ローカルエリアネットワーク識別番号0に関して、スイッチ仮想ローカルエリアネットワークテーブル内でテーブル項目が作成される。データパケットは、スイッチのホスト管理ポートによって、ローカルエリアネットワークプロトコルスタックネットワークインターフェースから受信される。ローカルエリアネットワークドライバは、データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値であるかどうかを判断する。データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号が第1の事前に定義された値である場合、ローカルエリアネットワークドライバは、データパケットのヘッダ内の仮想ローカルエリアネットワーク識別番号を第2の事前に定義された値に変換する。ローカルエリアネットワークドライバは、次いで、データパケットをスイッチのホスト管理ポートに転送する。スイッチは、次いで、スイッチ仮想ローカルエリアネットワークテーブル内でテーブル探索を実行して、データパケットを転送するための正確なローカルエリアネットワークインターフェースの位置を特定する。スイッチは次いで、データパケットを正確なローカルエリアネットワークインターフェースに転送する。図1は、ネットワークインターフェース、スイッチ、およびホストCPUを備えたホームゲートウェイルータ、ブリッジ、ブルータデバイスを示す。ホームゲートウェイルータデバイスは、パケットをWANに/WANから送信する/受信するためのWANインターフェースを含む。これは、ホームゲートウェイルータ、ブリッジ、ブルータデバイスをWANに接続するように動作する、DSLモデム、ケーブルモデム、または任意のその他のモデムを介してよい。WANインターフェースは、ホームゲートウェイルータデバイスCPUによってホストされたWANプロトコルスタックに接続され、そのWANプロトコルスタックと通信する。ホームゲートウェイルータデバイスは、1または複数のLANインターフェースを有する。ここに示されるように、4個のLANインターフェースが存在する。LANインターフェースは、ラップトップ、コンピュータ、デュアルモードスマートフォン、携帯情報端末PDA、プリンタ、および任意のその他の周辺デバイスなど、様々なホームデバイスをホームゲートウェイルータデバイスに接続する。すなわち、ホームゲートウェイルータデバイスは、WANおよび住居内の様々なLANデバイス間の通信を許可するための通信経路を提供する。これは、下記でより十分に記述されるスイッチ、および下記でもより十分に説明されるホストCPUを使用しても達成される。LANインターフェースは、有線、無線、同軸ケーブルなどを介して、様々なデバイスと通信することができる。図2は、いくつかのスイッチポートに加えて、スイッチコントローラ、パケットバッファメモリ、アドレス管理論理、およびVLANテーブル論理を含むスイッチの展開図である。いくつかのタスクのなかでも、スイッチコントローラは、パケットバッファメモリを管理して、アドレス管理を実行して、ホストCPUによって構成されたVLANテーブルデータを使用してVLANヘッダ処理を実行する。スイッチは、ホストCPU上で実行するLANネットワークドライバと通信するホスト管理ポートを有する。スイッチは、1または複数のLANインターフェース/ポートも有する。4個のLANインターフェース/ポートが示される。それぞれのインターフェース/ポートは、ホームデバイスと直接通信するためのMAC媒体アクセス制御および物理層PHY論理を含むことが可能であるか、またはスイッチの外部に配置されたホームゲートウェイPHYデバイスと接続するためのMAC層論理を単に提供することが可能である。図3は、CPUによってホストされる機能性の展開図である。この機能性は、それらのそれぞれのネットワークインターフェースを介してネットワークドライバと通信するWANネットワークプロトコルスタックおよびLANネットワークプロトコルスタックを含む。この機能性は、WANネットワークおよびLANネットワークの間でパケットを転送経路指定または橋渡しするためのルータおよびファイヤウォールFWも含む。LANネットワークドライバは、パケットをホスト管理ポートに/ホスト管理ポートから伝送送信する/受信するように動作する。本発明のLANネットワークドライバは、本明細書で変換層と呼ばれる新しい層を含む。変換層は、スイッチから受信された、VID=0を有するパケットを事前に定義された、VID=1を有するパケットに変換する。図4は、本発明の原理に従ってLANからパケットを受信するプロセスに関する流れ図である。本発明の方法は、ネットワークドライバの変換層内で実行される。LANネットワークドライバは、ハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、またはそれらの任意の組合せの形で実現されることが可能である。LANインターフェースから受信されたパケット401に関して、402で、スイッチは受信されたパケットがタグ付きであるかどうかを判断する。受信されたパケットがタグ付きでない場合、403で、スイッチは、VLANタグVID=0をタグなしパケットに適用して、それらをホスト管理ポートに転送する。受信されたパケットがタグ付きである場合、処理は405に進む。ホスト管理ポートは、これらのパケットをホストCPUプロセッサに転送し、そこで、これらはLANネットワークドライバによって受信される。405で、パケットがネットワークドライバにおいてによって受信される。ネットワークドライバは、410で、本発明の原理に従って、VLAN変換を実行することができる。415で、LANネットワークドライバは、そのネットワークインターフェースを介して、パケットをプロトコルスタックに転送する。図5は、本発明の原理に従ってパケットをLANに伝送するプロセスに関する流れ図である。本発明の方法は、ネットワークドライバの変換層510内で実行される。ネットワークドライバは、ハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、またはそれらの任意の組合せの形で実現されることが可能である。LANプロトコルスタックは、そのネットワークインターフェースを介して、LANバウンドパケットboundpacketをLANネットワークドライバに転送する。505で、パケットがネットワークドライバにおいてによって受信される。ネットワークドライバは、本発明の原理に従って、510で、VLAN変換を実行することができる。515で、ネットワークドライバはパケットをホスト管理ポートに転送する。520で、スイッチコントローラは、VLANテーブル探索を実行して、どの1または複数のLANインターフェースにパケットを伝送するかを判断する。図6は、本発明の原理による、LANネットワークドライバ受信側変換層図4の410に関する流れ図である。605で、パケットがLANネットワークドライバにおいてによって受信される。610で、LANネットワークドライバは、受信されたパケットがVID=0を有するかどうかを判断する。VIDが0に等しくない場合、プロセスは終了する。VID=0である場合、615で、パケットヘッダのVIDは、1の事前に定義された値に変更変換される。図7は、本発明の原理による、LANネットワークドライバ伝送送信側変換層図5の510に関する流れ図である。705で、パケットがLANネットワークドライバにおいてによって受信される。710で、LANネットワークドライバは受信されたパケットが事前に定義されたVID=1を有するかどうかを判断する。VIDが1に等しくない場合、プロセスは終了する。VID=1である場合、715で、パケットヘッダのVIDは0に変更変換される。図8は、本発明の原理に従ってスイッチを初期化するプロセスに関する流れ図である。805で、スイッチのデフォルトVLANIDがそのデフォルト値一般的に、1から0の値に変更される。810で、VID0に関するスイッチVLANテーブル項目が作成される。本発明は、様々な形態のハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、またはそれらの組合せの形で実現されることが可能である点を理解されたい。好ましくは、本発明は、ハードウェアおよびソフトウェアの組合せとして実現される。さらに、ソフトウェアは、好ましくは、プログラム記憶装置上で有形に実施されるアプリケーションプログラムとして実現される。アプリケーションプログラムは、任意の適切なアーキテクチャを備えた機械にアップロードされることが可能であり、その機械によって実行されることが可能である。好ましくは、機械は、1または複数の中央処理装置CPU、ランダムアクセスメモリRAM、および1または複数の入出力I/Oインターフェースなどのハードウェアを有するコンピュータプラットフォーム上で実現される。コンピュータプラットフォームは、オペレーティングシステムおよびマイクロ命令コードをも含む。本明細書で記述された様々なプロセスおよび機能は、オペレーティングシステムを介して実行される、マイクロ命令コードの一部であってよく、またはアプリケーションプログラムの一部もしくは、それらの組合せであってもよい。加えて、追加のデータ記憶装置および印刷装置など、様々なその他の周辺デバイスがコンピュータプラットフォームに接続されることが可能である。添付の図面に示された、構成要素である、システム構成要素および方法ステップのうちのいくつかは、好ましくはソフトウェアの形で実現されるため、システム構成要素または、プロセスステップ同士の間の実際の接続は、本発明がプログラムされる様式に応じて、異なる場合がある点をさらに理解されたい。本明細書の教示を考慮すると、当業者は本発明のこれらのおよび類似の実現または構成を企図することができるであろう。