[Xorp-users] Remote static_routes process config. errors. Xorp 1.1 LiveCD

Pavlin Radoslavov pavlin@icir.org
Thu, 16 Jun 2005 13:54:15 -0700


> I'm trying to set up the following test network configuration (using only
> static routing at this point):
> 
> Host A     --  Router B     --  Router C  --  Host D
> (15.0.0.2)  (15.0.0.1)       (1.10.2.11)      (16.0.0.2)
>                  (1.10.2.10)      (16.0.0.1)
> 
> Routers B and C are both running Xorp 1.1 from the LiveCD.
> 
> We have the static_routes process for each router on the same machine as its
> rtrmgr at this point, and can successfully communicate between Host A and Host
> D.
> 
> We'd like to move the static_routes process from either router to a different
> machine, and have been trying to move Router B's static_routes process to
> Router C without success.
> 
> Here is the procedure we've been following:
> * Restart xorp_rtrmgr on router B (adding -i 1.10.2.10 -a 1.10.2.11 to the
> commandline.

Before starting the rtrmgr on router B please set:
XORP_FINDER_SERVER_ADDRESS=1.10.2.10
XORP_FINDER_CLIENT_ADDRESS=1.10.2.10

I am not sure it will fix the problem but give it a try.

> * Set XORP_FINDER_SERVER_ADDRESS=1.10.2.10 and
> XORP_FINDER_CLIENT_ADDRESS=1.10.2.11 on Router C.
> * Start a new static_routes process on Router C (with the -F 1.10.2.10 command

Given that you have already set XORP_FINDER_CLIENT_ADDRESS, I think
you don't need the -F 1.10.2.10 command-line option so you may want
to remove it to reduce the confusion.


Pavlin


> line option).  (Eventually we'd kill the static_routes process on router B, but
> an error occurs before we get there).
> 
> When the new static_routes process (on router C) is started it prints the
> following 3 error messages over and over, until a <ctrl-c> or core dump:
> 
> [ 2005/06/15 14:46:26 ERROR xorp_static_routes:4057 IPC +275 sockutil.cc
> create_connected_ip_socket ] failed to connect to 127.0.0.1 port 1724:
> Connection refused 
> 
> [ 2005/06/15 14:46:26 ERROR xorp_static_routes:4057 XRL +55 xrl_pf_factory.cc
> create_sender ] XrlPFSenderFactory::create failed: XrlPFConstructorError from
> line 578 of xrl_pf_stcp.cc: Could not connect to 127.0.0.1:1724
> 
> [ 2005/06/15 14:46:26 ERROR xorp_static_routes:4057 XRL +358 xrl_router.cc
> send_resolved ] Could not create XrlPFSender for protocol = "stcp" address =
> "127.0.0.1:1724"
> 
> The port numbers displayed in the error messages change, but the address
> remains 127.0.0.1.
> 
> What am I missing about how to relocate a routing process?  Could the problem
> have something to do with running two static_routes processes on the same
> machine? (i.e., Router C's static_routes process is running on router C, and
> we're trying to get Router B's static_routes process to run on router C as
> well).
> 
> Thanks for your help,
> 
> Rafe Thayer