在您的實驗室中執行 OcNOS

免費的 OcNOS-SP VM 可在 GNS3、EVE-NG、containerlab 和 netlab 中執行。只需註冊一次,即可將 OcNOS 路由器新增到您正在使用的實驗室工具中。

OcNOS-SP CLI第 2 層、第 3 層、MPLS 和群播功能,附帶 365 天授權。
2 個 vCPU,4 GB 記憶體每個節點,主機需支援硬體虛擬化 (KVM)。
用於功能測試資料平面轉送能力有限。請用來測試功能和設定,而不是測試吞吐量。

選擇您的實驗室工具

GNS3 套件包含 QEMU 映像檔、GNS3 appliance 檔案和一個現成的 BGP L3VPN 專案。

  1. 下載 GNS3 套件並解壓縮映像檔:
    xz -d OcNOS-SP-PLUS-x86-7.0.0-262-GA.qcow2.xz
    在 Windows 上,可以使用 7-Zip 解壓縮該檔案。
  2. 在 GNS3 中選擇 File > Import appliance,選擇套件中的 .gns3a 檔案,並將其指向 .qcow2 映像檔。
  3. 將 OcNOS 節點拖入專案,連線後啟動。主控台透過 telnet 開啟,使用 ocnos / ocnos 登入。

如需快速開始,可改為匯入 BGP-L3VPN-Proj.gns3project。其中包含五台已設定好 BGP L3VPN 的 OcNOS 路由器。

EVE-NG 套件包含 QEMU 映像檔、節點範本 ocnos.yml、一個圖示,以及五台路由器 BGP L3VPN 實驗室的設定。

  1. 將範本複製到 /opt/unetlab/html/templates/intel/(AMD 主機上使用 amd/ 而不是 intel/),將圖示複製到 /opt/unetlab/html/images/icons/。
  2. 建立映像檔資料夾。資料夾名稱必須以範本名稱加連字號開頭:
    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
  3. 將 OcNOS 節點新增到實驗室,連線後啟動。使用 ocnos / ocnos 登入。

進一步了解如何在 EVE-NG 中執行 OcNOS。

containerlab 透過 ipinfusion_ocnos kind 執行 OcNOS。vrnetlab 將 VM 打包到容器中。

  1. 下載 KVM 映像檔,使用 xz -d 解壓縮,並將 .qcow2 檔案複製到 srl-labs vrnetlab 儲存庫的 ipinfusion/ocnos 目錄中。
  2. 使用 make docker-image 建置容器映像檔。7.0.0-262 映像檔建置後為 vrnetlab/ipinfusion_ocnos:7.0.0-262。
  3. 在拓樸中使用它,並透過 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 的支援在開發分支中,尚未包含在已標記的版本中。

  1. 按照 containerlab 分頁中的步驟建置 vrnetlab/ipinfusion_ocnos:7.0.0-262。
  2. 描述實驗室,並使用 netlab up 啟動:
    defaults.device: ocnos
    provider: clab
    module: [ ospf ]
    nodes: [ r1, r2 ]
    links: [ r1-r2 ]
  3. netlab 會在兩台路由器上設定位址和 OSPF。使用 netlab connect r1 連線。

有關支援的功能,請參閱 netlab 的 OcNOS 注意事項。

在實驗室中執行 OcNOS:常見問題

哪些實驗室工具可以執行免費的 OcNOS VM?
GNS3、EVE-NG、containerlab 和 netlab。同一個 OcNOS-SP VM 也可以在 KVM、VirtualBox 或 VMware 上作為一般虛擬機器執行。
每個 OcNOS 節點需要多少資源?
每個節點需要 2 個 vCPU 和 4 GB 記憶體,主機需支援硬體虛擬化 (KVM)。因此,一個有五台路由器的實驗室僅路由器就需要約 20 GB 記憶體。
使用 OcNOS VM 可以測試什麼?
可以使用 OcNOS CLI 測試第 2 層、第 3 層、MPLS 和群播功能。資料平面轉送能力有限,因此該 VM 用於功能和設定測試,不適用於效能測試或滿頻寬流量測試。
VM 授權的有效期是多久?
OcNOS VM 附帶 365 天授權。
預設登入資訊是什麼?
VM 主控台上為 ocnos / ocnos。使用 containerlab kind 建置的節點使用該 kind 的預設登入:admin / admin@123。