基于Dijistra算法的多约束多播路由算法的研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ke o d : lpecnr nsmut atDjt ;u i fsrieOp e yw r smut l o t t; lc ; isa q at o vc ; nt i i a is i r ly e
O 引 言
路 由技 术涉及的是如何将源端发 出的信息分组经
各种途径送 到 目的端。路 由算 法重点研究路 由选择方 法 以确保在 连接建 立期间为会话 中各发送者与接收者 之 间建立最佳 和有 效的连 接 , 是网络层 软件的一部分 ,
2 1 拓扑结构 .
遗传算法 自从被提 出 以来 , 术界 给予 了高度 的 学
关注 。遗传算法是一种模拟 达尔文生物进化论 的 自然
本仿真系统选用如 图 1所示 的 网络 , 中两个 参 图 数分 别代 表 : 宽 和时延 。例 如 连接 nd 一 、oe 1 带 oe 0 nd 一 节点 的链路参数为 (0 , ) 30 1 即代表该条链 路 的最 大带
Re e r h nd m plm e a in n M uli l nsr i t u tc s sa c a I e nt to o tp e Co ta n sM lia t
Ro t gAlo i m ae nDisr ui g rt B sdo j ta n h i
是为每个节 点通信 时查找 路 由表 , 找合适 的转 发路 寻
径。
收稿 日期 :0 1 o — 2; 回 日期 :0 1 0 — 0 2 1一5 1 修 21— 8 2
和代价等约束条件 中的某几个的集合给定 。
通常 , o 束 可 以分为 链 路约 束 和路 径 约束 。 Q S约
务 Q S问题 的研究 热点 。该文 提 出的 多约束 多播 路 由算法 以带 宽和 时延 作为 多约束 条件 , 先 消去 不符 合带 宽要 求 的所 o 首 有链 路 , 着用 Djt 最短 路径 算法 选择 从源 节点 到 目的节 点之 间满足 时延 最小 的路径 。通 过设计 一包 含 6 网 络节 点 接 isa ir 个
各种单播启发式多约束路 由算法进 行了分 析 、 比较 , 总 结 了各种启发式算法主要存在计算 复杂度 高或性 能过 低而不能应用于 实践 网络 。同时 , 过 比较研 究也 通 发现 了改进启发式算法的前景 : () 1 在搜索前 进行 预处理 ; () 2 为多个 Q S度量设 计好 的花费 函数 ( 般为 o 一 非线性 函数 ) ; () 3 采取一定 策略减少搜索空 间。
在 网络互连 的一些 应用 中, 时一个节 点需要 将 有
信息发送给 网内的部分节点 , 这种方式称为多播 , 多 在
播 中源节点为一个 , 目的节 点有多 个。Q S多播 路 而 o 由的选择就是一个基 于 网络 拓扑结 构 、 节点 和链 路状
态, 构造一棵符合 目标 函数 的最优 多播树 的过程 。这 里 的 目标 函数可 以是 由延迟 、 可变延 迟 、 带宽 、 丢包率
束条件 …。
法 的实现需要基 于 O P S F协议发布 网络各节点和链路 信息 , 增加 网络负荷 。 对于多约束多播路 由 , 传统 的解 决方 法主要 是使
用约束最短路径和基于图论 的 S i r , tn 树 其他方 法主 ee
要是基于运筹学 。
1 相关技术调研
已有 文 献 证 明 多 约 束 路 由 问 题 是 N 完 全 问 P
A s a tMut at u ie s a e n w d l p l d i l kn s fs e mig me i. h s uie s e d moeQo e urme tI r b t c : l c s b s s h sb e ieya p e a id t a n da T e eb s s n e r S rq i r i n i n l o r n e n .n 0_
题 。
目前解决该问题 的策略主要有 以下两种 : ( ) 虑 Q S路 由的特殊 情形设计 算 法 , 多项 1考 o 在 式时间内可求得 精确解 ; () 2 对一般 的 Q S路 由问题 , o 设计启 发式 多 约束
基于以上调研 , 中用 O n t 文 pe 实现 了一种 较 以上 算法均简单 的多约束多播路 由算法 。
其 中, 链路约束可 以转化 为对整个 路径上 瓶颈链 路 的 约束 , 宽 ; 如带 而路径 约束则是对组成端到端路径上 的
基金项 目: 国家 自然科 学 基金 ( 0 7 10 ; 69 3 4 ) 江苏 省 自然科 学 资 金 ( K 0 9 2 ) 江苏省青蓝工 程及江苏 省六 大人才 高峰项 目; B 2045 ; 南京 邮 电大学校科研项 目( Y 10 4 N 20 3 ) 作者简介 : 汪胡青( 9 9 ) 女 , 17 一 , 硕士 , 究方 向为计 算机软 件和 网 研 络安全 ; 孙知信 , 博士 , 教授 , 研究方 向为计算机 网络与安 全、 即这条 路径上 所有链 路剩 余带宽 的最小值 , 亦称 为瓶颈 带宽 。时延 由两部 分组
成 : 队时延 和传输 时延 。多 约束路 由问题是 N 排 P 完全 问题 , 本次研究 中解 决该 N P完 全问题 的途 径是 : 首先消去不符合带宽要求 的所有链路 , 着用 Dj t 接 isa ir 最短路径算法选择从源节 点到 目的节点之 间满足时延 最小 的路径 。在整个 研究过 程 中 , 采用 了 O nt p e 网络 仿真工具来验证算 法实现的正确性 。
宽为 30 bs 时延为 1 s 0 kp , m。
No e 0 d Noe d
选择和遗传学机理 的生 物进化 过程 的计 算模 型 , 是一
种通过模拟 自然进化过程搜 索最优解 的方法 。其主要 特点是直接对结构对象 进行操 作 , 具有 内在 的隐并行 性和更好 的全局寻优 能力 ; 自动获取 和指 导优 化 的 能 搜索空 间 , 自适应地调 整搜索 方 向。遗 传算法将 生物 进化 的原理 与最 优化 技术 和计 算 机 网络技 术结 合起 来, 创造 了一种全新 的优 化方法 。但 所有基 于单纯
2 C l g f ne e o hn sNaj gUnvrt f ot adT l o mu ct n , aj g20 0 hn ) . ol eo t n t f ig , ni i esyo s e c m n a o sN ni 10 3 i e I r T n i P sn e i i n I a C
通 信。
所有链 路的约束 , 如延迟 。由于对链路约束 , 以通过 可
剪枝预先除去不符合要求 的链路 , 而保证 在剩余 子 从 图中求得 的路径满足链路 约束 。考虑到多播 路由中的 约束 问题 , 则是对多播 树 中的每一条路 径均要 满足 约

