在您的实验室中运行 OcNOS

免费的 OcNOS-SP VM 可在 GNS3、EVE-NG、containerlab 和 netlab 中运行。只需注册一次,即可将 OcNOS 路由器添加到您正在使用的实验室工具中。

OcNOS-SP CLI二层、三层、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 测试二层、三层、MPLS 和组播功能。数据平面转发能力有限,因此该 VM 用于功能和配置测试,不适用于性能测试或满带宽流量测试。
VM 许可证的有效期是多久?
OcNOS VM 附带 365 天许可证。
默认登录信息是什么?
VM 控制台上为 ocnos / ocnos。使用 containerlab kind 构建的节点使用该 kind 的默认登录:admin / admin@123。