スイッチで構成されるネットワーク(LAN)が与えられたので、そのトポロジーを発見する必要があります。 (ネットワーク内にもリンクアグリゲーショングループ(LAG)が存在する場合があります。)
レイヤー2トポロジの検出について多くの検索を行い、SNMP MIBまたはLLDPの使用について説明している記事をたくさん見ました(どちらが優れているか、より実用的かはわかりませんが、ネットワーク内のすべてのデバイスがSNMPをサポートしています)。しかし、私の問題は、実際に地形図を表示するための「インストールして実行するソフトウェア」が見つからないことです。コードをダウンロードして使用できるウェブサイトを誰かに送っていただければ幸いです。
また、OpenNMS、Nagios、The Dude、LANsurveyor、SNMPwalkなど、オンラインで利用できるツールもたくさんあります。しかし、どれを選ぶのが最適かわかりません。要約すると、レイヤー2ネットワークトポロジを検出する最も簡単な方法は何ですか?
本当に知りたいですか?各スイッチの管理インターフェイスにアクセスし、実行コンフィギュレーションを確認します。特にトランクポートをマークダウンしてから、それらのケーブルをトレースします。すべてのスイッチを分析するまで、必要に応じてすすぎ、繰り返します。 [〜#〜] lldp [〜#〜] または [〜#〜] cdp [〜#〜] は隣接関係を把握するのに役立ちますが、絶対確実というわけではありません。
彼らが主張していることにもかかわらず、これを100%正しく行うソフトウェアはありません。時々あなたはただあなたの手を汚さなければならない。
時間を割いても構わないと思っているなら、OpenNMSのリンクされた機能は、スイッチをサポートしている限り機能します。ネットワーク上のすべてがSNMPまたはCDPに対応している場合は、リンクとデバイスをピックアップします。
Spiceworksなどのプログラムを使用すると、ネットワーク上のほとんどのデバイスのMACアドレスがわかります。
優れたスイッチには、MACアドレスとポートを関連付ける管理インターフェイス上のテーブルもあります。ポートにデバイスが1つしかない場合は、そのデバイスがスイッチに直接接続されていることを意味します。そのポートに複数のデバイスがリストされている場合は、そのポートにスイッチまたはその他の拡張ネットワークセグメントがあります(さらにトレースを行う必要があります)。これは、手を汚したり手動でトレースしたりすることなく、「自動」にできる限り近いものです。