局域网SDN技术硬核内幕 二 从软件Overlay到硬件Overlay

在前一阶段的文章中,我们介绍了Neutron和NSX中的几个基本概念:

  1. IRB(Integrated Routing & Bridging)或DAG (Distributed Anycast Gateway),实现全网所有VM的同网段和跨网段转发;
  2. VTEP,位于IRB的边缘,各VTEP需要互相同步相关网段中所有VM的MAC和IP地址信息;
  3. Overlay,让各VTEP跨域三层IP网络实现二层互联互通。Overlay的实现可以是VXLAN或NVGRE。
  4. VXLAN Bridging (VXLAN L2 Gateway)和VXLAN Routing (VXLAN L3 Gateway),实现从VLAN到VXLAN的同网段二层映射,以及跨网段三层路由。
  5. EVPN,用于各VTEP之间同步VM的MAC和IP地址信息。
    也就是说在部署了OpenStack的云数据中心中,虚拟机通过由这些组件构成的SDN网络实现互联互通。

我们发现,在Neutron的默认实现中,这些功能均由运行在各宿主机上的虚拟交换机OVS实现,因此,宿主机的CPU资源中,相当大的一部分将用于实现VXLAN封装/解封装,以及基于EVPN的表项同步。这种实现叫做软件Overlay,或主机Overlay。
随着宿主机网络从10G-25G-100G的演进,软件Overlay消耗的CPU资源也会同步增加。在现代的高性能数据中心中,软件Overlay消耗的CPU资源,与业务对计算通信效率的需求之间的矛盾,已经成为主要矛盾。

为了解决这一矛盾,工程师们期望利用数据中心交换机强大的数据包处理转发能力,将各宿主机的CPU从封装Overlay的枯燥工作中解放出来,这叫做硬件Overlay。

上图是软件Overlay的实现,OVS作为VTEP节点封装VXLAN隧道;

上图是硬件Overlay的实现,数据中心接入交换机(TOR, Top of Rack)作为VTEP节点封装VXLAN隧道;
二者对比如下:

硬件Overlay的基本模型如下图所示:

我们看到,在这个模型中,OVS仅对来自VM的数据包打上VLAN标签,在TOR上进行VLAN到VXLAN的封装。

今天留给大家的问题,也是我们被用户问到的最多的问题之一——
TOR上,VLAN到VXLAN的映射关系,是谁来确定的呢?

明天介绍的内容——层次化端口绑定 (Hierarchy Port Binding),将详解这一机制,也是硬件SDN的精髓。这一机制不但能解决基于VM的IaaS云,还可以应用于容器云平台。大家千万不要错过!

