<div dir="ltr">Hi,<br><br>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?<br>
<br>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.<br>
<br> <br> Transmitter Receiver <br> | |<br>
XORP Router 1 XORP Router 2<br> | |<br>
|-------------Cisco Switch---------------|<br><br><br><b>Here is the configuration of 1st Router :<br></b><br>/*XORP Configuration File, v1.0*/<br>protocols {<br>
igmp {<br> disable: false<br> interface bge0 {<br> vif bge0 {<br> disable: false<br> version: 2<br> enable-ip-router-alert-option-check: false<br> query-interval: 125<br>
query-last-member-interval: 1<br> query-response-interval: 10<br> robust-count: 2<br> }<br> }<br> interface bge1 {<br> vif bge1 {<br> disable: false<br>
version: 2<br> enable-ip-router-alert-option-check: false<br> query-interval: 125<br> query-last-member-interval: 1<br> query-response-interval: 10<br>
robust-count: 2<br> }<br> }<br> traceoptions {<br> flag {<br> all {<br> disable: false<br> }<br> }<br> }<br>
}<br> pimsm4 {<br> disable: false<br> interface bge1 {<br> vif bge1 {<br> disable: false<br> enable-ip-router-alert-option-check: false<br> dr-priority: 1<br>
hello-period: 30<br> hello-triggered-delay: 5<br> }<br> }<br> interface "register_vif" {<br> vif "register_vif" {<br> disable: false<br>
enable-ip-router-alert-option-check: false<br> dr-priority: 1<br> hello-period: 30<br> hello-triggered-delay: 5<br> }<br> }<br> bootstrap {<br>
disable: false<br> cand-bsr {<br> scope-zone <a href="http://224.0.0.0/32">224.0.0.0/32</a> {<br> is-scope-zone: false<br> cand-bsr-by-vif-name: "bge1"<br>
cand-bsr-by-vif-addr: <a href="http://0.0.0.0">0.0.0.0</a><br> bsr-priority: 1<br> hash-mask-len: 30<br> }<br> }<br> cand-rp {<br>
group-prefix <a href="http://224.0.0.0/32">224.0.0.0/32</a> {<br> is-scope-zone: false<br> cand-rp-by-vif-name: "bge1"<br> cand-rp-by-vif-addr: <a href="http://0.0.0.0">0.0.0.0</a><br>
rp-priority: 192<br> rp-holdtime: 150<br> }<br> }<br> }<br> switch-to-spt-threshold {<br> disable: false<br> interval: 100<br>
bytes: 0<br> }<br> traceoptions {<br> flag {<br> all {<br> disable: false<br> }<br> }<br> }<br> }<br> rip {<br>
interface bge0 {<br> vif bge0 {<br> address <a href="http://192.168.1.1">192.168.1.1</a> {<br> metric: 1<br> horizon: "split-horizon-poison-reverse"<br>
disable: false<br> passive: false<br> accept-non-rip-requests: true<br> accept-default-route: true<br> advertise-default-route: true<br>
route-timeout: 180<br> deletion-delay: 120<br> triggered-delay: 3<br> triggered-jitter: 66<br> update-interval: 30<br> update-jitter: 16<br>
request-interval: 30<br> interpacket-delay: 50<br> }<br> }<br> }<br> interface bge1 {<br> vif bge1 {<br> address <a href="http://10.10.0.1">10.10.0.1</a> {<br>
metric: 1<br> horizon: "split-horizon-poison-reverse"<br> disable: false<br> passive: false<br> accept-non-rip-requests: true<br>
accept-default-route: true<br> advertise-default-route: true<br> route-timeout: 180<br> deletion-delay: 120<br> triggered-delay: 3<br>
triggered-jitter: 66<br> update-interval: 30<br> update-jitter: 16<br> request-interval: 30<br> interpacket-delay: 50<br> }<br>
}<br> }<br> export: "connected"<br> }<br>}<br>policy {<br> policy-statement connected {<br> term export {<br> from {<br> protocol: "connected"<br>
}<br> }<br> }<br>}<br>fea {<br> unicast-forwarding4 {<br> disable: false<br> }<br>}<br>interfaces {<br> restore-original-config-on-shutdown: false<br> interface bge0 {<br> disable: false<br>
discard: false<br> description: "LAN"<br> vif bge0 {<br> disable: false<br> address <a href="http://192.168.1.1">192.168.1.1</a> {<br> prefix-length: 24<br>
broadcast: <a href="http://192.168.1.255">192.168.1.255</a><br> disable: false<br> }<br> }<br> }<br> interface bge1 {<br> disable: false<br> discard: false<br>
description: "WAN"<br> vif bge1 {<br> disable: false<br> address <a href="http://10.10.0.1">10.10.0.1</a> {<br> prefix-length: 24<br> broadcast: <a href="http://10.10.0.255">10.10.0.255</a><br>
disable: false<br> }<br> }<br> }<br> interface lo0 {<br> disable: false<br> discard: false<br> description: "Loopback interface"<br> vif lo0 {<br>
disable: false<br> }<br> }<br>}<br>plumbing {<br> mfea4 {<br> disable: false<br> interface bge0 {<br> vif bge0 {<br> disable: false<br> }<br> }<br>
interface bge1 {<br> vif bge1 {<br> disable: false<br> }<br> }<br> interface "register_vif" {<br> vif "register_vif" {<br> disable: false<br>
}<br> }<br> traceoptions {<br> flag {<br> all {<br> disable: false<br> }<br> }<br> }<br> }<br>}<br><br><br><b>Here is the configuration of 2nd Router :<br>
</b><br>/*XORP Configuration File, v1.0*/<br>protocols {<br> igmp {<br> disable: false<br> interface em0 {<br> vif em0 {<br> disable: false<br> version: 2<br> enable-ip-router-alert-option-check: false<br>
query-interval: 125<br> query-last-member-interval: 1<br> query-response-interval: 10<br> robust-count: 2<br> }<br> }<br> interface fxp0 {<br>
vif fxp0 {<br> disable: false<br> version: 2<br> enable-ip-router-alert-option-check: false<br> query-interval: 125<br> query-last-member-interval: 1<br>
query-response-interval: 10<br> robust-count: 2<br> }<br> }<br> traceoptions {<br> flag {<br> all {<br> disable: false<br>
}<br> }<br> }<br> }<br> pimsm4 {<br> disable: false<br> interface fxp0 {<br> vif fxp0 {<br> disable: false<br> enable-ip-router-alert-option-check: false<br>
dr-priority: 1<br> hello-period: 30<br> hello-triggered-delay: 5<br> }<br> }<br> interface "register_vif" {<br> vif "register_vif" {<br>
disable: false<br> enable-ip-router-alert-option-check: false<br> dr-priority: 1<br> hello-period: 30<br> hello-triggered-delay: 5<br> }<br>
}<br> bootstrap {<br> disable: false<br> cand-bsr {<br> scope-zone <a href="http://224.0.0.0/32">224.0.0.0/32</a> {<br> cand-bsr-by-vif-name: "fxp0"<br>
}<br> }<br> cand-rp {<br> group-prefix <a href="http://224.0.0.0/32">224.0.0.0/32</a> {<br> cand-rp-by-vif-name: "fxp0"<br> }<br>
}<br> }<br> switch-to-spt-threshold {<br> disable: false<br> interval: 100<br> bytes: 0<br> }<br> }<br> rip {<br> interface em0 {<br> vif em0 {<br>
address <a href="http://192.168.2.1">192.168.2.1</a> {<br> metric: 1<br> horizon: "split-horizon-poison-reverse"<br> disable: false<br> passive: false<br>
accept-non-rip-requests: true<br> accept-default-route: true<br> advertise-default-route: true<br> route-timeout: 180<br> deletion-delay: 120<br>
triggered-delay: 3<br> triggered-jitter: 66<br> update-interval: 30<br> update-jitter: 16<br> request-interval: 30<br> interpacket-delay: 50<br>
}<br> }<br> }<br> interface fxp0 {<br> vif fxp0 {<br> address <a href="http://10.10.0.2">10.10.0.2</a> {<br> metric: 1<br> horizon: "split-horizon-poison-reverse"<br>
disable: false<br> passive: false<br> accept-non-rip-requests: true<br> accept-default-route: true<br> advertise-default-route: true<br>
route-timeout: 180<br> deletion-delay: 120<br> triggered-delay: 3<br> triggered-jitter: 66<br> update-interval: 30<br> update-jitter: 16<br>
request-interval: 30<br> interpacket-delay: 50<br> }<br> }<br> }<br> export: "connected"<br> }<br>}<br>policy {<br> policy-statement connected {<br>
term export {<br> from {<br> protocol: "connected"<br> }<br> }<br> }<br>}<br>fea {<br> unicast-forwarding4 {<br> disable: false<br> }<br>}<br>interfaces {<br>
restore-original-config-on-shutdown: false<br> interface em0 {<br> disable: false<br> discard: false<br> description: "LAN"<br> vif em0 {<br> disable: false<br> address <a href="http://192.168.2.1">192.168.2.1</a> {<br>
prefix-length: 24<br> broadcast: <a href="http://192.168.2.255">192.168.2.255</a><br> disable: false<br> }<br> }<br> }<br> interface fxp0 {<br> disable: false<br>
discard: false<br> description: "WAN"<br> vif fxp0 {<br> disable: false<br> address <a href="http://10.10.0.2">10.10.0.2</a> {<br> prefix-length: 24<br>
broadcast: <a href="http://10.10.0.255">10.10.0.255</a><br> disable: false<br> }<br> }<br> }<br> interface lo0 {<br> disable: false<br> discard: false<br>
description: "Loopback interface"<br> vif lo0 {<br> disable: false<br> }<br> }<br>}<br>plumbing {<br> mfea4 {<br> disable: false<br> interface em0 {<br> vif em0 {<br>
disable: false<br> }<br> }<br> interface fxp0 {<br> vif fxp0 {<br> disable: false<br> }<br> }<br> interface "register_vif" {<br>
vif "register_vif" {<br> disable: false<br> }<br> }<br> traceoptions {<br> flag {<br> all {<br> disable: false<br>
}<br> }<br> }<br> }<br>}<br><br><br>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.<br>
<br>Thanks<br>Regards<br>Viney Khera<br>IPVN<br></div>