一种数据中心桥能力交换协议参数的部署方法和装置的制造方法

文档序号:9420166阅读:504来源:国知局
一种数据中心桥能力交换协议参数的部署方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种数据中心桥能力交换协议参数的部署方法和装置。
【背景技术】
[0002]目前,网络设备的种类日益繁多且各自的配置错综复杂,为了使不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息,需要有一个标准的信息交流平台。
[0003]链路层发现协议(Link Layer Discovery Protocol,LLDP)就是在这样的背景下产生的,它提供了一种标准的链路层发现方式,可以将本端设备的主要能力、管理地址、设备标识、接口标识等信息组织成不同的类型/长度/值(Type/Length/Value,TLV),并封装在链路层发现协议数据单元(Link Layer Discovery Protocol Data Unit, LLDPDU)中发布给与自己直连的邻居,邻居收到这些信息后将其以标准管理信息库(ManagementInformat1n Base,MIB)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。
[0004]LLDP是桥设备之间的信息交互桥梁,可承载各种基本的设备信息交互及扩展信息交互,协议设计上有很大的扩展性,基于LLDP的扩展应用很多。
[0005]数据中心以太网(Data Center Ethernet,DCE)也称为汇聚增强型以太网(Converged Enhanced Ethernet,CEE),是针对以太网在数据中心的应用,对传统以太网的增强和扩展。数据中心桥能力交换协议(Data Center Bridging Exchange Protocol,DCBX)是DCE的一个组成部分,用于DCE中各网络单元进行桥能力协商以及远程配置。
[0006]用于数据中心网络的以太网必须是无损以太网,即网络中传输的报文不允许出现丢包,DCBX就是实现无损以太网的关键手段之一。
[0007]目前DCBX的应用场景是在数据中心的以太网光纤通道(Fibre Channel overEthernet, FCoE)网络中,DCBX目前配置方式是基于端口的,需要在所有连接服务器的使能DCBX的交换机端口上手工配置DCBX参数,这样手工配置方式为维护带来很对不便。

【发明内容】

