[Xorp-users] inter as multicast
Tiago Costa
a20081@alunos.det.ua.pt
Fri, 24 Jun 2005 18:10:15 +0100
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01C578E7.F8B88D30
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0001_01C578E7.F8B88D30"
------=_NextPart_001_0001_01C578E7.F8B88D30
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Hi!!
I am trying to configure one network with 2 Autonomous Systems like it shows
AS1 | |
AS2
Host1 --------- cisco1 --------- xorp1 ---|------|---- xorp2 -----------
cisco2 ---------- host2
| |
In cisco1 I have configured RIP, MSDP and PIM SM
In cisco2 I have configured RIP, MSDP and PIM SM
In xorp1 I have configured RIP, MBGP and PIM SM
In xorp2 I have configured RIP, MBGP and PIM SM
The configuration files are in attachment.
When I start a multicast session with host1 I see MSDP SA packets between
cisco1 and cisco2. The multicast session is to 224.30.30.30.
When host2 joins to the session I see cisco2 sending a join (S, G) message
to xorp2, a see the same between xorp2 and xorp1 but I don't see any join
message between xorp1 and cisco1, resulting to fail the association of host2
to the multicast session.
I have seen the multicast table of xorp1 and I don't find any entry to the
net where host1 is present. I think this is why xorp1 don't send the join
message to cisco1.
My question is am I doing something wrong in my configuration???
Tiago Costa
------=_NextPart_001_0001_01C578E7.F8B88D30
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
line-height:150%;
font-size:12.0pt;
font-family:"Times New Roman";}
h1
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
line-height:150%;
font-size:16.0pt;
font-family:"Times New Roman";
font-variant:small-caps;
letter-spacing:2.0pt;}
h2
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
line-height:150%;
page-break-after:avoid;
font-size:14.0pt;
font-family:"Times New Roman";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
line-height:150%;
font-size:9.0pt;
font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
line-height:150%;
font-size:9.0pt;
font-family:"Times New Roman";}
p.MsoCaption, li.MsoCaption, div.MsoCaption
{margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:150%;
font-size:10.0pt;
font-family:"Times New Roman";
font-weight:bold;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.EstiloLegendaEsquerda, li.EstiloLegendaEsquerda, =
div.EstiloLegendaEsquerda
{margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:150%;
font-size:10.0pt;
font-family:"Times New Roman";
font-weight:bold;}
p.Normalcentrado, li.Normalcentrado, div.Normalcentrado
{margin:0cm;
margin-bottom:.0001pt;
text-align:center;
line-height:150%;
font-size:12.0pt;
font-family:"Times New Roman";}
span.EstiloCorreioElectrnico22
{mso-style-type:personal-compose;
font-family:Arial;
color:windowtext;}
@page Section1
{size:595.3pt 841.9pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DPT link=3Dblue vlink=3Dpurple>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>Hi!!<o:p></o:p></span></font><=
/p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>I am trying to configure one =
network
with 2 Autonomous Systems like it shows <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'><o:p> </o:p></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'> =
&=
nbsp;
AS1 &nbs=
p;  =
;
| =
| =
=
AS2<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>Host1 --------- cisco1 =
---------
xorp1 ---|------|---- xorp2 ----------- cisco2 ---------- host2 =
<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'> =
&=
nbsp; &n=
bsp; &nb=
sp; &nbs=
p;
| =
|<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'><o:p> </o:p></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>In cisco1 I have configured =
RIP,
MSDP and PIM SM<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>In cisco2 I have configured =
RIP,
MSDP and PIM SM<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>In xorp1 I have configured =
RIP, MBGP
and PIM SM<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>In xorp2 I have configured =
RIP, MBGP
and PIM SM<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'> <o:p></o:p></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>The configuration files are =
in attachment.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'><o:p> </o:p></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>When I start a multicast =
session
with host1 I see MSDP SA packets between cisco1 and cisco2. The =
multicast
session is to 224.30.30.30.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>When host2 joins to the =
session I
see cisco2 sending a join (S, G) message to xorp2, a see the same =
between xorp2
and xorp1 but I don’t see any join message between xorp1 and =
cisco1, resulting
to fail the association of host2 to the multicast =
session.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>I have seen the multicast =
table of
xorp1 and I don’t find any entry to the net where =
host1 is
present. I think this is why xorp1 don’t send the join message to =
cisco1.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'><o:p> </o:p></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>My question is am I doing =
something
wrong in my configuration???<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'><o:p> </o:p></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US =
style=3D'font-size:
10.0pt;line-height:150%;font-family:Arial'>Tiago =
Costa<o:p></o:p></span></font></p>
</div>
</body>
</html>
------=_NextPart_001_0001_01C578E7.F8B88D30--
------=_NextPart_000_0000_01C578E7.F8B88D30
Content-Type: application/octet-stream;
name="xorp1.boot"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="xorp1.boot"
/* $XORP: xorp/rtrmgr/config.boot.sample,v 1.23 2005/03/09 22:50:41 =
pavlin Exp $ */=0A=
=0A=
=0A=
interfaces {=0A=
interface xl0 {=0A=
description: "data interface"=0A=
disable: false=0A=
/* default-system-config */=0A=
vif xl0 {=0A=
disable: false=0A=
address 192.10.10.1 {=0A=
prefix-length: 24=0A=
broadcast: 192.10.10.255=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
interface rl0 {=0A=
description: "data inerface"=0A=
disable: false=0A=
/* default-system-config */=0A=
vif rl0 {=0A=
disable: false=0A=
address 192.100.0.1 {=0A=
prefix-length: 24=0A=
broadcast: 192.100.0.255=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
}=0A=
=0A=
fea {=0A=
unicast-forwarding4 {=0A=
disable: false=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
=0A=
protocols {=0A=
rip {=0A=
/* Redistribute routes for connected interfaces */=0A=
=0A=
export connected {=0A=
metric: 0=0A=
tag: 0=0A=
}=0A=
=0A=
=0A=
=0A=
/* Run on specified network interface addresses */=0A=
=0A=
interface xl0 {=0A=
vif xl0 {=0A=
address 192.10.10.1 {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
}=0A=
}=0A=
=0A=
=0A=
protocols {=0A=
bgp {=0A=
bgp-id: 192.100.0.1=0A=
local-as: 101=0A=
=0A=
peer 192.100.0.2 {=0A=
local-ip: 192.100.0.1=0A=
as: 102=0A=
next-hop: 192.100.0.1=0A=
=0A=
/* holdtime: 120 */=0A=
/* disable: false */=0A=
=0A=
/* Optionally enable other AFI/SAFI combinations */=0A=
ipv4-multicast: true=0A=
=0A=
}=0A=
=0A=
/* Originate IPv4 Routes */=0A=
=0A=
network4 192.10.0.0/16 {=0A=
=0A=
next-hop: 192.100.0.1=0A=
unicast: true=0A=
multicast: true=0A=
}=0A=
=0A=
=0A=
=0A=
}=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
plumbing {=0A=
mfea4 {=0A=
disable: false=0A=
interface xl0 {=0A=
vif xl0 {=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
interface rl0 {=0A=
vif rl0 {=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
interface register_vif {=0A=
vif register_vif {=0A=
/* Note: this vif should be always enabled */=0A=
disable: false=0A=
}=0A=
}=0A=
traceoptions {=0A=
flag all {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
protocols {=0A=
igmp {=0A=
disable: false=0A=
interface xl0 {=0A=
vif xl0 {=0A=
disable: false=0A=
}=0A=
}=0A=
traceoptions {=0A=
flag all {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
}=0A=
=0A=
protocols {=0A=
pimsm4 {=0A=
disable: false=0A=
interface xl0 {=0A=
vif xl0 {=0A=
disable: false=0A=
dr-priority: 1=0A=
/* alternative-subnet 10.40.0.0/16 */=0A=
}=0A=
}=0A=
=0A=
interface rl0 {=0A=
vif rl0 {=0A=
disable: false=0A=
dr-priority: 1=0A=
/* alternative-subnet 10.40.0.0/16 */=0A=
}=0A=
}=0A=
interface register_vif {=0A=
vif register_vif {=0A=
/* Note: this vif should be always enabled */=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
static-rps {=0A=
rp 192.10.10.10 {=0A=
group-prefix 225.255.255.0/24 {=0A=
rp-priority: 192=0A=
/* hash-mask-len: 30 */=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
=0A=
switch-to-spt-threshold {=0A=
/* approx. 1K bytes/s (10Kbps) threshold */=0A=
disable: false=0A=
interval-sec: 100=0A=
bytes: 102400=0A=
}=0A=
=0A=
traceoptions {=0A=
flag all {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
/*=0A=
* Note: fib2mrib is needed for multicast only if the unicast protocols=0A=
* don't populate the MRIB with multicast-specific routes.=0A=
*/=0A=
protocols {=0A=
fib2mrib {=0A=
disable: false=0A=
}=0A=
}=0A=
------=_NextPart_000_0000_01C578E7.F8B88D30
Content-Type: application/octet-stream;
name="xorp2.boot"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="xorp2.boot"
/* $XORP: xorp/rtrmgr/config.boot.sample,v 1.23 2005/03/09 22:50:41 =
pavlin Exp $ */=0A=
=0A=
=0A=
interfaces {=0A=
interface xl0 {=0A=
description: "data interface"=0A=
disable: false=0A=
/* default-system-config */=0A=
vif xl0 {=0A=
disable: false=0A=
address 192.20.10.1 {=0A=
prefix-length: 24=0A=
broadcast: 192.20.10.255=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
interface xl1 {=0A=
description: "data inerface"=0A=
disable: false=0A=
/* default-system-config */=0A=
vif xl1 {=0A=
disable: false=0A=
address 192.100.0.2 {=0A=
prefix-length: 24=0A=
broadcast: 192.100.0.255=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
fea {=0A=
unicast-forwarding4 {=0A=
disable: false=0A=
}=0A=
}=0A=
protocols {=0A=
rip {=0A=
/* Redistribute routes for connected interfaces */=0A=
=0A=
export connected {=0A=
metric: 0=0A=
tag: 0=0A=
}=0A=
=0A=
=0A=
=0A=
/* Run on specified network interface addresses */=0A=
=0A=
interface xl0 {=0A=
vif xl0 {=0A=
address 192.20.10.1 {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
}=0A=
}=0A=
=0A=
=0A=
protocols {=0A=
bgp {=0A=
bgp-id: 192.100.0.2=0A=
local-as: 102=0A=
=0A=
peer 192.100.0.1 {=0A=
local-ip: 192.100.0.2=0A=
as: 101=0A=
next-hop: 192.100.0.2=0A=
=0A=
ipv4-multicast: true=0A=
}=0A=
=0A=
/* Originate IPv4 Routes */=0A=
=0A=
network4 192.20.0.0/16 {=0A=
=0A=
next-hop: 192.100.0.2=0A=
unicast: true=0A=
multicast: true=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
plumbing {=0A=
mfea4 {=0A=
disable: false=0A=
interface xl0 {=0A=
vif xl0 {=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
interface xl1 {=0A=
vif xl1 {=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
interface register_vif {=0A=
vif register_vif {=0A=
/* Note: this vif should be always enabled */=0A=
disable: false=0A=
}=0A=
}=0A=
traceoptions {=0A=
flag all {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
protocols {=0A=
igmp {=0A=
disable: false=0A=
interface xl0 {=0A=
vif xl0 {=0A=
disable: false=0A=
}=0A=
}=0A=
traceoptions {=0A=
flag all {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
}=0A=
=0A=
protocols {=0A=
pimsm4 {=0A=
disable: false=0A=
interface xl0 {=0A=
vif xl0 {=0A=
disable: false=0A=
dr-priority: 1=0A=
/* alternative-subnet 10.40.0.0/16 */=0A=
}=0A=
interface xl1 {=0A=
vif xl1 {=0A=
disable: false=0A=
dr-priority: 1=0A=
/* alternative-subnet 10.40.0.0/16 */=0A=
}=0A=
}=0A=
=0A=
interface register_vif {=0A=
vif register_vif {=0A=
/* Note: this vif should be always enabled */=0A=
disable: false=0A=
}=0A=
}=0A=
=0A=
static-rps {=0A=
rp 192.20.10.10 {=0A=
group-prefix 225.255.255.0/24 {=0A=
rp-priority: 192=0A=
/* hash-mask-len: 30 */=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
=0A=
switch-to-spt-threshold {=0A=
/* approx. 1K bytes/s (10Kbps) threshold */=0A=
disable: false=0A=
interval-sec: 100=0A=
bytes: 102400=0A=
}=0A=
=0A=
traceoptions {=0A=
flag all {=0A=
disable: false=0A=
}=0A=
}=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
/*=0A=
* Note: fib2mrib is needed for multicast only if the unicast protocols=0A=
* don't populate the MRIB with multicast-specific routes.=0A=
*/=0A=
protocols {=0A=
fib2mrib {=0A=
disable: false=0A=
}=0A=
}=0A=
------=_NextPart_000_0000_01C578E7.F8B88D30
Content-Type: text/plain;
name="cisco1.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="cisco1.txt"
configur termi
ip route 0.0.0.0 0.0.0.0 192.10.10.1
ip multicast-routing
interface fast 0/0
ip address 192.10.10.10 255.255.255.0
no shut
ip pim sparse-mode
ip pim rp-address 192.10.10.10
interface fast 0/1
ip address 192.10.20.20 255.255.255.0
no shut
ip pim sparse-mode
ip pim rp-address 192.10.10.10
ip msdp peer 192.20.10.10 connect-source fastEthernet 0/0 remote-as 102
ip msdp default-peer 192.20.10.10
router rip
version 2
network 192.10.10.0
network 192.10.20.0
end
write
------=_NextPart_000_0000_01C578E7.F8B88D30
Content-Type: text/plain;
name="cisco2.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="cisco2.txt"
configur termi
ip multicast-routing
ip route 0.0.0.0 0.0.0.0 192.20.10.1
interface ethernet 0/0
ip address 192.20.10.10 255.255.255.0
no shut
ip pim sparse-mode
ip pim rp-address 192.20.10.10
interface ethernet 0/1
ip address 192.20.20.20 255.255.255.0
no shut
ip pim sparse-mode
ip pim rp-address 192.20.10.10
ip msdp peer 192.10.10.10 connect-source ethernet 0/0 remote-as 101
ip msdp default-peer 192.10.10.10
router rip
version 2
network 192.20.10.0
network 192.20.20.0
end
write
------=_NextPart_000_0000_01C578E7.F8B88D30--