によるとこの答えルーターは ISP の前で複数のデバイスを隠し、1 つのデバイス (ルーター) と 1 つの MAC アドレス (ルーターの MAC アドレスのみ) だけがインターネット サービスを受信しているかのように見せることができます。
しかし、これは必ずしも要件ルーターのDHCP/NATは暗示する MAC アドレスの隠蔽 (または必要) が必要ですか? (つまり、ルーターにワイヤレスで接続されたデバイスの)
たとえば、ルーターは「1つのIP」(インターフェースごとに、しかし関係なく)を持っているように見えることは理解していますが、ISPやモデムに関する限り、接続されたデバイスの正確なMACアドレスをイーサネットパケットにコピーするだけでは不十分な理由がわかりません。インターネットからルーターのIPアドレスに送信されるパケット/フレームにはすでにMACアドレスが含まれているため、ルーターの仕事はさらに簡単になるようです。正確なMACアドレス関心のあるデバイスをすぐに指定できます。
答え1
しかし、これはルーターの必須要件なのでしょうか? DHCP/NAT は MAC アドレスの隠蔽を暗示 (または必須) しますか? (つまり、ルーターにワイヤレスで接続されたデバイスの)
まず、DHCPもNATもルーターの要件ではありません...そして逆に、無線接続を提供することは必要とするルーター。
しかし、それ以外にも、「ルーター」はIPパケットを処理するデバイスです。それなしMAC ラッピング。パケットがルータに配信されると、ルータは元の MAC アドレスを破棄し、IP パケットの内容に基づいてルーティングを決定し、出力インターフェイスに適した新しい MAC ヘッダーを付けてパケットを再送信します。
これは、ルータが、異なる種類のMACアドレス(イーサネットの通常の48ビットだけでなく)を持つネットワークに接続できることを意味します。持っていないADSL 回線や 3G/4G モバイル接続などの MAC アドレス (IP を話す場合)。
インターネットからルーターの IP アドレスに送信されるパケット/フレームには、対象デバイスの正確な MAC アドレスがすぐに指定されるため、ルーターの作業がさらに簡単になると思われます。
そうではありません。これは送信者、つまり2番1 ホップ離れたルーターは、代わりにデバイスの MAC アドレスを知る必要があります。つまり、ルーターは ARP クエリをパススルーする必要があるため、現在行っている作業とほぼ同じ量の作業を行うことになります。
したがって、2 番目のルータは基本的に現在のルータと同じこと (MAC アドレスを学習するための ARP クエリ) を実行するため、作業を他の場所に移すだけです。ただし、顧客ごとに 1 つの MAC を記憶するのではなく、顧客ごとに 5 つまたは 10 個の MAC を記憶する必要があります。無限のメモリを持たない中間の L2 スイッチについても同様です。
さらに、MACアドレスは必ずしもグローバルに一意であるとは限りません。一意である必要があります。L2ネットワーク上ただし、偶発的な衝突、特別なプロトコル (VRRP「高可用性」)、または一部の顧客の故意の悪意などにより、複数のネットワークに同じ MAC アドレスが存在する可能性があります。もちろん、場合によってはルーターの MAC アドレスが衝突する可能性さえありますが、これはエンドユーザーのデバイスよりも解決しやすいのではないかと思います。
(4G のように同じ種類の MAC ヘッダーを使用しないネットワークなどの問題も無視されます。)
しかし最も重要なのは、これはルーターです。その実際の仕事ルーティング テーブル (および NAT が有効な場合は conntrack 状態テーブル) に従って、IP アドレスに基づいてどのデバイスがどのパケットを受信するかを決定することです。したがって、技術的には、NAT も含め、完全に MAC レベルで動作するデバイスを持つことができますが、それは文字通り「ルーター」ではなくなります。
答え2
MAC アドレスはポイントツーポイント アドレスです。そのため、ブロードキャスト ドメインを分割するすべてのデバイスは MAC アドレスを「隠します」。イーサネットはレイヤー 2 プロトコルです。
アドレスを所有するデバイスに直接接続しているか、ブロードキャスト ドメインを分割する同じデバイスを共有していない限り、MAC アドレスを使用してできることはあまりありません。
より詳しい説明については以下を参照してください。MAC アドレスの正確な用途は何ですか?