《思科数据中心I/O整合》一2.11 活动-活动连接(Active-Active)

本节书摘来自异步社区《思科数据中心I/O整合》一书中的第2章,第2.11节,作者【美】Silvano Gai , Claudio DeSanti,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.11 活动-活动连接(Active-Active)

思科数据中心I/O整合
以太网通道
以太网通道是一种端口聚合技术,在1994年由思科公司提出,并且在2000年,由IEEE 802的IEEE 802.3ad 项目实现了标准化。这个协议在思科和非思科交换机上都得到了广泛应用。

以太网通道支持将多个物理以以太网链路聚合为一个逻辑以太网链路,其带宽等同于所聚合链路的带宽之和。以太网通道可以聚合二至八条链路,而且所有高层协议都会将多条链路视为一个连接,如图2-18所示。

以太网通道有利于在交换机、路由器和服务器之间实现容错和高速的链路,同时不会阻塞任何端口,从而能够利用所有的链路。

以太网通道的缺点是聚合的所有物理端口都必须位于同一个交换机上。为此,出现了下面三种解决方案(VSS、vPC和以太网主机虚拟器),具体参见图2-19。

image

在图2-19中,4台接入层交换机连接了两台汇聚层交换机,而他们的上行链路则保持活动—活动状态。(例如,STP不会裁剪任何链路。)

虚拟交换系统(VSS)
VSS是思科公司支持使用以太网通道将一台接入层交换机连接到两台汇聚层交换机的两种技术中最早使用的技术,如图2-20所示。

image

具体的实现方式是,VSS通过集群方式将两台物理交换机形成一台逻辑实体。由于每个物理设备变得不可区分,因此接入层交换机会将上游交换机视为一台汇聚层交换机(参见图2-18)。

此外,VSS还具有许多的优点,因为它能够提高设备的高可用性、可扩展性、管理性和维护性。

思科VSS技术的关键因素是一条名为虚拟交换链路(VSL)的特殊链路,它能够将两台物理交换机绑定在一起,并且能够传递特殊的控制信息。

VSL链路是两台交换机的内部矩阵之间的连接,能够将它们组合为一个逻辑网络实体,并且使外部观察者无法区分它们。因此,接入层交换机可以使用多条上行链路连接两台交换机,并将它们配置为标准的以太网通道,可以这样做的原因是,VSS是作为一个逻辑交换机或路由器而出现的。

在思科VSS中,从数据平面看,两台交换机都处于活动状态,但是从控制和管理平面看,只有一台交换机处于活动状态,而另一台则处于热待机状态,与双引擎交换机的情况很相似(例如,Catalyst 6500)。

所有控制平面功能,包括管理(SNMP、Telnet、SSH)、2层协议(STP、LACP等)和3层路由协议都由活动交换机集中管理。此外,这台交换机还负责管理两台交换机的硬件转发信息。

VSS要求两台集群成员交换机严格管理和整合。

虚拟端口通道(vPC)
vPC(也称为多机箱以太网通道/虚拟端口通道,MCEC/vPC),实现了与VSS相似的结果,但是不需要在vPC交换机之间实现像VSS同等水平的严格整合(参见图2-21)。具体地讲,vPC不是一种类似VSL私有协议的概念,而且vPC交换机之间的整合要求也不像VSS那么高。

image

从接入层交换机的角度看,没有任何变化:vPC仍然使用未修改的以太网通道,并且将vPC交换机视为一个STP逻辑网桥。

每一个vPC交换机都维护其身份、管理及控制平面,但是它们会与其他vPC交换机一起协作,实现活动—活动(Active-Active)的虚拟端口通道。vPC的目标并不是将两台vPC交换机整合在一起,而在VSS中是整合的。

vPC交换机之间的链路被称为对等链路,这是一种常规的数据链路,涉及控制平面和数据平面转发。特别是,该链路在以下方面发挥着重要作用:

vPC交换机之间与vPC相关的控制平面信息的交换;
vPC交换机之间的心跳机制;
故障情况下的数据流量;
不对称连接的主机/交换机之间的数据流量;
广播/组播/泛洪帧。
vPC(VSS中也存在)的主要挑战是如何保证每个帧只被转发一次,避免出现帧被复制和环路转发。在一些与两台汇聚层交换机连接以及一些没使用生成树协议,且只连接一台汇聚层交换机(例如,一条上行链路出现故障)的接入层交换机上,这个问题是必须解决的。

为了实现这个目标,每一个vPC交换机都需要将端口划分成三个组(参见图2-21)。

对等链路端口:这些端口连接其他的vPC交换机。
vPC端口:这些端口连接一台活动的vPC(例如,主机或交换机链接到这些端口的同时,还连接着其他的vPC交换机)。
非vPC端口:连接一些“孤立的”主机或交换机(例如,由于配置或故障原因,它们不与其他vPC交换机连接)。
关于帧转发工作方式的完整讨论不属于本书的阐述范围,但是在一般情况下:

