虚拟设备 - Cisco 路由器

网络工程 思科 思科-ios 虚拟的
2021-07-29 00:08:07

我的同事说可以虚拟化 Cisco 路由器,即在 ESXi 内运行 Cisco IOS,它会像真正的 cisco 路由器一样工作,因此可以在轻型生产环境中使用。

我对此有点怀疑,并试图谷歌它。我还发现了 Cisco IOS XRv 9000 路由器。虽然我还不清楚,但我明白这一点。

是否可以将 Cisco 路由器实际虚拟化为 VM,以将其用作网络中的路由器来执行静态路由、RIP 等操作?

3个回答

IOS XRv 9000 可能有点奇怪——它基于 IOS-XR。我从来没有时间接触过它或任何其他运行 IOS-XR 的设备。那是运营商和服务提供商级别的东西,我的 CCNA/CCNP SP 职业生涯从未完全起飞。

您可能正在寻找Cisco CSR1000V,是的,这是一个完美的“普通”基于 IOS-XE 的虚拟机外壳路由器。

它需要按功能集和所需的吞吐量级别(从 10M 到 10G)进行许可。我有 Xen、Hyper-V、KVM、ESXi 甚至 AWS 版本,并且有多达 8 个虚拟接口/vNIC,如果底层虚拟机管理程序允许,每个都可以使用 802.1q 标记运行。它可以执行 VRF-lite、MPLS、NAT、WaaS、QoS、IPSec,运行任何 IOS-XE 支持的路由协议,并且可以做......可能是你可以用 IOS-XE做的任何不需要特殊硬件功能的事情这些东西都不需要“轻量级”。

基于 IOS-XE 的路由器(例如 ISR4000 系列)上的 IOS 只不过是隐藏在管理程序上的 IOS 环境。那么为什么不在其他人的管理程序上运行它呢?

我一直在将 CSR1000vs 用于以下用例:

  • 基于路由器的 CA,用于运行具有证书身份验证的 FlexVPN/IKEv2-DMVPN 类似的 IPSec WAN 覆盖
  • 用于 MPLS-VPN 设置的内部 BGP 路由反射器
  • FlexVPN 客户端连接到金融服务提供商(而不是容纳另一个 890 系列)
  • 或者只是一个简单的 IPsec VPN 对等点,用于满足站点到站点连接的各种需求
  • 试验 IPv6 和 NAT64

是的,现在许多网络设备供应商为其物理硬件提供虚拟替代品。它允许您在虚拟化环境中使用真实网络设备(例如交换机、路由器、防火墙或负载平衡器)的全部功能和功能集。

您还可以在专用管理程序上运行它们以获得更高的性能。特别是如果您能够使用SR-IOV 之类的技术,您就可以根据所使用的物理硬件达到高达几千兆位/秒的相当不错的性能。

传统的 IOS 可以在“模拟”硬件上运行——GNS3、dynamips 等。但它与真实硬件的近似值非常差。

更现代的 IOS-XE/IOS-XR/NX-OS 是 Linux,将“IOSd”作为进程/容器。(实际上,您可以在此类平台上与 IOS 一起运行其他软件。)然后是虚拟路由器实验室的 IOS;这是思科在内部用于培训实验室的内容。

所以,是的,它可以,但除了从思科偷偷溜走 VIRL,它不像部署 ova 那样简单。