Cisco IOUエミュレータを物理インターフェイスに固定します

初心者のネットワークエンジニアにとって、Ciscoルーターをシミュレートし、創造性の分野でテストする能力は、実際のトレーニングの推進要因の1つです。







UNIXパッケージ上のIOSの存在に関する記事を偶然見つけたので、著者がいつネットワークトポロジの構築について説明するかを予想しました。 しかし、忍耐は無限ではなく、元の出版物のサイト-evilrouters.netを見ました。



エミュレータ(i86bi_linux-adventerprisek9-ms)の起動方法は、上記のソースに記載されています。

トポロジの構築を検討します。



ネットワークトポロジを構築するために、NETMAPファイルは、起動するエミュレータファイル(i86bi_linux-adventerprisek9-ms)があるディレクトリにあります。 論理ネットワークに接続された3つのルーターをモデリングする一般的なケースを考えてみましょう。

画像



したがって、NETMAPファイルの構造は次のようになります。



10:1/1 11:1/0

10:1/2 12:1/0









-10(11、12)は論理トポロジ内のルーターIDであり、ホスト名とは関係ありません。



次に、1つのルーターを物理インターフェイスに接続する最も興味深いことを考えてください。



エミュレーター(i86bi_linux-adventerprisek9-ms)を実行するには、2つのネットワークアダプターを搭載したコンピューターを使用してUnbuntu OCをインストールし、次の記事の perlスクリプトを使用して物理アダプターに接続しました。



エミュレーターがあるフォルダーで、ファイルを作成します。

touch iou2net.pl





記事の内容をScritpという単語の後にコピーします

起動権を変更する

chmod +x ./iou2net.pl





スクリプトには次のパッケージが必要です

sudo apt-get install libnet-pcap-perl libpcap0.8





真珠モジュールがインストールされていない場合は、CPANを使用してインストールします

perl -MCPAN -e 'install Net::Pcap'





リンクを追加するために必要なUbuntuでスクリプトを実行するには

sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4





すべての準備が完了したら、次のコマンドを使用してスクリプトを実行します。

sudo ./iou2net.pl -i eth0 -p 20 &





-キーiの後、ルーターポートが接続されるネットワークアダプターが示されます。そのネットワークアダプターのIDは、NETMAPファイルで指定する必要があります。

-キーpの後に、ルーターの擬似IDが示されます(実際、これはネットワークカードの仮想IDです)。



複数のネットワークアダプターにバインドするには、次のようにスクリプトを数回実行する必要があります。



$ cat NETMAP

10:1/0 @ホスト名20:0/0 @ホスト名

10:1/1 @ホスト名21:0/0 @ホスト名

[...]



$ sudo ./iou2net.pl -i eth0 -p 20&

[...]

$ sudo ./iou2net.pl -i eth1 -p 21&

[...]

-ポート1/0のID 10のルーターは、実際にはスクリプトを介してeth0ネットワークアダプターであるID 20の擬似ルーターに接続され、2番目のポート1/1は擬似ID 21-eth1ネットワークカードに接続されます。

- ホスト名 -エミュレータが実行されているホストの名前。



仮想ルーターのテストでは、静的NATが構成され、ダウンロード速度6 Mbpsのトレントクライアントがnatの背後にあるマシンで起動され、同時に、SMBプロトコルを介してnatの背後にある大量の小さなファイルのダウンロードが初期化されました。 仮想ルーターのプロセッサの負荷は60%以下で、物理プロセッサの負荷は30%のみでした。



All Articles