<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ICANN blog &#187; isp</title>
	<atom:link href="http://blog.icann.org/tag/isp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.icann.org</link>
	<description>Internet Corporation for Assigned Names and Numbers</description>
	<lastBuildDate>Fri, 20 Nov 2009 05:01:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why the DNS is broken, in plain language</title>
		<link>http://blog.icann.org/2008/11/why-the-dns-is-broken-in-plain-language/</link>
		<comments>http://blog.icann.org/2008/11/why-the-dns-is-broken-in-plain-language/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 01:30:07 +0000</pubDate>
		<dc:creator>Kim Davies</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IANA]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cairo]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[dnssec]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[kaminsky]]></category>
		<category><![CDATA[poisoining]]></category>

		<guid isPermaLink="false">http://blog.icann.org/?p=395</guid>
		<description><![CDATA[At ICANN’s meeting in Egypt last week, I had the opportunity to try and explain to various non-technical audiences why the Domain Name System (DNS) is vulnerable to attack, and why that is important, without needing a computer science degree to understand it. Here is the summary.]]></description>
			<content:encoded><![CDATA[<p>At ICANN’s meeting in Egypt last week, I had the opportunity to try and explain to various non-technical audiences why the Domain Name System (DNS) is vulnerable to attack, and why that is important, without needing a computer science degree to understand it. Here is the summary.</p>
<p><strong>How does the DNS work?</strong></p>
<p>The DNS can be considered to be a question-and-answer system. When you type in an address like “icann.org” into a web browser, your computer needs to turn that into a numeric address of the computer hosting that website. To do this, it sends a question over the Internet to a DNS server “Where is icann.org?” The DNS server sends back an answer, “The address is 192.0.2.0”. </p>
<p><img src="http://www.icann.org/images/poisoning-1.gif" alt="Typical DNS transaction" width="429" height="167" class="size-full wp-image-396" /></p>
<p><strong>How do you attack the DNS?</strong></p>
<p><span id="more-395"></span>Let’s say I want to execute an attack on this question and answer exchange, in order to convince the computer to go to the wrong address. When the computer I wish to attack asks a question, my goal is to provide a fake response back to that computer quicker than the real server comes back with the response. By getting my forged answer back faster, the computer will proceed using my answer, rather than the official one.</p>
<p><img src="http://www.icann.org/images/poisoning-2.gif" alt="Execution of a spoofing attack" width="429" height="273" class="size-full wp-image-397" /></p>
<p>So, if I send back a fake address to a computer, I can get that computer to go to a different address than the one intended. For example, on that address I might have set up a fake website intended to take someone’s sensitive data, like a replica of a bank’s website.</p>
<p><strong>If I manage to attack one computer why is that a big deal?</strong></p>
<p>A successful attack on one computer in isolation can be problematic for the user of that computer, but it is not that interesting to an attacker to succeed against only one person. Unlucky for us, just one successful attack can very easily have wider consequences. Let me explain.</p>
<p>The DNS is made much more efficient by the use of “caching” name servers. These name servers sit at ISPs, or on corporate networks, and perform DNS lookups on behalf of customers. It then stores the answers it receives in a cache, so for future lookups for the same domain it does not repeat the lookup &#8211; it just remembers the previous answer. </p>
<p>This means that if you execute an attack and it gets stored in a cache, it can actually impact many people over and over again, because that answer will be redistributed to everyone that uses that same caching server.</p>
<p>This is why this type of attack is usually called a “cache poisoning” attack, because by poisoning the cache with the wrong data, it creates a much more serious problem.</p>
<p><strong>So I just send back an answer quicker, and that’s it?</strong></p>
<p>It is not quite as simple as just sending a quicker answer back to a computer, you also have to guess certain attributes correctly on the answer that match the question. For example, your answer needs to go back to the same computer the question originated. You also need match the question that was being asked in your answer.</p>
<p><img src="http://www.icann.org/images/poisoning-3.gif" alt="Attributes that need to match" width="429" height="205" class="size-full wp-image-398" /></p>
<p>It is simple, however, to guess most of the attributes. As you know which computer you are trying to attack, you don’t need to guess that. As you know which domain you are trying to impersonate, that is also a given. Conventionally, there are only two variables. One variable is you need to guess which server the answer is coming from. The average domain on the Internet has around two or three name servers, only one of which will respond to any given query. Therefore you have about a one in three chance of guessing that correctly. The second variable is a unique reference number (formally, a “transaction ID”), that has about 65000 possibilities. Therefore you have about a 1 in 65000 chance of guessing that correctly.</p>
<p>Earlier this year, security researcher Dan Kaminsky found that it is <a href="http://www.doxpara.com/?p=1162">devastatingly simple</a> to exhaust all those possibilities in a very short amount of time by performing an attack in a certain way. How short? Well, British DNS researcher John Dickinson did some tests and found that on average he could successfully attack a server in <a href="http://jadickinson.co.uk/2008/08/19/dns-spoofing/">just 1.3 seconds</a>.</p>
<p><strong>How do you fix the problem?</strong></p>
<p>The sad news is there is no real solution as far as the regular DNS is concerned. It is not like a security hole in a piece of software that can be repaired with an update. This is an architectural flaw in the DNS protocol itself. There are patches for DNS software, but these only attempt to make executing an attack more difficult, they don’t solve the problem.</p>
<p>Some of the <a href="http://tools.ietf.org/html/draft-ietf-dnsext-forgery-resilience">short term approaches</a> to make attacks more difficult are as follows:</p>
<ol>
<li><strong>Randomise the “source port”.</strong> One of the attributes in the packet that an attacker needs to guess is called the <a href="http://en.wikipedia.org/wiki/Port_number">port number</a>. For architectural reasons, this needs to be port 53 on the way to the server — this is how the server realises it is a DNS query as opposed to a different type of query. However, the port number that a response is sent back to doesn’t need to be port 53. By randomising this, you make it harder for an attacker to guess. Much of the software updates to this problem in mid-2008 related to adding source port randomisation.</li>
<li><strong>Block open recursive name service.</strong> If you provide access to a caching name server to the whole Internet, then it is very easy for the whole Internet to execute an attack against your server. If you limit access to just those who need it (i.e. your local network), then you reduce that risk.</li>
<li><strong>Experimentation with capitalisation of domains.</strong> Domains in practice are not case sensitive &#8211; if you type ICANN.ORG or icann.org, it means the same thing. However, inside the DNS protocol itself, the encoded transmission between computers actually is case sensitive. This property can be used to add some more randomness to transmissions. If my computer sends off a question asking about “iCaNn.OrG” and gets back an answer for “icann.org”, it can throw it away as untrustworthy. This approach is still experimental and being <a href="http://tools.ietf.org/html/draft-vixie-dnsext-dns0x20">discussed</a>.</li>
</ol>
<p>The net effect of these attempts to reduce the risk of attacks primarily involve adding more randomness for the attacker to guess. These approaches approximately double the number of “bits” of randomness. To be clear though, they only make an attack harder, but an attack is still viable. Furthermore, we know that both network speeds and computer speeds get faster and faster each year. These are the two things that slow down an attacker. Therefore, we know that successful attacks will just be easier and easier into the future.</p>
<p><strong>If there is no short term solution, what is the long term solution?</strong></p>
<p>While the DNS itself can’t be properly fixed for the security problem, a new protocol that overlays the DNS called DNSSEC does. DNSSEC uses a system of certification to show that a DNS answer has not been modified. If someone tries to execute an attack, the certificate won’t validate, and the incorrect answer will be thrown away.</p>
<p>DNSSEC is difficult to deploy. It requires upgrades in DNS servers, it changes the way domain name holders manage their name servers, and it adds extra complexity. However, with the knowledge that DNS attacks are so simple to execute without it, there is growing consensus that the pain it will take to deploy is less than the pain of a DNS that you can no longer trust.</p>
<p><strong>More information</strong></p>
<p>You can view the <a href="http://www.iana.org/about/presentations/davies-cairo-vulnerability-081103.pdf">presentation slides</a> used in Cairo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.icann.org/2008/11/why-the-dns-is-broken-in-plain-language/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Which region is taking the lead in IPv6 deployment?</title>
		<link>http://blog.icann.org/2008/09/which-region-is-taking-the-lead-in-ipv6-deployment/</link>
		<comments>http://blog.icann.org/2008/09/which-region-is-taking-the-lead-in-ipv6-deployment/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 19:28:25 +0000</pubDate>
		<dc:creator>Leo Vegoda</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IANA]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[APNIC]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[RIR]]></category>

		<guid isPermaLink="false">http://blog.icann.org/?p=365</guid>
		<description><![CDATA[IPv6 is in the news because the mainstream media have started to pick up the fact that IPv4 will be fully allocated in the next two or three years. And IPv6 deployment is important if we want to keep the Internet growing sustainably.

So where is IPv6 deployment most evident? It?s a very difficult thing to measure. It is difficult to measure the amount of IPv6 traffic as so much of it is tunneled inside of IPv4. And anyway, tunneled traffic is probably from end users rather than ISPs, but we need ISPs to deploy IPv6 to allow the Internet to grow. So how can we see where ISPs are deploying IPv6 in their networks?]]></description>
			<content:encoded><![CDATA[<p>IPv6 is in the news because the mainstream media have started to pick up the fact that IPv4 will be fully allocated in the next two or three years. And IPv6 deployment is important if we want to keep the Internet growing sustainably.</p>
<p>So where is IPv6 deployment most evident? It?s a very difficult thing to measure. It is difficult to measure the amount of IPv6 traffic as so much of it is tunneled inside of IPv4. And anyway, tunneled traffic is probably from end users rather than ISPs, but we need ISPs to deploy IPv6 to allow the Internet to grow. So how can we see where ISPs are deploying IPv6 in their networks?</p>
<p><span id="more-365"></span>One possible measure of IPv6 deployment in ISPs is the number of IPv6 address blocks (prefixes) seen in the routing table in comparison with the the number of autonomous systems (ASs &#8211; roughly equivalent to ISPs) in a region. Geoff Huston has a regional breakdown of advertised ASs on <a href="http://www.potaroo.net/tools/asn32/">his web site</a> and the SixXS project has a regional breakdown of the IPv6 address blocks visible per region on <a href="http://www.sixxs.net/tools/grh/dfp/">its web site</a>.</p>
<p><a href="http://www.afrinic.net">AfriNIC</a>, the Regional Internet Registry for Africa and parts of the Indian Ocean, has a higher proportion of networks in its region announcing IPv6 addresses than the others. Africa also has a smaller deployed base but IPv6&#8217;s size is designed to support exactly the kind of network growth that highly populated areas, like Africa and Asia will see as their deployed base grows in the next few years.</p>
<div class="wp-caption aligncenter" style="width: 430px"><img alt="Proportion of ASs in RIPE NCC service region announcing IPv6 prefixes" src="http://www.icann.org/images/ipv6-ripe-ncc.png" width="420" height="281" /><p class="wp-caption-text">Proportion of ASs in RIPE NCC service region announcing IPv6 prefixes</p></div>
<div class="wp-caption aligncenter" style="width: 430px"><img alt="Proportion of ASs in APNIC service region announcing IPv6 prefixes" src="http://www.icann.org/images/ipv6-apnic.png" width="420" height="280" /><p class="wp-caption-text">Proportion of ASs in APNIC service region announcing IPv6 prefixes</p></div>
<div class="wp-caption aligncenter" style="width: 442px"><img alt="Proportion of ASs in ARIN service region announcing IPv6 prefixes" src="http://www.icann.org/images/ipv6-arin.png" width="432" height="282" /><p class="wp-caption-text">Proportion of ASs in ARIN service region announcing IPv6 prefixes</p></div>
<div class="wp-caption aligncenter" style="width: 442px"><img alt="Proportion of ASs in LACNIC service region announcing IPv6 prefixes" src="http://www.icann.org/images/ipv6-lacnic.png" width="432" height="277" /><p class="wp-caption-text">Proportion of ASs in LACNIC service region announcing IPv6 prefixes</p></div>
<div class="wp-caption aligncenter" style="width: 443px"><img alt="Proportion of ASs in AfriNIC service region announcing IPv6 prefixes" src="http://www.icann.org/images/ipv6-afrinic.png" width="433" height="287" /><p class="wp-caption-text">Proportion of ASs in AfriNIC service region announcing IPv6 prefixes</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.icann.org/2008/09/which-region-is-taking-the-lead-in-ipv6-deployment/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>IPv6 was easier than I had expected</title>
		<link>http://blog.icann.org/2008/03/ipv6-was-easier-than-i-had-expected/</link>
		<comments>http://blog.icann.org/2008/03/ipv6-was-easier-than-i-had-expected/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 20:33:04 +0000</pubDate>
		<dc:creator>Leo Vegoda</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IANA]]></category>
		<category><![CDATA[ICANN]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[NAT]]></category>

		<guid isPermaLink="false">http://blog.icann.org/?p=282</guid>
		<description><![CDATA[Back in October <a href="http://blog.icann.org/?p=204">I wrote</a> about how my landlord provides an Internet connection with a private IPv4 address. I explained that I want to connect several devices and so I have installed my own NAT and now sit behind a “double NAT”. The only problems I’ve had have been with some VoIP software that can’t jump multiple NATs.

My landlord isn’t the only ISP providing an Internet connection using private IPv4 addresses. As mentioned at the <a href="http://www.afrinic.net/meeting/afrinic-7/afrinic-7-minutes-27.htm">last AfriNIC meeting</a>, there are many millions of connections sitting behind hierarchies of IPv4 NATs.]]></description>
			<content:encoded><![CDATA[<p>Back in October <a href="http://blog.icann.org/?p=204">I wrote</a> about how my landlord provides an Internet connection with a private IPv4 address. I explained that I want to connect several devices and so I have installed my own NAT and now sit behind a “double NAT”. The only problems I’ve had have been with some VoIP software that can’t jump multiple NATs.</p>
<p>My landlord isn’t the only ISP providing an Internet connection using private IPv4 addresses. As mentioned at the <a href="http://www.afrinic.net/meeting/afrinic-7/afrinic-7-minutes-27.htm">last AfriNIC meeting</a>, there are many millions of connections sitting behind hierarchies of IPv4 NATs.</p>
<p><span id="more-282"></span>But this week I was inspired to look at deploying IPv6 alongside my NAT. This has been done very successfully in the IPv6 hours at NANOG 42, APRICOT 2008 and this week’s <a href="http://wiki.tools.isoc.org/IETF71_IPv4_Outage">IETF 71</a>. I wanted to see if I could get IPv6 connectivity to my laptop despite not having a unique address to terminate a tunnel. I did and it took me less than five minutes.</p>
<p>If your ISP doesn’t provide a native IPv6 service you can get an IPv6 tunnel from an ISP that provides IPv6 tunnels. An IPv6 tunnel is just a way of putting IPv6 packets inside IPv4 packets for the IPv4 portion of the journey over the Internet. I can’t use the popular 6to4 tunnelling method because they can only run between two hosts with unique addresses and I don’t have a unique address on my home network.</p>
<p>Fortunately, <a href="http://www.ietf.org/rfc/rfc4380.txt">Teredo</a> (also known as Miredo) lets me tunnel IPv6 packets past my NAT, giving me what the IETF have called “IPv6 access of last resort”. Windows Vista computers have Teredo support built in but my OS X machine does not. But just 30 seconds with a search engine showed me that “deep darc” has published an implementation of <a href="http://www.deepdarc.com/miredo-osx/">Miredo for OS X</a>. In less than a minute it was downloaded and installed. </p>
<p><img src="http://blog.icann.org/wp-content/uploads/2008/03/miredo-for-os-x.png" alt="Miredo for OS X" /></p>
<p>There was no need to change any of the settings because the defaults worked fine. On visiting the IANA web site I saw that my browser was using IPv6 (see image at the top).</p>
<p><img src="http://blog.icann.org/wp-content/uploads/2008/03/iana-web-site-via-ipv6.png" alt="IANA Web Site via IPv6" /> </p>
<p>Teredo/Miredo will give the users of NATed connections access to unique IPv6 addresses, making it easier for them to use any services blocked by NATs in their ISP’s network.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.icann.org/2008/03/ipv6-was-easier-than-i-had-expected/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recovering IPv4 Address Space</title>
		<link>http://blog.icann.org/2008/02/recovering-ipv4-address-space/</link>
		<comments>http://blog.icann.org/2008/02/recovering-ipv4-address-space/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 17:01:48 +0000</pubDate>
		<dc:creator>Leo Vegoda</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IANA]]></category>
		<category><![CDATA[ICANN]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[APNIC]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[RIPE]]></category>
		<category><![CDATA[RIR]]></category>

		<guid isPermaLink="false">http://blog.icann.org/?p=271</guid>
		<description><![CDATA[More <a href="http://www.iana.org/assignments/ipv4-address-space">IPv4 /8s</a> returned to an “IANA – Reserved” status in 2007 then ever before.

With help from the Regional Internet Registries, three /8s were returned in 2007 and last month we recovered one more. We now have 43 unallocated /8s. Here’s a table showing the details of the returned blocks.]]></description>
			<content:encoded><![CDATA[<p>More <a href="http://www.iana.org/assignments/ipv4-address-space">IPv4 /8s</a> returned to an “IANA – Reserved” status in 2007 then ever before.</p>
<p>With help from the Regional Internet Registries, three /8s were returned in 2007 and last month we recovered one more. We now have 43 unallocated /8s. Here’s a table showing the details of the returned blocks.</p>
<p><code></code></p>
<p align="center">
<table border="1" width="368">
<tr>
<td align="left"><strong>/8</strong></td>
<td><strong>Year</strong></td>
<td><strong>Help from</strong></td>
</tr>
<tr>
<td>46 &#8211; BBN</td>
<td>2007</td>
<td>BBN and ARIN</td>
</tr>
<tr>
<td>49 &#8211; US DoD</td>
<td>2007</td>
<td>ARIN</td>
</tr>
<tr>
<td>50 &#8211; US DoD</td>
<td>2007</td>
<td>ARIN</td>
</tr>
<tr>
<td>14 &#8211; Public Data Net</td>
<td>2008</td>
<td>Network Operators</td>
</tr>
</table>
<p>Despite this windfall we are unlikely to see any more whole /8s returned to the IANA free pool. Our investigations indicate that the other legacy “Class A” assignments are all at least partially used. Recovering the space in those blocks would require large companies to engage in expensive renumbering exercises.</p>
<p><span id="more-271"></span><!--break-->But more importantly, it would not buy us very much time. We allocated <a href="http://www.potaroo.net/tools/ipv4/fig06.png">more than one /8 per month</a> in 2007, so to gain even one year would require a huge amount of renumbering by the users of more than a dozen legacy assignments.</p>
<p>Geoff Huston’s mathematical projection suggests the IANA free pool will be empty before the second half of 2011 and the RIRs’ pools will run out barely a year later. Of course, whatever mathematical models he uses, he cannot account for the very human possibility of a <a href="http://youtube.com/watch?v=_Er69b4HMl8">run on the bank</a>.</p>
<p>Address recovery cannot extend the life of the IANA free pool by more than a few months.</p>
<p>It is possible that unused portions of the legacy “Class A” and “Class B” will be returned to the RIRs free pools. Alternatively, it is possible people with partially used legacy assignments will wait for a variant on the policy proposals in the <a href="http://www.ripe.net/ripe/policies/proposals/2007-08.html">RIPE</a> and <a href="http://www.apnic.net/policy/proposals/prop-050-v002.html">APNIC</a> communities to emerge and then engage in remunerated renumbering and address transfer programs.</p>
<p>Whatever actually happens in the next few years, we can be sure that anyone needing large amounts of address space for a rapidly growing network will have to deploy IPv6. IPv6 deployment in the Internet’s core infrastructure is continuing and network operators at ISPs and enterprises need to plan for a world where their users will need to communicate with systems on both IPv4 and IPv6.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.icann.org/2008/02/recovering-ipv4-address-space/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
