Re: Facebook DNS issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Oct 04, 2021 at 08:11:25PM -0700, Matt Joras wrote:
> I will hop in here one more time. It was not a botched BGP update. The DNS
> disappearance was an unfortunate but preventable side effect of a global
> backbone issue. Had DNS been functioning everything still would have been
> down: https://engineering.fb.com/2021/10/04/networking-traffic/outage/

It was a botched BGP configuration issue, and when BGP advertisements
were updated across the global backbone, caused large portions of
Facebook's network to not be reachable.  The fact that this brought
down Facebook's DNS appears to have significantly increased its
downtime, since Facebook's engineers couldn't authenticate to the
servers needed to fix the problem.

There are certainly a large number of operational questions which this
brings up --- why didn't Facebook have their own internal backbone
networks, with their own internal split-view DNS?  Why didn't have
ways so their SRE's could get direct access to some of the servers in
their data centers which didn't depend on access via the public or
internal Internet backone networks?  These are however, out of scope
of the IETF, because it has to do with how a particular site
configures its networks.

> On Mon, Oct 4, 2021, 7:44 PM Phillip Hallam-Baker <phill@xxxxxxxxxxxxxxx>
> wrote:
> 
> > Yes, DNS was involved but referring it to the DNS operations list
> > presupposes that it was a DNS operations issue and not an architecture
> > issue. The DNS query protocol is brittle. Maintaining the availability of
> > core DNS is ruinously expensive because registries and large services have
> > to survive DDoS attacks. Sure, Facebook flubbed a BGP update. But why did
> > they need to go there in the first place? When a BGP flub brings down DNS,
> > the most likely culprit is ANYCAST.

Let's take a look at Facebook's nameservers:

facebook.com.		172786	IN	NS	b.ns.facebook.com.
facebook.com.		172786	IN	NS	d.ns.facebook.com.
facebook.com.		172786	IN	NS	c.ns.facebook.com.
facebook.com.		172786	IN	NS	a.ns.facebook.com.

b.ns.facebook.com.	143822	IN	A	129.134.31.12
b.ns.facebook.com.	163741	IN	AAAA	2a03:2880:f0fd:c:face:b00c:0:35
d.ns.facebook.com.	164470	IN	A	185.89.219.12
d.ns.facebook.com.	168652	IN	AAAA	2a03:2880:f1fd:c:face:b00c:0:35
c.ns.facebook.com.	164249	IN	A	185.89.218.12
c.ns.facebook.com.	167948	IN	AAAA	2a03:2880:f1fc:c:face:b00c:0:35
a.ns.facebook.com.	143821	IN	A	129.134.30.12
a.ns.facebook.com.	166558	IN	AAAA	2a03:2880:f0fc:c:face:b00c:0:35

These are any ANYCAST addresses.

Cheers,

						- Ted




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux