CCIE之PIM

本文深入探讨了组播技术的引入背景、组播协议的优势与不足,详细解释了组播地址和MAC地址的分配规则,以及组播路由协议PIM的工作原理。通过具体配置示例,展示了不同组播模式下路由表的变化。


组播总结:

为什么引入组播?

  在希望将消息发给部分人时,单播基于TCP太慢,而广播又会让所有人知道,因此采用组播,组播是利用udp发送,并且一次只需发一个包,只有加组成员才能收到,不管是否处于一个广播域;此外,广播报头在4层才能分辨出来,组播在2层就能分辨(利用mac地址和组地址的关系)

 单播可以作为源和目的

 组播和广播只能作为目标

 

组播协议的优点:点到多点(信息采集);点到点;多点到点(C-S

          缺点:基本属于UDP的缺点:不可靠;没有流控;无序,在VOIP中采用rtp来确保;重复性流量(必须避免)

                                                                                                          

                                              6

S             first hop     3

                                   5         7

1              2                                              8

                          4       9             10     

                                     Last hop

 

                               R

 

在上图中,SR可以从1249到,也可以从1235912357109到,这样就会出现重复性,在组播中必须避免,避免的方法通常有,RPF,声明,树形结构

RPF:基于单播路由工作,假如S9的左边接口进入,那么若9上有到S上路由条目的路由并且出口为上述接口,则其就有称为RPF的条件;RPF的选举:小的AD;小的metric;大的接口地址

声明:若在MA网络中,S的路由可以从两个地方到达Last hop的一个接口时,使用,如:若7last hop5710 间加入一个交换机,则就能用到,选举:同上;规则:PIM-des:比较到源,PIM-SM:比较到RP

树形结构:SPT(源树),一个源一棵树,源到接受者的最短路径,有几个源就有几棵树(S,G

          RPT(共享树),选择RP,所有源到RP的最短路径,但源到目标不一定是最短路径,RP到目标最短路径,只有一棵树,(*G

 

组播路由协议是工作于first hoplast hop之间的,用于转发组播流量;Sfist hop利用应用软件及其他手段实现;last hop到目标利用IGMP实现,IGMP确认下方是否存在组员

 

多播ipv4地址:也叫扁平地址---------无掩码规则

   一般情况,组播地址的前24位为一段,后8位全0/1不使用

保留地址:

224.0.0.0--------224.0.0.255被分给各个协议

224.0.0.1 所有router所有PC

224.0.0.2所有router

224.0.0.3未分配

224.0.0.4 DVMRP(组播路由协议)

224.0.0.5 / 6OSPF

224.0.0.9 RIP

224.0.0.10 EIGRP

224.0.0.13PIM (组播路由协议)

公有可用地址-------224.0.1.0----238.255.255.255需付费

232.0.0.0---232.255.255.255 SSM--高级PIM使用

GLOP地址---每申请一个AS号就赠送一段组播地址233.0.0.0----233.255.255.255

如:AS=9999,在计算时AS不足5位在前面补0AS总长5位),则:09999再转化为16进制---270F,之后两位分开 27 0F再转化为10进制 39 15,则GLOP=233.39.15.0--233.39.15.255

私有地址:239.0.0.0----239.255.255.255

 

多播MAC地址:组播ipv4地址共2^28个,理论MAC也需这么多,但购买MAC时是以OUI为单位,一个OUI2^24MAC,则需要2^4OUI,实际只购买到半个OUI

因此MAC的前25位固定,其中从左到右第25位若为0给组播,为1给其他,因此后面需要23位,则ip地址中又只需后23加入MAC(前4位为MAC25位的后4位,接着5位不要),最后就得到MAC地址

如:224.1.1.1-------------01.00.5E.0 0000001 .00000001 .00000001-----01.00.5E.01.01.01

 

 

IGMP工作于lastPC之间,有三个版本:

IGMP V1queryreport

IGMP V2: queryreport,leave

IGMP V3: queryreport,leave,新加S(源),V3推出了第三个模式:SSM;更加利于商业

V2不知道源,只能到RP,通过RP到源

V3直接告诉源,就不需要RP

 

60S周期查询,180Shold time

跨层封装到3

 

PIM---协议无关组播,底层不管哪种单播都可,和BGP有相似之处(依赖于IGP工作),协议号:103hello30S hold time 105S

三种模式:PIM-DEM PIM-SM PIM-SSM

PIM-DEM:只有源树,源到目标,采用推模式

1                 2              3                 4                5

 

 

S                FIST                                                R

 

 

 

                                 6

配置:

R1 ----------interface Ethernet0/0

 ip address 12.1.1.1 255.255.255.0

 no ip route-cache

end

 

R1#show run | s ip def

ip default-gateway 12.1.1.2

 

R2----------R2#show run int e0/0

Building configuration...

 

Current configuration : 83 bytes

!

interface Ethernet0/0

 ip address 12.1.1.2 255.255.255.0

 ip pim dense-mode

end

 

R2#show run int e0/1

Building configuration...

 

Current configuration : 83 bytes

!

interface Ethernet0/1

 ip address 23.1.1.2 255.255.255.0

 ip pim dense-mode

end

 

R2#show run int lo0

Building configuration...

 

Current configuration : 63 bytes

!

interface Loopback0

 ip address 2.2.2.2 255.255.255.255

end

 

R2#show run | s eigrp

router eigrp 1

 network 0.0.0.0

R2#show run | s ip mu

R2#show run | s ip mu

ip multicast-routing 

R3-R4,R6配置同R2R5R1,只是在R5上进入接口,加入组即可

注意;firstlast之间的所有接口都要起PIM,包括连接SR的接口,因为起了PIM才能激活IGMP;在利用单播协议宣告时,和firstlast相连的接口也要宣告,以便对方知道路由

测试:将R5的接口E0/0分别加入224.1.1.1 224.1.1.3

R1#ping 224.1.1.1 re 2

Type escape sequence to abort.

Sending 2, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:

 

Reply to request 0 from 45.1.1.5, 73 ms

Reply to request 1 from 45.1.1.5, 15 ms

 

R2----

 

 

(*, 224.1.1.1), 00:00:30/stopped, RP 0.0.0.0, flags: D

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Dense, 00:00:30/stopped

 

(12.1.1.1, 224.1.1.1), 00:00:30/00:02:29, flags: T

  Incoming interface: Ethernet0/0, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Dense, 00:00:30/stopped

 

(*, 224.1.1.5), 00:04:08/00:01:51, RP 0.0.0.0, flags: D

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Dense, 00:04:08/stopped

          

(*, 224.0.1.40), 03:26:22/00:02:59, RP 0.0.0.0, flags: DCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Dense, 03:25:41/stopped

    Ethernet0/0, Forward/Dense, 03:26:22/stopped

R3-----

 

(*, 224.1.1.1), 00:01:31/stopped, RP 0.0.0.0, flags: D

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/2, Forward/Dense, 00:01:31/stopped

    Ethernet0/1, Forward/Dense, 00:01:31/stopped

    Ethernet0/0, Forward/Dense, 00:01:31/stopped

 

(12.1.1.1, 224.1.1.1), 00:01:31/00:01:28, flags: T

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Dense, 00:01:31/stopped

    Ethernet0/2, Prune/Dense, 00:01:31/00:01:28      裁剪掉

          

(*, 224.1.1.5), 00:05:08/00:00:51, RP 0.0.0.0, flags: D

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/2, Forward/Dense, 00:05:08/stopped

    Ethernet0/1, Forward/Dense, 00:05:08/stopped

    Ethernet0/0, Forward/Dense, 00:05:08/stopped

          

(*, 224.0.1.40), 03:26:42/00:02:38, RP 0.0.0.0, flags: DCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/2, Forward/Dense, 03:25:29/stopped

    Ethernet0/1, Forward/Dense, 03:25:56/stopped

Ethernet0/0, Forward/Dense, 03:26:42/stopped

 

R6---

 

(*, 224.1.1.1), 00:02:38/stopped, RP 0.0.0.0, flags: D

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/2, Forward/Dense, 00:02:38/stopped

 

(12.1.1.1, 224.1.1.1), 00:02:38/00:00:21, flags: PT

  Incoming interface: Ethernet0/2, RPF nbr 36.1.1.3   虽然R6被裁剪,但只要触发了IGM

                                             量,就会有mroute,但只有inconming

  Outgoing interface list: Null

 

(*, 224.0.1.40), 03:26:36/00:02:32, RP 0.0.0.0, flags: DCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/2, Forward/Dense, 03:26:36/stopped

          

 

R1#ping 224.1.1.3

Type escape sequence to abort.

Sending 1, 100-byte ICMP Echos to 224.1.1.3, timeout is 2 seconds:

 

Reply to request 0 from 45.1.1.5, 49 ms

 

但将R5lo0口加入224.1.1.2或者224.1.1.1 ,在ip igmp interface 中能看到lo0e0/0都加入了组,但在Sping 224.1.1.1 能看到45.1.1.5 (5E0/0)的回复,而没有lo0的回复,或者ping224.1.1.2不通;将R6lo0加入224.1.1.5/1/2

R1#ping 224.1.1.1

Type escape sequence to abort.

Sending 1, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:

 

Reply to request 0 from 6.6.6.6, 53 ms

Reply to request 0 from 45.1.1.5, 53 ms

 

R1#PING 224.1.1.2

Type escape sequence to abort.

Sending 1, 100-byte ICMP Echos to 224.1.1.2, timeout is 2 seconds:

 

Reply to request 0 from 6.6.6.6, 34 ms

此处证明组和用户是独立的,用户可以在多个组,但在R5上的lo0加组为何不通????(R1ping5.5.5.5 能通)自己解答:可能是因为关了路由功能并且在R5E0/0上没起PIM,导致不通,除非将R5启用路由功能并存在单播路由

 

PIM-SM:源树共享树都存在,采用拉模式;中间存在RPSRP注册,同时,客户也向RP注册,当RP发现有组员时在收到S的注册信息后,回复S不再注册,之后first将信息拉回,再推出,之后再裁剪

注册消息利用单播发送,并且是DR发的

 

每出现一次树就有一次RFC

源树-----RP向源校验

共享树----客户端向RP校验

 

当客户端第一次收到来自RP组播流,就反向校验,形成到源的spt

 

RP的主要意义在控制层,树切换后,控制层的负担没有减少,但只要第一个包过去,数据层压力就减少

 

RP的构建就有三次反向校验:RP到源,客户端到RP,共享树切换到源树时,客户端到源的SPT校验

 

RP的产生:静态(手工制定),地址可达,接         口开启组播

         动态(选举)--auto RPcisco)         ;BSR(组织),在BSR机制中,收         集RP信息,RP候选者发信息到BSR时         ,BSR会向RP候选者进行RPF(第4次         校验)

 

配置:基本配置同上,只是modeSM,并且启用SM后,会存在RP问题,所以在解决RP问题时有三种方法:

静态,autoBSR

注意:在配置组播时,一定要开启组播路由功能,否则组播不能通信(虽然在一般情况下未开组播路由功能不能配组播协议,但不是绝对的)

静态:

指定RP位置,但所指IP一定要运行在PIM中,且所有router上都得指定,还要有路由

 ip pim rp-add 3.3.3.3 

R3#show run int lo0    

Building configuration...

 

Current configuration : 83 bytes

!

interface Loopback0

 ip address 3.3.3.3 255.255.255.255

 ip pim sparse-mode

 

指定R3(最好用环回)为RP,且各路由器上有路由

 

测试:R1#ping 224.1.1.1 re 5

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 224.1.1.1, timeout is 2 seconds:

 

Reply to request 0 from 45.1.1.5, 26 ms

Reply to request 1 from 45.1.1.5, 16 ms

Reply to request 2 from 45.1.1.5, 1 ms

Reply to request 3 from 45.1.1.5, 1 ms

Reply to request 4 from 45.1.1.5, 1 ms

 

R3--

 

(*, 224.1.1.1), 00:10:27/stopped, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:10:27/00:02:54

 

(12.1.1.1, 224.1.1.1), 00:00:08/00:02:51, flags: 

  Incoming interface: Ethernet0/0RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:00:08/00:03:21 此处与DM不同,只有到目标的outgoing

 

(*, 224.1.1.2), 00:07:54/00:00:34, RP 3.3.3.3, flags: SP

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list: Null

          

(*, 224.0.1.40), 04:19:16/00:02:54, RP 3.3.3.3, flags: SJCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/2, Forward/Sparse, 04:18:03/00:03:19

    Ethernet0/1, Forward/Sparse, 04:18:31/00:02:53

Ethernet0/0, Forward/Sparse, 04:19:16/00:03:08

在此模式下,再此将R6的环回也加入某个组,但ping不通,原因???

自己解答:因为R3上没有到R6outgoing口且R6上无mroute table,但有PIM邻居

R6#show ip mrout

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

       L - Local, P - Pruned, R - RP-bit set, F - Register flag,

       T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

       X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

       U - URD, I - Received Source Specific Host Report, 

       Z - Multicast Tunnel, z - MDT-data group sender, 

       Y - Joined MDT-data group, y - Sending to MDT-data group, 

       V - RD & Vector, v - Vector

Outgoing interface flags: H - Hardware switched, A - Assert winner

 Timers: Uptime/Expires

 Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 224.0.1.40), 00:08:09/00:02:57, RP 3.3.3.3, flags: SJPCL

  Incoming interface: Ethernet0/2, RPF nbr 36.1.1.3

  Outgoing interface list: Null

 

 

