summary:
Cisco,Juniper,Nokia 等のネットワークOS を Dockerコンテナ上で動作させることができる.
vrnetlabでは,ネットワークOS の 仮想マシン[VM]イメージを Dockerコンテナに変換し,コンテナ内部で QEMU を利用することによって仮想ルーターや仮想スイッチを動作させている.つまり,Dockerコンテナ内部で QEMU が仮想ネットワーク機器を実行する.
また,インターフェースは Linux の仮想ネットワークであるvethやbridgeを利用.外部からの接続は SSH や telnet で制御可能.
Containerlab と組み合わせることにより,軽量かつ柔軟なネットワーク環境の構築が可能.このことから,それまで用いられてきたGNS3 や EVE-NG に比べてリソース消費が少ない上に,クラウドやCI/CDパイプラインにも統合しやすいという利点を有する.
Mathematics is the language with which God has written the universe.