[191703] in North American Network Operators' Group

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

Re: Krebs on Security booted off Akamai network after DDoS attack

daemon@ATHENA.MIT.EDU (Owen DeLong)
Sun Sep 25 20:20:37 2016

X-Original-To: nanog@nanog.org
From: Owen DeLong <owen@delong.com>
In-Reply-To: <20160924144757.6291.qmail@ary.lan>
Date: Sun, 25 Sep 2016 18:19:22 -0600
To: John Levine <johnl@iecc.com>
Cc: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org


> On Sep 24, 2016, at 8:47 AM, John Levine <johnl@iecc.com> wrote:
>=20
>>> Well...by anycast, I meant BGP anycast, spreading the "target"
>>> geographically to a dozen or more well connected/peered origins.  At =
that
>>> point, your ~600G DDoS might only be around
>>=20
>> anycast and tcp? the heck you say! :)
>=20
> People who've tried it say it works fine.  Routes don't flap that =
often.

It=E2=80=99s not just about route flap.

Imagine the following. For any two any cast points A,B, one can draw a =
simple Venn diagram of two circles with equal radii overlapping to form =
an OGIVE.

Consider that everyone in the nonintersecting portion of circle A will =
reach server A without issue.
Likewise, everyone in the nonintersecting portion of circle B will reach =
server B without issue.
However, for some subset of those within the OGIVE, it=E2=80=99s =
entirely likely that they will, instead, be broken by ECMP to both A and =
B.

Here=E2=80=99s where it gets tricky=E2=80=A6

The people running A and B are unlikely to ever know because of the =
layers between the end user trapped in the OGIVE and the people running =
A and B. Most likely, the end users will suffer in silence or go to =
another website for their needs. If this is a small enough fraction of =
users, then it won=E2=80=99t be statistically noticeable drop in overall =
traffic and A,B may never know. For those few end-users that may =
actually attempt to resolve the issue in some meaningful way, most =
likely they will call their ISP rather than the administrators of A,B =
and if their ISP does anything, rather than bug A,B, they will most =
likely simple make routing more deterministic for this site for this =
end-user.

This is the nature of any cast and how any cast problems with TCP get =
solved (or don=E2=80=99t in most cases).

It=E2=80=99s safe to ignore the silent minority that cannot really tell =
what is happening in most cases, but that doesn=E2=80=99t mean it =
=E2=80=9Cworks=E2=80=9D for any standard I would consider valid.

Owen


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