CN102752200A - 一种网络节能的方法和装置 - Google Patents
一种网络节能的方法和装置 Download PDFInfo
- Publication number
- CN102752200A CN102752200A CN2012102149168A CN201210214916A CN102752200A CN 102752200 A CN102752200 A CN 102752200A CN 2012102149168 A CN2012102149168 A CN 2012102149168A CN 201210214916 A CN201210214916 A CN 201210214916A CN 102752200 A CN102752200 A CN 102752200A
- Authority
- CN
- China
- Prior art keywords
- energy
- conservation
- node
- perception link
- hope
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种网络节能的方法和装置。本发明实施例通过监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的内部网关协议(IGP,Interior Gateway Protocol)路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当收到能量感知主节点发送的节能消息后,执行节能,实现了网络智能对一些链路的节能。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种网络节能的方法和装置。
背景技术
互联网的运行需要消耗大量的电能,随着网络规模不断扩大和业务量的飞速增长,网络对电能的需求和消耗不断增长,对网络的运行成本以及生态环境都产生了巨大压力。因此,网络节能技术得到越来越多的重视。
数据的可靠传输曾经是互联网设计和部署的主要目标,为了应对网络故障以及承载突发网络流量,互联网在部署时需要设置很多冗余链路,且为每条链路提供远高于平均链路流量的带宽。冗余链路和带宽的部署极大地提高了网络的可靠性。但是,经验表明骨干网的平均链路带宽占用率不足40%,而流量工程的运用可以进一步降低网络的最大链路带宽占用率。然而,链路在带宽占用率很低时也必须保持开启,导致大量的电能被浪费。当网络设备不承载流量时,可以将该设备关闭或者置于休眠状态,从而节省能耗。
但是,现有技术中没有具体实现网络层节能的方法,且基本上靠人为的判断和操作,没有可操作的技术方案实现网络层节能。
发明内容
本发明实施例提供了一种网络节能的方法和装置,可以动态的关闭链路,实现网络节能,且不会导致网络震荡。
本发明实施例提供了一种网络节能的方法,所述方法包括:
监测能量感知链路的带宽利用率;
当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
根据本地存储的内部网关协议(IGP)路由数据库,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
如果路由的下一跳是所述希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
判断所述每一条路由是否都计算出新的下一跳;
如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
发送同意节能的消息给所述能量感知主节点;
接收能量感知主节点发送的节能消息,根据所述备份路径,节能。
本发明实施例还提供了一种网络节能的方法,所述方法包括:
监测能量感知链路的带宽利用率;
当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
判断所述每一条路由是否都计算出新的下一跳;
如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
接收能量感知节点发送的同意节能的消息;
判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
如果所述能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
根据所述备份路径节能。
本发明实施例还提供了一种网络节能装置,所述装置包括:监测单元,第一发送单元,第一判断单元,计算单元,第二判断单元,备份路径单元,第二发送单元,第一接收单元,节能单元,
所述监测单元,用于监测能量感知链路的带宽利用率;
所述第一发送单元,用于当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
所述第一判断单元,用于根据本地存储的内部网关协议(IGP)路由数据库,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
所述计算单元,用于如果路由的下一跳是所述希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
所述第二判断单元,用于判断所述每一条路由是否都计算出新的下一跳;
所述备份路径单元,用于如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
所述第二发送单元,用于发送同意节能的消息给所述能量感知主节点;
所述第一接收单元,用于接收能量感知主节点发送的节能消息;
所述节能单元,用于根据所述备份路径,开始节能。
本发明实施例还提供了一种网络节能装置,所述装置包括:第二监测单元,第四判断单元,第二计算单元,第五判断单元,第二备份路径单元,第三接收单元,第六判断单元,第四发送单元,和第二节能单元;
所述第二监测单元,用于监测能量感知链路的带宽利用率;
所述第四判断单元,用于当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
所述第二计算单元,用于如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
所述第五判断单元,用于判断每一条路由是否都计算出新的下一跳;
所述第二备份路径单元,用于如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
所述第三接收单元,用于接收能量感知节点发送的同意节能的消息;
所述第六判断单元,用于判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
所述第四发送单元,用于如果所述能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
所述第二节能单元,用于根据所述备份路径节能。
从以上技术方案可以看出,本发明实施例通过监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的内部网关协议(IGP,InteriorGateway Protocol)路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当收到能量感知主节点发送的节能消息后,执行节能,实现了网络智能对一些链路的节能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是能量感知链路组示意简图;
图2是本发明实施例一提供的一种网络节能的方法流程示意简图;
图3是本发明实施例二提供的一种网络节能的方法流程示意简图;
图4是一种具体的能量信息数据库示意图;
图5是本发明实施例三提供的一种网络节能的方法流程示意简图;
图6是本发明实施例四提供的一种网络节能的方法流程示意简图;
图7本发明实施例五提供了一种网络节能的装置示意简图;
图8本发明实施例六提供了一种网络节能的装置示意简图。
具体实施方式
本发明实施例提供一种网络节能的方法、节点及***,通过配置能量感知链路组,当组内的各能量感知节点的带宽利用率低于设置的节能阈值时,对组内各能量感知节点进行节能处理。该方案不仅可以实现以组为单位进行节能,而且在节能的过程中,组内各能量感知节点之间的传输的消息仅在组内扩散,不影响网络中在能量感知链路组以外的设备,使得网络在节能的同时保持很高的稳定性,不会产生网络震荡。
为了更清楚的理解本发明实施例,首先对本发明实施例涉及的技术名称进行必要的说明,如下:
(1)、能量感知链路组可以理解为在小范围内(通常可以是3到4个节点设备)可以互相之间形成冗余保护的链路的集合,如图1所示,节点A、节点B、节点C三者之间的链路的集合,即链路AB、链路AC,链路BC这三条链路可以组成一个能量感知链路组。同理,节点B、节点D、节点E三者之间的链路的集合,即链路BD,链路BE,链路DE这三条链路可以组成一个能量感知链路组。其中,能量感知链路组具体可以是由管理员配置实现的。
(2)、能量感知节点可以理解为能量感知链路组中的节点(或者称为设备),如节点A、节点B、节点C都是同一能量感知链路组(假设该能量感知链路组的编号为1)中的能量感知节点。
(3)、能量感知主节点可以理解为在管理员配置能量感知链路组时,也配置了能量感知节点的优先级,优先级高的,可以竞争为能量感知主节点。其中,这里所说的竞争具体可以包括:能量感知链路组中的各节点之间进行扩散获知各节点的优先级信息,在各自节点中对优先级信息进行分析,获知最高优先级的节点,因此,判断出该最高优先级的节点为能量感知主节点。如果管理员没有配置优先级,节点之间可以通过比较各个节点设备的路由身份(Route ID)确定,Route ID最小的可以认为是能量感知主节点。
其中,需要理解的是,每一条链路可以只属于一个能量感知链路组;同一个设备上的不同链路可以属于不同的能量感知链路组;同一个能量感知节点在不同能量感知链路组,同时可以配置不同的优先级,承担不同的角色。
在理解了上述说明的名称后,结合如下具体实施例,具体说明本发明实施例提供的技术方案。
实施例一
本发明实施例提供了一种网络节能的方法,如图2所示,该方法包括:
步骤201:监测能量感知链路的带宽利用率;
其中,网络层中许多的节点是为了保证网络的可靠性冗余设置的,在网络非繁忙的时刻,多数的节点的带宽利用率是非常低的,因此,步骤201操作实现每个能量感知节点监测能量感知链路的带宽利用率,便于后续触发执行节能操作。例如:图1中的能量感知链路组1中的能量感知节点A,可以监测链路AB和链路AC上的带宽利用率;能量感知链路组1中的能量感知节点B,可以监测链路AB和链路BC上的带宽利用率;能量感知链路组2(即节点B、节点D、节点E三者之间的链路的集合)中的能量感知节点B,可以监测链路BD和链路BE上的带宽利用率;同理,其它能量感知节点具有对应的监测带宽的能力。
步骤202:当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,该节能请求至少包括:希望节能的能量感知链路身份标识(ID,Identity)和该链路所属的能量感知链路组ID;
其中,当监测到某条能量感知链路,例如节点A和节点B之间的链路的带宽利用率低于设置的节能阀值后,链路所属的两个能量感知节点A和B向能量感知主节点发出节能请求,通告希望节能的能量感知链路ID和能量感知链路组ID(可以采用类似IGP扩散报文命名为链路状态公告(LSA,Link-stateadvertisement)和链路状态议数据单元(LSP,Link State PDU(Protocol DataUnit))的方式,同时增加节能标识)。
在一个网络中,为了让每个节点都知道这个网络的拓扑结构和相关的链路状态,目前的常用的方式就是每两个节点之间需要建立IGP协议邻居,每个网络节点收集自己的链路状态信息,然后发给自己的邻居,扩散需要将相关信息按一定的格式封装,以便对端邻居能够认识,当前IGP协议主要有两种,一种是开放式最短路径优先(OSPF,Open Shortest Path First),现有标准把扩散相关链路信息的报文命名为链路状态公告(LSA,Link-stateadvertisement)报文,一种是中间***到中间***(ISIS,IntermediateSystem-to-Intermediate System),标准把扩散相关链路信息的报文命名为LSP报文,对于本实施例扩散节能的能量感知链路ID和能量感知链路组ID,节能标识等信息,因为上述的IGP扩散机制很成熟,所以本发明实施例可以采用类似的机制实现,扩散相关信息。
还需要理解的是,在能量感知节点中存储的优先级信息可以是在执行该方法之前,节点接收了管理员的配置优先级,以及各节点与相邻节点之间通信,获知各节点的优先级,该方法的执行主体(即能量感知节点)将优先级信息(可以包括:管理配置和/或各节点之间通信获知的优先级)存储在本地。一种具体存储的方式可以是将优先级信息存储到能量信息数据库。
通过存储的优先级信息使得能量感知节点可以获知能量感知主节点,将节能请求方式给能量感知主节点。通常优先级最高的节点被认为是能量感知主节点。
能量感知主节点在接收到节能请求后,根据节能请求中至少包括的能量感知链路ID和能量感知链路组ID,可以理解到要求节能的组、以及该组内的链路,便于能量感知主节点后续确认是否该组内所有的链路都要求节能,且当该组内所有的节点都可以找到代替希望节能的能量感知链路的链路,由能量感知主节点通知各节点执行节能处理。
步骤203:根据本地存储的IGP路由数据库,对每一条路由的下一跳进行判断,判断该下一跳是否是该希望节能的能量感知链路所在的能量感知链路组中节点;其中,该每一条路由是指不包括希望节能的能量感知链路的IGP路由数据库中的路由;
需要说明的是,对于步骤203判断的对象是:不包括希望节能的能量感知链路的IGP路由数据库中的每一条路由的下一跳,后续节能的操作也仅限于对节能链路所在的节能感知链路组内的节点的处理,不涉及组外的节点,相应的在后续执行节能时,不会影响节能感知链路组外的路由。
步骤204:如果路由的下一跳是该希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,对步骤203中所述的每一条路由重新进行路由计算;
需要理解的是,步骤204中所说的路由计算是指:节点根据当前配置的路由协议,比如OSPF,ISIS或边界网关协议BGP,Border Gateway Protocol),然后根据路由协议定义的路由算法(已经有相关标准制定了)来给每一条路由进行算路。
其中,本方案的思路是:在能量感知链路组中找到替代希望节能的感知链路,因此,仅限于能量感知链路组内重新计算路由,目的是找到可以在去掉希望节能的节能感知链路后,仍然可以计算出新的下一跳路由可达与取消希望节能的节能感知链路之前相同的目的地。
步骤205:判断每一条路由是否都计算出新的下一跳;
其中,该步骤205中计算出的新的下一跳可以与计算前的下一跳相同,也可以不同。
步骤206:如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
为了便于理解步骤206,可以认为当IGP路由数据库中下一跳是组内的节点,在重新计算后都可以计算出新下一跳时,说明在取消了希望节能的能量感知链路后,新的路由可以到达与取消希望节能的能量感知链路之前相同的目的地。
步骤207:发送同意节能的消息给能量感知主节点;
组内的每个节点都执行步骤207,即每个节点都发送同意节能的消息给能量感知主节点,能量感知主节点会发送节能消息给各节点。可选的,若有节点不同意节能,说明在该节点内不能找到代替希望节能的能量感知链路,因此,不能实现节能。
步骤208:接收能量感知主节点发送的节能消息,根据存储的备份路径,开始节能。
其中,在步骤208中各节点中开始节能的具体操作可以根据设计要求执行,例如:节点可以关闭希望节能的能量感知链路,但不限制为关闭希望节能的能量感知链路。
通过上述对本发明实施例提供的一种网络节能的方法的说明,该方法通过监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当收到能量感知主节点发送的节能消息后,执行节能,实现了网络智能对一些链路的节能。
可选的,在步骤202之后,步骤203之前,该方法还可以包括:
步骤209:接收能量感知主节点发送的节能判别消息,触发执行步骤203;其中,节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
需要说明的是,当能量感知节点监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,能量感知主节点在一个时间段内可以收到组内多个节点发送的节能请求,该主节点中可以根据预置的策略,如:根据最先收到的节能请求,获取到希望节能的能量感知链路身份标识(ID,Identity)和该链路所属的能量感知链路组ID,发送节能判别消息给组内所有的节点,用于发起组内所有节点执行后续步骤203等。
通过增加步骤209使得能量感知节点能够在接收到能量感知主节点发送的节能判别消息后,执行节能的相关判断,使得各能量感知节点能够接受能量感知主节点的控制,能够统一有序的执行节能操作。
可选的,如果步骤203中判断的结果为否定的,即如果不是该希望节能的能量感知链路所在的能量感知链路组中节点,不做处理,结束;或者,若有一个节点不同意节能,主节点要通知其他相关节点,取消节能,其它节点就可以把计算出的备份下一跳删除,可以节省空间。
同理,可选的,如果步骤205中判断的结果为否定的,即如果有未计算出新下一跳的,则不允许节能,结束;
可选的,在步骤208之后,所述方法还可以包括:
步骤210:发送节能完成消息给所述能量感知主节点。
通过执行步骤210,使得能量感知主节点获知组内各节点节能执行状态。
可选的,在步骤208之后,所述方法还可以包括:
步骤211:当检测到链路故障后,发送链路故障的消息给所述能量感知主节点。
其中,节点中检测到链路故障的情况可以具体是:该节点通过该链路接收不到信号,该节点判断出该链路出现故障,但判断链路故障的方法不限于当前说明的一种情况。当出现故障后,该节点将故障链路通知给能量感知主节点,能量感知主节点接收到链路故障的消息后,发送用于通知所有节点停止节能的消息。
步骤212:接收能量感知主节点发送的用于通知所有节点停止节能的消息,根据该消息,结束节能。
通过增加步骤211、212使得该方法中的各节点可以将链路故障告知能量感知主节点,由能量感知主节点控制各节点结束节能。
实施例二
本发明实施例提供了一种网络节能的方法,该方法与实施例一提供的方法相似,不同之处在于,本实施例提供的方法是在实施例一的基础上增加了避免各节点中重新计算出的下一跳中有可能形成环路的技术手段,即判断出每个新的下一跳是希望节能的能量感知链路组中节点,使得找到的替换链路仍然是组内的链路,不涉及组外设备,不会形成包括环路的备份路径。
同时,该方法中还增加了可选的操作,如:管理人员对能量感知链路组内节点配置的操作,以及能量感知链路组内各节点之间通信获知彼此信息的操作等。
具体说明参见图3所示,该方法包括:
步骤301:接收并配置节能数据,该节能数据至少包括三项:节点所属的能量感知链路组信息,节点在能量感知链路组的优先级信息,和节能阈值数值;
其中,对节点的配置可以是由管理人员通过远程的设备发送给各节点,使得各节点获知节点所归属的能量感知链路组信息,节点在能量感知链路组的优先级信息,和节能阈值数值;
步骤302:与相邻的节点通信,获知能量感知链路组信息和能量感知链路组内各节点的优先级信息;
其中,能量感知节点与相邻的节点进行通信可以采用现有的IGP,但不限于IGP,也可以是其它协议,使得各节点之间进行通信,获知各节点所归属的能量感知链路组,以及各节点的优先级信息,便于后续各节点可以获知能量感知主节点(通常可以认为优先级最高的节点为能量感知主节点)。
步骤303:存储获知的能量感知链路组信息和优先级信息:
其中,为了便于理解,举例说明一种具体存储能量感知链路组信息和优先级信息的形式,如图4所示,一种具体的能量信息数据库示意图,该数据库中还存储有能量感知链路ID及能量感知链路组ID的属性等信息,如:能量感知链路组的优先级,以及能量感知链路的节能阈值,能耗信息等等。图4所示的能量信息数据库仅是为了便于理解本发明实施例的一种举例,并非对本发明实施例的限制。
步骤304:监测能量感知链路的带宽利用率;
步骤305:当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,该节能请求至少包括:希望节能的能量感知链路身份标识(ID,Identity)和该链路所属的能量感知链路组ID;
步骤306:根据本地存储的IGP路由数据库,对不包括希望节能的能量感知链路的IGP路由数据库中的每一条路由的下一跳进行判断,判断该下一跳是否是该希望节能的能量感知链路所在的能量感知链路组中节点;
步骤307:如果路由的下一跳是该希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;
步骤308:判断计算的路由中是否都计算出新的下一跳;
步骤309:如果都计算出新的下一跳,判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;
步骤310:如果每个新的下一跳是所述希望节能的能量感知链路组中节点,将每个新的下一跳存储到备份路径;
其中,在步骤310中若判断出新的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,则对于该方法的执行主体(即能量感知节点)判断可以对希望节能的能量感知链路进行节能,且已经在能量感知链路组中找到了替代希望节能的能量感知链路,替代链路能够到达相同目的地路径。而且,使得该节能操作仅限于该能量感知链路组内进行,可以不通知能量感知链路组外部其它设备,在组内找到替代链路,该替代链路路由到达与希望节能链路相同的目的地,且不会形成包括环路的备份路径。
可以理解节能感知链路组是一个封闭的网络,对于这个网络内各个节点中的每一条路由,一定是有一个边缘节点从封装网络外学习过来的,所以最终在封装网络内的每一条路由如果能算出来下一跳,一定最终会走到这个边缘节点来的,到达这个边边缘节点后,下一跳一定是封闭网络外,按我们的算法,这种路由就不再计算了,所以就直接走到封闭网络外了,这样肯定就不会环路了,之前没有节能之前就是这样走的,而不节能之前就是不会环路的,且现有计算中的路由协议算法可以保证。
步骤311:发送同意节能的消息给能量感知主节点;
步骤312:接收能量感知主节点发送的节能消息,根据存储的备份路径,开始节能。
步骤313:发送节能完成消息给所述能量感知主节点。
通过上述对本发明实施例提供的一种网络节能的方法的说明,该方法通过监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,且新下一跳全部是希望节能的能量感知链路所在的能量感知链路组中节点;将每个新的下一跳存储到备份路径;当收到能量感知主节点发送的节能消息后,执行节能,实现了网络智能对一些链路的节能,且不会形成环路,不影响正常的网络传输。
实施例三
本发明实施例提供一种网络节能的方法,该方法与实施例一提供的方法相似,区别之处在于,实施例一中的执行主体是能量感知链路组内优先级相对较低的节点,需要接收优先级较高的节点(如能量感知主节点)的控制,本实施例中例举的即为能量感知主节点作为执行主体的网络节能方法。参见图5所示,该方法包括:
步骤501:监测能量感知链路的带宽利用率;
步骤502:当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
步骤503:如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对每一条路由重新进行路由计算;
步骤504:判断每一条路由是否都计算出新的下一跳;
步骤505:如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
上述步骤501至步骤505的具体说明可以参考实施例一中步骤201、步骤203至步骤206中对应的说明。
步骤506:接收能量感知节点发送的同意节能的消息;
步骤507:判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
步骤508:如果能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
通过执行上述步骤506至步骤508,使得能量感知主节点在获知能量感知链路组中的所有节点都找到可以替代希望节能的能量感知链路后,通知各节点可以进行节能。
步骤509:根据所述备份路径,开始节能。
通过上述对本发明实施例提供的一种网络节能的方法的说明,该方法通过监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当能量感知主节点在获知能量感知链路组中的所有节点都找到可以替代希望节能的能量感知链路后,通知各节点已经主节点自身执行节能,实现了网络智能对一些链路的节能。
可选的,在步骤504之后,该方法还包括:
步骤510:如果都计算出新的下一跳,判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;
步骤511:如果每个新的下一跳是所述希望节能的能量感知链路组中节点,触发执行步骤505中将每个新的下一跳存储到备份路径。
通过增加步骤510和步骤511,当判断出新的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,则对于该方法的执行主体(即能量感知节点)判断可以对希望节能的能量感知链路进行节能,且已经在能量感知链路组中找到了替代希望节能的能量感知链路,替代链路能够到达相同目的地路径。而且,使得该节能操作仅限于该能量感知链路组内进行,可以不通知能量感知链路组外部其它设备,在组内找到替代链路,该链路路由到达与希望节能链路相同的目的地,且不会形成包括环路的备份路径。
可选的,在步骤501之后,步骤502之前,该方法还包括:
步骤512:接收能量感知节点发送的节能请求,节能请求至少包括:希望节能的能量感知链路身份标识和链路所属的能量感知链路组身份标识;
步骤513:根据节能请求,发送节能判别消息给能量感知链路组中所有节点,节能判别消息中至少包括:希望节能的能量感知链路身份标识和链路所属的能量感知链路组身份标识。
其中,对于能量感知主节点在接收到节能请求后,可以是根据最先接收到的节能请求,发送节能判别消息给各节点,其中,节能判别消息中包括的希望节能的能量感知链路身份标识和链路所属的能量感知链路组身份标识,与最先发送节能请求中包括的希望节能的能量感知链路身份标识和链路所属的能量感知链路组身份标识相同。需要理解的是,能量感知主节点中触发发送节能判别消息的机制不限于当前的举例的方式,也可以是其它方式触发,此处不应该理解为对本发明实施例的限制。
通过增加步骤512和步骤513,使得各能量感知节点能够接受能量感知主节点的控制,能够统一有序的执行节能操作。
实施例四
本发明实施例提供了一种网络节能的方法,该方法与上述实施例一、二、三都是基于相同的创新思路,但是以上实施例都是从单侧执行方法的说明,例如:仅从能量感知节点,或者仅从能量感知主节点单侧说明方法,在本实施例四中为了更便于理解,结合能量感知节点和能量感知主节点两个执行主体,对该方法进行详细说明。具体参见图6所示,该方法包括:
步骤601:能量感知链路组中各节点监测能量感知链路的带宽利用率;
其中,步骤601所说的各节点包括能量感知链路组中主节点和能量感知节点。
步骤602a:当监测到能量感知链路的带宽利用率低于节能阈值时,能量感知节点根据存储的优先级信息,向能量感知主节点发送节能请求,该节能请求至少包括:希望节能的能量感知链路身份标识(ID,Identity)和该链路所属的能量感知链路组ID;
步骤603b:能量感知主节点接收能量感知节点发送的节能请求,根据节能请求,发送节能判别消息给能量感知链路组中所有节点,节能判别消息中至少包括:希望节能的能量感知链路身份标识和链路所属的能量感知链路组身份标识;
其中,能量感知主节点发送的节能判别消息可以根据最先接收到的节能请求触发的,该节能判别消息包括的有关希望节能的能量感知链路身份标识和链路所属的能量感知链路组身份标识,可以是与最先接收到的节能请求中相同。
步骤604b:能量感知主节点中当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
步骤605b:能量感知主节点判断出如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对每一条路由重新进行路由计算;
步骤606b:能量感知主节点判断每一条路由是否都计算出新的下一跳;
步骤607b:能量感知主节点判断出每一条路由都计算出新的下一跳,进一步,判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;
步骤608b:能量感知主节点判断出每个新的下一跳是所述希望节能的能量感知链路组中节点,将每个新的下一跳存储到备份路径;
步骤609a:能量感知节点接收能量感知主节点发送的节能判别消息,触发执行步骤610a;
步骤610a:能量感知节点根据本地存储的IGP路由数据库,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
步骤611a:能量感知节点如果路由的下一跳是该希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,对每一条路由重新进行路由计算;
步骤612a:能量感知节点判断每一条路由是否都计算出新的下一跳;
步骤613a:能量感知节点计算的路由中,如果都计算出新的下一跳,进一步,判断每个新的下一跳是否是希望节能的能量感知链路组中节点;
步骤614a:能量感知节点判断出每个新的下一跳是所述希望节能的能量感知链路组中节点,则将每个新的下一跳存储到备份路径。
步骤615a:能量感知节点发送同意节能的消息给能量感知主节点;
步骤616b:能量感知主节点接收能量感知节点发送的同意节能的消息;
步骤617b:能量感知主节点判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
步骤618b:能量感知主节点判断如果能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
步骤619b:能量感知主节点根据备份路径,开始节能。
步骤620a:能量感知节点接收能量感知主节点发送的节能消息,根据存储的备份路径,开始节能。
步骤621a:能量感知节点发送节能完成消息给所述能量感知主节点。
还需要说明的是,图6中当前仅说明的是能量感知链路组中有一个普通节点(这里普通节点指优先级较低的节点)的情况,若能量感知链路组中包括有多个普通节点的情况,每个普通节点中的操作与当前说明的一个普通节点的情况相同。
通过上述对本发明实施例提供的一种网络节能的方法的说明,该方法通过监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当收到能量感知主节点发送的节能消息后,执行节能,实现了网络智能对一些链路的节能。
实施例五
本发明实施例提供了一种网络节能的装置,如图7所示,该装置包括:监测单元701,第一发送单元702,第一判断单元703,计算单元704,第二判断单元705,备份路径单元706,第二发送单元707,第一接收单元708,和节能单元709,
监测单元701,用于监测能量感知链路的带宽利用率;
第一发送单元702,用于当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
第一判断单元703,用于根据本地存储的内部网关协议(IGP)路由数据库,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
计算单元704,用于如果路由的下一跳是所述希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
第二判断单元705,用于判断所述每一条路由是否都计算出新的下一跳;
备份路径单元706,用于如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
第二发送单元707,用于发送同意节能的消息给所述能量感知主节点;
第一接收单元708,用于接收能量感知主节点发送的节能消息;
节能单元709,用于根据所述备份路径,开始节能。
通过上述对本发明实施例提供的一种网络节能的装置的说明,该装置通过监测单元监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当收到能量感知主节点发送的节能消息后,执行节能,实现了网络智能对一些链路的节能。
可选的,该装置还包括:第三判断单元710,
第三判断单元710,用于判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;如果每个新的下一跳是所述希望节能的能量感知链路组中节点,通知所述备份路径单元。
通过增加第三判断单元710,使得该节能装置可以判断出每个新的下一跳是希望节能的能量感知链路组中节点,找到的替换链路仍然是组内的链路,不涉及组外设备,不会形成包括环路的备份路径。
可选的,该装置还可以包括:第二接收单元711,
第二接收单元711,用于接收能量感知主节点发送的节能判别消息,触发所述第一判断单元执行所述判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点的操作;其中,节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
通过增加第二接收单元711,使得能量感知节点能够在接收到能量感知主节点发送的节能判别消息后,执行节能的相关判断,使得各能量感知节点能够接受能量感知主节点的控制,能够统一有序的执行节能操作。
可选的,该装置还可以包括:通信单元712,和存储单元713;
所述通信单元712,用于与相邻的节点进行通信,从而获知能量感知链路组信息和组内节点的优先级信息;
所述存储单元713,用于存储获知的能量感知链路组身份标识和优先级信息。
其中,所述通信单元712与相邻的节点进行通信可以采用现有的IGP,但不限于IGP,也可以是其它协议,使得各节点之间进行通信,获知各节点所归属的能量感知链路组,以及各节点的优先级信息,便于后续各节点可以获知能量感知主节点(通常可以认为优先级最高的节点为能量感知主节点)。
通过增加上述通信单元712,和存储单元713使得能量感知节点能够获知能量感知链路组中的各节点的情况,如优先级信息等。
可选的,该装置还可以包括:
配置单元714,用于配置节能数据,所述节能数据至少包括三项:节点所属的能量感知链路组信息,节点在能量感知链路组的优先级信息,和节能阈值数值。
通过增加配置单元714,使得网络管理员能够实现对网络设备的设置,便于设备后续执行节能处理。
可选的,该装置还可以包括:
第三发送单元715,用于发送节能完成消息给所述能量感知主节点。
通过增加第三发送单元715,使得主节点获知各节点中的节能处理情况。
实施例六
本发明实施例提供了一种网络节能的装置,如图8所示,该装置包括:
第二监测单元801,第四判断单元802,第二计算单元803,第五判断单元804,第二备份路径单元805,第三接收单元806,第六判断单元807,第四发送单元808,和第二节能单元809;
第二监测单元801,用于监测能量感知链路的带宽利用率;
第四判断单元802,用于当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
第二计算单元803,用于如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
第五判断单元804,用于判断每一条路由是否都计算出新的下一跳;
第二备份路径单元805,用于如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
第三接收单元806,用于接收能量感知节点发送的同意节能的消息;
第六判断单元807,用于判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
第四发送单元808,用于如果所述能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
第二节能单元809,用于根据所述备份路径节能。
通过上述对本发明实施例提供的一种网络节能装置的说明,该装置通过第二监测单元监测能量感知链路的带宽利用率,在带宽利用率低于节能阈值时,触发对是否对能量感知链路进行节能的判断,当路由的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括希望节能的能量感知链路的IGP路由数据,进行路由计算;当组内的下一跳都计算出新的下一跳,将每个新的下一跳存储到备份路径;当能量感知主节点在获知能量感知链路组中的所有节点都找到可以替代希望节能的能量感知链路后,通知各节点已经主节点自身执行节能,实现了网络智能对一些链路的节能。
可选的,该装置还包括:
第六判断单元810,用于如果都计算出新的下一跳之,判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;如果每个新的下一跳是所述希望节能的能量感知链路组中节点,通知所述第二备份路径单元将每个新的下一跳存储到备份路径。
通过增加第六判断单元810,当判断出新的下一跳是希望节能的能量感知链路所在的能量感知链路组中节点,则判断可以对希望节能的能量感知链路进行节能,且已经在能量感知链路组中找到了替代希望节能的能量感知链路,替代链路能够到达相同目的地路径。而且,使得该节能操作仅限于该能量感知链路组内进行,可以不通知能量感知链路组外部其它设备,在组内找到替代链路且,该链路路由到达与希望节能链路相同的目的地,且不会形成包括环路的备份路径。
可选的,该装置还包括:第四接收单元811,和第五发送单元812,
所述第四接收单元811,用于接收所述能量感知节点发送的节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
所述第五发送单元812,用于根据所述节能请求,发送节能判别消息给所述能量感知链路组中所有节点,所述节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
通过增加第四接收单元811,和第五发送单元812,使得能量感知主节点可以控制组内各节点开始执行节能判别处理,能够统一有序的执行节能操作。
最后,还需要说明的是,上述实施例五、六说明的网络节能的更多说明也可以参考方法实施例一、二、三、四中相关的说明,在装置实施例五、六中不重述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种网络节能的方法和装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (19)
1.一种网络节能的方法,其特征在于,所述方法包括:
监测能量感知链路的带宽利用率;
当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
根据本地存储的内部网关协议(IGP)路由数据库,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
如果路由的下一跳是所述希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
判断所述每一条路由是否都计算出新的下一跳;
如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
发送同意节能的消息给所述能量感知主节点;
接收能量感知主节点发送的节能消息,根据所述备份路径,节能。
2.根据权利要求1所述的方法,其特征在于,所述如果都计算出新的下一跳之后,所述方法还包括:
判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;
如果每个新的下一跳是所述希望节能的能量感知链路组中节点,执行所述将每个新的下一跳存储到备份路径。
3.根据权利要求1或2任一项所述的方法,其特征在于,所述向能量感知主节点发送节能请求之后,所述判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点之前,所述方法还包括:
接收能量感知主节点发送的节能判别消息,触发执行所述判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点的操作;
所述节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
如果下一跳判断出不是所述希望节能的能量感知链路组中节点,则结束;其中,所述下一跳为不包括所述希望节能的能量感知链路的IGP路由数据库中路由的下一跳;
或者,如果有未计算出新的下一跳,则不能节能,结束;
或者,如果有新的下一跳不是所述希望节能的能量感知链路组中节点,则不能节能,结束。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述监测能量感知链路的带宽利用率之前,所述方法还包括:
与相邻的节点进行通信,从而获知能量感知链路组信息和组内节点的优先级信息;
存储获知的能量感知链路组身份标识和优先级信息。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
配置节能数据,所述节能数据至少包括三项:节点所属的能量感知链路组信息,节点在能量感知链路组的优先级信息,和节能阈值数值。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据所述备份路径,开始节能之后,所述方法还包括:
发送节能完成消息给所述能量感知主节点。
8.一种网络节能的方法,其特征在于,所述方法包括:
监测能量感知链路的带宽利用率;
当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
判断所述每一条路由是否都计算出新的下一跳;
如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
接收能量感知节点发送的同意节能的消息;
判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
如果所述能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
根据所述备份路径节能。
9.根据权利要求8所述的方法,其特征在于,所述如果都计算出新的下一跳之后,所述方法还包括:
判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;
如果每个新的下一跳是所述希望节能的能量感知链路组中节点,执行所述将每个新的下一跳存储到备份路径。
10.根据权利要求8或9任一项所述的方法,其特征在于,所述监测能量感知链路的带宽利用率之后,所述判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点之前,所述方法还包括:
接收所述能量感知节点发送的节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
根据所述节能请求,发送节能判别消息给所述能量感知链路组中所有节点,所述节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
11.一种网络节能装置,其特征在于,所述装置包括:监测单元,第一发送单元,第一判断单元,计算单元,第二判断单元,备份路径单元,第二发送单元,第一接收单元,节能单元,
所述监测单元,用于监测能量感知链路的带宽利用率;
所述第一发送单元,用于当监测到能量感知链路的带宽利用率低于节能阈值时,根据存储的优先级信息,向能量感知主节点发送节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
所述第一判断单元,用于根据本地存储的内部网关协议(IGP)路由数据库,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
所述计算单元,用于如果路由的下一跳是所述希望节能的能量感知链路所在的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
所述第二判断单元,用于判断所述每一条路由是否都计算出新的下一跳;
所述备份路径单元,用于如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
所述第二发送单元,用于发送同意节能的消息给所述能量感知主节点;
所述第一接收单元,用于接收能量感知主节点发送的节能消息;
所述节能单元,用于根据所述备份路径,开始节能。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:第三判断单元,
所述第三判断单元,用于判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;如果每个新的下一跳是所述希望节能的能量感知链路组中节点,通知所述备份路径单元。
13.根据权利要求11或12任一项所述的装置,其特征在于,所述装置还包括:第二接收单元,
所述第二接收单元,用于接收能量感知主节点发送的节能判别消息,触发所述第一判断单元执行所述判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点的操作;
所述节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
14.根据权利要求11至13任一项所述的装置,其特征在于,所述装置还包括:通信单元,和存储单元;
所述通信单元,用于与相邻的节点进行通信,从而获知能量感知链路组信息和组内节点的优先级信息;
所述存储单元,用于存储获知的能量感知链路组身份标识和优先级信息。
15.根据权利要求11至14任一项所述的装置,其特征在于,所述装置还包括:配置单元,用于配置节能数据,所述节能数据至少包括三项:节点所属的能量感知链路组信息,节点在能量感知链路组的优先级信息,和节能阈值数值。
16.根据权利要求11至15任一项所述的装置,其特征在于,所述装置还包括:
第三发送单元,用于发送节能完成消息给所述能量感知主节点。
17.一种网络节能装置,其特征在于,所述装置包括:第二监测单元,第四判断单元,第二计算单元,第五判断单元,第二备份路径单元,第三接收单元,第六判断单元,第四发送单元,和第二节能单元;
所述第二监测单元,用于监测能量感知链路的带宽利用率;
所述第四判断单元,用于当监测到能量感知链路的带宽利用率低于节能阈值时,根据本地存储的内部网关协议(IGP)路由数据库和优先级信息,对每一条路由的下一跳进行判断:判断所述下一跳是否是所述希望节能的能量感知链路所在的能量感知链路组中节点;其中,所述每一条路由为不包括所述希望节能的能量感知链路的IGP路由数据库中的路由;
所述第二计算单元,用于如果路由的下一跳是所述希望节能的能量感知链路组中节点,根据不包括所述希望节能的能量感知链路的IGP路由数据,对所述每一条路由重新进行路由计算;
所述第五判断单元,用于判断每一条路由是否都计算出新的下一跳;
所述第二备份路径单元,用于如果都计算出新的下一跳,将每个新的下一跳存储到备份路径;
所述第三接收单元,用于接收能量感知节点发送的同意节能的消息;
所述第六判断单元,用于判断所述能量感知链路组内所有的节点都发送了同意节能的消息;
所述第四发送单元,用于如果所述能量感知链路组内所有的节点都发送了同意节能的消息,发送节能消息给所述能量感知链路组内所有的节点;
所述第二节能单元,用于根据所述备份路径节能。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:
第六判断单元,用于如果都计算出新的下一跳之,判断每个新的下一跳是否是所述希望节能的能量感知链路组中节点;如果每个新的下一跳是所述希望节能的能量感知链路组中节点,通知所述第二备份路径单元将每个新的下一跳存储到备份路径。
19.根据权利要求17或18任一项所述的装置,其特征在于,所述装置还包括:第四接收单元,和第五发送单元,
所述第四接收单元,用于接收所述能量感知节点发送的节能请求,所述节能请求至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识;
所述第五发送单元,用于根据所述节能请求,发送节能判别消息给所述能量感知链路组中所有节点,所述节能判别消息中至少包括:希望节能的能量感知链路身份标识和所述链路所属的能量感知链路组身份标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210214916.8A CN102752200B (zh) | 2012-06-27 | 2012-06-27 | 一种网络节能的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210214916.8A CN102752200B (zh) | 2012-06-27 | 2012-06-27 | 一种网络节能的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102752200A true CN102752200A (zh) | 2012-10-24 |
CN102752200B CN102752200B (zh) | 2015-07-08 |
Family
ID=47032104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210214916.8A Active CN102752200B (zh) | 2012-06-27 | 2012-06-27 | 一种网络节能的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102752200B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106161257A (zh) * | 2016-08-30 | 2016-11-23 | 杭州电子科技大学 | 一种面向sdn网络的基于链路利用率的自适应节能路由方法 |
CN108600096A (zh) * | 2018-03-28 | 2018-09-28 | 山西大学 | 一种基于快速重路由的域内节能路由方法 |
WO2023226826A1 (zh) * | 2022-05-23 | 2023-11-30 | 维沃移动通信有限公司 | 感知方法、装置及通信设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1829201A (zh) * | 2006-04-10 | 2006-09-06 | 北京交通大学 | 一种能量感知介质访问控制协议实现方法 |
CN101083616A (zh) * | 2007-07-05 | 2007-12-05 | 上海交通大学 | 基于蚁群算法的无线自组网络节能按需路由方法 |
CN101217381A (zh) * | 2008-01-18 | 2008-07-09 | 北京航空航天大学 | 基于跨层的无线传感器网络节能方法 |
WO2012075496A2 (en) * | 2010-12-03 | 2012-06-07 | Texas Instruments Incorporated | Routing protocols for power line communications |
-
2012
- 2012-06-27 CN CN201210214916.8A patent/CN102752200B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1829201A (zh) * | 2006-04-10 | 2006-09-06 | 北京交通大学 | 一种能量感知介质访问控制协议实现方法 |
CN101083616A (zh) * | 2007-07-05 | 2007-12-05 | 上海交通大学 | 基于蚁群算法的无线自组网络节能按需路由方法 |
CN101217381A (zh) * | 2008-01-18 | 2008-07-09 | 北京航空航天大学 | 基于跨层的无线传感器网络节能方法 |
WO2012075496A2 (en) * | 2010-12-03 | 2012-06-07 | Texas Instruments Incorporated | Routing protocols for power line communications |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106161257A (zh) * | 2016-08-30 | 2016-11-23 | 杭州电子科技大学 | 一种面向sdn网络的基于链路利用率的自适应节能路由方法 |
CN106161257B (zh) * | 2016-08-30 | 2019-05-03 | 杭州电子科技大学 | 一种面向sdn网络的基于链路利用率的自适应节能路由方法 |
CN108600096A (zh) * | 2018-03-28 | 2018-09-28 | 山西大学 | 一种基于快速重路由的域内节能路由方法 |
CN108600096B (zh) * | 2018-03-28 | 2020-08-04 | 山西大学 | 一种基于快速重路由的域内节能路由方法 |
WO2023226826A1 (zh) * | 2022-05-23 | 2023-11-30 | 维沃移动通信有限公司 | 感知方法、装置及通信设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102752200B (zh) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10454834B2 (en) | Network traffic control during limited power situations | |
EP2974172B1 (en) | Dynamically enabling selective routing capability | |
US9049131B2 (en) | Network system and load balancing method | |
US10277454B2 (en) | Handling failure of stacking system | |
CN103888994B (zh) | 一种具有热灾备能力的多网关处理方法及*** | |
JP5534026B2 (ja) | 通信システムの制御方法、通信システム、通信装置 | |
CN108770036B (zh) | 簇头间通信方法及无线传感网络路由装置 | |
CN102546222A (zh) | 备份***及故障检测处理方法 | |
CN105743801A (zh) | 一种堆叠***的流量转发的方法及装置 | |
CN105340230A (zh) | 虚拟机架拓扑管理 | |
CN101958829B (zh) | 一种路由发布方法、装置及*** | |
JP2014507828A (ja) | 通信ネットワークの少なくとも1つのアプリケーションのデータ通信を制御するためのコンポーネント、システム、及び方法 | |
CN103023781A (zh) | 最短路径树与生成树结合的节能路由方法 | |
CN105207902A (zh) | 一种基于sdn的主备虚拟网关的***及方法 | |
US9967170B2 (en) | Dynamic capacity-based routing domain load balancing | |
KR101508015B1 (ko) | 무선 센서 노드에서 센서의 허용 오차 범위에 기반한 협동적 센싱을 위한 방법 및 장치 | |
US20140047260A1 (en) | Network management system, network management computer and network management method | |
CN102752200B (zh) | 一种网络节能的方法和装置 | |
US20170222931A1 (en) | Dynamic allocation of flow table capacity | |
CN103441940A (zh) | 网络设备由备状态到主状态的切换方法、装置及网络设备 | |
CN101340377A (zh) | 一种用于二层网络数据传输的方法、装置及其*** | |
CN108282406B (zh) | 一种数据传输方法、堆叠设备及堆叠*** | |
CN1738286B (zh) | 一种ip网络中重路由的实现方法 | |
CN108199986B (zh) | 一种数据传输方法、堆叠设备及堆叠*** | |
CN104426855A (zh) | 一种流量切换的方法、设备及*** |
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 |