在组播路由的情况下,我遇到了基于源的树和基于共享成本的树。基于源的树和基于共享核心的树有什么区别?在什么情况下使用它们?什么是反向路径转发,它是如何使用的?
基于源的树和基于共享成本的树有什么区别?
基于源的树:为每个 SOURCE,GROUP 对构建非共享多播分发树(中间路由器上的转发/复制状态)。基于源的树是单向的。
共享树:每组多播分发树建立在路由器上,由所有组的发送者和接收者共享。共享树可能是双向的。
源树
根在源最短路径树 (SPT) 符号 (S, G) 处,其中 S 是源的 IP 地址,G 是多播组地址
(S, G) 表示法意味着每个单独的源都存在一个单独的 SPT 发送到每个组
共享树
共享树使用放置在网络中某个选定点的单个公共根。此共享根称为集合点 (RP)。共享树是单向的。(*, G) *表示所有源,G表示组播组
PIM 密集模式 (PIM-DM)
使用推送模型
仅支持源树——即 (S, G) 条目,不能用于构建共享分发树。
PIM 稀疏模式 (PIM-SM)
使用拉模型
只有具有明确请求数据的活动接收器的网段才会接收流量。
离源最近的路由器向 RP 注册,然后在源和 RP 之间创建源树 (S, G) 数据从 RP 沿共享树 (*, G) 向下转发到接收者。
双向 PIM (Bidir-PIM)
在 PIM 稀疏模式下创建的共享树是单向的。这意味着必须创建一个源树来将数据流带到 RP(共享树的根),然后它可以沿着分支向下转发到接收器。
源数据不能沿着共享树向上流向 RP——这将被视为双向共享树。
流量仅沿着以组的 RP 为根的双向共享树路由。
来自源的数据可以沿着共享树 (*, G) 向上流向 RP,然后沿着共享树向下流向接收器。有没有注册过程和无源树(S,G)被创建。
那么什么是 PIM?这是路由协议吗?不完全是。PIM 在那里制作树。一切都与树有关。
树的一个部位是“根”,另一侧是“叶”。在我们的树中,叶面是清晰的。每次都是它的“接收器”。
树的根站点呢?
有时树的根是 RP(会合点),我们称之为Shared Tree有时树的根是 Source,我们称之为Source Tree
pim 有 3 种变体:ASM(任何源多播)SSM(源特定多播)BIDIR(双向)。以及 ASM 的两个子变体。那些是 DENS 和 SPARSE。
——
无源互调
##1。自动售货机
###1.A Dense-Mod to_make ---> Source Tree
###1.B Sparse-Mod to_make ---> Shared Tree
##2。SSM (IGMPv3) to_make ---> Source Tree
##3。BIDIR (inline-RP) to_make ---> Shared Tree
——
简单地说,如果有 RP,我们的 PIM 就可以使 .Shared Tree如果没有 RP,则 PIM 使Source Tree.
并且在 PIM (ASM) DENSE 模式下,只有几个组播数据包(3 或 7 个)在几个数据包后通过 RP 到达接收器,如果有任何其他优选路径,则从共享到源的树切换。如果需要,您可以禁用它。