加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

组播协议PIM-SM之RP

(2012-09-28 11:19:31)
标签:

it

分类: 思科路由技术
 

 

 

RP的三种方式

 

1>静态

 Routerconfig#ip pim rp-address x.x.x.x override 当配置了静态RPBSR,配置override后静态最优先。否则BSR优先静态)

 

            Routerconfig#ip pim rp-address 77.1.1.1 2 acl 2

 Routerconfig#access-list 2 permit 255.0.0.0 0.255.255.255  (组播网段225.0.0.0RP77.1.1.1

 

2>动态auto-rp 思科私有(ip pim-sm-dens-mode

   Acandidate rp 宣告自己要做某个组rp,通告出去采用的ip地址224.0.1.39(默认每60s泛洪一次)(只有MA监听224.0.1.39这个 组)

  Routerconfig#ip pim send-rp-announce type nubmer scope ttl

               

   BMA   mapping agents  它去决定那个做那个组的rp(看ip地址那个大,但是MA本身没有选举机制,可以存在多个,因为他们选出的RP是一致的,不会影响。),通告出去采用224.0.1.40(所有运行组播的路由器都监听224.0.1.40这个组,默认每60S一次, holdtime=3 x interval

注:RP的选举

a,如果RP服务的组播地址完全冲突,(就是不同RP服务的组播地址范围完全一样)选举ip地址大的为RP

b,如果RP服务的组播地址不完全冲突,(就是不同RP服务的组播地址范围不完全一样)此时acl定义的服务范围小的RP 优先。

c,对于多个RP MA,不用选举主MA,对于普通路由器,来自MA的消息可以相互覆盖。反正都是一样的。

dauto rp 必须运行在sparse-dense-mode模式下,这是cisco的私有标准,如果运行在sparse-mode需要配置ip pim autorip  listener

 

  Routerconfig#ip pim send-rp discovery type numberscope ttl

  

 

Auto-rp中没有树的生成,解决方法为DM方案,包括candidate rp MA通告的消息都用dense的方式推出去。所以在运行auto-rp的接口下有 特殊的模式为pim-sm-dense-mode。注:宣称announceddiscovery角色的接口要使能pimloopback口)

 

如果在实验中误配模式为SM,那么必须在路由器上使能ip pim autorp lister,这样路由器就可以把AUTORPmapping信息从pim sm的接口 发送出去。

 

Auto-rp中没有对丢失数据包的检测和重传机制,所以auto-rp发现消息的传输是不可靠的。所以一般可以使用多个MA来提供冗余。

 

 

 

 

3>BSR(标准)

   A:多个BSR存在选举:优先级(默认0  ip地址 (值越大越优,具有抢夺功能。选举一个active bsr

   Bip pim rp-candidate lo0 RP默认优先级为0,值越小越优先)

   CBSR不决定RP,只是收集RP候选信息来通告这些信息,其他路由器收到信息后会选择自己的RP,依据原则选择RP为:

 

 

Cisco routers perform the following steps to determine which C-RP is used for a group:

1. A longest match lookup is performed on the group prefix that is announced by the BSR C-RPs.

2. If more than one BSR-learned C-RP are found by the longest match lookup, the C-RP with the lowest priority (configured with the ip pim rp-candidate command) is preferred.

3. If more than one BSR-learned C-RP have the same priority, the BSR hash function is used to select the RP for a group.

4. If more than one BSR-learned C-RP return the same hash value derived from the BSR hash function., the BSR C-RP with the highest IP address is preferred.

 

源文档 <</SPAN>http://www.cisco.com/en/US/docs/ios/ipmulti/command/reference/imc_04.html>

 

 

1>最长匹配组(acl覆盖的范围小的优先)

2>RP优先级数值低的

3>bsr的哈希值,可以做到冗余处理

4>ip地址大的

 

    DBSR Flooed hop-by-hop ip224.0.0.13(所有使能pim的路由器),每60s泛洪一次。为了让给其他路由器知 BSR的位置。 同时也是通过这样的方式把RP信息发送出去。

 

    Ecandidate RP以单播的形式发送到BSR,再由bsr原封不动的发送给其他ROUTERrouter依靠原则选出自己的RPholdtime 150S

 

 

 

 

 4>命令

show ip pim rp

show ip pim interface

show ip mroute

 

 

注:当一个网络里同时存在auto-rpBSR的配置是,通过实验是auto-rp优先于BSR。但是实验现象去查看rpmapping会发现一个很奇怪 的现象如下;

R5#sho ip pim rp mapping

PIM Group-to-RP Mappings

 

Group(s) 224.0.0.0/4

  RP 33.1.1.1 (?), v2v1

    Info source: 33.1.1.1 (?), elected via Auto-RP, via bootstrap, priority 0, holdtime 181

         Uptime: 00:06:50, expires: 00:02:05

 

 

 

.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有