1.一种时延容忍网络最小代价备份路径方法,其特征在于,包括如下步骤:
(1)构建时延容忍网络拓扑结构的快照图g:
(1a)根据时延容忍网络拓扑结构中每条链路的通断信息,以每次链路断开的时刻作为时间节点,将时间范围0~t划分为k个连续时间段t1,t2,…,ti,…,tk,使得网络拓扑在各时段内保持不变,其中,ti表示第i个时间段,1≤i≤k;
(1b)根据各时段网络拓扑中每条链路的通断信息,构建时延容忍网络拓扑结构的快照图g(t)={g1,g2,...,gi,...,gk},其中,gi表示ti对应的快照子图,gi={ni,ei,ci},ni表示节点集合,
(2)搜索每个快照子图gi中源节点si到目的节点di间的最小代价主路径:
(2a)根据业务传输需求,设ni中的源节点为si、目的节点为di,si∈ni,di∈ni;
(2b)采用dijkstra算法,根据每个快照子图gi,以代价最小为优化目标,计算源节点si到目的节点di间的最短路径,并将该最短路径作为ti时段内源节点si与目的节点di间的最小代价主路径;
(3)对每个快照子图gi中的链路代价进行更新:
(3a)利用深度优先搜索方法,在每个快照子图gi中搜索源节点si与目的节点di间的最大代价无环路径,将路径代价值作为代价惩罚值pi;
(3b)将快照子图gi中主路径经过的
(3c)判断链表mi中的元素是否包含
(4)搜索每个快照子图gi′中源节点si到目的节点di间的最小代价备份路径:
采用dijkstra算法,根据每个更新后的快照子图gi′,以代价最小为优化目标,计算源节点si到目的节点di间的最短路径,并将该最短路径作为ti时段内源节点si到目的节点di间的最小代价备份路径。
2.根据权利要求1所述的一种时延容忍网络最小代价备份路径方法,其特征在于,步骤(3a)中所述的利用深度优先搜索方法找到源节点si到目的节点di间的最大代价无环路径,实现步骤为:
(3a1)以源节点si作为起始节点,目的节点di作为终止节点,从si出发,先访问si的第一个邻接点,然后访问第一个邻接点的第一个邻接点,直至访问到di为止,并将访问过的节点放入链表
(3a2)每个链表