皆様、ネットワーク検証はどのように実施しているでしょうか。
ネットワーク機器はハードウェア製品が多く、検証環境を作るためには、使用する機材や設置場所の確保など様々なハードルがあります。
また、構築にかかる時間も考慮しなければなりません。
本記事では、コンテナを利用した検証環境の迅速な構築方法をご紹介いたします。

Index

コンテナとは

コンテナとは、アプリケーションの実行に必要な環境全体をパッケージとして取りまとめる技術です。ホストOSのカーネルまでを共有して動作するため、仮想マシンに比べてメモリ占有が少なく軽量動作となります。
そのため、スクラップ&ビルドが容易となり、ポータビリティにも優れております。

ネットワーク検証におけるメリット

コンテナ環境をネットワーク検証に取り入れる場合、どのようなメリットがあるでしょうか。
コンテナ環境は、実環境と比較して構築の時間/コスト/場所等の物理的制約が少なく、非常に容易に環境を構築できます。
また、少ないリソースで複数台規模のエミュレートが可能なため、しっかりとリソースを用意すれば大規模環境のエミュレートも可能となります。
ネットワーク検証に着目すると、コントロールプレーンは実環境と同様となります。そのため、プロトコルの動作確認や手順書の事前確認にも有用です。

Containerlabとは

本記事では、ネットワーク検証構築するコンテナツールとしてContainerlabを使用しています。
Containerlabは、主要なネットワークコンテナをサポートしたネットワークラボツールです。
※対応コンテナ:ARISTA cEOS, Juniper cRPD, Cisco XRd, Nokia SR Linux 他複数
Containerlabでは、yaml形式のトポロジーファイルをもとにコンテナをデプロイし、仮想配線も自動的に実施するため構築の手間を軽減してくれます。

Containerlabとは
拡大
Containerlabとは

コンテナ環境の作成/cEOSの展開と検証

さっそく、Containerlabを利用してネットワーク検証環境を作成していきます。
なお本記事では「Ubuntu 22.04.2 LTS」上に「ARISTA cEOS」の検証環境を作成していきます。

①イメージファイルをUbuntu上に保存

①.png

参考:Software Download - Arista

※別途ARISTA社へのアカウント登録が必要です。

 ゲストアカウントにおいてもcEOS、vEOSイメージがダウンロード可能です。

②Dockerのインストール、設定

③Containerlabのインストール

④yamlの作成

Containerlabではyamlファイルによって構成を作成します。
「Links:」記載の箇所にてインタフェースが設定され、非常に短い記載で仮想リンクを作成することができます。
今回は以下構成を作成し、「ARISTA-01」が持つstatic routeを、OSPFを利用して「ARISTA-04」に広報するところまで記載いたします。

構成図
拡大
構成図
yaml記載内容
拡大
yaml記載内容

⑤デプロイ

デプロイ完了画面
拡大
デプロイ完了画面

⑥cEOS環境へのログイン

ログイン確認
拡大
ログイン確認

⑦インタフェース、OSPFの設定

ARISTA cEOSはコンテナ版の機器になりますが、インタフェース名は物理機器と同様の命名規則になります。
そのため、インタフェース名の書き換えなしで、物理環境のコンフィグを使用した検証が実施可能です。

インタフェース設定
拡大
インタフェース設定
OSPF設定
拡大
OSPF設定

⑧OSPF Status/経路確認

ARISTA-01 OSPF Neighbor確認
拡大
ARISTA-01 OSPF Neighbor確認
ARISTA-04 OSPFで受け取った経路の確認
拡大
ARISTA-04 OSPFで受け取った経路の確認

まとめ

今回はコンテナ環境を利用したネットワーク検証環境の構築方法、メリットをご紹介いたしました。
従来のネットワーク検証とは異なり、コンテナ環境を利用することで、非常に容易かつ低コスト、そしてスピーディーな環境構築が実現できます。
また、コンテナ環境ではベンダーに依存せず、様々なベンダー機器を織り交ぜた構成を作成することも可能です。
今回使用したContainerlabはOSSのため、気軽に検証を実施することができます。


ベンダーロックインされていない状態がネットワーク環境のあるべき姿であると考えます。
他ベンダーを検討する第一ステップとして、まずは気軽にコンテナ環境でのネットワーク検証を実施してみてはいかがでしょうか。
日商エレクトロニクスでは、コンテナ環境による検証はもちろん、マシンルームも完備しておりますので、検証のご相談等お気軽にご連絡ください。

松尾 優介

入社3年目のNWエンジニア
ARISTAのプリセールス/デリバリーを担当

カテゴリー

タグ

お気軽にご相談ください。

Exhibitions & Seminarsイベントセミナー

資料ダウンロード

関連ソリューション・関連製品

ProLabs(プロラボス)
ProLabs(プロラボス)
ProLabsは高品質かつ低価格のサードパーティ製光トランシーバーを提供いたします。業界標準規格品やベンダー互換品など豊富な製品ラインナップを揃えております。

ProLabsは高品質かつ低価格のサードパーティ製光トランシーバーを提供いたします。業界標準規格品やベンダー互換品など豊富な製品ラインナップを揃えております。