来自vPC端口或非vPC端口的单播帧会像普通交换机端口转发单播帧一样被转发;
来自对等链路要转发到vPC端口的单播帧会被丢弃,因为接收端交换机会假定该帧已经通过另一台vPC交换机、顺利地被传输到目标地址;
来自对等链路要转发到非vPC端口的单播帧会被转发,因为在另一台vPC交换机上没有直接传输该帧的路径;
来自任意非对等链路端口的组播/广播帧会被传输到所有其他端口;
来自对等链路的组播/广播帧会被传输到所有非vPC端口,因为接收端交换机会假定它已经被传输到其他vPC交换机的vPC端口上。
以太网主机虚拟器(Ethernet Host Virtualizer)
VSS和vPC是汇聚层交换机实现的一种技术手段,它允许接入层交换机继续以传统方式使用以太网通道。

接入层交换机还可以使用一种名为以太网主机虚拟器的技术来解决这个问题。

如图2-22所示,接入层交换机实现了以太网虚拟器,而汇聚层交换机则继续运行传统的STP。

image

运行以太网主机虚拟器的交换机会将端口分成两组:主机端口和网络端口。这两种端口都可以是一个接口或一个以太网通道。然后,交换机会给每一个主机端口关联一个网络端口,这个过程称为绑定(pinning)。

除非出现故障,否则同一个主机端口总是使用同一个网络端口。在这种情况下,接入层交换机会将绑定转移到另一个网络端口。

在如图2-22所示的例子中,MAC-A总是位于左边的网络端口,而MAC-B则总是位于右边的网络端口。

对于特定主机端口的网络端口的选择,取决于如何人工配置或者交换机根据其负载状况决定,这种关系会一直维持到主机端口或网络端口断开连接。

如果出现这种情况,关联的主机端口会被重新分配给剩余的其他活动的网络端口。

必须特别注意组播和广播帧,避免出现环路和重复帧。一般情况下,部署这个特性的接入层交换机会有以下表现:

它们不会将来自网络端口的帧传输给另一个网络端口;
它们会根据组播组划分组播/广播流量,而且会为每一个组播组分配一个网络端口,只有一个网络端口可以传输和接收该组播组流量。
以太网主机虚拟器比下一节中将要讨论的二层多路径技术更为少见,而且只适用于连接到主机或存储阵列的接入层交换机,不适用于汇聚层或核心层交换机。但它的最大优势是部署简单,不需要任何改动就能够连接到现有的核心—汇聚层网络中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395987.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring mvc 返回html 乱码,解决springmvc使用ResponseBody注解返回json中文乱码问题