局域网SDN技术硬核内幕 二 从软件Overlay到硬件Overlay相关推荐

  1. 局域网SDN技术硬核内幕 二 云网CP的日常恩爱——硬件VXLAN转发平面

    局域网SDN技术硬核内幕 二 云网CP的日常恩爱--硬件VXLAN转发平面 在大家的祝福之下,云和网络经历了红娘撮合(EVPN信令平面).领证(层次化端口绑定),终于要过上幸福的小日子了--也就是业务 ...

  2. 局域网SDN技术硬核内幕 - 前传 突破多核的瓶颈——虚拟化

    局域网SDN技术硬核内幕 - 前传 突破多核的瓶颈--虚拟化 在前一篇<局域网SDN技术硬核内幕 - 前传 多核技术为摩尔定律延寿>中提到了,通过多核可以突破主频物理限制的瓶颈,提升单台计 ...

  3. 局域网SDN技术硬核内幕 一 虚拟化网络的实现

    局域网SDN技术硬核内幕 一 虚拟化网络的实现 在前一篇文章 <从计算虚拟化到网络虚拟化>中提到,将虚拟私有云(VPC)中,各个网络节点互联的是通过虚拟网元实现的.那么,在现实中,谁扮演虚 ...

  4. 虚拟机实现二层交换机_局域网SDN技术硬核内幕 5 虚拟化网络的实现

    在前一篇文章 <从计算虚拟化到网络虚拟化>中提到,将虚拟私有云(VPC)中,各个网络节点互联的是通过虚拟网元实现的.那么,在现实中,谁扮演虚拟网元的角色呢? 让我们将时间轴拉回到21世纪的 ...

  5. She Knows访谈 | 三大公链创始人技术硬核交锋,2019年浪潮将由什么引爆?

    She Knows第三期对话嘉宾:本体(Ontology)创始人李俊网录科技创始人.万维链(Wanchain)发起人吕旭军Nervos基金会联合创始人吕国宁. 对话人:巴比特内容总监王晓萌,资深媒体人 ...

  6. 生于硬核 DTCC2020Hubble与技术硬核“同生共荣”

    2020年12月21-23日,第十一届中国数据库技术大会在北京国际会议中心举行.天云数据受邀参展并在数据库内核专场做国产数据库Hubble产品的技术演讲,同期天云数据荣获2020数据风云奖评选之年度创 ...

  7. 这些技术硬核文章值得一看

    多家技术公众号硬核文章推广 轻扫二维码即可阅读 总有一款适合你! <探索现代移动网络> 技术方向:移动客户端 简介:本文由 WWDC 2020 的<Session 10111- Bo ...

  8. 技术硬核还不够?互联网企业出海指南来了!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 李小雅 5G 时代来临,中国移动互联网发展速度 ...

  9. 百度世界2020大会技术干货硬核来袭,百度大脑6.0跃升AI新型基础设施

    点击左上方蓝字关注我们 9月15日,科技界年度盛会"百度世界2020"线上开幕.今年的百度世界大会由百度与"央视新闻"联合呈现,上午刚刚结束的主论坛精彩纷呈,反 ...

最新文章

  1. kafka源码分析(二)Metadata的数据结构与读取、更新策略
  2. 狼的故事16:空有强壮的身体
  3. linux 编译 编解码
  4. linux 鬼精灵漏洞,鬼精灵Grinch:比Bash破壳(shellshock)更严重的Linux漏洞
  5. stm32 iic接口 进入busy_STM32通过IIC接口读取JY61模块MPU6050陀螺仪芯片数据核心程序...
  6. 读《深入分析Java Web技术内幕》
  7. 聚类算法 距离矩阵_快速且不需要超参的无监督聚类方法
  8. Android开发艺术探究Note
  9. linux 命令启动菜单栏,Linux守护进程的启动方法
  10. java中goto用法源代码,java中goto语句解析12
  11. docker命令每次需要sudo操作解决方案
  12. 【面试】不容错过的12个深度学习面试问题
  13. 基于MediaTek_ApSoC_SDK_4320_20150414 编译mt7621 的uboot
  14. Android studio svn 工具栏 不显示
  15. 定量数据和定性数据_定性数据:赋予大数据意义的上下文
  16. 少年:Scala 学一下
  17. 【生物电信号】基于matlab GUI生物电信号仿真【含Matlab源码 684期】
  18. 用数据分析教你如何追男神
  19. ubuntu 13.10 skype登不上问题
  20. 【MOD】函数判别性别

热门文章

  1. 2022下半年CV计算机视觉领域可投稿国际会议列表(含录用率)
  2. AUTOCAD二次开发工具
  3. 解决BUG:Incorrect string value: ‘\xAC\xED\x00\x05~r...‘ for column ‘XX‘ at row 1 Query
  4. springboot项目里面使用redis出现看不懂的\xac\xed\x00\x05t\x00\解决方法(规范使用)
  5. spring集成druid示例
  6. DXT纹理压缩格式解析
  7. 思博伦Spirent Testcenter C50-100G以太网测试仪_双极未来
  8. VC苹果版:iPhone iOS下载安装《罪恶都市》侠盗飞车GTA的方法
  9. Compound学习(一) README.md
  10. 《STM32从零开始学习历程》——CAN通讯协议协议层