回答:
IPアドレスは階層的であるため、インターネット全体のルーターはパケットを転送する方向を認識します。MACアドレスでは、階層がないため、パケット転送ができません。
パケットが同じネットワークLANセグメントにあるstatipnに送信されている場合、MACアドレスのみが必要です。パケットが別のネットワークに到達してルーターを通過する場合、MACアドレスはパケットに含まれていますが、ルーターはIPアドレスのみを使用します。
MACアドレスは議論の一部ではありません。単にローカルネットワークを越えて移動することはなく、ネットワークが機能するために必要なだけなので、隠すことはできません。
多くの理由があります。例:MACアドレスはハードウェアにバインドされています。つまり、異なるハードウェア上に同じMACを使用することはできないか、そうでないことになります。Googleがフロントエンドサーバー上のネットワークカードを変更するたびに、「google.com」のDNSバインディングを「MAC」アドレスに変更する必要があると想像してください。
もう1つの理由は、MACアドレスはプロデューサーによって割り当てられ、IPアドレスはネットワーク管理者によって割り当てられることです。これにより、パケットルーティングのルートであるアドレスの階層を構築できます。これは、IP A1.A2.A3.A4からB1.B2.B3.B4への道は容易に予測可能であり、MAC#1からMAC#2への道は容易ではないためです。
次の理由は、MACはイーサネット関連のものであり、MACをまったく使用しない可能性のある他のネットワークテクノロジーがあるためです。
IP-相互接続ネットワーク間の通信に使用されるインターネットプロトコルを意味します(インターネット=相互接続ネットワークまたは一緒に接続されたDiffrent-2ネットワークのグループ)
MAC-Media Access Controlを意味します。これは、単一ネットワークまたは同じネットワークでの通信に使用されます(ネットワーク= 2つ以上のホストのグループ )
IPアドレスはIANA(Internet Assigned Number Authority)によって世界中に体系的に配布されているため、エンドツーエンドの場所をルーターで簡単に見つけることができます******しかし***** MACアドレスは体系的に配布されません.. ..一部のベンダーが製造したLANカードにはMACアドレスが割り当てられているためです。出荷されて世界中のランダムなコンピューターに配置されるよりも
ネットワークスタックにはいくつかの層があり、それぞれが特定の抽象化レベルに対応するように設計されています。
ルーティングレイヤーとも呼ばれるLayer3は、異なるネットワークの2台のマシンが通信するように設計されています。この層であるルーターは、各マシンに固有のIDを認識させる必要があります。これはIPAddressです。IPは階層型です。IPアドレスがどのネットワークにあるかをルーターに伝える部分があり、残りは特定のマシン(ほとんど)を指定します。
Layer2は、MACアドレスを使用して、ローカルネットワーク内の特定のネットワークカードを識別します。特定のマシンには複数のカードがあり、同じIPを共有できます。これはマルチホーミングと呼ばれます(http://en.wikipedia.org/wiki/Multihoming)。
通常、ルーターはARPを使用して特定のIPに対応するMACを検索し(それが不明な場合)、MACを検出すると、指定された時間(ARPまでキャッシュはルーターの構成に基づいて削除されます)。
IPアドレスとMACアドレスは、OSIモデルの2つの異なるレイヤーで使用されます。IPアドレスは、モデルではMACアドレスよりも高く使用されます。
それらの使用の良い例は、NATまたはネットワークアドレス変換です。NATを使用すると、複数のマシンがネットワーク経由でパケットを送信できますが、1台のコンピューターから送信されているように見えます(つまり、ISPは1つのIPアドレスを提供しますが、ネットワーク上に複数のコンピューターがあります)。
NATデバイスは、コンピューターからパケットを受信し、IPアドレスを独自のものに書き換えますが、パケットのMACアドレスは同じままにします。その後、パケットを送信します。
そのパケットの応答を受信すると、そのパケットのMACアドレスを検索し、IPアドレスをコンピューターのIPアドレスで書き換えます(ほとんどのNATデバイスは内部的にMAC-> IPアドレステーブルを保持します)。パケットを送信します!
また、IPアドレスは完全に任意ですが、MACアドレスはデバイスの製造元によって割り当てられます。
これは、IPアドレスが「ルーティング可能」だからです。これらはネットワークに分割され、サブネットワークはアドレスのように世界のさまざまな部分に中継します。Macアドレスはすべての人にとって完全に異なっており、見つけることはできません。
それはあなたの家がどのように彼がそれを見つけるのかを誰かに話すようなものです。むしろ彼に住所を教えてくださいよね?
こちらをご覧ください:WikipediaのOSIモデル
このモデルから、物事が起こる場所がわかります。MAC(Media Access Control)は下から2番目の層にあります。IPは3番目にあります。MACを使用してPCを識別しますが、非常にローカルな規模でのみです。
短い答えが与えられましたが、繰り返すために、それは組織的です。これが必要な理由は、すべてのルーターがすべてのMACへのルートを保存するために必要なメモリと速度を持つまで、何かを行う必要があったため、IPアドレスだからです。
ただ明確にします。デバイスは、MACアドレスとプロトコルアドレスを組み合わせて通信します。ネットワークが機能するには、両方の部分を正しく実装する必要があります。
自宅のPCからこのサイトを閲覧し、コンピューターを離れるときにパケットを見ると、パケットのオーバーヘッドは、あるとしても、このフォーラムであるサーバーに入ったときのように見えます。パケットオーバーヘッドと言うとき、MACアドレス、IPアドレス、ポートなどについて話します。
この問題に関する記事を読みました。記事のタイトルは、IP2Location.comが提供するHTML 5 Geolocation APIとIP Geolocationです。MACアドレスと従来のIPアドレス検出によって、ワイヤレスジオロケーション技術の機能を区別するのに非常に役立ちます。