交换环路的动态调整方法及网络设备的制作方法

文档序号:7750461阅读:304来源:国知局
专利名称:交换环路的动态调整方法及网络设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种交换环路的动态调整方法及网络设备。
背景技术
目前,汇聚网络主要由数据汇聚交换机组成。但是,目前在使用数据汇聚交换机 时,很容易在汇聚网络中产生2层交换环路。例如,图1示出了三个数据汇聚交换机在汇聚 环网组网中产生的交换环路。为了解决汇聚网络中的2层交换环路问题,主要通过生成树协议(SparmingTre印 Protocol,简称为 STP)、以太网自动保护开关(Ethernet AutomaticProtection Switching,简称为EAPS)等2层协议,根据链路的链路代价等参数选择并阻塞网络冗余链 路,使该链路断开。通过上述方式将链路断开后,断开的链路在物理上仍然是连通的,断开的链路不 能进行业务数据的传输,但是仍然能够进行协议报文的传输。目前协议中的链路代价是由链路的传输效率决定的,而链路的传输效率是由链路 类型单一决定的。常见的链路类型主要可以包括光纤传输、电缆传输等,一旦汇聚网络被 建立,每两个数据汇聚交换机之间的链路类型就是固定的,而链路类型一旦固定,链路的初 始传输效率就能够确定,链路的初始传输效率一旦固定,链路的链路代价就能够确定。一 般来说,链路的传输效率与链路的链路代价成反比,例如,初始传输效率为10M的链路,该 链路的初始链路代价为2000000 ;初始传输效率为100M的链路,该链路的初始链路代价为 200000 ;初始传输效率为1000M的链路,该链路的初始链路代价为20000。为了解决汇聚网络中的2层交换环路问题,通常可采用STP协议、EAPS协议等2层 协议根据链路的初始链路代价断开交换环路中初始链路代价较差的链路(即,链路的初始 传输效率较低的链路),从而将交换环路中链路的初始链路代价最小的链路作为主用链路 (即,链路的初始传输效率较高的链路)。但是,在上述冗余链路阻塞(断开)方案中,选择交换环路中时只考虑了链路的链 路类型(即,相应的初始链路代价),而没有考虑链路的链路代价的动态变化,因此,可能会 使初始链路代价较小但实际传输效率较差的链路被选为主用链路,而其他虽然初始链路代 价较大但实际传输效率更好的链路则被断开而处于阻塞状态,从而影响汇聚网络中业务传 输的效率和可靠性。类似地,对于交换环路中的其他层面,同样会出现类似的问题。针对相关技术中在进行交换环路阻塞时将实际链路代价差的链路作为主用链路 而影响汇聚网络的传输效率以及可靠性的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中在进行交换环路阻塞时将实际链路代价差的链路作为主用链路 而影响汇聚网络的传输效率以及可靠性的问题,本发明提出了一种交换环路的动态调整方
4法和汇聚接入设备,能够避免相关技术中由于主用链路的实际链路代价差而影响网络的传 输效率和可靠性的问题,保证主用链路的传输效率。本发明的技术方案是这样实现的本发明提供了一种交换环路的动态调整方法。根据本发明的交换环路的调整方法包括交换环路中的网络设备确定与所述网络 设备相连接的所有链路的当前链路代价,其中,所述网络设备根据所述链路的初始链路代 价和链路调整参数确定所述链路的当前链路代价;所述网络设备获取所述交换环路中所有 链路的当前链路代价,并确定所述交换环路的主用链路,其中,所述主用链路的当前链路代 价小于或等于预定链路代价。其中,所述确定所述交换环路的主用链路的操作包括优先将所述交换环路中当 前链路代价最小的链路确定为所述交换环路的主用链路。可选地,所述链路调整参数可以包括以下之一链路的丢包率、链路的错帧率。并且,所述网络设备根据所述链路的初始链路代价和链路调整参数确定所述链路 的当前链路代价的处理包括A’ = A/(l-V),其中,A’为所述链路的链路当前链路代价,A为 所述链路的初始链路代价,V为所述链路的链路调整参数,0 < V < 1。一方面,如果链路调整参数为链路的丢包率,则根据下述公式计算丢包率V :V = (P-Q)/P,其中,P为通过所述链路与所述网络设备连接的另一网络设备向所述网络设备发 送的报文数量,Q为所述网络设备从所述另一网络设备接收到的报文数量。其中,所述网络设备可以通过操作管理维护协议获得收发报文的数量。另一方面,如果链路调整参数为链路的错帧率,则根据下述公式计算错帧率V :V =S/(S+D),其中,S为一时间段内所述网络设备通过所述链路接收到的来自另一网络设备 的坏帧的数量,D为所述时间段内所述网络设备通过所述链路接收到的来自所述另一网络 设备的好帧的数量。该方法还可以包括优先将所述交换环路中当前链路代价最大的链路确定为需要 被阻塞的链路。 本发明还提供了 一种网络设备。根据本发明的网络设备包括第一确定模块,用于确定与所述网络设备相连接的 所有链路的当前链路代价,其中,所述网络设备根据所述链路的初始链路代价和链路调整 参数确定所述链路的当前链路代价;第二确定模块,用于获取所述网络设备所在的交换环 路中所有链路的当前链路代价,并确定所述交换环路的主用链路,其中,所述主用链路的当 前链路代价小于或等于预定链路代价。其中,所述链路调整参数包括以下之一链路的丢包率、链路的错帧率。并且,所述第一确定模块根据以下公式确定所述链路的当前链路代价A’ = A/ (1-V),其中,A’为所述链路的链路当前链路代价,A为所述链路的初始链路代价,V为所述 链路的链路调整参数,0 < V < 1。优选地,所述第二确定模块具体用于优先将所述交换环路中当前链路代价最小的 链路确定为所述交换环路的主用链路,并优先将所述交换环路中当前链路代价最大的链路 确定为需要被阻塞的链路。借助于本发明的上述技术方案,通过参照能够准确反映链路实际状况的当前链路代价,能够根据当前链路代价将实际链路代价优的链路确定为主用链路,避免了相关技术 中由于将当前链路代价差的链路作为主用链路而影响网络整体传输效率的问题,能够对交 换环路的调整进行合理的优化,提高主用链路以及整个网络的传输效率和可靠性。


