CMLでリンクの遅延などを一覧表示するPythonスクリプト
以前にPython で CML2 上のリンク情報を取得する (virl2-client 利用版)というメモを書きました。リンクのLatencyなどの値はLink conditioning として取得することが出来ます。今回は全リンクのBandwidth,Latency,Loss,Jitterを表示するサンプルをメモします。
検証環境¶
対象 | バージョン |
---|---|
macOS | Sequoia 15.5 |
Python | 3.13.5 |
サンプルスクリプト¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
実行例¶
実行例は以下の通りです。
> python sample.py
SSL Verification disabled
CML All Links
╷ ╷ ╷ ╷ ╷ ╷ ╷
Lab │ Link ID │ Node-A │ Node-B │ Bandwidth │ Latency │ Loss │ Jitter
═══════════╪══════════════════════════════════════╪══════════════════╪══════════════════╪═══════════╪═════════╪══════╪════════
Topology1 │ 0cb9f0c0-511b-45c0-9817-6a51676bb2d1 │ dev4 Ethernet0/1 │ dev5 Ethernet0/0 │ 10 │ 20 │ 30 │ 40
Topology1 │ 43ccc981-b4e1-4942-9e87-5b96c5a46cce │ dev1 Ethernet0/1 │ dev2 Ethernet0/0 │ 10 │ │ │
Topology1 │ 7a4d7fbf-7b27-4802-9430-e016b6ba5d6a │ dev2 Ethernet0/1 │ dev3 Ethernet0/0 │ │ 20 │ │
Topology1 │ b382f412-92ef-4677-8748-0bcb9b2c54e4 │ dev3 Ethernet0/1 │ dev4 Ethernet0/0 │ │ │ │
╵ ╵ ╵ ╵ ╵ ╵ ╵
Bandwidth,Latency,Loss,Jitterの値が設定されている場合、行を赤色で表示します。