文档章节

云计算和大数据时代网络揭秘-支持虚拟化数据中心的扩张

IT追寻者
 IT追寻者
发布于 2014/06/02 11:15
字数 1090
阅读 166
收藏 6

7.1    二层网络的困境

今天大部分的数据中心网络是遵循标准的层次化理念建立起来的,分为接入层,汇聚和核心层。接入层和汇聚层之间为二层链路,三层网关设在汇聚或核心,所有的二层链路上都运行STP协议(Spanning Tree Protocol-生成树协议),当任意两点间有一条以上的路径到达时,STP会阻止多余的路径,以保证两点之间只有一条路径可以到达,从而防止环路的产生。

未来数据中心内部的横向流量越来越大,二层无法支持业务的快速发展;当交叉链路数量增加时,二层建设会变得很复杂;传统的二层MAC地址没有层次化的概念,很容易导致边缘设备的空间MAC地址耗尽。

7.2    为什么二层网络不给力

二层交换机干的活可以按前后顺序概括为以下几步:

收到数据帧;

查看目的地址;

查看MAC地址表;

将数据从对应端口发送出去

当设备之间存在环路时,数据帧被无限转发,形成广播风暴。

二层交换机过去简单,只会学习网络地址,不会基于学习到地址规划出一套转发数据的最优方案,它的问题类似于只有数据平面,没有控制平面。

7.3    FabricPath的目标

FabricPath是Cisco Nexus 7000交换机上的一项技术特性,其目标是在二层网络基础上修复二层网络的缺陷,技术特点要求如下:

实现两点间多条路径同时转发流量ECMP(Equal Cost Mutil Pathing);

类似IP网络的平滑扩展;

快速收敛;

防止广播风暴;

保持二层网络配置的简单性。

7.4    FabricPath的实现-新的控制平面

新的控制平面具备以下功能:

主动建立邻居关系,并基于链路状态维护一个路由数据库;

支持等价路由;

支持灵活的寻址方式;

保留原有二层网络配置简单的风格。

7.4.1    新增一个二层帧头

  新的帧头添加在原有数据帧之外,包含了丰富的信息,其中最重要的三个字段是源地址,目的地址和TTL(Time to Live-最大跳数)。

7.4.2    增加一套简化的IS-IS路由协议

  FabricPath最大的改进在于引入IS-IS(中间路由协议),IS-IS是一个广泛运行于运营商等大型网络的路由协议,是一个链路状态协议,会维护一个链路状态数据库。

7.5    第一个问题-为什么需要新的地址空间

  路由协议在计算逻辑树的过程中会用到设备的唯一标识,MAC地址没有任何规律,生成将是一个随机结构,导致最终转发路径不是当前最优路径。

7.6    FabricPath的工作模式

  数据帧进入FabricPath网络时,会被打上新帧头,在FabricPath网络中根据Swicth ID进行转发,离开FabricPath网络时,脱去帧头,进入传统网络。

7.7    第二个问题-现有技术不够吗

  VPN大多使用IP包承载,协议开销大,与二层快速转发相悖;MPLS控制平面仍然要IP报文进行路由,每个节点仍需要IP配置。

7.8    TRILL-FabricPath的公开标准

  TRILL定义了一种名为RbBridges或Routing Bridges的网络节点,这个节点相当于FabricPath网络中的FaricPath网关,RbBridge形成的网络就是TRILL。提出者是IETF

7.9    另一个TRILL-SPB

  SPB(Shortest Path Bridge-最短桥接路径)还有一个正式的名称是802.1aq,是802.1以太网协议集的一员。IEEE对SPB期望是取代802.1D,802.1w等一系列老的STP生成树协议。

7.10    TRILL vs SPB

  发明STP生成树协议和IS-IS协议的大牛人-Radia Perlman。IETF和IEEE是当前世界上最重要的两大标准化组织。在OSI模型中,IETF掌管网络层,负责维护因特网协议集;IEEE统领数据链路层,开发了以太网协议集。

 

© 著作权归作者所有

IT追寻者

IT追寻者

粉丝 31
博文 433
码字总数 62861
作品 0
海淀
高级程序员
私信 提问
【VMware虚拟化解决方案】构建VMware私有云 实现ITaaS

如果企业的组织已经享受到服务器虚拟化带来的成本节省,请想象一下,如果将虚拟计算扩展到所有应用,甚至进而扩展到存储和网络,那么益处将“无以复加”。当依靠 VMware 以及庞大的 VMware 体...

mabofeng
2014/06/30
0
0
OpenStack一小步,中国开源一大步

6月20日,一场中国企业用户自己的OpenStack创新盛会——EasyStack产品发布会暨中国OpenStack+企业实践峰会在北京成功举办。本届峰会由领先的OpenStack云平台产品和服务提供商EasyStack主办,...

玄学酱
2018/05/22
0
0
大数据云计算培训去哪里?女生学云计算就业前景怎么样?

女生学大数据云计算就业前景怎么样?如今大数据云计算火的一塌糊涂,不管你是男生还是女生就业前景摆在那里,只要你有技术有能力,前景不可限量,所以,不要担心就业前景的问题,要担心就担心...

qq5b5adc2dd124f
2018/08/22
0
0
2019~2020年IDC行业发展趋势预测

一、IDC市场规模预测 国内IDC市场已进入成熟期。互联网企业的IDC应用场景更加稳定、传统企业数字化转型占比日趋提升,未来两年IDC市场增速趋缓,整体市场规模仍将保持上升趋势。 随着5G、物联...

架构师技术联盟
01/12
0
0
SinoBBD强化银行IT支撑 全力推动信息化银行建设再上新台阶

5月24日,北京供销大数据集团(以下简称“SinoBBD”)出席由《金融科技时代》杂志社主办的贵州省银行业网络与信息安全联席会暨第九届贵州地区银行系统 IT 技术交流会。本次大会以“银行业网络...

玄学酱
2018/03/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
54分钟前
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
CSS--属性

一、溢出 当内容多,元素区域小的时候,就会产生溢出效果,默认是纵向溢出 横向溢出:在内容和容器之间再套一层容器,并且内部容器要比外部容器宽 属性:overflow/overflow-x/overflow-y 取值...

wytao1995
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部