一种选择标签转发路径的方法和网络装置的制作方法

文档序号:7750415阅读:138来源:国知局
专利名称:一种选择标签转发路径的方法和网络装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种选择标签转发路径的方法和网络装置。
背景技术
当前,通信网络的发展速度非常迅猛,网络的覆盖面积不短增大,高性能的网络装置不断地被添加到通信网络中。随之而来的是,通信网络对能源尤其是电能的消耗也随之不断增长。在现有技术中,可通过在通信网络中使用低功率、低能耗的网络装置来降低通信网络对能量的消耗。但是,装置的耗电量往往随着装置性能的提升而增大,在不影响装置性能的情况下降低装置的能耗空间较小,不能完全满足运营商对节能的要求。此外,降低通信装置自身的能耗的方法需要运营商大规模替换现有装置,会导致极大的浪费。此外,现有技术中还存在一种节能方法。该方法根据业务需要对装置进行上电和下电控制,使装置在员工下班时自动下电,在员工上班前提前上电,以便实现节能减排。但是,这种技术对需要7XM小时运行的电信网络装置并不适用。因此,在不影响装置性能或不替换现有装置的情况下,如何减少通信网络对能源的消耗就成为通信领域亟需解决的问题。

发明内容
本发明的一个目的为提供一种选择标签转发路径的方法、装置及系统。本发明技术方案如下一种选择标签转发路径LSP的方法,应用于包括起始网元和目标网元的MPLS网络中,包括确定所述网络中网元的自身的能量工程参数,所述网元为所述起始网元和所述目标网元间各备选LSP上的网元;所述网元接收网络中其他网元发送的内部网关协议IGP报文,获取所述其他网元各自的能量工程参数;根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。一种网络装置,包括能量工程参数确认单元,用于确定所述网络装置的能量工程参数;能量工程参数接收单元,用于接收网络中其他网络装置发送的IGP报文,获取所述其他网络装置各自的能量工程参数;传输路径选择单元,用于根据所述网络装置自身的能量工程参数和所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。一种网络装置,其特征在于,包括能量工程参数接收单元,用于接收网络中其他网络装置发送的IGP报文,获取所
4述其他网络装置各自的能量工程参数;传输路径选择单元,用于根据所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。本发明的优点在于能够优先选择能耗符合要求的LSP路径作为传输路径,节省网络的能耗。


