[Xorp-users] XORP RIP enabled. Why are static routes required?
Swati Sinha Deb
Swati.SinhaDeb@bristol.ac.uk
Tue, 19 Apr 2005 10:28:06 +0100
Hi Pavlin,
I tried to run the XORP router without click and the problem lies with the
RIP. It's not constructing the routing table properly.
Regards,
Swati
--On 18 April 2005 13:00 -0700 Pavlin Radoslavov <pavlin@icir.org> wrote:
>> Many thanks for the reply. I have exported the connected routes via RIP
>> but still cannot figure it out why it is not creating the correct
>> routing table. Please find my XORP configuration. Can you please advice.
>>
>> interfaces {
>> interface eth4 {
>> description: "data interface"
>> disable: false
>> default-system-config
>> }
>> interface eth3 {
>> description: "control interface"
>> disable: false
>> default-system-config
>> }
>> }
>>
>> fea {
>> unicast-forwarding4 {
>> disable: false
>> }
>> click {
>> disable: false
>>
>> /*
>> * Set duplicate-routes-to-kernel to true if the XORP routes
>> * added to Click should be added to the system kernel as well.
>> */
>> duplicate-routes-to-kernel: false
>>
>> /*
>> * Note: If both kernel-click and user-click are enabled, then
>> * typically kernel-click-config-generator-file and
>> * user-click-config-generator-file should point to different
>> * generator files. Otherwise, a single common generator
>> * wouldn't know whether to generate configuration for kernel-level
>> * Click or for user-level Click.
>> */
>> kernel-click {
>> disable: true
>> install-on-startup: true
>> kernel-click-modules: "/path/to/proclikefs.o:/path/to/click.o"
>> /* XXX: On FreeBSD we need only module click.ko */
>> /* kernel-click-modules: "/path/to/click.ko" */
>> mount-directory: "/click"
>> kernel-click-config-generator-file:
>> "/usr/local/xorp/fea/xorp_fea_click_config_generator"
>> }
>>
>> user-click {
>> disable: false
>> command-file: "/home/eessd/click/bin/click"
>> /*
>> * Note: don't add "-p <port>" as an extra argument, because it
>> * will conflict with the FEA's addition of the same argument.
>> */
>> command-extra-arguments: "-R"
>> command-execute-on-startup: true
>> control-address: 127.0.0.1
>> control-socket-port: 13000
>> startup-config-file: "/dev/null"
>> user-click-config-generator-file:
>> /usr/local/xorp/fea/xorp_fea_click_config_generator"
>
> Can you make sure that in your configuration the above filename is
> within quotes. Though, if the first quote is missing the rtrmgr
> should have caught this error.
>
>> }
>> }
>> }
>>
>> protocols {
>> rip {
>> /* Redistribute routes for connected interfaces */
>> export connected {
>> metric: 0
>> tag: 0
>> }
>> /* Run on specified network interface addresses */
>> interface eth4 {
>> vif eth4 {
>> address 172.20.1.1 {
>> disable: false
>> }
>> }
>> }
>> interface eth3 {
>> vif eth3 {
>> address 172.20.2.1 {
>> disable: false
>> }
>> }
>> }
>> }
>> }
>
> If the filename quoting is not the problem, then I'd recommend to
> run your XORP router without Click. This will tell you whether the
> problem is in RIP or in Click. Once you get RIP running with native
> forwarding, then you can enable Click. In your tests, please don't run
> more than one Click user-level instances, because the result may be
> unpredictable.
>
> Regards,
> Pavlin
----------------------
Swati Sinha Deb, Research Fellow
Wireless and Networks Research Laboratory,
Electrical & Electronic Engineering, University of Bristol,
Merchant Venturers Building, Woodland Road,
Bristol BS8 1UB
E-mail: Swati.SinhaDeb@bristol.ac.uk
Tel.: +44 (0)117 331 5058