[发明专利]一种组播数据静态转发的方法及装置有效
申请号: | 200910158031.9 | 申请日: | 2009-07-16 |
公开(公告)号: | CN101605103A | 公开(公告)日: | 2009-12-16 |
发明(设计)人: | 王伟;郑有勇;王茹萍 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/18 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 静态 转发 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种组播数据静态转发的方法及 装置。
背景技术
PIM(Protocol Independent Multicast,协议无关组播)表示可以利用静态 路由或任意单播路由协议所生成的单播路由表为IP组播提供路由,组播路由 与所采用的单播路由协议无关,只需要通过单播路由协议产生相应的组播路 由表项即可,其中,PIM利用RPF(Reverse Path Forwarding,逆向路径转发) 机制实现对组播数据的转发,当组播数据到达本地设备时,首先对该组播数 据进行RPF检查,若RPF检查通过,则创建相应的组播路由表项,从而进行 组播数据的转发;若RPF检查失败,则丢弃该组播数据。其中,PIM根据实 现机制的不同,分为以下两种模式PIM-DM(Protocol Independent Multicast-Dense Mode,协议无关组播-密集模式)和PIM-SM(Protocol Independent Multicast-Sparse Mode,协议无关组播-稀疏模式);其中, PIM-SM属于稀疏模式的组播路由协议,使用“拉(Pull)模式”传送组播数 据,通常适用于组播组成员分布相对分散、范围较广的大中型网络。
在PIM SM的应用中,若先有接收者后有组播源加入,则需要经过以下 三个阶段,从接收者侧建立RPT(Rendezvous Point Tree,共享树);组播源向 RP(Rendezvous Point,汇集点)注册;建立SPT(Shortest Path Tree,最短路 径树)的转发路径。
现有技术中,RPT的构建过程包括:(1)当接收者加入一个组播组G时, 先通过IGMP(Internet Group Management Protocol,互联网组管理协议)报文 通知与该接收者直连的DR(Designated Router,指定路由器);(2)DR根据 组播组G的接收者的信息向该组播组所对应的RP方向逐跳发送加入报文; (3)从DR到RP所经过的路由器形成了RPT的分支,所经过的路由器均将 在自身的转发表中生成(*,G)表项,其中,该“*”表示来自任意组播源, RPT以RP为根,以DR为叶子。
组播源向RP注册的过程包括:(1)当组播源S向组播组G发送了一个 组播数据时,与该组播源直连的DR在收到该组播数据后,将该组播数据封装 成注册报文,并通过单播方式发送给相应的RP;(2)当RP收到该注册报文 后,解封装该注册报文并将封装在其中的组播数据沿着RPT转发给接收者; 并向组播源方向逐跳发送(S,G)加入报文,其中,从RP到组播源所经过 的路由器形成了SPT分支,所经过的路由器均在自身的转发表中生成了(S, G)表项,SPT以组播源侧的DR为根,以RP为叶子;(3)组播源发出的组 播数据沿着已建立好的SPT到达RP,然后由RP将组播数据沿着RPT向接收 者进行转发;当RP收到沿着SPT转发来的组播数据后,通过单播方式向与 组播源直连的DR发送注册停止报文,组播源的注册过程结束。
接收者侧DR周期性地检测组播数据(S,G)的转发速率,一旦发现转 发速率超过阈值,立即发起SPT切换,该过程包括:(1)接收者侧DR向组 播源方向发送(S,G)加入报文,并最终送达组播源侧DR,沿途经过的所 有路由器均在自身的转发表中生成了(S,G)表项,从而建立了SPT分支; (2)当组播数据沿SPT到达RPT与SPT分叉的路由器时,该路由器开始丢 弃沿RPT到达的组播数据,同时向RP逐跳发送含RP位的剪枝报文,RP收 到该剪枝报文后继续向组播源方向发送剪枝报文(假设此时只有这一个接收 者),从而完成了SPT切换;(3)组播数据将沿SPT从组播源到达到接收者。
基于上面的分析,目前在使用PIM SM协议时存在如下缺点:
在上述组播源向RP注册的过程中,组播源侧的DR和RP需要对组播数 据进行繁琐的封装和解封装处理,而封装和解封装处理在交换设备上由CPU (Central Processing Unit,中央处理单元)来进行处理,无法由芯片完成该处 理过程。若流量非常大时,CPU的封装和解封装处理过程会成为瓶颈,并出 现丢失数据报文的情况。而在上述的SPT切换过程中,由于涉及组播流入接 口的切换,也会出现短时间丢失数据报文的情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910158031.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:Linux基于流的过滤系统的设计方法
- 下一篇:小型压电直线电机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置