一种跨交换机链路捆绑方法、系统及交换机技术方案

技术编号:10469951 阅读:202 留言:0更新日期:2014-09-24 20:46
本发明专利技术提供一种跨交换机链路捆绑方法、系统及交换机,所述方法包括:每台交换机对链路捆绑的端口进行标记、分组;所述交换机之间通过单播定时交互信息交换所述端口的分组信息;同一所述分组的端口执行统一标准的链路捆绑协议操作,与对端建立捆绑。与现有技术相比,本发明专利技术解决了传统链路捆绑技术只能在交换机之间一对一地进行捆绑的限制,提高了网络的容错性和灵活性,保证了交换机运行和管理上的独立性,在数据排列、调度的过程中具有最大的可操作性。

【技术实现步骤摘要】
一种跨交换机链路捆绑方法、系统及交换机
本专利技术涉及数据通信
,尤其涉及一种跨交换机链路捆绑方法、系统及交 换机。
技术介绍
随着数据通信的发展,对于端口的要求越来越高,需要大量的端口之间的捆绑或 者汇聚。因而,出现了物理端口组PORT CHANNEL技术。现有的PORT CHANNEL技术上的主 要限制是它本质上受限于两个相同装置之间执行这连结的数目。一般的PORT CHANNEL技 术不允许PORT CHANNEL的成员连接到不同的交换机。设备与设备之间只能是一对一的关 系,LACP用于形成通道,在将它们汇聚为PORT CHANNEL之前,它会确认每条连接所联接到 的对端都是同一台设备。 而要实现一对多的链路捆绑,有以下几种方式: CISCO CATALAST6500交换机的VSS功能,结合两个CISC06500交换机为一个单 一逻辑交换机,因为这两个交换机箱被当作单一逻辑装置,连接到不同的机箱之线卡的 P0RTCHANNEL连结能够被建立。 数个CISC03750交换机能够被组合为交换组堆栈,其作用如单一逻辑交换机,这 个技术可以让终端与交换机堆栈内不同的实体交换机PORT CHANNEL连接被建立起来。 在实现本专利技术的过程中,专利技术人发现现有的导航方案存在如下缺点: 现有的PORT CHANNEL技术存在单点隐患的问题,进行链路捆绑的对端设备若发生 宕机,则所有捆绑链路失效,这种情况可能发生在交换机与交换机之间,也可能发生在服务 器与交换机之间,当服务器一张网卡的带宽无法满足业务需求,而进行多网卡绑定时,无法 跨越交换机绑定,即原来的双线上联的接入方式,需要被迫改为捆绑后的单上行的连接方 式。 而上述的两种技术使多台交换机组成单一的逻辑交换机,虽然能实现跨交换机的 链路捆绑,但交换机整机虚拟成为一台逻辑交换机,从而也使交换机失去了独立运作和管 理的能力。与之类似的vPC技术仅能支持2台交换机,无法实现更多交换机的链路捆绑。 另外,现有的PORT CHANNEL技术,根据IP、端口或MAC地址使用HASH算法,将得出 的HASH值对应到不同的链路,从而根据这些HASH值来负载分担,这种负载分担方式的本质 是根据数据流来选择链路,这存在许多问题。一个比较明显的问题,即单个数据流量过大超 过单条物理链路的总带宽(如4条1G的链路进行捆绑时,遭遇到一个1. 2Gbps的数据流), 这样剩下的数据流在进行负载均衡计算的时候,一旦被分发到拥塞的那条链路上就会造成 整体网络质量的下降。 在实际生产环境中,大多数时候会选择负载均衡,但有时候也可能会选择让某些 线路负载较高一些,某些存在不稳定因素的或其它不利因素的链路负载低一些。现有的链 路捆绑协议无法实现该功能。 因而,现有技术中尚没有一种可靠的交换机链路捆绑方案可以实现多台交换机之 间的链路捆绑,也无法实现捆绑之后的多台交换机管理维护上的独立性,对于负载均衡的 控制也存在较大问题。
技术实现思路
本专利技术的目的在于克服现有技术的缺点和不足,提供一种跨交换机链路捆绑方 法、系统及交换机。 一种跨交换机链路捆绑方法,所述方法包括: 每台交换机对链路捆绑的端口进行标记、分组; 所述交换机之间通过单播定时交互信息交换所述端口的分组信息; 同一所述分组的端口执行统一标准的链路捆绑协议操作,与对端建立捆绑。 所述方法还包括: 所述交换机构成交换机集群;所述交换机集群内的所有所述交换机进行统一的数 据包缓存、调度。 所述统一的数据包缓存、调度包括: 所述交换机集群内的所有所述交换机先将收到的数据包进行排列分组,根据实际 负载需求,选择每条链路合适的负载比例。 所述方法还包括: 所述交换机集群中实行统一的队列机制和调度机制。 所述单播定时交互信息为单播的TCP数据包;所述端口的分组信息包括但不限 于:所述分组包含的端口数、所述端口在每台交换机上的分布。 -种跨交换机链路捆绑系统,所述系统由至少两台交换机组成,每台所述交换机 分别对链路捆绑的端口进行标记、分组;所述交换机之间通过单播定时交互信息交换所述 端口的分组信息;同一所述分组的端口执行统一标准的链路捆绑协议操作,与对端建立捆 绑。 所述交换机包含至少两个所述端口,所述两个端口能够分别属于不同的所述分 组。 -种交换机,所述交换机包括分组单元、交互单元和统一操作单元,其中, 所述分组单元,用于对链路捆绑的端口进行标记、分组; 所述交互单元,用于接收和发送单播定时交互信息,交换所述端口的分组信息; 所述统一操作单元,用于对同一所述分组的端口执行统一标准的链路捆绑协议操 作,与对端建立捆绑。 所述交换机还包括集群单元,用于将不同分组的端口对应的交换机组成交换机集 群。 所述交换机还包括负载均衡单元,用于将收到的数据包进行排列分组,根据实际 负载需求,选择每条链路合适的负载比例。 所述交换机还包括队列调度单元,用于在各交换机中实行统一的队列机制和调度 机制。 本专利技术通过在每台交换机上对链路捆绑的端口进行标记和分组,在通过单播定时 交互信息交换各个端口的分组信息,从而实现捆绑端口之间的信息共享。之后,通过统一分 组的端口执行统一标准的链路捆绑协议操作,与对端建立捆绑。这样,可以实现在不依赖于 交换机的链路捆绑机制。与现有技术相比,本专利技术解决了传统链路捆绑技术只能在交换机 之间一对一地进行捆绑的限制,提高了网络的容错性和灵活性,同时,交换机集群中的每个 个体保证自己运行和管理上的独立性,从而不增加网络的复杂度。在数据排列、调度的过程 中具有最大的可操作性,使其具有传统PORT CHANNEL技术拥有的基于流的相对负载均衡能 力的同时,具备基于数据包的绝对负载均衡能力。非等价的负载均衡、手动指定数据流负载 到具体链路的分发策略,可以预留带宽或避开某些高风险的链路,使网络具有更高的可靠 性,保证关键业务的及时转发。集成调度和排队算法将软、硬件无缝地结合起来,形成一个 单独的控制模块,最大限度地降低了网络转发延时,提高了数据转发效率。 【附图说明】 图1为本专利技术实施例1提供的跨交换机链路捆绑方法原理流程图; 图2为本专利技术实施例2提供的交换机结构示意图。 【具体实施方式】 下面结合附图对本专利技术的【具体实施方式】进行详细描述。但本专利技术的实施方式不限 于此。 本专利技术实施例的原理在于对交换机中的各个端口进行标记和分组,不同的分组对 应不同的链路捆绑。然后各交换机之间通过hello包交换这种端口的标记和分组信息,从 而共享分组信息。这样,各个交换机都保存有分组信息,也就可以对自身各个端口所属的分 组进行灵活的控制。而整个的集群中,同一分组的各个端口采用统一标准的链路捆绑协议 来操作,实现链路的捆绑。 本专利技术实施例实质上是对现有的交换机链路捆绑机制的改进,适用于两台或者两 台以上的交换机各个端口链路捆绑,也适用于交换机与服务器之间、交换机与负载之间的 链路捆绑,本专利技术无意对具体应用场景进行限制,依据本专利技术各个实施例的原理和方案而 实现的各种链路捆绑方本文档来自技高网
...
一种跨交换机链路捆绑方法、系统及交换机

