杨益锋:虚拟网络开发计性能挑战

各位来宾,大家好。我是来自Ixia杨益锋,今天非常高兴也非常荣幸能参加这个大会。Ixia作为ONF的测试组的成员,我们参加了几乎所有的活动,我们也参加了BRI组织的所有活动,上一周非常高兴与在座的差不多十家厂商进行了为期一周的测试,我们不仅做了产品的功能,也做了一些性能的测试。因为从2012年开始,SDN这个词开始热起来,我也作为Ixia的代表参加了很多活动,而且也跟终端客户进行了测试。

杨益锋:虚拟网络开发计性能挑战

随着这两年的发展,我个人明显感觉到SDN这个技术已经落地了,从最开始大家只关心技术性的东西,现在大家关心这个产品在网络部署和网络规划中的具体的功能和性能。经过上周的测试,我也明显的感觉到Ixia在SDN这块,我们提供端到端的解决方案,网络设备制造商也提出了更高的要求。再次我跟大家分享一下Ixia在SDN和NFV这块我们的产品,以及对未来发展的看法。 今天,我主要讲三大块,第一块是SDN这块,下面是NFV,最后关于虚拟化网络可视化。 我们可以看到实际上SDN包括两大块,一块是Underlay。Ixia这个公司,是专注做测试的,我们有所有硬件的测试,我们也支持无线。最近两年我们对虚拟化的测试也加大了投入的研发,所以我们现在整体的一个二到七层,从硬件到虚拟化一个整体的测试解决方案供应商。大家看到我们前几年,主要关注在一些运营商和网络设备的市场。从2014年开始,Ixia更关注企业网的用户,我们现在也关注用户体验,包括一些具体的新的应用的测试,所以我们现在是提供一个端到端的,二到七层,有线到无线的全方位的测试。我们行业用户,包括中国的三大运营商,包括华为、中兴都是我们忠实的用户,另外还有一些芯片厂商也跟我们有很好的合作。

下面我们看看Ixia在SDN这块,我们可以提供哪些解决方案。我们主要有三大块,第一块是OPENFLOW,第二块是VxLAN,这些我们都是已经有的版本上已经支持了。下面我们就看一下在OPENFLOW这一块,因为在SDN这块主要还是进行OPENFLOW的测试。Ixia是ONF的测试组成员,我们在OPENFLOW这块的测试是比较全面的覆盖,第一块是一致性测试,我们有一个测试套件可以覆盖OPENFLOW1.0和1.3的一致性测试。第二块是性能和拓展性的测试,这块是我们很多用户最感兴趣的,我们要了解我们设备、网络的性能和功能。第三块实际上就是传统的测吞吐量,实际上OPENFLOW有一些基准测试,因为我们全力参与ONF的所有活动和标准的制定,我们也做了一些相应的测试。

下面我们看一下一致性测试,实际上这不仅仅做OPENFLOW一致性测试,而是覆盖整个二到三层的。在OPENFLOW这块,有180多个1.0的Solution。然后根据结构的不同,提供相应的解决方案。这个设备主要是交换机,在测试中大部分厂家都是携带着自己的交换机,无论你是哪种交换机,我们都可以模拟测试你的功能,比如说你交换机的流表流量以及响应的性能测试。三大运营商我也进行过测试,另外我们还有因特网的,我们也进行一些采购和规划测试,他们对交换机这块的性能非常关注。下面一个就是OPENFLOW交换机的模拟,这块实际上就是测试控制器,因为现在这个OPENFLOW或者SDN都是集中化的控制或者管理,这样实际上对控制器的性能提出了非常高的要求。我参加过一个运营商的测试,它规划的网络目标非常明确,我有多少交换机,每个交换机上同时有多少用户上线。我要知道我这个交换机的性能怎么样,我希望这个控制器的速率是多少,然后同样下发速率是多少,所以这个场景下用Ixia的解决方案是非常方便的,因为我们一个端口可以模拟大量的交换机,这样就形成了一个模拟现网的实景的测试,无论你这个控制器是单独的控制是还是集成的控制器都可以测出来。现在的控制器都是集成的,这样怎么样保证可以测出你的性能?第一个,如果用过Ixia测试仪的就知道,我们所有的端口都是独立的CPU,独立的控制器,所以每个端口的性能非常好。第二,我们可以把几个端口进行汇聚,8个端口汇聚成一个,性能可以乘以8,这样的方法基本上可以满足所有的测试。

