返信

ONIONさん,こんにちわ。

MACアドレスは,
 先頭ビットが0だったら,ユニキャスト
 先頭ビットが1だったら,マルチキャスト
 全ビットが1だったら,ブロードキャスト
ということになってます。
それだったら,01-00-05-00-00-09はユニキャストじゃないか,
と思われるかもしれませんが,そこには表記方法のトリックがあります。
イーサネットは,下位ビットから先にケーブルに送信するので,
表記上の値と,ケーブル上を流れるビット列の順番が逆になります。
つまり,01-....というMACアドレスがケーブルを流れるとき,
ビット列としては,10000000....となるわけです。
だから,これは,マルチキャストになります。

>またMACアドレスはなぜユニキャストでなければいけないのでしょうか?

うーむ。
MACアドレスはユニキャストでなければいけない,というわけではありません。
NICのROMに焼き付けられているMACアドレスはユニキャストでなければいけない,
ということです。
ROMに焼き付けるアドレスは,個々の機器を識別するものですから,
マルチキャストアドレスじゃまずいですよね。

<code>Only

  • 使用できるHTMLタグ: <code>
  • 文字で図を描く場合に<code>と</code>で囲んでください
画像認証
機械的なスパムメッセージ送信を防止するために画像認証を設けています。ご協力ください。
Image CAPTCHA
Enter the characters shown in the image.