Feeds

Don't stone the DNS heretics

They only said that Anycast was good enough for Jehovah

  • alert
  • submit to reddit

Intelligent flash storage arrays

Sysadmin blog I recently asked Rodney Joffe, chief technologist at Neustar, four-decade industry veteran and chair of the Conficker working group, about why he founded UltraDNS and implemented IP Anycast.

Joffe, whose early career involved creating technologies for load balancing and fault tolerance, part of content distribution system Genuity, thought the same ideas would improve DNS. He was asking why the DNS servers of the day used round-robin instead of the closest geographic server: why couldn’t geographic load balancing be brought in to the DNS system, giving answer A to an individual located at X, and answer B to an individual located at Y?

He asked Paul Vixie, DNS guru and creator of BIND, the same question. Vixie’s position was that messing with DNS was fundamentally wrong, as it would violate the principles of network communications: if you are authoritative, you must deliver the same address to all askers, which the DNS Anycast method does not do*. This was to become the official IETF position.

But practice and theory didn’t match up. According to the IETF, when using Anycast, "one in a million DNS queries would fail." But in the late 1990s only 95 per cent of DNS queries succeeded on first request. According to Joffe, Anycast offered better practical results, but was rejected because of the ideas on which it was based.

Instead he created a beta for his friends on the North American Network Operators Group (NANOG) mailing list. Though the idea was viewed as heresy - Joffe was once marched out of an IETF working group meeting because of his ideas - many of the individuals on NANOG began to play with the code. Eventually, a few root server operators quietly incorporated the Anycast DNS technique into their operations, a decision which would shape the internet as we know it today.

On October 21, 2002, a DDoS attack was launched against the root name servers. The ones that survived were those that had quietly switched in the background to using Anycast. When a more powerful DDoS against the root servers occurred in 2007, only the two root servers that had yet to switch to Anycast were laid low.

UltraDNS would grow to become authoritative for more than 10 per cent of all TLD lookups and nearly 20 million domain names, and the customer list includes TLDs including .ca, .us and .uk. His revolutionary approach to root DNS services enabled the internet to withstand the DDoS attacks that once threatened to cripple it.

The lesson is that sometimes the white paper or entrenched rules of best practice are simply wrong. If it weren’t for heretics like Rodney Joffe, the internet wouldn’t function nearly as reliably as it does today. ®

* Editor's note - Trevor adds, by way of clarification: "While Anycast provides a method for DNS servers to offer the same information to all askers, it is also an enabling technology for both geocasting of DNS services and geolocating the requestor. In this way, Anycasting is the technology used by services such as UltraDNS to provide different responses to DNS queries based upon geographic location."

Choosing a cloud hosting partner with confidence

More from The Register

next story
Just don't blame Bono! Apple iTunes music sales PLUMMET
Cupertino revenue hit by cheapo downloads, says report
The DRUGSTORES DON'T WORK, CVS makes IT WORSE ... for Apple Pay
Goog Wallet apparently also spurned in NFC lockdown
Hey - who wants 4.8 TERABYTES almost AS FAST AS MEMORY?
China's Memblaze says they've got it in PCIe. Yow
IBM, backing away from hardware? NEVER!
Don't be so sure, so-surers
Microsoft brings the CLOUD that GOES ON FOREVER
Sky's the limit with unrestricted space in the cloud
This time it's SO REAL: Overcoming the open-source orgasm myth with TODO
If the web giants need it to work, hey, maybe it'll work
'ANYTHING BUT STABLE' Netflix suffers BIG Europe-wide outage
Friday night LIVE? Nope. The only thing streaming are tears down my face
Google roolz! Nest buys Revolv, KILLS new sales of home hub
Take my temperature, I'm feeling a little bit dizzy
prev story

Whitepapers

Choosing cloud Backup services
Demystify how you can address your data protection needs in your small- to medium-sized business and select the best online backup service to meet your needs.
A strategic approach to identity relationship management
ForgeRock commissioned Forrester to evaluate companies’ IAM practices and requirements when it comes to customer-facing scenarios versus employee-facing ones.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?
Saudi Petroleum chooses Tegile storage solution
A storage solution that addresses company growth and performance for business-critical applications of caseware archive and search along with other key operational systems.
How to simplify SSL certificate management
Simple steps to take control of SSL certificates across the enterprise, and recommendations centralizing certificate management throughout their lifecycle.