MACアドレスの一意性はどのように強化されていますか?


24

何度も何度も私はデバイスがそれらのMACアドレスによってユニークに識別されることを読みました。しかし、MACアドレスはどのように決定されますか? (そして彼らは彼らが代表する装置について私達に何かを話しますか?)


これは、コンピュータサイエンスではなく、コンピュータ業界に関するものです。 コンピュータサイエンス 。の間に スーパーユーザー (コンピュータハードウェアについて)そして 情報セキュリティー (セキュリティについて)、私はに移行しています スーパーユーザー なぜなら、答えは言うまでもなく安全だからです。
Gilles

回答:


36

MACアドレスはどのように決定されますか?

ベンダーには、自社製品に割り当てることができるMACアドレスの範囲が割り当てられています。 IEEE (電気電子技術者協会)。

MACアドレスは、必要に応じてさまざまなサイズのブロックでベンダーに割り当てられます。

IEEEは、規格の下で固有の識別子のリストを維持し、それらを登録したい人々に固有の識別子を発行する登録局プログラムまたはレジストリを提供する。 IEEE登録局は、その割り当てを利害関係者が利用できるようにする方法で、明確な名前をオブジェクトに割り当てます。

に行くことができます ベンダー/イーサネット/ Bluetooth MACアドレスの検索と検索 MACアドレスを与えられたベンダーを見つけるか、またはベンダーを与えられたMACアドレス範囲を見つける。


デバイスはMACアドレスによって一意に識別されます

これは間違いです。デバイスは ではない MACアドレスによって一意に識別されます。

  • 過去には、ベンダーは意図的または誤って同じMACアドレスを複数のデバイスに割り当てていました。
  • ほとんどのハードウェアによって提示されているMACアドレスをOSに変更することは可能です。 MACスプーフィング

MACスプーフィングは、ネットワーク接続されたデバイス上のネットワークインタフェースの出荷時に割り当てられたメディアアクセス制御(MAC)アドレスを変更するための技術です。 MACアドレスはネットワークインターフェイスコントローラ(NIC)にハードコードされており、変更できません。ただし、オペレーティングシステムに、NICにユーザーが選択したMACアドレスがあると認識させることができるツールがあります。

また見なさい 工場出荷時のMACアドレスは一意ですか。 そして MACアドレスのリサイクル?


重複したMACアドレス

製造元はMACアドレスを再利用し、同じアドレスを持つネットワークカードを持つ2台のコンピュータが同じネットワーク上に配置される可能性が非常に小さいように、重複するアドレスを持つカードを米国または世界の異なる地域に出荷します。

MACアドレスはネットワークインターフェースカード(NIC)に焼き付けられており、変更することはできません。 IPアドレスがMACアドレスに変換される方法、およびその逆の変換方法については、ARPとRARPを参照してください。

ネットワークデバイスが通信できるようにするには、ネットワークデバイスが使用しているMACアドレスが一意である必要があります。そのローカルネットワークサブネット上の他のデバイスはそのMACアドレスを使用できません。 2つのデバイスが同じMACアドレスを持っていると(ネットワーク管理者が望むよりも頻繁に発生します)、どちらのコンピュータも正しく通信できません。イーサネットLANでは、これは多数の衝突を引き起こします。同じLAN上でMACアドレスが重複していることが問題です。 1つ以上のルータで区切られた重複したMACアドレスは問題になりません。2つのデバイスがお互いを認識せず、ルータを使用して通信するためです。

ソース 報道規制


参考文献


ただ笑うために、しばらく前にSuns(SPARC)がいました。それらのMAC すべて NICは同じでした(基本的にマシンのシリアル番号)。別々のネットワークにさまざまなNICがある限り問題ありません。
vonbrand

3
@coderworks指摘してくれてありがとう。明確にするために答えを更新しますが、基本的には「MACスプーフィングは、ネットワークデバイスのネットワークインターフェイスの出荷時に割り当てられたメディアアクセス制御(MAC)アドレスを変更するための技術です。MACアドレスは、ネットワークインターフェイスコントローラにハードコーディングされます。しかし、変更することはできません。ただし、オペレーティングシステムに、NICにユーザーが選択したMACアドレスがあると認識させることができるツールがあります。」
DavidPostill

