回答:
AMDの仕様によると、宛先はすべて1つのアドレスである必要はありません。受信ステーションのアドレスまたはマルチキャストアドレスにすることもできます。ペイロードは別の話です。これは、ff:ff:ff:ff:ff:ffというシーケンスの後に、受信ステーションのMACアドレスが16回繰り返されたものである必要があります。
この場合、スイッチのCAMテーブルにステーションのエントリがないことは問題になりません。エントリが存在しない場合、パケットはすべてのポートに転送されます。
etherwake
とwakeonlan
ユーティリティを使用して簡単なテストを実行しました。ソースマシンには複数のインターフェイスがあります。EtherwakeはデフォルトでステーションのMACアドレスに送信し、インターフェースを指定できます。WakeonlanはブロードキャストMACアドレスアドレスに送信し、宛先IPアドレスを指定する必要がありました。指定しないと、パケットが間違ったインターフェイスに送信されました。
はい。マッピングはしばらくすると期限切れになるので(正しく思い出せば、通常は4時間です)、マッピングが失われた後にターゲットマシンに到達する可能性があるようにブロードキャストする必要があります。
編集:
修正:マッピングの有効期限が切れた場合でも、メッセージはブロードキャストされます。
ブロードキャストを使用する必要がある唯一の理由は、マシンが物理的に別のポートに移動し、マッピングが期限切れになる前にマジックパケットを使用してマシンをウェイクアップしようとした場合です。データセンターではそのように聞こえますが、実際に使用されているかどうかはわかりません。
私が示した例はおそらく決して起こりませんが、ブロードキャストが一般的に選択される理由である可能性があります-悪い/古いマッピングの場合にはより信頼性があります。