本发明提供一种基于路径节点驱动策略的组播路由方法,首先初始化网络参数,将节点vs作为组播树的根节点,计算所述节点vs到其任一邻居节点的权重,将所述权重最大值对应的邻居节点vi加入所述组播树,接着判断所述邻居节点vi是否为目的节点,若是则从vi出发继续寻找下一跳节点,否则计算节点vi到其任一邻居节点的权重,得到所述权重最大值对应的邻居节点vj,根据判断Sourcevj与的大小关系,决定是从vi出发继续寻找下一跳节点还是从组播树中删除vi,将vj加入组播树,并从vj出发继续寻找下一跳节点,直到找到满足约束条件的所有组播树成员,记录相应路径信息,从而有效地降低组播树能耗和满足用户的QoS需求,充分地利用网络资源.
发明专利
CN201510102703.X
2015.03.09
CN104683244A
2015-06-03
王兴伟 刘小锋 张榜 王任铮 黄敏
东北大学
H04L12/761(2013.01)I,H,H04,H04L,H04L12
H04L12/761(2013.01)I,H04L12/721(2013.01)I,H,H04,H04L,H04L12,H04L12/761,H04L12/721
一种基于路径节点驱动策略的组播路由方法,其特征在于,包括:S1、初始化网络参数,设置网络中除源节点外的任一节点vk到源节点的权重路径节点权重父节点将节点vs作为组播树的根节点;所述节点为网络中的路由器,所述网络参数包括带宽、延迟、延迟抖动、出错率和功耗,所述路径节点权重为当前节点到离其最近的路径节点的权重;S2、计算所述节点vs到其任一邻居节点的权重,选择所述权重最大时所对应的邻居节点vi加入所述组播树,修改所述邻居节点vi到所述源节点的权重和所述邻居节点vi的路径节点权重令所述邻居节点vi的父节点为节点vs;S3、判断所述邻居节点vi是否为目的节点,若是,则将所述邻居节点vi加入所述组播树,标记从源节点到目的节点路径上的所有节点为路径节点,修改所述邻居节点vi的路径节点权重,vs←vi,执行步骤S2,否则,执行步骤S4;S4、计算节点vi到其任一邻居节点的权重,得到所述权重最大值所对应的邻居节点vj,计算节点vi到源节点的权重节点vj到源节点的权重节点vi到节点vj的权重若