R6#show ip pim neighbor 

PIM Neighbor Table

Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,

      P - Proxy Capable, S - State Refresh Capable, G - GenID Capable

Neighbor          Interface                Uptime/Expires    Ver   DR

Address                                                            Prio/Mode

36.1.1.3          Ethernet0/2              00:17:57/00:01:32 v2    1 / S P G

 

更改配置后(目标未离组,只改变RP的形成条件),还能通,但理论上不能通,刷新的命令?组播建立后,让其不再通信的方法有?在SM中,只要和某目标建立了通信,就会保留其信息吗?离开后2次建立不需再配RP条件吗?

Auto:在C-RP中,会向224.0.1.39周期发送希望成为RP信息,ip pim send-rp-announce lo0 scope 11,只有MA处于该组,MA指定IP最大的成为RP

     MA选举RPip pim send-rp-discovery

但在选举时会出现问题,因为auto是基于组播工作,而又要用基于组播工作的方法来形成组播,所以有两种解决方法:

1-----在所有配置PIMrouter上配:R2(config)#ip pim autorp listener

测试:

R1#ping 224.1.1.2 re 3

Type escape sequence to abort.

Sending 3, 100-byte ICMP Echos to 224.1.1.2, timeout is 2 seconds:

 

Reply to request 0 from 45.1.1.5, 36 ms

