[Xorp-users] Fwd: Route redistribution issue

Phil Wiggins phil.wiggins at gmail.com
Fri Jul 20 06:04:43 PDT 2012


Igor,

Thanks for your persistence.  I've enclosed the outputs as needed.  I've
also provided similar metric info from Quagga (n4, n5).

n3 output:
========
root at n3:/tmp/pycore.55456/n3.conf# xorpsh
Welcome to XORP v1.8.6-WIP on n3
Version tag: 00000000  Build Date: 2012-07-20 09:44 32-bit
root at n3> show route table ipv4 unicast final
10.0.0.0/24     [rip(120)/1]
                > to 10.0.1.1 via eth0/eth0 TAGS 3
10.0.1.0/24     [connected(0)/0]
                > via eth0/eth0 TAGS 0, 2
10.0.2.0/24     [connected(0)/0]
                > via eth1/eth1 TAGS 0, 2
10.0.3.0/24     [ospf(110)/11]
                > to 10.0.2.1 via eth1/eth1 TAGS 1
10.0.6.0/24     [ospf(110)/21]
                > to 10.0.2.1 via eth1/eth1 TAGS 1
10.0.7.0/24     [ospf(110)/1]
                > to 10.0.2.1 via eth1/eth1 TAGS 1
10.0.8.0/24     [ospf(110)/1]
                > to 10.0.2.1 via eth1/eth1 TAGS 1
root at n3>

n8 output:
=======
root at n8:/tmp/pycore.55456/n8.conf# xorpsh
Welcome to XORP v1.8.6-WIP on n8
Version tag: 00000000  Build Date: 2012-07-20 09:44 32-bit
root at n8> show route table ipv4 unicast final
10.0.0.0/24     [ospf(110)/1]
                > to 10.0.6.2 via eth0/eth0 TAGS 1
10.0.1.0/24     [ospf(110)/1]
                > to 10.0.6.2 via eth0/eth0 TAGS 1
10.0.2.0/24     [ospf(110)/21]
                > to 10.0.6.2 via eth0/eth0 TAGS 1
10.0.3.0/24     [ospf(110)/11]
                > to 10.0.6.2 via eth0/eth0 TAGS 1
10.0.6.0/24     [connected(0)/0]
                > via eth0/eth0 TAGS 0, 2
10.0.7.0/24     [connected(0)/0]
                > via eth1/eth1 TAGS 0, 2
10.0.8.0/24     [rip(120)/1]
                > to 10.0.7.2 via eth1/eth1 TAGS 3
root at n8>

n4 output:
=======
n4# sho ip ro
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
       I - ISIS, B - BGP, > - selected route, * - FIB route

O>* 10.0.0.0/24 [110/1] via 10.0.2.2, eth0, 00:04:01
O>* 10.0.1.0/24 [110/0] via 10.0.2.2, eth0, 00:04:15
O   10.0.2.0/24 [110/10] is directly connected, eth0, 00:04:16
C>* 10.0.2.0/24 is directly connected, eth0
O   10.0.3.0/24 [110/10] is directly connected, eth1, 00:05:02
C>* 10.0.3.0/24 is directly connected, eth1
O>* 10.0.6.0/24 [110/20] via 10.0.3.2, eth1, 00:04:12
O>* 10.0.7.0/24 [110/0] via 10.0.3.2, eth1, 00:04:11
O>* 10.0.8.0/24 [110/1] via 10.0.3.2, eth1, 00:04:11
C>* 127.0.0.0/8 is directly connected, lo
n4#

n5 output:
=======
n5# sho ip ro
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
       I - ISIS, B - BGP, > - selected route, * - FIB route

O>* 10.0.0.0/24 [110/1] via 10.0.3.1, eth0, 00:04:20
O>* 10.0.1.0/24 [110/0] via 10.0.3.1, eth0, 00:04:30
O>* 10.0.2.0/24 [110/20] via 10.0.3.1, eth0, 00:04:31
O   10.0.3.0/24 [110/10] is directly connected, eth0, 00:05:31
C>* 10.0.3.0/24 is directly connected, eth0
O   10.0.6.0/24 [110/10] is directly connected, eth1, 00:05:31
C>* 10.0.6.0/24 is directly connected, eth1
O>* 10.0.7.0/24 [110/0] via 10.0.6.1, eth1, 00:04:44
O>* 10.0.8.0/24 [110/1] via 10.0.6.1, eth1, 00:04:44
C>* 127.0.0.0/8 is directly connected, lo
n5#


Phil

On Fri, Jul 20, 2012 at 5:27 AM, Igor Maravić <igorm at etf.rs> wrote:

