[发明专利]一种链路状态检测方法和系统有效
申请号: | 200710195538.2 | 申请日: | 2007-12-06 |
公开(公告)号: | CN101179453A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 林云;王新建;屈向峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 北京挺立专利事务所 | 代理人: | 皋吉甫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态 检测 方法 系统 | ||
技术领域
本发明涉及网络通信技术领域,特别是涉及一种链路状态检测方法和系统。
背景技术
随着互联网的高速发展和网络规模的不断扩大,网上的应用越来越复杂,网络流量的增长也非常的迅速,因此就需要速度更快、容量更大的交换系统。为了满足高速,大规模的流量交换要求,作为大容量交换系统的核心的交换网,通常会在源端口和目的端口之间提供多条可用链路。系统动态地选择可用链路将数据包传送到目的端口。其中上述系统可以是任何处理单元,网络设备、交换设备、相关网络或者这些设备的组合;数据包可以代表任何类型的数据单元,包括定长的数据包(fixed length cell)或者是变长数据包(variable length packet)。在这些交换系统中,由于某些链路可能出现错误而不再可用,因此交换网需要能够准确地检测错误链路,并根据更新的链路状态调整分发数据包的策略。
如图1所示,为现有技术中典型的多级多平面网络结构图,该网络中包含多级的交换过程,其中SE1(Switching Element,交换单元)和SE3可以在同一个芯片内,也可以为两个独立的芯片。数据包的交换过程为:TMI(trafficmanager ingres,上行业务引擎)将数据包分发到各个交换平面(SwitchingPlane),SE1将数据包分发到各个SE2,SE2将数据包交换到SE3,SE3再将数据包交换到TME(traffic manager egress,下行业务引擎)。其中,TMI和TME分别表示上、下行的TM(Traffic Manager,业务引擎)。由图1可见,每个TM之间或者每个交换平面的SE1和SE3之间都存在多条可用链路。
如图2所示,为现有技术单级交换系统中链路自协商示意图,在单级交换系统中通过TM和SE之间交换接收链路的状态来实现链路自协商,其链路自协商技术的工作流程如下:
SE通过链路a接收的数据包的正确性判断TME到SE的链路的状态,如果接收的数据包正确,则判断当前链路a正常,将链路-状态a置“1”,否则将链路-状态a置“0”;
同样,TME通过链路b接收的数据包的正确性判断SE到TME的链路的状态,如果接收的数据包正确,则判断当前链路b正常,将链路-状态b置“1”,否则将链路-状态b置“0”;
如果链路-状态a&链路-状态b(将链路-状态a和链路-状态b相与)等于“0”,那么说明TMI和SE之间的两条链路至少一条存在故障、因此TMI关闭链路a,SE关闭链路b;如果链路-状态a&链路-状态b等于“1”,则TMI打开链路a,SE打开链路b;如果链路关闭,则TMI不往关闭的链路上提请求;并且SE仲裁时,也不会给关闭的链路仲裁。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:上述链路自协商方式仅适用于单级交换系统,当采用多级多平面交换架构时,就无法实现链路协商的功能。TMI或SE1可能会无法知道某个SE3去TME的链路状况,从而导致因某链路失效而造成数据包堵塞,无法交换出去。例如图1中,假设SE2_0到SE3_i的链路失效,如果SE1_0将去往SE3_i的数据包分发到SE2_0,而因为SE2_0到SE3_i的链路失效从而导致出现数据包无法交换到SE3_i,堵塞在SE2_0的情况。但是,如果SE1_0知道SE2_0无法到达SE3_i,SE1_0就会将去往SE3_i的包分发到其他的SE2,从而规避了SE2_0与SE3_i之间链路失效带来的问题。
因此在多级多平面交换系统中,第一级芯片不仅要知道其自身和第二级芯片的链路连接状态,还要知道第二级芯片和第三级芯片的链路连接状态。同样,TM之间的可用链路存在于不同的交换平面,TMI也需要知道一个平面的链路是否可以到达下行的TME,以及时调整自己的数据包分发策略。因此急需一种简单、高效并且具有较高实时性的链路状态检测上报机制,使得SE1或TMI能够得知下级SE至TME的链路状况,满足多级交换系统中的需求。
发明内容
本发明实施例要解决的问题是提供一种交换网链路状态检测方法和系统,能够解决现有技术中因为下级链路堵塞,而导致堵塞中间级SE堵塞的技术缺陷。
为达到上述目的,本发明实施例一方面提出一种链路状态检测方法,具体包括:交换单元接收下级单元检测到的所述交换单元到所述下级单元的链路状态信息和所述下级单元到目的单元的可达信息;根据所述交换单元到所述下级单元的链路状态信息和所述下级单元到目的单元的可达信息,获取所述交换单元到所述目的单元的可达信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710195538.2/2.html,转载请声明来源钻瓜专利网。