Reply to request 1 from 45.1.1.5, 2 ms

Reply to request 2 from 45.1.1.5, 2 ms

 

R2#show ip mroute 

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

       L - Local, P - Pruned, R - RP-bit set, F - Register flag,

       T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

       X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

       U - URD, I - Received Source Specific Host Report, 

       Z - Multicast Tunnel, z - MDT-data group sender, 

       Y - Joined MDT-data group, y - Sending to MDT-data group, 

       V - RD & Vector, v - Vector

Outgoing interface flags: H - Hardware switched, A - Assert winner

 Timers: Uptime/Expires

 Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 224.1.1.1), 00:29:20/stopped, RP 3.3.3.3, flags: SPF

  Incoming interface: Ethernet0/1, RPF nbr 23.1.1.3

  Outgoing interface list: Null

 

(12.1.1.1, 224.1.1.1), 00:22:20/00:00:24, flags: FT

  Incoming interface: Ethernet0/0, RPF nbr 0.0.0.0, Registering

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:11:13/00:02:45

 

(*, 224.1.1.2), 00:04:45/stopped, RP 3.3.3.3, flags: SPF

  Incoming interface: Ethernet0/1, RPF nbr 23.1.1.3

  Outgoing interface list: Null

          

(12.1.1.1, 224.1.1.2), 00:04:45/00:02:40, flags: FT

  Incoming interface: Ethernet0/0, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:03:43/00:02:40

          

