What is DNSSEC?
Today, May 5 will be a good day to make sure your network is ready for DNSSEC. The last of the Internet’s 13 root servers will transition to DNSSEC. It could pose a problem for network administrators and users working with older DNS servers, routers, firewalls, and modems.
So, What is it for?
DNSSEC deployment is a world-wide change to one of the systems that holds the Internet together, and is not something instigated or under the control of Internode as such. However, trying to ensure that in the unlikely event that it causes you a hassle, you will understand it and be able to do something about it.
Sounds good, why are the articles doom-saying about it?To answer that, you need to know a bit of DNS history: Until relatively recently, DNS responses have usually been limited to 512 bytes, and have mostly been carried by an Internet protocol called “UDP”. So various bits of infrastructure such as firewalls and home ADSL routers have been designed on the assumption that all DNS responses are 512 bytes or less, transported by UDP. The problem is that the digital signatures required by DNSSEC tend to push the size of DNS responses past the 512 byte point. This shouldn’t present a huge challenge, because the DNS protocol has a mechanism for transporting larger responses by sending them over TCP instead of UDP. But the mechanism has been so rarely needed that many vendors haven’t implemented it. Indeed, large DNS responses have been so rare that some firewall vendors and some companies’ security managers have actively blocked them on the assumption that the only possible reason they’d exist would be as part of an attack! For people using systems which don’t work correctly with large DNS responses, Wednesday 5th May 2010 will represent a bit of a flag-day. On that day, the Internet’s root DNS servers will start emitting the digital signatures needed to authenticate their responses, and there’s a reasonable expectation that people who aren’t correctly processing large DNS responses will suffer connectivity problems to random bits of the Internet. Most systems should be fine, but older firewalls and ADSL modems might suffer problems. What you should do?Making sure your network and end users are ready for DNSSEC. Few Tips provided here may help you:- If you haven’t done so already, make sure your DNS servers, routers, and firewalls, can handle DNS requests with packet sizes larger than 512 bytes. Upgrade software and firmware if necessary.
- Configure your firewall to allow DNS over RCP/53 and make sure “fragmented DNS responses over UDP or TCP aren’t blocked.”
- If you support users’ home equipment, make sure it is also compatible with DNSSEC, especially if the device has a built-in DNS server. Install new firmware if necessary.
No one seems to be predicting that the May 5 DNSSEC changes will cause a significant Internet disruption, but it never hurts to make sure your network and your users are prepared. If you’re not sure, you can use the instructions at DNS-OARC to test if your current DNS resolver can handle DNSSEC.
DNSSEC is undergoing a phased rollout and it won’t be ready for full use for a couple of years, but when the work is complete the security of the Internet infrastructure will be vastly improved. You can note that timeline on http://www.root-dnssec.org for other pertinent information about the deployment of DNSSEC for the root zone.