[Xorp-users] Multicast not working
Pavlin Radoslavov
pavlin at ICSI.Berkeley.EDU
Tue Jul 22 12:46:17 PDT 2008
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