MACアドレスとは
MACアドレスは、Media Access Control Address の略。
ネットワークのつながる全ての機器に割り当てられている識別番号で、イーサネットや無線LANなどに接続されているノードを識別するために利用される。
ネットワーク機器は、MACアドレスを頼りにデータの送り先を決定する。
12桁表示
MACアドレスは、0-9, A-F の16進数・12桁で表される。
- 前半の6桁:ベンダ識別子。ネットワーク機器の製造会社(メーカー)毎に割り当てられる。
- 後半の6桁:ベンダ内管理番号(シリアル番号)。ベンダ(メーカー)内で管理される番号が一意に付与される。
IPアドレスとの違い
同じ○○アドレスという名前だけど、MACアドレスとIPアドレスでは役割が違う。
MACアドレスは
- MACアドレス:LANカードなどのネットワーク機器に割り当てられた識別番号
- IPアドレス:インターネット上で通信するために必要なインターネット上の住所
MACアドレス | IPアドレス | |
---|---|---|
正式名称 | Media Access Control Address | Internet Protocol Address |
バイト数 | 6 バイト の16進法 | バイト (IPv4) か、6バイト (IPv6) |
取得プロトコル | ARP プロトコル | RARP プロトコル |
割り当て | Network Interface Card (NIC) に個別に割り当てられる | インターネットサービスのプロバイダが割り当てる |
アドレス | コンピュータの物理アドレス | コンピュータの論理アドレス |
レイヤ | データリンク層 | ネットワーク層 |
識別するもの | デバイスを識別 | ネットワーク上のデバイスの接続を識別 |
変更の可否 | 変更不可 | 変更可能 |
サードパーティからの特定 | 特定不可 | 特定可能 |
形式 | 48 bit(6バイト)で構成。2桁の16進法が6個組み合わさっており、ハイフン(-)かコロン(:)で区切られている。 例:00:FF:FF:AB:BB:AA もしくは 00-FF-FF-AB-BB-AA |
IPv4 は 32 bit、IPv6 は 128 bitで構成。16進法。カンマ(.)で区切られている。 例:IPv4 192.168.1.1 IPv6 FFFF:F200:3204:0B00 |
クラス | クラスなし | A, B, C, D, D, Eのクラスがある。 |
シェア | シェア不可 | シェア可能 |
お互いの関係 | MACアドレスはIPアドレス問題を解決できる。 | IPアドレスはMACアドレスの問題を解決できない。 |
使用目的 | ブロードキャスティングに使用 | ブロードキャスティングかマルチキャスティングに使用 |
ハードウェア/ソフトウェア | ハードウェア指向 | ソフトウェア指向 |
接続時 | データ転送時にスウィッチがMACアドレスを必要とする。 | データ転送時にルーターがIPアドレスを必要とする。 |
MAC アドレスの確認方法
以下は、WindowsでMACアドレスを確認する方法。
コマンド:ipconfig/all
Win+R -> cmd でコマンドプロンプトを起動。
コマンドに "ipconfig/all" と入れる。
"物理アドレス (Physical アドレス) と書いてあるところが MAC アドレス。
ネットワークとインターネットから
Win -> Settings
左のタブからNetwork & Internet を選択し、プロパティをクリック。
下の方に物理アドレス (Physical アドレス) が表示される。
References
A MAC address uniquely identifies every device on a network. Learn how to find the MAC address of a device and how it differs from an IP address.
【初心者向け】MACアドレスとは何か?MACアドレスは何に利用されるの?MACアドレスとIPアドレスの違いは?という疑問をお持ちの方に1から分かりやすく解説します。
MACアドレスとは、ネットワーク機器(スイッチングハブ、LANアダプタ、コンピュータ、スマートフォンなど)に付いている固有番号であり、IEEE(電気電子学会)によって一意に割り振られた識別IDである。IPアドレスはインターネット上の通信を可能にするために使用される番号で、「ネットワーク上の住所」とも呼ばれる。通常、MACアドレスの変更はできません。スイッチは送信元のMACアドレスを学習し、アドレステーブルをダイナミックに更新する。