流量工程映射表自动配置方法及装置的制作方法

文档序号:7702256阅读:114来源:国知局

专利名称::流量工程映射表自动配置方法及装置的制作方法
技术领域
:本发明涉及流量工程
技术领域
,特别涉及流量工程映射表自动配置方法及装置。
背景技术
:随着网络业务服务质量要求的不断提高,网络服务业务部署中越来越广泛地应用了TE(流量工程,TrafficEngineering)技术,TE不仅实现了网络资源的有效利用,并且提高了这些业务在故障时的高可靠性保证。在最初的TE设计中,是不会根据不同的业务类别(COS)来做带宽限制的,但是随着网络业务服务的多样化,不同业务类型往往有着不同的网络要求,例如音频、视频等业务需要较高的实时性,而下载、浏览等业务则不需要,因此对于不同的业务类型,原有TE技术将无法4艮好地实现有限网络资源的合理分配。为解决这一问题,人们开发出了DS-TE(支持差分服务的流量工程,DifferentiatedServices-awareMPLSTrafficEngineering),DS-TE和TE相比,主要提供了以下一些特性1、每条TE隧道要明确其所属的CT(业务类别,ClassType)。2、DS-TE网络中,可以为每个接口设定BC(带宽资源的约束),以控制不同CT的TE隧道占用资源的方式,即带宽预留模型。目前DS-TE可以支持多种带宽预留模型,例如MAM(最大分配模型,MaximumAllocationModel)和RDM(俄罗斯套娃才莫型,RussianDollsBandwidthconstraintmodel)等。3、允许TE隧道根据其优先级,优先使用接口带宽资源,即抢占其他TE隧道资源。在DS-TE中,由于TE隧道具有CT和优先级的属性,因此根据不同的CT和隧道优先级的组合,即TEClass(TE等级),可以建立不同的TE隧道。RFC规定CT最多可以有8种,而隧道优先级也是8种,因此理论上最多有64种CT和优先级的组合,即可以建立64种不同TEClass的TE隧道。但由于实际使用中,DS-TE网络需要通过IGP协议发布路由器节点的每个接口的带宽资源情况,即发布每个接口的每个TEClass的可预留带宽,而每个接口都发布64种TEClass的可预留带宽,显然增大了TE链路状态数据库的规模,增加了数据库同步的流量负担,实际使用中也不需要这么多TEClass,因此RFC中规定,DS-TE仅支持8个TEClass,即64种组合中的任意8个组合。TEClass、CT和隧道优先级之间对应关系由TEClassMap(流量工程映射表)表示,TEClassMap的具体内容如下所示<table>tableseeoriginaldocumentpage7</column></row><table>表一、TEClassMap示意图1为DS-TE隧道建立示意图,如图1所示,在一个DS-TE&戈内有6个节点,分别为LSR1LSR6,LSR2与LSR6及LSR1分别相连,LSR3与LSR2和LSR5分别相连,LSR4与LSR2和LSR5分别相连。在图l所示的网络情况中,两节点之间若要建立一条TE隧道,则头节点需要根据自身的TEClassMap和各节点的带宽预留策略,即为不同TEClass所预留的带宽大小,通过CSPF计算到尾节点的路由路径,且这条路径中的每个节点为该TE隧道预留的带宽都满足所要建立隧道的约束条件。例如,要建立一条从头节点LSR1到尾节点LSR5的带宽为70M的TE隧道,其中TE的CT是O,优先级是l,则LSR1在建立TE隧道时,首先通过TEClassMap确定需建立的目标隧道的TEClass为1,然后进行CSPF计算。若图1中各节点的带宽预留策略如下LSR1到LSR2的接口链路为TEClass为1的TE隧道可预留80兆带宽;LSR2到LSR3的接口链路为TEClass为1的TE隧道可预留50兆带宽;LSR2到LSR4的接口链路为TEClass为1的TE隧道可预留80兆带宽;LSR3到LSR5的接口链路为TECass为1的TE隧道可预留70兆带宽;LSR4到LSR5的接口链路为TEClass为1的TE隧道可预留90兆带宽。LSR1中的TEClassMap为:TEClassCT优先级000101...…表二,LSR1LSR6中的TEClassMap贝'J,LSR1计算出的路由路径为LSR1->LSR2->LSR4->LSR5(图1中以虚线表示),此路径上所有节点之间的接口链路对于TEClass为1的TE隧道,其可预留带宽都满足70M的带宽要求。路径计算完成之后,头节点将通过该路径向尾节点发送路径(Path)消息请求建立隧道,接收到Path消息的节点根据自身的带宽预留策略判断是否满足建立该隧道的条件,如果满足,则为Path消息指定的隧道预留带宽资源,并生成一个新的Path消息发送给路径中下一跳的下游节点,下一跳节点按照同样的方法预留带宽并传递Path消息直至尾节点。如果路径中除头节点外任何一个节点带宽预留失败,则向上一跳的上游节点发送路径错误(Patherr)消息,收到该消息的节点不作任何处理继续上游节点转发,直至头节点,头节点收到Patherr消息后将重新进行路径计算及隧道建立的过程,直至隧道成功建立。从上述TE隧道的建立过程中可知,若要保证建立的TE隧道能够正确实现流量工程,则必须保证隧道路径中每个节点中的TEClassM叩和带宽预留模型是一致的,这样各节点中相同TEClass所对应的CT和优先级才是相同的,只有CT和优先级相同,才能保证TE隧道路径中各节点对于数据的实际流量工程策略是相同的,保证流量工程的正确实现;否则将会引起流量工程混乱,即使TE隧道能够成功建立,也无法实现预期的流量工程效果。因此,保证全网中各节点中带宽预留模型和TEClassM叩相同,是实现流量工程的基础。现有的DS-TE技术中,为了保证网络中所有节点中的带宽预留模型及TEClassMap的一致,要求网络管理人员必须手工对网络中每一个节点进行统一的配置,这需要耗费大量的人力和时间,且不容易监控和维护,网络管理人员很难发现错误的配置,也无法及时改正错误的配置。另外,虽然节点通过IGP消息泛洪TE链路状态数据库时,会携带链路的带宽预留模型信息,且头节点在CSPF计算时,如果发现某节点的带宽预留模型和头节点的不一致,则在路径计算时会忽略此链路,从而避免出现路径中带宽预留模型不一致的情况。但由于现有技术中没有获知节点中TEClassMap的方法,所以TEClassMap不一致的情况是无法通过路径计算头见避的。而且,即使通过路径计算规避了TEClassMap不一致的节点链路,但由于可用于建立隧道的节点链路减少,对于网络资源是一种严重浪费,且会使其他节点链路的负荷增加。可见,TEClassMap不一致对于网络资源的利用和均衡来说有非常不利的影响。
发明内容本发明实施例提供一种流量工程映射表自动配置方法,可以实现TEClassMap的自动协商和配置,乂人而使网络中所有节点的TEClassMap保持一致而无需人工配置。本发明实施例提供一种流量工程映射表自动配置装置,可以实现TEClassMap的自动协商和配置,从而使网络中所有节点的TEClassMap保持一致而无需人工配置。为达到上述目的,本发明的技术方案具体是这样实现的一种流量工程映射表自动配置方法,该方法包括节点接收到携带流量工程映射表TECLASSMAP及TECLASSMAP的优先级信息的路径Path消息时比较Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级;将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;比较更新后的TECLASSMAP与更新前以及Path消息中携带的TECLASSMAP是否相同,根据比较结果,指示其他节点更新TECLASSMAP;接收到所述Patherr消息时若自身不是头节点,则向上游节点转发所述Patherr消息;否则,按照与收到所述Path消息时相同的方法更新自身保存的TECLASSMAP。一种流量工程映射表自动配置装置,该装置包括消息接收模块,用于接收携带TECLASSMAP及TECLASSMAP的优先级信息的Path消息或Patherr消息;优先级比较模块,与所述路径消息接收模块相连,用于比较Path消息或Patherr消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级;配置更新模块,与所述消息接收模块及优先级比较模块分别相连,用于在所述消息接收模块接收到所述Path消息时,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;在所述消息接收模块接收到所述Patherr消息,且判断自身是头节点时,将自身保存的TECLASSMAP更新为优先10级高的TECLASSMAP;配置比较模块,与所述配置更新模块及消息接收模块分别相连,用于比较所述更新后的TECLASSMAP与Path消息中携带的TECLASSMAP是否相同;更新比较模块,与所述配置更新模块相连,用于比较所述更新后自身保存的TECLASSMAP与更新前是否相同;更新指示模块,与所述配置比较模块及更新比较模块分别相连,用于根据所述配置比较模块及更新比较模块的比较结果,指示其他节点更新TECLASSMAP;消息转发模块,与所述消息接收模块相连,用于在所述消息接收模块接收到所述Patherr消息,且判断自身不是头节点时,向上游节点转发所述Patherr消息。由上述的技术方案可见,本发明的这种TECLASSMAP自动配置方法和装置,通过扩展RSVP协议中的Path消息和Patherr消息,使Path消息和Patherr消息可以携带TECLASSMAP相关的信息,利用扩展的Path消息和Patherr消息实现TECLASSMAP在网络中的扩散,并提供仲裁机制,通过对TECLASSMAP的优先级等进行仲裁选择,使接收到Path消息或Patherr消息的节点更新自身保存的TECLASSMAP,实现全网节点TECLASSMAP的自动协商和配置,达到全网TECLASSMAP统一的目的。图1为DS-TE隧道建立示意图2为本发明实施例的TECLASSMAP自动配置方法流程图3为本发明实施例的TEClassMap仲裁过程流程图4为本发明实施例的TECLASSMAP自动配置装置结构示意图5为本发明另一实施例的TECLASSMAP自动配置装置结构示意图图6为本发明实施例的更新指示模块的具体结构图。具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。本发明主要是通过扩展RSVP协议中的Path消息和Patherr消息,使Path消息和Patherr消息可以携带TECLASSMAP相关的信息,利用扩展的Path消息和Patherr消息实现TECLASSMAP在网络中的扩散,并提供仲裁机制,通过对TECLASSMAP的优先级等进行仲裁选择,使接收到Path消息或Patherr消息的节点更新自身保存的TECLASSMAP,实现全网节点TECLASSMAP的自动协商和配置,达到全网TECLASSMAP统一的目的。图2为本发明实施例的TECLASSMAP自动配置方法流程图,如图2所示,该流程包括如下步骤步骤201,接收携带TECLASSMAP及TECLASSMAP的优先级信息的Path消息或Patherr消息。在接收到携带TECLASSMAP及TECLASSMAP的优先级信息的Path消息时执行步骤202,接收到携带TECLASSMAP及TECLASSMAP的优先级信息的Patherr消息时,执行步骤206。步骤202,比较Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级。TECLASSMAP的优先级是为比较TECLASSMAP预先由人工设置的参数,是指TECLASSMAP本身的优先级,与TECLASSMAP具体内容中包含的隧道优先级并不是同一参数。步骤203,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP。步骤204,比较更新后的TECLASSMAP与更新前以及Path消息中携带的TECLASSMAP是否相同。步骤205,根据比较结果,指示其他节点更新TECLASSMAP。步骤206,判断自身是否为头节点。若是,则执行步骤207,否则执行步骤209。步骤207,比较Patherr消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级。步骤208,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP。步骤209向上游节点转发Patherr消息。实际上步骤207208与步骤202~203中节点的操作是相同的。其中,步骤205中根据比较结果,指示其他节点更新TECLASSMAP的具体方法可以包括若更新后的TECLASSMAP与更新前的TECLASSMAP及Path消息中携带的TECLASSMAP均相同,且自身不是尾节点,则向下游节点发送Path消息,其中携带所述更新后的TECLASSMAP及其优先级信息;若更新后的TECLASSMAP与更新前的TECLASSMAP相同,但与Path消息中携带的TECLASSMAP不同,则向上游节点返回Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息;若更新后的TECLASSMAP与更新前的TECLASSMAP不同,则拆除经过本节点的所有隧道,并向经过本节点的所有隧道的上游节点发送Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息。以上方法是使用携带有携带更新后自身保存的TECLASSMAP及其优先级信息的Path消息或Patherr消息来指示其他节点更新自身保存的TECLASSMAP,其他节点接收到这些消息后继续进行指示其他节点更新TECLASSMAP,这些指示消息传递到网络中的所有节点后,全网节点中的TECLASSMAP即可实现统一。当然具体在什么情况下发送Path消息或Patherr消息来指示其他节点更新自身保存的TECLASSMAP,即如何传递Path消息或Patherr消息可以根据实际情况而定,这里不再——举例。如果收到Path消息的设备中没有预先设置TECLASSMAP,即设备中的TECLASSMAP为空,那么可以在比较优先级之前,即步骤202之前,还可以进一步包括判断自身保存的TECLASSMAP是否为空的步骤,如果为空,则无需在进行优先级比较,而直接将自身保存的TECLASSMAP更新为所述路径消息中携带的TECLASSMAP,如果不为空,则正常执行步骤202。另外,上述方法中没有考虑TECLASSMAP优先级相同的情况,TECLASSMAP优先级可以通过人为设置避免相同情况的出现,但如果出现相同的情况,还可以通过在Path消息中进一步携带TECLASSMAP所属设备的唯一标识来解决;若Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级相同,则可以进一步比较Path消息中携带的唯一标识与自身设备的唯一标识,由于唯一标识不可能相同,因此,通过比较唯一标识,可以确定自身保存的TECLASSMAP是否需要更新,例如,将自身保存的TECLASSMAP更新为所属设备的唯一标识较大的TECLASSMAP,或者将自身保存的TECLASSMAP更新为所属设备的唯一标识较小的TECLASSMAP,或者按照其他任何规则进行更新,这里不再一一举例。其中,唯一标识可以任意设定,例如采用设备的LSRJD,或者MAC地址、IP地址等。下面举一些更具体的例子,例如,在Path消息中携带TEClassMap的具体方法可以为,在Path消息中增加TEClassMapObject对象,长度是8字节,其中包含8个TEClass条目的配置信息,与DS-TE支持的8个TEClass--对应,每个TEClass条目占一字节。若携带TEClassMap的优先级信息,则可以在TEClassMapObject再增加classmappriority字段,若进一步携带唯一标识信息,则可以在TEClassMapObject中再增加ownerlsrid字段。classmappriority字段用于携带TECLASSMAP的优先级,TECLASSMAP的优先级在各TE设备中可预先配置好,在发送Path消息时从本地设置中取出携带在消息中即可。优先级的值可为0-65535。优先级值越大优14先权越低,即O为最高优先级,65535为最低优先级,当然反之亦可,优先级数值范围可以根据需要确定。OwnerLSRID字段用于携带TECLASSMAP所属设备的LSRID,整网唯一,LSRID也是预先设置的数值。Patherr消息携带TECLASSMAP及优先级和唯一标识的方法与Path消息类似,当由于隧道建立错误而返回Patherr消息时,消息中携带与Path消息中相同的TEClassMapObject即可。为了实现TECLASSMAP的比较和更新,在路由设备中可以设置如下的属性ConfigureTEClassmap:本才几酉己置的TEClassmap;EffectedTEClassMap:已经生效的TEClassMap,即最终建立隧道所4吏用的TEClassMap;CurrentTEClassMap:现有的TEClassMap,在进行比较时使用,如果本地已有已经生效的TEClassMap(EffectedTEClassMap)则取EffectedTEClassMap为CurrentTEClassMap;如果本地没有EffectedTEClassMap,取本机配置的TEClassmap(ConfigureTEClassmap);如果没有ConfigureTEClassmap贝'JCurrentTEClassMap为空。NewTEClassMap:新的TEClassMap,即比專交后确定将要生效的TEClassMap。RSVPMsgTEClassMap:由收到的协议消息(包括Path消息和Patherr消息)中携带的TEClassMapObject中解析出来的TEClassMap。那么路由设备在收到Path消息时,对TEClassMap进行比较并更新自身保存的TEClassMap的具体方法如图3所示,步骤301,判断CurrentTEClassMap是否为空,即判断本地是否配置了TEClassMap,如果是,则执行步骤302,否则执行步骤303。步骤302,将RSVPMsgTEClassMap记录为NewTEClassMap。步骤303,比较RSVPMsgTEClassMap和CurrentTEClassMap的优先级,判断RSVPMsgTEClassMap和CurrentTEClassMap的优先级是否相等,如不相等,则执行步骤304,否则执行步骤305;步骤304,取优先级高的TEClassMap为NewTEClassM叩。步骤305,比较OwnerLSRID。步骤306,取OwnerLSRID大的TEClassMap为NewTEClassMap。通过上述过程,即可得到NewTEClassMap,即为需要更新的TEClassMap,上述过程可称为TEClassMap仲裁过程。路由设备在得到NewTEClassMap之后,会将NewTEClassMap在本机保存为EffectedTEClassMap,即完成自身保存的TEClassMap的更新。在更新EffectedTEClassMap后,节点继续比较旧的EffectedTEClassMap和新的EffectedTEClassMap是否相同,如果不相同,则向经过本节点的所有隧道的上游节点发送Patherr消息,其中携带新的EffectedTEClassMap及新的EffectedTEClassMap的优先级及该TEClassMap所属设备的LSRID组成的TEClassMapObject。同时发起拆除经过本节点的所有已经建立的隧道的过程。拆除隧道的过程属于现有成熟技术,这里不再详述。如果相同,则进一步比较NewTEClassMap和RSVPMsgTEClassMap是否相同,如果NewTEClassMap和RSVPMsgTEClassMap不相同,则向发送该Path消息的上游节点发送Patherr消息,并携带新的EffectedTEClassMap及新的EffectedTEClassMap的优先级及该TEClassMap所属设备的LSRID组成的TEClassMapObject项目。如果NewTEClassMap和RSVPMsgTEClassM叩相同,且判断自身不是尾节点,则将新的EffectedTEClassMap组装成TEClassMapObject,向下游节点继续发送携带TEClassMapObject的Path消息。节点在收到Patherr消息时,如果判断自身不是头节点而是中间节点或尾节点,则将Patherr消息向上游转发,不做处理。如果判断自身是隧道头节点,则按照上述TEClassMap仲裁机制获得NewTEClassMap,并在本机保存为EffectedTEClassMap;拆除Patherr消息对应的链路,重新发起创16建新的隧道。经过上述的Path消息和Patherr消息在路由设备间的传递,可以使收到这两种消息的设备逐渐自动将本机保存的EffectedTEClassMap统一更新为网络中优先级最高,所属设备的LSRID最大的TEClassMap,从而实现网络中TEClassMap的自动协商和统一配置。另外,由于一个节点可能属于多个隧道,文中对于节点对自身是否为头节点、尾节点的判断均是基于接收到的Path消息和Patherr消息所对应的隧道,即判断是否是接收到的Path消息和Patherr消息所对应的隧道的头节点或尾节点。图4为本发明实施例的TECLASSMAP自动配置装置结构示意图,如图4所示,该装置包括消息接收模块401,用于接收携带TECLASSMAP及TECLASSMAP的优先级信息的Path消息或Patherr消息;优先级比较模块402,与所述消息接收模块401相连,用于比较Path消息或Patherr消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级;配置更新模块403,与所述消息接收模块401及优先级比较模块402分别相连,用于在所述消息接收模块401接收到所述Path消息时,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;在所述消息接收模块401接收到所述Patherr消息,且判断自身是头节点时,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;配置比较模块404,与所述配置更新模块403及消息接收模块401分别相连,用于比较所述更新后的TECLASSMAP与Path消息中携带的TECLASSMAP是否相同;更新比较模块405,与所述配置更新模块403相连,用于比较所述更新后自身保存的TECLASSMAP与更新前是否相同;更新指示模块406,与所述配置比较模块404及更新比较模块405分别相连,用于根据所述配置比较模块及更新比较模块的比较结果,指示其他节点更新TECLASSMAP;消息转发模块407,与所述消息接收模块401相连,用于在所述消息接收模块401接收到所述Patherr消息,且判断自身不是头节点时,向上游节点转发所述Patherr消息。图5为本发明另一实施例的TECLASSMAP自动配置装置结构示意图,如图5所示,本实施例与图4实施例相比,除包括消息接收模块501,优先级比较模块502、配置更新模块503、配置比较模块504、更新比较模块505、更新指示模块506、消息转发模块507之外,进一步包括配置判断模块508、和标识比较模块509。配置判断模块508,与所述消息接收模块501和配置更新模块503分别相连,用于在所述述消息接收模块501接收到Path消息时判断自身的TECLASSMAP是否为空;所述配置更新模块503,进一步在所迷配置判断模块508判断自身的TECLASSMAP为空时,直接将自身保存的TECLASSMAP更新为Path消息中携带的TECLASSMAP。所述消息接收模块501,进一步用于接收携带TECLASSMAP、TECLASSMAP的优先级信息及TECLASSMAP所属i殳备唯一标识的Path消息或Patherr消息。标识比较模块509,与所述优先级比较模块502和配置更新模块503分别相连,用于在所述优先级比较模块502判断所述消息接收模块501接收到的Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级相同时,比较所述Path消息中携带的唯一标识与自身的唯一标识;所述配置更新模块503,进一步用于将自身保存的TECLASSMAP更新为所属i殳备的唯一标识4支大的TECLASSMAP。以上装置的实施例仅为较佳实施例,其他更多实施例可以根据方法实施,例如配置判断模块507、更新比较模块508、隧道拆除才莫块509和标识比较冲莫块510可以单独与图4所示基本实施例组合成其他实施例,这里不再--举例。较佳地,图5中所示的更新指示模块506的具体结构如图6所示,更新指示模块506具体包括消息发送单元601,与所述配置比较模块504和更新比较模块505分别相连,用于在所述更新比较模块505判断更新后的TECLASSMAP与更新前的TECLASSMAP相同,所述配置比较模块504判断更新后的TECLASSMAP与Path消息中携带的TECLASSMAP相同,且自身不是尾节点时,向下游节点发送Path消息,其中携带所述更新后的TECLASSMAP及其优先级信息;在所述更新比较模块505判断更新后的TECLASSMAP与更新前的TECLASSMAP相同,所述配置比较才莫块504判断更新后的TECLASSMAP与Path消息中携带的TECLASSMAP不同时,向上游节点返回路径错误Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息;在所述更新比较模块505判断更新后的TECLASSMAP与更新前的TECLASSMAP不同时,向经过本节点的所有隧道的上游节点发送Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息;隧道拆除单元602,与所述更新比较模块505相连,用于在所述所述更新比较模块505判断更新后自身保存的TECLASSMAP与更新前不同时,拆除经过本节点的所有隧道。由上述的实施例可见,本发明的这种流量工程映射表自动配置方法和装置,通过扩展RSVP协议中的Path消息和Patherr消息,使Path消息和Patherr消息可以携带TECLASSMAP相关的信息,利用扩展的Path消息和Patherr消息实现TECLASSMAP在网络中的扩散,并提供仲裁机制,通过对TECLASSMAP的优先级等进行仲裁选择,使接收到Path消息或Patherr消息的节点更新自身保存的TECLASSMAP,实现全网节点TECLASSMAP的自动协商和配置,达到全网TECLASSMAP统一的目的。所应理解的是,以上所述仅为本发明的较佳实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种流量工程映射表自动配置方法,其特征在于,该方法包括节点接收到携带流量工程映射表TECLASSMAP及TECLASSMAP的优先级信息的路径Path消息时比较Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级;将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;比较更新后的TECLASSMAP与更新前以及Path消息中携带的TECLASSMAP是否相同;根据比较结果,指示其他节点更新TECLASSMAP;接收到所述Patherr消息时若自身不是头节点,则向上游节点转发所述Patherr消息;否则,按照与收到所述Path消息时相同的方法更新自身保存的TECLASSMAP。2、如权利要求1所述的流量控制等级表自动配置方法,其特征在于,所述根据比较结果,指示其他节点更新TECLASSMAP,包括若所述更新后的TECLASSMAP与更新前的TECLASSMAP及Path消息中携带的TECLASSMAP均相同,且自身不是尾节点,则向下游节点发送Path消息,其中携带所述更新后的TECLASSMAP及其优先级信息;若所述更新后的TECLASSMAP与更新前的TECLASSMAP相同,但与Path消息中携带的TECLASSMAP不同,则向上游节点返回路径错误Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息;若所述更新后的TECLASSMAP与更新前的TECLASSMAP不同,则拆除经过本节点的所有隧道,并向经过本节点的所有隧道的上游节点发送Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息。3、如权利要求1或2所述的流量控制等级表自动配置方法,其特征在于,所述比较Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级之前,进一步包括判断自身保存的TECLASSMAP是否为空,如果为空,则直接将自身保存的TECLASSMAP更新为所述路径消息中携带的TECLASSMAP。4、如权利要求1或2所述的流量工程映射表自动配置方法,其特征在于,所述Path消息中进一步携带TECLASSMAP所属设备的唯一标识;若所述Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级相同,则进一步比较所述Path消息中携带的所述唯一标识与自身设备的唯一标识,将自身保存的TECLASSMAP更新为所属设备的唯一标识專交大的TECLASSMAP。5、如权利要求4所述的流量工程映射表自动配置方法,其特征在于,所述唯一标识为标签交换:;洛由器标识LSRID。6、一种流量工程映射表自动配置装置,其特征在于,该装置包括消息接收模块,用于接收携带TECLASSMAP及TECLASSMAP的优先级信息的Path消息或Patherr消息;优先级比较模块,与所述路径消息接收^f莫块相连,用于比较Path消息或Patherr消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级;配置更新;漠块,与所述消息接收^f莫块及优先级比较^t块分别相连,用于在所迷消息接收模块接收到所述Path消息时,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;在所述消息接收模块接收到所述Patherr消息,且判断自身是头节点时,将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;配置比较模块,与所述配置更新模块及消息接收模块分别相连,用于比较所述更新后的TECLASSMAP与Path消息中携带的TECLASSMAP是否相同;更新比较模块,与所述配置更新模块相连,用于比较所述更新后自身保存的TECLASSMAP与更新前是否相同;更新指示模块,与所述配置比较模块及更新比较模块分别相连,用于根据所述配置比较模块及更新比较模块的比较结果,指示其他节点更新TECLASSMAP;消息转发^莫块,与所述消息接收模块相连,用于在所述消息接收模块接收到所述Patherr消息,且判断自身不是头节点时,向上游节点转发所述Patherr消息。7、如权利要求6所述的流量工程映射表自动配置装置,其特征在于,所述更新指示模块包括消息发送单元,与所述配置比较模块、更新比较模块分别相连,用于在所述更新比4交才莫块判断更新后的TECLASSMAP与更新前的TECLASSMAP相同,所述配置比较模块判断更新后的TECLASSMAP与Path消息中携带的TECLASSMAP相同,且自身不是尾节点时,向下游节点发送Path消息,其中携带所述更新后的TECLASSMAP及其优先级信息;在所述更新比较才莫块判断更新后的TECLASSMAP与更新前的TECLASSMAP相同,所述配置比4交才莫块判断更新后的TECLASSMAP与Path消息中携带的TECLASSMAP不同时,向上游节点返回路径错误Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息;在所述更新比较模块判断更新后的TECLASSMAP与更新前的TECLASSMAP不同时,向经过本节点的所有隧道的上游节点发送Patherr消息,其中携带更新后自身保存的TECLASSMAP及其优先级信息;隧道拆除单元,与所述更新比较模块相连,用于在所述更新比较模块判断更新后自身保存的TECLASSMAP与更新前不同时,拆除经过本节点的所有隧道。8、如权利要求6或7所述的流量工程映射表自动配置装置,其特征在于,该装置进一步包括配置判断模块,与所述消息接收模块和配置更新模块分别相连,用于在所述述消息接收模块接收到Path消息时判断自身的TECLASSMAP是否为空;所述配置更新模块,进一步在所述配置判断模块判断自身的TECLASSMAP为空时,直接将自身保存的TECLASSMAP更新为Path消息中携带的TECLASSMAP。9、如权利要求6或7所述的流量工程映射表自动配置装置,其特征在于,所述消息接收模块,进一步用于接收携带TECLASSMAP、TECLASSMAP的优先级信息及TECLASSMAP所属设备唯一标识的Path消息或Patherr消息。10、如权利要求9所述的流量工程映射表自动配置装置,其特征在于,该装置进一步包括标识比较模块,与所述优先级比较模块和配置更新模块分别相连,用于在所述优先级比较模块判断所述消息接收模块接收到的Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级相同时,比较所述Path消息中携带的唯一标识与自身的唯一标识;所述配置更新模块,进一步用于将自身保存的TECLASSMAP更新为所属设备的唯一标识较大的TECLASSMAP。全文摘要本发明公开了一种流量工程映射表自动配置方法及装置,该方法包括节点比较Path消息中携带的TECLASSMAP的优先级与自身保存的TECLASSMAP的优先级;将自身保存的TECLASSMAP更新为优先级高的TECLASSMAP;比较更新后的TECLASSMAP与更新前以及Path消息中携带的TECLASSMAP是否相同,根据比较结果,指示其他节点更新TECLASSMAP。该方法和装置通过将TECLASSMAP通过Path消息与Patherr消息在节点之间进行传递,实现TECLASSMAP的自动协商和配置,达到全网TECLASSMAP统一的目的。文档编号H04L12/56GK101662424SQ20091009134公开日2010年3月3日申请日期2009年8月18日优先权日2009年8月18日发明者郜忠华,雷昭燕申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1