扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
OpenFlow
0penFlow论坛起源于斯坦福大学的“Clean slate”计划,开始主要是为了设计一种新的互联网实验环境。在目前的实验网上没有实际足够多的用户或者足够大的网络拓扑来测试新协议的性能和功能,最好的方法是将运行新协议的实验网络嵌入实际运营的网络,利用实际的网络环境来检验新协议的可行性和存在的问题。OpenFlow的切入点是目前已有的互联网上的交换设备。无论是交换机还是路由器,最核心的信息都保存在flowtable里面,这些flowtable用来实现诸如转发、统计、过滤等各种功能。虽然不同生产厂家有不同格式的flowtable,但可以抽取出绝大多数switch和router都有的一些通用的功能。OpenFlow试图提出一种通用的flowtable设计,能被所有厂家的设备所支持。通过控制flowtable能够实现网络流量的分区,将网络流量划分为不同的数据流,这些数据流能被归于不同的组且相互隔离,能够按照需要来处理和控制。更重要的是flowtable支持远程的访问和控制。OpenFlow的flowtable中每一个entry支持3个部分:规则,操作与状态。规则是用来定义flow;操作就是转发、丢弃等行为;状态部分则是主要用来做流量的统计。
有了OpenFLow,我们可以在正常运行的网络中自己定义一些特殊的规则,通过定义不同的flowentry让符合规则的流量按照我们的需求走任意的路径,可以达到把物理网络切成若干不同的虚拟逻辑网络目的。所以,OpenFlow将传统的互联网改造成为了动态可变的软件定义互联网(SoftwareDefined Networking )。OpenFlow的发展异常迅猛,就连Cisco如今也开始拥抱OpenFlow。
总结
网络虚拟化当前IT发展最热门的方向之一,是云计算基础架构的核心技术。网络虚拟化涉及的面非常的广,本文也只根据笔者的认识做了粗浅的介绍。
备注
在网络虚拟化方面不仅很多大公司在抢占话语权,很多初创公司也在努力开拓机会,这里把我所知道的中小公司稍微做下总结,供大家参考:
Nicira:专注于OpenFlow的神秘公司。
Big Switch:提供基于OpenFlow的网络虚拟化解决方案
Juniper Networks:支持OpenFlow
Open vSwitch: 一个开源的虚拟switch ,它是一个软件switch能运行在Hypervisor里, 目前已是XenServer 6.0 的缺省switch。
ConteXtream:借鉴Grid的思想,通过DHT(Distributed Hash Table)在传统的网络之上建立一个虚拟的抽象的网络,解决云主机服务提供商们在网络灵活性,多租户和扩展性方面的挑战。
Embrane: 提供一种on-demand的虚拟化网络服务,比如服务的负载均衡,防火墙,VPN。
Xsigo: 提供基于Infiniband技术的数据中心全虚拟化方案。
NextIO:提供基于PCIe技术 的I/O虚拟化产品。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者