Cisco CMLのサイジング用Excelファイル
Cisco CMLを動作させるコンピュータのスペックは「どの程度、仮想マシンを動作させるか?」に大きく依存します(※ライセンスは考慮しません)。CMLを動作させるホストコンピュータのスペックをサイジングする際、CPU/メモリの計算に使えるExcelファイルがGitHubで公開されています。
「Device Count」欄を入力していくことで必要なスペックが自動的に計算されます。

Cisco CMLを動作させるコンピュータのスペックは「どの程度、仮想マシンを動作させるか?」に大きく依存します(※ライセンスは考慮しません)。CMLを動作させるホストコンピュータのスペックをサイジングする際、CPU/メモリの計算に使えるExcelファイルがGitHubで公開されています。
「Device Count」欄を入力していくことで必要なスペックが自動的に計算されます。

新たに以下がリリースされていました。CML 2.6.0はサポートされなくなったようです。
各々の更新内容は以下でした。
以前にPython で CML2 上のリンク情報を取得する (virl2-client 利用版)というメモを書きました。リンクのLatencyなどの値はLink conditioning として取得することが出来ます。今回は全リンクのBandwidth,Latency,Loss,Jitterを表示するサンプルをメモします。
以前に以下のメモを書きました。
現状の CML には定期的にラボを自動停止する機能は無く、気がつくと「起動したままのラボ」が乱立している場合があります。 今回は Python + cron で定期的に CML 上のラボを自動停止する方法をメモします。
Cisco CML には Tools Menu の中に Sample Labs という機能があります。 予め所定のディレクトリにワークスペースの構成ファイル (YAML) を配置しておくことで Sample Labs の一覧画面に表示され、それを Import するだけですぐにワークスペースを用意出来ます。 また、CML 自体に「サンプルラボをロードする」という API は実装されています。

CML の操作を自動化するには cmlutils や virl2-client を利用することが出来ます。 ですが、Sample Labs の機能は cmlutils や virl2-client には実装されていないようです。 その為、今回は直接、Python から Sample Labs 機能を利用する REST API を呼び出すサンプルスクリプトをメモしておきます。
以前に下記のメモを書きました。
改めて CML 上での利用を想定した「各機器の検証用コンフィグ・テンプレート」をメモしておきます。
Cisco CML 2.8.1 がリリースされていました。 既存環境からのアップグレード手順は CML 2.7.2 へアップグレードする にまとめてあります。
最近の CML は主に以下の 3 要素から構成されています。 Cisco SD-WAN を利用しないのであれば必ずしも Supplemental Reference Platform は必要ありません。 今回の 2.8.1 リリースタイミングでは Supplemental Reference Platform の更新はありませんが、Reference Platform は更新されています。 但し、Reference Platform の変更点は「TRex イメージの差し替え」のみです。 もし TRex イメージを利用していないのであれば、Reference Platform を更新する必要はありません。
| 今回の更新 | 項目 | 説明 |
|---|---|---|
| 有り | CML 本体 | - |
| 有り | Reference Platform | TRex イメージのみ、更新されている |
| - | Supplemental Reference Platform | 変更無し |