(57)【要約】【解決手段】実施形態に従い、ＭＡＣアドレスを用いて通信するネットワークノードは、ポイントツーポイントインターフェース、ブリッジ、およびＭＡＣアドレスレジスタを含んでいる。ポイントツーポイントインターフェースは第１のプロトコルを用いる。ブリッジは、ポイントツーポイントインターフェースに接続され、イーサネットインターフェース向けの固定ルートを提供する。第１プロトコルは、第２のプロトコルのデータをカプセル化する。ＭＡＣアドレスレジスタは、第２のプロトコル用のＭＡＣアドレスを格納し、該ＭＡＣアドレスはフィールドにおいて動的に決定されてＭＡＣアドレスレジスタに書き込まれる。該ＭＡＣアドレスは、ポイントツーポイントインターフェースを介してネットワークノードと通信する際に用いられる。【選択図】図３Ａ
2008533936.tif 000002
【特許請求の範囲】
【請求項１】
２つのノード間のポイントツーポイント接続のイーサネット（登録商標）メディアアクセス制御（ＭＡＣ）アドレスを動的に割り当てる方法であって、
前記２つのノードのうちの第１のノードを準備すること、
ネットワーク上の類似する他のノードによってどのＭＡＣアドレスが使用されているかをチェックすること、
前記第１のＭＡＣアドレスレジスタへ設定するために第１のＭＡＣアドレスを選択すること、
第２のノードに前記第１のＭＡＣアドレスを伝えること、および、
前記第１のＭＡＣアドレスを用いて前記第２のノードと通信することを含み、
前記第１のノードは、設定可能な第１のＭＡＣアドレスレジスタを備えたフィールドにリリースされ、前記第１のＭＡＣアドレスレジスタの設定が該フィールドにおいて自動的に起こる方法。
【請求項２】
２つのノード間の前記ポイントツーポイント接続に前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記第１のノードと前記第２のノードとをユニバーサルシリアルバス（ＵＳＢ）、Ｆｉｒｅｗｉｒｅ（登録商標）接続、シリアル接続、および／または無線接続の少なくとも１つにより相互に接続するステップをさらに含む請求項１に記載の方法。
【請求項３】
２つのノード間のポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記選択ステップは、
ベンダー識別子をリコールするステップ、
デバイス識別子を選択するステップ、および、
前記デバイス識別子に前記ベンダー識別子を連結するステップをさらに含む請求項１に記載の方法。
【請求項４】
２つのノード間のポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、第２のノードに前記第１のＭＡＣアドレスを伝えるステップは、前記第２のノードに第２のＭＡＣアドレスが割り当てられる前に実行される請求項１に記載の方法。
【請求項５】
２つのノード間のポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記選択ステップは、前記第２のノードの接続が感知されたときに自動的に実行される請求項１に記載の方法。
【請求項６】
２つのノード間のポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記選択ステップは、前記チェックステップにより影響を受ける請求項１に記載の方法。
【請求項７】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記第１のＭＡＣアドレスは、前記第２のノードによって用いられる第２のＭＡＣアドレスと所定の関係を有する請求項１に記載の方法。
【請求項８】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、第２のノードに前記第１のＭＡＣアドレスを伝えるステップが、ポイントツーポイント接続上の制御チャネルを用いる請求項１に記載の方法。
【請求項９】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、第１のトランスポート層とは異なる第２のトランスポート層上の２つのノード間で該第１のトランスポート層をカプセル化するステップをさらに含む請求項１に記載の方法。
【請求項１０】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、イーサネットトランスポート層を提供するために前記２つのノード間のＵＳＢトランスポート層からのフレームをデカプセルカ化するステップをさらに含む請求項１に記載の方法。
【請求項１１】
２つのノード間の前記ポイントツーポイント接続に前記イーサネットＭＡＣアドレスを動的に割り当てるコンピュータ実装可能な請求項１の方法を実行するためのコンピュータ実行可能な命令を有するコンピュータ読み取り可能な媒体。
【請求項１２】
２つのノード間の前記ポイントツーポイント通信に前記イーサネットＭＡＣアドレスを動的に割り当てるコンピュータ実装可能な請求項１の方法を実行するように構成されるコンピュータシステム。
【請求項１３】
２つのノード間のポイントツーポイント接続のＭＡＣアドレスを動的に割り当てる方法であって、
前記２つのノードのうちの第２のノードを準備すること、
前記第２のノードについて第２のＭＡＣアドレスを決定すること、
第２のＭＡＣアドレスレジスタに前記第２のＭＡＣアドレスをロードすること、および、前記２つのノードのうちの前記第１のノードと前記第２のＭＡＣアドレスを用いて通信することを含み、前記第２のノードは、設定可能な前記第２のＭＡＣアドレスレジスタを備えたフィールドにリリースされ、前記第２のＭＡＣアドレスはネットワーク上でユニークであり、前記ロードするステップは、前記第２のノードがフィールドに配置されるときに実行される方法。
【請求項１４】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記２つのノードのうちの第１のノードから情報を受信するステップをさらに含み、前記情報は、前記第１のノードによる、利用可能なＭＡＣアドレスのチェックの影響を受ける請求項１３に記載の方法。
【請求項１５】
２つのノード間の前記ポイントツーポイント接続に前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記第２のＭＡＣアドレスは、前記第１のノードによって用いられる第１のＭＡＣアドレスと所定の関係を有する請求項１３に記載の方法。
【請求項１６】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てる方法であって、前記決定ステップは、ベンダー識別子をリコールするステップ、デバイス識別子を選択するステップ、および前記デバイス識別子に前記ベンダー識別子を連結するステップをさらに含む請求項１３に記載の方法。
【請求項１７】
２つのノード間の前記ポイントツーポイント接続の前記イーサネットＭＡＣアドレスを動的に割り当てるコンピュータ実装可能な請求項１３の方法を実行するためのコンピュータ実行可能な命令を有するコンピュータ読み取り可能な媒体。
【請求項１８】
２つのノード間の前記接続に前記イーサネットＭＡＣアドレスを動的に割り当てるコンピュータ実装可能な請求項１３の方法を実行するように構成されるコンピュータシステム。
【請求項１９】
ＭＡＣアドレスを用いて通信するネットワークノードであって、
第１のプロトコルを用いるポイントツーポイントインターフェース、
前記ポイントツーポイントインターフェースに接続され、第２のプロトコルで前記第１のプロトコルをカプセル化するブリッジ、
前記第２のプロトコル用のＭＡＣアドレスを格納するためのＭＡＣアドレスレジスタを具備し、
前記ＭＡＣアドレスはフィールドにおいて動的に決定され、
前記ＭＡＣアドレスは前記ＭＡＣアドレスレジスタに書き込まれ、
前記ＭＡＣアドレスは前記ポイントツーポイントインターフェースを介してネットワークノードと通信する際に用いられるネットワークノード。
【請求項２０】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、前記第１のプロトコルはＵＳＢプロトコルを含む請求項１９に記載のネットワークノード。
【請求項２１】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、前記第１のノードは、前記ＭＡＣアドレスがネットワークで一意かどうかを判定する請求項１９に記載のネットワークノード。
【請求項２２】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、前記ＭＡＣアドレスの一部は前記フィールドにおいて選択され、前記ネットワークノードが該フィールドに入る前に、前記ＭＡＣアドレスの一部は選択される請求項１９に記載のネットワークノード。
【請求項２３】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、前記第２のプロトコルはイーサネットプロトコルである請求項１９に記載のネットワークノード。
【請求項２４】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、リンク層で前記第２のプロトコルを用いることにより、前記ポイントツーポイントインターフェース上で通信するアプリケーションをさらに含む請求項１９に記載のネットワークノード。
【請求項２５】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、前記ポイントツーポイントインターフェースは第２のネットワークノードに接続される、請求項１９に記載のネットワークノード。
【請求項２６】
前記ＭＡＣアドレスを用いて通信するネットワークノードであって、前記第２のネットワークノードは、フィールド設定が可能な第２のＭＡＣアドレスを含む請求項２５に記載のネットワークノード。
【請求項２７】
２つのノード間のポイントツーポイント接続に動的に割り当てられるイーサネットメディアアクセス制御（ＭＡＣ）アドレスを用いて通信するネットワークであって、
設定可能な第１のＭＡＣアドレスレジスタを備えたフィールドにリリースされる、前記２つのノードのうちの第１のノード、
ネットワーク上の類似する他のノードによってどのＭＡＣアドレスが使用されているかをチェックする手段、
フィールドにおいて自動的に起こる前記第１のＭＡＣアドレスレジスタの設定のために、第１のＭＡＣアドレスを選択する手段、
第２のノードに前記第１のＭＡＣアドレスを伝える手段、および、
前記第１のＭＡＣアドレスを用いて前記第２のノードと通信する手段を具備するネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、一般にイーサネット（登録商標）接続に関し、より詳しくは、これを限定事項とはしないがイーサネット接続のためのメディアアクセス制御（ＭＡＣ）アドレスに関する。
【背景技術】
【０００２】
この開示は、一般にイーサネット接続に関し、より詳しくは、これを限定事項とはしないがイーサネット接続のためのメディアアクセス制御（ＭＡＣ）アドレスに関する。
【０００３】
ポイントツーポイントのイーサネット接続は、今日、一般的な構成である。この場合、イーサネットが物理層であり、２つのイーサネットノードを接続するためにクロスオーバーケーブルが用いられる。場合によっては、例えばユニバーサルシリアルバス（ＵＳＢ）、Ｆｉｒｅｗｉｒｅ（登録商標）、ＲＳ−２３２、無線などの他の物理層をポイントツーポイント接続に用いることが可能である。異なる物理層が用いられた場合、それは、依然としてデータリンク層の上からはイーサネットであるように見える。
【０００４】
ポイントツーポイントのイーサネット接続は、データのアドレッシングに物理的なＭＡＣアドレスを用いる。ここで、各端末は割り当てられたＭＡＣアドレスを持つ。ＭＡＣアドレスを割り当てる通常の方法は、ベンダーによって獲得されたＭＡＣ値の範囲から、一定の方式順序に従って、プリアサインすることである。各ノードには、使用に先立って、一意なＭＡＣアドレスが管理上割り当てられる。このアドレスは静的である。すなわち、当該デバイスの寿命にわたって同じ値が用いられる。イーサネットネットワーク上の各ノードは、データパケットのルーティングが適切に機能するように一意なＭＡＣアドレスを持つものとする。
【０００５】
イーサネットＭＡＣアドレスすなわちハードウェアＩＤは４８ビットの値である。ＭＡＣアドレスは、通常、２つの２４ビット・フィールド、すなわちベンダー識別子とデバイス識別子に分解することが可能である、特定の製造業者が、例えば年間料金を支払って特定のベンダー識別子を借りてもよい。２４ビットのデバイス識別子によれば、そのベンダー識別子に関連づけて、１６，７７７，２１６のユニークなＩＤをその製造業者が割り当てることが可能になる。より多くのノードが出荷されれば、より多くのベンダー識別子が、あがなわれる。
【発明の開示】
【０００６】
ある実施形態において、本開示は、ＭＡＣアドレスによって識別され、イーサネットネットワーク上で通信することができるイーサネットネットワークノードを提供する。ある実施形態において、ネットワークノードとは、コンピュータ、あるいはコンピュータに接続されたデバイスでありえる。ネットワークノードは、ポイントツーポイントインターフェース、イーサネットインターフェース、イーサネットインターフェースをポイントツーポイントインターフェースに接続するブリッジ、およびＭＡＣアドレスレジスタを含んでいる。ポイントツーポイントインターフェースには、第１のプロトコル、例えばＵＳＢ、Ｆｉｒｅｗｉｒｅ（登録商標）を用いる。ブリッジは、第２のプロトコル内で該第２のプロトコルをカプセル化することにより、ポイントツーポイントインターフェースとイーサネットインターフェースとを接続する。ある実施形態において、第１のプロトコルはＵＳＢであり、第２のプロトコルはイーサネットである。ＭＡＣアドレスレジスタは、第２のプロトコル用のＭＡＣアドレスを格納しており、ＭＡＣアドレスは、フィールドの中で動的に決定され、ＭＡＣアドレスレジスタに書き込まれる。ポイントツーポイント接続を介して別のネットワークノードと通信するために、ＭＡＣアドレスはイーサネットで用いられる。
【０００７】
別の実施形態では、本開示は、２つのノード間のポイントツーポイント接続のイーサネットメディアアクセス制御（ＭＡＣ）アドレスを動的に割り当てる方法をさらに提供する。ある例において、２つのノードは、コンピューティング装置およびＵＳＢケーブルで接続されたセルラーモデムである。２つのノードのうちの第１のノードは、設定可能な第１のＭＡＣアドレスフィールドを備えたフィールドにリリースされる。どのＭＡＣアドレスが、同一ネットワークの他の同様のノード、すなわち、共有のまたは既知のイーサネットベンダー識別子を用いて区別されるノードに用いられるかを判定するために、チェックが実行される。第１のＭＡＣアドレスフィールドに設定するために、ローカルサブネット上でユニークな第１のＭＡＣアドレスが選ばれる。第１のＭＡＣアドレスフィールドの設定は、フィールド内で自動的に起こる。第１のＭＡＣアドレスは第２のノードに送られる。第１のノードは、第１のＭＡＣアドレスを用いて第２のノードと通信する。
【０００８】
また、さらに別の実施形態において、本開示は、２つのノードの間の接続のためのＭＡＣアドレスを動的に割り当てる方法を提供する。２つのノードのうちの第２のノードは、設定可能な第２のＭＡＣアドレスフィールドを持ったフィールドにリリースされる。ある実施形態において、第１のノードに既に接続しているホストに第２のノードが接続するたびに、第２のＭＡＣアドレスフィールドが割り当てられる。第２のＭＡＣアドレスは第２のノードについて決定され、第２のＭＡＣアドレスはネットワーク上でユニークである。第２のノードが接続されるごとに、異なる第２のＭＡＣアドレスが決定されることがあり得る。フィールドへの配置の前にＭＡＣアドレスを割り当てる従来のネットワークノードと異なり、第２のノードがフィールドに配置されるときに、第２のＭＡＣアドレスが第２のＭＡＣアドレスフィールドに読み込まれる。２つのノードうちの第１のノードが第２のＭＡＣアドレスを用いながら、通信が行われる。
【発明を実施するための最良の形態】
【０００９】
次の説明は模範的な実施形態を提供しているに過ぎず、発明の範囲、応用範囲または構成を限定することは意図されていない。添付の特許請求の範囲に記載された発明の趣旨および範囲から外れることなく、構成要素の機能および構成の様々な変更が行なわれてもよい。
【００１０】
実施形態の十分な理解がなされるよう、以下の説明では、詳細を限定して説明する。しかしながら、実施形態が詳細の範囲を超えて実施されてもよいことは通常の技能を有する者によって了解される。例えば、発明の理解を容易にするために、回路をブロック図で表すことがある。イーサネットネットワークノードをインプリメントして通信するために、ブロック図に存在しない、ある構成要素が用いられてもよいことが当業者によって了解される。他の場合、実施形態を不明瞭にしないようにするため、周知の回路、構成および技術は、不必要な詳細無しで示すことがある。
【００１１】
またフローチャート、フロー図、データフロー図、構成図またはブロック図として表現されたプロセスとして、実施形態が説明され得ることに留意されたい。フローチャートは、逐次処理として動作を説明することができるが、その動作の多くは、並列に、または同時に実行することが可能である。さらに、動作の順序が再構成されてもよい。その動作が完了する場合、プロセスは終了するが、図に含まれない付加的なステップを持ち得る。プロセスは、方法、機能、手順、サブルーチン、サブプログラムなどに相当してもよい。プロセスが機能に相当する場合、その終了は、呼出し関数またはメイン関数のリターンに相当する。
【００１２】
さらに、ここに開示されるように、用語「記憶媒体」は、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ＲＡＭ、コアメモリ、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリ装置および／または情報を格納するための他の機械可読媒体を含む、データを格納するための１つまたは複数のデバイスを代表してもよい。用語「コンピュータ可読媒体」は、これらには限定されないが、ポータブルまたは固定の記憶デバイス、光学的記憶デバイス、無線チャネル、およびインストラクションおよび／またはデータを格納し、収容し、または搬送することが可能な様々な他のメディアを含む。「フィールド」は本出願で開示された用語であり、装置メーカの敷地を出た後の機器に適用する。
【００１３】
更に、実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語またはそれのいずれか組合せによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコードで実装された場合、必要なタスクを実行するプログラムコードまたは命令セグメントは、何らかの記憶媒体のような機械可読媒体に格納されてもよい。プロセッサが必要なタスクを実行してもよい。命令セグメントは、手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラスあるいは命令、データ構造またはプログラム文のいずれか組合せを意味してもよい。命令セグメントは、情報、データ、引数、パラメータまたはメモリ内容を渡し、および／または受信することにより別の命令セグメントまたはハードウェア回路に接続してもよい。情報、引数、パラメータ、データ等は、メモリ共有、メッセージパッシング、トークンパッシング、ネットワーク送信などを含むいずれか適切な手段を介して渡され、フォワードされ、あるいは送信されてもよい。
【００１４】
先ず図１Ａを参照すると、無線ネットワーキングシステム１００−１の実施形態のブロック図が示される。図示の実施形態は、幾つかのコンピューティング装置１１２が幾つかの無線モデム１１８にそれぞれ接続されていることを表している。幾つかの無線基地局１２２は、様々に無線モデム１１８と通信する。インターネット１１０は様々な手段によって無線基地局１２２につながれる。
【００１５】
コンピューティング装置１１２は、特にイーサネットプロトコルを用いてリンク層での通信を可能にするために接続された無線モデム１１８を有するものとするが、他の実施形態では様々なリンク層プロトコルを用いることが可能である。コンピューティング装置１１２は、ＰＤＡ、タブレットコンピュータ、デスクトップコンピューター、ナビゲーションデバイス、ビデオプレーヤ、音楽プレーヤー、テレメトリデバイス、および／または遠隔ネットワークに接続する他の電子デバイスを含むことができる。コンピューティング装置は、インターネット１１０を通じてピアアプリケーションと通信する様々なアプリケーションを有してもよい。
【００１６】
無線モデム１１８は、コンピューティング装置と別々であるが、コンピューティング装置および無線基地局とのケーブル接続または無線接続を持つ。コンピューティング装置および無線モデムの間の接続には、リンク層に用いられるプロトコルとは異なるプロトコルを用いる物理層がある。例えば、物理層のプロトコルは、ＲＳ−２３２、ＲＳ−４２２、ＵＳＢ、Ｆｉｒｅｗｉｒｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、光ファイバ、赤外線無線、ＷｉＦｉ、ＷｉＭａｘ、ケーブルモデム、ＤＳＬ、ＢＰＬまたは他のポイントツーポイントプロトコルでありえる。
【００１７】
無線基地局１２２は、この実施形態では、携帯電話またはデータベース局である。他の実施形態では、無線基地局は、何らかの無線タイプの基地局（例えばＷｉＭａｘ、ＷｉＦｉ、光学的レーザー送信、マイクロ波、衛星、他の無線ネットワーキング技術）でありえる。この実施形態ではインターネット１１０への直接接続を示す。しかし、該接続は、他の何台かのネットワーク構成装置を介して間接的に行われ得る。
【００１８】
この実施形態はコンピューティング装置１１２および無線モデム１１８の間の接続に関するものであるが、開示がそのように制限されることは意図していない。他の実施形態では、ネットワークノードの各々に相当する、リンク層のユニークなＭＡＣまたは他のタイプのアドレスがある２つのあらゆるデバイス間で接続が行われ得る。例えば、リンク層にはトークンリング、イーサネット、ＰＰＰＰなどがありえる。
【００１９】
図１Ｂを参照するに、別の実施形態について無線ネットワーキングシステム１００−２のブロック図が示される。この実施形態では、１台のコンピューティング装置に複数のデバイス（すなわち無線モデム１１８）が接続されている。該様々な接続デバイスが同じプロトコルを用いてもよいし、異なるプロトコルを用いてもよい。無線モデム１１８の各々には、ユニークな識別番号すなわちＭＡＣアドレスが割り当てられる。この実施形態は、動的にＭＡＣアドレスを割り当てるものであり、新規の無線モデム１１８の各々が接続されるとき、選ばれたＭＡＣアドレスは、既に使用されているものではないことを確かめるために、チェックを実行する。
【００２０】
次に図１Ｃを参照すると、別の実施形態についての無線ネットワーキングシステム１００−３のブロック図が示される。この実施形態では、無線モデム１１８、有線モデム１２６、マウス１３０、ビデオカメラ１３４、および他のネットワーク接続デバイスはおそらくすべてがコンピューティング装置１１２に接続されている。接続デバイスには、コンピュータ装置の見地からＭＡＣまたは他のアドレスが動的に割り当てられる。
【００２１】
図１Ｄを参照すると、別の実施形態についての無線ネットワーキングシステム１００−４のブロック図が示される。この実施形態では、コンピューティング装置１１２はイントラネット１４０に接続される。イントラネットは他のコンピューティング装置を何台でも持つことができ、各々は、接続デバイスを何台でも持つことができる。ネットワークプロトコルによっては、全イントラネット１４０上のコンピューティング装置の各々の接続デバイスが、ユニークなアドレスすなわちＭＡＣアドレスを有することが必要とされる。
【００２２】
次に図２Ａを参照すると、ネットワークにつながれたコンピュータシステム２００−１の実施形態のブロック図が示される。この実施形態では、コンピューティング装置１１２には無線モデム１１８が接続されているが、他の実施形態では任意の接続デバイスを用いることができる。コンピューティング装置１１２はＵＳＢケーブルを用いて無線モデムに接続されている。しかし、他の実施形態では他の有線メディアまたは無線メディアをこの接続に用いることが可能である。
【００２３】
この実施形態におけるコンピューティング装置１１２はいくつかのアプリケーション２１０、オペレーティングシステム２１４、イーサネットアプリケーション・プログラム・インターフェース（ＡＰＩ）２１８、ブリッジドライバ２２２、ＵＳＢポート２２６を含んでおり、他の要素については示されていない。アプリケーション２１０および／またはオペレーティングシステム２１４はネットワークアウェアであり、無線モデム１１８とのネットワーク接続を利用することが可能である。オペレーティングシステム２１０およびアプリケーション２１４はイーサネットＡＰＩ２１８を介して通信する。イーサネットネットワーク上の各ノードはＭＡＣアドレスを有し、従ってこの実施形態ではイーサネットＡＰＩが、無線モデム１１８と同じくＭＡＣアドレスを有するように見える。コンピューティング装置１１２は他のネットワークに接続することができ、無線モデムおよび他のネットワークの間のブリッジ、スイッチまたはルータの役割を持つことも可能である。
【００２４】
ブリッジドライバ２２２は、オペレーティングシステム２１４にはイーサネットカードとして見えるが、ソフトウェアで実装されてもよい。イーサネットＡＰＩ２１８はイーサネットリンク層プロトコルを用いて情報を通信するが、該プロトコルは、ブリッジドライバ２２２により、ＵＳＢポート２２６で用いることが可能なフォーマットに変換される。ＵＳＢポート２２６に含まれるのは、ＵＳＢＡＰＩ、ドライバおよび物理的回路である。ブリッジドライバ２２２は、ＵＳＢポート２２６のＵＳＢＡＰＩを用いたインタラクションによりＵＳＢ物理層を用いるべく、イーサネットリンク層プロトコルのカプセル化を行うことによりイーサネット・オーバー・ＵＳＢを実装する。複数のデバイスが接続される場合には、複数のブリッジドライバ２２２を読み込むか、単一のブリッジドライバ２２２によりイーサネット・オーバー・ＵＳＢ機能を実装することが可能である。同じコンピューティング装置に複数のブリッジドライバ２２２が接続される場合には、どのＭＡＣアドレスが使用可能であるかを判定する際に、それらのピアと通信してもよい。
【００２５】
無線モデム１１８はＵＳＢインターフェース２３２、ＵＳＢブリッジ２３６、モデム２４０およびエアインターフェース２４４を含んでいる。ＵＳＢインターフェース２３２は、ＵＳＢ物理層を用いることにより、コンピューティング装置１１２との双方向通信を可能にする。イーサネットリンク層はＵＳＢ物理層上にトランスポートされる。ＵＳＢ物理層からイーサネット層への変換がＵＳＢブリッジ２３６において行われる。この実施形態は、モデム２４０と通信するためにＵＳＢブリッジ２３６に役立つネットワークインターフェースを提供する、イーサネットインターフェース２３８を含んでいる。ＵＳＢブリッジ２３６およびこの通信チェーンにおける他のブロックの協力があることにより、モデム２４０はイーサネットプロトコルを用いてコンピューティング装置１１２と通信しているものと考える。モデム２４０において、エアインターフェース２４４宛のデータは変調され、戻りのデータは復調される。モデム２４０はそれ自体に対し動的にＭＡＣアドレスを割り当てるか、またはコンピューティング装置１１２から受信された情報からＭＡＣアドレスを得ることができる。
【００２６】
図２Ｂを参照すると、別の実施形態についてのネットワークにつながれたコンピュータシステム２００−２のブロック図が示される。この実施形態はビデオカメラ１３４とコンピューティング装置１１２をインタフェースする。２つのデバイス間の物理インタフェースはＦｉｒｅｗｉｒｅ（登録商標）である。ブリッジドライバは、Ｆｉｒｅｗｉｒｅ（登録商標）ポート２５４のＡＰＩ経由のインタラクションによるイーサネット・オーバー・Ｆｉｒｅｗｉｒｅ（登録商標）を実装する。ビデオカメラ１３４に含まれているのは、カメラ回路２７０、Ｆｉｒｅｗｉｒｅ（登録商標）ブリッジ２６２およびＦｉｒｅｗｉｒｅ（登録商標）インターフェース２５８である。Ｆｉｒｅｗｉｒｅ（登録商標）ブリッジは、イーサネットポートを有するカメラ回路２７０と通信することが可能なイーサネットインターフェース２３８に役立つようにＦｉｒｅｗｉｒｅ（登録商標）物理層を変換する。
【００２７】
次に図３Ａを参照すると、コンピュータ１１２と接続デバイスとの間の通信を設定するプロセス３００−１の実施形態のフローチャートが示される。プロセス３００−１の示された部分は、ステップ３０２で始まり、デバイスがコンピューティング装置１１２に接続される。例えば、接続デバイスＵＳＢインターフェース２３２とコンピューティング装置１１２のＵＳＢポート２２６との間がＵＳＢケーブルで繋がれる。物理層は、ステップ３０４に接続デバイスとの接続を感知する。ブリッジドライバ２２２が未だ読み込まれていないならば、この感知により自動的に読み込みがなされる。場合によっては、アプリケーション２１０のロードにより、またはそうでなければユーザにより手動で行われるまでブリッジドライバはロードされない。
【００２８】
この実施形態では、ブリッジドライバ２２２は複数ステップのプロセスでＭＡＣアドレスを選択する。該プロセスは、ローカルサブネット上の他のデバイスまたは同コンピューティング装置に接続されたデバイスとのコンフリクトがないことを保証する。ステップ３０８において、ブリッジドライバ２２２は、既に動作しているかもしれない他のブリッジドライバ２２２をチェックする。いずれか動作中のブリッジドライバ２２２用のＭＡＣアドレスが注目される。この実施形態では、ブリッジドライバ２２２はみな、他のタイプのデバイスが同じベンダー識別子を有しないよう予約され、または賃借りされた同じベンダー識別子を用いる。このようにして、同じベンダー識別子を用いるブリッジドライバ２２２のみが恐らく重複ＭＡＣアドレスを有することが可能である。ステップ３１２において、ブリッジドライバ２２２は、別のブリッジドライバ２２２によって現在用いられないものから無作為にデバイス識別子を選択する。あらかじめ割り当てられたベンダー識別子は、動的に選ばれたデバイス識別子と連結してブリッジドライバ２２２用のＭＡＣアドレスが決定される。
【００２９】
ひとたびポイントツーポイント接続の端末のコンピューティング装置が選ばれると、別のエンドポイントはＭＡＣアドレスを選択する。この実施形態では、接続デバイスはブリッジドライバＭＡＣアドレスからそのＭＡＣアドレスを得る。ステップ３１６において、ブリッジドライバ２２２の選ばれたＭＡＣアドレスは、ＵＳＢ制御部チャネルを用いる接続デバイスに伝達されるが、しかし、他の実施形態において何らかの別の通信手段を用いることも可能である。接続デバイスは、ブリッジドライバ２２２と同じデバイス識別子を用いるが、ブリッジドライバ２２２によって用いられるものとは異なるベンダー識別子をそれにプリペンドすることにより、ステップ３２０においてＭＡＣアドレスを選択する。接続デバイスに使用されるベンダー識別子は、それがいずれかのネットワークのどこか他のところで出現するかもしれない可能性をなくすために、該接続デバイスの製造業者により制御される。
【００３０】
ブリッジドライバ２２２は、接続デバイスがどのようにＭＡＣアドレスを選択するかを知ることにより、ステップ３２４において該接続デバイスのＭＡＣアドレスを推定することができる。この実施形態では、ブリッジドライバは、接続デバイスのＭＡＣアドレスの値を暗黙に定義し、これにより、選ばれたＭＡＣアドレスを実際に伝達することが不要になる一旦ＭＡＣアドレスが分かると、ステップ３２８におけるイーサネット通信がリンク層で利用可能となる前に、さらなる設定が生じてもよい。この実施形態では、２つのベンダー識別子のみが２つのデバイス間の通信を可能にするために用いられる。
【００３１】
図３Ｂを参照すると、コンピュータ１１２と接続デバイスとの間の通信を設定するプロセス３００−２の実施形態のフローチャートが示される。この実施形態はステップ３０８がステップ３０６で置き換えられている点で図３Ａの実施形態とは異なる。この実施形態では、ベンダー識別子はブリッジドライバのために予約されていない。ステップ３０６において、ブリッジドライバは、他のブリッジドライバ２２２によって用いられるＭＡＣアドレスについてチェックし、他のネットワークインターフェースコントローラにより使用されているＭＡＣアドレスがあるかについて、オペレーティングシステムの記録をチェックし、ＲＡＲＰ要求を用いて、接続ネットワークの残余をチェックする。その後、イントラネット１４０上のどこにおいても用いられていない無作為のＭＡＣアドレスを選択することができる。
【００３２】
接続デバイスは、何が選ばれるかをブリッジドライバ２２２が暗黙に知るように、ステップ３２０においてＭＡＣアドレスの所定の選択を行なうことが可能である。  例えば、接続デバイスのＭＡＣアドレスを、ブリッジドライバ２２２のＭＡＣアドレスに１６を加えることにより得てもよい。接続デバイスが何を選択するか知ると、ブリッジデバイス２２２も、接続デバイスのアドレスとコンフリクトしないような方法でそのアドレスを選択することができる。
【００３３】
次に図３Ｃを参照すると、コンピュータ１１２と接続デバイスとの間の通信を設定するプロセス３００−３の実施形態のフローチャートがされる。この実施形態では、ブリッジドライバがステップ３１４においてＭＡＣアドレスを単に無作為に選択するので、ステップ３０６または３０８は存在しない。ＭＡＣアドレスがネットワーク上のどこか他のところで用いられる可能性は微々たるものである。ブリッジドライバ２２２が後にコンフリクトまたはある種の不適切な動作を検知したならば、新規のものを選択するようにしてもよい。この実施形態の接続デバイスのＭＡＣアドレスは、一意となるよう工場で設定される。ステップ３２４において、接続デバイスはＵＳＢ制御チャネル経由でブリッジドライバ２２２にプリアサインされたＭＡＣアドレスを伝える。
【００３４】
図３Ｄを参照すると、コンピュータ１１２と接続デバイスとの間の通信を設定するプロセス３００−４の実施形態のフローチャートが示される。この実施形態では、ステップ３０６および３０８は存在しない。ブリッジドライバ２２２および接続デバイスの両方が、ステップ３１４および３２２において、それらのＭＡＣアドレスをそれぞれ無作為に選択する何らかのリダンダンシーの可能性はほとんどないが、もし通信が切れれば、無作為にリダンダンシーを回避する別の試みにおいて、再び新規のＭＡＣアドレスを選んでもよい。
【００３５】
別の実施形態では、物理層およびリンク層の両方はイーサネットでありえる。端末はそれぞれ、最初の通信を可能にするために無作為にＭＡＣアドレスを選択するが、それらＭＡＣアドレスは初期設定のみに用いられ、オペレーティングシステム２１４またはアプリケーション２１０には報告されないはずである。この一時的イーサネットチャネルを用いることにより、リダンダンシーのリスクを最小化するようにＭＡＣアドレスを調整することがあり得る。ひとたび何らかの変更がなされたら、ＭＡＣアドレスはオペレーティングシステム２１４およびアプリケーション２１０に報告されるであろう。
【００３６】
発明の原理を特定の装置および方法に関して以上のとおり説明したが、本説明はあくまで一例としてなされたものであり、発明の範囲に対する制限事項ではないことは明らかである。
【図面の簡単な説明】
【００３７】
本開示は添付された図と共に説明される。
【図１Ａ】図１Ａは、無線ネットワーキングシステムの実施形態のブロック図である。
【図１Ｂ】図１Ｂは、無線ネットワーキングシステムの実施形態のブロック図である。
【図１Ｃ】図１Ｃは、無線ネットワーキングシステムの実施形態のブロック図である。
【図１Ｄ】図１Ｄは、無線ネットワーキングシステムの実施形態のブロック図である。
【図２Ａ】図２Ａは、ネットワークにつながれたコンピュータシステムの実施形態のブロック図である。
【図２Ｂ】図２Ｂは、ネットワークにつながれたコンピュータシステムの実施形態のブロック図である。
【図３Ａ】図３Ａは、コンピュータと接続デバイスとの間の通信を設定する実施形態のプロセスのフローチャートである。
【図３Ｂ】図３Ｂは、コンピュータと接続デバイスとの間の通信を設定する実施形態のプロセスのフローチャートである。
【図３Ｃ】図３Ｃは、コンピュータと接続デバイスとの間の通信を設定する実施形態のプロセスのフローチャートである。
【図３Ｄ】図３Ｄは、コンピュータと接続デバイスとの間の通信を設定する実施形態のプロセスのフローチャートである。
【００３８】
添付された図において、同様の構成要素および／または特徴が同一の参照符号を持つことがある。また、同種の様々な構成要素を、参照符号に続くダッシュ、および同様の構成要素を互いに識別する第２のラベルにより区別することがある。もし、第１参照符号のみが明細書中で用いられているとしても、その説明は、第２の参照符号に関係なく同じ第１の参照符号を有している同様の構成要素のうちのいずれにも適用可能である。
【図１Ａ】
2008533936.tif 000003
【図１Ｂ】
2008533936.tif 000004
【図１Ｃ】
2008533936.tif 000005
【図１Ｄ】
2008533936.tif 000006
【図２Ａ】
2008533936.tif 000007
【図２Ｂ】
2008533936.tif 000008
【図３Ａ】
2008533936.tif 000009
【図３Ｂ】
2008533936.tif 000010
【図３Ｃ】
2008533936.tif 000011
【図３Ｄ】
2008533936.tif 000012
【国際調査報告】
2008533936.tif 000013
2008533936.tif 000014
2008533936.tif 000015