图1是根据相关技术的汇聚环网组网的示意图;图2是根据本发明实施例的交换环路的调整方法的流程图;图3是根据本发明实施例的汇聚环网组网的示意图;图4是根据本发明实施例的交换环路的调整方法通过STP协议调整环网通路的流 程图;图5是根据本发明实施例的交换环路的调整方法通过EAPS协议调整环网通路的 流程图;图6是根据本发明实施例的汇聚接入设备的框图。
具体实施例方式针对相关技术中在进行交换环路阻塞时将实际传输效率低(即,链路代价差)的 链路作为主用链路而影响汇聚网络的传输效率以及可靠性的问题,本发明实施例提供了一 种交换环路的调整方案,能够对交换环路中各个层面(例如,汇聚层)的交换环网通路进行 动态调整,使得链路中的网络设备能够根据当前链路代价将实际链路代价优的链路确定为 主用链路,避免了相关技术中由于将当前链路代价差的链路作为主用链路而影响网络整体 传输效率的问题,能够对交换环路的调整进行合理的优化,提高主用链路以及整个网络的 传输效率和可靠性。下面结合附图对本发明进行详细说明。图2是根据本发明实施例的交换环路的调整方法的流程图,如图1所示,该方法包 括以下步骤步骤S201,交换环路中的网络设备确定与网络设备相连接的所有链路的当前链路 代价,其中,网络设备根据链路的初始链路代价和链路调整参数确定链路的当前链路代价 (可以是一个具体的数值)。步骤S203,网络设备获取交换环路中所有链路的当前链路代价,并确定交换环路 的主用链路,其中,主用链路的当前链路代价小于或等于预定链路代价,即,将交换环路中 当前链路代价优于预定链路代价的链路确定为交换环路的主用链路。相比于相关技术中基于初始链路代价确定主用链路的方案,上述处理在确定主用 链路时,参照了能够准确反映链路实际状况的当前链路代价,从而能够根据当前链路代价 将实际链路代价优的链路确定为主用链路,避免了相关技术中由于将当前链路代价差的链 路作为主用链路而影响网络整体传输效率的问题,能够对交换环路的调整进行合理的优 化,提高主用链路以及整个网络的传输效率和可靠性。在交换环路中,一条链路能够将两个网络设备彼此相连,在进行链路当前链路代 价的确定时,该链路任意一端的网络设备就能够确定该链路的当前链路代价。根据需要,也 可以由链路两端的网络设备均确定链路的当前链路代价,并对两个设备得到的结果进行平均、加权或其他处理,将最终得到的结果作为该链路的当前链路代价。并且,为了保证主用链路的传输效率,可以优先将交换环路中当前链路代价最小 的链路确定为交换环路的主用链路。下面将详细描述网络设备确定与其连接的链路的当前链路代价的过程。可选地,在确定链路的当前链路代价时,所参照的链路调整参数可以是该链路的 丢包率,也可以是该链路的错帧率。并且,网络设备可以根据以下公式确定一个链路的当前链路代价A’ = A/(1_V),其中,A’为该链路的链路当前链路代价,A为链路的初始链路代价, V为链路的链路调整参数,0 < V < 1。如果链路调整参数为链路的丢包率,则可以根据下述公式计算丢包率V V= (P_Q)/P,其中,P为通过链路与网络设备连接的另一网络设备向网络设备发 送的报文数量,Q为网络设备从另一网络设备接收到的报文数量。例如,假设网络设备A通过链路1连接至网络设备B,此时,网络设备B会向网络设 备A发送数据报文,并且网络设备B会将其向网络设备A发送的数据报文总数通知给网络 设备A,网络设备A根据其实际从网络设备B接收的数据报文数量(即,上述的Q)、以及网 络设备B通知的网络设备B实际向网络设备A发送的数据报文的总数(即,上述的P),就能 够确定链路1上的丢包率。在链路两端的设备均进行当前链路代价的确定、或仅由网络设备B进行确定时, 网络设备B同样会接收网络设备A经该链路发送的报文,并根据实际接收的报文数量和网 络设备A发送的报文总数确定该链路上的丢包率。另外,如果链路调整参数为链路的错帧率,则根据下述公式计算错帧率V V = S/(S+D),其中,S为一时间段内网络设备通过链路接收到的来自另一网络设 备的坏帧的数量,D为时间段内网络设备通过链路接收到的来自另一网络设备的好帧的数量。具体地,同样假设网络设备A通过链路1连接至网络设备B,此时,网络设备B会 向网络设备A发送数据帧,网络设备A根据其从网络设备B接收的好帧的数量(即,上述的 D)、以及网络设备A根据其从网络设备B接收的好帧的数量(即,上述的S),就能够确定链 路1的错帧率,进而由网络设备A确定链路1的当前链路代价。在链路两端的设备均进行当前链路代价的确定、或仅由网络设备B进行确定时, 网络设备B会接收网络设备A经该链路发送的数据帧,网络设备B根据实际接收好帧的数 量和坏帧的数量就能够确定错帧率,进而由网络设备B确定链路的当前链路代价。在确定了链路的当前链路代价之后,可以优先将交换环路中当前链路代价最大的 链路确定为需要被阻塞的链路,即,将交换环路中当前链路代价最差的链路确定为需要被 阻塞的链路。应当注意,在以上描述中,给出了根据错帧率和丢包率进行确定当前链路代价的具体实施方式
,在实际应用中,可以将链路的其他参数作为确定当前链路代价所参照的 依据,并且,根据实际选择参数的不同,确定过程中所采用的公式也并不局限于A’ = A/ (1-V),本文不再一一列举。优选地,在上述处理中,可以基于以太网的0AM链路监控功能获取本端和对端的
7链路代价;由链路代价动态分配或动态调整用于环网选路的端链路代价(即,对各个链路 的当前链路代价进行分析)。上述处理可以引用于交换环路中的各个层面,例如,在将上述处理应用与汇聚层 (即,2层)时,可以由汇聚接入设备实现上述网络设备执行的处理,并使用更新的端链路代 价动态调整2层交换环网的通路(其中,本文出现提到的通路并不是指所有交换环路中所 有的链路都必须处于未阻塞状态,由于网络设备之间的物理链路始终存在,所以,即使交换 环路中的部分链路处于阻塞状态,即,不能传输业务数据,但此时的交换环路仍旧是通路), 此时,如图3所示,多个汇聚接入设备之间的链路均基于0AM协议。为了清楚描述本发明,下面以汇聚接入设备为数据汇聚交换机、以及2层交换环 网中STP协议族和EAPS协议为例对本发明进行说明,其中STP协议族包括STP,RSTP,MSTP 等,但并不限于此,对于其他环网选路协议,仍可通过本发明实现,并仍在本发明的保护范 围之内。实例1图4是本发明实施例的通过STP协议动态调整环网的处理流程图,如图4所示,包 括以下处理步骤401,初始化配置每两个数据汇聚交换机之间的初始链路代价及其它代价,其 中,链路的初始链路代价是由链路传输效率决定的,而初始链路传输效率仅由链路类型决 定,其中,链路的初始传输效率可以为10M或100M或1000M,链路的初始传输效率的数量值 越大,链路的初始链路代价越小,即代表该链路越优,其它代价可包括交换机ID,交换机优 先级,端口优先级等。步骤402,开启环网选路协议STP协议,根据该协议,会根据默认的链路代价和其 它代价进行有选择性的阻塞,维持网络中唯一的一条L2数据业务通道。步骤403,开启协议链路代价变化监测任务,对于每个数据汇聚交换机,主要是监 测与该数据汇聚交换机相连接的每个链路在一定时间段内的链路动态参数,例如,丢包率、
错帧率等。步骤404,开启以太网0AM协议,在具体实施时,需要在数据汇聚交换机的本端及 对端的数据汇聚交换机同时开启0AM协议,并且配置好相应的链路动态参数,使0AM协议正 常运转起来。步骤405,开启以太网0AM协议链路监测任务。每个数据汇聚交换机的0AM协议链 路监测任务是在一定时间段内监测链路的链路动态参数,例如丢包率,错帧率等,并根据链 路动态参数链路的初始传输效率进行调整,得到链路的当前传输效率。下面对传输效率的 调整方法进行说明。以图1为例,假设链路1、链路2、链路3的初始传输效率分别为10M、100M、1000M,
对应的链路代价为A,由于传输效率的数值越大,对应的链路代价越小,代表链路的传输效 率越高,这样,链路3的传输效率最好,链路1的传输效率最差。监测链路的链路动态参数, 例如,可以监测丢包率(即loSSRate,0< = loSSRate< 1),丢包率的计算方法在上文中已 经详细说明,这里不再赘述,此时,可以通过下述公式计算各链路的当前链路代价当前链路代价A,= A/ (1-lossRate)。步骤406,数据汇聚交换机通过步骤406计算出链路的当前链路代价后,会判断链
8路的当前链路代价是否发生了变化,如果发生变化,则进入步骤408,否则进入步骤407。步骤407,返回至0AM协议链路监测任务,并在预定的时间内开始新的监测。步骤408,数据汇聚交换机更新链路的当前链路代价,并进入步骤409。步骤409,重新选择环网通路并返回至0AM协议链路监测任务,具体地,环网选路 协议会根据各链路更新后的链路代价重新选择环网的通路,例如,优先将交换环路中当前 链路代价最小的链路作为2层交换环网的主用通路,并优先将交换环路中当前链路代价最 大的链路作为2层交换环网中需要被阻塞的链路,以降低2层数据业务的链路代价,并保证 业务数据传输的可靠性。实例2本发明在EAPS协议中的应用EAPS协议是通过链路通断进行环网选路的,考虑本发明中链路效率的影响,可以 在EAPS协议报文中增加一个字段ulaveLinkCost,表示备用链路的链路代价。图5是本发明实施例的通过EAPS协议动态调整环网的处理流程图,如图5所示, 包括以下步骤步骤501,初始化配置每两个数据汇聚交换机之间的初始链路代价及其它代价,该 步骤与步骤S401类似,这里不再赘述,具体地,可以通过环网选路控制单元初始化配置端 的链路代价。步骤502,开启环网选路协议EAPS,在具体实施时,环网选路协议EAPS会根据默认 的主从配置选择一条主用通道,阻塞备用通道,此时全网各个链路的链路代价是相同的,协 议报文中传递全网唯一的备用链路的代价,即slaveLinkCost。步骤503,开启协议链路代价变化监测任务。在具体实施时,协议链路代价的范围是和具体环网选路协议相关的,例如在EAPS 中,传统的方法是基于链路通断的。本步骤是传统2层交换环网的处理方式,如果监测到链 路的通断发生了变化,则会进行重新的环网选路操作。步骤504,进行链路通断的监测,如果链路通断发生变化,则执行步骤506 ;否则执 行步骤505。步骤505,在链路通断没有变化的情况下,返回链路代价变化监测任务。步骤506,重新选择环网通路,之后执行步骤507。步骤507,选择完环网通路后,返回链路代价变化监测任务。步骤508,开启以太网0AM协议,该步骤是在步骤503执行后与步骤504并行执行 的。在具体实施时,需要在本端及对端同时开启0AM协议,并且配置好相应的参数,使 0AM协议正常的运转起来。步骤509,开启以太网0AM协议链路监测任务。在具体实施时,0AM协议链路监测任务监测最近一段时间内链路的传输效率,如丢 包率,错帧率等。步骤510,判断链路的传输效率是否发生变化,如果链路传输效率没有变化,则执 行步骤511,如果链路传输效率发生变化,则执行步骤512。步骤511,返回0AM协议链路监测任务。
步骤512,判断备用链路代价是否小于或等于当前发生变化的链路代价。在具体实施时,当监测结果超过预先设定的门限时,会根据修正准则动态更新端 的链路代价。以下面一种修正准则简单说明一下假设链路的链路代价初始为linkC0st(其中数值越小代表越优,初始时全网的链 路代价都是一样的,并且linkCost = slaveLinkCost),链路的丢包率为lossRate(0 < = lossRate < 1),则修正准则可定义为更新后的链路代价linkCost,= linkCost/(1-lossRate)。如果linkCost,> slaveLinkCost (即,在步骤 512 中判断结果为 slaveLinkCost 不优于链路代价),则认为当前链路没有备用链路优,可以将当前变化链路认为是“断”的, 然后进行重新选择环网通路,同时更新slaveLinkCost,即保证slaveLinkCost为所有链路 中的代价最大。如果linkCost,< slaveLinkCost (即,在步骤 512 中判断结果为 slaveLinkCost 优于链路代价),则认为当前链路比备用链路优,可以将当前变化链路认为是“通”的,然后 进行重新选择环网通路,同时更新slaveLinkCost。也就是说,如果步骤512的判断结果为slaveLinkCost优于链路代价,则执行步骤 515,否则执行步骤513。步骤513,认为当前变化链路是“断”的,然后执行步骤506和步骤514。步骤514,返回0AM协议链路监测任务。步骤515,认为当前变化链路是“通”的,直接执行步骤514,以返回0AM协议链路 监测任务。这样,通过选择传输效率最好的链路(即,链路代价最小的链路)作为2层交换环 网的通路,以提高2层数据业务的传输效率及可靠性。图6是根据本发明实施例的网络设备的框图,如图6所示,根据本发明实施例的网 络设备包括第一确定模块61,用于确定与网络设备相连接的所有链路的当前链路代价,其中, 网络设备根据链路的初始链路代价和链路调整参数确定链路的当前链路代价;第二确定模块62,用于获取网络设备所在的交换环路中所有链路的当前链路代 价,并确定交换环路的主用链路,其中,主用链路的当前链路代价小于或等于预定链路代 价。其中,链路调整参数包括以下之一链路的丢包率、链路的错帧率。第一确定模块61可以参照以下公式,从而根据链路的初始链路代价和链路调整 参数确定链路的当前链路代价A’ = A/(l-V),其中,A’为链路的链路当前链路代价,A为 链路的初始链路代价,V为链路的链路调整参数,0 < V < 1。第二确定模块62具体可以用于优先将交换环路中当前链路代价最小的链路确定 为交换环路的主用链路,并优先将交换环路中当前链路代价最大的链路确定为需要被阻塞 的链路。在包含多个上述网络设备的交换环路中,一条链路能够将两个网络设备彼此相 连,在进行链路当前链路代价的确定时,该链路任意一端的网络设备就能够确定该链路的 当前链路代价。根据需要,也可以由链路两端的网络设备均确定链路的当前链路代价,并对两个设备得到的结果进行平均、加权或其他处理,将最终得到的结果作为该链路的当前链 路代价。因此,第一确定模块可以被配置为直接确定本网络设备的所有链路的当前链路代 价,也可以被配置为确定本网络设备的部分指定链路的链路代价。在由多台根据本发明实施例的网络设备组成的交换环路中,对于每个链路,可以 由两端的网络设备均进行当前链路代价的确定,并对两个网络设备得到的当前链路代价进 行处理,得到最终该链路的当前链路代价;也可以仅由其中的一个设备进行确定,根据错帧 率、丢包率以及其他参数进行确定的过程之前已经描述,这里不再重复。由于在实际应用中,根据本发明实施例的网络设备可以基于以太网的0AM链路监 控功能确定2层链路的当前链路代价,因此,在将上述网络设备应用于2层网络时,第一确 定模块具体可以利用0AM协议对链路代价进行动态监控,即,能够开启以太网0AM协议的 链路监测功能,动态监测链路的链路代价,并及时上报给第二确定模块,以便进行后续处 理,第二确定模块具体可以实现2层交换环网的选路备份及动态调整,其中,在第一确定模 块将链路的当前链路代价上报到第二确定模块时,第二确定模块就能够对整个环网的代价 进行更新,并根据更新的链路代价重新进行环网通路的选择,有效提高2层数据业务的链 路代价及可靠性,并且第二确定模块还能够初始化链路的链路代价,即,能够执行上述步骤 401的处理。并且,上述网络设备还应当包含数据交换单元,用于实现基本的以太网业务2层 交换,并且能够进行流量调度,同时还能够监控链路的QoS等业务属性。综上所述,借助于本发明的上述技术方案,通过参照能够准确反映链路实际状况 的当前链路代价,从而能够根据当前链路代价将实际链路代价优的链路确定为主用链路, 避免了相关技术中由于参照初始链路代价进行链路选择而将实际链路代价差的链路作为 主用链路、进而影响网络整体传输效率的问题,能够对交换环路的调整进行合理的优化,开 启当前链路代价优的链路为2层交换环网的通路,阻塞当前链路代价差的链路,提高主用 链路以及整个网络的传输效率和可靠性;并且,可以进行链路代价的实时监控,对交换环路 不断进行更新和调整,从而实时保证整个网络的传输效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种交换环路的动态调整方法,其特征在于,包括交换环路中的网络设备确定与所述网络设备相连接的所有链路的当前链路代价,其中,所述网络设备根据所述链路的初始链路代价和链路调整参数确定所述链路的当前链路代价;所述网络设备获取所述交换环路中所有链路的当前链路代价,并确定所述交换环路的主用链路,其中,所述主用链路的当前链路代价小于或等于预定链路代价。
2.根据权利要求1所述的调整方法,其特征在于,所述确定所述交换环路的主用链路 的操作包括优先将所述交换环路中当前链路代价最小的链路确定为所述交换环路的主用链路。
3.根据权利要求1所述的调整方法,其特征在于,所述链路调整参数包括以下之一链 路的丢包率、链路的错帧率。
4.根据权利要求3所述的调整方法,其特征在于,所述网络设备根据所述链路的初始 链路网代价和链路调整参数确定所述链路的当前链路代价的处理包括A’ = A/(l-V),其中,A’为所述链路的链路当前链路代价,A为所述链路的初始链路代 价,V为所述链路的链路调整参数,0 < V < 1。
5.根据权利要求4所述的调整方法,其特征在于,如果链路调整参数为链路的丢包率, 则根据下述公式计算丢包率V V= (P_Q)/P,其中,P为通过所述链路与所述网络设备连接的另一网络设备向所述网 络设备发送的报文数量,Q为所述网络设备从所述另一网络设备接收到的报文数量。
6.根据权利要求5所述的调整方法,其特征在于,所述网络设备通过操作管理维护协 议获得收发报文的数量。
7.根据权利要求4所述的调整方法,其特征在于,如果链路调整参数为链路的错帧率, 则根据下述公式计算错帧率V V = S/(S+D),其中,S为一时间段内所述网络设备通过所述链路接收到的来自另一网 络设备的坏帧的数量,D为所述时间段内所述网络设备通过所述链路接收到的来自所述另 一网络设备的好帧的数量。
8.根据权利要求1至7中任一项所述的调整方法,其特征在于,还包括优先将所述交换环路中当前链路代价最大的链路确定为需要被阻塞的链路。
9.一种网络设备,其特征在于,包括第一确定模块,用于确定与所述网络设备相连接的所有链路的当前链路代价,其中, 所述网络设备根据所述链路的初始链路代价和链路调整参数确定所述链路的当前链路代 价;第二确定模块,用于获取所述网络设备所在的交换环路中所有链路的当前链路代价, 并确定所述交换环路的主用链路,其中,所述主用链路的当前链路代价小于或等于预定链 路代价。
10.根据权利要求9所述的网络设备,其特征在于,所述链路调整参数包括以下之一 链路的丢包率、链路的错帧率。
11.根据权利要求10所述的网络设备,其特征在于,所述第一确定模块根据以下公式 确定所述链路的当前链路代价A’ =A/(1-V),其中,A’为所述链路的链路当前链路代价,A为所述链路的初始链路代 价,V为所述链路的链路调整参数,0 < V < 1。
12.根据权利要求9至11中任一项所述的网络设备,其特征在于,所述第二确定模块具 体用于优先将所述交换环路中当前链路代价最小的链路确定为所述交换环路的主用链路, 并优先将所述交换环路中当前链路代价最大的链路确定为需要被阻塞的链路。
全文摘要
本发明公开了一种交换环路的动态调整方法及网络设备,该方法包括交换环路中的网络设备确定与网络设备相连接的所有链路的当前链路代价,其中,网络设备根据链路的初始链路代价和链路调整参数确定链路的当前链路代价;网络设备获取交换环路中所有链路的当前链路代价,并确定交换环路的主用链路,其中,主用链路的当前链路代价小于或等于预定链路代价。本发明能够根据当前链路代价将实际链路代价优的链路确定为主用链路,避免了相关技术中由于将当前链路代价差的链路作为主用链路而影响网络整体传输效率的问题,能够对交换环路的调整进行合理的优化,提高主用链路以及整个网络的传输效率和可靠性。
文档编号H04L12/56GK101860484SQ201010189509
公开日2010年10月13日 申请日期2010年5月24日 优先权日2010年5月24日
发明者刘冠葳, 姜维, 张骏, 鲍微 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1