一种uni业务实现方法和设备的制作方法

文档序号:7689254阅读:121来源:国知局
专利名称:一种uni业务实现方法和设备的制作方法
技术领域
本发明涉及网络技术领域,特别是涉及一种UNI业务实现方法和设备。
背景技术
随着IP业务高速增长所产生的带宽需求,同时IP (Internet Protocol,互 联网协议)业务的突发性和不确定性要求网络动态分配带宽,现有的静态光 网络难以满足现有的需求。ASON (Automatic Switched Optical Network,自动 交换光网络)/GMPLS ( Generalized Multi-Protocol Label Switching,通用多协 议标签交换)技术的发展,通过UNI接口使网络为用户提供动态的带宽申请 成为可能,同时能提供一些新的类型业务。
通常情况下,实际的网络应用中,客户网络和服务网络之间需要采用UNI 接口技术来满足如下几个方面的典型应用需求
1、 运营商网络和客户网络之间的信任关系较弱,这种类型的客户网络和 服务网络之间需要保证网络的私密性,从而增强网络的安全性;
2、 运营商的网络拓朴发生的变化或者升级不会影响到客户的网络,这种 类型的客户网络和服务网络之间需要增强网络的可扩展性;
3、 同一个运营商的两张网络釆用不同的技术(如路由网络和光网络), 这种类型的客户网络和服务网络需要通过UNI接口连接起来进行有效的互 动。
基于上述的多种应用环境,通常在UM接口不进行路由扩散,包括网络 内部的路由信息不扩散到客户的网络,或者客户网络的路由信息不扩散到运 营商的网络。
当服务网络通过UNI接口技术为客户网络提供服务时,在没有路由信息 交互的情况下,在客户网络的源和目的设备之间很难提供最优的路由信息, 或,要提供双属服务时,服务网络很难提供网络内部端到端的路径分离的两条连接。另外,当服务网络发生故障尤其是网络的入口节点或链路发生故障 时,很难找到端到端最优路由,甚至无法恢复源客户设备到目的客户设备之 间的连接服务。
针对网络在没路由信息交互并不透露网络内部的地址信息的情况下,要
建立端到端CE ( Client Edge,客户边缘设备)到CE的一条路径。OIF ( Optical Internetworking Forum ,光互联论坛)在UNI1.0R2中建议通过对UNI链路进 行TNA (Transport Network Assignment,传输网络分配地址)编址,以目的 TNA地址为目的由源CE向源PE发送信令过程,PE进行选路并完成连接的 建立。OIF通过UNI信令完成连接建立的过程如图1所示。
步骤S101、源CE节点向固定的源PE节点发送连接建立请求。
步骤S102、源PE收到连接请求后,以源UNI连接请求中携带的目的TNA 地址来请求计算网络内部的路由。
步骤S103、源PE利用计算出的网络内部路由信息发起到目的PE节点的 连接建立信令过程,请求建立网络内部的连接。
步骤S104、目的PE收到连接请求后通告目的CE建立连接。
步骤S105、接收来自目的CE的连接响应信息。
步骤S106、然后目的PE响应网络连接建立的请求,并完成网络内部的 连接建立。
步骤SI07、源PE收到网络连接建立的响应消息后向源CE发送连接建立 响应消息。
在实施本发明的过程中,本发明的发明人发现采用现有OIF的技术方案 存在以下几个主要的问题
1、 因为源CE是向一个源PE发送UNI请求,所以,在进行网络内部路 由的计算时,都是以一个源PE为起点,不能实现路由的分离,也就无法实现 端到端路由分离的两条或多条连接。
2、 当网络内部出现故障需要重路由时,不能重路由到源CE和目的CE 的一条最优的路由上。
3、 当源PE或目的PE出现故障时,UNI业务无法恢复。

发明内容
本发明实施例要解决的问题是提供一种UNI业务实现方法,用于实现通 过源CE发起UNI业务的路径选择过程,从而实现源CE到目的CE之间端到 端最优路径的选择。
为达到上述目的,本发明实施例一方面提出一种UNI业务实现方法,包 括以下步骤
接收用户侧提交的UNI业务的路由计算请求;
根据网络内部的拓朴信息和所述网络与用户接口的UNI链路信息,计算 得到所述UNI业务的路由信息;
发送所述UNI业务的路由信息给所述用户侧,供所述用户侧实现所述 UNI业务。
另一方面,本发明实施例还提供了一种网络设备,包括 信息收集模块,用于获取网络内部的拓朴信息和所述网络与用户接口的 UNI链路信息;
信令接收模块,用于接收用户侧提交的UNI业务路由请求; 路由计算模块,用于根据所述信息收集模块收集的网络内部的拓朴信息
和网络与用户接口的UNI链路信息,计算得到所述信令接收模块接收的UNI
业务路由请求中所请求的路由信息;
信息发送模块,用于发送所述路径计算模块计算得到的UNI业务路由信
息给所述用户侧,供所述用户侧实现所述UNI业务。
另一方面,本发明实施例还提供了一种用户设备,包括 计算请求发送模块,用于发送UNI业务的路由计算请求; 计算结果接收模块,用于接收UNI业务的路由计算结果; 建立请求发送模块,用于发送所述UNI业务的路径建立请求,所述路径
建立请求包含所述计算结果接收模块接收的UNI业务的路由计算结果。
本发明实施例的技术方案具有以下优点,因为采用了通过UNI接口直接
向网络路由计算单元发送UNI路径计算请求的方法,既可以进行UNI路径优化,又可以保证网络内部的拓朴信息不必扩散到UNI的客户侧网络,达到了 信息保密的同时能优化利用网络资源的效果,并实现了分离路径建立及路径 故障检测与恢复。


