基于openflow的SDN转发平面(一)

本文介绍了SDN的研究背景,重点关注OpenFlow协议及其在转发平面的应用。详细讲解了OpenFlow交换机的结构,包括流表、安全信道和协议,并阐述了控制器的功能。文章深入探讨了OpenFlow 1.0和1.3的协议匹配流程,数据包处理流程,以及报头解析流程。同时,讨论了SDN转发平面设计的问题,如资源消耗和匹配延迟。最后,提到了控制平面的可扩展性和一致性问题。
摘要由CSDN通过智能技术生成

根据综述总结SDN可能的研究点,寻找论文方。

研究背景

路由器逐渐承担越来越多的任务, 分组过滤,QOS, 流量工程等,臃肿不堪,而且只通过命令行接口对外开放少量功能,基于种种考虑,各国开始研究未来互联网,如美国的 GENI、欧盟的 FIRE、日本的 JGN2plus和我国的 SOFIA等。

逻辑控制和数据转发分离 的这种管控思想是SDN技术的研究基础,前期已经在学术界引起较大关注,典型工作包括ForCES、4D架构、 RCP、SANE和 Ethane.
2008年,OpenFlow[1]技术概念最早由斯坦福大学的 Nick McKeown 教授提出,是斯坦福大学 Clean Slate 计划资助的一个开放式协议标准,后成为 GENI 计划的子项目。

2011 年,McKeown 等研究者组 织成立开放式网络基金会(Open Networking Foundation,简称 ONF)[13],专门负责相关标准的制定和推广,包括 OpenFlow 标准、OpenFlow 配置协议和 SDN 白皮书,极大地推进了 OpenFlow 和 SDN 的标准化工作。

1.交换机

OpenFlow 最初作为 SDN 的原型提出时,主要由 OpenFlow 交换机、控制器两部分组成:

  • OpenFlow 交换机负责数据转发功能,主要技术细节由 3 部分组成[1]:流表(flow table)、安全信道(secure channel)和 OpenFlow 协议(OpenFlow protocol)。
    在这里插入图片描述
    • 处理单元:流表组成,流表由流表项组成,流表项主要由匹配字段(match field)、计数器(counter)和操作(instruction)这 3 部分 组成.。
    • 安全通道是连接 OpenFlow 交换机和控制器的接口,控制器通过这个接口,按照 OpenFlow 协议规定的格式 来配置和管理 OpenFlow 交换机.目前,基于软件实现的 OpenFlow 交换机主要有两个版本:基于用户空间的软件 OpenFlow 交换机;基于内核空间的软件 OpenFlow 交 换机。

2. 控制器

在控制器中,网络操作系统(network operating system,简称 NOS)实现控制逻辑功能。这里的NOS指的是SDN概念中的控 制软件,通过在 NOS 上运行不同的应用程序能够实现不同的逻辑管控功能。
NOX最早引入这个 概念,是 OpenFlow网络中对网络实现可编程控制的中央执行单元。

NOX 通过 维护网络视图(network view)来维护整个网络的基本信息,如拓扑、网络单元和提供的服务,运行在 NOX 之上的 应用程序通过调用网络视图中的全局数据,进而操作 OpenFlow 交换机来对整个网络进行管理和控制。

在这里插入图片描述
为使控制器能够直接部署在真实网络中,解决多控制器对OpenFlow交换机的控制共享问题,同时满足网络 虚拟化的现实需求,FlowVisor在控制器和OpenFlow交换机之间实现了基于OpenFlow的网络虚拟层.它使得 硬件转发平面能够被多个逻辑网络切片(slice)共享,每个网络切片拥有不同的转发逻辑策略.在这种切片模式 下,多个控制器能够同时管理一台交换机,多个网络实验能够同时运行在同一个真实网络中,网络管理者能够并 行地控制网络,因此网络正常流量可以运行在独立的切片模式下,从而保证正常流量不受干扰。
在这里插入图片描述
NOX 已经发布了多个版本[24],如 NOX Destiny,NOX Zach,POX 等.它们对 NOX 进行了性能上的优化,并逐渐支持更多的功能,如控制台操作、SNMP 控制等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值