> I really didn't have time to boot up your configuration with Quagga.
> Could you apply patch that I've attached in email to n3 i n8 machines.
> After you do that, turn on the network and send me in email what do you
> see when you enter
>
> show route table ipv4 unicast final
>
> in xorpsh on n3 and n8. I'm interested in TAG field, which I added via
> patch that I've attached.
> BR
>  Igor
>
>
> 2012/7/17 Phil Wiggins <phil.wiggins at gmail.com>
>
>> Igor,
>>
>> Thanks for looking into this issue.  I've also attached a CORE4.3 imn
>> file, if that helps.  Once the network converges, the subnet at
>> 10.0.6.0/24 isn't visible to nodes n1 and n2.  Similarly, the subnet at
>> 10.0.2.0/24 isn't visible to nodes n9 and n10.
>>
>> Here are the config.boots for n3 and n8, slightly cleaned up from the
>> previous post:
>>
>> n3:config.boot
>> ==============
>> interfaces {
>>      interface eth0 {
>> vif eth0 {
>>     address 10.0.1.2 {
>>  prefix-length: 24
>>     }
>>     }
>> }
>>     interface eth1 {
>> vif eth1 {
>>      address 10.0.2.2 {
>>  prefix-length: 24
>>      }
>>  }
>>     }
>> }
>>
>> fea {
>>     unicast-forwarding4 {
>> disable:false
>>      }
>> }
>>
>> protocols {
>>     rip {
>>        export: "connected-to-rip,ospf4-to-rip"
>>        interface eth0 {
>>     vif eth0 {
>> address 10.0.1.2 {
>>  disable: false
>>   }
>>     }
>> }
>>     }
>>     ospf4 {
>>         export: "connected-to-ospf4,rip-to-ospf4"
>>         router-id: 10.0.2.2
>>         area 0.0.0.0 {
>>             interface eth1 {
>>                 vif eth1 {
>>                     address 10.0.2.2 {
>>                     }
>>                 }
>>             }
>>         }
>>     }
>> }
>>
>> policy {
>>     policy-statement connected-to-rip {
>>         term 100 {
>>             from {
>>                 protocol: "connected"
>>             }
>>      then {
>>  metric: 1
>> accept
>>      }
>>         }
>>     }
>>     policy-statement connected-to-ospf4 {
>>         term 200 {
>>             from {
>>                 protocol: "connected"
>>             }
>>     then {
>> accept
>>  }
>>         }
>>     }
>>     policy-statement rip-to-ospf4 {
>>         term 300 {
>>             from {
>>                 protocol: "rip"
>>             }
>>             then {
>>  metric add 0
>> accept
>>             }
>>         }
>>     }
>>     policy-statement ospf4-to-rip {
>>         term 400 {
>>             from {
>>                 protocol: "ospf4"
>>             }
>>             then {
>> metric add 0
>>                 accept
>>             }
>>         }
>>     }
>> }
>> n8:config.boot
>> ==============
>> interfaces {
>>     interface eth0 {
>> vif eth0 {
>>     address 10.0.6.1 {
>>  prefix-length: 24
>>     }
>> }
>>     }
>>     interface eth1 {
>> vif eth1 {
>>     address 10.0.7.1 {
>>  prefix-length: 24
>>     }
>> }
>>     }
>> }
>>
>> fea {
>>     unicast-forwarding4 {
>> disable:false
>>     }
>> }
>>
>> protocols {
>>     ospf4 {
>>         export: "connected-to-ospf4,rip-to-ospf4"
>> router-id: 10.0.6.1
>> area 0.0.0.0 {
>>     interface eth0 {
>> vif eth0 {
>>     address 10.0.6.1 {
>>     disable: false
>>     }
>> }
>>     }
>> }
>>     }
>>     rip {
>>         export: "connected-to-rip,ospf4-to-rip"
>>  interface eth1 {
>>     vif eth1 {
>> address 10.0.7.1 {
>>     disable: false
>> }
>>     }
>>  }
>>     }
>> }
>>
>> policy {
>>     policy-statement connected-to-rip {
>>         term 100 {
>>              from {
>>                 protocol: "connected"
>>             }
>>      then {
>>  metric: 1
>> accept
>>      }
>>         }
>>     }
>>     policy-statement connected-to-ospf4 {
>>         term 200 {
>>             from {
>>                 protocol: "connected"
>>             }
>>     then {
>> accept
>> }
>>         }
>>     }
>>     policy-statement rip-to-ospf4 {
>>         term 300 {
>>             from {
>>                 protocol: "rip"
>>             }
>>             then {
>> metric add 0
>> accept
>>             }
>>         }
>>     }
>>     policy-statement ospf4-to-rip {
>>         term 400 {
>>             from {
>>                 protocol: "ospf4"
>>             }
>>             then {
>>  metric add 0
>>                 accept
>>             }
>>         }
>>     }
>> }
>>
>> Phil
>>
>>
>> On Tue, Jul 17, 2012 at 6:39 PM, Igor Maravić <igorm at etf.rs> wrote:
>>
>>> Phil,
>>> Could You send whole configuration file for n3 and n8. If I understood
>>> correctly, problem is that connected route 10.0.2.0/24 and 10.0.6.0/24aren't redistributed in RIP.
>>> I'll try it to look at the problem as soon as I find some time.
>>> BR
>>> Igor
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20120720/d183a1ad/attachment-0001.html 


More information about the Xorp-users mailing list