6・
计算机技术 与发展
第 2 卷 1
汪胡青 孙知信 , .
(. 1 南京 邮 电大 学 通 信 与信 息工程 学院 , 苏 南京 200 ; 江 10 3
2 南京邮电大学 物联 网学院 , . 江苏 南京 200 ) 103
摘 要 : 业务 已被 广泛 应用 于各 种流 媒体 , 业务 对 Q S提 出了一定 的要 求 , 约束 多 播路 由算 法 成 为解决 多播 业 多播 这些 o 多
dr osleteQ Sp be temut l o sansmutat t gh eo eyi otn e ac e . h lpecn e ov o r lm, lpec nt it t h o h i r lcs mun a b cmeavr i i s mp r t s rhf l T emut l o ・ a re i d i
W ANG Hu—q n , UN i i ig S Zh —xn
(. o eeo o 1 C l g fC mmuia o n fr t nE gneig N nigUn esyo ot ad l nct nadI oma o nier , aj i rt f s n i n i n n v i P s Tlo e cmmu ct n , aj g2 00 , h a e i i n a o sN ni 10 3 C i ; n n
2 多约束 多播路 由算 法的实现
本次研究 中路 由算法 的多约束条件选择带宽和时 延 。在宽带 网络 中, 带宽和时延 是两个重要 的参数 , 带
路 由算法求得近似解 。 启发式搜索方法主要有 : 基于花费函数 、 路径子 空 间搜索和 随机化求解等 。文献 [ ] 4 通过对 当前提 出的
sr i t n l d a d d n ea . n t i l o t m 。us 。 l t e l k e ta es d a d t o e l k o n tme t h a d d e i — t n s i cu e b a n wi t a d d l y I s ag rh h h i l t a lh n s a r v r e s i sd o e e b i r n h n t n wi t rqu r h e me t r l n t . e t e a g r h s lc s t e l sme tt e m n mu d ly fo t e s u c o e t e d si ai n n d o c r . n s a e e mi a e T n, o t m e t h i e i d h h l i e k n h i i m e a r m o r e n d o t e t t o e t o h h n o n po e tt e fn a n t e r s i s T r u h d sg i g o e n t r o o o y i cu i g sx n d s u i g a n t r i l t n t o o n n a p t i e tln . h i l h h k h o g e i n n n ewo k t p l g n l d n i o e 。 sn e wo k s mu a o o l t i g t e tts c fe c i t i a o te r s l v rf st e v l i n i l i ft e a g rt m . a rs i t so ah l h a i k n u l t n。 e u t e i ai t a d smp i t o h o h i zi h i e h dy cy l i
的拓扑结构, 用网络仿真工具对该网络中各条链路利用率的统计 , 证明了该算法找到的路径和理论值完全一致 , 验证 了该
算法 的有 效性 和简 单性 。 关键 词 : 多约束 ; 多播 ; i t ; o ;p e Dj r QS O nt ia s
中图分类 号 :P0 . T 3 16 文 献标 识码 : A 文 章编 号 :63 6 9 2 1 )2 00 — 4 17 -2 X(0 1 1- 05 0
第2卷 1
第 1 期 2
计 算 机 技 术 与 发 展
C OMP ER ECHNOL UT T OGY AND DE VEL lMENT OP
21 年 l 01 2月
V 1 2 No 1 o. 1 .2 De . 201 c 1
基 于 Djt i r 法 的 多约 束 多播 i a算 s 路 由算 法 的研 究
相关文档
最新文档