😸
MACアドレスのランダム化によりMACアドレスは衝突するのか
初めに
iOSが14からデフォルトでWi-FiのMACアドレスをランダム化するようになりました。そのせいで
ルーターとアドレスが衝突したという噂を聞いたので有り得るのか調べてみました。
結論としては、まず衝突は有り得ません。
ランダム化されたMACアドレスについて
CiscoなどのベンダーによるとiOSやAndroidが使用するランダムなMACアドレスは以下の通りです。
x2:xx:xx:xx:xx:xx
x6:xx:xx:xx:xx:xx
xA:xx:xx:xx:xx:xx
xE:xx:xx:xx:xx:xx
このアドレスは第1オクテットの下位2ビットが10になっています。この2ビットはローカルアドレスであり、ユニキャストアドレスであることを示します。OUIとしてネットワーク機器を製造するベンダーに割り当てているアドレスは2ビットが00となります。よってルーターとアドレスが衝突することはありません。ランダム化されたアドレスどうしの衝突も
また以下のパターンも考えられますが、一般的な利用では衝突が発生する可能性は低いと思います。
- 歴史的経緯でIEEEがルールを定める前のMACアドレスを使用している場合。
- CIDを取得しており、iOSなどとネットワークを共有している場合。
参考資料
- RFC7042
- MACアドレスのローカル、グローバルの判定方法
- EthernetでのID「MACアドレス」を理解する
- IEEE SA - Registration Authority
- MAC address
- Field Notice: FN - 70610 - Cisco Identity Services Engine MAC Address Lookup Might Fail with Android 10, Android 11, and Apple iOS 14 Devices Due to the Use of MAC Randomization on the Mobile Client Devices - Workaround Provided
- Meraki and iOS 14 MAC Address Randomization
Discussion