It is the next hop. To give you one of the scenarios:

Added 8.17.X.253 /30 to eth0 vif 1180

subnet doesnt show up in vyatta's routing table (show route) but does  
show up in the system table (route -n) and I can ping the other side  
(8.17.X.254) both from within xorp and from the unix shell.

So then I add a static route for 3 subnets pointing to the (directly  
connected) route of the other side of that /30 (8.17.X.254). show  
route from xorp says its next hop is my default route. show  
configuration shows that I didnt screw up i did in fact do what i  
meant to. the system routing table (route -n) says the same thing as  
the xorp table (that i configured it to be the same as the default  
route). So the route doesnt work, and what's worse, is if I try to  
delete it from the config (delete protocols static 216.32.X.0/20 next- 
hop 8.17.X.254) it tells me I cant delete a non-existant route. If I  
try to put what it thinks the route is, it says the node doesnt  
exist. I have to delete the offending line from the config file with  
vi and reboot (or load config.boot now that I know that) to get it  
back to a state where I can work with it. And this pesky line shows  
up in the log. I dont see anything interesting in any other logs that  
I know about:

> Nov  4 01:49:47 vyatta xorp_fea: [ 2007/11/04 01:49:47 WARNING  
> xorp_fea FEA
> ] Got update for address no in lib
> feaclient tree: eth0.1180/eth0.1180/8.17.X.253


THe other scenario:
IP 8.17.X.113 /28 exists on eth1 vif 1192. I remove it and commit.  
Its gone out of both the system and xorp routing tables. i read it as  
8.17.X.113 /29 and commit. It doesnt show up in the xorp table, but  
it is in the system table. I get the same log message as above and my  
system hates me for it. The route works (i can ping the other side)  
but I can't configure any services to use it. :-(


*sigh* Any ideas?

I searched bugzilla, and only came up with bug 1602, which appears to  
be the exact opposite of my issue. I'm going to try to reproduce on a  
dev box and use my subscription support to see if one of you guys can  
log in to it and poke around.


------------------
Aubrey Wells
Senior Engineer
Shelton | Johns Technology Group
A Vyatta Ready Partner
www.sheltonjohns.com




On Nov 6, 2007, at 12:08 AM, Justin Fletcher wrote:

