CN103023781B - 最短路径树与生成树结合的节能路由方法 - Google Patents

最短路径树与生成树结合的节能路由方法 Download PDF

Info

Publication number
CN103023781B
CN103023781B CN201210539933.9A CN201210539933A CN103023781B CN 103023781 B CN103023781 B CN 103023781B CN 201210539933 A CN201210539933 A CN 201210539933A CN 103023781 B CN103023781 B CN 103023781B
Authority
CN
China
Prior art keywords
link
spanning tree
label
router node
router
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210539933.9A
Other languages
English (en)
Other versions
CN103023781A (zh
Inventor
李丹
余逸荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201210539933.9A priority Critical patent/CN103023781B/zh
Publication of CN103023781A publication Critical patent/CN103023781A/zh
Application granted granted Critical
Publication of CN103023781B publication Critical patent/CN103023781B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

最短路径树和生成树结合的路由方法属于网络拓扑中的技术领域,其特征在于,在标准链路状态路由协议的基础上,网络中路由器节点所连接的每条链路增加休眠状态,在给定的网络拓扑上选定一棵共享的生成树,其上的链路始终处于工作状态以确保网络连通,其他不在生成树上的链路若没有流量经过则进入休眠状态,每个路由器保存全网路径的最短路径路由表和对应生成树的路由表,对于一个数据包,入口路由器根据当前链路负载决定数据包采用其中一种路径,并增加标签标识,非入口路由器根据标签选择相应路由表进行转发。

Description

最短路径树与生成树结合的节能路由方法
技术领域
绿色网络
背景技术
绿色网络是当今网络研究的一个重要方向,互联网的巨大能耗问题以及低效能量使用问题日益凸显。为了更加有效的利用能源,减少能量浪费,利用链路休眠机制实现网络节能的研究正在得到学术界和工业界越来越多的关注。在一般Internet Service Provider(ISP)网络中,为了应对流量巅峰和潜在链路故障,在网络搭建和升级时期,网络运营商通常会部署冗余链路和增大冗余链路带宽,而实际日常网络中大部分的时候网络负载不高,导致链路平均利用率偏低,而路由器功耗相比全负荷运行状态并无减小。这些因素都会造成网络中的能量浪费问题。
链路状态路由协议是现在常用的域内路由协议,该协议的路由器计算的路径为最短路径,由于该协议设计之初并没有考虑到能耗等因素,导致了ISP网络上链路的利用率低,大量的能量浪费的问题。本发明的目的在于改进传统的标准链路状态路由,采用生成树(ST:spanningtree)和最短路径树(SPT:shortest path tree)结合的节能机制,把流量聚集到尽可能少的链路上,其余链路进入空闲休眠状态来达到节能。
发明内容
本发明的目的在于用两种不同的路径最短路径和生成树路径构造一个新型的节能路状态路由方法,把流量聚集到生成树上,使得更多链路进入休眠状态,实现节能目的的同时,提高平均链路利用率,减少能量浪费。
本发明的特征在于:
1.网络拓扑上依次按以下步骤实现:
步骤(1),网络拓扑初始化:在标准链路状态路由协议的基础上,对其中各个路由器节点连接的每条链路上增加休眠状态;
步骤(2),每个路由器节点周期性地检测所有直连链路的负载情况,使用开放式最短路径优先协议OSPF本身的链路状态通告机制LSA把链路负载信息连同链路状态信息一起洪泛到网络拓扑上,使得所述网络拓扑上的每个路由器节点均拥有完全相同的网络拓扑信息和链路负载信息;
步骤(3),每个路由器节点根据从步骤(2)得到的结果计算自己到网络拓扑上其他任一路由器节点的最短路径和生成树路径,生成路由表,而且所有路由器节点的计算结果是一致的;
步骤(4),所述网络拓扑上的每个路由器节点依据数据流经过的路径上链路负载的情况,按目的地址为每一条数据流选择一条合适的路径,选择相应路由表,并把选择结果作为标签添加到数据报文的头部,再按“目的地址+标签”进行转发,根据标签在路由表中决定路由下一跳;
步骤(5),当下游路由器节点收到由上游路由器转发的带有标签的报文后,根据标签选择下一跳,按“目的地址+标签”的格式进行转发;
步骤(6),核心路由器节点接收到一个报文后,检查转发端的链路,若转发段端路正常,则按标签正常转发,若发现转发端的链路正处于休眠状态时,需要把该休眠链路唤醒,再将该数据报的标签修改为生成树的标签进行转发,直到到达目的路由器。
2.根据权利要求1所述的最短路径树与生成树结合的节能路由方法,其特征在于,在所述生成树上再构造一个供实际采用的在线子图,其上的每一个路由器节点都在所述生成树的某一个链路上,还要包含最少的数目的边,以防止单链路失效。
本发明所提出的方法的思路在于:在标准链路状态路由协议的基础上,对路由器节点所连接的每条链路增加休眠状态。在给定的网络拓扑上制定一个连通子图,连通子图上的链路始终处于工作状态,连通子图外的其他节点如果持续一段时间没有流量经过则进入休眠状态。路由器通过在连通子图上构建一棵生成树,将流量汇集生成树上,使得进入休眠的链路更多以达到节能的效果。
本发明所提出的方法的优点在于:
1.采用分布式算法,每个入口路由器根据搜集到的链路负载信息独立进行决策;
2.能够快速对网络负载变化作出实时响应,流量在最短路径树和生成树之间快速切换;
3.在网络节能效率和网络负载弹性之间取得良好的平衡。
附图说明
图1. 全局拓扑和生成树/连通子图,
图1.1全局拓扑,
图1.2生成树/连通子图(粗线部分)。
图2.“目的地址+标签”转发示意图。
图3.标签重置示意图。
图4. 路由协议流程图,
图4.1 路径选择流程图,
图4.2 数据包转发流程图。
具体实施方式
如图1.1所示,节能效率与网络弹性矛盾的一个极端情况就是当所有链路均处于工作状态,这时候网络能耗最大,但同时也最可靠和富有弹性,能够应对突发流量尖峰和链路故障。另一个极端情况见图1.2是在一个包含所有节点的连通子图上的所有链路处于工作状态,其他链路均处于休眠状态。如果在线子图取为一棵生成树,则此时候网络节能效率最高,但同时也是最脆弱的。一个考虑周全的节能路由协议应该不仅考虑节能效率,同时应该全面考虑网络弹性和全局网络性能。此外,因为链路状态切换是基于实时流量需求,我们的节能路由协议需要能够快速做出决策,并在全拓扑范围内保持一致性。我们研究的节能路由协议主要思路是根据网络实际流量负荷情况,在两种极端情况之间实现尽可能平滑的切换。流量需求低的时候,尽量利用生成树上的链路传递流量,使节能率最大化;流量需求增长的时候,逐渐地把流量从生成树上搬移到全局拓扑上,唤醒必要的链路以保持网络弹性和性能,直到所有流量都选取最短路,这时候协议自动收敛到OSPF的情形。我们研究的节能路由协议的关注点在于使得这样的切换尽可能的平滑,使丢包率和乱序最小化,以至于对上层协议应用来说由于节能带来的影响最小化。
工作流程:
i)首先每个路由器周期性地检测直连链路的负载情况,并将该链路负载信息连同链路状态信息一起洪泛到全网络,可以使用OSPF本身的LSA洪泛机制实现。
ii)至此,拓扑上每一路由器均拥有完全相同的网络拓扑信息和链路负载信息,通过拓扑信息,路由器可以计算出自己到网络其他任一节点的最短路径和生成树路径,而且由于使用的相同的拓扑,统一的算法,所以所有路由器计算路径结果是保持一致性的,满足最优子结构特性。
iii)然后,每个入口路由器依据数据流经过的路径上链路负载状况,为以其为入口的每一条流选择合适的路径,并将选择结果作为标签添加到数据报文头部,然后根据“目的地址+标签”进行转发,见图2。
iv)当下游节点接收到上游转发的带标签报文,直接根据“目的地址+标签”进行转发。
v)当遇到转发端口链路正处于休眠状态时,为了保证流的连续性,在链路被唤醒期间,转发节点会把数据包的标签重置为沿生成树的标签再路径转发,链路唤醒后不再进行标签重置,见图3。
为提高网络拓扑的可靠性,实际采用的在线子图应该是在生成树的基础上一定程度地增大冗余度,一种可行的方案是寻找这样一个子图使得每个节点都在某一个环上,同时包含最少数目的边,这样的在线子图可以有效应对单链路失效的情况。
我们在3个真实的拓扑上进行了实验,发现生成树和最短路径树结合的节能机制在链路利用率较低时可以节省20%~50%的线卡消耗能量,说明本发明达到了预期的目的。

