VXLAN大数据中心组网
目录:
一、什么是vxlan
二、为什么要用vxlan,解决了什么痛点
三、vxlan与vlan之间有什么不同
四、如何建立vxlan隧道
五、vxlan的网关有哪些种类
六、vxlan在报文中如何转发
一、什么是vxlan
vxlan,虚拟扩展局域网,(英语不会读,照抄的 Virtual eXtensible Local Area Network),对传统vlan协议的一种扩展,vxlan是将L2的·以太网帧进行封装至UDP报文中(L2 over L4) 数据链路层(Ethernet 、VLAN等)至 传输层(TCP/UDP),本质上VXLAN是一种隧道技术,经过特定的封装后通过这条隧道进行转发
如图:

二、为什么要用vxlan,解决了什么痛点
解决服务器虚拟化后出现的虚拟机动态迁移,需要一个无障碍接入网络的需求
解决当数据中心规模越来越庞大,租户数量的越来越多,需要提供隔离海量租户的能力
传统vlan的vlanID仅1~4096个,vxlan可以创建 1600万左右
什么是服务器虚拟化
摘抄:
所谓虚拟机动态迁移,就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理服务器移动到另一个物理服务器的过程。该过程对于最终用户来说是无感知的,从而使得管理员能够在不影响用户正常使用的情况下,灵活调配服务器资源,或者对物理服务器进行维修和升级。
在服务器虚拟化后,虚拟机动态迁移变得常态化,为了保证迁移时业务不中断,就要求在虚拟机迁移时,不仅虚拟机的IP地址不变,而且虚拟机的运行状态也必须保持原状(例如TCP会话状态),所以虚拟机的动态迁移只能在同一个二层域中进行,而不能跨二层域迁移。
如图:传统的二三层网络贱狗限制了虚拟机的动态迁移

VXLAN如何满足虚拟机动态迁移时对网络的要求?
众所周知,同一台二层交换机可以实现下挂服务器之间的二层通信,而且服务器从该二层交换机的一个端口迁移到另一个端口时,IP地址是可以保持不变的。这样就可以满足虚拟机动态迁移的需求了。VXLAN的设计理念和目标正是由此而来的。
从上一个小节我们可以知道,VXLAN本质上是一种隧道技术,当源和目的之间有通信需求时,便在数据中心IP网络之上创建一条虚拟的隧道,透明转发用户数据。而数据中心内相互通信的需求众多,这种隧道的建立方式几乎是全互联形态才能满足通信需求。
VXLAN可以提供一套方法论,在数据中心IP网络基础上,构建一张全互联的二层隧道虚拟网络,保证任意两点之间都能通过VXLAN隧道来通信,并忽略底层网络的结构和细节。从服务器的角度看,VXLAN为它们将整个数据中心基础网络虚拟成了一台巨大的“二层交换机”,所有服务器都连接在这台虚拟二层交换机上。而基础网络之内如何转发都是这台“巨大交换机”内部的事情,服务器完全无需关心。
如图:
VXLAN将整个数据中心基础网络虚拟成了一台巨大的“二层交换机”

三、vxlan与vlan之间有什么不同
用户可定义的vlan数量就4000来个,无法满足大型数据中心的租户隔离需求,vlan二层范围一般小比较固定,无法支持虚拟机大范围的动态迁移
vxlan的封装格式:

vlxan vtep 是vxlan隧道的起点和端点
VNI VXLAN的网络标识符和vlan的ID一样
四、如何建立vxlan隧道
A、手动建立
1、建立BD域

2、创建 vbdif

处理忽略绑定VPN实例,以及下面配置的arp相关配置
3、建立头端复制列表

将peer-list之后的改成对端配置的source 配置的IP地址
双方都通过以上建立,且头端复制列表需要互相绑定
在后面的报文转发都是通过头端复制列表里的绑定进行隧道传输的
B、自动方式建立vxlan隧道
需要协助EVPN协议,进行创建
五、vxlan的网关有哪些种类
A、集中式网关

优点:流量集中管理、部署和管理简单
缺点:转发路径不是最优,自由路径严重,在一条链路上进行来回转发
ARP表项瓶颈,所有ARP表项、路由表项均在集中网关进行维护
ARP表项的规格是有限的,不利于数据中心网络的扩展,只有进行横向扩展
如何解决ARP表项问题,划分集中网关祖,如 1~4000一个组。4001~8000一个组
B、分布式网关

@spine节点
作为IP高速转发
@leaf节点
作为二层网关设备,与物理服务器或者VM对接。解决终端用户接入vxlan虚拟网络的问题
作为三层网关设备,进行VXLAN报文的封装与解封装,实现跨子网终端用户通信,以及外部网络访问
六、vxlan在报文中如何转发

