問題タブ [ospf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3704 参照

cisco - GRE トンネルを介した DMVPN および OSPF

dmvpn GRE トンネル間のルーティングに関する問題を解決するのを手伝ってください。

DMVPN HUB と SPOKE トポロジーがあります。HUB はインターネットでパブリック IP アドレスを持っています。SPOKE には、冗長性のために 2 つの ISP があります。

冗長性のために、HUB と SPOKE の間に 2 つの GRE トンネルを作成することにしました。GRE トンネルを構成し、ipsec プロファイルを適切に構成しました。HUB と SPOKE は、この GRE トンネルを通じてお互いをよく認識します。しかし、トポロジに冗長性を提供するためにそれらの間で OSPF を構成するという問題にも直面しています。2 つの OSPF プロセス (トンネルごとに 1 つ) を作成し、OSPF ルート間で優先度があるため、異なるメトリック値でネットワークを構成することにしました。

OSPF 構成 (ハブ):

OSPF 構成 (SPOKE)

私の設定からわかるように、異なるメトリック値でデフォルト ルートをスポークに送信します。SPOKE から、両方の GRE トンネルを介して SPOKE の背後にあるネットワークへのルートを送信します。また、トンネル インターフェイスごとに異なる ip ospf コスト値を設定しました。これが私のトンネルインターフェースの構成です。

その結果、OSPF ルートでいくつかの問題に直面しています。

HUB からの両方のデフォルト ルートが SPOKE に向かうことがわかります。メイン ルート (より良いメトリック値を持つ) がダウンしている場合、バックアップ ルートがアクティブになります。それは正常に動作します。しかし、HUB のルートに問題があります。最初のトンネル インターフェイスを介して、SPOKE の背後にあるネットワークへのルートが 1 つだけ受信されていることがわかります。このインターフェイスがダウンしている場合、2 番目のトンネル インターフェイスを介してこのネットワークへのバックアップ ルートがありません。

アドバイスをください、私は何を間違っていますか?

助けてくれてありがとう。

0 投票する
1 に答える
528 参照

python - 名前「OSPF_Link」は定義されていません

次のようなPythonスクリプトがあります。

実行するとscapyエラーが発生します..だから私はgit pyrtで解決しました...

Pythonスクリプトを実行したいとき、他のエラーがあります:

ありがとうございました

0 投票する
1 に答える
255 参照

c - OSPF - チェックサムが機能しない

OSPF パケットを手動で生成する必要があるプロジェクトに取り組んでいます。現在、OSPF チェックサムを正しく取得するのに問題があります。Auth データを計算から除外する必要があることを読みましたが、そうしているにもかかわらず、それを機能させることができません。同じ関数を使用して IP ヘッダーのチェックサムを生成し、それが機能するため、チェックサムの生成に使用されている関数が正しいことはわかっています。

*C プログラミングが下手で申し訳ありません。C は私のメイン言語ではありません。

0 投票する
0 に答える
154 参照

c - C プログラムによって生成されたパケットが GNS3 のルーターに到達できない

C プログラムを使用して OSPF パケットを GNS3 のルーターに送信しています。ルーターとの通信にソケット raw を使用しています。私が抱えている問題は、ルーターによって生成されたパケットを受信できても、プログラムが送信するパケットがルーターに到達していないように見えることです。タップ インターフェイスを使用してみました。これにより、ルーターに ping を実行できましたが、パケットはまだルーターによって受信されていないようです。

次に、2 つのルーターを作成して、それらのパケットを自分のパケットと比較し、生成していたルーターに問題があるかどうかを確認しましたが、2 つのルーターで同じタップ インターフェイスを使用することはできませんでした。そのため、1 つをタップ インターフェイスに接続し、もう 1 つを eth0 インターフェイスに接続しました。eth0 インターフェイスのパケットのみがパケットを受信し、もう 1 つのパケットは受信しませんでした。

Ubuntu 14.04 と GNS3 を使用して、タップと eth0 インターフェイスを構成したクラウドに直接接続されているルーターをシミュレートしています。

誰かがこれを設定する方法を理解するのを手伝ってもらえますか?

0 投票する
1 に答える
1147 参照

c - ospf チェックサムはどのように計算されますか?

正確なチェックサムを計算するのに問題があります。そのため、ルーターが Hello メッセージを拒否しています。これが16進数のパッケージです(ospfヘッダーから始まります)

Wireshark は0xf384偽の呼び出しを行い、期待値は であると言います0xb382。私のアルゴリズムがバイトをペアで正しい順序で選択し、それらを一緒に追加することを確認しました。

心配する認証はありません。設定方法さえ教えられませんでした。最後に、チェックサムを計算する私のショットは次のとおりです。

ここでどこを台無しにしたのか正確にはわかりません。手がかりはありますか?

0 投票する
1 に答える
721 参照

linux - コマンド名「Agent/rtProto/OSPF」が無効です

の OSPFパッチns2インストールしましたが、正しくインストールされます。tclコマンドを使用して同じパッチの例を実行しようとすると、次のns ospf0.tclエラーが発生します。

ここで誰かが言っていますindicates a failed build. (Or you are using a wrong executable 'ns'.)が、パッチはエラーなしでインストールされました。ns以前は、パッチを適用せずに OSPFを使用せずに tcl ファイルをスムーズに実行していました。私は持っていubuntu 14.04て、パッチns2 2.35を適用しました。10-ospf4ns2.34何が間違っているのですか?namまた、誰かがシミュレートするファイルまたはトレース ファイルさえも提供してくれれば、非常に役に立ちます。