图1为现有技术中OIF通过UNI信令完成链接建立的流程示意图2为本发明实施例, 一种UNI业务实现方法的流程示意图3为本发明实施例, 一种UNI路径故障恢复方法的流程示意图4为本发明实施例一, 一种网络拓朴结构的示意图5为本发明实施例一, 一种UNI业务实现方法的流程示意图6为本发明实施例一,网络资源示意图7为本发明实施例二,网络内部或目的UNI链路发生故障时的UNI
业务恢复方法的流程示意图8为本发明实施例二,网络内部节点发生故障时的网络结构示意图; 图9为本发明实施例三,网络入口的UNI链^各或节点发生故障时的UNI
业务恢复方法的流程示意图IO为本发明实施例三,网络入口的UNI链路发生故障的示意图 图ll为本发明实施例四, 一种分离路径的建立方法示意图; 图12为本发明实施例五, 一种分离路径的建立方法示意图; 图13为本发明实施例六, 一种网络路由计算单元的结构示意图; 图14为本发明实施例七, 一种用户设备的结构示意图。
具体实施例方式
本发明实施例的目的在于,提供一种UNI业务实现方法,用于实现通过 源CE发起UNI业务的路由选择过程,从而实现源CE到目的CE之间端到端 最优路由的选择,并能建立端到端两条或多条路径完全分离的路由。
为达到上述目的,本发明实施例添加了一个网络路由计算单元,用于网 络资源信息的收集和UNI业务路由计算。具体方法流程如图2所示,包括以下步骤
步骤S201、网络^^由计算单元获取网络内部的拓朴信息和网络与用户接 口的UM链路信息。
获取网络内部的拓朴信息包括网络内部的P节点(网络节点)、PE节 点(网络边缘节点)、以及各节点之间的链路信息,具体获取方法包括
网络内部的P节点或PE节点通过路由洪泛协议将网络内部的链路信息洪 泛到网络路由计算单元中;
通过网络管理系统将网络内部的拓朴信息注入到网绍J各由计算单元中;
通过网络内部的节点把和本节点相连接的链路信息直接注入到网络路由 计算单元中。
上述获取网络内部的拓朴信息的方法还包括根据流量工程TE链路的状 态信息的变化实时更新网络内部的拓朴信息,或,定期更新网络内部的拓朴
4吕息。
获取网络与用户接口的UNI链路信息PE节点和CE节点相连的UNI 链路信息,并可以进一步包括CE节点的ID信息,具体获取方法包括
PE节点通过路由洪泛机制将PE和CE之间的UNI链路信息洪泛到路由 计算单元中;
通过网络管理系统将UNI链路信息配置到路由计算单元中; 通过PE节点将UNI链路信息直接注入到网络路由计算单元中。 上述获取网络与用户接口的UNI链路信息的方法还包括根据UNI链路
信息的变化实时更新网络与用户接口的UM链路信息,或,定期更新网络与
用户接口的UNI链路信息。
步骤S202、 CE向网络路由计算单元提交UNI业务的路由计算请求。 即当CE节点要建立到目的CE节点的端到端连接时,CE节点向网络路
由计算单元发起到目的CE的路由计算请求。
步骤S203、网络路由计算单元根据获取的网络内部的拓朴信息和网络与
用户接口的UNI链路信息,计算得到UNI业务的路由信息。
网络路由计算单元计算出源CE到目的CE的端到端连接的最优路由,其中可以确定CE节点接入的PE信息;而在现有技术中,CE直接将路由计算 请求发送给PE节点,然后PE节点来对网络内部路由进行计算,这样无法保 证CE接入网络的路由是最优的,而且PE对网络内部路由的计算结果也只能 保证是由该PE节点出发的最优路由,不利于业务实现的优化。
从两种技术方案的对比可以看出,本发明实施例的技术方案获取了网络 内部的拓朴信息和网络与用户接口的UNI链路信息,并根据上述信息计算了 源CE到目的CE的端到端连接的最优路由,包括最优路由所需要包含的节点 和链路,最大限度的对业务路由实现优化。
另一方面,如果CE在步骤S202中提交的UNI业务的路由计算请求中包 含多条分离UNI业务路由请求时,网络路由计算单元通过计算得到多条分离 的UNI业务路由信息。这一点也是现有技术所不能实现的,由于CE只向一 个PE节点发送了路由计算请求,所以,使得分离路由的计算无法实现。
步骤S204、网络路由计算单元发送得到的UNI业务的路由信息给CE。
如果网络设备和客户设备存在信任关系,而不考虑安全因素,网络路由 计算单元向CE节点返回完整的UNI业务路由信息;
如果考虑安全的因素,则网络路由计算单元仅向CE返回入口 PE节点的 信息和/或入口的UNI链路信息,以及代表网络内部路由信息的键值,或者返 回入口 PE节点的信息和加密过的网络内部路由信息。
步骤S205、 CE根据接收到的UNI业务的路由信息,向入口 PE节点或沿 入口 UNI链路发送UNI业务路径建立请求。
CE接收到来自网络路由计算单元的UNI业务路由信息后,向路由信息中 指定的PE节点发起路径建立的请求信息,并把网络路由计算单元计算出的 UNI业务路由信息作为显式路由信息包含在请求信息中。即在不考虑安全因 素时,将完整的UNI业务路由信息包含于请求信息中,在考虑安全因素时, 将代表网络内部路由的键值或加密过的网络内部的路由信息包含于请求信息 中,发送给PE节点。
步骤S206、 PE节点收到UNI业务路由建立请求信息后,解析网络内部 的路由信息,建立网络内部UNI业务路径。如果请求信息中包含的是完整的路由信息,则直接按照该信息建立网络
内部的UNI业务路径;如果请求信息中包含的是路径的键值信息,则通过键 值搜索对应的网络内部路由信息;如果请求信息中包含的是加密的路由信息 则把加密后的信息解密成网内部的路由信息。
步骤S207至步骤S210、为根据网络路由计算单元得到的路由信息,进行 的后续节点的连接及响应,完成源CE到目的CE的端到端连接建立过程。本 发明实施例不再--详述。
在上述步骤中,需要进一步指出的是
在步骤S203中,网络路由计算单元根据CE发来的路由计算请求,在考 虑安全的因素的情况下,为计算出的路由信息分配一个键值,并且进行如下 操作
网络路由计算单元把这个键值和对应的路由信息发给入口的PE节点保 存,然后依旧执行步骤S204和步骤S205的操作,当步骤S206中,PE节点 收到CE的连接建立请求时,PE节点通过请求消息中的4定值在本地索引到对 应的路由信息;或者,
网络路由计算单元直接保存键值和路由信息,当PE节点收到CE的连接 建立请求时,PE节点通过请求消息中的键:值在网络路由计算单元中索引到对 应的路由信息。
与此类似的,在步骤S203中,网络路由计算单元把计算出的路由信息进 行加密处理,然后依旧执行步骤S204和步骤S205的操作,当步骤S206中, PE节点收到CE的连接建立请求时,网络入口 PE节点对请求中加密后的路由 信息进行解密,或者PE节点请求网络的路由计算单元对加密后的路由信息进 行解密处理,从而得到路由信息。
另一方面,本发明实施例基于网络路由计算单元,还提供了一种网络出 现故障时的UNI业务恢复流程,如图3所示,包括以下步骤
步骤S301、当已建立的UNI业务路径所经过网络中的P节点、PE节点 或UNI链路发生故障时,CE获取故障信息。具体的故障信息获取方法包括CE节点直接检测到网络故障,或,P节 点或PE节点将网络故障信息上报给CE节点。
步骤S302、 CE节点重新向网络路由计算单元发送UNI路径计算请求,其 中包含CE获取的故障信息,或,包含CE根据获取的故障信息而确定的要排 除的链路或节点信息和/或确定的要经过的链路或节点信息。
步骤S303、网络路由计算单元根据UNI路径计算请求重新计算UNI路径, 得到新的UNI业务路由信息。
步骤S304、网络路由计算单元发送得到的UNI业务的路由信息给CE。
同前述步骤S204 —样,本步骤中发送的UNI业务的路由信息也分为两种 情况
在不考虑安全因素的情况下,发送完整的路由信息;
在考虑安全因素的情况下,发送代表网络内部路由信息的4建值或加密后 的网络内部路由信息
步骤S305至步骤S310为CE根据返回的新的路由信息通过信令过程建立 新的UNI业务路径,以恢复由上述故障导致中断的连接,从而实现业务的恢 复。与上述步骤S205至步骤S210相似,本发明实施例不再详述。
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述 为方便说明,建立如图4所示的网络拓朴,包括客户设备边缘节点、 网络边缘节点、网络中间节点和网络路由计算单元,UNI链路以及网络内 部链路。其中,客户设备节点包括CEIO、 CE20、 CE30和CE40。网络 边缘节点包括PEll、 PE12、 PE21、 PE31、和PE32。 P50为网络中间节 点,网络路由计算单元800。 UNI链路包括CE10接入网络的TE链路100 和TE链路110, CE20接入网络的TE链路120, CE30接入网络的TE链 路130和TE链路140,CE40接入网络的TE链路150。网络内部链路包括 TE链路201、 202、 203、 204、 205、 206、 207、 208和209。
如图5所示,为本发明实施例一, 一种UNI业务实现方法的流程示意 图,包括以下步骤
14步骤S501、网络路由计算单元800获取网络内部的拓朴信息和网络与 用户接口的UNI链路信息。
其中,网络内部的TE链路201、 202、 203、 204、 205、 206、 207、 208 和209的TE相关的信息,包括链路带宽值、已占用的带宽值、剩余带宽值 等信息通过路由协议,洪泛给网络的路由计算单元800,如,基于OSPF-TE (Open the Shortest Path First TE,为TE扩展的开放式最短路径优先协议)的 协议,为方便说明,本实施例设定网络内部的TE链路和UNI链路的剩余带 宽资源如图6所示。网络路由计算单元根据如图6所示的资源情况计算最优 路由。
网络边缘节点PE把和自身相连的UNI链路信息通过注册机制,或者通 过路由洪泛机制注入到网络路由计算单元,如,PE 11把和相连的TE链路100 以及CE10信息作为UNI链路信息通过OSPF-TE洪泛注入或直接注册到路由 计算单元800。
在网络运行的过程中,通过定时路由协议或注册机制的更新机制向网络 的路由计算单元来实时更新网络内部链路和UNI链路的剩余带宽信息和连通 状态。
上述是通过路由洪泛机制或注册机制来使网络内部路由计算单元800获 得网络的拓朴信息,也可以通过网络管理系统将网络内部的TE链路信息以及 UNI链路信息直接注入到网络路由计算单元中。
步骤S502、 CE10向网络路由计算单元800提交UNI业务路由计算请求。
本实施例设定CE10要向CE30建立一条带宽为50M的LSP( Label Switch Path,标签交换路径)。
步骤S503、网络路由计算单元800根据获取的网络内部的拓朴信息和网 络与用户接口的UNI链路信息,计算得到UNI业务路由信息。
网络路由计算单元800根据获得的网络内部的TE链路和UNI链路信息, 计算出经过如下的节点和链路CE10-100-PE11-201-P50-208-P32-140-CE30可 以建立一条CE10到CE30的最优路由。如图6所示,不难看出,上述路由中 的各条链路中的网络剩余资源均满足用户所请求的UNI业务的要求,且为根据现有资源可以到得到的最优路由。
步骤S504、判断路由信息发送是否需要考虑安全因素。
当不需要考虑安全因素时,网络路由计算单元800直接发送完整的路由 信息给CE10,CE10发送包含完整路由信息的UNI业务路径建立请求给PE11, 建立UNI业务路径,实现UNI业务;
当需要考虑安全因素时,转入步骤S505。
步骤S505、选择路由信息保密模式。
当选择键值保密模式时,转入步骤S506;
当选择力。密保密模式时,转入步骤S509。
步骤S506、网络路由计算单元800发送计算得到的UNI业务的路由信息 给CEIO。
通常情况下,为了使网络内部的节点和拓朴信息不暴露给客户网络,网 络路由计算单元800将网络内部的路由信息PE11-201-P50-208-P32-140通过 生成一个唯一的键值K来和这条内部的路由信息对应,如K=1000,并把键值 1000和入口 UNI链路100和/或入口节点PE11作为路由查询的结果返回给路 径请求节点CEIO。同时,网络内部路由计算单元800把4建值K=1000和对应 的网络内部的路由信息PE11-201-P50-208-P32-140发送给入口节点PE11保 存。
步骤S507、 CE10根据接收到的UNI业务路由信息,向PE11或沿链路 100发送UNI业务路径建立请求。
CE10 获得网络内部的路由信息 CE10-100-PE11-1000(或 CE10-PE11-1000,或CE10-100-1000)后,将路由信息放入RSVP-TE协议的显 式路由对象中,并向入口节点PE11或沿链路100发送连接建立请求的PATH 消息。
步骤S508、 PE11节点收到UNI业务路径建立请求信息后,解析UNI业 务的路由信息,建立UNI路径,实现UNI业务。
PE11从UNI链路100方向收到连接建立请求的PATH消息后,解析出请 求消息中包含显示路由信息,并通过获得的键值K=1000在本地搜索出对应的网内部路径PEll-201-P50-208-P32-140,并向下游节点P50发送连接建立请求 的PATH消息,最后通过现有的协议完成端到端路径CE10-100-PE11-201-P50-208-P32-140-CE30的建立。上述方式是把4建值和网络内部路由的对应关系发送给入口的PE11节点, 网络路由计算单元800也可以不把这个对应关系发送给入口的PE11节点保 留。这时,当入口节点PEll收到请求后,把解析获得的键值K-1000向网络 路由计算单元800请求搜索,并返回与4建值K=1000对应的网内部路径 PE11-201-P50-208-P32-140,然后按正常的流程建立端到端的LSP。步骤S509、网络路由计算单元800通过网络内部的公共的加密算法将网 络内部的路由信息PE11 -201-P50-208-P32-140加密生成一个密文,如,KQWZ。 并把密文KQWZ和入口 UNI链路100和/或入口节点PE11作为路由查询的结 果返回给路径请求节点CEIO。步骤S510、 CE10在i 各径建立请求消息中向网络节点PE11发送携带加密 的i 各由信息。步骤S511、PE11根据网络内部公共的加密算法对路由信息进行解密处理, 根据解密后的显式路由信息建立端到端的LSP。需要进一步指出的是,实际部署中,通常会在网络的入口 PE节点上部署 路径计算的代理功能,当CE节点向网络路由计算单元请求路由时,路由请求 信息直接发送给入口的PE节点,PE节点上的路由计算代理会4巴请求消息转 发到网络路由计算单元中。如,图6中CE10请求路由时,直接把路由请求消 息发送给和网络直接相连的入口 PE11或PE12, PE11或PE12把收到的上的 路由请求转发到网络路由计算单元800进行路由计算,网络路由计算单元800 把计算的结果返回PE11或PE12的路由计算代理,PE11或PE12作为路由计 算代理再4巴计算结果返回请求路由的节点CEIO。通过UNI接口直接向网络路由计算单元发送路由计算请求可以实现端到 端的优化路径,同时网络内部的拓朴信息又不必扩散到UNI的客户侧网络, 实现了信息保密的同时能优化利用网络资源。另外,在入口的UNI链路或入 口 PE节点发生故障时能有效地恢复故障连接。具体的故障恢复流程在本发明实施例二和本发明实施例三中具体说明。如图7所示,为本发明实施例二,网络内部或目的UNI链路发生故障时 的UNI业务恢复方法的流程示意图,包括以下步骤为方便说明,结合图8进行描述,图8所示为网络内部节点发生故障的 示意图。步骤S701、故障发生位置的上游节点发现故障。如图8所示,图中网络已建立UN1业务路径LSP400,为CE10-100-PE11 -201-P50-208-PE32-140-CE30,当图中的网络内部的网络边缘节点PE32发生 故障时,UM业务路径LSP400上的网络节点P50能纟企查到该故障。步骤S702、发现故障的节点向网络入口节点上报故障信息。如图8所示,网络节点P50通过Notify500消息将故障信息上报给LSP400 路径上的网络入口节点PE11 。步骤S703、网络入口节点向源用户上报故障信息。如图8所示,网络入口节点PE11将故障信息通过Notify600消息通告给 LSP400的源节点CEIO。需要进一步指出的是,在本步骤中PE11所上4艮的故障信息可以为具体故 障节点的信息,也可以为出于网络内部结构保密考虑,而经过PE11处理后的 故障范围信息,如在本实施例中,PE11上l良CE10的古丈障信息可以为PE11 到PE32之间的链路或节点存在故障,而不是具体的故障节点信息,这样可以 不向CE10报告网络内部的具体节点信息,使网络内部结构对用户保密。步骤S704,源用户向网络路由计算单元上报故障信息,请求新的UNI业 务路由,其中包括根据故障信息来确定的要排除或包含的节点或链路。如图8所示,CE10根据故障信息向网络路由计算单元800请求新的端到 端最优路径,并要求排除链路140。步骤S705、网络路由计算单元根据路径请求计算新的UNI业务路径,并 将新的路由信息发送给源用户。本步骤中同样涉及本发明实施例一中所迷的 的安全因素判断和保密模式选择,请参阅本发明实施例一中的步骤S504至步18骤S511,本实施例不再另刊1又述。如图8所示,网络路由计算单元800根据CE10上报的故障信息,计算得 到新的UNI业务路由LSP401为CE10-100-PE11-201-P50-207-PE31-130-CE30, 其中为优化的目的计算出的新的路由重用CE10-100-PE11-201-P50这段路径 上原有的资源,网络路由计算单元800将该路由信息发送给CEIO。步骤S706、源用户根据新的路由信息建立UNI业务路径,恢复UNI业务。如图8所示,CE10通过RSVP-TE的信令过程来建立新的LSP401以恢复 中断的LSP400,从而完成端到端连接恢复。需要进一步指出的是,如果是目的UNI链路发生故障,则由网络出口节 点发现故障,结合图8,即当链路140发生故障时,由网络出口节点PE32发 现故障,并上才艮给节点PEll,采用和上述方式相同的处理来恢复故障连接。如图9所示,为本发明实施例三,网络入口的UNI链路或节点发生故障 时的UNI业务恢复方法的流程示意图,包括以下步骤为方便说明,结合图IO进行描述,图IO所示为网络入口的UNI链路发 生故障的示意图。步骤S卯1、源用户发现故障。如图IO所示,图中网络已建立UNI业务路径LSP400,为CE10-100-PE11 -201-P50-208-PE32-140-CE30,当图中的网络入口的UNI链路IOO发生故障时, UNI业务路径LSP400上源用户CE10能检查到该故障。步骤S902、源用户向网络路由计算单元请求新的UNI业务路由,其中指 示要包含的新的链路。如图IO所示,CE10根据故障信息向网络路由计算单元800请求新的端 到端最优路径,其中指定要包含新的链路IIO。步骤S903、网络路由计算单元根据路径请求计算新的UNI业务路由,并 将新的路由信息发送给源用户。本步骤中同样涉及本发明实施例 一 中所述的 的安全因素判断和保密模式选择,请参阅本发明实施例一中的步骤S504至步 骤S511,本实施例不再另行^l述。19如图10所示,网络路由计算单元800根据CE10上报的故障信息,计算 得到UNI业务路由LSP402为CE10-110-PE12-204-PE21-206-PE31-130-CE30, 网络路由计算单元800将该路由信息发送给CEIO。
步骤S904、源用户根据新的路由信息建立UNI业务路径,恢复UNI业务。
如图10所示,CEIO通过RSVP-TE的信令过程来建立新的LSP402以恢 复中断的LSP400,从而完成端到端连接恢复。
需要进一步指出的是,如果是网络入口节点发生故障,同样由源用户发 现故障,结合图10,即当网络入口节点PE11发生故障时,同样由源用户CEIO 发现故障,采用和上述方式相同的处理来恢复故障连"l妄。
如图ll所示,为本发明实施例四, 一种分离路径的建立方法示意图。 当源CE节点请求到目的CE节点的网络内部完全路径分离的两条或多条
连接时,源CE节点可以在发给网络路由计算单元的一个路径请求消息中同时
请求两条分离的路径,以实现分离路由计算。 如图11所示,包括以下步骤
步骤SllOl、 CEIO向网络路由计算单元800发送同时建立两条分离路径 的请求。请求内容具体为建立由CEIO到目的地CE30的带宽为50M的两 条分离路径
步骤S1102、网络路由计算单元800根据请求同时计算两条分离路径,并 发送给CEIO。
网络路由计算单元800收到请求后,计算出两条符合要求的路径分别为 0£10-100^£11-201- 50-208画?£32-140《£30和€£10-110^£12漏204- £21隱206-PE31-130-CE30。如果考虑到安全因素,网络路由计算单元800分别为两条路 由信息分配键值Kl=2001和K2-2002,其中Kl和网内部路径PE11-201-P50 -208-PE32-140对应,K2和网内部路径PE12-204-PE21-206-PE31-130对应, 并把键值和路径的对应信息发送给入口节点PE11和PE12。然后在路由计算 返回的响应消息中包含如下两条路径的信息,作为路由查询的结果返回给路 径请求节点CEIO路径1:键值K1-2001和入口 UNI链路100和/或入口节点PEll,路径2:键值K2-2002和入口 UNI链路110和/或入口节点PE12步骤S1103、 CE10根据路由信息分别发起两条连接的建立过程在网络内部建立两条分离的路径。网络内部的入口节点PE11和PE12分别收到请求后,根据键值解析出网络内部的路由信息,并通过信令过程网络两条分离连4妻LSP410和LSP420的建立。在本实施例中,以键值保密方案进行了说明,而加密保密方案或不考虑 安全因素而直接发送路由信息的情况在本发明实施例一中已经有了相应的说 明,本实施例不再另行描述,上述方案同样属于本发明的保护范围,如图12所示,为本发明实施例五, 一种分离路径的建立方法示意图。 当源CE节点请求到目的CE节点的网络内部完全i 各径分离的两条或多条 连接时,源CE节点可以向网络路由计算单元分别发送多个路由计算请求,其 中,后续的路由计算请求中携带CE节点已经获得的和这条请求相关的连接路 由信息,路由计算单元根据这些已有的路由信息计算出和已有连接路由完全 分离的路由信息,以实现分离路由计算。 如图12所示,包括以下步骤步骤S1201、 CE10向网络路由计算单元800发送建立一条分离路径的请 求。请求内容具体为建立由CE10到目的地CE30的带宽为50M的分离路 径请求。步骤S1202、网络路由计算单元800收到请求后计算出符合要求的一条路 径为CE10-100-PEll-201-P50-208-PE32-140-CE30。如果考虑到安全因素, 网络路由计算单元800为这条路由信息分配键值Kl=2001,并把键值和路径 的对应信息发送给入口节点PEll。然后在路由计算返回的响应消息中把键值 Kl=2001和入口 UNI链路100和/或入口节点PEll作为路由查询的结果返回 给路径请求节点CEIO。步骤S1203、 CEIO再次向网络路由计算单元800发送建立一条分离路径21的请求。请求内容具体为建立由CE10到目的地CE30的带宽为50M的分 离路径请求,请求消息中包含第一条的路由信息键值K卜2001和入口 UNI 链路100和/或入口节点PE11 。步骤S1204、网络路由计算单元800收到请求后排除第一条路径后计算出 符合要求的第二条路径为CE10-110-PE12-204-PE21-206-PE31-130-CE30。并 分配键值K2来标识网络内部的路径PE12-204-PE21-206-PE31-130。然后在路 由计算返回的响应消息中把键值Kl=2002和入口 UNI链路110和/或入口节 点PE12作为路由查询的结果返回给路径请求节点CEIO。步骤S1205、 CE10根据路由信息分别发起两条连接的建立过程在网络内 部建立两条分离的路径,网络内部的入口节点PEll和PE12分别收到请求后, 根据键值解析出网络内部的路由信息,并通过信令过程网络两条分离连接 LSP410和LSP420的建立。如图13所示,为本发明实施例六, 一种网络;咯由计算单元,包括 信息收集模块1,用于获取网络内部的拓朴信息和网络与用户接口的UNI链路信息,获取上述信息的方法根据本发明实施例一的各个方法,本实施例不再另行详述;信令接收模块2,用于接收用户测设备提交的UNI业务路径请求;路径计算模块3,用于根据信息收集模块1收集的网络内部的拓朴信息和 网络与用户接口的UNI链路信息,计算得到信令接收模块2接收的UNI业务 路径请求中所请求的路由信息;信息发送模块4,用于发送路径计算模块3计算得到的UNI业务路由信 息给用户,供用户实现UNI业务。需要进一步指出的是,本发明实施例一至本发明实施例六中的网络路由 计算单元是按照集中式部署在单独的服务器上来描述的。当网络路由计算单 元分布式部署在网络边缘节点上时,依然可以采用上述的方式来实现UNI的 连接建立。其中,边缘节点完全可以通过路由协议来获取网络内部的拓朴信 息和UNI的链路信息。入口的PE节点收到路由计算的请求直接可以计算出网络内部的路由信息,并向CE节点返回路由计算结果。CE根据计算出的路 由信息建立端到端的连接。另外,可选的部署方式还有在PE节点上部署路由 计算代理模块,CE发送到PE的路由计算请求通过路由计算代理转发到集中 式路由计算服务器上,服务器返回为PE计算结果后,PE再将路由信息返回 给CE。
如图14所示,为本发明实施例七, 一种用户设备的结构示意图,包括
计算请求发送模块1,用于发送UNI业务的路由计算请求,具体为,向 网络路由计算单元发送UNI业务的路由计算请求,请求计算从本用户设备到 目的用户设备的UNI业务最优路由;
计算结果接收模块2,用于接收UNI业务的路由计算结果,具体为,接 收网络路由计算单元返回的路由计算结果,具体内容和结构参见前述的本发 明实施例中的说明,本实施例不再另行叙述;
建立请求发送模块3,用于发送UNI业务的路径建立请求,具体为,向 网络的入口节点或沿接入链路发送UNI业务的路径建立请求,该路径建立请 求中包含计算结果接收模块2所接收的UNI业务的路由计算结果。
其中, 一种用户设备,还包括
故障检测模块4,用于检测与本用户设备相连的UNI链路和/或网络的入 口节点是否存在故障,具体4企测方法见本发明实施例三,本实施例不再详述;
故障信息接收模块5,用于接收网络的入口节点发送的故障信息,具体接 收过程见本发明实施例二,本实施例不再详述。
本发明实施例的技术方案具有以下优点,因为采用了通过UNI接口直接 向网络路由计算单元发送UNI业务路由计算请求的方法,既可以进行UNI业 务路径优化,又可以保证网络内部的拓朴信息不必扩散到UNI的客户侧网络, 达到了信息保密的同时能优化利用网络资源的效果,并实现了分离路径建立 及路径故障检测与恢复。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进 和润饰,这些改进和润饰也应斗见本发明的保护范围。
权利要求
1、一种用户网络接口UNI业务实现方法,其特征在于,包括以下步骤接收用户侧提交的UNI业务的路由计算请求;根据网络内部的拓扑信息和所述网络与用户接口的UNI链路信息,计算得到所述UNI业务的路由信息;发送所述UNI业务的路由信息给所述用户侧,供所述用户侧实现所述UNI业务。
2、 如权利要求1所述UNI业务实现方法,其特征在于,所述接收用户侧 提交的UNI业务的路由计算请求,之前还包括获取所述网络内部的拓朴信息和所述网络与用户接口的UNI链路信息。
3、 如权利要求2所述UNI业务实现方法,其特征在于,所述获取网络内 部的拓朴信息,具体包括通过所述网络内部的网络节点或网络边缘节点,按照路由洪泛机制获取所述网络内部的拓朴信息;或,通过网络管理系统获取所述网络内部的拓朴信息;或,通过所述网络内部的各网络节点提供的与本网络节点相连接的链路信息,获得所述网络内部的拓朴信息。
4、 如权利要求2所述UNI业务实现方法,其特征在于,所述获取网络与 用户接口的UNI链路信息,具体包括通过所述网络的网络边缘节点,按照路由洪泛机制获取所述网络与用户接口的UNI链^各信息;或,通过网络管理系统获取所述网络与用户接口的UNI链路信息;或, 通过所述网络的各网络边缘节点提供的与本网络边缘节点相连接的UNI链路信息,获得所述网络与用户接口的UNI链路信息。
5、 如权利要求2至4中的任何一项所述UNI业务实现方法,其特征在于, 所述获取网络内部的拓朴信息和所述网络与用户接口的UNI链路信息,还包 括根据流量工程TE链路的状态信息的变化实时更新所述网络内部的拓朴信息,或,根据UNI链路信息的变化实时更新所述网络与用户接口的UNI链 路信息;或,定期更新所述网络内部的拓朴信息和/或所述网络与用户接口的UNI链路 信息。
6、 如权利要求1所述UNI业务实现方法,其特征在于,所述计算得到所 述UNI业务的路由信息,还包括当所述用户侧提交的UNI业务的路由计算请求中包含多条分离路径的请 求时,根据所述网络内部的拓朴信息和所述网络与用户接口的UNI链路信息, 得到多条分离的UNI业务路由信息。
7、 如权利要求6所述UNI业务实现方法,其特征在于,具体为 当所述多条分离路径的请求通过一条所述用户侧提交的UNI业务的路由计算请求进行同时发送时,同时得到多条分离的UNI业务路由信息;当所述多条分离路径的请求通过多条所述用户侧提交的UNI业务的路由 计算请求进行依次发送时,依次得到多条分离的UNI业务路由信息。
8、 如权利要求1所述UNI业务实现方法,其特征在于,所述发送UNI 业务的路由信息给所述用户侧,供所述用户侧实现所述UNI业务,具体为当所述网络和用户侧之间不考虑安全因素时,包括以下步骤 发送完整的所述UNI业务的路由信息给所述用户侧; 所述用户側发送包含所述路由信息的UNI路径建立请求给所述网络; 所述网络按照所述路由信息建立UNI业务路径。
9、 如权利要求1所述UNI业务实现方法,其特征在于,所述发送UNI 业务的路由信息给所述用户侧,供所述用户侧实现所述UNI业务,具体为当所述网络和用户侧之间考虑安全因素时,包括以下步骤对所述UNI业务的路由信息中的网络内部的路由信息加密;发送所述用户侧与所述网络间的接入信息,和所述加密后的网络内部路由信息给所述用户側;所述用户侧根据所述接入信息,发送包含所述加密后的网络内部路由信息的UNI业务路径建立请求给所述网络;所述网络对所述加密后的网络内部路由信息进行解密,并根据所述路由信息建立UNI业务路径。
10、 如权利要求1所述UNI业务实现方法,其特征在于,所述发送UNI 业务的路由信息给所述用户侧,供所述用户侧实现所述UNI业务,具体为当所述网络和用户侧之间考虑安全因素时,包括以下步骤 对所述UNI业务的路由信息中的网络内部的路由信息赋予键值; 发送所述用户侧与所述网络间的接入信息,和代表所述网络内部路由信息的键值给所述用户侧;所述用户侧根据所述接入信息,发送包含所述键值的UNI业务路径建立请求给所述网络;所述网络根据所述键值查找对应的所述网络内部的路由信息,并根据所 述路由信息建立UM业务路径。
11、 如权利要求IO所述UNI业务实现方法,其特征在于,还包括发送所述键值与所述网络内部的路由信息的对应关系给所述网络,供所 述网络查找所述键值对应的所述网络内部的路由信息;或,保存所述键值与所述网络内部的路由信息的对应关系,接收所述网络发 送的键值查找请求,查找所述键值对应的所述网络内部的路由信息,并发送 给所述网络。
12、 如权利要求9或IO所述UNI业务实现方法,其特征在于,所述用户 侧与所述网络间的接入信息,具体为所述用户侧接入所述网络的UNI链路信息;和/或, 所述用户侧接入所述网络的入口节点信息。
13、 如权利要求8至10中的任意一项所述UNI业务实现方法,其特征在 于,当所述UNI业务路径上出现故障时,还包括所述用户侧获^^所述故障的信息;所述用户侧发送UNI业务的路由计算请求,所述UNI业务的路由计算请 求中包含所述故障的信息或根据所述故障的信息确定的要排除的和/或要经过 的节点或链路信息;所述用户侧接收根据所述UNI业务的路由计算请求计算获得的UNI业务 的恢复路由信息;所述用户侧发送包含有所述UNI业务的恢复路由信息的所述UNI业务的 路径建立请求,恢复所述UNI业务。
14、 如权利要求13所述UNI业务实现方法,其特征在于,所述用户侧获 取故障的信息,具体为所述用户侧;险测到所述故障,获得所述故障的信息;或, 所述用户侧接收所述网络的入口节点上报的故障信息。
15、 如权利要求1所述UNI业务实现方法,其特征在于,所述接收用户 侧提交的UNI业务的路由计算请求,具体包括在所述网络的入口节点上部署路径计算的代理功能; 通过所述网络的入口节点接收所述用户侧提交的UNI业务的路由计算请求。
16、 如权利要求1所述UNI业务实现方法,其特征在于,所述发送UNI 业务的路由信息给所述用户侧,具体包括在所述网络的入口节点上部署路径计算的代理功能; 通过所述网络的入口节点发送UNI业务的路由信息给所述用户侧。
17、 一种网络设备,其特征在于,包括信息收集模块,用于获取网络内部的拓朴信息和所述网络与用户接口的 UNI链路信息;信令接收模块,用于接收用户侧提交的UNI业务路由请求; 路由计算模块,用于根据所述信息收集模块收集的网络内部的拓朴信息和网络与用户接口的UNI链路信息,计算得到所述信令接收模块接收的UNI业务路由请求中所请求的路由信息;信息发送模块,用于发送所述路径计算模块计算得到的UNI业务路由信息给所述用户侧,供所述用户侧实现所述UNI业务。
18、 如权利要求17所述网络设备,其特征在于,所述网络设备集中式部署在单独的服务器上,或,部署在网络边缘节点上。
19、 一种用户设备,其特征在于,包括 计算请求发送模块,用于发送UNI业务的路由计算请求; 计算结果接收^t块,用于接收所述UNI业务的路由计算结果; 建立请求发送模块,用于发送所述UNI业务的路径建立请求,所述路径建立请求包含所述计算结果接收模块接收的UNI业务的路由计算结果。
20、 如权利要求19所述的用户设备,其特征在于,还包括 故障检测模块,用于^r测与所述用户设备相连的UNI链路和/或所述网络的入口节点是否存在故障;故障信息接收模块,用于接收所述网络的入口节点发送的故障信息。
全文摘要
本发明实施例公开了一种UNI业务实现方法,包括以下步骤接收用户侧提交的UNI业务的路由计算请求;根据网络内部的拓扑信息和所述网络与用户接口的UNI链路信息,计算得到所述UNI业务的路由信息;发送所述UNI业务的路由信息给所述用户侧,供所述用户侧实现所述UNI业务。本发明实施例还公开了一种UNI业务实现设备。通过应用本发明,达到了信息保密的同时能优化利用网络资源的效果,并实现了分离路径建立及路径故障检测与恢复。
文档编号H04L29/06GK101515884SQ20081008061
公开日2009年8月26日 申请日期2008年2月22日 优先权日2008年2月22日
发明者吴志平, 俊 孙, 高建华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1