VXLAN大数据中心组网的更多相关文章
- 大规模SDN云计算数据中心组网的架构设计
本文首先分析了在大规模SDN数据中心组网中遇到的问题.一方面Underlay底层组网规模受限于设备实际的转发能力和端口密度,单一Spine-leaf的Fabric架构无法满足大规模组网的需求:另一方面 ...
- 云计算和大数据时代网络技术揭秘(十三)VXLAN
Vxlan(virtual Extensible LAN)虚拟可扩展局域网,是一种Overlay方式的网络技术,采用了mac in UDP的方式 进行封装,共50字节的报头.该技术的目标是解决虚拟机在 ...
- 数据中心网络技术新贵:VXLAN与园区网络虚拟化
摘要:为了应对传统数据中心网络对服务器虚拟化技术的限制,VXLAN技术应运而生. 1 概述 传统数据中心网络面临的问题 虚拟机规模受设备表项规格限制 在传统二层网络中,交换机通过查询MAC地址表来转发 ...
- SDN与NFV技术在云数据中心的规模应用探讨
Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...
- 华为云计算IE面试笔记-请描述华为容灾解决方案全景图,并解释双活数据中心需要从哪些角度着手考虑双活设计
容灾全景图: 按照距离划分:分为本地容灾 同城容灾 异地容灾 本地容灾包括本地高可用和本地主备.(本数据中心的两机房.机柜) 本地高可用这个方案为了保持业务的连续性,从两个层面来考虑: ①一个是从主 ...
- 追本溯源 解析“大数据生态环境”发展现状(CSDN)
程学旗先生是中科院计算所副总工.研究员.博士生导师.网络科学与技术重点实验室主任.本次程学旗带来了中国大数据生态系统的基础问题方面的内容分享.大数据的发展越来越快,但是对于大数据的认知大都还停留在最初 ...
- 下一代大数据系统和4S标准
大数据行业发展到今天,它创造的价值和带来的社会效应,大家已经看得很明白,同时很多问题和不足也暴露出来,特别是hadoop能够提供的数据处理能力,现在已经挖掘到极限,但是现在各行业对数据的存储和计算需求 ...
- chinacloud大数据新闻
2015年大数据发展八大趋势 (0 篇回复) “数据很丰满,信息很骨感”:Sight Machine想用大数据的方法,打碎两者间的屏障 (0 篇回复) 百度携大数据"圈地" ...
- 工信部<<大数据产业发展规划>>
大数据产业发展规划 (2016-2020年) 发布时间:2017-01-17 来源:规划司 数据是国家基础性战略资源,是21世纪的“钻石矿”.党中央.国务院高度重视大数据在经济社会发展中的作用,党的 ...
随机推荐
- bzoj5315/luoguP4517 [JSOI2018]防御网络(仙人掌,dp)
bzoj5315/luoguP4517 防御网络(仙人掌,dp) bzoj Luogu 题目描述略(太长了) 题解时间 本题和斯坦纳树无关. 题面保证了是一个仙人掌...? 但这个环之间甚至交点都没有 ...
- 使用过滤器获取系统目录或文件名(java.io)
import java.io.File;import java.io.FilenameFilter; File[] file = new File("D:\\"); //使用Fil ...
- 是否可以继承String类?
String 类是final类,不可以被继承. 补充:继承String本身就是一个错误的行为,对String类型最好的重用方式是关联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A) ...
- 使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB. 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们. 面向切面的编程(AOP):Spring支持 ...
- Spring支持的ORM?
Spring支持以下ORM: Hibernate iBatis JPA (Java Persistence API) TopLink JDO (Java Data Objects) O
- 用maven建立一个工程4
在命令行里面输入cd C:\Users\admin\Documents\hello 然后按回车 再输入这行代码 mvn archetype:generate -DgroupId=com.liyongz ...
- 学习RabbitMQ(二)
MOM(message oriented middleware) 消息中间件(是在消息的传递过程中保存消息的容器,消息中间件再将消息从它的源中继到它的目标时,充当中间人的作用,队列的主要目的是提供路由 ...
- 顺利通过EMC实验(7)
- 微信小程序答题,怎么设计页面渲染,答完一题,跳到下一题
想要的效果 1.第一页只显示第一道题的内容,如图红框2.答题后,点击下一题,内容显示第二道题的内容 代码 answer.wxml <!--pages/answer/answer.wxml--&g ...
- 实现拖拽复制和可排序的react.js组件
在实现复制前,对之前的拖拽排序组件属性进行了修改. 摒弃了value中的content属性,拖拽组件暴露的render函数,利用这个属性进行组件内部子组件的渲染,这点主要是参考了蚂蚁金服的Ant de ...