辅助以太网光纤通道端点设备登录转发器的方法及装置的制造方法_2

文档序号:8499842阅读:来源:国知局
排序;
[0056]获取子单元,用于取排序为中间的第二优先级作为所述预设优先级或取排序为第一的第二优先级作为所述预设优先级。
[0057]本申请实施例中,Transit获取每个FCF对应的通告报文的延迟时间,并依据该延迟时间和该FCF的第一优先级,计算得到该FCF的第二优先级,使得该第二优先级与该FCF的第一优先级正相关,且该FCF的第二优先级与该FCF对应的通告报文的延迟时间负相关。由此使得,与该Transit直连的ENode接收到该Transit发送的满足登录条件的各FCF的通告报文后,依据该通告报文中携带的各FCF的第二优先级,选择第二优先级最高的FCF进行登录。
[0058]由于Transit接收到FCF对应的通告报文的延迟时间是与该FCF距离Transit的远近负相关的,因此,计算得到的各FCF的第二优先级也是和该FCF距离Transit的远近负相关的。由此可以使得本申请实施例中,在ENode选择FCF登录时,能够同时考虑到FCF本身的优先级和该FCF与该ENode的距离远近的问题,提高了以太网中FCF的利用率,解决了现有技术中存在的问题。
【附图说明】
[0059]图1为本申请的辅助以太网光纤通道端点设备登录转发器的方法的应用场景示意图;
[0060]图2为本申请的辅助以太网光纤通道端点设备登录转发器的方法的一个实施例的流程图;
[0061]图3为本申请的辅助以太网光纤通道端点设备登录转发器的方法的另一个实施例的流程图;
[0062]图4为本申请实施例的辅助以太网光纤通道端点设备登录转发器的装置的结构图。
【具体实施方式】
[0063]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0064]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0065]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0066]参照图1,为本申请的辅助以太网光纤通道端点设备登录转发器的方法的应用场景示意图。如图1所示,以太网中包括多个ENode,每个ENode通过一个桥接器(Transit)与FCF实现点对点的连接。
[0067]在现有技术中,Tasnsit将接收到的多个FCF的主动组播发现通告报文发送至与之相连的ENode,ENode选择优先级最高的FCF进行登录。但是,现有技术中,该FCF的优先级均是预先设定的,且所有ENode上保存的FCF的优先级都是基于FCF自身发送的优先级进行排序的。所有ENode上的FCF优先级排序都是相同的,且所有的ENode都选择优先级最高的FCF登录。由此会导致优先级最高的FCF负载过重,而其他的FCF却空闲,造成FCF的负载不均衡,降低了 FCF的利用率。
[0068]本申请提供一种辅助以太网光纤通道端点设备登录转发器的方法及装置,能够控制ENode选择距离较近且优先级较高的FCF登录,以解决现有技术中FCF负载不均衡的问题。
[0069]参照图2,为本申请的辅助以太网光纤通道端点设备登录转发器的方法的一个实施例的流程图。如图2所示,该方法应用于桥接器,该方法可以包括以下步骤:
[0070]步骤201:桥接器接收以太网光纤通道转发器FCF发送的主动组播发现通告报文,所述主动组播发现通告报文携带所述FCF的第一优先级。
[0071]步骤202:若所述FCF满足登录条件,确定所述主动组播发现通告报文的延迟时间;其中,所述延迟时间为接收到报文的时间与所述接收到的报文被FCF发送的时间之间的时间差。
[0072]步骤203:根据所述延迟时间和所述第一优先级确定所述FCF的第二优先级;其中,所述第二优先级与所述第一优先级正相关,且所述第二优先级与所述延迟时间负相关。
[0073]步骤204:确定所述第二优先级是否不小于预设优先级,若所述第二优先级不小于预设优先级,则将所述主动组播发现通告报文中的第一优先级替换为第二优先级,向本地端点设备ENode发送修改后的主动组播发现通告报文。
[0074]本申请实施例中,Transit获取每个FCF对应的通告报文的延迟时间,并依据该延迟时间和该FCF的第一优先级,计算得到该FCF的第二优先级,使得该第二优先级与该FCF的第一优先级正相关,且该FCF的第二优先级与该FCF对应的通告报文的延迟时间负相关。由此使得,与该Transit对应的ENode接收到该Transit转发的满足登录条件的各FCF的通告报文后,依据该通告报文中携带的各FCF的第二优先级,选择第二优先级最高的FCF进行登录。
[0075]由于Transit接收到FCF对应的通告报文的延迟时间是与该FCF距离Transit的远近负相关的,因此,计算得到的各FCF的第二优先级也是和该FCF距离Transit的远近负相关的。由此可以使得本申请实施例中,在ENode选择FCF登录时,能够同时考虑到FCF本身的优先级和该FCF与该ENode的距离远近的问题,提高了以太网中FCF的利用率,解决了现有技术中存在的问题。
[0076]进一步的,本申请实施例中,该FCF的第一优先级还可以与所述FCF上登录的ENode的个数负相关。此时,FCF的第二优先级与该FCF上登录的ENode的个数负相关,且该FCF的第二优先级与该FCF距离Transit的远近负相关。由此可以使得,在ENode选择FCF登录时,能够同时考虑到负载均衡和距离远近的问题,提高了以太网中FCF的利用率,解决了现有技术中存在的问题。
[0077]参照图3,为本申请的辅助以太网光纤通道端点设备登录转发器的方法的另一个实施例的流程图。如图3所示,该方法可以包括以下步骤:
[0078]步骤301:FCF周期性发送主动组播发现通告报文,报文中包括该FCF的第一优先级。
[0079]需要说明的是,当FCF处于初始状态时,该第一优先级可以为FCF上配置的初始优先级;当FCF接入的ENode的个数发生变化时,根据个数调整当前的优先级,该第一优先级为调整后的优先级。
[0080]在初始时刻,每个FCF都具有一个默认的初始优先级。在最初时刻,FCF发送的主动组播发现通告报文中包括该FCF的初始优先级且该初始优先级可以是由管理员根据该FCF的性能和用途预先配置的。
[0081]当FCF接入的ENode的个数发生变化时,根据接入ENode的个数调整当前的优先级,该第一优先级为调整后的优先级;其中,所述FCF的第一优先级与接入的ENode的个数成反比。
[0082]具体的,当FCF上接入的ENode的个数增多时,说明该FCF的负载变大,其再接入新的ENode登录的能力降低,因此该FCF的第一优先级的取值变小。而当FCF上接入的ENode的个数减少时,说明该FCF的负载变小,其再接入新的ENode登录的能力提高,因此该FCF的第一优先级的取值变大。
[0083]需要说明的是,当FCF上接入的ENode的个数已经达到该FCF可支持的上限时,该FCF的第一优先级的取值不再变化。
[0084]本申请实施例中,该第一优先级的取值和该FCF的优先级能力的高低可以是反相关的。例如,第一优先级取值为1,则表明该FCF的优先级能力为最高;第二优先级取值为2,则表明该FCF的优先级能力排第二位,等等。当然,第一优先级的取值和该FCF的优先级能力的高低的对应关系可以根据实际的需要具体设定,在此并不做限定。
[0085]步骤302 =Transit接收到FCF发送的主动组播发现通告报文后,获取满足登录条件的FCF的主动组播发现通告报文中携带的该FCF的第一优先级。
[0086]其中,该主动组播发现通告报文的FIP头中的A标记位的值表明该FCF是否满足登录条件。当A标记位的值为I时表明该FCF允许登录;当A标记位的值为O表明该FCF不允许登录。
[0087]由此使得,Transit可以根据接收到的FCF的主动组播发现通告报文中A标记位的值来确定该FCF是否满足登录条件。
[0088]步骤303:Transit确定该FCF的主动组播发现通告报文的延迟时间。
[0089]具体的,本申请实施例中,Transit可以通过多种方式获取FCF的主动组播发现通告报文的延迟时间。下面仅以两种方式为例进行详细说明。
[0090]第一种方式:FCF发送的主动组播发现通告报文中包括该FCF发送所述主动组播发现通告报文的时间。
[0091]Transit在接收FCF到发送的主动组播发现通告报文时,会在生成相应的记录,该记录中会记载Transit接收到该FCF的主动组播发现通告报文的时间。
[0092]则,可以将接收到所述主动组播
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1