FreeBSDマルチキャストイーサネットアドレス

FreeBSDマルチキャストイーサネットアドレス

私は論文で使用されている設定を再現しようとしています(これ正確に言えば1)。スイッチの背後には2つのサーバーがあり、クライアントもスイッチに接続されます。

私は3つのFreeBSD VMを使用します。 1つはスイッチ用で、2つはルーター用です。クライアントは私のLinuxホストです。スイッチVMがサーバーとホスト間でトラフィックをルーティングできる場所に達しました。次に、この資料では次の手順について説明します。

  • 仮想NICは、IPエイリアスを使用して両方のサーバーに作成されます。同じIPアドレスが割り当てられます。
  • どちらのサーバーもマルチキャストイーサネットアドレスに接続されています。
  • IPアドレスをイーサネットアドレスにマッピングするクライアントに固定ARPエントリを作成します。

最初のステップを完了し、3番目のステップは問題なく実行できると確信していますが、それらの間のステップを進めるのは困難です。マルチキャスト設定に関する多くのリソースが見つからず、マルチキャストイーサネットアドレスのリソースが少なくなります。誰でもこれの経験がありますか?どんな助けでも大変感謝します。ありがとうございます。

最終的な結果は、両方のサーバーが同時に同じTCPトラフィックを受信することです。これを達成する他の方法があれば、喜んで聞きたいです。

ベストアンサー1

あなたが引用した論文にアクセスすることはできませんが、達成しようとしている目標に応じて、以下を行うことができます。

1)ifconfigを使用して、イーサネットカードの「リンク」(MAC)アドレスをマルチキャストアドレスに変更します。これは既存のMACアドレスを置き換えます(少なくとも再起動するまで)。

2)ng_eifaceとわずかな操作を使用して2番目のMACアドレスを追加できます。

3)イーサネットカードが目的のマルチキャストアドレスを持つパケットを受信できるように、マルチキャストグループに参加するプログラムを作成できます。

私はあなたが達成したいことを100%確信することはできませんが、おそらくこれらの1つがあなたが望むものであり、あなたを正しい方向に導くでしょう。

おすすめ記事