多播选择协议

多播选择协议

ID:37069784

大小:103.00 KB

页数:16页

时间:2019-05-17

多播选择协议_第1页
多播选择协议_第2页
多播选择协议_第3页
多播选择协议_第4页
多播选择协议_第5页
资源描述:

《多播选择协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、RFC1075DistanceVectorMulticastRoutingProtocol远距离矢量多播选路协议远距离矢量多播选路协议参考资料(RFC1075DistanceVectorMulticastRoutingProtocol)1备忘录状态本RFC描述了一个距离矢量形式的路由选择协议,这个协议用于在互联网上为多播数据报选路。它起源于选路信息协议(RIP)[1],并实现了RFC1054中所描述的多播。这是一个实验性协议,这次并不推荐它的实现方式。该备忘录可以任意发布。2简介在IP网络上多播的草拟标准目前存在[2],但没有支持网间

2、多播的路由选择协议。本备忘录描述了实验性的路由选择协议,叫做DVMRP,它实现了网间多播。DVMRP使RIP中的许多特性和在Deering[3]中所描述的截断方向路径广播(TRPB)算法相结合。DVMRP是一个“内部网关协议”;适合在自治系统内的使用,但不能在不同的自治系统之间使用。当前开发的DVMRP不能用于为非多播数据报选路,因此要想一个路由器既能为多播数据报又能为单播数据报选路,则它必须运行两个分离的路由选择进程。DVMRP被设计成易于扩展的,可以扩展成为单播数据报选路。开发DVMRP是为了试验[3]中所描述的算法。RIP用作这

3、次开发的起始点是因为有一个实现版本可用,而且距离矢量算法与连接状态类算法[4]相比较简单的。另外,为了试验穿越不支持多播的网络可行性,开发了一种叫“隧道”的机制多播转发算法需要构建基于路由信息的树。构建这颗树需要的状态信息比RIP被设计能提供的要多。因为DVMRP在某些方面比RIP复杂的多。已经具有许多所需要的状态的连接状态算法,可能为Internet上多播选路和转发提供了更好的基础。DVMRP在一个非常重要的方面与RIP有不同之处。RIP按照路由和转发数据报的方式思考。DVMRP的目的是为了了解到多播数据报出发地的返回路径。为了将D

4、VMRP解释的和RIP一致,单词“目的地”用来代替更恰当的“出发地”但读者应该记住数据报并不被转发到这些目的地,而是起源于那里。本备忘录被组织为下列部分:—对DVMRP进行描述。—解释隧道。—展示路由算法。—展示转发算法。—列出不同的时间值。—说明配置信息。RFC1075DistanceVectorMulticastRoutingProtocol远距离矢量多播选路协议本备忘录不分析距离矢量路由,也不充分解释距离矢量算法;要想获得这方面主题的更多信息,请参看[1]。在本备忘录中执行路由和转发功能的一个进程或多个进程被称作“路由器”。3协

5、议描述DVMRP使用Internet组管理协议(IGMP)交换路由数据报[2]。DVMRP数据报由两部分组成:一个短的、固定长度的IGMP头部,和一个特征数据流。固定长度的DVMRP报文的IGMP头部是:012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

6、版本

7、类型

8、子类型

9、校验和

10、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

11、+-+-+-+-+-+-+版本是1。DVMRP的类型是3。子类型是以下之一:1=应答;报文提供了到一些目的地的路由。2=请求;报文询问到一些目的地的路由。3=非成员报告;报文提供非成员报告。4=非成员取消;报文取消先前非成员报告。校验和是除了IP头部以外,以16位对齐的全部报文的反码和的反码。计算校验和时,校验和字段为零。DVMRP报文的剩余部分是特征数据流。使用特征数据流的原因是提供易扩充性(通过增加新标签来开发新命令)和减少报文中冗余数据的数量。数据流中的成分被叫做命令,为了便于对齐,它的长度是16位的倍数。命令被组织为八位命令数

12、字代码,并至少带有一个八位数据部分。要求所有命令按16位对齐。出现错误的报文将在处理过程中检测到错误的地方被丢弃。任何在错误出现之前由于报文的内容而发生的状态改变,将不会恢复到它原来的值。某些命令在它们的规范说明中定义了缺省的值。因为缺省值可能会因为协议向前发展而改变。一个谨慎的实现不会发送依赖缺省值的报文。DVMRP报文的长度被限制为512字节,这不包括IP头部。3.1NULL命令格式:0123456701234567+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+

13、0

14、

15、忽略

16、+-+-+-+-+-+-+-+-+

17、+-+-+-+-+-+-+-+-+描述:NULL命令用来提供附加对齐或填充到32位。RFC1075DistanceVectorMulticastRoutingProtocol远距离矢量多播选路协议3.2地址家族指示符(A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。