Ixia是做测试仪的,所以我们在自动化这块,我们也有自己专门的解决方案,因为很多的像无论是OPENFLOW还是其他的测试,我们很多的时候是一些重复性的测试或者回归测试,如果用人工测试既费时间又费力,而且结果还不一样,所以我们提供一些自动化的脚本,提供开放的API,我们可以提供各种接口的语言,你可以自己定制一些自动化的脚本,所以测试非常方便,而且全面实现自动化。下面我们看一下VxLAN,我们也是最早支持VxLAN的测试厂家,无论在性能还是容量这块都是做的比较好的。在VxLAN这块,我们可以模拟PORT,可以测试一些对应的性能和功能。可以从这个图看到,如果大家关心Ixia,我们从2012年开始,我们提供了一个完全图形化的,即插即用的可操作的界面。我们其实不仅仅是VxLAN,包括所有的协议,像BGP,我们都可以在图形化的界面上操作,这个是非常方便的工具。在VxLAN这块也不例外,我们可以每一层的堆叠上去,我们可以做相应的堆叠。这是VxLAN的测试场景,我们也测了两个厂家的VxLAN,这块国内的应用场景跟国外有点不一样。国外很少把VxLAN跟OPENFLOW结合的,在国内这种场景非常多。就是我们的OPENFLOW可以下发VxLAN的标签,但是又不只是OPENFLOW的控制器下发,所以VxLAN跟OPENFLOW现在结合在一起,控制层可能是OPENFLOW,但是是带VxLAN的标签的。在这个测试中,Ixia只要两个端口就可以模拟大量的VTEP的Gateway。有些交换机不支持VxLAN的分装,因为加了VxLAN标记以后,你实际有效的转发速率是多少。另外,VxLAN还有一种技术跟VM是结合在一起的,因为VxLAN最开始部署就是在虚机的部署场景,所以我们也提供硬件跟虚机结合的测试方法。我们可以看到右边是XVM就是虚拟的端口,我可以测出你这个硬件在同样有虚机的场景下的性能。

下面我们看一下SEGMENT ROUTING,这个技术我不具体介绍了,我就看一下Ixia在这块可以提供一些怎样的方法。其实它跟SDN是完全独立的协议,但是为什么把这个放在SDN这一块?实际上SDN控制器可以下发SEGMENT ROUTING的ID,它的转发面还是走的传统的,可以把SEGMENT ROUTING跟SDN结合起来。这个就是为什么SEGMENT ROUTING最近在我了解的,在很多运营商都是非常关心的,实际上它有很多便捷之处,而且扩展性会更好。因为大家传统的网络,LDP都是非常复杂的,虽然可以保证你的带宽,但是整个网络的复杂性很高。但是通过SEGMENT ROUTING这种技术,就简化了整个网络,尤其是在我们运营商网络,这个是非常重要的。

下面我们看一下Ixia在SEGMENT ROUTING这块,我们提供一些怎么样的一些方案,就是说一个是因为我们做测试仪的,我们提供测试方法,因为SEGMENT ROUTING,它还是基于OSGB。我们可以测一下流表容量,基于这些SID,我们进行限速的转发验证,就是看看你的设备的转发流量怎么样。我列举了几个我经常会用到的,首先是基本的SEGMENT ROUTING的功能测试。用Ixia的两个端口,一个是收,一个发。这样我们模拟大量的SEGMENT ROUTING,我们宣告出去以后DOT就学到了这些,通过SID我们产生现实的流量去验证,这个是一个基本的,就是你支持不支持SEGMENT ROUTING这种功能。下面我们一个端口模拟大量的SEGMENT ROUTING,然后SEGMENT ROUTING组成一定的拓扑结构,然后每个SEGMENT ROUTING都宣告大量的SID,我基于这样的场景就可以测试下你备测设备的扩展性。因为现在随着SEGMENT ROUTING的发展,它支持SRGB的属性。另外作为测试仪设备,我们还有一个很重要的功能就是压力测试,因为压力测试是测试一个性能可靠性、稳定性的方法,我们会叠加大量的应用,然后在各种业务叠加的场景下,我们可以做一个7×24的测试,可以测试你可靠性和稳定性怎么样,这是运营商网络尤其关注的指标。

