为了加快推动SDN行业的发展,“全球SDN 测试认证中心”于2013年8月策划和组织了2013 SDN互通性测试活动。此次测试活动为期一个月,测试地点位于坐落在中国北京的全球第二家ONF授权的全球SDN 测试认证中心。本次参测单位涵盖控制器厂商、交换机厂商以及测试设备厂商领域,包括Arista 、IXIA、Spirent、Dell、xNet、H3C、中兴、华为、锐捷网络、神码网络、盛科网络等16 家单位,近30款SDN设备参与了测试,设备类型包括SDN 控制器、SDN 交换机和SDN 测试仪等。本次SDN 互通性测试活动的开展得到了众多设备厂商、运营商、互联网企业、研究机构的广泛关注和支持。
全球SDN测试认证中心主任李震(左)给ONF执行总裁Dan Pitt介绍测试用例
本次测试活动对基于OpenFlow 标准的SDN 设备进行互通性测试,测试内容主要专注于OpenFlow 标准1.0 和1.3。测试活动的测试内容包含必选测试和可选测试两个部分,以互通性测试为主,还包括一部分性能测试。测试内容是根据当前市场上商用OpenFlow 设备对OpenFlow 标准的支持情况和控制器支持的应用而制定的。在本次SDN 互通性测试活动中,主要的测试场景包括以下:
拓扑发现测试
L2/L3 转发测试
跨网段测试
路径切换测试
防火墙应用测试
QoS 测试
端口镜像测试
混合组网
多控制器测试
性能测试
“全球SDN测试认证中心”首次SDN互通性测试全网拓扑结构
众所周知,OpenFlow1.0 是较早版本的标准,相对比较成熟。OpenFlow1.3 则是较新的标准,OpenFlow1.3 引入了一些新特性,从本次参测的设备来看,并非所有企业都支持。综合考虑本次测试活动对OpenFlow1.0 和1.3 标准分别进行了测试和验证。
测试结果表明,部分控制器和大部分交换机设备较好地支持OpenFlow1.0 协议。部分控制器可以和所有OpenFlow1.0 交换机设备成功建立OpenFlow 通道,并OpenFlow1.0 全网拓扑场景下完成如拓扑发现、跨网段、路径切换、防火墙应用等测试。部分控制器和交换机不同程度地支持OpenFlow1.3 标准。部分控制器能够和OpenFlow1.3 交换机正常建立OpenFlow通道,部分数倍可以进行一些基本应用的测试,如端口镜像、基于流的限速等。
多数支持OpenFlow1.3 的交换机可以和控制器正常建立OpenFlow 通道,支持二层和三层转发、QoS标记等基本功能,部分交换机支持IPv6 的匹配转发、与多个控制器建立OpenFlow 通道、端口镜像等功能,少数交换机可以支持OpenFlow1.3 的新特性,如Meter 表等。本次测试活动还包含一个混合组网的测试项,部分控制器支持混合组网,能够支持二层三层转发和策略路由应用。
“全球SDN测试认证中心”SDN互通性测试现场
本次测试也发现了很多互通的问题。部分交换机只能和固定的控制器互通,和其他的控制器不能建立OpenFlow 通信,控制器的情况也类似。在互通过程中,因为各厂商对OpenFlow 协议的理解不同而引入了一些问题。在openflow1.3 中增加了多表的支持,有的控制器在实现时是一个应用一张流表,导致要求交换机支持的流表数太多,无法进行互通。有的交换机在实现时将不同的功能放在不同的流表中,如table-id 为0 的流表中只有基本的L2/L3 转发,这样也带来了一些互通问题。本次测试活动的主要目的就是帮助参与测试单位发现互通中存在的问题,并且协助各厂商进行定位和修正问题。本次SDN 互通性测试过程中共发现问题50 余个,在测试过程中协助厂商定位并修正的问题30 余个。
OpenFlow 协议在不断更新和完善,应用也在不断增加,“全球SDN测试认证中心”将在今后的测试活动中对更新版本的OpenFlow 协议进行测试和验证,测试场景更加贴近SDN 现实应用。通过测试促进产业对协议的理解并推动协议标准的完善,让协议更加合理和易于执行。同时,向业界展示SDN 发展状况和更多OpenFlow 新的应用和特性。
全球SDN 测试认证中心是第三方中立的SDN 测试认证实验室,致力于软件定义网络SDN 技术研究,测试和推广。全球SDN 测试中心是ONF 成员,同时也是ONF 授权全球第一家SDN国际测试认证中心。作为第三方独立的测试认证机构,“全球SDN 测试认证中心”通过测试认证来证明厂商SDN 产品和SDN 解决方案的有效性和部署能力,同时将测试过程中发现的标准问题反馈给SDN 标准组织来推动SDN 标准完善和产业部署。全球SDN测试中心积极参与ONF 互通性测试工作组的测试规范制订,测试认证体系建设,推动SDN技术标准和商业部署。具体情况请联络:info@SDNCTC.com