所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 8800, 7800, 6800, 5800 V200R002C50 配置指南-IP组播

本文档介绍了IP组播的配置,具体包括IP组播基础、IGMP配置、MLD配置、PIM(IPv4)配置、PIM(IPv6)配置、MSDP配置、组播VPN配置、组播路由管理(IPv4)配置、组播路由管理(IPv6)配置、IGMP Snooping配置、MLD Snooping配置、静态组播MAC地址配置、组播VLAN配置和组播网管配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
PIM-SM(IPv6)网络中RPT无法正常转发数据

PIM-SM(IPv6)网络中RPT无法正常转发数据

故障现象

为ASM提供服务的RPT建立不正常,用户主机不能接收到组播数据。

原因分析

本类故障的常见原因主要包括:

  • 组播设备到RP的单播路由不通
  • 各组播设备的RP地址不一致
  • 组播设备的下游接口没有收到(*,G)加入
  • 接口没有使能PIM-SM(IPv6)
  • 到RP的RPF路由不正确(举例:单播路由环路)
  • 配置问题(举例:MTU或组播边界配置不当等)

操作步骤

  1. 检查PIM(IPv6)路由表中是否存在正确的(*,G)表项。

    在设备上执行display pim ipv6 routing-table ipv6-group-address命令,查看PIM(IPv6)路由表中是否存在到所需组播组G的(*,G)表项。

    • 如果PIM(IPv6)路由表中的(*,G)表项存在且信息完全正确,则每隔15秒执行display multicast ipv6 fib group ipv6-group-address命令,查看查转发表中是否存在与(*,G)表项相同组播组的(S,G)表项,并查看显示信息中的“Matched”计数是否保持增长。

      • 如果转发表中存在(S,G)表项且“Matched”计数保持增长,则表明上游设备到此设备的组播数据转发正常,但是由于某种原因导致无法向下游转发,可能是由于数据报文的TTL过小或转发问题。

      • 如果转发表中不存在(S,G)表项或“Matched”计数停止:
        • 如果当前设备不是RP,则表明当前设备没有收到组播数据,故障可能出在上游设备,请检查上游设备的PIM(IPv6)路由表中是否存在正确的(S,G)表项。

        • 如果当前设备已经是RP,则表明RPT已成功建立,但由于某种原因导致RP未收到组播源发出的组播数据。故障可能是由于源DR没有注册成功。

    • 如果PIM(IPv6)路由表中不存在正确的(*,G)表项,请执行步骤2。

  2. 检查上游设备的下游接口是否收到Join信息

    在设备上执行display pim ipv6 control-message counters interface interface-type interface-number message-type join-prune命令,查看下游接口收到的Join/Prune报文计数是否增加。

    • 如果下游接口收到的Join/Prune报文计数没有增加,在下游设备上执行display pim ipv6 control-message counters interface interface-type interface-number message-type join-prune命令,查看下游是否向上游发出了Join/Prune报文。
      • 如果计数增加,则表明下游已经发出了Join/Prune报文,则PIM邻居间通信有问题。

      • 如果计数没有增加,则下游设备有问题,请排查下游设备的故障。

    • 如果下游接口收到的Join/Prune报文计数增加,请执行步骤3。

  3. 检查接口是否使能PIM-SM(IPv6)

    以下接口未使能PIM-SM(IPv6)是常见的故障原因:
    • 到达RP的RPF邻居接口

    • 到达RP的RPF接口

    • 直连用户主机网段的接口(组成员端DR的下游接口)

    在设备上执行display pim ipv6 interface verbose命令,查看接口的PIM(IPv6)信息。请重点检查上述接口是否使能PIM-SM(IPv6)。

    • 如果在接口上使能PIM-SM(IPv6)时出现提示信息:“Error: Please enable IPv6 multicast in the system view first.”,则首先在系统视图下使用multicast ipv6 routing-enable命令使能组播功能。然后在接口上使能PIM-SM(IPv6)。

    • 如果设备的所有接口均已使能PIM-SM(IPv6),请执行步骤4。

  4. 检查RP信息是否正确

    在设备上执行display pim ipv6 rp-info命令,查看设备是否已经学习到了为某组播组服务的RP信息,并且与其它所有设备为此组播组服务的RP信息一致。

    • 如果设备上没有RP信息或RP信息与其他设备不同:
      • 如果网络中使用静态RP,请执行static-rp命令在所有设备上将为某组播组服务的RP地址配置为一致。

    • 如果所有设备为某组播组服务的RP信息已保持一致,请执行步骤5。

  5. 检查是否存在到达RP的RPF路由

    在设备上执行display multicast ipv6 rpf-info ipv6-source-address命令,查看是否存在到达RP的RPF路由。

    • 如果显示信息中不存在到RP的RPF路由,检查单播路由配置。请在设备与RP上分别执行ping ipv6命令,检查是否能够ping通对方。

    • 如果显示信息中存在到RP的RPF路由:
      • 如果显示信息表明RPF路由为组播静态路由,执行display current-configuration命令查看组播静态路由配置是否合理。

      • 如果显示信息表明RPF路由为IPv6单播路由,执行display ipv6 routing-table命令查看IPv6单播路由是否与RPF路由一致。

    • 如果显示信息中存在到RP的RPF路由,且路由配置合理,请执行步骤6。

  6. 检查转发组播数据的接口是否为组成员端DR

    在设备上执行display pim ipv6 interface interface-type interface-number命令,查看转发组播数据的接口是否为组成员端DR。

    • 如果显示信息中没有local标记,请根据显示信息中的DR地址在DR设备上按此处理步骤定位故障。

    • 如果显示信息中有local标记,请执行步骤7。

  7. 检查接口是否配置组播边界

    在设备上执行display current-configuration interface interface-type interface-number命令,查看接口是否配置了组播边界。

    • 如果某接口的配置信息中出现“multicast ipv6 boundary”,表明该接口配置了组播边界。建议执行undo multicast ipv6 boundary { ipv6-group-address ipv6-group-mask-length | all }命令删除该配置或重新进行网络规划,确保RPF接口和RPF邻居接口没有配置组播边界。

    • 如果接口没有配置组播边界,请执行步骤8。

  8. 检查是否配置了source-policy

    在设备上执行display current-configuration configuration pim命令,查看PIM-IPv6视图下的当前配置信息。

    • 如果配置信息中出现“source-policy acl6-number”或“source-policy acl6-name”,则表明配置了源过滤规则。如果接收到的组播数据不在ACL允许的范围之内,则将被丢弃。建议执行undo source-policy命令删除该配置或重新配置ACL规则,确保用户需要的组播数据正常转发。

翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166616

浏览量:63883

下载量:242

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页