(*, 224.0.1.39), 00:03:43/stopped, RP 0.0.0.0, flags: D

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:03:43/stopped

          

(3.3.3.3, 224.0.1.39), 00:03:43/00:02:16, flags: PT R3224.0.1.39发想成为RP消息

  Incoming interface: Ethernet0/1, RPF nbr 23.1.1.3

  Outgoing interface list: Null

          

(*, 224.0.1.40), 00:04:12/stopped, RP 0.0.0.0, flags: DCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:04:12/stopped

          

(6.6.6.6, 224.0.1.40), 00:03:43/00:02:16, flags: PLT R6224.0.1.40发选举消息

  Incoming interface: Ethernet0/1, RPF nbr 23.1.1.3

  Outgoing interface list: Null

no ip pim autorp listener后,再清除rp-mapping,通信失败

 

2-----将模式改为ip pim sparse-dense-mode 12两种可以组合使用(在部分配1,部分配2

 

BSR

在想要成为BSR的设备上敲:ip pim bsr-candidate Loopback0  20(优先级),但前提是,该接口在SM

在想成为RP候选者的设备上敲:ip pim rp-candidate Loopback0 priority 30(优先级)

 

注意:BSRSM下即可,但若之前在组播域的某接口上先敲了SM后再敲SDM,又删除SDM,接口就不再有PIM,需重新写SM

      RP的选举,优先级小优,一样比接口ipip小优

测试:

R1#ping 224.1.1.5 re 5

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 224.1.1.5, timeout is 2 seconds:

 

Reply to request 0 from 45.1.1.5, 52 ms

Reply to request 1 from 45.1.1.5, 20 ms

Reply to request 2 from 45.1.1.5, 79 ms

R1#ping 224.1.1.2 re 5

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 224.1.1.2, timeout is 2 seconds:

 

Reply to request 0 from 45.1.1.5, 38 ms

Reply to request 1 from 45.1.1.5, 94 ms

Reply to request 2 from 45.1.1.5, 4 ms

Reply to request 3 from 45.1.1.5, 3 ms

Reply to request 4 from 45.1.1.5, 2 ms

          

R3#show ip mroute 

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

       L - Local, P - Pruned, R - RP-bit set, F - Register flag,

       T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

       X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

       U - URD, I - Received Source Specific Host Report, 

       Z - Multicast Tunnel, z - MDT-data group sender, 

       Y - Joined MDT-data group, y - Sending to MDT-data group, 

       V - RD & Vector, v - Vector

Outgoing interface flags: H - Hardware switched, A - Assert winner

 Timers: Uptime/Expires

 Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 224.1.1.1), 00:59:06/00:02:47, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:14:58/00:02:47

 

