<div dir="ltr">I got it working now.<br><br>Thanks<br>Viney<br><br><div class="gmail_quote">On Tue, Jul 22, 2008 at 12:46 PM, Pavlin Radoslavov <<a href="mailto:pavlin@icsi.berkeley.edu">pavlin@icsi.berkeley.edu</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Viney Khera <<a href="mailto:viney.khera@ipvidnet.com">viney.khera@ipvidnet.com</a>> wrote:<br>
<br>
> Hi,<br>
><br>
> I'm new to Xorp router, i want to configure xorp routers for multicasting. I<br>
> want to route multicast packets through the routers. I began with a simple<br>
> network and unicasting worked on it, but i don't know why multicast is not<br>
> working. Please any one can look at the configuration of my routers and tell<br>
> me what's wrong?<br>
><br>
> Here is what my network looks like : 2 xorp routers PC's running on XORP<br>
> version: Release-1.4 live cd's, one connected to transmitting video source<br>
> and other to the recieving VLC streaming PC. Routers WAN side connected to<br>
> the cisco switch.<br>
><br>
><br>
><br>
> Transmitter Receiver<br>
><br>
> | |<br>
> XORP Router 1<br>
> XORP Router 2<br>
><br>
> | |<br>
><br>
> |-------------Cisco Switch---------------|<br>
<br>
</div>Sorry, your diagram is mis-aligned, so it wasn't clear.<br>
Anyway, here are two issues with your config:<br>
<br>
* The following config statement seems bogus and should be deleted:<br>
<div class="Ih2E3d"> cand-bsr-by-vif-addr: <a href="http://0.0.0.0" target="_blank">0.0.0.0</a><br>
</div> If you want to be explicitly abou the Cand BSR IP address, it<br>
should be that address instead of <a href="http://0.0.0.0" target="_blank">0.0.0.0</a><br>
<br>
* fib2mrib is missing from both configuration files:<br>
<br>
protocols {<br>
fib2mrib {<br>
disable: false<br>
}<br>
}<br>
<br>
If the above two changes don't fix the problem, then please send the<br>
following info (from xorpsh operational mode):<br>
<br>
show igmp group<br>
show pim rp<br>
show pim join<br>
<br>
<br>
Pavlin<br>
<br>
><br>
> *Here is the configuration of 1st Router :<br>
<div><div></div><div class="Wj3C7c">> *<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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">192.168.1.1</a> {<br>
> prefix-length: 24<br>
> broadcast: <a href="http://192.168.1.255" target="_blank">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" target="_blank">10.10.0.1</a> {<br>
> prefix-length: 24<br>
> broadcast: <a href="http://10.10.0.255" target="_blank">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>
> *Here is the configuration of 2nd Router :<br>
> *<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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">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" target="_blank">192.168.2.1</a> {<br>
> prefix-length: 24<br>
> broadcast: <a href="http://192.168.2.255" target="_blank">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" target="_blank">10.10.0.2</a> {<br>
> prefix-length: 24<br>
> broadcast: <a href="http://10.10.0.255" target="_blank">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,<br>
> igmp join/ unjoin and rip request/response seems to be working properly. I<br>
> can also see PIM hello and bootstrap messages exchanged. I used show pim<br>
> bootstrap to check, it also seems to be correct as it is electing one of the<br>
> wan addresses of the 2 routers as bsr.<br>
><br>
> Thanks<br>
> Regards<br>
> Viney Khera<br>
> IPVN<br>
</div></div>> _______________________________________________<br>
> Xorp-users mailing list<br>
> <a href="mailto:Xorp-users@xorp.org">Xorp-users@xorp.org</a><br>
> <a href="http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users" target="_blank">http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users</a><br>
</blockquote></div><br></div>