[Xorp-users] the static route doesn't appear at first 'xorp_rtrmgr' launch...?

Hervé Léonard lherve at interfaceconcept.com
Thu Oct 2 10:42:19 PDT 2008


Many thanks for your response.

So I compiled the vanilla xorp-1.5 (xorp-1.5.tar.gz form date 2007-07-22)
but I have another issue:

when I check the compilation by  #make check , I have theses 3 FAIL:
FAIL: test_lemming
FAIL: test_xrl_router
FAIL: test_finder_tcp

Then, when starting xorp-rtrmgr (with same config.boot file than in first
mail below), I have theses 2 error lignes :

[ 2008/10/02 18:01:39  ERROR xorp_rtrmgr:6975 LIBCOMM +312 comm_sock.c
comm_sock_bind4 ] Error binding socket (family = 2, my_addr = 127.0.0.1,
my_port = 19999): Address already in use
[ 2008/10/02 18:01:39  ERROR xorp_rtrmgr:6975 RTRMGR +243 main_rtrmgr.cc
run ] Address already in use: a finder may already be running.

Thanks in advance for your help,
Regards,

Leonard


-----Message d'origine-----

I tried Ubuntu 8.04.1 with 2.6.24-19-server kernel (under VMware)
and I was able to replicate the problem when I used the Ubuntu
(Debian?) xorp package:

apt-get install xorp

Running "apt-cache show xorp" reveals the following:
...
Version: 1.5~cvs.20080128-1
...

In other words, the xorp package in Ubuntu-8.04.1 seems quite old
(it is based on CVS snapshot from January 2008 and that code contains
various FEA-related bugs).

However, when I downloaded the vanilla xorp-1.5.tar.gz source code
and compiled it, I didn't have this problem.

Hence, you should get the vanilla xorp-1.5 release code from
xorp.org and compile+install it yourself.
I believe the next release of Ubuntu will have the updated xorp
package that is based on the xorp-1.5 release.

Pavlin


Hervé Léonard <lherve at interfaceconcept.com> wrote:

> Hello,
>
> I try to configure 2 routers xorp with a config file at launch on a Linux
> 2.6 (Ubuntu 8.04 Hardy Heron) with this command:
> sudo /usr/sbin/xorp_rtrmgr -b /etc/xorp/config.boot
>
> Here is my testbed configuration:
>
> Station1                Router1                     Router2
> Station2
>      eth0 -----------eth0    eth1 -------------- eth1
    eth0 ------------
> eth0
> 192.168.2.2 ---- 192.168.2.1  100.0.0.1 ---- 100.0.0.2   192.168.3.1 ----
> 192.168.3.2
>
> On Router2, for example, I have put this in the config.boot (generated by
> save command):
>
> /*XORP Configuration File, v1.0*/
> protocols {
>     static {
>         disable: false
>         route 192.168.2.0/24 {
>             next-hop: 100.0.0.1
>             metric: 1
>         }
>     }
> }
> fea {
>     unicast-forwarding4 {
>         disable: false
>         forwarding-entries {
>             retain-on-startup: false
>             retain-on-shutdown: false
>         }
>     }
> }
> interfaces {
>     restore-original-config-on-shutdown: false
>     interface eth0 {
>         description: "Ethernet Interface #1"
>         disable: false
>         discard: false
>         unreachable: false
>         management: false
>         vif eth0 {
>             disable: false
>             address 192.168.3.1 {
>                 prefix-length: 24
>                 broadcast: 192.168.3.255
>                 disable: false
>             }
>         }
>     }
>     interface eth1 {
>         description: "Ethernet Interface #2"
>         disable: false
>         discard: false
>         unreachable: false
>         management: false
>         vif eth1 {
>             disable: false
>             address 100.0.0.2 {
>                 prefix-length: 8
>                 broadcast: 100.255.255.255
>                 disable: false
>             }
>         }
>     }
> }
>
> The first time, the 2 interfaces are configured but the static route
doesn't
> appear. Then I shutdown xorp et restart xorp_rtrmgr. And after that, I can
> see the static route.
>
> Here my shell log:
>
> ##
> ## Start of xorp_rtrmgr the first time
> ##
>
> labo at labo3000:~$ ifconfig
> eth0      Link encap:Ethernet  HWaddr 00:13:21:c9:9d:05
>           inet adr:192.168.3.1  Bcast:192.168.3.255  Masque:255.255.255.0
>           adr inet6: fe80::213:21ff:fec9:9d05/64 Scope:Lien
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           Packets reçus:16 erreurs:0 :0 overruns:0 frame:0
>           TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 lg file transmission:1000
>           Octets reçus:2725 (2.6 KB) Octets transmis:3811 (3.7 KB)
>           Interruption:17
>
> eth1      Link encap:Ethernet  HWaddr 00:40:f4:cc:f4:c1
>           inet adr:100.0.0.2  Bcast:100.255.255.255  Masque:255.0.0.0
>           adr inet6: fe80::240:f4ff:fecc:f4c1/64 Scope:Lien
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
>           TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 lg file transmission:1000
>           Octets reçus:0 (0.0 B) Octets transmis:3711 (3.6 KB)
>           Interruption:19 Adresse de base:0x4000
>
> lo        Link encap:Boucle locale
>           inet adr:127.0.0.1  Masque:255.0.0.0
>           adr inet6: ::1/128 Scope:Hôte
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>           Packets reçus:8510 erreurs:0 :0 overruns:0 frame:0
>           TX packets:8510 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 lg file transmission:0
>           Octets reçus:838919 (819.2 KB) Octets transmis:838919 (819.2 KB)
>
> labo at labo3000:~$ route -n
> Table de routage IP du noyau
> Destination     Passerelle      Genmask         Indic Metric Ref    Use
> Iface
> 192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0
eth0
> 100.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0
eth1
> labo at labo3000:~$
>
> #
> # There is no static route
> #
>
> #
> # Then, shutdown and restart of xorp_rtrmgr with same config file and here
> is the result:
> #
>
> labo at labo3000:~$ route -n
> Table de routage IP du noyau
> Destination     Passerelle      Genmask         Indic Metric Ref    Use
> Iface
> 192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0
eth0
> 192.168.2.0     100.0.0.1       255.255.255.0   UG    1      0        0
eth1
> 100.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0
eth1
> labo at labo3000:~$
>
> #
> # This time, the static route appears
> #
>
>
> I try with a different config.boot file, with the "interfaces"
configuration
> node before the "protocols" configuration node, but the result is the
> same....
>
> Do I use correctly the config.boot file?
> Or is there any solution to have a correct configuration in one shot?
>
> _______________________________________________
> Xorp-users mailing list
> Xorp-users at xorp.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users

__________ Information NOD32 3488 (20081002) __________

Ce message a ete verifie par NOD32 Antivirus System.
http://www.nod32.com




More information about the Xorp-users mailing list