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

Hervé Léonard lherve at interfaceconcept.com
Wed Oct 1 02:08:08 PDT 2008


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?



More information about the Xorp-users mailing list