(*, 224.1.1.2), 00:34:31/stopped, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:14:58/00:02:33

 

(12.1.1.1, 224.1.1.2), 00:00:52/00:02:07, flags: T

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:00:52/00:02:37

          

(*, 224.1.1.5), 00:10:00/00:03:18, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:10:00/00:03:18

          

(*, 224.0.1.40), 00:19:16/00:02:41, RP 0.0.0.0, flags: DCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/0, Forward/Sparse, 00:19:16/00:02:41

 

 

在选rp时,pri一样,接口小为RP,但在MROUTE中:

 

 

R3#show ip mroute 

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

       L - Local, P - Pruned, R - RP-bit set, F - Register flag,

       T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

       X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

       U - URD, I - Received Source Specific Host Report, 

       Z - Multicast Tunnel, z - MDT-data group sender, 

       Y - Joined MDT-data group, y - Sending to MDT-data group, 

       V - RD & Vector, v - Vector

Outgoing interface flags: H - Hardware switched, A - Assert winner

 Timers: Uptime/Expires

 Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 224.1.1.1), 01:17:53/00:02:44, RP 2.2.2.2, flags: S

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:05:12/00:02:44

 

(*, 224.1.1.2), 00:53:17/00:03:22, RP 2.2.2.2, flags: S

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:05:12/00:03:22

 

