您的位置:首页 > 其它

CCIE之PIM

2015-09-10 18:33 246 查看

组播总结:
为什么引入组播?
  在希望将消息发给部分人时,单播基于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
 
在上图中,S去R可以从1249到,也可以从12359,12357109到,这样就会出现重复性,在组播中必须避免,避免的方法通常有,RPF,声明,树形结构
RPF:基于单播路由工作,假如S从9的左边接口进入,那么若9上有到S上路由条目的路由并且出口为上述接口,则其就有称为RPF的条件;RPF的选举:小的AD;小的metric;大的接口地址
声明:若在MA网络中,S的路由可以从两个地方到达Last hop的一个接口时,使用,如:若7为last hop,5,7,10 间加入一个交换机,则就能用到,选举:同上;规则:PIM-des:比较到源,PIM-SM:比较到RP
树形结构:SPT(源树),一个源一棵树,源到接受者的最短路径,有几个源就有几棵树(S,G)
          RPT(共享树),选择RP,所有源到RP的最短路径,但源到目标不一定是最短路径,RP到目标最短路径,只有一棵树,(*,G)
 
组播路由协议是工作于first hop到last hop之间的,用于转发组播流量;S到fist 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位在前面补0(AS总长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为单位,一个OUI有2^24个MAC,则需要2^4个OUI,实际只购买到半个OUI
因此MAC的前25位固定,其中从左到右第25位若为0给组播,为1给其他,因此后面需要23位,则ip地址中又只需后23加入MAC(前4位为MAC前25位的后4位,接着5位不要),最后就得到MAC地址
如:224.1.1.1-------------01.00.5E.0 0000001 .00000001 .00000001-----01.00.5E.01.01.01
 
 
IGMP工作于last到PC之间,有三个版本:
IGMP V1:query,report
IGMP V2: query,report,leave
IGMP V3: query,report,leave,新加S(源),V3推出了第三个模式:SSM;更加利于商业
V2不知道源,只能到RP,通过RP到源
V3直接告诉源,就不需要RP
 
60S周期查询,180Shold time
跨层封装到3层
 
PIM---协议无关组播,底层不管哪种单播都可,和BGP有相似之处(依赖于IGP工作),协议号:103,hello:30S 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配置同R2,R5同R1,只是在R5上进入接口,加入组即可
注意;在first和last之间的所有接口都要起PIM,包括连接S和R的接口,因为起了PIM才能激活IGMP;在利用单播协议宣告时,和first及last相连的接口也要宣告,以便对方知道路由
测试:将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
 
但将R5的lo0口加入224.1.1.2或者224.1.1.1 ,在ip igmp interface 中能看到lo0和e0/0都加入了组,但在S上ping 224.1.1.1 能看到45.1.1.5 (5的E0/0)的回复,而没有lo0的回复,或者ping224.1.1.2不通;将R6的lo0加入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 能通)自己解答:可能是因为关了路由功能并且在R5的E0/0上没起PIM,导致不通,除非将R5启用路由功能并存在单播路由
 
PIM-SM:源树共享树都存在,采用拉模式;中间存在RP,S向RP注册,同时,客户也向RP注册,当RP发现有组员时在收到S的注册信息后,回复S不再注册,之后first将信息拉回,再推出,之后再裁剪
注册消息利用单播发送,并且是DR发的
 
每出现一次树就有一次RFC
源树-----RP向源校验
共享树----客户端向RP校验
 
当客户端第一次收到来自RP组播流,就反向校验,形成到源的spt
 
RP的主要意义在控制层,树切换后,控制层的负担没有减少,但只要第一个包过去,数据层压力就减少
 
RP的构建就有三次反向校验:RP到源,客户端到RP,共享树切换到源树时,客户端到源的SPT校验
 
RP的产生:静态(手工制定),地址可达,接         口开启组播
         动态(选举)--auto RP(cisco)         ;BSR(组织),在BSR机制中,收         集RP信息,RP候选者发信息到BSR时         ,BSR会向RP候选者进行RPF(第4次         校验)
 
配置:基本配置同上,只是mode为SM,并且启用SM后,会存在RP问题,所以在解决RP问题时有三种方法:
静态,auto,BSR
注意:在配置组播时,一定要开启组播路由功能,否则组播不能通信(虽然在一般情况下未开组播路由功能不能配组播协议,但不是绝对的)
静态:
指定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/0, RPF 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上没有到R6的outgoing口且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选举RP:ip pim send-rp-discovery
但在选举时会出现问题,因为auto是基于组播工作,而又要用基于组播工作的方法来形成组播,所以有两种解决方法:
1-----在所有配置PIM的router上配: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 R3向224.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 R6向224.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 ;1和2两种可以组合使用(在部分配1,部分配2)
 
BSR:
在想要成为BSR的设备上敲:ip pim bsr-candidate Loopback0  20(优先级),但前提是,该接口在SM下
在想成为RP候选者的设备上敲:ip pim rp-candidate Loopback0 priority 30(优先级)
 
注意:BSR在SM下即可,但若之前在组播域的某接口上先敲了SM后再敲SDM,又删除SDM,接口就不再有PIM,需重新写SM
      RP的选举,优先级小优,一样比接口ip,ip小优
测试:
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选举出来的都会显示出来,只是在日志上说明R2为RP
 
DM和SM在R3上outgoing口不同原因?
自我解答:在DM和SM中,DM是多树,所以R6上有路由表,且R3上有多个outgoing口;SM只有一棵树,所以在R3上只有到目标的outgoing口,另外,DM不需要RP,而SM需要RP
 
SSM:是PIM-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)
 
 
 
 
 
 
          
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: