トポラボTopoLabNetwork Simulator

無料のネットワーク構成シミュレーター。構成図を描くだけで、設定ミス・到達性・単一障害点をその場で検証

1G 10G / 25G 100G 専用線 VPN 広域WAN ピアリング 単一障害点(数字は停止時に断たれる通信ペア数) 障害中

こんなときに使えます

トポラボは、ネットワーク構成図をブラウザで描くだけで、設計の誤りと障害時の影響を自動で計算する無料ツールです。会員登録・インストールは不要で、入力した構成はお使いのブラウザの中だけで計算・保存されます。

トポラボでできること

ルーター、L3スイッチ、L2スイッチ、ファイアウォール、サーバー、PC、クラウドのVPC/VNet、クラウドルーター、Kubernetesクラスターの9種類の機器を置いて線でつなぐと、次の3つをその場で計算します。

設定チェック

IPアドレスの形式と重複、ゲートウェイがサブネットの外にある・同じVLANにない、ルーター間のサブネット不一致、VLAN番号(1〜4094)、ネットワーク・ブロードキャストアドレスの誤用を見つけます。

テンプレート「社内LAN」の例エラー 1件ゲートウェイの設定ミスを検出

到達性

すべての端末の組み合わせについて、通信できるかを表で示します。通信できる場合は経由する機器と遅延・帯域を、できない場合はその原因を表示します。

テンプレート「社内LAN」の例4 / 6 組6組のうち2組が通信できない

単一障害点(SPOF)

機器と回線を1か所ずつ止めて全端末の組み合わせを計算し直し、1か所の故障で通信が断たれる箇所を、影響する組数と割合つきで一覧にします。

テンプレート「ハイブリッドクラウド」の例16 / 21 組が断クラウドルーター1台が止まった場合(76%)

使い方

  1. STEP 1

    テンプレートを開くか、機器を置く

    左の「テンプレート」から構成例を読み込むか、「機器」の一覧からアイコンをキャンバスへドラッグします。

  2. STEP 2

    線でつなぐ

    機器の右端の「+」から相手の機器までドラッグします。線を選ぶと、回線の種別・速度・距離・VLAN・線の形・ラベルを設定できます。

  3. STEP 3

    IPアドレスを入れる

    端末を選んでIPアドレスとゲートウェイを、線を選んでルーター側のIPアドレスを入れます。拠点やVPCは「枠」で囲めます。

  4. STEP 4

    結果を確かめる

    右側の「設定チェック」「到達性」「単一障害点」を確認します。「障害を起こす」で機器や線をクリックすると、止まった状態を再現できます。

移動空白をドラッグ、またはスクロール
拡大・縮小Ctrl(⌘)+ホイール、ピンチ
複数選択Shift+クリック、Shift+空白をドラッグ
コピー・貼り付けCtrl(⌘)+C → V
元に戻すCtrl(⌘)+Z(最大100手)
保存・共有PNG・SVG画像、構成データ(JSON)

企業ネットワークの定番設計にも対応

現場でよく使う設計要素を入れて、その効果を数字で確かめられます。テンプレート「冗長化キャンパス」で一通り試せます。

トランクとSVI

線のVLANに「10,20,30」や「10-12」と書くとトランクになります。L3スイッチにはVLANごとのSVI(ゲートウェイ)を設定でき、トランクで運んだVLANを1つのセグメントとして計算します。

ゲートウェイの冗長化(VRRP/HSRP)

2台のコアに同じ仮想IPを設定すると、片方が止まってもゲートウェイが引き継がれます。テンプレート「冗長化キャンパス」では、コア1台が止まっても端末10組すべての通信が続き、単一障害点はアクセススイッチなど3か所だけになります。

ファイアウォールのルール

送信元・宛先のIPアドレス範囲で「許可/拒否」のルールを上から順に照合します。到達性の表は「行=送信元、列=宛先」の向きごとに判定するので、「社内→DMZは通るが、DMZ→社内は遮断」といった片方向の制御を確かめられます。

L2ループと集約比

スイッチ間でVLANがループしているとSTPでのブロックが前提になることを知らせます。アクセススイッチは、収容ポートの合計を上り回線の合計で割った集約比を表示し、一般的な目安の 20:1 を超えると警告します。

クラウド・マルチクラスター・拠点間通信