Claims (2)

1.最短路径树与生成树结合的节能路由方法,其特征在于,网络拓扑上依次按以下步骤实现:
步骤(1),网络拓扑初始化:在标准链路状态路由协议的基础上,对其中各个路由器节点连接的每条链路上增加休眠状态;
步骤(2),每个路由器节点周期性地检测所有直连链路的负载情况,使用开放式最短路径优先协议OSPF本身的链路状态通告机制LSA把链路负载信息连同链路状态信息一起洪泛到网络拓扑上,使得所述网络拓扑上的每个路由器节点均拥有完全相同的网络拓扑信息和链路负载信息;
步骤(3),每个路由器节点根据从步骤(2)得到的结果计算自己到网络拓扑上其他任一路由器节点的最短路径和生成树路径,生成路由表,而且所有路由器节点的计算结果是一致的;
步骤(4),所述网络拓扑上的每个路由器节点依据数据流经过的路径上链路负载的情况,按目的地址为每一条数据流选择一条合适的路径,选择相应路由表,并把选择结果作为标签添加到数据报文的头部,再按“目的地址+标签”进行转发,根据标签在路由表中决定路由下一跳;
步骤(5),当下游路由器节点收到由上游路由器转发的带有标签的报文后,根据标签选择下一跳,按“目的地址+标签”的格式进行转发;
步骤(6),核心路由器节点接收到一个报文后,检查转发端的链路,若转发端的链路正常,则按标签正常转发,若发现转发端的链路正处于休眠状态时,需要把该休眠链路唤醒,再将该数据报的标签修改为生成树的标签进行转发,直到到达目的路由器。
2.根据权利要求1所述的最短路径树与生成树结合的节能路由方法,其特征在于,在所述生成树上再构造一个供实际采用的在线子图,其上的每一个路由器节点都在所述生成树的某一个链路上,还要包含最少的数目的边,以防止单链路失效。
CN201210539933.9A 2012-12-13 2012-12-13 最短路径树与生成树结合的节能路由方法 Expired - Fee Related CN103023781B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210539933.9A CN103023781B (zh) 2012-12-13 2012-12-13 最短路径树与生成树结合的节能路由方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210539933.9A CN103023781B (zh) 2012-12-13 2012-12-13 最短路径树与生成树结合的节能路由方法

