[Xorp-users] Multicast not working

Pavlin Radoslavov pavlin at ICSI.Berkeley.EDU
Tue Jul 22 15:12:22 PDT 2008


Viney Khera <viney.khera at ipvidnet.com> wrote:

> I got it working now.
> 
> Thanks
> Viney

Great!

Thanks for the update.

Pavlin

> On Tue, Jul 22, 2008 at 12:46 PM, Pavlin Radoslavov <
> pavlin at icsi.berkeley.edu> wrote:
> 
> > Viney Khera <viney.khera at ipvidnet.com> wrote:
> >
> > > Hi,
> > >
> > > I'm new to Xorp router, i want to configure xorp routers for
> > multicasting. I
> > > want to route multicast packets through the routers. I began with a
> > simple
> > > network and unicasting worked on it, but i don't know why multicast is
> > not
> > > working. Please any one can look at the configuration of my routers and
> > tell
> > > me what's wrong?
> > >
> > > Here is what my network looks like : 2 xorp routers PC's running on XORP
> > > version: Release-1.4 live cd's, one connected to transmitting video
> > source
> > > and other to the recieving VLC streaming PC. Routers WAN side connected
> > to
> > > the cisco switch.
> > >
> > >
> > >
> > > Transmitter                               Receiver
> > >
> > > |                                               |
> > >                                                            XORP Router 1
> > >                      XORP Router 2
> > >
> > > |                                               |
> > >
> > > |-------------Cisco Switch---------------|
> >
> > Sorry, your diagram is mis-aligned, so it wasn't clear.
> > Anyway, here are two issues with your config:
> >
> >  * The following config statement seems bogus and should be deleted:
> >    cand-bsr-by-vif-addr: 0.0.0.0
> >    If you want to be explicitly abou the Cand BSR IP address, it
> >   should be that address instead of 0.0.0.0
> >
> > * fib2mrib is missing from both configuration files:
> >
> > protocols {
> >    fib2mrib {
> >        disable: false
> >    }
> > }
> >
> > If the above two changes don't fix the problem, then please send the
> > following info (from xorpsh operational mode):
> >
> > show igmp group
> > show pim rp
> > show pim join
> >
> >
> > Pavlin
> >
> > >
> > > *Here is the configuration of 1st Router :
> > > *
> > > /*XORP Configuration File, v1.0*/
> > > protocols {
> > >     igmp {
> > >         disable: false
> > >         interface bge0 {
> > >             vif bge0 {
> > >                 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
> > >             }
> > >         }
> > >         interface bge1 {
> > >             vif bge1 {
> > >                 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 bge1 {
> > >             vif bge1 {
> > >                 disable: false
> > >                 enable-ip-router-alert-option-check: false
> > >                 dr-priority: 1
> > >                 hello-period: 30
> > >                 hello-triggered-delay: 5
> > >             }
> > >         }
> > >         interface "register_vif" {
> > >             vif "register_vif" {
> > >                 disable: false
> > >                 enable-ip-router-alert-option-check: false
> > >                 dr-priority: 1
> > >                 hello-period: 30
> > >                 hello-triggered-delay: 5
> > >             }
> > >         }
> > >         bootstrap {
> > >             disable: false
> > >             cand-bsr {
> > >                 scope-zone 224.0.0.0/32 {
> > >                     is-scope-zone: false
> > >                     cand-bsr-by-vif-name: "bge1"
> > >                     cand-bsr-by-vif-addr: 0.0.0.0
> > >                     bsr-priority: 1
> > >                     hash-mask-len: 30
> > >                 }
> > >             }
> > >             cand-rp {
> > >                 group-prefix 224.0.0.0/32 {
> > >                     is-scope-zone: false
> > >                     cand-rp-by-vif-name: "bge1"
> > >                     cand-rp-by-vif-addr: 0.0.0.0
> > >                     rp-priority: 192
> > >                     rp-holdtime: 150
> > >                 }
> > >             }
> > >         }
> > >         switch-to-spt-threshold {
> > >             disable: false
> > >             interval: 100
> > >             bytes: 0
> > >         }
> > >         traceoptions {
> > >             flag {
> > >                 all {
> > >                     disable: false
> > >                 }
> > >             }
> > >         }
> > >     }
> > >     rip {
> > >         interface bge0 {
> > >             vif bge0 {
> > >                 address 192.168.1.1 {
> > >                     metric: 1
> > >                     horizon: "split-horizon-poison-reverse"
> > >                     disable: false
> > >                     passive: false
> > >                     accept-non-rip-requests: true
> > >                     accept-default-route: true
> > >                     advertise-default-route: true
> > >                     route-timeout: 180
> > >                     deletion-delay: 120
> > >                     triggered-delay: 3
> > >                     triggered-jitter: 66
> > >                     update-interval: 30
> > >                     update-jitter: 16
> > >                     request-interval: 30
> > >                     interpacket-delay: 50
> > >                 }
> > >             }
> > >         }
> > >         interface bge1 {
> > >             vif bge1 {
> > >                 address 10.10.0.1 {
> > >                     metric: 1
> > >                     horizon: "split-horizon-poison-reverse"
> > >                     disable: false
> > >                     passive: false
> > >                     accept-non-rip-requests: true
> > >                     accept-default-route: true
> > >                     advertise-default-route: true
> > >                     route-timeout: 180
> > >                     deletion-delay: 120
> > >                     triggered-delay: 3
> > >                     triggered-jitter: 66
> > >                     update-interval: 30
> > >                     update-jitter: 16
> > >                     request-interval: 30
> > >                     interpacket-delay: 50
> > >                 }
> > >             }
> > >         }
> > >         export: "connected"
> > >     }
> > > }
> > > policy {
> > >     policy-statement connected {
> > >         term export {
> > >             from {
> > >                 protocol: "connected"
> > >             }
> > >         }
> > >     }
> > > }
> > > fea {
> > >     unicast-forwarding4 {
> > >         disable: false
> > >     }
> > > }
> > > interfaces {
> > >     restore-original-config-on-shutdown: false
> > >     interface bge0 {
> > >         disable: false
> > >         discard: false
> > >         description: "LAN"
> > >         vif bge0 {
> > >             disable: false
> > >             address 192.168.1.1 {
> > >                 prefix-length: 24
> > >                 broadcast: 192.168.1.255
> > >                 disable: false
> > >             }
> > >         }
> > >     }
> > >     interface bge1 {
> > >         disable: false
> > >         discard: false
> > >         description: "WAN"
> > >         vif bge1 {
> > >             disable: false
> > >             address 10.10.0.1 {
> > >                 prefix-length: 24
> > >                 broadcast: 10.10.0.255
> > >                 disable: false
> > >             }
> > >         }
> > >     }
> > >     interface lo0 {
> > >         disable: false
> > >         discard: false
> > >         description: "Loopback interface"
> > >         vif lo0 {
> > >             disable: false
> > >         }
> > >     }
> > > }
> > > plumbing {
> > >     mfea4 {
> > >         disable: false
> > >         interface bge0 {
> > >             vif bge0 {
> > >                 disable: false
> > >             }
> > >         }
> > >         interface bge1 {
> > >             vif bge1 {
> > >                 disable: false
> > >             }
> > >         }
> > >         interface "register_vif" {
> > >             vif "register_vif" {
> > >                 disable: false
> > >             }
> > >         }
> > >         traceoptions {
> > >             flag {
> > >                 all {
> > >                     disable: false
> > >                 }
> > >             }
> > >         }
> > >     }
> > > }
> > >
> > >
> > > *Here is the configuration of 2nd Router :
> > > *
> > > /*XORP Configuration File, v1.0*/
> > > protocols {
> > >     igmp {
> > >         disable: false
> > >         interface em0 {
> > >             vif em0 {
> > >                 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
> > >             }
> > >         }
> > >         interface fxp0 {
> > >             vif fxp0 {
> > >                 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 fxp0 {
> > >             vif fxp0 {
> > >                 disable: false
> > >                 enable-ip-router-alert-option-check: false
> > >                 dr-priority: 1
> > >                 hello-period: 30
> > >                 hello-triggered-delay: 5
> > >             }
> > >         }
> > >         interface "register_vif" {
> > >             vif "register_vif" {
> > >                 disable: false
> > >                 enable-ip-router-alert-option-check: false
> > >                 dr-priority: 1
> > >                 hello-period: 30
> > >                 hello-triggered-delay: 5
> > >             }
> > >         }
> > >         bootstrap {
> > >             disable: false
> > >             cand-bsr {
> > >                 scope-zone 224.0.0.0/32 {
> > >                        cand-bsr-by-vif-name: "fxp0"
> > >                    }
> > >             }
> > >             cand-rp {
> > >                 group-prefix 224.0.0.0/32 {
> > >                     cand-rp-by-vif-name: "fxp0"
> > >                 }
> > >             }
> > >         }
> > >         switch-to-spt-threshold {
> > >             disable: false
> > >             interval: 100
> > >             bytes: 0
> > >         }
> > >     }
> > >     rip {
> > >         interface em0 {
> > >             vif em0 {
> > >                 address 192.168.2.1 {
> > >                     metric: 1
> > >                     horizon: "split-horizon-poison-reverse"
> > >                     disable: false
> > >                     passive: false
> > >                     accept-non-rip-requests: true
> > >                     accept-default-route: true
> > >                     advertise-default-route: true
> > >                     route-timeout: 180
> > >                     deletion-delay: 120
> > >                     triggered-delay: 3
> > >                     triggered-jitter: 66
> > >                     update-interval: 30
> > >                     update-jitter: 16
> > >                     request-interval: 30
> > >                     interpacket-delay: 50
> > >                 }
> > >             }
> > >         }
> > >         interface fxp0 {
> > >             vif fxp0 {
> > >                 address 10.10.0.2 {
> > >                     metric: 1
> > >                     horizon: "split-horizon-poison-reverse"
> > >                     disable: false
> > >                     passive: false
> > >                     accept-non-rip-requests: true
> > >                     accept-default-route: true
> > >                     advertise-default-route: true
> > >                     route-timeout: 180
> > >                     deletion-delay: 120
> > >                     triggered-delay: 3
> > >                     triggered-jitter: 66
> > >                     update-interval: 30
> > >                     update-jitter: 16
> > >                     request-interval: 30
> > >                     interpacket-delay: 50
> > >                 }
> > >             }
> > >         }
> > >         export: "connected"
> > >     }
> > > }
> > > policy {
> > >     policy-statement connected {
> > >         term export {
> > >             from {
> > >                 protocol: "connected"
> > >             }
> > >         }
> > >     }
> > > }
> > > fea {
> > >     unicast-forwarding4 {
> > >         disable: false
> > >     }
> > > }
> > > interfaces {
> > >     restore-original-config-on-shutdown: false
> > >     interface em0 {
> > >         disable: false
> > >         discard: false
> > >         description: "LAN"
> > >         vif em0 {
> > >             disable: false
> > >             address 192.168.2.1 {
> > >                 prefix-length: 24
> > >                 broadcast: 192.168.2.255
> > >                 disable: false
> > >             }
> > >         }
> > >     }
> > >     interface fxp0 {
> > >         disable: false
> > >         discard: false
> > >         description: "WAN"
> > >         vif fxp0 {
> > >             disable: false
> > >             address 10.10.0.2 {
> > >                 prefix-length: 24
> > >                 broadcast: 10.10.0.255
> > >                 disable: false
> > >             }
> > >         }
> > >     }
> > >     interface lo0 {
> > >         disable: false
> > >         discard: false
> > >         description: "Loopback interface"
> > >         vif lo0 {
> > >             disable: false
> > >         }
> > >     }
> > > }
> > > plumbing {
> > >     mfea4 {
> > >         disable: false
> > >         interface em0 {
> > >             vif em0 {
> > >                 disable: false
> > >             }
> > >         }
> > >         interface fxp0 {
> > >             vif fxp0 {
> > >                 disable: false
> > >             }
> > >         }
> > >         interface "register_vif" {
> > >             vif "register_vif" {
> > >                 disable: false
> > >             }
> > >         }
> > >         traceoptions {
> > >             flag {
> > >                 all {
> > >                     disable: false
> > >                 }
> > >             }
> > >         }
> > >     }
> > > }
> > >
> > >
> > > I also sniffed the network packets from switch and looked them in
> > wireshark,
> > > igmp join/ unjoin and rip request/response seems to be working properly.
> > I
> > > can also see PIM hello and bootstrap messages exchanged. I used show pim
> > > bootstrap to check, it also seems to be correct as it is electing one of
> > the
> > > wan addresses of the 2 routers as bsr.
> > >
> > > Thanks
> > > Regards
> > > Viney Khera
> > > IPVN
> > > _______________________________________________
> > > Xorp-users mailing list
> > > Xorp-users at xorp.org
> > > http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users
> >



More information about the Xorp-users mailing list