当前位置:
文档之家› 基于二维网状结构的应用层组播协议研究
基于二维网状结构的应用层组播协议研究
N L A pi t n L y rMu i s b sd o w — i e s n N t A M( p l ai a e h c t ae n T o D m n i e c o a o
中结 点 1 6组成 了以结点 5为 中心 的车轮结构 ; 域首连接成 网 状结构 , 组成了高层 , 图 1所示 , 如 四个 域 的域 首 5 7 1 、4组 、 、7 2 成了网状结构 。组播组 中所有结点最终形成了一个二维 网状 结
关键词
中 图分 类 号
Biblioteka Baidu
应用 层组播 网状 结构 二维网状 车轮结构
T 3 30 P 9 .3 文 献标 识码 A
RES EARCH oN P CATI AP LI ON LAYER ULT CAS PRoToCOL M I T BAS ED
ON TW o LAYER NETW oRK ARCHI TECTURE
l 大 一 于 小于 ,Dy= In 于 小 yl l 大 y— 于
a }其 中 k , 是集合 中的结点 数 目。代 理结 点负责 主机加 入组播组 时 的 注册 和维 护 。在成 员 全 部 加 入 组 播 组 后 , D T- N L 协议 将组播成员构造 成一 个两层 的体 系结 构 , AM 此层 次化
去掉 , 并设 s =s e+ p i e z i z ; 4 fv 停 止了成员选择并且 se<S v 从这 P个 区域 成员 中选 .I ; ( i z ){i
0★ 域首节点
一
域首阊相连
域首与普通 节点相连
择一个副域首 , 并将副域首通知代 理 a, 副域首继 续采用算 法 1 进 . 有 来
…
,
结 构与 NC IE中的层次概念类似 。
1 3 域 划分 .
假设存在一组 结点 的集 合 G={0 , 域方法之前 , 先定 义如下 变量 : ( )成 员距 离限度 D 作为同一个域 内的普通成员 到域首 1
( )每个域形 成了 以域 首为 中心 的一个 车轮结构 , 图 1 4 如
根据构建控制拓扑 和数据拓 扑的顺序 , 以将 目前应 用层 可 组 播协议分为 : 拓扑 优先 方法 、 状拓 扑优 先方法 以及 ]网状 树 隐式方法三大类 。网状优先 的组播协议 采用分 布式算法 , 使得 组播结构的构建速度快、 连通性好, 可靠性高。但该类协议有较 大的额外控制开销 , 导致效率低下 。 本文提 出了一种基于二维 网状结构 的应 用层组播协议 T — D
许建真 王 明 梁克会
( 南京 邮电大学计算机学院 江苏 南京 20 0 ) 1 3 0
摘
要
为 了改善 网状优先 的应用层组播 协议 可扩展 性差 等缺 点, 出一种 新的应用组播 协议 , 提 协议 采用特殊 的二维层次结构 。
在低层 , 距离近 的结点划分 为同一个域 , 内成员组织成车轮状, 将 域 域成 员只和邻居结 点交换 信息 , 减少 了维 护通 信量。在高层 , 将 距离较远的域首组织成 网状结构 , 上下层通过不 同的路 由算法并行地传输数据 , 使得数 据可 以尽 快到达远处 的结 点, 提高 了 输效 传 率。仿真结果表 明, 该组播协议具有较小 的控制开销 、 链路压力 和端 到端延迟 。
行 区域成员 的选择 ; }
一
5 I s e = 或 当前 区域 内任何成员都找不到跳数不多于 D的组 .f i = S (z 成员 ) v 通过发送 C m l e 区域 I ) a 来结束 区域 的形成过程 , { opt e( D给 l 并 将构造好 的区域加入 c . } s}
p oo o h tu e p c a ・ y rh e a c y r tc l a s s a s e ilt l e i rr h .At h o rly r e r y n d s a e cu tr d tg t e o f r a wh e ,i sd i h e c t wo a e lwe a e ,n a b o e r l s e o eh r t om e l n ie wh c a h t e me e x h n e no main o l i t n ih os O t a h mo m fman e a c  ̄o ain i rd c d mb re c a g s if r t n y w t i eg b r ,S h t e a u o i tn n e i r o h s t m o s e u e .A h ih rly r l se tte h g e e ,cu t r a la e s ta r itn o e c t e r r a ie o a me h s u t r . T e t o ly r a all r n f rd t t i e e tr u e g — e d r h ta e d s tf m a h oh ra e o g n z d t s t c u e a r r h w a e s p r el t se aa wi df r n o t ra o l y a h f l
…
2
5
蒋通节点河 相连
14 域 首选 取 .
图 1 T N M 协 议 组 织 结 构 D AL
把组播 组成员划分为不 同的域 之后 , 就需要 为每个 域选 择
一
1 2 协议 设计 .
本节着重介绍 T N L 协议的设计 细节 , 中包含域 的划 DAM 其
个合适 的域首。域 首负责将来 自域外部组播成员 的数据在 本
许建真等: 于二维网状结构的应用层组播协议研 究 基
19 9
成员列表 中选 出一个主机 v, 并将 此主机设 为域首 ,1 主机 v 从 U a将 ; H 中去掉 , 并将信息发送 给其它代理 ;
● 酱遥节点
2
3 一旦被设 为域首 , . 主机 v根据算法 I 出P 区域成员从 U ; 选 个 H中
XuJa z e W a gMig L a g K h i in h n n n in e u
( oeeo o p t , nigU irt P s & Tlo mu i t n , aj g2 00 Ja gu,hn ) C lg l fC m ue Naj n ei o ot r n v syf s e cm nc i s N ni 10 3,ins C i e ao n a
面对 I P组播发展 的困境 , 研究者提出了应用层组播 ( p l ao A pi t n ci L yr u i s) a e M hc t 的思想 , 由应 用层 实现 组播 功能 。应 用层 组 a 即
1 T NA M 协议设计 D L
1 1 协 议结构 .
本节将详细描述 T N L 协议组织结构 : D AM
0 引 言
相对于单播 而言 , 组播借助 中间结点进行分布处理 , 从而实 现分布式并发传 输模 式 , 因此成 为一 种 高效 的数据 传输 机制 。 组播技术是互联网上视频会议 、 远程 教育 和网络 电视 等组通信 应用的关键支撑技术 。I P组播虽然传 输效率较 高 , 是 由于技 但 术和市场等 原 因, 它在 全球 范 围内 的部署 依 然 十分 缓慢 。
Abtat s c r
T e eytepo clb i fm s—r pl a o ae hcs A M) po cl h ae rpssanw A M orm d h orsaait o ehfs A pi t nL yrMu i t( L ly it ci a rt o,tep prpooe e L o
rtmst ep t e r a h d sa t e t a in ss o sp si l .S mu ain r s l h w h t h l c s rt c ls v s c nr lc s ,r 一 i h o h l h m e c i n si t s a o n a o sbe i lt e u t s o t a e mu t a tp oo o a e o t o t e t d n o o s t i o
就 是到其它所有域成员 的跳数 总和最小 。 将 组播 组中的主机映射 到一个 二维笛 卡尔 坐标空 间中 , 假 定 用坐标( Y 表示一个组播 组 中主机 m所 占的区域 , ★ , ) n 秆表 示对应 区域横 坐标大于 的主机数 , 小 表示对应 区域横 坐标 n 小 于 的主机数 , 同理 ,奸 n 表示对应区域的纵坐标大 于 Y的主 机 数 ,d r n, 表示对应区域的纵坐标小于 Y的主机数 ,  ̄ 则令 D =
( )以域 ( ei ) 1 R g n 为基 本逻辑管 理单 位 , 造和 维持一个 o 构
基 于域 的两层 (ae) Lyr网络逻辑结构 , 构包括低层 和高层 ; 结
( )所有结点初始加 入到低层 , 2 距离 近 的结 点划分为 同一 个域 , 内成员组织成车轮 结构。车轮结 构形成包 括两个 子过 域 程: 一是所有普通结点组织成一个 时延总和最小 的环 , 二是环上 结点 与域 首相连形成车轮状结构 ; ( )每个域有一个 域首 ( edr , 3 L ae) 运行周期 性选 举算 法选
播技术在成员主机之间构建以网络层单播为基础的应 用层 覆盖 网络 , 组播 路由和转 发控制任 务完全 由成员 主机承担 。由于不
需要额外 的基础设施支持 , 易部署性 成为应 用层组播 最大 因此
的优势 。
出到域内其 它成员 的跳数 总和最 小的结点 担任域首 , 为数据 作 转发的关键结 点 , 相距较远的域首组织成 网状结构 ; 为了进一步 提高系统的可靠性 , 每个域选取一个副域首 , 由到其它成员跳数 总和次小 的结点担任 ;
1 v s1 k sr s n p e s u n — — n o i e i te s a d s e d p e d t e d c mmu iain e n o nc t . o
Ke w r s y od
A M( p h a o ae lcs) Meha ht tr T ol e e ok Whe a ht t e L A p etnL yr i Mut at i s r i c e w yr t r c eu a nw el r i c r c eu
分方法 , 首的选取机制 , 域 组播路 由机制和组维护机制 。 在协议设计 中, 假定 存 在 一个 代 理结 点 集合 A={ 。a , a ,
域 内部 进行 传输 , 负责将 内部成员 发 出的数据传 送到 域外 并且 部 。因此 , 域首 的选择 可 以影 响到组 播效率 。域 首选 择的原 则
收稿 日 : 1 0 — 7 期 2 0— 7 0 。许 建真 , 0 教授 , 主研领域 : 计算体 网络 与
网间 互 连 。
w r)该协议在 网状结 构 的应用 层组播 协议 _ o , k 中引入 了域 的概 念, 通过分域减小 了维护通信量 , 提高了数据传输率 。
第9期
构, 图1 如 所示 。
第2 8卷 第 9期
2 1 年 9月 01
计 算机应 用与软 件
Co utrAp lc to s a d S fwa e mp e p iai n n o t r
Vo . 8 No 9 12 . S p.2 1 e 01
基 于二 维 网状 结 构 的应 用 层 组 播 协 议研 究