一种链路状态控制方法及装置的制造方法_2

文档序号:9813878阅读:来源:国知局
;链路的状态监控及控制均基于恢复出的完整的信元体,在配置的窗范围内的,完成正确或者错误完整信元校验后,给出链路状态指示,现有这种链路控制方法在链路状态处于误码率频繁变化时(即在边界链路下,链路状态在优劣之间变化),会发生比较频繁的链路状态跳变,进而导致交换接入装置或者交换装置的路由表不稳定,影响到信兀的传输。
[0049]另外,使用现有的链路控制方法,不同场景下的链路状态参数无法动态调整。
[0050]基于此,在本发明的各种实施例中:在设置的时间窗内,确定接收的数据流的复位固定码字;根据所述数据流对应的各信元的正确、错误接收情况,实时确定链路的漏桶值;根据确定的复位固定码字及确定的漏桶值,确定所述链路的状态。
[0051]实施例一
[0052]本实施例链路状态控制方法,如图3所示,包括以下步骤:
[0053]步骤301:在设置的时间窗内,确定接收的数据流的复位固定码字;
[0054]步骤302:根据所述数据流对应的各信元的正确、错误接收情况,实时确定链路的漏桶值;
[0055]具体地,当连续正确接收信元的个数与设置的漏桶值下降速率对应的信元个数相等时,将所述链路的漏桶值下降第一值;当连续错误接收信元的个数与设置的漏桶值上升速率对应的信元个数相等时,将所述链路的漏桶值上升第二值;
[0056]当在设置的时间段内未收到关于所述各信元的接收情况指示时,启动定时器,所述定时器超时后,将所述链路的漏桶值上升第三值。
[0057]其中,所述漏桶值下降速率及所述漏桶值上升速率可根据需要设置,且一般设置所述漏桶值上升速率大于所述漏桶值下降速率,这样,能保证在链路较差的情况下能以较快地速度让链路失效,防止信元被转发到失效的链路上,进而造成信元的丢失。
[0058]所述第一值、所述第二值以及所述第三值可以根据经验确定,比如:所述第一值、所述第二值及所述第三值均为I等;实际应用时,一般设置所述漏桶值上升速率对应的信元的个数为1,即通常接收一个错误的信元即将漏桶值加I。
[0059]当连续正确接收信元的个数与设置的漏桶值下降速率对应的信元个数相等时,说明所述链路的状况优良,所以将所述链路的漏桶值下降第一值;相应地,当连续错误接收信元的个数与设置的漏桶值上升速率对应的信元个数相等时,说明所述链路的状况比较差,所以将所述链路的漏桶值上升第二值。
[0060]所述各信元的接收情况指示包括:正确接收信元的指示、错误接收信元的指示以及删除信元的指示;这里,当接收到的信元与对端发送不一致,出现了一系列的校验错误时,交换设备的内部逻辑会给这个信元打上一个错误指示,即收到删除指示信号。
[0061]定时器的时长可以根据需要进行设置。
[0062]实际应用时,可以先执行步骤301,再执行步骤302,也可以先执行步骤302再执行步骤301,还可以同时执行步骤301及步骤302 ;换句话说,步骤301与步骤302在执行时没有先后顺序。
[0063]步骤303:根据确定的复位固定码字及确定的漏桶值,确定所述链路的状态。
[0064]具体地,当所述确定的复位固定码字达到设定的复位固定码字门限值时,确定所述链路状态为失效;
[0065]当所述确定的复位固定码字未达到所述复位固定码字门限值,且所述确定的漏桶值小于设定的漏桶值第一门限值时,确定所述链路状态为有效;
[0066]当所述确定的复位固定码字未达到所述复位固定码字门限值,且所述确定的漏桶值大于所述漏桶值第一门限值并小于设定的漏桶值第二门限值时,确定所述链路状态保持不变;
[0067]当所述确定的复位固定码字未达到所述复位固定码字门限值,且所述确定的漏桶值大于所述漏桶值第二门限值时,确定所述链路状态为失效。
[0068]其中,所述复位固定码字门限值可根据需要进行设置。
[0069]所述漏桶值第一门限值小于所述漏桶值第二门限值;实际应用时,可根据需要设置所述漏桶值第一门限值及所述漏桶值第二门限值。
[0070]其中,采用复位固定码字来使所述链路状态失效,能够达到快速响应对端复位所产生的链路状态失效,提高了转发效率。
[0071]该方法还可以包括:确定所述链路的状态为失效时,对所述链路进行失效处理。
[0072]这里,所述失效处理可以包括:向交换设备中的其它装置发送所述链路失效的指示信号,从而使得所述交换设备中的交换接入装置及交换装置不会建立对应的路由表,进而防止信元的错误转发。
[0073]本实施例提供的链路状态控制方法,在设置的时间窗内,确定接收的数据流的复位固定码字;根据所述数据流对应的各信元的正确、错误接收情况,实时确定链路的漏桶值;根据确定的复位固定码字及确定的漏桶值,确定所述链路的状态,如此,能解决处理交换网络中高速链路的状态控制问题,保证了链路状态在边界链路下不出现频繁跳变;并且,链路状态较差时以及对端链路发生复位时能够快速失效链路,从而能有效地防止信元被转发到失效的链路上,进而造成信元的丢失,提高了整个交换网系统的性能。
[0074]另外,实际应用时,漏桶值上升速率、所述漏桶值下降速率、所述漏桶值第一门限值以及所述漏桶值第二门限值这些链路状态参数可根据不同的应用场景进行动态配置,如此,能适应不同应用场景下链路状态的控制。
[0075]实施例二
[0076]为实现实施例一的方法,本实施例提供一种链路状态控制装置,如图4所示,该装置包括:复位码字窗检测模块41、漏桶值确定模块42以及链路状态确定模块43 ;其中,
[0077]所述复位码字窗检测模块41,用于在设置的时间窗内,确定接收的数据流的复位固走码子;
[0078]所述漏桶值确定模块42,用于根据所述数据流对应的各信元的正确、错误接收情况,实时确定链路的漏桶值;
[0079]所述链路状态确定模块43,用于根据确定的复位固定码字及确定的漏桶值,确定所述链路的状态。
[0080]其中,所述漏桶值确定模块42,具体用于:当连续正确接收信元的个数与设置的漏桶值下降速率对应的信元个数相等时,将所述链路的漏桶值下降第一值;当连续错误接收信元的个数与设置的漏桶值上升速率对应的信元个数相等时,将所述链路的漏桶值上升第二值;
[0081]当在设置的时间段内未收到关于所述各信元的接收情况指示时,启动定时器,所述定时器超时后,将所述链路的漏桶值上升第三值。
[0082]这里,所述漏桶值下降速率及所述漏桶值上升速率可根据需要设置,且一般设置所述漏桶值上升速率大于所述漏桶值下降速率,这样,能保证在链路较差的情况下能以较快地速度让链路失效,防止信元被转发到失效的链路上,进而造成信元的丢失。
[0083]所述第一值、所述第二值以及所述第三值可以根据经验确定,比如:所述第一值、所述第二值及所述第三值均为I等;实际应用时,一般设置所述漏桶值上升速率对应的信元的个数为1,即通常接收一个错误的信元即将漏桶值加I。
[0084]当连续正确接收信元的个数与设置的漏桶值下降速率对应的信元个数相等时,说明所述链路的状况优良,所以所述漏桶值确定模块42将所述链路的漏桶值下降第一值;相应地,当连续错误接收信元的个数与设置的漏桶值上升速率对应
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1