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世纪的“钻石矿”.党中央.国务院高度重视大数据在经济社会发展中的作用,党的 ...
随机推荐
- 通过rem自适应屏幕尺寸
通过rem自适应屏幕尺寸 常用的前端单位 px px就是pixel的缩写,设备分辨率,物理像素 pt pt就是point的缩写,逻辑分辨率,逻辑像素 em 参考物是父元素的font-size,具有继承 ...
- Servlet:浏览器下载文件时文件名为乱码问题
1 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcep ...
- MVC与MVVM?
model-数据层 view-视图层 controller-控制层 MVC的目的是实现M和V的分离,单向通信,必须通过C来承上启下 MVVM中通过VM(vue中的实例化对象)的发布者-订阅者模式实现双 ...
- spring-boot-learning-配置文件相关
Spring-boot的配置文件 springboot通过那个下面的依赖去读取配置文件的上下文: <!-- https://mvnrepository.com/artifact/org. ...
- idea使用maven工程创建web项目并支持jsp
主要要再pom文件里面添加依赖: <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> & ...
- piwik安装部署
1.piwik介绍 Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等. Piwik拥有众多不同 ...
- 解决IDEA包重叠在一起的问题
问题显现: 解决方法:
- (stm32f103学习总结)—stm32定时器中断
一.定时器介绍 STM32F1的定时器非常多,由2个基本定时器(TIM6.TIM7).4个通 用定时器(TIM2-TIM5)和2个高级定时器(TIM1.TIM8)组成.基本定 时器的功能最为简单,类似 ...
- Tensorflow安装教程(Anaconda)
写在最前: 在安装过程中遇到很多坑,一开始自己从官网下载了Python3.6.3或者Python3.6.5或者Python3.7.1等多个版本,然后直接pip install tensorflow或者 ...
- 前端每日实战:96# 视频演示如何用纯 CSS 和 D3 创作一艘遨游太空的宇宙飞船
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/oMqNmv 可交互视频 此视频是可 ...