AWS・Azure・GCPのVPC/VNet、複数のVPCやオンプレを集約するクラウドルーター(AWS Transit Gateway、Azure Virtual WAN、GCP Cloud Router など)、Kubernetesのクラスターを置き、オンプレとつないだ構成を検証できます。回線は「LAN・クラウド内」「専用線」「インターネットVPN」「広域WAN」「VPCピアリング」から選び、距離を入れます。

使えるIPアドレスの数

クラウドはサブネットごとにアドレスを予約します。予約済みのアドレスを機器に割り当てるとエラーになります。

クラウド予約数/24 で使える数/28 で使える数
AWS525111
Azure525111
GCP425212

遅延と帯域の目安

光ファイバーの伝搬遅延(片道 約5µs/km)から、往復遅延の理論上の下限を計算します。経路上でいちばん細い回線の帯域もあわせて表示します。

回線の距離往復遅延の下限
100 km1 ms
500 km(東京–大阪の経路の目安)5 ms
1,000 km10 ms

機器の処理や混雑、回線の迂回があるため、実際の遅延はこれより大きくなります。

アドレス帯の重複

オンプレのサブネット、各VPCのアドレス帯、KubernetesのPod用・Service用アドレス帯が重なっていないかを確認します。重なったままでは経路が決まらず、相互に通信できません。

VPCピアリングは推移しない

VPC AとB、BとCをピアリングしても、AからCへは通れません。直接ピアリングするか、クラウドルーターを経由する構成が必要で、到達性の判定にもこの性質を反映しています。

テンプレートと計算結果

6種類のテンプレートを用意しています。読み込むと、次の結果がすぐに表示されます。

テンプレート通信できる端末の組単一障害点見どころ
社内LAN4 / 66ゲートウェイの設定ミスを1件検出
ハイブリッドクラウド21 / 2115東京・大阪+AWS+Azure。K8sのアドレス帯の重複を警告
AWS マルチAZ+本社VPN10 / 104VPNトンネルを2本にしているため、トンネルは単一障害点にならない
3拠点の広域WAN6 / 66単線の大阪は回線が単一障害点、予備VPNのある福岡はならない
冗長化キャンパス10 / 103VRRP・トランク・SVI・FWルール。コア1台・コアの上り1本が止まっても通信が続く
K8s マルチクラスター3 / 35アドレス帯を分けた正しい設計の例(警告0件)

判定の前提

対応していないこと

設計レビュー前の事前チェックに絞った簡易モデルです。次の項目は計算に含まれないため、実機や専用ツールで確認してください。

項目トポラボでの扱い
IPv6IPv4だけを判定します
静的ルート・経路フィルタ・再配布すべてのL3機器が、直結した相手と全経路を交換する前提(動的ルーティング)で計算します
NATアドレス変換は計算しません。重複したアドレス帯をNATで逃がす設計はエラーとして表示されます
FWのポート・プロトコル単位の制御ルールはIPアドレスの範囲だけで判定します
STPの計算ループがあることは知らせますが、どのポートがブロックされるかは計算しません
MTU・QoS・帯域の混雑計算しません。遅延は光ファイバーの伝搬遅延による理論上の下限だけです

よくある質問

無料で使えますか?

無料です。会員登録やインストールも不要です。

入力した構成は外部に送信されますか?

送信されません。計算はすべてお使いのブラウザの中で行い、構成データはそのブラウザにだけ保存されます。社内の設計情報を扱う場合も、サーバーに残ることはありません。

単一障害点はどう計算していますか?

端末以外の機器と機器間の回線を1か所ずつ停止させ、そのたびに全端末の組み合わせの到達性を計算し直します。端末が4台なら6組、10台なら45組を毎回判定します。

作った構成をほかの人に見せられますか?

「共有リンク」を押すと、構成をまるごと入れたリンクがコピーされます。構成はリンクの「#」より後ろに入り、サーバーには送られません。リンクを開いた人のブラウザで同じ構成が開きます。

他のツールに書き出せますか?

構成図をPNG・SVGの画像で保存できます。ほかに、Containerlab用のトポロジー定義(YAML)と構成データ(JSON)を書き出せます。JSONを貼り付ければ、別のブラウザでも同じ構成を開けます。

どの程度正確ですか?

設計レビュー前の事前チェックに使う簡易モデルです。実機での動作を保証するものではありません。