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