全球旧事资料 分类
。转变背后进行的实际上是控制权的更迭:传统网络中数据包的流向是人为指定的,虽然交换机、路由器拥有控制权,却没有数据流的概念,只进行数据包级别的交换;而在Ope
Flow网络中,统一的控制服务器取代路由,决定了所有数据包在网络中传输路径。Ope
Flow交换机会在本地维护一个与转发表不同的流表(FlowTable),如果要转发的数据包在流表中有对应项,则直接进行快速转发;若流表中没有此项,数据包就会被发送到控制服务器进行传输路径的确认,再根据下发结果进行转发。
113
Ope
Flow网络
Ope
Flow网络由Ope
Flow交换机、FlowVisor和Co
troller三部分组成。
fOpe
Flow交换机进行数据层的转发;FlowVisor对网络进行虚拟化;Co
troller对网络进行集中控制,实现控制层的功能。
1Ope
Flow交换机
Ope
Flow交换机是整个Ope
Flow网络的核心部件,主要管理数据层的转发。Ope
Flow交换机接收到数据包后,首先在本地的流表上查找转发目标端口,如果没有匹配,则把数据包转发给Co
troller,由控制层决定转发端口。
2支持网络虚拟化的FlowVisor
类比计算机的虚拟化,FlowVisor就是位于硬件结构元件和软件之间的网络虚拟层。FlowVisor允许多个控制同时控制一台Ope
Flow交换机,但是每个控制器仅仅可以控制经过这个Ope
Flow交换机的某一个虚拟网络(即slice)。因此通过FlowVisor建立的试验平台可以在不影响商业流的转发速度的情况下,允许多个网络试验在不同的虚拟网络上同时进行。FlowVisor与一般的商用交换机是兼容的,而不需要使用FPGA和网络处理器等可编程硬件。
3控制器Co
troller
Ope
Flow实现了数据层和控制层的分离,其中Ope
Flow交换机进行数据层的转发,而Co
troller实现了控制层的功能。Co
troller通过Ope
Flow协议这个标准接口对Ope
Flow交换机中的流表进行控制,从而实现对整个网络进行集中控制。
114
我们的解决方案
我们组建的虚拟网络首先是对节点的虚拟:在Li
ux系统中通过xe
虚拟出多个虚拟机;对交换机的虚拟:通过运行Ope
vSwitch实现支持Ope
Flow协议的虚拟交换机,通过NOX实现支持Ope
Flow协议的控制器。虚拟节点之间通过虚拟交换机Ope
vSwitch进行通信,网络中的多个Ope
vSwitch通过NOX进行集中控制。
1Ope
vSwitch
OVS官方的定位是要做一个产品级质量的多层虚拟交换机,通过支持可编程扩展来实现大规模的网络自动化。设计目标是方便管理和配置虚拟机网络,检测多物理主机在动态虚拟环境中的流量情况。针对这一目标,OVS具备很强的灵活性。可以在管理程序中作为软件switch运行,也可以直r
好听全球资料 返回顶部