随着云计算和大数据等新兴应用的快速发展,“数据中心即计算机”(data center as a computer)的技术发展趋势逐渐明朗。数据中心作为一台计算机,与传统的高性能计算机具有很大的不同。在高性能计算领域,因为服务器被独占式的分配给租户使用,所以其主要的优化目标是“算得快”。但是在云计算领域,为了提高数据中心的利用率、降低其运营成本,服务器整合(server consolidation)技术将成为常态。此时,服务器内将同时运行不同租户、不同应用的实例。一般来说,这些实例将以虚拟机或者容器的形式存在,从而大幅降低系统部署的复杂度、并提高其灵活性。

数据中心网络作为数据中心的核心部件,对多租户、多应用的生产环境的支持是必不可少的。为此,诸多挑战需要被解决,例如虚拟化带来的MAC地址爆炸、二层网络的扩展性和三层网络不支持IP地址迁移的矛盾、以及应用需求的多变性和网络配置的复杂性之间的矛盾等等。为了解决这些问题,研究人员提出了网络虚拟化的概念。通过为不同租户、不同应用构建相互隔离的虚拟网络的方式,实现不同租户和应用之间的地址空间和性能的隔离,从而满足用户对扩展性、灵活性和QoS的多重要求。近几年,数据中心网络虚拟化技术得到了学术界和工业界的广泛关注。特别是随着SDN技术的快速发展,各种SDN控制平台大多集成了网络虚拟化的相关部件。

面对如此众多的相关技术,对其进行全面、系统的梳理,并理解其核心机理,对于我们构建自己的数据中心网络虚拟化平台具有重要意义。目前也存在一些针对网络虚拟化技术的综述文章存在,因此本文将力争站在不同的视角来审视这个问题,从而给读者一些新的内容。关于文章的组织结构,一方面由于内容较多,另一方面我们希望在刊发的过程中能够与读者有充分的交流,因此我们将采用连载的方式来呈现。当前文章的组织结构如下,若读者有更好的建议,我们也会适当的做出修改。

首先,以概要的形式介绍数据中心网络及其所面临的挑战,从而说明数据中心网络虚拟化技术的必要性和紧迫性。

其次,我们会介绍一些当前主流的数据中心网络虚拟化平台,例如VMware NSX,IBM OpenDove,NEC VTN和思科的Nexus Virtual Services Appliance等等。这一章的主要目的是通过对平台的介绍,使大家对数据中心网络虚拟化技术有一些感性认识,并了解其主要功能。

再次,通过上面的分析之后,我们将明确构建一个数据中心网络虚拟化平台需要解决哪些关键问题。针对每一个关键技术问题,我们将单独采用一节来进行介绍。这主要包括:

1. 覆盖网络技术或隧道技术。为用户构建虚拟网络,首先就需要为其构建隧道。目前较流行的隧道技术包括VxLAN,VxLAN-GPE,NVGRE和STT等。这一小节中,我们将对上述技术进行讨论,并做必要的比较。

2. 配置管理技术。为了方便对网络设备进行配置和管理,必要的配置和管理协议是不可或缺的。本小节将对目前较流行的OVSDB,OF-Config和RESTCONF协议进行比较和讨论。

3. 网关技术。虚拟网络与非虚拟网络,以及不同虚拟网络之间的通信都需要利用网关技术,而本小节将对常见的DGW、EGW和VGM等技术进行讨论。

4. 服务链构建技术。数据中心网络虚拟化技术的一个重要的功能即灵活的构建服务链,从而确保不同的数据流流经不同的网络功能部件、采用不同的服务策略。如何灵活的构建服务链以及典型技术,例如思科的vPath和IBM的pSwitch等,将是本小节的主要内容。

最后,我们将对本文进行总结,并对数据中心网络虚拟化方向的未来发展趋势和未解决的关键科学问题进行必要的讨论。

作者简介:付斌章(博士),男,中国科学院计算技术研究所副研究员,主要研究方向为大规模计算机系统高性能互连网络,包括数据中心网络和片上网络等。

吴洁,女,中国科学院计算技术研究所,硕士研究生,主要研究方向为数据中心网络虚拟化.

刘静一,女,华中科技大学,硕士研究生,主要研究方向为数据中心网络虚拟化.注: 该文为其在中科院计算所实习期间工作.

本文转载自SDNLAB,原文链接:http://www.sdnlab.com/12071.html

