[Xorp-users] Help : Test setup for Pim4 and IGMP between sunets (for VLC source and Receiver ) multicast test.

saurabh saurabh.pandya at elitecore.com
Fri Mar 5 07:59:29 PST 2010


 

Thanks everyone for responding . but it still not working :(

 

 

I think there still some issue, requires expert troubleshooting....

 

1) I am writing my detailed setup

2) I have specified my Diagnosis message derived from xorpsh (shell)

3) my .config files

 

Pls. let your suggestion what I m still missing...!!

-----------------------------------------------------------------

Issue:

My setup is below; all four entities are running on SUN virtual boxes, 

I now taken care that all subnets,rps, Mcast sender, Mcast receivers to be
reachable by each other router.. 

I can see that are rechable by pings to each other but

I am not seeing the multicast traffic being routed, and proper join messages
after getting IGMP group join.

 

-----------------------------------------------------------

Setup:

 

On first (physical) PC , i am running XP2 and XorpRouter2, while host OS is
winXP

On 2nd (Physical) PC, i am running XP1 and XorpRouter1, while host OS is
winXP

            [I think running as vmwares , should not be the issue? or it? ]


 

XP2-------XorpRouter2--------XorpRouterR1--------XP1

 

XP2 ) 193.193.193.15   (Winxp , VLC server, sends stream at group 224.0.0.5)

                                   (This is running on SUN virtual box)

 

R2)   le1            193.193.193.10       (Host Only Interface)

        le0            195.195.195.20      (Bridged Interface)

            [XORP Live CD (XORP-1.6-LiveCD.iso) ,  This is run over SUN
virtual box]

            This Router I configured as static-rp

 

 

R1)   le1            194.194.194.10       (Host Only Interface)

        le0            195.195.195.10      (Bridged Interface)

            [XORP Live CD (XORP-1.6-LiveCD.iso) ,  This is run over SUN
virtual box]

 

XP1 ) 194.194.194.15   (Winxp , VLC Client, try to view stream from
224.0.0.5)

                                   (This is running on SUN virtual box)

 

 

1) What I am seeing is when I start to source multicast data from XP2, I can
see that 

    UDP data packets are coming at le1 of R2 , but they are no more
forwarded to routers

    external interface (le0), so off course multicast traffic is not going
beyond the RP..

 

2) When I start play vlc client in XP1, I can see group 224.0.0.5 in its
igmp entry by "show igmp group",

    but I don't find subsequent pim join to RP (which is next mrib for
router1) 

  

3)  I can made static routes in both routers to reach each other subnets,
also made the same entries

     for mrib routes. 

 

 

xorp diagnosis messages:

 

 

----------------------------------------------------------------------------
----

when I fire "show pim neighbor" in router1 and router2 

 

Router1

root at xorpcd.local> show pim interface  (Neighbors are being discovered )

 

Interface    State    Mode   V PIMstate Priority DRaddr          Neighbors

le0          UP       Sparse 2 DR            200 195.195.195.10          1

le1          UP       Sparse 2 DR              1 194.194.194.10          0

register_vif UP       Sparse 2 DR              1 195.195.195.10          0

root at xorpcd.local> 

 

Router2

root at xorpcd.local> show pim interface 

Interface    State    Mode   V PIMstate Priority DRaddr          Neighbors

le0          UP       Sparse 2 NotDR           1 195.195.195.10          1

le1          UP       Sparse 2 DR              1 193.193.193.10          0

register_vif UP       Sparse 2 DR              1 195.195.195.20          0

----------------------------------------------------------------------------
--

when i fire "show pim mrib"  in router 1 and two

 

Router1

root at xorpcd.local> show pim mrib 

DestPrefix         NextHopRouter   VifName VifIndex MetricPref Metric

193.193.193.0/24   195.195.195.20  le0     0                 1      1

194.194.194.0/24   194.194.194.10  le1     1                 0      0

195.195.195.0/24   195.195.195.10  le0     0                 0      0

 

Router2

root at xorpcd.local> show pim mrib 

DestPrefix         NextHopRouter   VifName VifIndex MetricPref Metric

193.193.193.0/24   193.193.193.10  le1     1                 0      0

194.194.194.0/24   195.195.195.10  le0     0                 1      1

195.195.195.0/24   195.195.195.20  le0     0                 0      0

----------------------------------------------------------------------------
-------

when i fire "show igmp group" in router1 

 

root at xorpcd.local> show igmp group 

Interface    Group           Source          LastReported Timeout V State

le1          224.0.0.2       0.0.0.0         194.194.194.10     142 2     E

le1          224.0.0.5       0.0.0.0         194.194.194.85     144 2     E
{This is the group we have joined using VLC client }

le1          224.0.0.13      0.0.0.0         194.194.194.10     141 2     E

le1          224.0.0.22      0.0.0.0         194.194.194.10     140 2     E

le1          227.0.0.70      0.0.0.0         194.194.194.85     146 2     E

le1          239.255.255.250 0.0.0.0         194.194.194.85     142 2     E 

----------------------------------------------------------------------------
-------------

when I fire "show pim join" in router1  (is not showing join for group
224.0.0.5 which is present in show igmp group)

                                                       (Why this is?)

root at xorpcd.local> show pim join all 

Group           Source               RP                    Flags

224.0.0.0       193.193.193.10  193.193.193.10  RP
(I dont know why this is shoing not joined ,, issue it here?)

    Upstream interface (RP):   le0

    Upstream MRIB next hop (RP): 195.195.195.20

    Upstream state:            NotJoined 

    Join timer:                -1

    Joins RP:                  ...

    Join state:                ...

    Prune state:               ...

    Prune pending state:       ...

    Could assert WC:           ...

    I am DR:                   OOO

    Immediate olist RP:        ...

    Inherited olist SG:        ...

    Inherited olist SG_RPT:    ...

 