Publications (2)

Publication Number Publication Date
CN103023781A CN103023781A (zh) 2013-04-03
CN103023781B true CN103023781B (zh) 2015-06-10

Family

ID=47971926

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210539933.9A Expired - Fee Related CN103023781B (zh) 2012-12-13 2012-12-13 最短路径树与生成树结合的节能路由方法

Country Status (1)

Country Link
CN (1) CN103023781B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301224B (zh) * 2014-09-28 2017-11-03 福建星网物联信息***有限公司 一种客户端访问平台的路由方法和***
CN104683239B (zh) * 2015-03-09 2017-11-03 东北大学 一种面向互联网的节能型QoS路由方法
CN105007225A (zh) * 2015-07-31 2015-10-28 东北大学 一种网络动态拓扑控制***及方法
CN107592269B (zh) 2016-07-06 2020-03-31 华为技术有限公司 传输路径的负载信息的方法和网络节点
CN106658520B (zh) * 2016-12-29 2020-11-03 中国科学院计算技术研究所 构建任务处理路径的方法及***
CN109618381B (zh) * 2018-11-27 2022-05-13 国网山东省电力公司济宁供电公司 一种自组网通信方法及自组网通讯***
CN109688616A (zh) * 2018-11-27 2019-04-26 刘福珍 一种基于单兵协同作战的无线自组网通信方法
CN110825943B (zh) * 2019-10-23 2023-10-10 支付宝(杭州)信息技术有限公司 一种生成用户访问路径树数据的方法、***及设备
CN114697005B (zh) * 2020-12-28 2024-06-07 科大国盾量子技术股份有限公司 一种分布式广域量子密码网络组密钥分发方法及***
CN116916405B (zh) * 2023-09-12 2023-12-26 深圳市乐兆电子科技有限公司 一种5g集群路由器路由控制方法、装置及集群路由器

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841482A (zh) * 2010-05-07 2010-09-22 清华大学 一种数据中心网络节能路由方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6836465B2 (en) * 2001-11-29 2004-12-28 Ipsum Networks, Inc. Method and system for path identification in packet networks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841482A (zh) * 2010-05-07 2010-09-22 清华大学 一种数据中心网络节能路由方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《传感器网络中基于最短路径树的低延时节能路由算法》;姚仲欢等;《微电子学与计算机》;20070930;第24卷(第9期);全文 *

