美文网首页
【HCIP】组播-PIM协议4(实验)

【HCIP】组播-PIM协议4(实验)

作者: 周山 | 来源:发表于2022-02-02 10:47 被阅读0次

    这次我们通过实验更细致的了解组播

    1、拓扑

    图片.png

    2、配置如下

    1、简单配置ip后进行rip协议配置,使得网络通畅,ospf协议配置也可
    2、由于要进行rpf检测,所以全网路由器必须要有组播源的路由信息,
    3、在所有路由器上开启组播路由功能,连接组播源的路由器启用密集模式
    互联的接口也启用密集模式

    [R1]multicast routing-enable 
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]pim dm
    [R1-GigabitEthernet0/0/0]int g0/0/1
    [R1-GigabitEthernet0/0/1]pim dm
    ===================================
    [R2]multicast routing-enable 
    [R2]int g0/0/0
    [R2-GigabitEthernet0/0/0]pim dm 
    [R2-GigabitEthernet0/0/0]int g0/0/1
    [R2-GigabitEthernet0/0/1]pim dm
    [R2-GigabitEthernet0/0/1]int g0/0/2
    [R2-GigabitEthernet0/0/2]pim dm
    ===============
    

    4、R3有些不一样,除了在互联口起pim dm密集模式外还需要在连接组成员的接口起igmp enable

    [R3]multicast routing-enable 
    [R3]int g0/0/0
    [R3-GigabitEthernet0/0/0]pim dm
    [R3-GigabitEthernet0/0/0]q
    [R3]int g0/0/1
    [R3-GigabitEthernet0/0/1]pim dm
    [R3-GigabitEthernet0/0/1]igmp en
    [R3-GigabitEthernet0/0/1]dis this
    
    ================
    [R4]multicast routing-enable 
    [R4]int g0/0/0
    [R4-GigabitEthernet0/0/0]pim dm
    [R4-GigabitEthernet0/0/0]int g0/0/1
    [R4-GigabitEthernet0/0/1]pim dm
    [R4-GigabitEthernet0/0/1]igmp en
    
    图片.png
    图片.png
    需要注意的是都得点应用才能生效
    主机1加组(必须点击目的mac才会触发修改动作).png
    [R3]dis pim routing-table 
     VPN-Instance: public net
     Total 1 (*, G) entry; 0 (S, G) entry
    
     (*, 239.1.1.10)
         Protocol: pim-dm, Flag: WC 
         UpTime: 00:03:56
         Upstream interface: NULL
             Upstream neighbor: NULL
             RPF prime neighbor: NULL
         Downstream interface(s) information:
         Total number of downstreams: 1
             1: GigabitEthernet0/0/1#(表示(*,G)表项的下游接口是g0/0/1)
                 Protocol: igmp, UpTime: 00:03:56, Expires: never
    

    3、注意事项

    启用PIM-DM/SM协议的接口,收到IGMP的报告报文,会自动创建(*,G)表项。

    DM模式不用关注(*,G)表项的作用,DM模式通过(S,G)进行组播流量的转发。
    使用以下命令查看1.1.1.1是如何进行rpf检测的

    <R1>dis multicast rpf-info 1.1.1.1
     VPN-Instance: public net
     RPF information about source: 1.1.1.1
         RPF interface: GigabitEthernet0/0/0#去往组播源的接口,参考路由表得出的,
         Referenced route/mask: 1.1.1.0/24
         Referenced route type: unicast
         Route selection rule: preference-preferred
         Load splitting rule: disable
    

    当MCS发送1.1.1.1到239.1.1.10的组播流量的时候,R1的G0/0/0接口收到来自组播源的报文,会进行rpf检测(通过路由表反查组播源),发现收到流量的接口是组播源发送的目的地址,rpf检测成功,产生(S,G)表项,R1的g0/0/0就会被认为是上游接口,而g0/0/1接口有PIM邻居,流量就会继续沿着g0/0/1进行扩散,R2继续采用这个命令查询,看是否需要进行扩散,直到R3,R3上启用了IGMP,根据我们讲的规则,R3收到IGMP报文会自动创建(,G)表项,此时R3(,G)表项的出口会自动复制到(S,G)表项的出口上(DM和SM密集/稀疏模式的规则),

    在密集模式下,(,G)的出口是由加组的IGMP报告报文创建的,(S,G)的出口是由组播流量的接收通过rpf检测产生的,在前几跳下游接口(出接口)是通过是否有PIM邻居产生的,最后一跳是通过(,G)表项的自动复制产生的。

    我们看PC2目前没有配置加组,所以R4不会产生(,G)表项,但是会产生(S,G),又因为R4运行了IGMP协议,收到IGMP报告报文,(,G)表项都没有,它的下游接口为null,自动复制到(S,G)下游接口也为null,再查看是否还有其他的PIM邻居,发现没有,因此向上游路由器发送剪枝。

    <R4>dis pim routing-table 
    <R4>
    

    接下来我们将PC2加入组播。


    image.png

    通过pc1、2进行组播离开,启动VLC和抓包分析R3、4的接口,我们可以进行 PIM剪枝报文的查看。

    相关文章

      网友评论

          本文标题:【HCIP】组播-PIM协议4(实验)

          本文链接:https://www.haomeiwen.com/subject/gfkzhrtx.html