> No problem - I know exactly how you feel some days!
>
> And I'd missed the point that it didn't make into the system route  
> table, so the
> first question I'd ask is whether the next hop you're specifying is
> directly connected?
> If it isn't, try using the IP address of the directly connected  
> next hop router.
>
> If it is, well, there's a bit more to figure out, as I've never seen
> that behavior.
>
> To try a rephrase on the load config command, it'll make your running
> configuration
> match the configuration in the file (usually :-) )
>
> Justin
>
> On Nov 5, 2007 8:52 PM, Aubrey Wells <[EMAIL PROTECTED]> wrote:
>>
>> Thanks for the response - sorry for my impatience. :-)
>>
>> I dont mind the viewing discrepancy, its the fact that vyatta doesn't
>> recognize the existance of the routes - so I can't do anything  
>> with them. So
>> you're saying load config.boot should fix the problem? Will that  
>> cause any
>> downtime while it rereads the config, or should it be seamless?
>>
>> Also... maybe its just because its been a really long day, but  
>> this sentence
>> doesn't make any sense:
>>
>> "it'll remove everything that's not in the current configuration  
>> that's in
>> the config file, and add the new commands from the config file."
>>
>> Could you possibly rephrase for me? :-)
>>
>>
>>
>> ------------------
>> Aubrey Wells
>> Senior Engineer
>> Shelton | Johns Technology Group
>>
>> www.sheltonjohns.com
>>
>>
>>
>>
>>
>> On Nov 5, 2007, at 11:31 PM, Justin Fletcher wrote:
>>
>> Good questions - I think you're just seeing a synchronization issue.
>>
>> If you see it in the system route table ("route -n" from the Linux
>> shell or "show route system forward" from the CLI) it's really in the
>> system RIB as the forwarding information base is updated from the  
>> RIB.
>> However, "show route" looks at a different table, and can be somewhat
>> out of sync.
>>
>> So - if you see the route from "show route system forward" it made it
>> into the route tables correctly - you're just seeing a viewing
>> discrepancy issue.
>>
>> Also, you can load the configuration using "load config.boot" in
>> config mode; it'll remove everything that's not in the current
>> configuration that's in the config file, and add the new commands  
>> from
>> the config file.
>>
>> Best,
>> Justin
>>
>> On Nov 5, 2007 8:08 PM, Aubrey Wells <[EMAIL PROTECTED]> wrote:
>> Anyone? :-(
>>
>>
>>
>> ------------------
>> Aubrey Wells
>> Senior Engineer
>> Shelton | Johns Technology Group
>> 404.478.2790
>> www.sheltonjohns.com
>>
>>
>>
>>
>>
>> On Nov 3, 2007, at 10:16 PM, Aubrey Wells wrote:
>>
>>
>> Hi,
>> I'm having this really frustrating problem where occasionally I  
>> will add an
>> ip/network to vyatta, or delete an ip and readd it to the same  
>> interface
>> with a different prefix-length or move it to a different interface  
>> (with a
>> commit in between) and vyatta will not recognize that the ip/ 
>> network has
>> been added.
>>
>> For instance, this evening, I was attempting to add 8.17.X.253 /30 to
>> interface eth1 on vif 1180. If i look at the system routing table,  
>> it is
>> added on the correct interface and traffic passes to the host on  
>> the other
>> side. But if I do a "show route" in vyatta the subnet is not there  
>> and as
>> such, if I try to point a static route at it, the route instead  
>> gets added
>> to whatever my default route is. for example:
>>
>> set protocols static route 1.2.3.0/8 next-hop 8.17.X.254
>>
>> that gets added to the config file fine, but a "show route" shows  
>> it having
>> a next hop of my default route. The system routing table does the  
>> same.
>> Also, I cannot delete this route from the config without doing it  
>> by hand
>> with VI and rebooting (says the route doesnt exist).
>>
>> Also, I tried to remove 8.17.X.113 /28 and readd it as 8.17.X.113 / 
>> 27. I
>> removed the ip, commited, and readded it. The subnet didnt show up  
>> in the
>> vyatta routing table after a commit but it was in the system  
>> routing table
>> (route -n). Traffic passed just fine.
>>
>> When I commit those changes, I see this in the messages log:
>>
>> Nov  4 01:49:47 vyatta xorp_fea: [ 2007/11/04 01:49:47 WARNING  
>> xorp_fea FEA
>> ] Got update for address no in lib
>> feaclient tree: eth0.1180/eth0.1180/8.17.X.253
>>
>> Nov  4 01:49:47 vyatta xorp_fea: [ 2007/11/04 01:49:47 WARNING  
>> xorp_fea FEA
>> ] Got update for address no in lib
>> feaclient tree: eth1.54/eth1.54/8.17.X.113
>>
>> If I save the config, and reboot the box, the configuration loads  
>> up just
>> fine and all my subnets/routes are correct. This is not a  
>> solution, as this
>> is my core router in a fast-growing network and I cant go around  
>> rebooting
>> it every time I add a subnet.
>>
>> I'm running the last VC3 beta. (I havent upgraded to VC3 release  
>> because I
>> didnt want to reboot the box without scheduling a window.... heh)
>>
>> This also happened in VC2.2. I'm not 100% sure about weather or  
>> not it
>> happens on a PHY, but I think it did, although most of my stuff is  
>> on VIFs.
>>
>> Please help!
>>
>> Oh, and is there a way to get it to dump and reload the config  
>> from scratch
>> without rebooting? These DELL's have a horrendous POST time  
>> because of the
>> RAID, DRAC, and BMC BIOSes that all have to load (plus the  
>> overhead of
>> checking 8G of memory)!
>>
>>
>> ------------------
>> Aubrey Wells
>> Senior Engineer
>> Shelton | Johns Technology Group
>> A Vyatta Ready Partner
>> www.sheltonjohns.com
>>
>>
>>
>>
>> _______________________________________________
>> Vyatta-users mailing list
>> Vyatta-users@mailman.vyatta.com
>> http://mailman.vyatta.com/mailman/listinfo/vyatta-users
>>
>> _______________________________________________
>> Vyatta-users mailing list
>> Vyatta-users@mailman.vyatta.com
>> http://mailman.vyatta.com/mailman/listinfo/vyatta-users
>>
>>
>>
>>

_______________________________________________
Vyatta-users mailing list
Vyatta-users@mailman.vyatta.com
http://mailman.vyatta.com/mailman/listinfo/vyatta-users

Reply via email to