ネットワーク・トポロジーとは

ネットワーク・トポロジーとは

ネットワークトポロジーは通常,物理的および論理的なトポロジーの全体像を示す線図やオブジェクト図で表現されます。

ネットワーク・トポロジーには次の2種類があります。

  • 物理的ネットワーク・トポロジーとは,ネットワークを構成するさまざまなコンポーネントの配置のことです。各コネクタは物理的なネットワーク・ケーブルを表し,ノードは物理的なネットワーク・デバイス(スイッチなど)を表します。
  • 論理的ネットワーク・トポロジーは,ネットワーク内でのデータの流れをより高いレベルで示します。

ネットワーク検出ツール

さまざまツールでレイヤー2やレイヤー3ネットワークのネットワーク・トポロジー・マップを自動的に作成できます。また,SNMPやその他のリモート・モニタリング・プロトコルを使用するほとんどのモニタリング・ツールで,ネットワーク・マップを表示できます。

レイヤー2ネットワーク・トポロジーの検出

レイヤー2ネットワークでは,さまざまなプロトコルを使ってネットワーク・トポロジーを検出できます。ベンダーによっては,より難解な独自のプロトコルやネットワーク検出メカニズム(ネットワーク・ブロードキャストなど)を持っていますが,最も一般的なプロトコルは以下のものです。

  • リンク・レイヤー検出プロトコル(LLDP)ベンダー・ニュートラルなリンク・レイヤー・プロトコルであり,IEEE 802テクノロジーに基づくローカル・エリア・ネットワーク上で,ネットワーク・デバイスが自身のアイデンティティ,能力,およびネイバーをアドバタイズするために使用されます。これにより,ノードのネイバーを自動的に検出し,アドバタイズできます。
  • シスコ検出プロトコル(CDP)は,シスコが開発した独自のデータ・リンク・レイヤー・プロトコルで,他のネットワーク・ベンダーでも使用およびサポートされています。

これらのプロトコルは,LLDPやCDPのメッセージをリッスンすることで,特定のネットワーク・ポートに接続されているユーザーやアイテムを識別したり,あるデバイスが特定のポートに接続されていることを告知するために使用されます。ほとんどのスイッチは,どちらか一方または両方のプロトコルをサポートしています。

また,より複雑な方法として,各スイッチのMACアドレス・テーブルやスパニング・ツリー・プロトコルのパケットを解析して,麦克・アドレスがどこに接続されているかを調べる方法もあります。この方法は手間がかかるため,通常は最終手段となります。

レイヤー3ネットワーク・トポロジーの検出

IPベースのネットワークでは,インターネット・コントロール・メッセージ・プロトコル(ICMP)が標準的な検出プロトコルです。

異なるネットワークのホップを特定するために使用される一般的なツールとして,Traceroute (Windowsでは路径跟踪程序)がありますが,実装によってはICMPパケットではなくUDPパケットを使用する場合もあります。このプロトコルでは,パケットのパスを見つけ,論理ネットワークやルーターを検出できます。

単一の論理ネットワーク上では,ブロードキャスト平,特定のIPスキャンツール,ARPキャッシュ検出(その他の類似ツール)を使用して,同じネットワーク内の異なるノードを特定できます。これらのツールではブロードキャスト境界を処理するため,単一のネットワーク内でしか有効ではありません。

スタティック・ルーティングの場合,設定は非常に簡単に表示できます。各ルーターは,ルート・エントリと,そのエントリの中で最も近いルーターを表示できます。しかし,最近のネットワークでは,ほとんどの場合,ルーティング・プロトコルを使って情報を交換します。

OSPFや边界网关协议などのダイナミック・ルーティング・プロトコルでは,IPネイバーを照会することで,ルーティング・ルールを告知するルーターや受信しているルーターを特定できます。

仮想ネットワーク・トポロジーの検出

複雑なネットワーク・トポロジーの把握には,ハイパーバイザーを利用できます。各ハイパーバイザーは,VMネットワークを物理ネットワークにブリッジするための仮想スイッチを少なくとも1つ追加します。

ハイパーバイザーによって,ネットワーク・トポロジーの表示に使用されるソリューションは異なります。たとえば,VMWare vSphereでは,仮想スイッチはCDPとLLDPをサポートできます。

VMWare標準およびESXiでは,仮想スイッチはCDPのみをサポートしており,リッスン/アドバタイズ・モードで動作します。VMwareの分散型仮想スイッチは,CDPとLLDPの両方をサポートしていますが,残念ながら,通常はSMBが対象とならない企业+ライセンス(またはVSANやNSX等车型的底盘のライセンス)にのみ含まれています。

無線ネットワーク・トポロジーの検出

ほとんどの場合,wi - fiネットワークではデプロイや設定をシンプルにするためのツールが使用されます。たとえば,阿鲁巴岛は电波8.2.4で,有線ネットワークのレイヤー2マップであるネットワーク・トポロジー機能を導入しました。また,wi - fiネットワークの効率を最大限に高めるために,アクセス・ポイントのローカライズや信号カバレッジ・マップを提供できるツールもあります。

スマートフォン・アプリの中には,wi - fiデバイス名やSSID,信号レベル,使用チャネルなどを確認できるものもありますが,これらのツールを使用しても,無線ネットワークのデプロイに使用されるような機能や高度なツールは提供されません。

ネットワーク・トポロジー対ネットワーク・フロー

ネットワーク・トポロジーが設計目的に沿っているかどうかを確認し,不明なネットワークや,不明なネットワーク変更があれば,それがいつ,誰によって行われたかなどを記録しておくと役に立ちます。

ネットワーク・トポロジーとネットワーク・フローをよりよく理解するために,以下を行ってください。

  • ネットワークがどのように使われているのか,内部ではどのような種類のトラフィックや通信プロトコルが発生しているのかを把握する。
  • データを分析してトラフィックを把握する。スイッチ(および仮想スイッチ) をさまざまなプロトコルでクエリし、未加工パケットのデータを取得したり、場合によっては各ネットワーク・フローのデータを取得できます。

    最近のデータセンターでは,トラフィックのほとんどが南北ではなく東西に流れていることがあり,ネットワーク・トポロジーはそのような場合には最適ではありません。

さあ,始めましょう

Baidu