组播学习笔记(四)组播分发树简述+组播防环

2018年6月28日22:01:43 发表评论 459 views

组播拓扑:

组播学习笔记(四)组播分发树简述+组播防环

从第一跳路由器(FH)到最后一条路由器(LH)中间会形成一个组播分发树.

组播分发树有两种模型:

1、源树模型:从源到接受者计算出一条最短路径。

如source1到host1走的路径是:source1-->A-->C-->host1

source1到host2走的路径是:source1-->A-->C-->E-->host2

source2到host1走的路径是:source2-->F-->D-->C-->host1

source2到host2走的路径是:source2-->F-->D-->C-->E-->host2

 

2、共享树模型:从各个源先到集中点(RP),再从集中点到host

上图拓扑假设D为集中点(RP)

第一段:从源到RP,此部分其实也是源树模型

source1-->A-->B-->D;

source2-->F-->D;

 

第二段:从RP到host,此部分为真正的共享树模型

D-->C-->host1

D-->C-->E-->host2

 

两种分发树优缺点比对:

源树:从源到host都是最优路径,但是浪费带宽资源

共享树:源到host不一定是最优路径,但是无关路由器不需在维护组播信息

 

二、两种模式

1、Dense mode:密集模式,可以理解为源树模式

2、sparse mode:稀疏模式,可以理解为共享树模型

pim协议可以支持以上两种模式

 

三、两种分发树工作机制

1、源树使用机制,源发送组播流,沿途的开启组播的路由器立即生成一条(Source,Group)条目,记录接收组播的接口,即入接口,如source1(ip地址为1.1.1.1)去往组播组224.1.1.1;则A会生成一条(S,G)条目;

 

2、共享树使用机制,前一段与源树工作机制一样,生成一条(S,G),后一段即从RP到LH使用的是拉机制,由于不区分源,生成的是一条(*,G)条目,由host发送加组消息,LH沿着到RP的路径上发送join组消息,从源拉取数据。

 

四、组播防环

组播工作机制,从一个接口接收到组播流,则朝其他所有接口发出。如上的拓扑图,容易在A/B/C/D路线上形成环路,A-->B-->D-->C-->A

 

组播防环机制:路由器决定仅从某一个接口接收组播流量,其余接口来的组播流量默认丢弃。

RPF接口检测机制:路由器从哪一个接口接收到来自源的组播流,也必须从此接口去往此源。否则丢弃。

组播学习笔记(四)组播分发树简述+组播防环

如上图,F选举出红色接口为RPF接口,则从蓝色接口来的组播流默认丢弃。

 

对于源树而言,RPF接口是去往source的接口

对于共享树而言,RPF接口是去往RP的接口

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: