0

自律システムのトポロジを取得できるソフトウェア モジュールを実装する必要があります。Cisco ルーターに実装されているさまざまなプロトコルを調べた結果、トポロジーを取得するための代替手段は smnp と ospf の 2 つしかないと結論付けました。最初のものは回避策であり、私はそれを使用したくありません。これは ospf につながります。使用可能な c、java、および python のライブラリが見つかりませんでした。これ(http://www.ospf.org/)はおそらく最も完全ですが、ドキュメントがなく、すべてのコードを分析するのに十分な時間がありません. そこで、ソフトウェア ospf ルーターを実装できる quagga を見つけました。gns3 では、実際のネットワークとシミュレートされたネットワークの両方で機能するため、完璧な代替手段のようです。しかし、すべてがコマンド ラインからなので、quagga から ospf ルーティング テーブルを取得することは可能ですか? これは私の結論であり、誰かがより良いものを提案したり、次のステップで私を助けてくれるかどうかは疑問です.

4

1 に答える 1

1

quagga の ospfclient 機能を使用します。ospfclient ディレクトリ (ospfclient.c を参照) には既にサンプルが用意されており、quagga/ospfd インスタンスから LSA データベースを取得する方法を示しています。このソリューションを機能させるには、PC を OSPF バックボーン ルーターの 1 つに接続し、その上で quagga/ospfd を構成してルートを正しく学習する必要があります。次に、ospfclient を起動して必要な情報を取得します。

于 2016-03-05T11:18:33.400 に答える