中国IT论坛's Archiver

王少明 发表于 2009-2-28 23:19

IP组播笔记-03

[b][color=#ff0000][/color][/b]
[b][color=red]四,组播配置[/color][/b]
     1,[color=blue][b]全局启用组播路由[/b][/color]功能
                 Router(config)#ip [color=blue][b]multicast-routing[/b][/color]
[b][color=#0000ff][/color][/b]
    2,[b][color=blue]接口[/color][/b]下[color=red][b]开启PIM协议[/b][/color]
                Router(config-if)#[color=blue]ip pim sparse-dense-mode[/color]  或[color=blue]ip pim sparse-mode  

[/color]
[size=4]   3,[b][color=blue]RP的配置[/color][/b][/size]
[b][color=#0000ff][/color][/b]
    [size=5]   [color=red][b]  1)【静态配置RP】[/b][/color][/size]
[b][size=3][color=#ff0000][/color][/size][/b]
                 [size=3] 注:可以指定该RP是作为哪些组播组的RP,   将不同路由器[b][color=blue]设置[/color][/b]为[color=red][b]不同组播组[/b][/color]的RP,从而减轻RP的负荷[/size]
[size=3][/size]
                     [b][size=3][color=blue]  ip pim rp-address  33.33.33.33[/color][/size][/b]  ?
                        <1-99>            Access-list reference for group
                        <1300-1999>  Access-list reference for group(expanded range)
                         WORD          IP Named Standard Access list
                         <cr>
[size=3]                                access-list [color=#ff0000][b]1[/b][/color] permit 226.6.6.0 0.0.0.255[/size]

[size=3]                                access-list [color=#0000ff][b]2 [/b][/color]permit 227.7.7.0 0.0.0.255[/size]

[size=3]                                ip pim rp-address 33.33.33.33[color=red] [b]1[/b][/color][/size]
[b][color=#ff0000][/color][/b]
[size=3]                                ip pim rp-address 44.44.44.44 [/size][color=blue][b][size=3]2[/size]
[/b][/color]
                   show ip pim rp mapping
                 PIM Group-to-RP Mappings

                       Acl:1,Static
                              RP:33.33.33.33 (?)
                       Acl:2,Static
                              RP:44.44.44.44 (?)

       [size=3]      减轻不同RP的工作量,在配置RP时通常 [color=red][b]都是分开[/b][/color]的,让不同路由器去竞选不同组的RP[/size]

[size=3]            [color=blue][b]静态配置[/b][/color]时,网络中的[color=red][b][color=blue]所有[/color]路由器[/b][/color]都[color=red][b]要配置[/b][/color][/size]



[size=5]    [color=red][b]2)通过[color=blue]AutoRP[/color]动态学习RP信息[/b][/color][/size]
[b][size=5][color=#ff0000][/color][/size][/b]
[b][color=#ff0000][/color][/b]
       [b][size=3][color=blue]a)RP[color=red]候选[/color]配置:[/color][/size][/b]
[b][size=3][color=#0000ff][/color][/size][/b]
        [size=3]     access-list 1 permit 226.6.6.0 0.0.0.255[/size]
[size=3]
             [color=red][b]ip pim [size=4]send-rp-announce[/size][/b][/color][color=blue] [/color][color=blue][b]lo 1[/b][/color] scope 2[color=red] [b]group-list[/b][/color] [b][color=blue]1
[/color][/b][/size]
                     [size=3]表示该路由器使用[b][color=blue]Lo1[/color][/b]接口的IP地址作为RP竞选的IP地址,并且参与[color=blue][b]ACL 1定义的组播组[/b][/color]的竞选

                     [b][color=red]scope为2[/color],[/b]即RP announcer报文的TTL为2,这个值应该足[color=red]使该报文到达[b]Mapping Agent[/b][/color][/size]
[size=3][color=#ff0000][/color]
[/size][color=blue]     [size=3][b]   int loopback 1
           ip pim sparse-dense-mode[/b][/size][/color]

     [size=3]  [/size][b][color=blue][size=3]b)[color=red]Mapping Agent[/color]配置:[/size][/color][/b]
[b][color=blue][size=3][/size]
[/color][/b]            [color=red][b]ip pim[size=4] send-rp-discovery[/size][/b][/color] [b][size=3][color=blue]lo 1[/color][/size][/b] scope TTL

                     【scope】为2,即RP Discovery 報文的TTL為2,这个值应该足使该报文[color=red]到达整个网络[/color]
           
         注:在路由器上可以使用[size=3][color=red][b]show ip pim rp-mapping[/b][/color][/size]查看[b][color=blue]不同组播组的RP映射情况[/color]
[/b]
          [size=3] 若某个组播组没有对应的RP,则它将工作在Dense Mode,否则工作在Sparse Dense
[/size]
查看命令:
[b][size=4][color=red] Show ip pim rp-mapping :[color=blue]查看不同组播组使用的RP[/color][/color][/size][/b]



[b][size=4][color=red]    [size=5]3)通过[color=blue]BSR[/color]动态学习RP信息[/size][/color][/size][/b]
[b][size=4][color=#ff0000][/color][/size][/b]
   [size=3] [/size][b][size=4][color=blue]    a)RP候选配置:[/color][/size][/b]
[b][color=#0000ff][/color][/b]
         [size=4][color=red][b]  ip pim rp-candidate[/b][/color][/size]

         R4(config)#[color=blue][b]ip pim[size=4] rp-candidate[/size][/b][/color] lo 1 group-list 1 priority 100

         R4(config)#[color=blue][b]ip pim[size=4] rp-candidate[/size][/b][/color] lo 1 group-list 2 priority 200

    [size=4]  [b][color=blue]  b)BSR候选配置:[/color][/b][/size]
[size=4][b][color=#0000ff][/color][/b]
        [color=red] [b] ip pim bsr-candidate[/b][/color]
[/size]
                 注:show ip pim[color=red] bsr-router[/color]查看BSR的选举情况
                     show ip pim rp mapping查看RP的选举情况

        [b][color=red]int s1/2
[/color][/b]             ip pim [b][color=red]bsr-border
[/color][/b]             clear ip pim rp-mapping
             show ip mroute


[b][color=red]4,【MRM (Multicast Route Manager)】[/color][/b]
[b][color=#ff0000][/color][/b]
  [b][color=blue]MRM [/color][color=blue]manager[/color][/b]: 管理器
     R1(config)#access-list 60 permit 1.1.1.1 0.0.0.0
     R1(config)#access-list 70 permit 8.1.1.1 0.0.0.0
     R1(config)#[color=red]ip mrm manager[/color] ABC
     R1(config-mrm-manager)#[color=red]manager[/color] lo 1 [color=red]group[/color] 226.6.6.6
     R1(config-mrm-manager)#[color=red]senders[/color] 60
     R1(config-mrm-manager)#[color=red]receivers [/color]70
     R1(config-mrm-manager)#[color=red]receivers[/color] 70 [color=red]sender-list[/color] 60
     R1(config-mrm-manager)#end

     在配置mrm manager的路由器上,在特权模式下:
     R1#[color=blue]mrm ABC start[/color]

     显示为:
     R1#
     *Dec 18 16:44:03.463: IP MRM test 'ABC' starts......
----------------------------
     show ip mrm manager ABC
     显示为:
     Manager:ABC/11.11.11.11 is running.expire:1d00h
     Beacon interval/holdtime/ttl:60/86400/32
     Group:226.6.6.6, UDP port test-packet/status-report:16384/65535
     Test senders:
        1.1.1.1      /ACK
     Test receivers:
        8.1.1.1      /ACK


  [color=blue][b]MRM sender[/b][/color]:  数据发送方,即组播源
      MC_Source(config)#ip multicast-routing
      MC_Source(config)#int fa0/0
      MC_Source(config-if)#ip address 1.1.1.1 255.255.255.0
      MC_Source(config-if)#ip pim sparse-dense-mode
      MC_Source(config-if)#[color=red]ip mrm test-sender[/color]


  [b][color=blue]MRM receiver:[/color][/b]数据接收方,即组播接收方
      PC(config)#ip mulitcast-routing
      PC(config)#int fa0/0
      PC(config-if)#ip add 8.1.1.1 255.255.255.0
      PC(config-if)#ip pim sparse-dense-mode
      PC(config-if)#[color=red]ip mrm test-receiver
[/color]

【为了测试目的,可以将路由器的某个接口加入到某个组】!

interface [color=blue][b]loopback 1[/b][/color]
  ip address 55.55.55.55 255.255.255.255
  ip pim sparse-dense-mode
  [b][color=red]ip igmp join-group 226.6.6.6[/color][/b]
end

查看命令:
(*,226.6.6.6)  flag:SCL   ---------[color=blue]【[/color][color=blue]S】=Sparse[/color],  [color=red]【C】=Connected(有直连主机),[/color]  [color=blue] 【L】=Local(路由器也加入到该组播组)
[/color]Incoming interface:Serial1/0,RPF nbr = 192.168.5.1
Outgoing interface list:
Loopback1,Forward/Sparse-Dense,00:00:48/00:02:41  (路由器的环回接口也加入到了)
FastEthernet0/0,Forward/Sparse-Dense,00:12:45/00:02:48

(1.1.1.1,226.6.6.6) 00:01:04/00:02:59, flags: LJT  [color=red]-------【T】=SPT 最短路径树[/color],己经转换从RPT->SPT
(1.1.1.1,226.6.6.6) 00:01:04/00:02:59, flags:FT    [color=blue]-------【F】=Register flag,注册标志位,组的第一跳路由器会有,表示该路由器负责注册工作[/color]
[color=blue][/color]
[color=blue]

[/color]查看命令:
---[color=red][b]show ip mroute summary[/b][/color]
  (*,226.6.6.6),   RP 44.44.44.44,  OIF count:2, flags:SCL (有【RP】的话,有可能工作在稀疏模式下)
  (*,224.0.1.40),  RP 0.0.0.0,      OIF count:2, flags: PCL    (RP为0,工作在D模式下)
  (*,224.0.1.111), RP 0.0.0.0,      OIF count:2, flags: PC    (RP为0,工作在D模式下)

查看命令:
---[b][color=red]show ip mroute count[/color][/b]
[b][color=#ff0000][/color][/b]
[b][color=#ff0000][/color][/b]

查看命令:--目前活动的组播流  
[b][color=red]---show ip mroute active[/color][/b]
Active IP Multicast Sources-sending >=4 kbps   (缺省时查看流量每秒大于4k)

[b][color=red]---show ip mroute active 1[/color][/b]                     -----查看组播流每秒大于1K的
Active IP Multicast Sources-sending >=1 kbps   

查看命令:mrinfo---

查看命令:
[b][color=red]---[/color][color=red]show ip pim interface[/color][/b]---


【[color=blue]ping组播组地址[/color],有响应的都为该组播组的[color=red]客户端[/color]】
R2#ping 226.6.6.6
Type escape sequence to abort
Sending 1,100-byte ICMP Echos to 226.6.6.6,timeout is 2 seconds:
Reply to request 0 from 192.168.5.2, 276 ms
Reply to request 0 from 8.1.1.1,    1120 ms
Reply to request 0 from 8.1.1.1,    1120 ms
Reply to request 0 from 8.1.1.1,    1120 ms
Reply to request 0 from 192.168.5.2, 840 ms
Reply to request 0 from 192.168.5.2, 828 ms
Reply to request 0 from 192.168.5.2, 828 ms



查看命令:
[b][color=red]show ip rpf 1.1.1.1[/color][/b]
        【查看从组播源1.1.1.1 在本路由器上[color=blue]哪个接口下[/color]收到的数据是合法的】
        【查找单播路由表来确定这个数据从哪个接口收到才是正确的】
RPF information for ?(1.1.1.1)
  RPF interface:Serial1/0
  RPF neighbor:?(192.168.5.1)
  RPF route/mask:1.1.1.0/24
  RPF type:unicast (ospf 1)
  RPF recursion count:0

[[i] 本帖最后由 王少明 于 2009-4-3 17:34 编辑 [/i]]

alading_yun 发表于 2009-3-6 09:56

王少明 发表于 2009-4-3 17:34

:time:

martinjin 发表于 2009-7-27 17:31

真是牛人哪。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.