I am ommiting to show other joins from diff other groups

 

when i fire "show pim join" in router2 

 

root at xorpcd.local> show pim join all 

Group           Source          RP              Flags

224.0.0.0       193.193.193.10  193.193.193.10  RP   

    Upstream interface (RP):   register_vif

    Upstream MRIB next hop (RP): UNKNOWN

    Upstream state:            NotJoined 

    Join timer:                -1

    Joins RP:                  ...

    Join state:                ...

    Prune state:               ...

    Prune pending state:       ...

    Could assert WC:           ...

    I am DR:                   .OO

    Immediate olist RP:        ...

    Inherited olist SG:        ...

    Inherited olist SG_RPT:    ...

 

I am ommiting to show other joins from diff other groups

 

----------------------------------------------------------------------------
-----------------

 

On firing of show pim mfc on both routers    (Not coming anything in mfc)

 

Router1

root at xorpcd.local> show pim mfc 

Group           Source          RP             

239.255.255.250 193.193.193.5   193.193.193.10 

    Incoming interface :      le0

    Outgoing interfaces:      .O.

 

Router2

root at xorpcd.local> show pim mfc 

Group           Source          RP             

239.255.255.250 193.193.193.5   193.193.193.10 

    Incoming interface :      le1

    Outgoing interfaces:      O..

 

On Firing of show pim rps command on both routers

 

----------------------------------------------------------------------------
---------------------

 

 

Router1

root at xorpcd.local> show pim rps 

RP              Type      Pri Holdtime Timeout ActiveGroups GroupPrefix


193.193.193.10  static    254       -1      -1            2 224.0.0.0/4 

 

Router2

root at xorpcd.local> show pim rps 

RP              Type      Pri Holdtime Timeout ActiveGroups GroupPrefix


193.193.193.10  static    254       -1      -1            2 224.0.0.0/4 

 

----------------------------------------------------------------------------
----------------------

 

On Firing of show pim scope on both router

 

Router1

root at xorpcd.local> show pim scope 

GroupPrefix                                 Interface     

root at xorpcd.local> 

 

Router2

root at xorpcd.local> show pim scope 

GroupPrefix                                 Interface     

root at xorpcd.local> 

____________________________________________________________________________
_______

 

My Config: 

 

My configuration file, modified for the static routes and its static routes
also export.

 

Below file is for Router1 , 

same file is for Router2 except that IP address change in interface
sections, and static routes address changes respectively..

 

 

/*XORP Configuration File, v1.0*/

protocols {

    fib2mrib {

        disable: false

    }

    igmp {

        disable: false

        interface le1 {

            vif le1 {

                disable: false

                version: 2

                enable-ip-router-alert-option-check: false

                query-interval: 125

                query-last-member-interval: 1

                query-response-interval: 10

                robust-count: 2

            }

        }

        traceoptions {

            flag {

                all {

                    disable: false

                }

            }

        }

    }

    pimsm4 {

        disable: false

        interface le0 {

            vif le0 {

                disable: false

                dr-priority: 200

                hello-period: 30

                hello-triggered-delay: 5

            }

        }

        interface le1 {

            vif le1 {

                disable: false

                dr-priority: 1

                hello-period: 30

                hello-triggered-delay: 5

            }

        }

        interface "register_vif" {

            vif "register_vif" {

                disable: false

                dr-priority: 1

                hello-period: 30

                hello-triggered-delay: 5

            }

        }

        static-rps {

            rp 193.193.193.10 {

                group-prefix 224.0.0.0/4 {

                    rp-priority: 254

                    hash-mask-len: 30

                }

            }

        }

        switch-to-spt-threshold {

            disable: false

            interval: 10

            bytes: 1000000

        }

        traceoptions {

            flag {

                all {

                    disable: false

                }

            }

        }

    }

    static {

        disable: false

        route 193.193.193.0/24 {

            next-hop: 195.195.195.20

            metric: 1

        }

        mrib-route 193.193.193.0/24 {

            next-hop: 195.195.195.20

            metric: 1

        }

    }

}

policy {

    policy-statement static {

        term 100 {

            from {

                protocol: "static"

            }

        }

    }

}

fea {

    unicast-forwarding4 {

        disable: false

    }

}

interfaces {

    restore-original-config-on-shutdown: false

    interface le0 {

        description: "Ethernet"

        disable: false

        discard: false

        unreachable: false

        management: false

        vif le0 {

            disable: false

            address 195.195.195.10 {

                prefix-length: 24

                broadcast: 195.195.195.255

                multicast-capable: true

                disable: false

            }

        }

    }

    interface le1 {

        description: "Ethernet"

        disable: false

        discard: false

        unreachable: false

        management: false

        vif le1 {

            disable: false

            address 193.193.193.10 {

                prefix-length: 24

                broadcast: 194.194.194.255

                multicast-capable: true

                disable: false

            }

        }

    }

}

plumbing {

    mfea4 {

        disable: false

        interface le0 {

            vif le0 {

                disable: false

            }

        }

        interface le1 {

            vif le1 {

                disable: false

            }

        }

        interface "register_vif" {

            vif "register_vif" {

                disable: false

            }

        }

        traceoptions {

            flag {

                all {

                    disable: false

                }

            }

        }

    }

}

 

____________________________________________________________________________
_______

 

more: When I have started tcpdump on both interface of Router1, I can see
multicast packets are comming

at le1 (from XP2) , but packets are not being forwarded to le0.  

____________________________________________________________________________
_______

 

I need help guys... 

 

Thanks,

Saurabh

 

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20100305/b5e2394d/attachment-0001.html 


More information about the Xorp-users mailing list