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

文档序号:9813878阅读:来源:国知局
的信元个数相等时,说明所述链路的状况比较差,所以所述漏桶值确定模块42将所述链路的漏桶值上升第二值。
[0085]所述各信元的接收情况指示包括:正确接收信元的指示、错误接收信元的指示以及删除信元的指示;这里,当接收到的信元与对端发送不一致,出现了一系列的校验错误时,交换设备的内部逻辑会给这个信元打上一个错误指示,即收到删除指示信号。
[0086]定时器的时长可以根据需要进行设置。
[0087]所述链路状态确定模块43,具体用于:
[0088]当所述确定的复位固定码字达到设定的复位固定码字门限值时,确定所述链路状态为失效;
[0089]当所述确定的复位固定码字未达到所述复位固定码字门限值,且所述确定的漏桶值小于设定的漏桶值第一门限值时,确定所述链路状态为有效;
[0090]当所述确定的复位固定码字未达到所述复位固定码字门限值,且所述确定的漏桶值大于所述漏桶值第一门限值并小于设定的漏桶值第二门限值时,确定所述链路状态保持不变;
[0091]当所述确定的复位固定码字未达到所述复位固定码字门限值,且所述确定的漏桶值大于所述漏桶值第二门限值时,确定所述链路状态为失效。
[0092]其中,所述复位固定码字门限值可根据需要进行设置。
[0093]所述漏桶值第一门限值小于所述漏桶值第二门限值;实际应用时,可根据需要设置所述漏桶值第一门限值及所述漏桶值第二门限值。
[0094]其中,采用复位固定码字来使所述链路状态失效,能够达到快速响应对端复位所产生的链路状态失效,提高了转发效率。
[0095]该装置还可以包括链路处理模块,用于确定所述链路的状态为失效时,对所述链路进行失效处理。
[0096]这里,所述失效处理可以包括:向交换设备中的其它装置发送所述链路失效的指示信号,从而使得所述交换设备中的交换接入装置及交换装置不会建立对应的路由表,进而防止信元的错误转发。
[0097]实际应用时,本实施例提供的链路状态控制装置位于交换设备中;所述复位码字检测模块41、漏桶值确定模块42、链路状态确定模块43以及链路处理模块可由链路状态控制装置中的中央处理器(CPU, Central Processing Unit)、数字信号处理器(DSP, DigitalSignal Processor)或可编程逻辑阵列(FPGA, Field — Programmable Gate Array)结合具体电路实现。
[0098]本实施例提供的链路状态控制装置,所述复位码字窗检测模块41在设置的时间窗内,确定接收的数据流的复位固定码字;所述漏桶值确定模块42根据所述数据流对应的各信元的正确、错误接收情况,实时确定链路的漏桶值;所述链路状态确定模块43根据确定的复位固定码字及确定的漏桶值,确定所述链路的状态,如此,能解决处理交换网络中高速链路的状态控制问题,保证了链路状态在边界链路下不出现频繁跳变;并且,链路状态较差时以及对端链路发生复位时能够快速失效链路,从而能有效地防止信元被转发到失效的链路上,进而造成信元的丢失,提高了整个交换网系统的性能。
[0099]另外,实际应用时,漏桶值上升速率、所述漏桶值下降速率、所述漏桶值第一门限值以及所述漏桶值第二门限值这些链路状态参数可根据不同的应用场景进行动态配置,如此,能适应不同应用场景下链路状态的控制。
[0100]实施例三
[0101]本实施例以交换网中的高速链路接口完整的数据流为例。图5为本实施例链路状态控制中信号流向图,结合图5,本实施例链路状态控制的方法,如图6所示,包括以下步骤:
[0102]步骤601:对整个信元进行循环冗余校验码(CRC)的计算;
[0103]这里,在信元发送中对整个信元进行CRC的计算。
[0104]步骤602:对CRC计算后的信元进行编码,并对编码后的数据码块进行扰码操作;
[0105]这里,对编码后的数据进行扰码操作的目的是为了使整个码流达到直流平衡。
[0106]步骤603:对加扰后的数据流进行前向纠错(FEC, Forward Error Correct1n)编码操作;
[0107]这里,考虑到交换网集群环境的突然错误,所以需要加扰后的数据流进行FEC编码操作。
[0108]步骤601?603是信元发送端执行的操作。
[0109]步骤604:对接收的数据流进行FEC解码以及纠错操作;
[0110]这里,交换设备中的数据流处理装置对接收的数据流进行前向纠错解码以及纠错操作。
[0111]执行本步骤的目的是:根据所采用的不同的码形所对应的不同的纠错能力范围,纠正突发错误,以降低误码率。
[0112]步骤605:对纠错后的数据流进行通道码字的解扰及解码操作,以恢复出和发送端相同的码块,同时匹配码字是否为对端复位时发送的复位固定码字,如果是,则向链路状态控制装置发送复位固定码字的响应指示信号;
[0113]具体地,所述数据流处理装置对纠错后的数据流进行通道码字的解扰及解码操作,以恢复出和发送端相同的码块,同时匹配码字是否为对端复位时发送的复位固定码字,如果是,则向交换设备中的链路状态控制装置给出复位固定码字的响应指示信号。
[0114]步骤606:恢复出信元,同时对信元进行完整性校验,并向所述链路状态控制装置发送正确信元和错误信元的指示信号;
[0115]具体地,所述数据流处理装置恢复出信元,同时对信元进行完整性校验,并向所述链路状态控制装置发送正确信元和错误信元的指示信号。
[0116]这里,所述完整性校验包括长度和净荷的正确性的校验。
[0117]步骤607:所述链路状态控制装置的复位码字窗检测模块根据收到的复位固定码字的响应指示信号,在动态可配的时间窗内,对所述响应指示信号对应的复位固定码字进行统计,并将统计结果发送给所述链路状态控制装置的链路状态确定模块;
[0118]这里,实际应用时,步骤606与步骤607的执行没有先后顺序。
[0119]步骤608:所述链路状态控制装置的漏桶值确定模块根据收到的正确信元和错误信元的指示信号,实时确定链路的漏桶值,并将确定结果发送给所述链路状态确定模块;
[0120]具体地,所述漏桶值确定模块按照:连续正确接收信元的个数与设置的漏桶值下降速率对应的信元个数相等时,将所述链路的漏桶值下降一位;连续错误接收信元的个数与设置的漏桶值上升速率对应的信元个数相等时,将所述链路的漏桶值上升一位;在既无接收信元(正确信元和错误信元的指示信号)又无删除信元指示的情况下启动溢出反转计数器(即定时器),计数器计满后(即定时器超时后)漏桶值上升一位来实时统计链路的漏桶值。
[0121]实际应用时,步骤608与步骤607的执行没有先后顺序。
[0122]步骤609:所述链路状态确定模块根据统计的复位固定码字及确定的漏桶值,确定所述链路的状态。
[0123]具体地,当所述统计的复位固定码字达到设定的复位固定码字门限值时,所述链路状态确定模块确定所述链路状态为失效,并向所述交换设备中的其它装置给出链路失效的指示信号,以避免错误转发信元;
[0124]当所述统计的复位固定码字未
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1