在您的實驗室中執行 OcNOS
免費的 OcNOS-SP VM 可在 GNS3、EVE-NG、containerlab 和 netlab 中執行。只需註冊一次,即可將 OcNOS 路由器新增到您正在使用的實驗室工具中。
選擇您的實驗室工具
GNS3 套件包含 QEMU 映像檔、GNS3 appliance 檔案和一個現成的 BGP L3VPN 專案。
- 下載 GNS3 套件並解壓縮映像檔:
xz -d OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2.xz
在 Windows 上,可以使用 7-Zip 解壓縮該檔案。 - 在 GNS3 中選擇 File > Import appliance,選擇套件中的
.gns3a檔案,並將其指向.qcow2映像檔。 - 將 OcNOS 節點拖入專案,連線後啟動。主控台透過 telnet 開啟,使用
ocnos/ocnos登入。
如需快速開始,可改為匯入 BGP-L3VPN-Proj.gns3project。其中包含五台已設定好 BGP L3VPN 的 OcNOS 路由器。
EVE-NG 套件包含 QEMU 映像檔、節點範本 ocnos.yml、一個圖示,以及五台路由器 BGP L3VPN 實驗室的設定。
- 將範本複製到
/opt/unetlab/html/templates/intel/(AMD 主機上使用amd/而不是intel/),將圖示複製到/opt/unetlab/html/images/icons/。 - 建立映像檔資料夾。資料夾名稱必須以範本名稱加連字號開頭:
mkdir -p /opt/unetlab/addons/qemu/ocnos-7.0.0-262 cd /opt/unetlab/addons/qemu/ocnos-7.0.0-262 xz -d OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2.xz mv OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2 virtioa.qcow2 /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
- 將 OcNOS 節點新增到實驗室,連線後啟動。使用
ocnos/ocnos登入。
containerlab 透過 ipinfusion_ocnos kind 執行 OcNOS。vrnetlab 將 VM 打包到容器中。
- 下載 KVM 映像檔,使用
xz -d解壓縮,並將.qcow2檔案複製到 srl-labs vrnetlab 儲存庫的ipinfusion/ocnos目錄中。 - 使用
make docker-image建置容器映像檔。7.0.0-262 映像檔建置後為vrnetlab/ipinfusion_ocnos:7.0.0-262。 - 在拓樸中使用它,並透過
containerlab deploy部署:name: ocnos-lab topology: nodes: r1: kind: ipinfusion_ocnos image: vrnetlab/ipinfusion_ocnos:7.0.0-262 r2: kind: ipinfusion_ocnos image: vrnetlab/ipinfusion_ocnos:7.0.0-262 links: - endpoints: ["r1:eth1", "r2:eth1"]
節點啟動大約需要三分鐘。eth0 是管理埠,資料埠從 eth1 開始。此 kind 的登入資訊為 admin / admin@123。
netlab 將 OcNOS 列為裝置 ocnos,並在 containerlab 上執行 OcNOS,因此請先建置 vrnetlab 映像檔(參見 containerlab 分頁)。netlab 對 OcNOS 的支援在開發分支中,尚未包含在已標記的版本中。
- 按照 containerlab 分頁中的步驟建置
vrnetlab/ipinfusion_ocnos:7.0.0-262。 - 描述實驗室,並使用
netlab up啟動:defaults.device: ocnos provider: clab module: [ ospf ] nodes: [ r1, r2 ] links: [ r1-r2 ]
- netlab 會在兩台路由器上設定位址和 OSPF。使用
netlab connect r1連線。