第2章 Open vSwitch基础交换机_第1页
第2章 Open vSwitch基础交换机_第2页
第2章 Open vSwitch基础交换机_第3页
第2章 Open vSwitch基础交换机_第4页
第2章 Open vSwitch基础交换机_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SDN数据平面01数据平面简介02开源交换机OpenvSwitch传统交换设备架构传统网络的设计遵循OSI的7层模型,交换设备包括了工作在第二层(数据链路层)的交换机和工作在第三层(网络层)的路由器。交换机可以识别数据分组中的MAC地址,并基于MAC地址来转发数据分组;路由器可以识别数据分组中的IP地址,并基于IP地址来转发数据分组和实现路由。传统交换设备由控制平面和数据平面组成。传统交换设备功能传统交换设备的控制平面和数据平面在物理上是紧密耦合的,逻辑上是相互分离的。控制平面通过网络操作系统和底层软件,生成、维护交换设备内部的转发表,并实现对网络的配置管理。数据平面通过硬件转发芯片对数据分组进行高速转发,基本功能主要包括转发决策、背板转发以及输出链路调度等几个方面。转发决策:在端口收到数据分组时,将数据分组中的目的地址与设备自身存储的MAC地址表或路由表进行匹配,从而确定数据分组转发的目的端口背板转发:交换机通过背板把各个端口连接起来,数据分组经转发决策后,由背板从入端口转发到目的端口。输出链路调度:各个端口针对接收线路和发送线路各有一个缓冲队列。当数据分组发往交换机时,发出的数据分组暂存在交换机的接收队列中,然后等待下一步处理。如果交换机决定把接收的数据分组发送给某一终端,这时候交换机把要发送的数据分组发往该接收终端所在端口的发送队列,然后发送到接收终端,如果终端忙则一直存储在发送队列中。传统交换设备架构与SDN数据平面架构传统网络的数据平面和控制平面在物理上是完全紧密耦合的,分布在各个单独的交换设备中,并只支持制定好的网络标准协议,用户无法部署新的网络策略。加之各厂商的设备接口均对外封闭,用户亦无法自行管理和调用网络设备,在使用厂商的设备时不得不同时依赖其软件和服务,网络相对僵化,缺乏足够的灵活性。不同于传统交换设备,SDN将交换设备的数据平面与控制平面完全解耦,所有数据分组的控制策略由远端控制器通过南向接口协议下发,网络的配置管理也同样由控制器完成,这大大提高了网络管控的效率。交换设备只保留数据平面,专注于数据分组的高速转发,降低了交换设备的复杂度。传统交换设备架构缺点SDN数据平面架构优势SDN交换设备架构SDN中交换设备不再有二层交换机、路由器、三层交换机之分。SDN交换设备架构如下图所示,SDN交换设备的基本功能仍然包括转发决策、背板转发、输出链路调度,但在功能的具体实现上与传统网络的交换设备有所不同。SDN交换设备的基本功能转发决策:SDN交换设备首先用流表代替了传统网络设备二层和三层转发表,该流表中的每个表项都代表了一种流解析以及相应的处理动作。数据分组进入SDN交换机后,先与流表进行匹配查找,若与其中一个表项匹配成功,则执行相应的处理动作;若无匹配项则上交控制器,由其决定处理决策。背板转发:就目前的网络设备来说,设备的速率瓶颈主要还是交换芯片,背板提供满足要求的交换速率并不难。输出链路调度:SDN交换机对QoS的支持主要有基于流表项设置报文入队列、根据Meter进行限速、基于Counter进行计费、基于Group的Select功能进行队列调度等。背板转发和输出链路调度功能没有给SDN交换机带来太大挑战,但转发决策却给SDN交换机在技术实现上带来了很大的难题SDN硬件交换机基于ASIC芯片的品牌交换机①NECIP8800系列交换机②IBMRackSwitchG8264交换机③HPSDN系列交换机④Arista7150S系列和7500E交换机⑤DCNCS16800系列交换机⑥CiscoNexus9000系列交换机⑦JuniperEX9200系列交换机⑧H3CS12500系列交换机⑨博科ICX7450交换机基于ASIC芯片的白盒交换机①盛科V330、V350、V580白盒交换机②Pica8白盒交换机系列③基于NP的SDN交换机④基于NetFPGA的SDN交换机SDN软件交换机由于当前OpenFlow标准仍在不断完善,支持OpenFlow标准的硬件交换机较少。相对于硬件交换机,在众多SDN软件交换机中,OpenFlow软件交换机成本更低、配置更为灵活,其性能基本可以满足中小规模实验网络的要求,因此OpenFlow软件交换机是当前进行创新研究、构建试验平台以及建设中小型OpenFlow网络的首选。(1)OpenvSwitch(2)Pantou(3)Indigo(4)LINC(5)OpenFlowClick(6)OF1.3SoftSwitch01数据平面简介02开源交换机OpenvSwitchSDN数据平面OpenvSwitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换、网络隔离、QoS、流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的数据包处理规范。为用户提供L2-L7包处理能力。OVS支持多种Linux虚拟化技术,包括Xen、KVM以及VirtualBox。此外,OVS支持硬件交换机。OVS支持丰富的特性,如下:OpenvSwitch的典型组网OpenvSwitch具备很强的灵活性,可以在管理程序中作为软件交换机运行,也可以直接部署到硬件设备上作为控制层。利用其作为SDN的基础设施层转发设备,可以大幅降低部署成本,还可以提高网络的灵活性以及扩展性。OpenvSwitch系统架构OpenvSwitch系统架构分为内核空间(KernelSpace)、用户空间(UserSpace)、配置管理层(NetworkDevice)这3部分。其中,内核空间包含OVS模块和流表,用户空间运行着OVS的守护进程(ovs-vswitchd)和数据库(ovsdb-server),配置管理层包括ovs-dpctl、ovs-appctl、ovs-vsctl和ovs-ofctl等OpenvSwitch各模块简要介绍ovs-vswitchd:主要模块,实现vSwitch的守候进程(Daemon),包括一个支持流交换的DVS内核模块。ovsdb-server:轻量级数据库服务器,保存配置信息,ovs-vswitchd通过这个数据库获取配置信息。ovs-dpctl:用来配置vSwitch内核模块的一个工具。ovs-appctl:一个向ovs-vswtichd的守护进程发送命令的程序。ovs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论