数据中心网络虚拟化技术 概要相关推荐

  1. [转]数据中心网络虚拟化 隧道技术

    http://www.sdnlab.com/12077.html SDNLAB 如何实现不同租户和应用间的地址空间和数据流量的隔离是实现数据中心网络虚拟化首先需要解决的几个问题之一.所谓地址空间的隔离 ...

  2. VMware NSX Data Center for vSphere (NSX-V) 6.4.10 - 数据中心网络虚拟化

    VMware NSX Data Center for vSphere 6.4.10 | 2021 年 2 月 18 日发行 | 内部版本 17626462 **重要信息:**您将无法从以下先前发行版本 ...

  3. VXLAN:数据中心网络的未来

    概要 随着云计算和虚拟化技术的快速发展,数据中心网络正面临着越来越大的挑战.传统的网络架构在适应大规模数据中心的需求方面存在一些限制,如扩展性.隔离性和灵活性等方面.为了克服这些限制,并为数据中心网络 ...

  4. 数据中心网络布线为大数据时代铺路

    罗森伯格亚太电子有限公司:孙慧永 前言 伴随云时代的来临,大数据(Big data)也吸引了越来越多的关注,人们用它来描述和定义信息爆炸时代产生的海量数据.我们来了解一下大数据的概念,大数据是指数据集 ...

  5. 网络虚拟化技术要点及实践

    摘 要:云计算网络作为云计算基础架构和服务提供的重要组成部分,需要满足更高的要求.本文首先给出网络的重要性,之后从数据中心网络.跨数据中心网络分析了主要技术要点,同时说明广东联通在实践过程中遇到的问题 ...

  6. 数据中心网络是什么?如何管理数据中心网络

    什么是数据中心网络 数据中心网络是提供网络.存储和计算资源,为企业/企业数据中心租户执行广泛的工作负载.这些工作负载需要不同的硬件或高端网络组件来计算.存储.检索和传输来自本地和广域网的工作负载中的数 ...

  7. 磐久网络|揭秘阿里云HAIL数据中心网络

    HAIL 是阿里云数据中心网络架构的代号,取自 High Availability(高可用),Intelligence(智能化),and Low Latency(低延时),代表着阿里云构建数据中心网络 ...

  8. 数据中心网络技术新贵:VXLAN与园区网络虚拟化

    摘要:为了应对传统数据中心网络对服务器虚拟化技术的限制,VXLAN技术应运而生. 1 概述 传统数据中心网络面临的问题 虚拟机规模受设备表项规格限制 在传统二层网络中,交换机通过查询MAC地址表来转发 ...

  9. 数据中心网络架构 — 云数据中心网络 — SDN 网络技术

    目录 文章目录 目录 SDN 网络技术 Overlay Controller Underlay Network 如何大一统的全域 SDN 管控? SDN 网络技术 通过 SDN 网络技术,可以将数据中 ...

最新文章

  1. python使用fpdf生成结账发票pdf文件
  2. Linux查看dmesg日志,Linux中的Printk与dmesg功能
  3. Elasticsearch 的前世今生 【转】
  4. Sqlserver别太信任SysComments表中的text字段
  5. spring----06 更多DI知识
  6. nginx绑定多个端口
  7. pe估值 python_Python编程学习笔记(7)
  8. 嵌入式 Linux 的分类
  9. selenium截取验证码图片
  10. python练习:科赫小雪花包裹
  11. yudian温控表a1温度怎么补偿_贴片电容怎么确定型号
  12. Python深度学习:Python数据处理及可视化(读书笔记)
  13. MAX422与422转USB及485以及232接线方法
  14. C++编写红警3 1.12版本修改器
  15. 高速公路自动驾驶测试场景库
  16. 接上一章winhex数据恢复新手入门教程
  17. fractional cascading
  18. wxpy将个人微信号变成微信聊天机器人
  19. 顺丰开放平台开发者接入指引
  20. 转载:整车CAN网络介绍---CAN--PT CAN--Chassis CAN--Body CAN--Info CAN

热门文章

  1. quartz-job实现实时或定时发送短信任务
  2. 【然】和【偶】为什么能是主线
  3. 设备指纹详解之识别垃圾账号
  4. 解决phpstorm编辑html卡顿问题
  5. 我在阅读NodeJS文档中读出的19个套路
  6. 小白从零开始:小程序阿里云平台控制stm32温湿度光照强度(软件篇)
  7. flutter图片聊天泡泡_[Flutter]聊天气泡组件
  8. FEMFAT 疲劳仿真分析视频教程
  9. 多模态数据融合系列文章大串讲(上)
  10. 点击input时,去除边框