- 一、组播分发
- 二、SPT Shortest Path Tree 最短路径树
- 三、RPT Rendezvous Point Tree 共享树
- 四、SPT和RPT的比较
- 1 SPT
- 2 RPT
- 五、组播数据转发
- 六、RPF Reverse Path Forwarding 反向路径转发
描述组播数据在网络中的转发路径 由组播路由协议建立 有两种类型:SPT(最短路径树)和RPT(共享树)
也称为“Source Tree”源树 以组播源作为树根 将组播源到每一个接收者的最短路径结合起来构成的转发树 每一个组播源与接收者之间建立一棵独立的SPT 建立的路由表形式为(S,G) 知道源在哪里 也知道组播组地址
入接口只有一个 但出接口可以有多个
三、RPT Rendezvous Point Tree 共享树以某个路由器作为路由树的树根 这个根常被称为RP(Rendezvous Point)汇合点或核心 所有的组播源和接收者都使用这棵树来收发报文 组播源先向树根发送数据报文 之后报文又向下转发到达所有的接收者
rendezvous vi.会合;(在约定的时间和地点)会面,相会,集合 n.约会;约会地点;(酒吧等)热门聚会场所,聚会处
组播源先选择某个路由器作为树根 这个树根叫做汇合点或约会点RP
以D为汇合点 在ABF路由器上记录的还是(S,G) 从D往下 CE路由器记录的都是(*,G) 不用关心组播组数据是哪个源发的
组播路由和单播路由是相反的 单播路由关心数据报文要到哪里去 记录的是目标IP 组播路由关心数据报文从哪里来 记录的是源IP 组播路由使用RPF机制来检测环路
单播报文的转发过程中 路由器并不关心源地址 只关心报文中的目的地址 通过目的地址决定向哪个接口转发 在组播中 报文是发送给一组接收者的 这些接收者用一个逻辑地址标识(组播地址) 路由器在接收到报文后 必须根据源和目的地址确定出上游(指向组播源)和下游方向 把报文沿着远离组播源的方向进行转发
产生环路怎么办?会将产生环路的路由丢弃
六、RPF Reverse Path Forwarding 反向路径转发确保组播数据沿着正确的路径传输 避免组播环路 路由器收到组播数据报文后 只有确认这个数据报文是从自身连接到组播源的接口上收到的 才进行转发 否则丢弃 RPF检查过程: 在单播路由表中查找到组播报文源地址的路由 如果该路由的出接口就是组播报文的入接口 RPF检查成功 否则RPF检查失败 报文丢弃
组播路由检查-完全靠单播路由