SDN网路虚拟化平台概述
SDN网络虚拟化平台是介于物理网络拓扑以及控制器之间的中间层。虚拟化平台主要是完成物理网络拓扑到虚拟网络资源的映射,管理物理网络,并向租户提供相互隔离的虚拟网络。
为了实现网络虚拟化,虚拟化平台首先需要对网络资源进行虚拟化,其中包括拓扑虚拟化、节点资源虚拟化,以及链路资源虚拟化。其次是对不同租户提供相互隔离的网络资源,网络隔离包括对控制平面与数据平面的隔离,以及各个租户的地址隔离。
SDN网路虚拟化平台
FlowVisor
FlowVisor是第一个SDN网络虚拟化平台,基于OpenFlow 1.0协议。FlowVisor最早提出了流空间的概念,为每个vSDN分配其自己的流空间,确保不同vSDN的流空间不重叠,从而实现网络隔离。
基于FlowVisor的扩展平台
AdVisor扩展了FlowViosr,首先,其可以向租户提供虚拟网络拓扑,此外,扩展了FlowVisor因流空间分配,所产生的流空间资源浪费问题。
VeRTIGO 进一步扩展了AdVisor的虚拟网络抽象,允许vSDN控制器选择所需的虚拟网络抽象级别,使其在调配vSDN时具有高度灵活性,但也同时增加了相应的复杂性以及时延。
Enhanced FlowVisor扩展了FlowVisor寻址问题,并解决了FlowVisor的简单带宽分配以及增加了相应的租户请求分配管理机制。
Advanced Capabilities 提供了比FlowVisor更高的灵活性,可以管理运行不同OpenFlow版本的SDN交换机组成的vSDN。
OpenVirteX 建立在FlowVisor的设计之上,相比FlowVisor,OpenVirteX增加了地址虚拟化和拓扑虚拟化,并提升了其性能。
FlowN以NOX控制器为基础,提供了基于容器的应用程序虚拟化,可以向租户提供虚拟网络拓扑,并解决了虚拟和物理地址空间的映射问题。
AutoSlice 将物理基础设施分为不重叠的SDN域,并向每一个SDN域分配代理,由代理实现相应资源分配,以及vSDN控制器与其域中物理设备之间的消息交换。
专注于切片隔离的虚拟化平台
Slice Isolator主要关注在共享SDN交换机的虚拟切片之间提供隔离,通过为各个隔离级别(接口、流表、缓冲存储器)的数据平面资源引入的相应隔离模型,从而实现更好的资源隔离。
Network Hypervisor 通过GENI API 解决了将来自不同底层SDN基础设备的vSDN切片”拼接“在一起的问题。
专注于数据中心网络资源的虚拟化平台
NVP(Network Virtualization Platform)瞄准了由云租户管理的数据中心网络资源的抽象。NVP基于扩展的ONIX控制器,为租户的应用程序提供API,以管理其在数据中心的虚拟切片。
OF NV Cloud 以OpenFlow 协议为基础,解决了数据中心内的虚拟化和数据中心互连的虚拟化。
专注于广域网资源切片的虚拟化平台
AutoVFlow 关注于广域网中的虚拟化切片,在广域网中,基础设施被划分为不重叠的域,每一个域由一个代理管理,中央代理再对所有代理进行管理,从而实现跨多个域的虚拟切片。
其余专用网络虚拟化平台
同时也有一些专用网络的SDN网络虚拟化平台,如应用于移动网络的CellVisor、MobileVisor,专用于运营商SDN的硬件虚拟化的Carrier-Grade,无线接入网络的RadioVisor,光传输网络的Optical FlowVisor、OpenSlice,以及对具有特定配置的企业网络的EnterpriseVisor。
SDN网路虚拟化平台概述的更多相关文章
- XenServer(服务器虚拟化平台)
Citrix Xenserver,思杰基于Xen的虚拟化服务器.Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上.Xen技术被 ...
- 从SDN鼻祖Nicira到VMware NSX 网络虚拟化平台的简单探讨
以前的大二层技术,一般是在物理网络底层使用IS-IS路由技术,再在此基础之上,实现数据中心网络的二层扩展,如公有的Trill.SPB技术和Cisco私有的OTV.Fabricpath技术:前沿一些的网 ...
- 恒天云技术分享系列5 – 虚拟化平台性能对比(KVM & VMware)
恒天云技术分享系列:http://www.hengtianyun.com/download-show-id-14.html 概述 本性能测试报告将详细陈述各虚拟化平台基准性能测试的主要结论和详细结果. ...
- Docker 学习4 Docker容器虚拟化网络概述
一.docker 虚拟化网络概述 1.OVS: OpenVSwitch,不仅能模拟二层网络,还能模拟三层网络,或者VLAN,VXLAN,流控 SDN软件定义网络技术等. 2.overlay netwo ...
- SDN网络虚拟化中有效协调的映射算法
来自论文An efficient and coordinated mapping algorithm in virtualized SDN networks,来自期刊<信息与电子工程前沿> ...
- SDN网络虚拟化、资源映射等相关论文粗读
1. Control Plane Latency with SDN Network Hypervisors: The Cost of Virtualization 年份:2016 来源:IEEE NE ...
- 【linxu】部署docker容器虚拟化平台
实验所涉内容 Docker 概述 部署 docker 容器虚拟化平台 docker 平台基本使用方法 创建docker镜像和发布镜像方法 Container 容器端口映射 一 Docker 概述 Do ...
- Linux高级运维 第八章 部署docker容器虚拟化平台
8.1 Docker概述 实验环境: CENTOS7.4-63 64位 Dcoker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到 ...
- 【VMware虚拟化解决方案】 基于VMware虚拟化平台VDI整体性能分析与优化
一.说一说 本来打算将前期项目里面出现的问题的分析思路与解决方法写出来,第一.疏导一下自己的思路,第二.分析并找出自身在技术层面所存在欠缺.但由于每个人都有一根懒经所以迟迟未动.今天突然发现51CTO ...
随机推荐
- 如何取消idea中的本地源码关联
- docker tomcat jvm 使用 visualVM监控
1. 建立基础镜像 FROM centos MAINTAINER fengjian <fengjian@senyint.com> ENV TZ "Asia/Shanghai&q ...
- Hibernate-validator校验框架使用
可以有两种使用方法: 第一种:在要检验的Dto对象之前加@Valid注解,这种方法必须配合BindingResult参数一起使用,否则验证不通过就会返回400,并且抛出"org.spring ...
- OpenCV——直方图计算、寻早最值位置和对比匹配(判断两幅图的相似程度)
- Android 配置从GitHub上下载下来的不太规则的源代码库,并保证程序正常运行
用过github的朋友一定会发现,我们在github上下载下来的源代码(例子和库),放到eclipse中并不是总能正常运行的,它有可能会出现这样或者那样的错误,例如:找不到jar包,配置文件错误,R文 ...
- golang 文件服务器
在go语言中可以用一句代码做一个文件服务器.如果有很多文件需要通过网页来供其他人下载,可以使用这个方法. package main import ( "log" "net ...
- stm32中assert_param的用法说明
stm32中assert_param的用法说明 首先是要知道条件判断语句 这个运算符分成三部分: (条件) ? (条件成立执行部分) :(条件不成立执行部分) 就这么简单 例如:a=(x>y ...
- AbelSu教你搭建go语言开发环境
go语言官网:https://golang.org/ windows:官网下载go1.6.windows-amd64.msi安装文件,安装位置选择默认C:\Go\安装结束后配置环境变量Path: C: ...
- Windows下配置Django环境
辛辛苦苦,终于在Windows10上把Django环境搭建并成功建立工程 1.首先安装python,配置环境变量path:C:\Python27:C:\Python27\Scripts: 2.去dja ...
- 一条insert语句插入数据库
CREATE TABLE test_main ( id INT NOT NULL, value VARCHAR(10), PRIMARY KEY(id) ); oracle插入方式:INSERT IN ...