Also Published As

Publication number Publication date
CN103023781A (zh) 2013-04-03

Similar Documents

Publication Publication Date Title
CN103023781B (zh) 最短路径树与生成树结合的节能路由方法
CN110765595B (zh) 基于多层虚拟拓扑节能的sdn数据中心网络流量调度方法
US10673741B2 (en) Control device discovery in networks having separate control and forwarding devices
Cianfrani et al. An OSPF enhancement for energy saving in IP networks
EP2614618B1 (en) Automated traffic engineering for multi-protocol label switching (mpls) with link utilization as feedback into the tie-breaking mechanism
US8798055B1 (en) Forming a multi-device layer 2 switched fabric using internet protocol (IP)-routed / switched networks
CN103460061B (zh) 用于为伪线提供改善的故障转移性能的***和方法
CN102986176B (zh) 用于bgp mac-vpn的mpls标签分配的方法和装置
CN107959633A (zh) 一种工业实时网络中基于价格机制的多路径负载均衡方法
Carpa et al. Segment routing based traffic engineering for energy efficient backbone networks
WO2022037266A1 (zh) 数据中心中的通信方法、装置和***
Cuomo et al. ESOL: Energy saving in the Internet based on Occurrence of Links in routing paths
WO2014000804A1 (en) Method for routing data traffic in a communication network
Wang et al. Fast recovery for single link failure with segment routing in SDNs
Si et al. A distributed energy saving approach for Ethernet switches in data centers
CN101674229B (zh) 一种链路聚合组信息管理的方法和网络节点
Capone et al. An optimization framework for the energy management of carrier ethernet networks with multiple spanning trees
Coiro et al. Energy saving improvements in IP networks through table lookup bypass in router line cards
US9197545B2 (en) Highly scalable modular system with high reliability and low latency
Yang et al. Towards fast rerouting-based energy efficient routing
Djemili et al. A mixed approach load balancing and efficient energy for multi-path routing in mobile ad hoc networks
JP2013198077A (ja) ネットワーク及びブリッジ
Thaenchaikun et al. Augmenting the energy-saving impact of IEEE 802.3 az via the control plane
Huynh et al. Cross-over spanning trees Enhancing metro ethernet resilience and load balancing
Jo et al. Green routing using renewable energy for IP networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150610

Termination date: 20151213

EXPY Termination of patent right or utility model