[Xorp-users] Some recent xorp.ct improvements. (Ben Greear)
Edwin Schokkenbroek
edwin at spacebugs.nl
Wed Aug 18 04:27:29 PDT 2010
On Aug 17, 2010, at 11:30 PM, Ben Greear wrote:
> On 08/17/2010 01:00 PM, Edwin Schokkenbroek wrote:
>
>> Hmm not sure what is going on ... If I look in the log file I see the
>> following messages:
>>
>> [ 2010/08/17 21:46:27.835350 ERROR xorp_rtrmgr:3761 LIBCOMM
>> libcomm/comm_sock.c:163 comm_sock_bind4 ] Error binding socket (family =
>> 2, my_addr = 1.0.0.127, my_port = 19999): Can't assign requested address
>> [ 2010/08/17 21:46:27.837998 ERROR xorp_rtrmgr:3761 RTRMGR
>> rtrmgr/main_rtrmgr.cc:297 run ] Can't assign requested address: a finder
>> may already be running.
>
> Can you make sure you have a clean compile? That looks like endian-ness issues
> again. Maybe rm -fr the 'obj' dir and rebuild fresh?
I removed the obj directory, recompiled to source and I receive another error. This time the xorp_rtrtmgr seems to start. But xorpsh bails out. :
jexec R4 /usr/local/xorp/sbin/xorp_rtrmgr -b /root/chaos/vrd/edwin/R4/boot/config.boot -l /root/chaos/vrd/edwin/R4/var/R4.log -P /root/chaos/vrd/edwin/R4/var/run/xorp_rtrmgr.pid -d
beastie# jexec R4 xorpsh
[ 2010/08/18 13:16:29 ERROR xorpsh:4131 RTRMGR +906 xorpsh_main.cc main ] xorpsh exiting due to an init error: Shutting down due to a parse error: PARSE ERROR [line 11]: No template found in template map; Last symbol parsed was "local-dev"
beastie#
[ 2010/08/18 13:01:05 ERROR xorpsh:3972 RTRMGR +906 xorpsh_main.cc main ] xorpsh exiting due to an init error: Shutting down due to a parse error: PARSE ERROR [line 11]: No template found in template map; Last symbol parsed was "local-dev"
Note sure why xorpsh bails out with a parse error. The xorp_rtrmgr is running:
beastie# jexec R4 bash
[root at R4 /]# ps ax
PID TT STAT TIME COMMAND
3970 ?? SsJ 0:00.06 /usr/local/xorp/sbin/xorp_rtrmgr -b /root/chaos/vrd/edwin/R4/boot/config.boot -l /
3965 0 SJ 0:00.43 xorp_fea
3966 0 SJ 0:00.20 xorp_rib
3967 0 SJ 0:00.08 xorp_policy
3968 0 SJ 0:00.21 xorp_bgp
3969 0 SJ 0:00.17 xorp_ospfv2
3983 1 SJ 0:00.04 bash
3984 1 R+J 0:00.01 ps ax
When I start xorpsh with the verbose flag the output is:
beastie# jexec R4 xorpsh -v
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] XORP root directory := /usr/local
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Templates directory := /usr/local/etc/templates
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Xrl targets directory := /usr/local/xrl/targets
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Print verbose information := true
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] rtrmgr PID=3970
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Registry with rtrmgr successful: token is /tmp/rtrmgr-xorpsh-4133-R4
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] authtoken = > 0xorpsh-4133-R4**************************b8178353d1d5e84321c0fbbdd053f612<
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] Waiting to receive configuration from rtrmgr...
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: bgp changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: fea changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: firewall changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: interfaces changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: ospf4 changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: policy changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: rib changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] module status: rtrmgr changed to status 0
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] config changed: user_id: 0
DELTAS:
%1 0% protocols {
%1 0% bgp {
%1 0% bgp-id: 10.1.100.5
%2 1% local-as: "65100"
%3 2% enable-4byte-as-numbers: false
%5 3% peer "10.1.100.6" {
%1 0% peer-port: 179
%2 1% local-port: 179
%3 2% local-ip: "10.1.100.5"
%17 3% local-dev: ""
%4 3% as: "65100"
%5 4% next-hop: 10.1.100.6
%6 5% holdtime: 90
%7 6% delay-open-time: 0
%8 7% client: false
%9 8% confederation-member: false
%10 9% disable: false
%11 10% ipv4-unicast: true
%12 11% ipv4-multicast: false
%13 12% ipv6-unicast: false
%14 13% ipv6-multicast: false
%15 14% import: ""
%16 15% export: ""
}
%6 5% peer "10.1.100.2" {
%1 0% peer-port: 179
%2 1% local-port: 179
%3 2% local-ip: "10.1.100.1"
%17 3% local-dev: ""
%4 3% as: "65100"
%5 4% next-hop: 10.1.100.2
%6 5% holdtime: 90
%7 6% delay-open-time: 0
%8 7% client: false
%9 8% confederation-member: false
%10 9% disable: false
%11 10% ipv4-unicast: true
%12 11% ipv4-multicast: false
%13 12% ipv6-unicast: false
%14 13% ipv6-multicast: false
%15 14% import: ""
%16 15% export: ""
}
%7 4% import: ""
%8 7% export: ""
}
%2 1% ospf4 {
%1 0% router-id: 10.1.100.1
%2 1% rfc1583-compatibility: false
%3 2% ip-router-alert: false
%5 3% area 0.0.0.0 {
%1 0% area-type: "normal"
%3 1% interface epair1a {
%1 0% link-type: "broadcast"
%3 1% vif epair1a {
%2 0% address 10.1.100.1 {
%1 0% priority: 128
%2 1% hello-interval: 10
%3 2% router-dead-interval: 40
%4 3% interface-cost: 1
%5 4% retransmit-interval: 5
%6 5% transit-delay: 1
%7 6% disable: false
}
}
}
%4 3% interface epair2a {
%1 0% link-type: "broadcast"
%3 1% vif epair2a {
%2 0% address 10.1.100.5 {
%1 0% priority: 128
%2 1% hello-interval: 10
%3 2% router-dead-interval: 40
%4 3% interface-cost: 1
%5 4% retransmit-interval: 5
%6 5% transit-delay: 1
%7 6% disable: false
}
}
}
%5 4% interface ebr0 {
%1 0% link-type: "broadcast"
%3 1% vif ebr0 {
%2 0% address 10.1.100.1 {
%1 0% priority: 128
%2 1% hello-interval: 10
%3 2% router-dead-interval: 40
%4 3% interface-cost: 1
%5 4% retransmit-interval: 5
%6 5% transit-delay: 1
%7 6% passive {
%1 0% disable: false
%2 1% host: false
}
%8 7% disable: false
}
}
}
}
}
}
%2 1% interfaces {
%1 0% restore-original-config-on-shutdown: false
%3 1% interface epair1a {
%1 0% description: ""
%2 1% disable: false
%3 2% discard: false
%4 3% unreachable: false
%5 4% management: false
%7 5% vif epair1a {
%1 0% disable: false
%3 1% address 10.1.100.1 {
%1 0% prefix-length: 30
%2 1% disable: false
}
}
}
%4 3% interface epair2a {
%1 0% description: ""
%2 1% disable: false
%3 2% discard: false
%4 3% unreachable: false
%5 4% management: false
%7 5% vif epair2a {
%1 0% disable: false
%3 1% address 10.1.100.5 {
%1 0% prefix-length: 30
%2 1% disable: false
}
}
}
%5 4% interface ebr0 {
%1 0% description: ""
%2 1% disable: false
%3 2% discard: false
%4 3% unreachable: false
%5 4% management: false
%7 5% vif ebr0 {
%1 0% disable: false
%3 1% address 10.1.1.4 {
%1 0% prefix-length: 24
%2 1% disable: false
}
}
}
}
%3 2% rtrmgr {
%1 0% config-directory: "/root/chaos/vrd/edwin/R4/boot"
%2 1% load-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
%3 2% load-file-command-args: "-o"
%4 3% load-ftp-command: "fetch"
%5 4% load-ftp-command-args: "-o"
%6 5% load-http-command: "fetch"
%7 6% load-http-command-args: "-o"
%8 7% load-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%9 8% load-tftp-command-args: ""
%10 9% save-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
%11 10% save-file-command-args: ""
%12 11% save-ftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%13 12% save-ftp-command-args: ""
%14 13% save-http-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%15 14% save-http-command-args: ""
%16 15% save-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%17 16% save-tftp-command-args: ""
}
DELETIONS:
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] ==========================================================
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ]
%1 0% protocols {
%1 0% bgp {
%1 0% bgp-id: 10.1.100.5
%2 1% local-as: "65100"
%3 2% enable-4byte-as-numbers: false
%5 3% peer "10.1.100.6" {
%1 0% peer-port: 179
%2 1% local-port: 179
%3 2% local-ip: "10.1.100.5"
%17 3% local-dev: ""
%4 3% as: "65100"
%5 4% next-hop: 10.1.100.6
%6 5% holdtime: 90
%7 6% delay-open-time: 0
%8 7% client: false
%9 8% confederation-member: false
%10 9% disable: false
%11 10% ipv4-unicast: true
%12 11% ipv4-multicast: false
%13 12% ipv6-unicast: false
%14 13% ipv6-multicast: false
%15 14% import: ""
%16 15% export: ""
}
%6 5% peer "10.1.100.2" {
%1 0% peer-port: 179
%2 1% local-port: 179
%3 2% local-ip: "10.1.100.1"
%17 3% local-dev: ""
%4 3% as: "65100"
%5 4% next-hop: 10.1.100.2
%6 5% holdtime: 90
%7 6% delay-open-time: 0
%8 7% client: false
%9 8% confederation-member: false
%10 9% disable: false
%11 10% ipv4-unicast: true
%12 11% ipv4-multicast: false
%13 12% ipv6-unicast: false
%14 13% ipv6-multicast: false
%15 14% import: ""
%16 15% export: ""
}
%7 4% import: ""
%8 7% export: ""
}
%2 1% ospf4 {
%1 0% router-id: 10.1.100.1
%2 1% rfc1583-compatibility: false
%3 2% ip-router-alert: false
%5 3% area 0.0.0.0 {
%1 0% area-type: "normal"
%3 1% interface epair1a {
%1 0% link-type: "broadcast"
%3 1% vif epair1a {
%2 0% address 10.1.100.1 {
%1 0% priority: 128
%2 1% hello-interval: 10
%3 2% router-dead-interval: 40
%4 3% interface-cost: 1
%5 4% retransmit-interval: 5
%6 5% transit-delay: 1
%7 6% disable: false
}
}
}
%4 3% interface epair2a {
%1 0% link-type: "broadcast"
%3 1% vif epair2a {
%2 0% address 10.1.100.5 {
%1 0% priority: 128
%2 1% hello-interval: 10
%3 2% router-dead-interval: 40
%4 3% interface-cost: 1
%5 4% retransmit-interval: 5
%6 5% transit-delay: 1
%7 6% disable: false
}
}
}
%5 4% interface ebr0 {
%1 0% link-type: "broadcast"
%3 1% vif ebr0 {
%2 0% address 10.1.100.1 {
%1 0% priority: 128
%2 1% hello-interval: 10
%3 2% router-dead-interval: 40
%4 3% interface-cost: 1
%5 4% retransmit-interval: 5
%6 5% transit-delay: 1
%7 6% passive {
%1 0% disable: false
%2 1% host: false
}
%8 7% disable: false
}
}
}
}
}
}
%2 1% interfaces {
%1 0% restore-original-config-on-shutdown: false
%3 1% interface epair1a {
%1 0% description: ""
%2 1% disable: false
%3 2% discard: false
%4 3% unreachable: false
%5 4% management: false
%7 5% vif epair1a {
%1 0% disable: false
%3 1% address 10.1.100.1 {
%1 0% prefix-length: 30
%2 1% disable: false
}
}
}
%4 3% interface epair2a {
%1 0% description: ""
%2 1% disable: false
%3 2% discard: false
%4 3% unreachable: false
%5 4% management: false
%7 5% vif epair2a {
%1 0% disable: false
%3 1% address 10.1.100.5 {
%1 0% prefix-length: 30
%2 1% disable: false
}
}
}
%5 4% interface ebr0 {
%1 0% description: ""
%2 1% disable: false
%3 2% discard: false
%4 3% unreachable: false
%5 4% management: false
%7 5% vif ebr0 {
%1 0% disable: false
%3 1% address 10.1.1.4 {
%1 0% prefix-length: 24
%2 1% disable: false
}
}
}
}
%3 2% rtrmgr {
%1 0% config-directory: "/root/chaos/vrd/edwin/R4/boot"
%2 1% load-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
%3 2% load-file-command-args: "-o"
%4 3% load-ftp-command: "fetch"
%5 4% load-ftp-command-args: "-o"
%6 5% load-http-command: "fetch"
%7 6% load-http-command-args: "-o"
%8 7% load-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%9 8% load-tftp-command-args: ""
%10 9% save-file-command: "/root/chaos/vrd/edwin/R4/boot/config.boot"
%11 10% save-file-command-args: ""
%12 11% save-ftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%13 12% save-ftp-command-args: ""
%14 13% save-http-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%15 14% save-http-command-args: ""
%16 15% save-tftp-command: "sh -c 'echo Not implemented 1>&2 && exit 1'"
%17 16% save-tftp-command-args: ""
}
[ 2010/08/18 13:17:54 TRACE xorpsh RTRMGR ] ==========================================================
[ 2010/08/18 13:17:54 ERROR xorpsh:4133 RTRMGR +906 xorpsh_main.cc main ] xorpsh exiting due to an init error: Shutting down due to a parse error: PARSE ERROR [line 11]: No template found in template map; Last symbol parsed was "local-dev"
Edwin
>
> Thanks,
> Ben
>
> --
> Ben Greear <greearb at candelatech.com>
> Candela Technologies Inc http://www.candelatech.com
>
More information about the Xorp-users
mailing list