2017-06-06 13 views
0

MacまたはLinuxでOSPFプロトコルシミュレーションを作成しようとしています。だから、基本的に私はバイナリのバイナリをたくさんバイナリで実行したいと思っています。彼らはお互いに話すことができ、OSPFを実行するために擬似インターフェイスを使用できるはずです。だから、彼らが擬似インタフェースを共有するなら、私は異なるインタフェース上に同じサブネットインタフェースを割り当てることができるはずです。MacintoshまたはLinuxでOSPFルーティングテーブルをシミュレートする方法は?

たとえば、R1 - OSPF Sim1には3つの擬似ネットワーキングインターフェイスがあります。疑似ネットワーキングインターフェイスIPはen0 - 192.168.2.1/24で、en1は111.111.10.1/24です。 ループバックは1.1.1.1です。

現在、R2-OSPF sim2には2つの疑似ネットワークインターフェイスがあります。擬似ネットワーキングインターフェイスはen0 - 192.168.2.1/24で、ループバックは2.2.2.2です。

R3 - OSPF sim3には2つの擬似ネットワークインターフェイスがあります。擬似ネットワーキングインターフェイスはen1 - 111.111.10.2/24で、ループバックは3.3.3.3です。

サブネット内に存在するもの同士が互いにpingして休止しないようにシミュレートします。何か案が?カーネルが認識できるようにルートをインストールしてもらいたい。

+0

ソケットの使用はどうですか? –

+0

[mininet](http://mininet.org/)を使うと、quaggaを実行しているコンテナを回転させることができ、コンテナを使用しているのでかなり高いスケールになります。 – salparadise

答えて

0

VirtualBoxを使用して、それぞれが独自のquaggaパッケージを実行する3つの同一のLinux仮想マシンを作成することをお勧めします。

これを行うには、Alpine Linuxをベースとして使用します(コンパクトで機能的なLinuxディストリビューションはquagga packages availableです)。アルパインベースのVMを作成するには、詳細な指示がありますhere

OSPFテストベッドのいくつかの例があります。this oneは、達成したいことに特に関係しているようです。

希望すると助かります!

関連する問題