打印本文 打印本文  关闭窗口 关闭窗口  
BIDIR-PIM:双向协议独立多播(Bidirectional Protocol Independent Multicast)
作者:佚名  文章来源:采集  点击数4633  更新时间:2009-8-24 13:20:06  文章录入:lishu  责任编辑:lishu

        双向协议独立多播(BIDIR-PIM)是 PIM 稀疏模式的一个变量,其建立在双向共享树之上连接多播源和接收器。协议独立多播(PIM)是指一组多播路由协议,每个针对不同的环境进行最优化。有三种 PIM 协议在那里,PIM 稀疏模型、PIM 密集模型和双向 PIM(BIDIR-PIM)。所有的 PIM 协议共享一个共同的控制语言格式。PIM 控制信息被作为一个原始的 IP 数据报发送,多播到链接本地所有的 PIM 路由器多播组,或单播到一个特定的目的地。

        在单向 PIM-SM 中,在共享树上进行数据包的分发有两种可能的方法。这些不同于数据包从一个源地址运送到 RP 的方法。

        最初,当一个发起者开始传输时,它的第一跳路由器压缩数据包在特定的控制信息(寄存器)中,其对 RP 是单播。在到达 RP 后,这个数据包被压缩然后分发在共享树上。

        上级分发模式的转换能够在稍后做。这通过在所有路由器上的源和 RP 之间沿着路径构建源特定状态完成。这个状态然后被用于从上述源头自然地运送数据包。

        这两种机制都遇到了问题。封装结果在关键的进程中,有带宽,和延迟负担。使用源特定状态转发有一项附加的协议和内存需求。

        双向树使用一个自动防故障指定转发装置来构建。选举机制操作在一个多播拓扑的每个链接上。有了 DF 的协助,多播数据能够自然地从源转发到集合点(RP),因此沿着共享树到达接收点而不需要源特定状态。此 DF 选择发生在 RP 发现时间和提供这个路由到 RP,因而排除了数据驱动协议事件的需求。

        双向 PIM 无需解压缩和源状态,允许数据包从一个源到此 RP 使用共享树状态自然分发。相比 PIM-SM,这个模式的分发不需要任何数据驱动事宜。

协议结构:

        BIDIR-PIM 的协议格式:

4 8 12 16 32
PIM version Type Sub-type RSVP Checksum
RP Address(Encoded-Unicast format)
Sender Metric Preference
Sender Metric

        PIM Ver - PIM 版本号是2

        类型 - 所有的 DF 选举 PIM 控制信息共享 PIM 信息类型10

        子类型 - 选择信息的子类型是:

  • 1 = Offer
  • 2 = Winner
  • 3 = Backoff
  • 4 = Pass

        Rsvd - 传输中被设置为1。在收到时被忽略。

        校验 — 一个标准校验 IP 校验被使用,例如,16位一方的整个 PIM 信息的一方的补充量。对计算这个校验,这个校验域是零。

        RP 地址 - 此选择发生在双向 RPA 上。它的格式在第四章,4.9.1节中有描述。

        发送器 Metric 优选 - 优选值被分配给单播路由协议,这个信息发送器被用于获取到 RPA 的路由。

        发送器 Metric - 这个单播路由表 Metric 被信息发送器使用传到 RPA。在这些单元中的 Metric 可应用到单播路由协议。

打印本文 打印本文  关闭窗口 关闭窗口