1
@JakeGould面白いことはさておき、私はこれに対する答えが何であるかわからない。いくつかのグーグル検索は何も有用なものを投げませんでした。
DavidPostill

1
@JakeGouldまた別の話として、推定小売額が350万ドルを超える3,500の偽造シスコネットワークコンポーネント、および偽造されたネットワークコンポーネントが重複した、または盗まれたMACアドレスを持っているといういくつかの報告を発見しました。
DavidPostill

1
@DavidPostill偽造ルータに関する興味深い情報はありますが、それでも盗難の領域にあります。ハードウェアで「偶然の」MACアドレスの複製を作成している合法的な企業がどのように対処されているかを理解することは興味深いでしょう。
JakeGould

9

しかし、MACアドレスはどのように決定されますか?

それらはによって決定されます IEEE登録局 の中に RFC 5342セクション2.1

48ビットMACの「アドレス」が最も一般的に使用されているイーサネットインターフェイスです。   識別子世界的にユニークなものはEUI-48とも呼ばれます   識別子EUI-48は、最初の3オクテットのOUIに構造化されています   (組織的にユニークな識別子)と追加の3オクテット   OUI所有者によって割り当てられます。 3オクテットを必要としない組織の場合   IEEEはIAB(Individual Address)を割り当てます。   代わりに、最初の4 1/2オクテット(36ビット)が割り当てられているブロック)   彼らがコントロールできるIAB 1 1/2オクテット(12ビット)の所有者に与えます。

IEEEは、IEEE 802の割り当て手順とポリシーについて説明しています。   [802_O& A]の関連識別子

EUI-48の最初の3オクテット内の2ビットには特別な意味があります。   重要度:グループビット(01-00-00)とローカルビット(02-00-00)。   OUIとIABには、ローカルビット0とグループビットが割り当てられます。   指定されていません。マルチキャスト識別子は、オンにすることで構築できます。   Groupビット、およびを残すことによって構築されたユニキャスト識別子   グループビット0


そして彼らは彼らが代表する装置について私達に何かを話しますか?

基本的にMACアドレスは2つに分けられます。

MACアドレスがあります。

00-14-22-01-23-45

そしてこれは2つの部分に分かれています。

00-14-22

そして

01-23-45

まず、によって決定されます 組織的に一意な識別子 またはそれは "と呼ばれています ベンダー

OUIの引用された定義

組織固有識別子(OUI)は、ベンダ、製造元、または他の組織をグローバルまたは世界中で一意に識別する24ビットの番号です。

48ビットは無限ではない、または偽造される可能性があり、基本的に現在のMACアドレスを変更するために使用されているサードパーティ製ソフトウェアであるため、この値は必ずしも一意ではありません。ネットワーク内の他のデバイス


これはベンダーを検索できるオンラインサイトです。

MACアドレス検索

絵があり、それがどのように機能するかを示しています。

enter image description here


1

すべてのネットワーク機器は、特定の機器を一意的かつグローバルに識別する48ビットの識別子であるMACアドレスを持っています。このアドレスは製造中にNICに焼き付けられます。

MACアドレスは次のように表すことができます。 xx:xx:xx:yy:yy:yy それぞれどこ xx オクテット(8ビット)を表します。 xx そして yy 16進形式です。

ここに、 xx:xx:xx 製造元IDを表します。 yy:yy:yy 特定の製造元によって製造されたデバイスIDを表します。さらに、2つの製造元が同じ製造元IDを持つことはできず、同じ製造元の2つのデバイスが同じデバイスIDを持つことはできません。

このようにして、MACアドレスの一意性が強化されます。

ただし、1つの製造業者が1つ以上の製造業者IDを持っている可能性があることに注意してください(それが多数のデバイスを製造している場合)。


MACアドレスはファームウェアに保存されていることがあり、2つのMACアドレスを同じに設定した場合など、競合が発生する可能性があります。
ChrisInEdmonton

4
「同じ製造元の2つのデバイスが同じデバイスIDを持つことはできません」 - 間違っています。過去にベンダーはミスを犯し、複数のデバイスで同じMACアドレスを再利用しました。
DavidPostill

「MACアドレスの一意性が強制される」 - これもまた間違っています。見る MACスプーフィング
DavidPostill

よく書かれていますが、単に間違っています。残念ながら、私は投票を下すのに十分な担当者を持っていません!
Lightness Races in Orbit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.