您好,欢迎访问三七文档
1DVMRP介绍dvmrp(distancevectormulticastroutingprotocol)协议即“距离向量组播路由协议”。它是一种密集模式的组播路由协议,采用类似rip方式的路由交换给每个源建立了一个转发广播树,然后通过动态的剪枝/嫁接给每个源建立起一个截断广播树,也就是到源的最短路径树。通过反向路径检查(rpf)来决定组播包是否应该被转发到下游。dvmrp的一些重要特性是:1.用于决定反向路径检查信息的路由交换以距离向量为基础(方式与rip相似)2.路由交换更新周期性的发生(缺省为60秒)3.ttl上限=32跳(而rip是16)4.路由更新包括掩码,支持cidr相对单播路由来说,组播路由是一种颠倒的路由(也就是,你所感兴趣的是信息包从哪里来而不是到哪里去),因此在dvmrp路由表中的信息是被用于确定是否在正确的接口收到一个输入的组播信息包。否则,为了防止组播循环将放弃该信息包。把为了确定信息包到达正确的接口所进行的测试称为rpf检查。当有组播数据包到达某个接口,通过查找dvmrp路由表来决定到源网络的反向路径。如果数据包到达的接口是用于向源传送单播信息的接口,则逆向路径检查正确,数据包从所有下游接口转发出去。如果不是,则可能是出现了故障,丢弃该组播包。因为不是所有的交换机都支持组播,dvmrp支持隧道组播通信,隧道是在被不支持组播路由的交换机隔开的dvmrp交换机之间发送组播数据报的一种方法。它充当两个dvmrp交换机之间的虚拟网络。组播数据包被封装在单播数据包之内,直接发送到下一个支持组播的交换机。dvmrp协议平等对待隧道接口与一般的物理接口。如果在一个多入口网络上连接了两个或两个以上的交换机,就可能会把一个数据包的多份拷贝发送到该子网上。因此必须指定一个指定的转发者,dvmrp在利用路由交换的机制来达到这一目的,当多入口网络上的两个交换机交换路由信息时,就会互相知道对方到源网络的路由度量,因此到源网路的度量最小的交换机成为该子网上的指定转发者,如果度量一致,则ip地址较低的获胜。当交换机的某个接口配置了运行dvmrp协议以后,就在该接口上向其他的dvmrp交换机组播探寻(probe)消息,用于发现邻居且互相探知对方的能力(capbilities)。如果在邻居超时前一直没有收到该邻居的probe消息,则认2为该邻居丢失。在dvmrp中,源网络路由选择信息用和rip相同的基本方式交换。也就是说,路由报告消息定期(缺省为60秒)在dvmrp邻居之间发送。dvmrp路由选择表中的路由信息被用于建立源分布树,也就是决定通过哪一个邻居能够到达发送组播信息的源,到该邻居的接口被称为上游接口。路由报告包含源网络(用掩码)地址和用于路由尺度的跳数项。为了转发能够正确的完成,每个dvmrp交换机都需要知道那些下游交换机需要通过它从某个特定的源网络接收组播信息。当接收到某个特定的源发来的包后,dvmrp交换机首先从所有的下游接口,也就是在该接口上有其他的对该特定源表示了依赖性的dvmrp交换机,把该组播包广播出去。当接口上收到了某个下游交换机发送的剪枝(prune)消息后,就把该交换机剪枝。dvmrp交换机使用毒性反转来向通知某个对某个特定源的上游交换机:“我是你的下游”。dvmrp交换机通过把它广播的某个特定源的路由度量加上无限(32)来回应到该源上游交换机来完成毒性反转。这意味着度量正确值为1到2*无限(32)-1或1到63,1到31意味着可以到达源网络,32意味着源网络不可达,33到63意味着产生该报告(report)消息的交换机依赖上游路由器来接收特定源的组播信息。DVMRP是基于距离矢量的组播路由协议,基本上基于RIP开发。DVMRP利用IGMP与邻居交换路由数据包。协议无关组播协议(PIM),PIM是一种组播传输协议,能在现存IP网上传输组播数据。PIM是一种独立于路由协议的组播协议,可以工作在两种模式:密集模式和疏松模式。在PIM密集模式下,报文分组缺省向所有端口转发,直到发生裁减和切除。在密集模式下假设所有端口上的设备都是组播成员,可能使用组播包。疏松模式与密集模式相反,只向有请求的端口发送组播数据。DVMRP:DistanceVectorMulticastRoutingProtocol(距离矢量组播路由选择协议)距离矢量组播路由选择协议(DVMRP)是一种互联网路由协议,为互联网络的主机组提供了一种面向无连接信息组播的有效机制。DVMRP是一个“内部网关议”;适合在自治系统内的使用,不适合在不同的自治系统之间使用。DVMRP的开发基于路由选择信息协议(RIP)。DVMRPDVMRP整合RIP中的许多特性和截断方向路径广播(TRPB:TruncatedReversePathBroadcasting)算法。另外,为了试验跨越不支持多播的网络可行性,开发了一种叫“隧道”的机制。DVMRP和RIP的主要不同之处在于:RIP路由和转发数据报到明确的目的地。DVMRP的目的是为了跟踪到组播数据报出发地的返回路径。DVMRP数据包封装于IP数据报中,使用的IP协议号为2,这点与Internet组管理协议(IGMP)相同。
本文标题:DVMRP介绍
链接地址:https://www.777doc.com/doc-1802450 .html