[Xorp-users] help to configure bootstrap
MANJON@terra.es
MANJON@terra.es
Thu, 15 Sep 2005 13:49:53 +0200 (CEST)
------=_Part_9259_9628479.1126784993733
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi,
I have a cluster of firewall-1 NGX with clusterXL and I=C2=B4m using xorp t=
o route multicast. The multicast traffic works fine. Congratulations to xor=
p developers. But...
In this network I have two RPs and I have problems to route one or other RP=
s if one of them fail. How can I know that one RP is down? and how can I ch=
ange dinamicaly to use the other RP? Each RP uses diferents multicast group=
s.=20
I supose that I have to configure bootstrap =C2=BF? My cluster don=C2=B4t h=
ave to be a canidate BSR or candidate RP.=20
Can you help me? At this moment I have fine only one node because with two =
nodes fail. This is the actual configuration.
interfaces {
interface vl_141 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_141 {
disable: false
address 55.128.16.3 {
prefix-length: 25
broadcast: 55.128.16.127
disable: false
}
}
=20
}
interface vl_2001 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_2001 {
disable: false
address 55.128.191.254 {
prefix-length: 20
broadcast: 55.128.191.255
disable: false
}
}
=20
}
interface vl_110 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_110 {
disable: false
address 55.128.79.254 {
prefix-length: 20
broadcast: 55.128.79.255
disable: false
}
}
=20
}
interface vl_111 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_111 {
disable: false
address 55.128.95.254 {
prefix-length: 20
broadcast: 55.128.95.255
disable: false
}
}
=20
}
interface vl_113 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_113 {
disable: false
address 55.128.147.254 {
prefix-length: 23
broadcast: 55.128.147.255
disable: false
}
}
=20
}
interface vl_125 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_125 {
disable: false
address 55.128.143.254 {
prefix-length: 23
broadcast: 55.128.143.255
disable: false
}
}
=20
}
interface vl_126 {
description: "data interface"
disable: false
/* default-system-config*/
vif vl_126 {
disable: false
address 55.128.145.254 {
prefix-length: 23
broadcast: 55.128.145.255
disable: false
}
}
=20
}
}
fea {
unicast-forwarding4 {
disable: false
}
}
plumbing {
mfea4 {
disable: false
interface vl_141 {
vif vl_141 {
disable: false
}
}
interface vl_2001 {
vif vl_2001 {
disable: false
}
}
interface vl_110 {
vif vl_110 {
disable: false
}
}
interface vl_111 {
vif vl_111 {
disable: false
}
}
interface vl_113 {
vif vl_113 {
disable: false
}
}
interface vl_125 {
vif vl_125 {
disable: false
}
}
interface vl_126 {
vif vl_126 {
disable: false
}
}
interface register_vif {
vif register_vif {
/* note: this vif shoul be always enabled */
disable: false
}
}
traceoptions {
flag all {
disable: false
}
}
}
}
protocols {
igmp {
disable: false
interface vl_141 {
vif vl_141 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
interface vl_2001 {
vif vl_2001 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
interface vl_110 {
vif vl_110 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
interface vl_111 {
vif vl_111 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
interface vl_113 {
vif vl_113 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
interface vl_125 {
vif vl_125 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
interface vl_126 {
vif vl_126 {
disable: false
/* enable-ip-router-alert-option-check: false */
query-interval: 3
/*query-last-member-interval: 1
query-response-interval: 10*/
/* robust-count: 2 */
}
}
traceoptions {
flag all {
disable: true
}
}
}
}
protocols {
pimsm4 {
disable: false
interface vl_141 {
vif vl_141 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface vl_2001 {
vif vl_2001 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface vl_110 {
vif vl_110 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface vl_111 {
vif vl_111 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface vl_113 {
vif vl_113 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface vl_125 {
vif vl_125 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface vl_126 {
vif vl_126 {
disable: false
/* dr-priority: 1 */
/* alternative-subnet 10.40.0.0/16 */
/* enable-ip-router-alert-option-check: false */
hello-period: 3
hello-triggered-delay: 5
/* alternative-subnet 10.40.0.0/16 */
}
}
interface register_vif {
vif register_vif {
/* Note: this vif should be always enabled */
disable: false
}
}
static-rps {
rp 55.63.50.2 {
group-prefix 230.230.5.200/32 {
}
group-prefix 230.230.5.201/32 {=20
}
group-prefix 230.230.5.202/32 {
}=20
group-prefix 230.230.5.203/32 {=20
}
group-prefix 230.230.5.210/32 {
}
group-prefix 230.230.5.28/32 {
}
group-prefix 230.230.5.70/32 {
}
group-prefix 230.230.5.171/32 {
}
}
rp 55.63.50.1 {
group-prefix 230.230.5.1/32 {
}=20
group-prefix 230.230.5.40/32 {
}=20
group-prefix 230.230.5.204/32 {=20
}
group-prefix 230.230.5.5/32 {
}
group-prefix 230.230.5.2/32 {
}
group-prefix 230.230.5.7/32 {
}
group-prefix 230.230.5.10/32 {
}
group-prefix 230.230.5.20/32 {
}
group-prefix 230.230.5.50/32 {
}
group-prefix 230.230.5.60/32 {
}=20
}=20
}
/*switch-to-spt-threshold {
disable: false
interval-sec: 5
bytes: 5
}*/
traceoptions {
flag all {
disable: false
}
}
}
}=20
protocols {
fib2mrib {
disable: false
}
}
=20
=20
=20
=09=09 TERRA=20
-->
------=_Part_9259_9628479.1126784993733
Content-Type: text/html;charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<P>Hi,</P>
<P>I have a cluster of firewall-1 NGX with clusterXL and I=C2=B4m using xor=
p to route multicast. The multicast traffic works fine. Congratulations to =
xorp developers. But...</P>
<P>In this network I have two RPs and I have problems to route one or other=
RPs if one of them fail. How can I know that one RP is down? and how =
can I change dinamicaly to use the other RP? Each RP uses diferents multica=
st groups. </P>
<P>I supose that I have to configure bootstrap =C2=BF? My cluster=
don=C2=B4t have to be a canidate BSR or candidate RP. </P>
<P>Can you help me? At this moment I have fine only one node because w=
ith two nodes fail. This is the actual configuration.</P><FONT size=3D=
2>
<P>interfaces {</P>
<P>interface vl_141 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_141 {</P>
<P>disable: false</P>
<P>address 55.128.16.3 {</P>
<P>prefix-length: 25</P>
<P>broadcast: 55.128.16.127</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>interface vl_2001 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_2001 {</P>
<P>disable: false</P>
<P>address 55.128.191.254 {</P>
<P>prefix-length: 20</P>
<P>broadcast: 55.128.191.255</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>interface vl_110 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_110 {</P>
<P>disable: false</P>
<P>address 55.128.79.254 {</P>
<P>prefix-length: 20</P>
<P>broadcast: 55.128.79.255</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>interface vl_111 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_111 {</P>
<P>disable: false</P>
<P>address 55.128.95.254 {</P>
<P>prefix-length: 20</P>
<P>broadcast: 55.128.95.255</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>interface vl_113 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_113 {</P>
<P>disable: false</P>
<P>address 55.128.147.254 {</P>
<P>prefix-length: 23</P>
<P>broadcast: 55.128.147.255</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>interface vl_125 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_125 {</P>
<P>disable: false</P>
<P>address 55.128.143.254 {</P>
<P>prefix-length: 23</P>
<P>broadcast: 55.128.143.255</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>interface vl_126 {</P>
<P>description: "data interface"</P>
<P>disable: false</P>
<P>/* default-system-config*/</P>
<P>vif vl_126 {</P>
<P>disable: false</P>
<P>address 55.128.145.254 {</P>
<P>prefix-length: 23</P>
<P>broadcast: 55.128.145.255</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P>}</P>
<P>}</P>
<P>fea {</P>
<P>unicast-forwarding4 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>plumbing {</P>
<P>mfea4 {</P>
<P>disable: false</P>
<P>interface vl_141 {</P>
<P>vif vl_141 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface vl_2001 {</P>
<P>vif vl_2001 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface vl_110 {</P>
<P>vif vl_110 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface vl_111 {</P>
<P>vif vl_111 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface vl_113 {</P>
<P>vif vl_113 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface vl_125 {</P>
<P>vif vl_125 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface vl_126 {</P>
<P>vif vl_126 {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>interface register_vif {</P>
<P>vif register_vif {</P>
<P>/* note: this vif shoul be always enabled */</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>traceoptions {</P>
<P>flag all {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P>protocols {</P>
<P>igmp {</P>
<P>disable: false</P>
<P>interface vl_141 {</P>
<P>vif vl_141 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_2001 {</P>
<P>vif vl_2001 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_110 {</P>
<P>vif vl_110 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_111 {</P>
<P>vif vl_111 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_113 {</P>
<P>vif vl_113 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_125 {</P>
<P>vif vl_125 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_126 {</P>
<P>vif vl_126 {</P>
<P>disable: false</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>query-interval: 3</P>
<P>/*query-last-member-interval: 1</P>
<P>query-response-interval: 10*/</P>
<P>/* robust-count: 2 */</P>
<P>}</P>
<P>}</P>
<P>traceoptions {</P>
<P>flag all {</P>
<P>disable: true</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P>protocols {</P>
<P>pimsm4 {</P>
<P>disable: false</P>
<P>interface vl_141 {</P>
<P>vif vl_141 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_2001 {</P>
<P>vif vl_2001 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_110 {</P>
<P>vif vl_110 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_111 {</P>
<P>vif vl_111 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_113 {</P>
<P>vif vl_113 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_125 {</P>
<P>vif vl_125 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface vl_126 {</P>
<P>vif vl_126 {</P>
<P>disable: false</P>
<P>/* dr-priority: 1 */</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>/* enable-ip-router-alert-option-check: false */</P>
<P>hello-period: 3</P>
<P>hello-triggered-delay: 5</P>
<P>/* alternative-subnet 10.40.0.0/16 */</P>
<P>}</P>
<P>}</P>
<P>interface register_vif {</P>
<P>vif register_vif {</P>
<P>/* Note: this vif should be always enabled */</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>static-rps {</P>
<P>rp 55.63.50.2 {</P>
<P>group-prefix 230.230.5.200/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.201/32 { </P>
<P>}</P>
<P>group-prefix 230.230.5.202/32 {</P>
<P>} </P>
<P>group-prefix 230.230.5.203/32 { </P>
<P>}</P>
<P>group-prefix 230.230.5.210/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.28/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.70/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.171/32 {</P>
<P>}</P>
<P>}</P>
<P>rp 55.63.50.1 {</P>
<P>group-prefix 230.230.5.1/32 {</P>
<P>} </P>
<P>group-prefix 230.230.5.40/32 {</P>
<P>} </P>
<P>group-prefix 230.230.5.204/32 { </P>
<P>}</P>
<P>group-prefix 230.230.5.5/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.2/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.7/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.10/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.20/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.50/32 {</P>
<P>}</P>
<P>group-prefix 230.230.5.60/32 {</P>
<P>} </P>
<P>} </P>
<P>}</P>
<P>/*switch-to-spt-threshold {</P>
<P>disable: false</P>
<P>interval-sec: 5</P>
<P>bytes: 5</P>
<P>}*/</P>
<P>traceoptions {</P>
<P>flag all {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P>} </P>
<P>protocols {</P>
<P>fib2mrib {</P>
<P>disable: false</P>
<P>}</P>
<P>}</P>
<P> </P>
<P></FONT> </P>
<P> </P><!--
<center>
=09=09<h1> TERRA </h1>
</center>
-->
------=_Part_9259_9628479.1126784993733--