Friday, October 23, 2009

How Do U Get An Ovary Infection

Problems with ASN32

After the IOS update the client has fallen off the BGP. As it turned out EdgeCore, DLink and all noname-Chinese BGP falls, if they offer support ASN32. Dropped by mistake "Capability error: unknown capability code 65. It is clear that, technically, this is a problem client and its iron (unsupported capabilities should be ignored), but the customer of this no easier. I guess that does not Once we are stepping on a rake.
Solution for Cisco:
neighbor \u0026lt;ip-address> dont-capability-negotiate
Solution for Juniper:
set disable-4byte-as (in konfiuratsii bgp, group, or neighbor).

And there, and there is a hidden command.

Tuesday, October 20, 2009

Hair Loss Lower Left Leg

JUNOScripting

programming languages in which the cycle is done only through the recursion, I had to write (lisp, exim acl).
But the language in which it is impossible to change the values of the variables met the first time. 8-() It is not clear, actually, why they are called "variables". I recall the anecdote "and Dostum did not try?"
Okay I did not understand how it works internally. But in his time a lot of writing on ACME - there are also variables and conditional / unconditional jump, and much more, then suddenly was not in the language "High level". Of course, I know the term "algorithmic" and "functional" language, but still turn out their brains, so that use recursion instead of cycle was natural to me napryazhno. A variable for some reason sometimes you want to change.
But nothing has mastered SLAX (Stylesheet Language Alternative Syntax) and wrote a script that was needed.

unpleasantly surprised by the low efficiency. Somehow, I expect that if the script runs through the junos api, then they speed should be okay, by analogy with embedded perl and other embedded scripting languages. Nifiga - query configuration is about half a minute (as in "show configuration"). Commit even more. Here I do not understand I'm what you need to do to a text file of two megabytes for modern processor to parse a minute? Me and a second on this task is difficult to imagine. And patches with dynamic-db - I would have understood if there was dvuhgigovy file instead dvuhmegovy.

Other hohmochki, of course, also delivered. For example, arithmetic expressions is, and there is no division (or I could not find how). Well, okay then, instead of dividing into two may be multiplied by 0.5. But why is printf ("% d", 6000000000 * 0.5) returns "3e +09", which, of course, the parser config is not perceived?

Of course, the ideology of change / commit in JunOS much easier than in Cisco IOS. But why can not Commit changes only, not the entire config? Or lock the only one level of hierarchy, config, and not all of it? It's not rocket science. And without this script can safely change the configuration (for example, update the prefix-lists or something on the events)? After all, suddenly it's time someone something to configure? And the result is a system, which usually works well, "" buggy infrequently, "etc. :-( Pro" configure private "know - it's a good way to undo somebody else's changes and do not notice it.

The fact that others still worse, comforts, but not much.:)

PS And in general, junoscripts - a powerful thing, I Proper.

Tuesday, October 6, 2009

Why Does My Zippo Keep Drying Out

Rating Providers - Graphic

Did risovalka schedules based on ratings providers. Here is an example of its work:



can see several peaks - this is due to large routlikov some peering was adopted as a client. They are also going to examine closely, perhaps there is a way to distinguish them from valid relationship. To date, only three peaks for almost two years, other indicators are stable and the rest routliki were detected and rejected from consideration - In my opinion, a good result, especially considering how catchy they are (seen, for example, double faces). Hand to smooth out anything or ask hands, some kind of relationship the client-uplink (to help the program) do not want to - while I'm trying to improve the algorithm.

Sometimes it is possible that the result (Graphic) should wait a couple of minutes - no need to be afraid, once the requested data are cached Submarine, and the next time the answer will be quick.

Retn recently almost lost his championship, but he restrained himself - as far as I can see the beginning of October Rostelecom stopped after he consumed traffic.

According to Ukrainian providers Graphic fun (perhaps only the Ukrainians;). Here you can search out, inter alia, the transitions of major customers from one provider to another. Here: