- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IP多点传送路由协议解析-20020717-C
IP多点传送路由协议解析
IP多点传送路由协议解析
固网产品技术支持部 辛庆祥
在互联网上 IP多点传送技术应用越来越广泛 与园区网内多点传送不同的是 在互联网
上 多播数据的发送端和接受端可能位于不同的网络上 这样 如何让这些多播终端系统正确
的跨网络收发数据而又不浪费带宽 便成了一个复杂的问题 IP多点传送路由协议便是为解决
这些问题而开发的 到目前为止 这些协议技术已经完全成熟 但推广却不十分广泛 下面我
们简单介绍一下IP多点传送路由协议的基本原理 在这基础上 我们对目前流行的两个IP多点
传送路由协议做出解析
一 IP多点传送路由协议基本原理
首先要声明的是 利用目前的单点传送技术完全可以解决多点传送问题 如下图所示
S
B
C A
多点数据发送源S有数据要发送 而终端A B是多点数据接收端 中间的路由器不支持多
点传送路由协议 于是 我们可以采用这样的方法解决 当A B C终端系统上的接收进程启
动的时候 利用单点传送方式向源S登记 在源S 中 保存一张接受端地址列表 每当S有数据
要发送 它便可以向列表中的每个条目发送数据的一份拷贝 当然 这些拷贝数据是单点传送
的
这样解决多点传送问题有两个弊端
1 数据接收系统需要向数据源登记 这要求接受端有额外的软件模块
2 数据源每传送一个数据包 都要复制多份 然后给每个终端发过去 这样在网络链路
上传送许多相同的数据 严重浪费了资源 在接受端很多 网络资源又缺乏的情况下 这是不
能忍受的
为了解决上面的问题 我们引入多播组的概念 所谓多播组 就是一些特定应用数据的发
送端和接受端的集合 在这个集合中 任何一个端系统都可以进行发送数据和接受数据 这个
多播组由一个组号G表示 在IP协议中 G便是一个D类IP地址 这里 每个组G是和特定应
1
IP多点传送路由协议解析
用相关的 与终端系统无关 一个终端系统要想发送或者接收数据 唯一的办法是加入多播
组
再介绍一下多播路由器的概念 所谓多播路由器 就是一个支持多播特性的路由器 它上
面运行两个进程 其中一个进程监视本地的终端系统 看是否有终端系统加入一个多播组 或
对一个已经加入多播组的终端系统做出响应 另外一个进程是多点广播路由协议进程 它与其
他多播路由器交换信息 确定每个路由器的本地终端系统是否需要多点数据
在这样两个概念的基础上 我们查看一种有效的处理多播数据传送的方法 首先 当接收
多播数据的进程在终端系统上启动的时候 它向跟本地网相连的多播路由器登记 表明自己想
接收组G的多播数据 比如 在下图中 终端系统B C向路由器RT2 RT3登记 说明自己想要
收到组G的多播数据
S RT2
RT1 B
C
RT3
于是 RT2和RT3就在自己的内部表格上登记B和C 并建立自己的多播路由表 这个任务
由监视进程完成 并触发路由器之间的信息交换进程 就是多播路由协议进程
文档评论(0)