[Xorp-users] Multicast not working
Viney Khera
viney.khera at ipvidnet.com
Mon Jul 21 18:14:21 PDT 2008
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---------------|
*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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20080721/9d389fd3/attachment-0001.html
More information about the Xorp-users
mailing list