[147549] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: Multiple ISP Load Balancing

daemon@ATHENA.MIT.EDU (Jonathan Lassoff)
Wed Dec 14 14:39:23 2011

In-Reply-To: <922ACC42D498884AA02B3565688AF9953402D4EF13@USEXMBS01.mwd.h2o>
Date: Wed, 14 Dec 2011 11:38:35 -0800
From: Jonathan Lassoff <jof@thejof.com>
To: "Holmes,David A" <dholmes@mwdh2o.com>
Cc: "nanog@nanog.org" <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org

The best applications for analyzing paths, that I've seen, have been
in-house development projects. So, admittedly, I don't have much experience
with commercial products for route optimization.

Projects I've seen that analyze "best" paths to Internet destinations via
multiple ISPs add instrumentation to content-serving applications to log
stream performance details to a database or log collection system along
with a timestamp. Another database keeps a periodic log of RIB data that
lists the specific next-hops out of the AS. Another log keeps a running log
of UPDATEs.
From joining up all of this information, you can figure out the ISP you're
taking to a destination (at a given time) and how the stream performed.
Then, add some logic to inject routes to try out different next-hop ISPs
for some destinations.

Then, compare the newer ISP-path to the older one and see which performs
"best". Where "best" means something specific to your application
(optimizing for latency, cost, etc.)

Cheers,
jof

home help back first fref pref prev next nref lref last post