[0008]有鉴于此,本申请提供一种数据中心桥能力交换协议DCBX参数部署方法和装置,以解决手动部署DCBX参数的工作量和维护成本高的问题。
[0009]为解决上述技术问题,本申请的技术方案是这样实现的:
[0010]—种数据中心桥能力交换协议DCBX参数部署方法,应用于数据中心网络中的任一以太网光纤通道FCoE交换设备上,该方法包括:
[0011]通过任一端口接收到FCoE邻居交换设备发布的全局DCBX参数;
[0012]比较收到的全局DCBX参数与本地已生效的全局DCBX参数的优先级;
[0013]确定收到的全局DCBX参数优先级高于本地已生效的全局DCBX时,将收到的全局DCBX参数配置为当前生效全局DCBX参数;
[0014]在未手工配置DCBX参数的端口上配置当前生效的全局DCBX参数;
[0015]通过其它使能了 DCBX参数发送功能的端口向其它FCoE邻居设备发布当前生效全局DCBX参数,使其它FCoE邻居设备的生效全局DCBX参数相同且具有最高优先级。
[0016]—种数据中心桥能力交换协议DCBX参数部署装置,应用于数据中心网络中的任一以太网光纤通道FCoE交换设备上,该装置包括:接收单元、比较单元、配置单元和发送单元;
[0017]接收单元,用于通过任一端口接收到FCoE邻居交换设备发布的全局DCBX参数;
[0018]比较单元,用于比较接收单元收到的全局DCBX参数与本地已生效的全局DCBX参数的优先级;
[0019]配置单元,用于当比较单元确定收到的全局DCBX参数优先级高于本地已生效的全局DCBX时,将收到的全局DCBX参数配置为当前生效全局DCBX参数;在未手工配置DCBX参数的端口上配置当前生效的全局DCBX参数;
[0020]发送单元,用于通过其它使能了 DCBX参数发送功能的端口向其它FCoE邻居设备发布配置单元当前生效全局DCBX参数,使其它FCoE邻居设备的生效全局DCBX参数相同且具有最尚优先级。
[0021]由上面的技术方案可知,本申请中FCoE交换设备配置全局DCBX参数,将优先级最高的全局DCBX参数生效,并发布给FCoE邻居设备以使所有设备获取全局DCBX参数,并在使能发送DCBX参数功能,且未配置DCBX参数的端口上,使用本地生效的全局DCBX参数进行DCBX参数部署,能够降低DCBX参数部署的工作量和维护成本。
【附图说明】
[0022]图1为本申请实施例一中DCBX参数部署方法流程示意图;
[0023]图2为本申请实施例二中DCBX参数部署方法流程示意图;
[0024]图3为本申请实施例中LLDP报文中扩展TLV的格式示意图;
[0025]图4为本申请实施例中数据中心网络组网示意图;
[0026]图5为本申请实施例中应用于上述技术的装置结构示意图。
【具体实施方式】
[0027]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
[0028]本申请实施例中提供一种数据中心桥能力交换协议参数部署方法,应用于数据中心网络中的任一交换设备上,本申请实施例中的数据中心网络如FCoE网络等。
[0029]实施例一
[0030]参见图1,图1为本申请实施例一中DCBX参数部署方法流程示意图。具体步骤为:
[0031]步骤101,FCoE交换设备通过任一端口接收到FCoE邻居交换设备发布的全局DCBX参数。
[0032]步骤102,该FCoE交换设备比较收到的全局DCBX参数与本地已生效的全局DCBX参数的优先级。
[0033]步骤103,该FCoE交换设备确定收到的全局DCBX参数优先级高于本地已生效的全局DCBX时,将收到的全局DCBX参数配置为当前生效全局DCBX参数。
[0034]当优先级最高的全局DCBX参数存在多个时,选择标识(ID)最小的全局DCBX参数作为生效的全局DCBX参数。
[0035]步骤104,该FCoE交换设备在未手工配置DCBX参数的端口上配置当前生效的全局DCBX参数。
[0036]本申请实施例中,若已在端口上手工配置DCBX参数,则同现有实现;若在该端口上未手工配置DCBX参数,则为本申请实施例中自动部署的全局DCBX参数。
[0037]步骤105,该FCoE交换设备通过其它使能了 DCBX参数发送功能的端口向其它FCoE邻居设备发布当前生效全局DCBX参数,使其它FCoE邻居设备的生效全局DCBX参数相同且具有最尚优先级。
[0038]当一个端口上配置使能发送DCBX参数功能,且该端口上配置了 DCBX参数时,需同现有实现将该端口上配置的DCBX参数通过该端口通过LLDP报文中的标准DCBX TLV发送给对端设备,使对端设备使用该DCBX参数进行部署。
[0039]本步骤中,如果本FCoE交换设备的邻居设备中存在服务器时,服务器接收到该交换设备发布全局DCBX参数,直接丢弃即可。
[0040]在具体实现时,还可以区分邻居设备是服务器,还是交换设备,如果邻居设备是服务器,可以直接不向服务器发送生效的全局DCBX参数即可。
[0041]本申请实施例中为了兼容对个别端口的特殊要求,兼容对某个或某些端口进行手动配置DCBX参数;如果不存在特殊要求,所有端口的DCBX参数均一致,则在各端口上都自动部署的是全局DCBX参数。
[0042]DCBX参数发送到对端设备时,对端设备(交换设备或服务器)对接收到的DCBX参数处理同现有实现,这里不再详细描述交换设备或服务器针对DCBX参数处理的相关过程。
[0043]当一个交换设备上生效的全局DCBX参数变化时,若存在配置使能发送DCBX参数功能端口,且该端口上部署的是全局DCBX参数,则更新部署的全局DCBX参数。
[0044]实施例二
[0045]结合附图,详细说明本申请实施例中实现全局DCBX参数在全网泛洪的具体实现过程。
[0046]参见图2,图2为本申请实施例二中DCBX参数部署方法流程示意图。具体步骤为:
[0047]步骤201,FCoE交换设备通过任一端口接收到FCoE邻居交换设备发布的全局DCBX参数。
[0048]步骤202,该FCoE交换设备比较收到的全局DCBX参数与本地已生效的全局DCBX参数的优先级。
[0049]步骤203,该FCoE交换设备确定收到的全局DCBX参数优先级高于本地已生效的全局DCBX时,将收到的全局DCBX参数配置为当前生效全局DCBX参数。
[0050]步骤204,该FCoE交换设备在未手工配置DCBX参数的端口上配置当前生效的全局DCBX参数。
[0051]步骤205,该FCoE交换设备通过其它使能了 DCBX参数发送功能的端口向其它FCoE邻居设备发布当前生效全局DCBX参数,使其它FCoE邻居设备的生效全局DCBX参数相同且具有最高优先级,结束本流程。
[0052]步骤206,该FCoE交换设备确定收到的全局DCBX参数与本地已生效的全局DCBX参数的优先级相同时,选择配置参数标识最小的全局DCBX参数作为当前生效的全局DCBX参数,结束本流程。
[0053]步骤207,该FCoE交换设备确定收到的全局DCBX参数优先级低本地已生效的全局DCBX时,通过所有使能了 DCBX参数发送功能的端口向所有FCoE邻居设备发布本地已生效的全局DCBX参数。
[0054]本申请实施例中交换设备向邻居设备发布全局DCBX参数是周期发布的,如果发布周期不到,但是本地生效的全局DCBX参数变化时,也可以及时触发全局DCBX参数变化,具体发送时刻可以根据实际应用配置。
[0055]本申请实施例中将全局DCBX参数生效,或无效的实现方式不作限制,可以通过如下方式实现:通过字段标识来实现,如针对该DCBX参数配置有效标识,若有效标识置1,则标识该DCBX参数生效;若有效标识置1,则标识该全局DCBX参数无效。
[0056]实施例一和实施例二中,交换设备将生效的全局DCBX参数发布给FCoE邻居设备时,将生效的全局DCBX参数携带在LLDP报文中的扩展TLV中发布给邻居设备。
[0057]参见图3,图3为本申请实施例中LLDP报文中扩展TLV的格式示意图。图3中,Type取值固定为127,表示组织自定义TLV ;0UI可以根据实际应用设置具体运营公司的OUI ;SubType标识OUI对应的运营公司自定义的TLV的子类型;配置参数标识(ProfileID),用于区分不同的全局DCBX参数,可以为交换设备的MAC地址加自定义2节字标识组装而成;Pr1rity用于标识全局DCBX参数的优先级;Value为全局DCBX参数的内容,其内容格式直接复用DCBX标准TLV即可。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1