第38章 三层组播配置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IGMP 有 3 个版本,目前广泛使用的是 IGMPv2。IGMP v2 有三种类型的报文:查询报文,组成员关 系报告和组成员离开报文。
查询报文分为:普通查询报文和指定组查询报文。设备通过普通查询报文了解直连网络中有哪些成 员,通过指定组查询报文了解直连网络中是否有某个指定组的成员。在 IGMPv3 中增加了指定源组查询 报文,用来了解直连网络中是否有某个指定源组的成员。
IGMP 最大响应时间 config-if-××
ip igmp last-member-query-interval seconds
IGMP 指定组查询间隔 config-if-××
ip igmp last-member-query-count num
IGMP 指定组查询次数 config-if-××
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
91 packets receive 0 packets send 49140 octets receive 0 octets send 描述与分析: If index: 接口索引 Local address: 本地 IP 地址 Remote address: 远程 IP 地址 Ingress TTL threshold: 接口输入 TTL 阀值 Egress TTL threshold: 接口输出 TTL 阀值。
name}
注:
config config-if-××
1、命令描述前带“*”符号的表示该命令有配置实例详细说明。
2、配置模式指可以执行该配置命令的模式,如:config、config-if-××(接口名)、config-××(协议
名称)等。
ip multicast-routing 命令
本命令用来在指定 VRF 内使能组播路由。本命令的 no 形式用来在指定的 VRF 内禁用组播路由。
no ip multicast boundary
语法 access-list num | access-list name 【缺省情况】 无组播转发管理边界。
描述 访问列表编号或名字,只支持 IP 标准访问列表
38.1.3 组播公共部分监控与调试
38.1.3.1 组播公共部分监控命令
命令
描述
show ip mcache [source src-addr] [group 显示组播核心转发表信息
类 DEBUG 信息。
SwitchA#debug ip mcache
显示结果
00:11:08: MFC: add(update) mfc for(151.255.127.7, 234.5.6.7), iif vlan1 00:11:08: MFC: interface vlan2 in oiflist
配置模式 config
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
ip multicast route-limit num [vrf vrf-name]
组播路由数目配置
ip multicast boundary {access-list num | access-list 组播管理边界配置
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
过滤。此命令的 no 形式用来取消接口的组播转发管理边界配置。
ip multicast boundary {access-list num | access-list name}
命令
描述
ip igmp query-interval seconds
* IGMP 查询间隔
ip igmp access-group {access-list num | access-list IGMP 组访问列表
name}
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
组成员关系报告:当主机想要加入一个组播组时,该主机会立即发送组成员关系报告到它想要加入 的组播组。当主机收到一个查询报文时也会发送组成员关系报告。
组成员离开报文:主机离开一个组播组时,发送一个组成员离开报告。当设备收到组成员离开报文 时,发送指定组查询,以确定某个特定组是否已无成员存在。
38.2.2 IGMP 基本命令描述
38.1.3.3 组播公共部分调试命令
命令 (no) debug ip mcache [vrf vrf-name] (no) debug ip mpacket [vrf vrf-name] (no) debug ip mvif [vrf vrf-name] (no) debug ip ipmc (no) debug ip mnhp [vrf vrf-name]
00:11:08: MFC: add oif vif vlan2 for (151.255.127.7, 234.5.6.7)
分析
更新组播核心转发表的 信息。输入接口 vlan1,
输出接口 vlan2。
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
access-list name}
config-if-××
ip igmp sg-immediate-leave sg-list {access-list num | 立即离开源访问列表
access-list name}
config-if-××
ip igmp query-max-response-time seconds
vrf-name]}
show ip addr-port [addr]
显示当前组播核心记录的地址端口映射
38.1.3.2 组播公共部分监控命令实例
SwitchA#show ip mvif Total 1 multicast interface entries Vlan1:
If index: 1 Local address: 20.0.0.1 Remote address: 0.0.0.0 Ingress TTL threshold: 0 Egress TTL threut interface list:
Vlan2 Waiting packets: NULL Uptime: 00:00:16, Timeout in 43 sec 描述与分析: 该组播转发表项的源 IP 地址:151.255.127.7;组地址:234.5.6.7;输入接口:vlan1;输出接口:vlan2; 标志 PROTOCOL:此 MFC 是由组播路由协议确定的; IPMC:该组播转发表已经建立了组播硬件芯片
ip igmp robustness-variable num
IGMP 健壮性参数
config-if-××
ip igmp query-timeout seconds
其他查询者超时时间 config-if-××
ip igmp static-group group-ip [ source-ip ]
IGMP 静态组
config-if-××
组播公共配置部分是运行 IP 组播的基础,是所有组播协议共有的部分。例如,无论运行哪种组播路 由协议,都需要先使能 ip multicast-routing,才能保证转发组播业务。
38.1.2 组播公共配置基本命令描述
命令 ip multicast-routing [vrf vrf-name]
描述 * 使能组播路由
grp-addr] [vrf vrf-name]
show ip mvif [vrf vrf-name]
显示组播核心虚拟接口信息
show ip mrt-egressinfo [src-addr]] [vrf vrf-name]
[grp-addr 显示组播核心 MRT 的出端口信息
show ip mnhp {[vlan vlan_id] | [vrf 显示 MNHP 结构信息
SwitchA#show ip mcache Multicast Forward Cache table: Total 1 MFC entry Total 0 stall upcall packet MFC (151.255.127.7/32, 234.5.6.7/32)
Incoming interface: vlan1(1) Incoming switchport: link-aggregation 11
38.1.3.4 组播公共部分调试命令实例
描述
组播转发表相关的 DEBUG 信息 组播业务报文相关的 DEBUG 信息。 组播核心虚拟接口相关的 DEBUG 信息。 组播核心写硬件芯片相关的 DEBUG 信息。 组播核心维护 MNHP 结构相关的 DEBUG 信息。
通过 debug ip mcache, debug ip mpacket 和 debug ip mvif 命令来查看 Router2 上组播公共部分的各
ip multicast route-limit num [vrf vrf-name]
no ip multicast route-limit [vrf vrf-name]
语法
描述
num vrf-name 【缺省情况】 缺省组播转发表最大数为 4K。
组播路由表项的总数 VRF 名字
ip multicast boundary 命令 此命令用来配置接口的组播转发管理边界。配置了管理边界后,被指定访问列表拒绝的组播业务报 文将不能从这个接口转发出去。只支持配置 IP 标准访问列表,用来对组播业务报文中的组播组地址进行
配置模式 config-if-×× config-if-××
ip igmp ssm-access-group {access-list num | access-list SSM 组访问列表
name}
config-if-××
ip igmp immediate-leave group-list {access-list num | 立即离开组访问列表
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
快速转发表项;Waiting packets:排队等待转发的组播报文数目(当前为空,表示没有排队等待转发的组 播业务报文);Uptime:该组播转发表已经建立的时间;Timeout:该组播转发表将被老化的时间。
ip multicast-routing [vrf vrf-name]
no ip multicast-routing [vrf vrf-name]
语法 vrf-name 【缺省情况】缺省禁用组播路由。
VRF 名字
描述
ip multicast route-limit 命令
此命令用来配置属于指定 VRF 的组播路由表项的总数。此命令的 no 形式用来恢复指定 VRF 的组播 路由表项的总数为缺省值。
第38章 三层组播配置
本章主要介绍路由器组播协议的配置方法。 本章主要内容: 配置组播公共部分 配置 IGMP 配置 PIM-SM 配置 PIM-DM 配置 DVMRP 配置 MSDP
38.1 配置组播公共部分
本节主要内容: 组播公共配置简介 组播公共配置基本命令描述 组播公共部分监控与调试
38.1.1 组播公共配置简介
38.2 配置 IGMP
本节主要内容: IGMP 协议简介 IGMP 基本命令描述 IGMP 配置实例 IGMP 监控和调试
38.2.1 IGMP 协议简介
IGMP(Internet Group Management Protocol, Internet 组管理协议),是 TCP/IP 协议族中负责 IP 组播 成员管理的协议,用来在 IP 主机和与其直接相邻的组播设备之间建立和维护组播组成员关系。
查询报文分为:普通查询报文和指定组查询报文。设备通过普通查询报文了解直连网络中有哪些成 员,通过指定组查询报文了解直连网络中是否有某个指定组的成员。在 IGMPv3 中增加了指定源组查询 报文,用来了解直连网络中是否有某个指定源组的成员。
IGMP 最大响应时间 config-if-××
ip igmp last-member-query-interval seconds
IGMP 指定组查询间隔 config-if-××
ip igmp last-member-query-count num
IGMP 指定组查询次数 config-if-××
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
91 packets receive 0 packets send 49140 octets receive 0 octets send 描述与分析: If index: 接口索引 Local address: 本地 IP 地址 Remote address: 远程 IP 地址 Ingress TTL threshold: 接口输入 TTL 阀值 Egress TTL threshold: 接口输出 TTL 阀值。
name}
注:
config config-if-××
1、命令描述前带“*”符号的表示该命令有配置实例详细说明。
2、配置模式指可以执行该配置命令的模式,如:config、config-if-××(接口名)、config-××(协议
名称)等。
ip multicast-routing 命令
本命令用来在指定 VRF 内使能组播路由。本命令的 no 形式用来在指定的 VRF 内禁用组播路由。
no ip multicast boundary
语法 access-list num | access-list name 【缺省情况】 无组播转发管理边界。
描述 访问列表编号或名字,只支持 IP 标准访问列表
38.1.3 组播公共部分监控与调试
38.1.3.1 组播公共部分监控命令
命令
描述
show ip mcache [source src-addr] [group 显示组播核心转发表信息
类 DEBUG 信息。
SwitchA#debug ip mcache
显示结果
00:11:08: MFC: add(update) mfc for(151.255.127.7, 234.5.6.7), iif vlan1 00:11:08: MFC: interface vlan2 in oiflist
配置模式 config
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
ip multicast route-limit num [vrf vrf-name]
组播路由数目配置
ip multicast boundary {access-list num | access-list 组播管理边界配置
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
过滤。此命令的 no 形式用来取消接口的组播转发管理边界配置。
ip multicast boundary {access-list num | access-list name}
命令
描述
ip igmp query-interval seconds
* IGMP 查询间隔
ip igmp access-group {access-list num | access-list IGMP 组访问列表
name}
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
组成员关系报告:当主机想要加入一个组播组时,该主机会立即发送组成员关系报告到它想要加入 的组播组。当主机收到一个查询报文时也会发送组成员关系报告。
组成员离开报文:主机离开一个组播组时,发送一个组成员离开报告。当设备收到组成员离开报文 时,发送指定组查询,以确定某个特定组是否已无成员存在。
38.2.2 IGMP 基本命令描述
38.1.3.3 组播公共部分调试命令
命令 (no) debug ip mcache [vrf vrf-name] (no) debug ip mpacket [vrf vrf-name] (no) debug ip mvif [vrf vrf-name] (no) debug ip ipmc (no) debug ip mnhp [vrf vrf-name]
00:11:08: MFC: add oif vif vlan2 for (151.255.127.7, 234.5.6.7)
分析
更新组播核心转发表的 信息。输入接口 vlan1,
输出接口 vlan2。
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
access-list name}
config-if-××
ip igmp sg-immediate-leave sg-list {access-list num | 立即离开源访问列表
access-list name}
config-if-××
ip igmp query-max-response-time seconds
vrf-name]}
show ip addr-port [addr]
显示当前组播核心记录的地址端口映射
38.1.3.2 组播公共部分监控命令实例
SwitchA#show ip mvif Total 1 multicast interface entries Vlan1:
If index: 1 Local address: 20.0.0.1 Remote address: 0.0.0.0 Ingress TTL threshold: 0 Egress TTL threut interface list:
Vlan2 Waiting packets: NULL Uptime: 00:00:16, Timeout in 43 sec 描述与分析: 该组播转发表项的源 IP 地址:151.255.127.7;组地址:234.5.6.7;输入接口:vlan1;输出接口:vlan2; 标志 PROTOCOL:此 MFC 是由组播路由协议确定的; IPMC:该组播转发表已经建立了组播硬件芯片
ip igmp robustness-variable num
IGMP 健壮性参数
config-if-××
ip igmp query-timeout seconds
其他查询者超时时间 config-if-××
ip igmp static-group group-ip [ source-ip ]
IGMP 静态组
config-if-××
组播公共配置部分是运行 IP 组播的基础,是所有组播协议共有的部分。例如,无论运行哪种组播路 由协议,都需要先使能 ip multicast-routing,才能保证转发组播业务。
38.1.2 组播公共配置基本命令描述
命令 ip multicast-routing [vrf vrf-name]
描述 * 使能组播路由
grp-addr] [vrf vrf-name]
show ip mvif [vrf vrf-name]
显示组播核心虚拟接口信息
show ip mrt-egressinfo [src-addr]] [vrf vrf-name]
[grp-addr 显示组播核心 MRT 的出端口信息
show ip mnhp {[vlan vlan_id] | [vrf 显示 MNHP 结构信息
SwitchA#show ip mcache Multicast Forward Cache table: Total 1 MFC entry Total 0 stall upcall packet MFC (151.255.127.7/32, 234.5.6.7/32)
Incoming interface: vlan1(1) Incoming switchport: link-aggregation 11
38.1.3.4 组播公共部分调试命令实例
描述
组播转发表相关的 DEBUG 信息 组播业务报文相关的 DEBUG 信息。 组播核心虚拟接口相关的 DEBUG 信息。 组播核心写硬件芯片相关的 DEBUG 信息。 组播核心维护 MNHP 结构相关的 DEBUG 信息。
通过 debug ip mcache, debug ip mpacket 和 debug ip mvif 命令来查看 Router2 上组播公共部分的各
ip multicast route-limit num [vrf vrf-name]
no ip multicast route-limit [vrf vrf-name]
语法
描述
num vrf-name 【缺省情况】 缺省组播转发表最大数为 4K。
组播路由表项的总数 VRF 名字
ip multicast boundary 命令 此命令用来配置接口的组播转发管理边界。配置了管理边界后,被指定访问列表拒绝的组播业务报 文将不能从这个接口转发出去。只支持配置 IP 标准访问列表,用来对组播业务报文中的组播组地址进行
配置模式 config-if-×× config-if-××
ip igmp ssm-access-group {access-list num | access-list SSM 组访问列表
name}
config-if-××
ip igmp immediate-leave group-list {access-list num | 立即离开组访问列表
Copyright (C) 2013 Alcatel-Lucent Shanghai Bell Co., Ltd. All Rights Reserved.
快速转发表项;Waiting packets:排队等待转发的组播报文数目(当前为空,表示没有排队等待转发的组 播业务报文);Uptime:该组播转发表已经建立的时间;Timeout:该组播转发表将被老化的时间。
ip multicast-routing [vrf vrf-name]
no ip multicast-routing [vrf vrf-name]
语法 vrf-name 【缺省情况】缺省禁用组播路由。
VRF 名字
描述
ip multicast route-limit 命令
此命令用来配置属于指定 VRF 的组播路由表项的总数。此命令的 no 形式用来恢复指定 VRF 的组播 路由表项的总数为缺省值。
第38章 三层组播配置
本章主要介绍路由器组播协议的配置方法。 本章主要内容: 配置组播公共部分 配置 IGMP 配置 PIM-SM 配置 PIM-DM 配置 DVMRP 配置 MSDP
38.1 配置组播公共部分
本节主要内容: 组播公共配置简介 组播公共配置基本命令描述 组播公共部分监控与调试
38.1.1 组播公共配置简介
38.2 配置 IGMP
本节主要内容: IGMP 协议简介 IGMP 基本命令描述 IGMP 配置实例 IGMP 监控和调试
38.2.1 IGMP 协议简介
IGMP(Internet Group Management Protocol, Internet 组管理协议),是 TCP/IP 协议族中负责 IP 组播 成员管理的协议,用来在 IP 主机和与其直接相邻的组播设备之间建立和维护组播组成员关系。