[Xorp-users] A sample config.boot for linux to test pim part of xorp.

Philippe Van Hecke philippe.vanhecke@belnet.be
Sun, 6 Jun 2004 13:58:33 +0200


--Boundary-00=_rbwwA456idoVhBv
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Sunday 06 June 2004 10:53, Philippe Van Hecke a =E9crit :
> Hi Pavlin,
> Thanks a lot for this, i will try this today or tomorrow and will
> give you some feed back.
>
> Regards,
> Philippe.
Hi Pavlin,

I have get last cvs source compiled and installed it using the sample you=20
provide me. So i will give you my first ( must make more) test result.=20

After changing the static RP address to the one define on our backbone and=
=20
changed the litle typo error :) on the plumbing_mfea4   part for the eth3=20
interface. All the multicast routing seem to be working like the way it run=
=20
when i use the test_pim program. The only thing i doesn't really understand=
=20
is the following ERROR on the log output.

[ 2004/06/06 13:22:52  ERROR xorp_rib:19257 XifRedistTransaction6 +641=20
redist_xrl.cc dispatch_complete ] Fatal error during start transaction "201=
=20
Resolve failed"
[ 2004/06/06 13:22:49  ERROR xorp_rtrmgr:19253 IPC +270 sockutil.cc=20
create_connected_ip_socket ] failed to connect to 127.0.0.1 port 4658:=20
Connection refused
[ 2004/06/06 13:22:49  ERROR xorp_rtrmgr:19253 XRL +52 xrl_pf_factory.cc=20
create_sender ] XrlPFSenderFactory::create failed: XrlPFConstructorError fr=
om=20
line 549 of xrl_pf_stcp.cc: Could not connect to 127.0.0.1:4658
[ 2004/06/06 13:22:49  ERROR xorp_rtrmgr:19253 XRL +341 xrl_router.cc=20
send_resolved ] Could not create XrlPFSender for protocol =3D "stcp" addres=
s =3D=20
"127.0.0.1:4658"
[ 2004/06/06 13:22:54  ERROR xorp_rtrmgr:19253 IPC +270 sockutil.cc=20
create_connected_ip_socket ] failed to connect to 127.0.0.1 port 4634:=20
Connection refused
[ 2004/06/06 13:22:54  ERROR xorp_rtrmgr:19253 XRL +52 xrl_pf_factory.cc=20
create_sender ] XrlPFSenderFactory::create failed: XrlPFConstructorError fr=
om=20
line 549 of xrl_pf_stcp.cc: Could not connect to 127.0.0.1:4634
[ 2004/06/06 13:22:54  ERROR xorp_rtrmgr:19253 XRL +341 xrl_router.cc=20
send_resolved ] Could not create XrlPFSender for protocol =3D "stcp" addres=
s =3D=20
"127.0.0.1:4634"

I should probably read a  bit more manual about xorp design and infrastruct=
ure=20
to understand this :-).=20

=46or information my configuration is the following.

The Linux box is a Gentoo box with 4 interface eth0,eth1,eth2,eth3
this box is configured as firewall (using iptable chains) and mutlicast=20
gateway for our internal lan.=20

The eth3 is connect to a Junpier M20 configured as RP through a catalyst
and it only forward mutlicast traffic to eth2. The eth1 interface is only u=
sed=20
for unicast ipv4 and unicast ipv6.=20

I provide you the output log from my test and also the final config file i=
=20
have used.

I will probably make more deep testing this week and keep you informed and=
=20
provide more remark.

But before i would like to say that xorp is very impressing.=20

Regards,

Philippe.

=2D-=20
__________________________________________________________________
Philippe Van Hecke - BELNET, The Belgian Research Network
"In a world without walls or fences, who needs Windows and Gates?"
__________________________________________________________________

--Boundary-00=_rbwwA456idoVhBv
Content-Type: text/x-csrc;
  charset="iso-8859-1";
  name="config.boot"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="config.boot"

interfaces {
    interface eth2 {
        default-system-config
    }
    interface eth3 {
        default-system-config
    }
}

fea {
    enable-unicast-forwarding4: true
    /* enable-unicast-forwarding6: true */
}

plumbing {
    mfea4 {
        interface eth2 {
            vif eth2 {
                enabled: true
            }
        }
        interface eth3 {
            vif eth3 {
                enabled: true
            }
        }
        interface register_vif {
            vif register_vif {
                /* Note: this vif should be always enabled */
                enabled: true
            }
        }
        traceoptions {
            flag all {
                enabled: true
            }
        }
    }
}

protocols {
    igmp {
        interface eth2 {
            vif eth2 {
                enabled: true
            }
        }
        interface eth3 {
            vif eth3 {
                enabled: true
            }
        }
        traceoptions {
            flag all {
                enabled: true
            }
        }
    }
}

protocols {
    pimsm4 {
        interface eth2 {
            vif eth2 {
                enabled: true
            }
        }
        interface eth3 {
            vif eth3 {
                enabled: true
            }
        }
        interface register_vif {
            vif register_vif {
                /* Note: this vif should be always enabled */
                enabled: true
            }
        }
        static-rps {
            rp 193.191.0.254 {
                group-prefix 224.0.0.0/4 {
                    rp-priority: 192
                    hash-mask-len: 30
                }
            }
        }
/*
        bootstrap {
            cand-bsr {
                scope-zone 224.0.0.0/4 {
                    cand-bsr-by-vif-name: "eth2"
                    bsr-priority: 1
                }
            }

            cand-rp {
                group-prefix 224.0.0.0/4 {
                    cand-rp-by-vif-name: "eth2"
                    rp-priority: 192
                    rp-holdtime: 150
                }
            }
        }
*/
        switch-to-spt-threshold {
            enabled: true
            interval-sec: 100
            bytes: 102400
        }
        traceoptions {
            flag all {
                enabled: true
            }
        }
    }
}

/*
protocols {
    static {
        route4 10.10.0.0/16 {
            nexthop: 10.20.0.1
        }
    }
}
*/

protocols {
    fib2mrib {
        enabled: true
    }
}

--Boundary-00=_rbwwA456idoVhBv
Content-Type: application/x-gzip;
  name="xorp_on_argos.txt.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="xorp_on_argos.txt.gz"

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

--Boundary-00=_rbwwA456idoVhBv--