MAC(Media Access Control)アドレスは、コンピュータネットワークアダプタを一意に識別するために使用されるバイナリ番号です。これらの番号(「ハードウェアアドレス」または「物理アドレス」とも呼ばれる)は、製造プロセス中にネットワークハードウェアに組み込まれたり、ファームウェアに保存されたり、変更されないように設計されています。
歴史的な理由からそれらを「イーサネットアドレス」と呼ぶものもありますが、複数のタイプのネットワークはすべて、イーサネット、Wi-Fi、BluetoothなどのMACアドレス指定を利用しています。
MACアドレスのフォーマット
従来のMACアドレスは、12桁(6バイトまたは48ビット)の16進数です。慣例により、通常は次の3つの形式のいずれかで書かれます。
- MM:MM:MM:SS:SS:SS
- MM-MM-MM-SS-SS-SS
- MMM.MMM.SSS.SSS
「接頭辞」と呼ばれる左端の6桁(24ビット)は、アダプタの製造元に関連付けられています。各ベンダーは、IEEEが割り当てたMACプレフィクスを登録して取得します。ベンダーは、多くの場合、それぞれの製品に関連付けられた多くのプレフィックス番号を持っています。たとえば、プレフィックス00:13:10、00:25:9C、および68:7F:74(および多くのその他)はすべてLinksys(Cisco Systems)に属します。
MACアドレスの右端の桁は、特定のデバイスの識別番号を表します。同じベンダープレフィックスで製造されたすべてのデバイスには、それぞれ固有の24ビット番号が与えられます。異なるベンダーのハードウェアが同じアドレスのデバイス部分を共有することがあります。
64ビットMACアドレス
従来のMACアドレスの長さはすべて48ビットですが、数種類のネットワークでは64ビットのアドレスが必要です。 ZigBeeワイヤレスホームオートメーションや、IEEE 802.15.4ベースの他の同様のネットワークでは、たとえば、ハードウェアデバイスに64ビットMACアドレスを設定する必要があります。
IPv6に基づくTCP / IPネットワークは、主流のIPv4と比較してMACアドレスを通信するための異なるアプローチを実装しています。ただし、64ビットのハードウェアアドレスの代わりに、ベンダーのプレフィックスとデバイス識別子の間に固定(ハードコーディング)された16ビット値のFFFEを挿入することにより、IPv6は自動的に48ビットのMACアドレスを64ビットのアドレスに変換します。 IPv6では、これらの数字を「識別子」と呼び、実際の64ビットハードウェアアドレスと区別します。
たとえば、48ビットのMACアドレス00:25:96:12:34:56は、IPv6ネットワーク上に(通常は次の2つの形式のいずれかで記述されます)表示されます。
- 00:25:96:FF:FE:12:34:56
- 0025:96FF:FE12:3456
MACアドレスとIPアドレスの関係
TCP / IPネットワークは、MACアドレスとIPアドレスの両方を使用しますが、別々の目的で使用します。 MACアドレスはデバイスのハードウェアに固定されたままですが、同じデバイスのIPアドレスはTCP / IPネットワーク構成によって変更できます。 Media Access ControlはOSIモデルのレイヤ2で動作し、インターネットプロトコルはレイヤ3で動作します。これにより、MACアドレッシングでTCP / IP以外の種類のネットワークもサポートできます。
IPネットワークは、アドレス解決プロトコル(ARP)を使用してIPアドレスとMACアドレスの間の変換を管理します。 DHCP(Dynamic Host Configuration Protocol)は、IPアドレスのデバイスへの一意の割り当てを管理するためにARPに依存しています。
MACアドレスクローニング
一部のインターネットサービスプロバイダは、住宅顧客のアカウントのそれぞれをホームネットワークルータ(または別のゲートウェイデバイス)のMACアドレスにリンクします。プロバイダが見たアドレスは、新しいルータをインストールするなど、顧客がゲートウェイを交換するまで変更されません。レジデンシャルゲートウェイが変更されると、インターネットプロバイダは異なるMACアドレスが報告されていることを確認し、そのネットワークがオンラインになるのをブロックします。
「クローニング」と呼ばれるプロセスは、ルータ(ゲートウェイ)が独自のハードウェアアドレスが異なっていても古いMACアドレスをプロバイダに報告し続けることで、この問題を解決します。管理者は、クローニングオプションを使用し、古いゲートウェイのMACアドレスを設定画面に入力するようにルータを設定することができます(この機能をサポートしていると仮定します)。クローニングが利用できない場合、顧客は新しいゲートウェイデバイスを登録するためにサービスプロバイダに連絡する必要があります。




