Network virtualization and SDN
Network virtualization and SDN
1. 概念
Network virtualization: 网络虚拟化。通常误认为它和SDN是一回事,但事实上Network virttualization出现的更早。核心概念是抽象物理层的设备,从而在相同的物理层去跑不同的拓扑,以支持Multi-tenant\便于实验、测试,它分离了物理网络和逻辑网络(vlan应该就算把); 而SDN的核心是Control/Data plane分离, 它方便了虚拟化网络的管理
2. 实例
Flowvisor:基于流来划分网络
NicIrA NVP 和Amazon Virtual Private cloud:都是先抽象物理网络资源,形成资源池,然后分配给用户使用。VPC还支持网络资源动态调整。
3.Slicing Network
把控制平面分片,同时在控制平面和数据平面加一个slicing layer。 slicing layer 把控制平面每一片对应到它所管理的数据平面去,实现控制平面片与片隔离。同时每一片只看到自己的数据平面,管理属于自己data path。片与片之间还可以做镜像,用于测试、研究。个人理解:eg1:两个公司各有一个controller时,slicing控制每个controller只能操作自己的设备;eg2:不同的controller管理不同的业务流。
__________________ _______________
|Slice1 Control Plane | |Slice2 Control plane|
|| /\
________ \/___________________________||_______
| Slicing Layer (slicing policy) |
rules || /\ excpts
\/ _____________ ||
|Data Plane|
4. Multi-tenant data center
实现了网络虚拟化的DC可以支持单一的物理网络资源供多tenant使用,但也带来新的挑战:
a. 软转发的速度是硬伤
b. VM之间互连是通过P2P的tunnels,当大范围部署时计算逻辑data path和tunnels成本高
c. 网络虚拟化后调试变得不方便了,目前没有好的方式进行多层次的定位和调试
评论暂时关闭