【技术保护点】
一种跨交换机链路捆绑方法,其特征在于,所述方法包括:每台交换机对链路捆绑的端口进行标记、分组;所述交换机之间通过单播定时交互信息交换所述端口的分组信息;同一所述分组的端口执行统一标准的链路捆绑协议操作,与对端建立捆绑。

【技术特征摘要】
1. 一种跨交换机链路捆绑方法,其特征在于,所述方法包括: 每台交换机对链路捆绑的端口进行标记、分组; 所述交换机之间通过单播定时交互信息交换所述端口的分组信息; 同一所述分组的端口执行统一标准的链路捆绑协议操作,与对端建立捆绑。2. 如权利要求1所述的方法,其特征在于,所述方法还包括: 所述交换机构成交换机集群;所述交换机集群内的所有所述交换机进行统一的数据包 缓存、调度。3. 如权利要求2所述的方法,其特征在于,所述统一的数据包缓存、调度包括: 所述交换机集群内的所有所述交换机先将收到的数据包进行排列分组,根据实际负载 需求,选择每条链路合适的负载比例。4. 如权利要求2或3所述的方法,其特征在于,所述方法还包括: 所述交换机集群中实行统一的队列机制和调度机制。5. 如权利要求1所述的方法,其特征在于,所述单播定时交互信息为单播的TCP数据 包;所述端口的分组信息包括但不限于:所述分组包含的端口数、所述端口在每台交换机 上的分布。6. -种跨交换机链路捆绑系统,其特征在于,所述系统由至少两台交换机组成,每台所 述交换机分别对链路捆绑的端口...

【专利技术属性】
技术研发人员:曾键陈刚刘三苏郑水华周晓伟吕昊
申请(专利权)人:中国移动通信集团四川有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1