(*, 224.1.1.5), 00:28:46/00:03:13, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:03:20/00:03:13

          

(*, 224.1.1.6), 00:16:52/00:03:22, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:03:20/00:03:22

          

(12.1.1.1, 224.1.1.6), 00:09:13/00:03:21, flags: T

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:09:13/00:03:22

          

          

R3#show ip mro

R3#show ip mroute 

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

       L - Local, P - Pruned, R - RP-bit set, F - Register flag,

       T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,

       X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

       U - URD, I - Received Source Specific Host Report, 

       Z - Multicast Tunnel, z - MDT-data group sender, 

       Y - Joined MDT-data group, y - Sending to MDT-data group, 

       V - RD & Vector, v - Vector

Outgoing interface flags: H - Hardware switched, A - Assert winner

 Timers: Uptime/Expires

 Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 224.1.1.1), 01:18:24/00:03:13, RP 2.2.2.2, flags: S

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:05:43/00:03:13

 

(*, 224.1.1.2), 00:53:48/stopped, RP 2.2.2.2, flags: S

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:05:43/00:02:51

 

(12.1.1.1, 224.1.1.2), 00:00:06/00:02:53, flags: T

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:00:06/00:03:23

          

(*, 224.1.1.5), 00:29:17/00:02:42, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:03:50/00:02:42

          

(*, 224.1.1.6), 00:17:23/00:02:51, RP 3.3.3.3, flags: S

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:03:50/00:02:51

          

(12.1.1.1, 224.1.1.6), 00:09:43/00:02:50, flags: T

  Incoming interface: Ethernet0/0, RPF nbr 23.1.1.2

  Outgoing interface list:

    Ethernet0/1, Forward/Sparse, 00:09:43/00:02:51

          

(*, 224.0.1.40), 00:38:33/00:02:29, RP 0.0.0.0, flags: DCL

  Incoming interface: Null, RPF nbr 0.0.0.0

  Outgoing interface list:

 

    Ethernet0/0, Forward/Sparse, 00:38:33/00:02:29

 

上述原因是??????

自我解答:可能是因为若因为ip选举出来的都会显示出来,只是在日志上说明R2RP

 

DMSMR3outgoing口不同原因?

自我解答:在DMSM中,DM是多树,所以R6上有路由表,且R3上有多个outgoing口;SM只有一棵树,所以在R3上只有到目标的outgoing口,另外,DM不需要RP,而SM需要RP

 

SSMPIM-SM模式的一个子集,但是不像SM模式一样需要RP,它只需要维护一个最短路径树。

原理:通过ICMPV3发送(S,G)的加组信息,第一跳路由器会根据单播表找到去往S的出口这个出 口将被SSM维护为组播流出口,然后依次向上游路由器扩散。

地址:232.0.0.0-232.255.255.255

 

命令:和PIM-SM一样需要在接口开启 ip pim spare-mode

全局敲入ip pim ssm default

ssm只支持IGMPV3的加组报文所以需要在加组接口敲入 ip igmp verison v3

如果是只支持igmpv2需要在全局写入

ip igmp ssm-map enable

ip igmp ssm-map static 1 1.1.1.1

认为指定(S,G

 

 

 

 

 

 

          

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值