示例:使用任意源替代配置源特定组播组
此示例演示如何将源特定组播 (SSM) 组操作扩展到默认 IP 地址范围 232.0.0.0 到 232.255.255.255。此示例还显示如何接受默认或配置范围内 SSM 组内的组地址的任何源组播 (ASM) 加入消息 (*,G)。这允许您同时支持任意源组播组和源特定组播组的组合。
要求
开始之前,配置路由器接口。
概述
要部署 SSM,请在所有路由设备接口上配置 PIM 稀疏模式并发出必要的 SSM 命令,包括指定接收器 LAN 上的 IGMPv3 或 MLDv2。如果源接口和组成员接口上未显式配置 PIM 稀疏模式,则组播数据包不会转发。PIM SSM 中使用的源列表(在 IGMPv3 和 MLDv2 中受支持)。只有指定的源才能将流量发送到 SSM 组。
在 PIM SSM 配置的网络中,主机订阅 SSM 通道(通过 IGMPv3 或 MLDv2),以加入组 G 和源 S(参见图 1)。直接连接的 PIM 稀疏模式路由器是接收方的指定路由器 (DR),向源的反向路径转发 (RPF) 邻接方发送 (S,G) 加入消息。在 图 1 中,接收方不会与正常 PIM 稀疏模式操作中一样,在此进程中不联系 RP。
(S,G) 加入消息将启动源树,然后逐跳构建,直到到达源。在 图 2 中,源树 跨网络构建到路由器 3,即连接到源的最后一跳路由器。
使用源树,组播流量将传递到订阅主机(请参阅 图 3)。
SSM 可在包括模式或排除模式下运行。在排除模式下,接收方指定它不想接收组播组信息流的来源列表。路由设备将信息流从排除列表指定的源之外的任何来源转发至接收方。接收方接受来自除排除列表内指定的来源之外的任何来源的信息流。
配置
程序
CLI快速配置
要[edit]
commit
快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。
set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface all set protocols pim rp local address 10.255.72.46 set protocols pim rp local group-ranges 239.0.0.0/24 set protocols pim interface fe-1/0/0.0 mode sparse set protocols pim interface lo0.0 mode sparse set routing-options multicast ssm-groups 232.0.0.0/8 set routing-options multicast ssm-groups 239.0.0.0/8 set routing-options multicast asm-override-ssm
逐步过程
以下示例要求您在配置层次结构中导航各个级别。有关导航指南CLI,请参阅 Junos OS CLI 用户指南 中的 在配置模式下CLI 编辑器 。
要配置 RPF 策略:
配置 OSPF。
[edit protocols ospf] user@host# set area 0.0.0.0 interface fxp0.0 disable user@host# set area 0.0.0.0 interface all
配置 PIM 稀疏模式。
[edit protocols pim] user@host# set rp local address 10.255.72.46 user@host# set rp local group-ranges 239.0.0.0/24 user@host# set interface fe-1/0/0.0 mode sparse user@host# set interface lo0.0 mode sparse
配置其他 SSM 组。
[edit routing-options] user@host# set ssm-groups [ 232.0.0.0/8 239.0.0.0/8 ]
将 RP 配置为接受 SSM 地址范围内的组的 ASM 加入消息。
[edit routing-options] user@host# set multicast asm-override-ssm
如果完成设备配置,请提交配置。
user@host# commit
结果
输入 和 命令,以确认 show protocols
您的 show routing-options
配置。
user@host# show protocols ospf { area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } pim { rp { local { address 10.255.72.46; group-ranges { 239.0.0.0/24; } } } interface fe-1/0/0.0 { mode sparse; } interface lo0.0 { mode sparse; } }
user@host# show routing-options multicast { ssm-groups [ 232.0.0.0/8 239.0.0.0/8 ]; asm-override-ssm; }
验证
要验证配置,请运行以下命令:
show igmp 组
显示 igmp 统计信息
show pim 加入