問題タブ [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 投票する
1 に答える
348 参照

network-programming - ospf トポロジ コレクタの実装

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

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

ospf - OSPF では、いずれのルータも最終的に 1 つのエリアに属する必要があります

OSPF v2 では、AS をエリアに分割できます。ただし、標準ファイル rfc2328 ( http://www.potaroo.net/ietf/rfc/rfc2328.txt ) では、すべてのルーターがエリアに属していなければならないかどうかは示されていません。私はそうは思いませんでしたが、rfc2328 の page29 で、次の図を見ることができます。

OSPF エリアの設定例

また、ドキュメントには、RT5 と RT7 は AS 境界ルーター、RT5 は内部ルーター、RT7 はエリア境界ルーターであると記載されています。しかし問題は、2 台のルーターが属しているエリアがまったく見えないことです。

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

networking - OSPF が Exstart 状態で停止 - ポート チャネル

ポート チャネルを使用して 2 つのノードが接続されています。当初、OSPF は 2 つのノードで解決されました。ポート チャネル インターフェイスを shut して no shut すると、第 1 ノードの OSPF が EXSTART 状態のままになります。2 番目のノードでは、デッド インターバル内に 1 番目のノードからの hello パケットの受信を開始したため、OSPF は FULL 状態にあります。デバッグ中に、1番目のノードがExStart状態でDatabase Description packet(DDP)を送信していることがわかりました。しかし、2 番目のノードはそのデータベース記述パケットを受信して​​いません。一部のサイトでは、MTU サイズが異なる場合があると言及されていました。しかし、私の場合、MTUも同じです。では、これに対する他の理由は何でしょうか? 第 2 ノードで DDP が受信されないのはなぜですか?

前もって感謝します...

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

routing - OSPF - なぜ 2 レベルの階層しかないのですか?

OSPF が 1 バックボーン複数エリア構造に限定されるのはなぜですか? (二層構造)?

なぜ私は尋ねているのですか?- 場合によっては、AS または OSPF エリアのサイズに応じて、階層アーキテクチャをさらに下に移動して、たとえば 3 番目または 4 番目のレベルに進むことが理にかなっています。現在、巨大な OSPF エリアを処理する必要がある場合は、1 つのエリアを 2 つのエリアに分割し、バックボーンに残りを処理させることができます。これにより、バックボーン データベースのサイズが増加します。したがって、階層の 3 番目のレイヤー (エリア内のサブエリア) を作成することは理にかなっています。

Pls は注意! - OSPF の経験がありません。私の知識はすべて、大学でコースを受講し、Google で記事を読んだことに基づいています。

トピックに関するアイデアは大歓迎です!乾杯、ラース

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

routing - Omnet++ OSPF ルーティング テーブル メトリック

質問 1: Omnet++ で ospf プロトコルを実装しました。トポロジによると、r1 は r3 への 2 つの異なる方法に到達できます。上位パス メトリックを 1 に設定し、下位パスを 10 に設定しました。ただし、OSPF プロトコルによれば、下位パスを選択するべきではなく、常に選択しています。下のパスを返し、次に上のパスを返します。ルーティング テーブルからわかるように、メトリック値に問題があります。

質問 2: コンソールでルーティング テーブルを確認する必要があります。printRoutingTable() メソッドを使用して印刷しましたが、機能しません。

質問 3:リンクステート データベース テーブルを表示してトポロジ全体を知るにはどうすればよいですか?

ここでコードを見ることができます

ospfRouting.ned

Rconfig.xml

RASConfig.xml

ospfR.ini

IP4RoutingTable.cc

ここに画像の説明を入力

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

python - 生パケットを使用してpython3.5のwindows10でospfパケットを盗聴する方法

Pythonでospfパケットを盗聴しようとしていますが、ubuntuでこの目的を達成しています。

Windowsに関しては、TCP、UDP、およびIGMPパケットのみをスニッフィングできました.wiresharkでospfパケットをキャプチャできます.

コードは以下です。

ubuntu 16.04 では、以下のようにソケットを作成します。

sniffer = socket(PF_PACKET,SOCK_RAW,htons(0x0800))

しかし、PF_PACKET と AF_PACKET は Windows ではサポートされていないようです。

Windows でコードを変更するにはどうすればよいですか? または、Windows でイーサネット フレームをキャプチャする方法を教えてください。

前もって感謝します :)

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

ospf - コア スイッチまたはエッジ スイッチで OSPF を有効にする必要がありますか?

コア スイッチで OSPF を有効にするという欠点はありますか? 本社に接続するリモート オフィスがありますが、エッジ スイッチまたはコア スイッチで OSPF を使用してブランチに接続する必要があるのではないかと考えています。