另外,我们可以再叠加二到三层的VPN,然后我们在SEGMENT ROUTING这个基础上,我们再叠加VPN。另外还有收敛测试,收敛测试是现在所有的现网测试都需要的。这个主要就是SDN这块,因为时间关系,我就不介绍轻量级的SDN的协议。下面我们看一下NFV这块。Ixia也是最早加入测试仪组织的厂家。我们主要是验证一些一到四层的性能的测试。实际上说白了SDN就是网络,NFV就是上层应用或者网源。然后大家如果关注一下NFV的发展就可以看到,NFV去年出了一系列的UES CASES,前三个都是关于云的,我仔细看了一下,他们这些最关心的还是性能问题。就是说控制面的性能,因为随着我们CPU的性能非常强大,然后有多核的性能,但关键在转发面这块。下面我们可以看一下网络虚拟化这块的发展,我们总结一下最初的网络虚拟化是IBM390大型机,如果大家十几年前做ID的时候就知道,它提出了虚拟化的概念,它有很强大的CPU、内存。后来我们逐渐向轻量级的设备过渡。现在一个通用平台,通用服务器的部署。第二个转发面性能的瓶颈,导致我们现在提出了很多优化或者硬件加速的技术,比如说DPDK这种技术。有可能发展下去,又回到一个专属的Ixia芯片去做。 其实我们前面讲了NFV这块技术的瓶颈主要在转发面,实际上所有的厂家无论你是做什么的,这些厂商都在考虑怎么做优化,实际上很多技术也提出来了,比如说DPDK,都是在这块做了优化,但是最主要是提高转发面的性能。上个月我也参加了一些会议,通过DPDK的技术,可以把转发面提高25倍,厂家也有一些报告。因为我们也知道大家的考虑和顾虑,我们做了一些公开的测试,因为我们也有XVM这样的产品,我们测试发现有几个大家比较感兴趣的数据和结果。第一个,我们可以看到这个绿色的场景是没有DPDK的技术,我们测一下新建连接速,你两个CPU的时候三万,四个的时候五万,到八个的时候就不会上升了。当然它有一定的测试背景,如果大家需要我们会后可以具体的联系。就是我们通过加CPU,我们不仅性能不能提高,反而降低了。因为它增加了通讯成本,这样性能低了。蓝色的图,加CPU的场景下性能又提高了。现在随着网络虚拟化,随着加速技术的推出,我们加CPU或者纯粹的考虑加内存不一定提高我们的网络性能,这样我们要做一些网络优化,重复测试优化我们的产品,这样才能给出一个更好的结果。

Ixia实际上在这块,大家知道我们有硬件的平台,我们有1G、10G,甚至400G的测试板卡。同样我们也有虚拟化的测试平台,我们什么情况下用硬件的平台?无论你是VNF或者实体的设备,如果你卖不到物理的网卡上去,我们就可以用虚拟的对接。我们要测VM到VM之间的流量,由于它很多场景是混合的,因此会形成一个混合的测试结果,我们同样提供混合的测试方法。随着虚拟化的部署越来越多,现在所有的数据中心都有云的部署,我们也做了网络可视化的工具,我们可以探测或者记录所有的VM到VM之间的流量,因为现在都提供大数据时代,你这个数据从哪里来?

下面我总结一下,Ixia在SDN、NFV这块我们有三大块,OPENFLOW是端到端的模拟,可以控制测试期、交换机。在VxLAN我们可以提供模拟,可以模拟各种的协议,防震各种协议。在SEGMENT ROUTING这块,我们可以验证很多的性能和功能。在NFV这块的测试,我们可以提供硬件和软件混合的解决方案,可以测试你的一些功能和性能。


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/11708.html
分享到:
相关文章
条评论

登录后才可以评论

SDNLAB君 发表于15-05-19
1