图1所示为本发明一个实施例的网络结构示意图;图2所示为本发明一个实施例的方法流程图;图3所示为本发明一个实施例的装置示意图。
具体实施例方式下面结合附图和具体实施例对本发明展开详细说明。但需要注意,下面的这些实施例,仅为帮助理解技术方案所举的例子,并不用于限定本发明。在本发明的一个实施例中,多协议标签转发(Multiple ProtocolLabel Switch, MPLS)网络系统中包括起始网元和目标网元,所述起始网元和目标网元为所述网络系统的多个网元中需要建立LSP连接的两个网元。所述起始网元和目标网元间存在多条备选标签转发路径(LSP)。确定所述网络中网元的自身的能量工程参数,所述网元为所述起始网元和所述目标网元间各备选LSP上的网元,即确定所述网络中所述起始网元和所述目标网元间各备选LSP上的网元的能量工程参数。所述网元接收网络中其他网元发送的携带所述其他网元各自能量工程参数的内部网关协议(Interior Gateway Protocol, IGP)报文,并获取所述其他网元各自的能量工程参数;根据所述网元自身的能量工程参数和所述获取的其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。可选地,所述网元向网络中的其他网元发送携带自身能量工程参数的IGP报文。如图1所示,一个MPLS网络系统包括七个网元,其中网元A和网元G之间需要建立 LSP传输路径,将网元A作为起始网元,网元G作为目标网元;可选地,可将网元G作为起始网元,网元A作为目标网元。起始网元和目标网元之间存在多条备选LSP,例如路径ABEG、 ACFG、ADFG等等;对于每条备选LSP,还包括多条备选子LSP,所述备选子LSP是所述备选 LSP上相邻网元间的路径,例如,路径ABEG上的备选子LSP包括AB、BE、EG。在一条LSP上, 距起始网元的跳数少的网元为距起始网元的跳数多的网元的上游网元。当网元A为起始网元、网元G为目标网元时,距网元A的跳数少的网元为距网元A的跳数多的网元的上游网元。例如,网元A相对于网元B是上游网元,网元B相对网元C是上游网元。此外,所述起始网元和目标网元之间各条备选LSP上的网元均为所述起始网元和所述目标网元的中间网元。例如,网元B、网元C、网元D、网元E、网元F均为中间网元;网元B是网元C的上游网元,并且网元B和网元C都是中间网元。如图1所示,当所述网元为起始网元A时,为所述起始网元A和目标网元G选择传输路径的方法包括确定网元A自身的能量工程参数;所述网元A接收其他网元发送的IGP报文,获取所述网络中其他网元的各自的能量工程参数,例如,所述网元A分别获取网元B、网元C、网元D、网元E、网元F、网元G的能量工程参数;根据所述网元A自身的能量工程参数和所述获取的其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。当所述网元为网元B时,为所述起始网元A和目标网元G选择传输路径的方法包括确定网元B自身的能量工程参数;所述网元B接收其他网元发送的IGP报文,获取所述网络中其他网元的各自的能量工程参数,例如,所述网元A分别获取网元A、网元C、网元D、网元E、网元F、网元G的能量工程参数;根据所述网元B自身的能量工程参数和所述获取的其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。可选地,所述网元接收的所述其他网元发送的IGP报文中还包含所述其他网元的带宽参数;所述网元向其他网元发送的所述IGP报文中还包括所述网元的带宽参数。当从所述起始网元和目标网元间的多个备选LSP中选择一条传输路径时,根据所述带宽参数以及所述能量工程参数,选择一条同时符合带宽要求和能耗要求的传输路径。可选地,所述能量工程参数包括所述网元的端口的功耗信息,或者进一步包括所述网元的供电模式系数,还可以包括其他反应网元能耗的相关信息。当所述能量工程参数为网元的端口功耗信息时,所述备选LSP的能量消耗值为该备选LSP上各网元端口的功耗之和。当所述能量工程参数为网元的端口功耗信息和供电模式系数时,根据所述端口功耗信息和供电模式系数共同生成所述能量消耗值。举例来说,网元的供电模式为风能供电时,其系数为a,供电模式为太阳能供电时,其系数为b,供电模式为核能供电时,其系数为 C。其中,不同供电模式对应的系数的大小可以根据该供电模式对环境的污染程度确定,例如,a = b < c。将所述备选LSP上的各端口功耗信息乘以该端口所在网元对应的所述供电模式系数,得到各所述备选LSP上各端口的能量消耗值,然后再将所述备选LSP上各端口的能量消耗值相加,就可以得到所述LSP的能量消耗值。如图2所示,本发明的一个具体实施例如下。步骤11、确定网络中网元的能量工程参数。所述能量工程参数包括所述网元的端口功耗。可选地,所述能量工程参数还可以进一步包括所述网元的供电模式系数。所述网元的端口功耗为静态功耗或动态功耗。可选地,一种确定功耗的方法包括将装置的固定功耗,例如控制板、交叉板、风扇等单板的总功耗,平均分摊到所有槽位;获取一个线路板的功耗;将所述平均分摊的固定功耗和所述一个线路板的功耗求和,得出所述一个槽位的总功耗;将所述槽位的总功耗平均分摊到该槽位提供给用户的端口上,即可得到端口功耗。所述端口功耗即为所述能量工程参数。当所述一个线路板的功耗为静态功耗时,则得到的所述端口功耗就为端口静态功耗。
可选地,所述线路板的静态功耗为所述线路板的额定功耗。假设某装置A固定额定功耗是1000W,该装置有12个用户槽位,其中槽位1单板的额定功耗是230w,则该槽位1的静态功耗是功耗Pl = 1000/12+230 = 313W槽位1的单板提供10个端口,则每个端口的额定功耗为每端口功耗 P2 = 313/10 = 31. 3ff ^ 31W为了计算的方便,功耗采用四舍五入的方式,这样计算的结果均为整数。当所述一个线路板的功耗为动态功耗时,则得到的所述端口功耗就为端口动态功
^^ ο可选地,所述线路板的动态功耗依照以下公式获得P = f (S. Τ) = C+xS+yT。在所述公式中,P表示端口的动态功耗,S表示增加的业务,T表示流量,C表示一个常数,X表示业务对功耗影响的系数,y表示流量对业务影响系数。C可以根据实验室测试获得,χ和y可以根据实测获得。步骤12、所述网元接收到其他网元向其发送的IGP报文,获取所述其他网元各自
的能量工程参数。可选地,所述IGP协议包括开放最短路径优先(Open Shortest PathFirst, 0SPF)协议或中间系统到中间系统协议(Intermediate System tolntermediate System, IS-IS)。可选地,通过对所述OSPF协议进行扩展来携带所述能量工程参数,其扩展方式是为所述OSPF报文增加子类型长度值(sub-Type Length Value, sub-TLV)字段,由所述增加的sub-TLV字段携带所述网元的能量工程参数;可选地,通过对所述IS-IS协议进行扩展来携带所述能量工程参数,其扩展方式是为所述IS-IS报文增加子类型长度值(sub-Type Length Value, sub-TLV)字段,由所述增加的sub-TLV字段携带所述网元的能量工程参数。步骤13、根据所述至少一个网元自身的能量工程参数和所述获取的其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。可选地,为所述起始网元和目标网元选择传输路径可由所述起始网元和所述目标网元间各备选LSP上的网元执行。可选地,所述选择传输路径可以由所述各备选LSP以外的网元执行。例如,所述网元通过对管理信息库(MIB)的扩展,将其自身的以及其接收到的能量工程参数上传至网管,网管根据所述起始网元和目标网元间的所述各网元的能量工程参数,为所述起始网元和目标网元选择传输路径,并实现LSP能量消耗值的可视化,所述网管为所述各备选LSP以外的网元。可选地,实现所述为所述起始网元和目标网元选择传输路径的一种方法如下。确定所述起始网元和目标网元间的各条备选LSP ;所述网元根据所述各条备选LSP上的各个网元的所述能量工程参数分别获取所述各条备选LSP的能量消耗值;所述网元在确定所述各条备选LSP的能量消耗值之后,根据预设的策略选择一条备选LSP作为传输路径。
可选地,在确定所述各条备选LSP后,先确定所述各条备选LSP的带宽信息,确定满足带宽要求的备选LSP,然后再根据满足带宽要求的各备选LSP的能量消耗值选择传输路径。在所述为所述起始网元和目标网元选择传输路径方法中,需要确定备选LSP的能
量消耗值。可选地,当所述能量工程参数为所述网元的端口功耗时,为所述起始网元和目标网元之间各条所述备选LSP确定能量消耗值包括确定所述各条备选LSP上属于所述备选 LSP的网元端口,并确定所述端口对应的端口功耗;将所述各条备选LSP上的端口功耗相加,分别得到各条备选LSP的总功耗,即得到了各条备选LSP的所述能量消耗值。可选地,当所述能量工程参数为所述网元的端口功耗和所述网元的供电模式系数时,为所述起始网元和目标网元之间各条所述备选LSP确定能量消耗值包括确定所述各条备选LSP上的各个网元以及所述网元上属于所述备选LSP的端口, 并确定所述端口对应的端口功耗;确定所述各备选LSP上的各个网元对应的供电模式系数,例如,网元的供电模式为风能供电时,其系数为a,供电模式为太阳能供电时,其系数为b,供电模式为核能供电时,其系数为c,其中,不同供电模式对应的系数的大小可以根据该供电模式对环境的污染程度以及可再生程度确定,将污染程度低或可再生程度高的网元设置为被优先使用,例如, a = b < c ;分别将各备选LSP上的各所述端口功耗与所述端口所在网元对应的系数相乘,得到各备选LSP上各所述网元的能量消耗值;分别将各备选LSP上各网元的所述能量消耗值相加,则得到各备选LSP的能量消耗值。在上述实现所述选择传输路径的方法中,可根据要求或能量消耗值的设置方法选择能量消耗值最小的路径作为传输路径,或者,选择能量消耗值最接近某预设值的路径作为传输路径。可选地,实现所述为所述起始网元和目标网元选择传输路径的另一种方法如下。确定所述起始网元和目标网元间的各条备选LSP ;以所述起始网元或目标网元为初始的上游网元,比较所述上游网元的各条备选子 LSP的能量消耗值,选择其中一条备选子LSP作为传输子路径,其中,所述上游网元的各条备选子LSP为所述上游网元和与所述上游网元相邻的中间网元之间的路径,所述中间网元为所述起始网元和目标网元之间各条备选LSP上的网元;确定所述中间网元是否为所述目标网元或所述起始网元;如果不是,将所述中间网元作为新的上游网元,继续选取传输子路径;如果是,所述目标网元或所述起始网元,通过确定各条被选取所述传输子路径来确定所述起始网元与所述目标网元之间的传输路径。可选地,在选择一条备选子LSP作为所述传输子路径时,先确定所述各条备选子 LSP的带宽信息,确定满足带宽要求的备选子LSP,然后再根据满足带宽要求的各备选子 LSP的能量消耗值选择传输子路径。在所述选择传输路径方法中,需要确定备选子LSP的能量消耗值。
可选地,当所述能量工程参数为所述网元的端口功耗时,为所述起始网元和目标网元间备选LSP上的备选子LSP确定能量消耗值的方法具体包括确定所述各备选子LSP 上的端口,将所述端口对应的功耗相加,得到所述各备选子LSP的能量消耗值,即得到了备选子LSP的能量消耗值。可选地,当所述能量工程参数为所述网元的端口功耗和所述网元的供电模式系数时,为所述起始网元和目标网元之间各条所述备选子LSP确定能量消耗值包括确定所述各备选子LSP上的端口,并确定所述端口对应的端口功耗;确定所述各备选LSP上的各端口对应的网元的供电模式系数;将所述各备选子LSP上端口的端口功耗与所述端口所在网元的供电模式系数相乘,得到各备选子LSP上各所述网元的能量消耗值;将所述各备选子LSP上的各所述网元的能量消耗值相加,得到所述各备选子LSP 的能量消耗值。在上述实现所述选择传输路径的方法中,可根据要求或能量消耗值的设置方法选择能量消耗值最小的路径作为传输路径,或者,选择能量消耗值最接近某预设值的路径作为传输路径。可选地,所述网元使用IGP报文向其他支持所述经扩展的IGP协议的网元发送自身的所述能量工程参数。所述IGP协议包括OSPF协议和IS-IS协议。本发明的一个实施例如下。一种网络装置,可应用在网络系统中,所述网络系统中包括由所述网络装置担任的起始网络装置和目标网络装置。所述网络装置用于确定自身的能量工程参数;并接收网络中其他网络装置发送的IGP报文,获取所述其他网络装置各自的能量工程参数;根据所述网络装置自身的能量工程参数和所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。所述网络装置包括能量工程参数确认单元、能量工程参数接收单元、传输路径选择单元。所述能量工程参数确认单元用于确定所述网络装置的能量工程参数。所述能量工程参数包括所述网络装置的端口功耗。可选地,所述能量工程参数还可以进一步包括所述网络装置的供电模式系数。可选地,所述能量工程参数确认单元将网络装置的固定功耗,例如控制板、交叉板、风扇等单板的总功耗,平均分摊到所有槽位;获取一个线路板的功耗;将所述平均分摊的固定功耗和所述一个线路板的功耗求和,得出所述一个槽位的总功耗;将所述槽位的总功耗平均分摊到所述槽位,并提供给用户的端口,得到端口功耗。当所述一个线路板的功耗为静态功耗时,则得到的所述端口功耗就为端口静态功耗。可选地,所述线路板的静态功耗为所述线路板的额定功耗。假设某装置A固定额定功耗是1000W,该装置有12个用户槽位,其中槽位1单板的额定功耗是230w,则该槽位1的静态功耗是功耗Pl = 1000/12+230 = 313W槽位1的单板提供10个端口,则每个端口的额定功耗为
每端口功耗 P2 = 313/10 = 31. 3ff ^ 31W为了计算的方便,功耗采用四舍五入的方式,这样计算的结果均为整数。当所述一个线路板的功耗为动态功耗时,则得到的所述端口功耗就为端口动态功
^^ ο可选地,所述线路板的动态功耗依照以下公式获得P = f (S. Τ) = C+xS+yT。在所述公式中,P表示端口的动态功耗,S表示增加的业务,T表示流量,C表示一个常数,X表示业务对功耗影响的系数,y表示流量对业务影响系数。C可以根据实验室测试获得,χ和y可以根据实测获得。所述能量工程参数接收单元用于接收网络中其他网络装置发送的IGP报文,获取所述其他网络装置各自的能量工程参数。所述传输路径选择单元用于用于根据所述网络装置自身的能量工程参数和所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。可选地,所述传输路径选择单元包括LSP能量消耗值确认子单元和第一选择子单元。所述LSP能量消耗值确认子单元用于根据所述各条备选LSP上的各个网络装置的所述能量工程参数分别获取所述各条备选LSP的能量消耗值;所述第一选择子单元用于根据各条备选LSP的所述能量消耗值和预设的策略选择一条备选LSP作为传输路径。可选地,当所述能量工程参数为所述网络装置的端口功耗时,所述LSP能量消耗值确认子单元用于确定所述各条备选LSP上属于所述备选LSP的网络装置端口,并确定所述端口对应的端口功耗;将所述各条备选LSP上的端口功耗相加,分别得到各条备选LSP的总功耗,即得到了各条备选LSP的所述能量消耗值。可选地,所述传输路径选择单元还可以根据所述起始网络装置和目标网络装置间各备选标签转发路径LSP上各网络装置的能量工程参数和带宽参数,为所述起始网络装置和目标网络装置选择传输路径。可选地,当所述能量工程参数为所述网络装置的端口功耗和所述网络装置的供电模式系数时,所述LSP能量消耗值确认子单元用于确定所述各条备选LSP上的各个网络装置以及所述网络装置上属于所述备选LSP的端口,并确定所述端口对应的端口功耗;确定所述各备选LSP上的各个网络装置对应的供电模式系数;分别将各备选LSP上的各所述端口功耗与所述端口所在网络装置对应的系数相乘,得到各备选LSP上各所述网络装置的能量消耗值;分别将各备选LSP上各网络装置的所述能量消耗值相加,则得到各备选LSP的能
量消耗值。可选地,所述传输路径选择单元还可以根据所述起始网络装置和目标网络装置间各备选标签转发路径LSP上各网络装置的能量工程参数和带宽参数,为所述起始网络装置和目标网络装置选择传输路径。可选地,所述传输路径选择单元包括传输子路径选择子单元和第二选择子单元。用于以所述起始网络装置或目标网络装置为初始的上游网络装置,比较所述上游
10网络装置的各条备选子LSP的能量消耗值,选择其中一条备选子LSP作为传输子路径,其中,所述上游网络装置的各条备选子LSP为所述上游网络装置和与所述上游网络装置相邻的中间网络装置之间的路径,所述中间网络装置为所述起始网络装置和目标网络装置之间各条备选LSP上的网络装置;所述第二选择子单元用于确定所述中间网络装置是否为所述目标网络装置或所述起始网络装置;如果不是,将所述中间网络装置作为新的上游网络装置,继续选取传输子路径;如果是,所述目标网络装置或所述起始网络装置,通过确定各条被选取所述传输子路径来确定所述起始网络装置与所述目标网络装置之间的传输路径。可选地,当所述能量工程参数为所述网络装置的端口功耗时,所述LSP能量消耗值确认子单元用于确定所述备选子LSP上的端口,将所述端口对应的功耗相加,得到备选子LSP的能量消耗值。可选地,所述传输路径选择单元还可以根据所述起始网络装置和目标网络装置间各备选标签转发路径LSP上各网络装置的能量工程参数和带宽参数,为所述起始网络装置和目标网络装置选择传输路径。可选地,当所述能量工程参数为所述网络装置的端口功耗和和所述网络装置的供电模式系数时,所述子LSP能量消耗值确定子单元用于确定所述备选子LSP上的端口,并确定所述端口对应的端口功耗;确定所述各备选LSP上的各端口对应的网络装置的供电模式系数;将所述备选子LSP上各端口的端口功耗与和所述端口所在网络装置的供电模式系数相乘,得到各备选子LSP上各所述网络装置的能量消耗值;将所述备选子LSP上的所述网络装置的能量消耗值相加,得到所述备选子LSP的能量消耗值。可选地,所述传输路径选择单元还可以根据所述起始网络装置和目标网络装置间各备选标签转发路径LSP上各网络装置的能量工程参数和带宽参数,为所述起始网络装置和目标网络装置选择传输路径。可选地,所述网络装置还包括能量工程参数发送单元。所述能量工程参数发送单元使用经扩展的IGP报文向其他支持所述经扩展的IGP协议的网络装置发送自身的所述能
量工程参数。在本实施例中,所述能量工程参数发送单元支持经扩展的IGP协议。通过所述能量工程参数发送单元,MPLS网络中的多个网络装置可将自身的能量工程参数携带在所述经扩展的IGP报文中,发送至网络中其他支持所述经扩展的IGP协议的网络装置。可选地,所述能量工程参数发送单元包括开放最短路径优先(Oper^hortest Path First, 0SPF)协议扩展子单元,用于对IGP协议中的OSPF协议进行扩展,其扩展方式是为所述OSPF报文增加子类型长度值(sub-Type Length Value, sub-TLV)字段,由所述增加的 sub-TLV字段携带所述网络装置的能量工程参数。可选地,所述能量工程参数发送单元包括中间系统到中间系统协议 (Intermediate System to Intermediate System, IS—IS)协议扩展子单元,用于对 IGP 协议中的IS-IS协议进行扩展,其扩展方式是为所述IS-IS报文增加子类型长度值(sub-TypeLength Value, sub-TLV)字段,由所述增加的sub_TLV字段携带所述网络装置的能量工程参数。可选地,所述网络装置还包括备选LSP确认模块,用于确定起始网络装置和目标网络装置间的备选LSP。可选地,所述网络装置还包括备选子LSP确认模块,用于确定起始网络装置和目标网络装置间的备选子LSP。本发明的一个实施例如下。一种网络装置,包括能量工程参数接收单元和传输路径选择单元。所述能量工程参数接收单元用于接收网络中其他网络装置发送的IGP报文,获取所述其他网络装置各自的能量工程参数;所述传输路径选择单元用于根据所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。其中,所述IGP报文包括OSPF报文或IS-IS报文。可选地,所述传输路径选择单元包括LSP能量消耗值确认子单元和第三选择子单元。所述LSP能量消耗值确认子单元用于根据所述各条备选LSP上的各个网络装置的所述能量工程参数分别获取所述各条备选LSP的能量消耗值;所述第三选择子单元用于根据各条备选LSP的所述能量消耗值和预设的策略选择一条备选LSP作为传输路径。可选地,所述传输路径选择单元包括传输子路径选择子单元和第四选择子单元。所述传输子路径选择子单元用于以所述起始网络装置或目标网络装置为初始的上游网络装置,比较所述上游网络装置的各条备选子LSP的能量消耗值,选择其中一条备选子LSP作为传输子路径,其中,所述上游网络装置的各条备选子LSP为所述上游网络装置和与所述上游网络装置相邻的中间网络装置之间的路径,所述中间网络装置为所述起始网络装置和目标网络装置之间各条备选LSP上的网络装置。所述第四选择子单元,用于确定所述中间网络装置是否为所述目标网络装置或所述起始网络装置;如果不是,将所述中间网络装置作为新的上游网络装置,继续选取传输子路径;如果是,所述目标网络装置或所述起始网络装置,通过确定各条被选取所述传输子路径来确定所述起始网络装置与所述目标网络装置之间的传输路径。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种选择标签转发路径LSP的方法,应用于包括起始网元和目标网元的MPLS网络中,其特征在于,包括确定所述网络中网元的自身的能量工程参数,所述网元为所述起始网元和所述目标网元间各备选LSP上的网元;所述网元接收网络中其他网元发送的内部网关协议IGP报文,获取所述其他网元各自的能量工程参数;根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括 所述网元通过IGP协议报文向所述其他网元发送自身的能量工程参数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径进一步包括根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数和带宽参数, 为所述起始网元和目标网元选择传输路径。
4.根据权利要求1或2所述的方法,其特征在于,所述IGP报文包括开放最短路径优先OSPF报文或中间系统到中间系统IS-IS报文。
5.根据权利要求1所述的方法,其特征在于,所述根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径包括根据各条所述备选LSP上的各个网元的所述能量工程参数,分别获取各条所述备选 LSP的能量消耗值,其中,所述起始网元和目标网元之间有多条备选LSP ;根据各条所述备选LSP的能量消耗值,通过预设的策略选择一条备选LSP作为传输路径。
6.根据权利要求1所述的方法,其特征在于,所述根据所述网元自身的能量工程参数和所述获取的其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径包括以所述起始网元或目标网元为初始的上游网元,比较所述上游网元的各条备选子LSP 的能量消耗值,选择其中一条备选子LSP作为传输子路径,其中,所述上游网元的各条备选子LSP为所述上游网元和与所述上游网元相邻的中间网元之间的路径,所述中间网元为所述起始网元和目标网元之间各条备选LSP上的网元;确定所述中间网元是否为所述目标网元或所述起始网元; 如果不是,将所述中间网元作为新的上游网元,继续选取传输子路径; 如果是,所述目标网元或所述起始网元,通过确定各条被选取所述传输子路径来确定所述起始网元与所述目标网元之间的传输路径。
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括所述网元通过扩展管理信息库MIB,将自身的能量工程参数和所述其他网元各自的能量工程参数上传至网管;所述根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径包括所述网管根据所述网元自身的能量工程参数和所述获取的其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径,并实现LSP能量消耗值的可视化。
8.一种网络装置,其特征在于,包括能量工程参数确认单元,用于确定所述网络装置的能量工程参数;能量工程参数接收单元,用于接收网络中其他网络装置发送的IGP报文,获取所述其他网络装置各自的能量工程参数;传输路径选择单元,用于根据所述网络装置自身的能量工程参数和所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。
9.根据权利要求8所述的一种网络装置,其特征在于,还包括能量工程参数发送单元,用于通过经扩展的IGP报文向网络中的其他网络装置发送所述网络装置的所述能量工程参数。
10.根据权利要求8所述的网络装置,其特征在于,所述传输路径选择单元进一步用于根据所述网络装置自身的能量工程参数和所述其他网络装置各自的能量工程参数和带宽参数,为所述起始网络装置和目标网络装置选择传输路径。
11.根据权利要求8所述的网络装置,其特征在于,所述传输路径选择单元包括LSP能量消耗值确认子单元,用于根据各条所述备选LSP上的各个网络装置的所述能量工程参数,分别获取各条所述备选LSP的能量消耗值,其中,所述起始网络装置和目标网络装置之间有多条备选LSP;第一选择子单元,用于根据各条所述备选LSP的能量消耗值,通过预设的策略选择一条备选LSP作为传输路径。
12.根据权利要求8所述的网络装置,其特征在于,所述传输路径选择单元包括传输子路径选择子单元,用于以所述起始网络装置或目标网络装置为初始的上游网络装置,比较所述上游网络装置的各条备选子LSP的能量消耗值,选择其中一条备选子LSP作为传输子路径,其中,所述上游网络装置的各条备选子LSP为所述上游网络装置和与所述上游网络装置相邻的中间网络装置之间的路径,所述中间网络装置为所述起始网络装置和目标网络装置之间各条备选LSP上的网络装置;第二选择子单元,用于确定所述中间网络装置是否为所述目标网络装置或所述起始网络装置;如果不是,将所述中间网络装置作为新的上游网络装置,继续选取传输子路径;如果是,所述目标网络装置或所述起始网络装置,通过确定各条被选取所述传输子路径来确定所述起始网络装置与所述目标网络装置之间的传输路径。
13.一种网络装置,其特征在于,包括能量工程参数接收单元,用于接收网络中其他网络装置发送的IGP报文,获取所述其他网络装置各自的能量工程参数;传输路径选择单元,用于根据所述其他网络装置各自的能量工程参数,为所述网络中的起始网络装置和目标网络装置选择传输路径。
全文摘要
本发明涉及一种选择标签转发路径LSP的方法,应用于MPLS网络中,包括确定所述网络中网元的自身的能量工程参数,所述网元为所述起始网元和所述目标网元间各备选LSP上的网元;所述网元接收网络中其他网元发送的内部网关协议IGP报文,获取所述其他网元各自的能量工程参数;根据所述网元自身的能量工程参数和所述其他网元各自的能量工程参数,为所述起始网元和目标网元选择传输路径。本发明的优点在于能够优先选择能耗符合要求的LSP路径作为传输路径,节省网络的能耗。
文档编号H04L12/56GK102263688SQ20101018923
公开日2011年11月30日 申请日期2010年5月26日 优先权日2010年5月26日
发明者杨建军, 王重阳 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1