spring版本:4.2.5.RELEASE查看“org.springframework.http.converter.StringHttpMessageConverter”源码,中有一段说明:By default, this converter supports all media types ({code */*}),and writes with a {code Content-Type} of {code …

JS Ajax异步请求发送列表数据后面多了[]

还在苦逼的写代码,这里就不详细了,直接抛出问题: 如图所示: 前端ajax请求向后端发送数据的时候,给key添加了[]出现很多找不到原因, 后面在说 解决方法: 暂时先这样记录一下,下次方便…

分析堆栈溢出原因_我分析了有关堆栈溢出的所有书籍。 这是最受欢迎的。

分析堆栈溢出原因by Vlad Wetzel通过弗拉德韦泽尔 我分析了有关堆栈溢出的所有书籍。 这是最受欢迎的。 (I analyzed every book ever mentioned on Stack Overflow. Here are the most popular ones.) Finding your next programming book is hard, and it’s risky.寻找下一…

ftp如何预览图片 解决方案

下载使用 server-U ,开启 HTTP 服务,输入 http://ip:端口 后,登录ftp账号密码,可选使用 基于java的应用 web client 或 FTP Voyager JV,来预览图片。 本来想走 windows 文件共享服务预览图片,可是 貌似 被防…

《面向对象的思考过程(原书第4版)》一 导读

本节书摘来自华章出版社《面向对象的思考过程(原书第4版)》一书中的第3章,第3.2节,[美] 马特魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问云栖社区“华章计算机”…

html文件下的flag,推荐一个SAM文件中flag含义解释工具

SAM是Sequence Alignment/Map 的缩写。像bwa等软件序列比对结果都会输出这样的文件。samtools网站上有专门的文档介绍SAM文件。具体地址:http://samtools.sourceforge.net/SAM1.pdf很多人困惑SAM文件中的第二列FLAG值是什么意思。根据文档介绍我们可以计算&#xff…

科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西

科大讯飞往届生招聘by Tiffany Eaton蒂芙尼伊顿(Tiffany Eaton) 我从飞往西雅图的最后一波设计采访中学到的东西 (What I learned from flying to Seattle for Microsoft’s final wave of design interviews) Before I tell you about my onsite interview with Microsoft, I…

{0,1,2.....Fmax} 每个数出现的次数

给定一个非负整数数组&#xff0c;统计里面每一个数的出现次数。我们只统计到数组里最大的数。 假设 Fmax &#xff08;Fmax < 10000&#xff09;是数组里最大的数&#xff0c;那么我们只统计 {0,1,2.....Fmax} 里每个数出现的次数。 输入第一行n是数组的大小。1 < n <…

mysql死锁查询_Mysql 查看死锁,解除死锁 方式

解除正在死锁的状态有两种方法&#xff1a;第一种&#xff1a;1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限&#xff0c;您可以看到所有线程。否则&#xff0c;您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)…

TCP/IP WebSocket MQTT

http://www.cnblogs.com/shanyou/p/4085802.html TCP/IP, WebSocket 和 MQTT 转载于:https://www.cnblogs.com/wujing-hubei/p/5491436.html

《游戏编程模式》一7.8 并发状态机

本节书摘来异步社区《游戏编程模式》一书中的第7章&#xff0c;第7.8节&#xff0c;作者&#xff1a; 【美】Robert Nystrom &#xff08;尼斯卓姆&#xff09; 译者&#xff1a; 赵卫兵 , 许新星 , 姜召阳 , 陈侃 , 屈光辉 , 郑炯彬 责编&#xff1a; 陈冀康&#xff0c;更多章…

洛阳师范学院计算机科学与技术专业怎么样,2019洛阳师范学院专业排名

洛阳师范学院是一所省属普通高等本科院校&#xff0c;学校大力实施"人才兴校"战略&#xff0c;形成了一支结构合理、素质优良的师资队伍。为了让大家更好的了解这所大学的专业排名&#xff0c;下面是学习啦小编给大家带来的洛阳师范学院专业排名&#xff0c;供大家参…

MobaXterm 错行,乱码

最近使用MobaXterm ssh,发现进入ssh显示中文没问题。但如果用VIM编辑文件时如果有中文&#xff0c;修改插入操作有时就会有串行乱码情况&#xff0c;改vim编码也不行。都没有完美解决。最后发现只需要在MobaXterm 的设置中把字体换一个问题就都解决了。 转载于:https://www.cnb…

一个数据仓库转型者眼中的数据挖掘

一个数据仓库转型者眼中的数据挖掘 对于大多数非从业者或者初学者来说&#xff0c;数据仓库&#xff08;Data Warehousing&#xff09;与数据挖掘&#xff08;Data Mining&#xff09;是很容易混淆的两个概念。有个形象的比喻说&#xff1a;如果把数据仓库比做一个大型的矿坑&a…

mysql的告警日志_运维日记|MySQL关于aborted告警日志的分析

又是一个季度一次的现场巡检&#xff0c;期待数据库能跑的又快又稳&#xff0c;毕竟这是对DBA最大的馈赠了。​结果不遂人意发现在错误日志内存在大量的如下报错&#xff1a;查看当前数据库的状态值&#xff1a;查看数据库关于数据库会话的关键参数&#xff1a;数据库环境及相关…

2017年Spring发布了30个新的Android库,值得您关注

by Michal Bialas由Michal Bialas 2017年Spring推出的30个最酷的Android库 (The 30 Coolest Android Libraries from Spring 2017) These are my 30 favorite new Android libraries that have come out since March 2017. Some of them aren’t production ready yet, but yo…

《异构信息网络挖掘: 原理和方法(1)》一第2章 基于排名的聚类

本节书摘来自华章出版社《异构信息网络挖掘&#xff1a; 原理和方法(1)》一书中的第2章&#xff0c;作者&#xff3b;美&#xff3d;孙艺洲&#xff08;Yizhou Sun&#xff09;韩家炜&#xff08;Jiawei Han&#xff09;&#xff0c;更多章节内容可以访问云栖社区“华章计算机”…

html怎样将单元格的字竖式,数学竖式计算的标准格式是怎样的?需要注意哪些问题?...

小学阶段数学计算题是重中之重&#xff0c;也是为日后打基础的时间段&#xff0c;所以在小学的时候&#xff0c;要让孩子熟练掌握数学计算。数学计算在这段时期一般比较简单&#xff0c;通常情况下学生可以采用口算、心算的形式&#xff0c;但是有的学生因为这两个能力不强。于…

Windows类标识符及其妙用

Windows类标识符 百度百科这样解释&#xff1a; Windows的类标识符class identifier也称为CLASSID或CLSID&#xff0c;是与某一个类对象相联系的唯一标记(UUID)。一个准备创建多个对象的类对象应将其CLSID注册到系统注册数据库的任务表中&#xff0c;以使客户能够定位并装载与该…

mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

MySQL 基础学习二&#xff1a;创建一个用户表&#xff0c;并 增删改查提示:MySQL 命令建议都用大写&#xff0c;因为小写运行时&#xff0c;还是翻译成大写的。第一步,创建一个用户表1,打开控制台,进入数据库C:\Users\Administrator>MySQL -u root -p2,查看有什么数据库MySQ…