メディアアクセス制御(MAC)とは?〜ネットワーク技術の基本概念を丁寧に解説〜

Explanation of IT Terms

メディアアクセス制御(MAC)とは?〜ネットワーク技術の基本概念を丁寧に解説〜

MACとは?

MAC(Media Access Control)は、ネットワーク内での通信を制御するための技術です。ネットワーク上で通信する機器が、どの順序で通信するか、どの通信を優先するか、といったことを制御します。MACは、イーサネットという有線LANにおいて広く使用されています。

MACの構成要素

MACの構成要素は、MACアドレスとスイッチングハブです。

MACアドレスは、ネットワーク上の機器に付与された識別番号で、48ビットの数字として表されます。MACアドレスは、個々の機器に一意に割り当てられます。

スイッチングハブは、ネットワーク上の機器と機器の間で、通信を取り持つ役割を持っています。スイッチングハブは、MACアドレスを用いて機器を識別し、通信を制御します。

MACの仕組み

MACの仕組みは、CSMA/CDというアルゴリズムに基づいています。

CSMA/CDは、「Carrier Sense Multiple Access with Collision Detection(キャリアセンスマルチプルアクセス・コリジョンディテクション)」の略語です。このアルゴリズムは、複数の機器が同時に通信しようとした場合に、通信が衝突する(コリジョンが発生する)ことを防ぐために使用されます。

具体的には、機器が通信する前に、ネットワーク上に信号が存在しないかを確認します(キャリアセンス)。信号が存在しなければ、通信を開始します。通信中に、他の機器から信号が検出された場合は、通信を中止して、次のタイミングで再試行します。

まとめ

今回は、メディアアクセス制御(MAC)について解説しました。MACは、ネットワーク上で通信を制御する技術であり、MACアドレスとスイッチングハブが構成要素となります。また、CSMA/CDアルゴリズムに基づいて通信が制御されます。

参考記事

参考サイト

合わせて読みたい

【Google Chrome】右クリックで翻訳がでなくなった時の対策方法の決定版