我正在学习SDN和网络操作系统以及虚拟网络。我对实际运行的代码在哪里感到困惑。就像当你有一个像网站一样的应用程序时,它运行在一个服务器上,服务器通常只是一个安装了Linux的x86机器。我想知道SDN或NOS或VN是否安装在相同的服务器层,或者它们是否安装在较低/先前的层,比如直接安装在路由器上。或者它们的安装位置。
发布于 2019-01-01 23:10:22
对此有很多解决办法,但没有单一的答案。
根据不同的体系结构,SDN控制器可以运行在更大的路由器、交换机、专用模块或设备中,也可以运行在x86机器、硬件或虚拟设备上。由于SDN没有全面的标准,所以任何事情都是可能的。
然而,还有其他更“传统”(和更简单)的方法来虚拟化网络--可能最著名的方法是VLAN (共享网络基础设施上的虚拟L2段分区)和各种形式的隧道(例如VPN),您可以在现有网络的基础上创建一个具有自己的拓扑的虚拟覆盖网络。甚至网络地址转换(NAT)也是(IP地址)虚拟化的一种形式。
https://networkengineering.stackexchange.com/questions/55783
复制相似问题