[Xorp-users] Multicast not working

Viney Khera viney.khera at ipvidnet.com
Tue Jul 22 13:46:04 PDT 2008


I got it working now.

Thanks
Viney

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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20080722/96a0ba9d/attachment-0001.html 


More information about the Xorp-users mailing list