<?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>Jeremy Visser &#187; internet</title>
	<atom:link href="http://jeremy.visser.name/tag/internet/feed/" rel="self" type="application/rss+xml" />
	<link>https://jeremy.visser.name</link>
	<description></description>
	<lastBuildDate>Fri, 16 Jul 2010 03:39:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='https://jeremy.visser.name/?pushpress=hub'/>
<cloud domain='jeremy.visser.name' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>HTTPS by default</title>
		<link>https://jeremy.visser.name/2010/06/18/https-by-default/</link>
		<comments>https://jeremy.visser.name/2010/06/18/https-by-default/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 14:00:15 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[musings]]></category>
		<category><![CDATA[openinternet]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">https://jeremy.visser.name/?p=1501</guid>
		<description><![CDATA[So, my website at jeremy.visser.name is now SSL–enabled, and I am in the process of updating links and images to use the correct https:// scheme. Why? Because Stephen Conroy’s dunderheaded attempts to encroach on our relatively open Internet will require ISPs to sniff HTTP traffic on IP addresses that happen to fall on the ACMA [...]]]></description>
			<content:encoded><![CDATA[<p>So, my website at jeremy.visser.name is now SSL–enabled, and I am in the process of updating links and images to use the correct https:// scheme.</p>
<p>Why? Because Stephen Conroy’s dunderheaded attempts to encroach on our relatively <a href="http://openinternet.com.au/">open Internet</a> will require ISPs to sniff HTTP traffic on IP addresses that happen to fall on the ACMA blacklist. Because the blacklist is secret and subject to change without notice, <a href="https://jeremy.visser.name/2010/02/19/ipv6-enabled/">my US–based Linode</a> could have all its HTTP traffic sniffed on a whim.</p>
<p>Aside from the Australian Government creating a root CA and getting that included in major browsers (like what the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=476766">Chinese did</a>), it is not possible for them to sniff SSL–encrypted traffic to my site. So, to improve the privacy rights of my readers, those who use my code, and myself, all pages and bzr repositories available on the jeremy.visser.name domain are now HTTPS–enabled.</p>
<p>GoDaddy have an <a href="http://www.godaddy.com/gdshop/ssl/ssl_opensource.asp">free SSL certificate scheme</a> for open source projects. Because I write a lot about my open source goings-on, and host code on this site, I wondered if I would be eligible for the scheme. Turns out my request was a little unorthodox, and their identity verification system wasn’t properly equipped to deal with third-level registrations on the .name domain, but after some consideration they went ahead and provided me with a free SSL certificate. Thanks, GoDaddy!</p>
<p>I should mention that I am using <a href="http://en.wikipedia.org/wiki/Server_Name_Indication">TLS-SNI</a> to serve the HTTPS version of this site, which means if you are using Internet Explorer, Chrome or Safari on Windows XP, you will get certificate errors. Sorry — nothing I can do about that, unfortunately. Also, I have been told Safari users on Mac OS X are getting certificate errors. Sorry about that, but the certificate is trusted on every other TLS-SNI supporting browser I have tested it on, so not sure what’s going on there.</p>
<p>I’m not redirecting users from the HTTP to HTTPS version just yet for two reasons: (1) I’m not sure what the best approach with regards to Google juice is, and (2) in case users cannot access the HTTPS version, they can still force the HTTP version. I’ll probably start redirecting in the near future though.</p>
<p>Paranoid? Maybe. Far-fetched? Definitely not.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/06/18/https-by-default/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Experiences with exchange congestion</title>
		<link>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/</link>
		<comments>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/#comments</comments>
		<pubDate>Thu, 20 May 2010 05:46:29 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internode]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1446</guid>
		<description><![CDATA[This month, we&#8217;ve been experiencing latency, packet loss, and speed issues on our Internet connection. Some of the issues have been around in a small way since the beginning of the year, but have been really accentuated this month. We&#8217;ve had 1.5 mbit broadband since our village was first ADSL–enabled in 2005 (first with iiNet, [...]]]></description>
			<content:encoded><![CDATA[<p>This month, we&#8217;ve been experiencing latency, packet loss, and speed issues on our Internet connection. Some of the issues have been around in a small way since the beginning of the year, but have been really accentuated this month.</p>
<p>We&#8217;ve had 1.5 mbit broadband since our village was first ADSL–enabled in 2005 (first with <a href="http://www.iinet.net.au/">iiNet</a>, then with <a href="http://www.internode.on.net/">Internode</a> since December 2008). While 1.5 mbit is great by 2005 standards, by 2010 standards and living in a family of 6, even watching a YouTube video without stuttering (not to mention gaming or using VoIP at the same time) is barely possible.</p>
<p>A couple of times this year, I noticed that while attempting to play <a href="http://www.alientrap.org/nexuiz/">Nexuiz</a> online, despite there being nothing other than gaming traffic on our pipe, my ping time skyrocketed from its usual 50-60 mark up to a minimum of 300, which made the game unplayable. Using ssh to connect to a remote box, I also noticed considerably poor responsiveness when typing. In February of this year, I reported the issue to Internode, who dismissed the issue by saying our exchange had no reported congestion issues.</p>
<p>The issues were generally quite bearable, only being infrequent.</p>
<p>At the beginning of this month, <a href="http://marty.sunriseroad.net/">Dad</a> bumped our broadband plan from Internode Easy Broadband to “ADSL Fast”. Living in Yerrinbool, our <a href="http://www.yourbroadband.com.au/exchanges.php?Exchange=YOOL">only option is Telstra Wholesale ADSL1</a>, and are classified as Zone 2 (Regional) which is considerably poorer value than being in a Zone 1 (Metro) area or having DSLAMs from other ISPs available, but it’s the only option we have.</p>
<p>Since getting a theoretically 8 mbit service, we have very rarely reached the maximum speed. During most of the day and evening, the speeds waver from anywhere between 0.5 mbit and 5 mbit. Note that this is <strong>not a line noise issue</strong>. Our signal-to-noise ratio and line attenuation values (latter is 11 dB) are consistently almost perfect, and our sync speed is always right on 8192 kbps.</p>
<p>Not only that, but our latency has been terrible. It would be bearable if we had to live with slow speeds only, but our ping times skyrocket, which makes responsiveness far worse (e.g. <code>ssh</code>), and gaming is just about impossible.</p>
<p>I called up Internode and provided them with several graphs much like the following:</p>
<p><a href="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/ping-log-2010-04-07-02.png" target="_blank"><img src="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/ping-log-2010-04-07-02-300x73.png" alt="" title="ping-log-2010-04-07--02" width="300" height="73" class="aligncenter size-medium wp-image-1460" /></a></p>
<p>That demonstrates the latency problems by graphing the ping times to <code>resolv.internode.on.net</code> with my laptop being the only machine connected to the Internet — it was even directly connected to our PPPoE modem, bypassing our router.</p>
<p>To ensure that the above was a “clean room” test without interference from any traffic, I even ran something like the following to make sure of that:</p>
<blockquote><pre># iptables -I OUTPUT -p ! icmp -j DROP
# iptables -I INPUT  -p ! icmp -j DROP</pre>
</blockquote>
<p>So by doing all of the above, I have eliminated variables from my own network. The conclusion is simple: the latency is being caused on the other end of the line. Only Internode and Telstra have the power to fix it.</p>
<p>Unfortunately, as I was told by an Internode support rep, Telstra won’t fix latency issues — only packet loss issues, which is a bit of a raw deal. That said, we are getting some packet loss:</p>
<blockquote><pre>--- 192.231.203.132 ping statistics ---
14400 packets transmitted, 14141 received, <strong>1% packet loss</strong>, time 2912556ms
rtt min/avg/max/mdev = 39.659/245.465/539.602/168.439 ms, pipe 3</pre>
</blockquote>
<p>So there are two problems: slow speeds, and terrible latency. I think both are a direct result of congestion, but as I’m not Telstra and Internode aren’t being completely cooperative, I can’t say for sure.</p>
<p>It’s been months now, and it’s getting worse, not better. Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Multicast versus IPTV</title>
		<link>https://jeremy.visser.name/2010/02/24/multicast-versus-iptv/</link>
		<comments>https://jeremy.visser.name/2010/02/24/multicast-versus-iptv/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 07:56:04 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[musings]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1419</guid>
		<description><![CDATA[I&#8217;ve been hearing a lot of buzz about IPTV lately. It&#8217;s something that is exciting, useful, and inevitable. As I understand it, IPTV is defined to be a live television service delivered over multicast (usually RTP) over a broadband Internet connection. Multicast has an advantage over normal traffic (“unicast”) because it avoids the duplication of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been hearing a lot of buzz about IPTV lately. It&#8217;s something that is exciting, useful, and inevitable.</p>
<p>As I understand it, IPTV is defined to be a <strong>live</strong> television service delivered over <strong>multicast</strong> (usually RTP) over a broadband Internet connection. Multicast has an advantage over normal traffic (“unicast”) because it avoids the duplication of traffic. Only one copy of the data is ever sent.</p>
<p><a href="http://www.tpg.com.au/">TPG</a> currently offer <a href="http://www.tpg.com.au/iptv/">19 channels</a> over an IPTV service, and <a href="http://www.transact.com.au/">TransACT</a> allegedly <a href="http://www.transact.com.au/television/">offer over 50</a>. iiNet is <a href="http://www.itwire.com/your-it-news/home-it/37065-iinet-on-the-brink-of-iptv-launch">“on the brink of IPTV launch”</a>. There are rumours that <a href="http://forums.whirlpool.net.au/forum-replies.cfm?t=1327694">Internode are investigating something similar too</a>.</p>
<p>That last paragraph should have triggered alarm bells in your head. It did for me, but maybe I&#8217;m just a cynic. Let me explain.</p>
<p>I asked myself: why are the <em>ISPs</em> providing the IPTV service? It sounds wrong to me. I&#8217;ve tried to come up with an answer, and my conclusion is that it is because of two reasons: (1) infrastructure (multicast is virtually non-existant in most production networks) and (2) content lock-in.</p>
<p>Having the ISPs provide the infrastructure for the IPTV service (marketing, encoding, distribution, etc.) means the ISP will likely sign a contract to exclusive usage rights with the TV partner for each channel they will provide. If iiNet sign an exclusive deal with Sky News, they sure as heck ain’t going to let Internode or TPG also put the content on <em>their</em> networks.</p>
<p>The infrastructure would also be duplicated. Each ISP needs their own TV receiving equipment (likely a few satellite dishes on top of their data centre), encoding equipment, marketing, private IP multicast network, and whatnot.</p>
<p>With regards to content lock-in, this will also mean that the ISP you choose to use will determine what IPTV channels you are able to watch. Conversely, what IPTV channels you want to watch will determine which ISP you will sign up with.</p>
<p>That sounds all rosy, until you consider that I am not restricted on what <em>websites</em> I can visit based on what ISP I am with. I can watch YouTube or <a href="http://www.abc.net.au/iview/">ABC iView</a> from any ISP in Australia. Sure, some ISPs offer better services than others, faster speeds, or more reliable connections, but it&#8217;s just the one Internet. This is because the ISP is not in the <em>content provider</em> role. They are merely the gateway to the Internet — the Internet <em>service provider</em> (now where have I heard that term before?).</p>
<p>The way IPTV looks like it is heading is shifting the ISP onto the content provider role. As I&#8217;ve already said, this means the service is delivered over the ISP&#8217;s private network, available exclusive to that ISP&#8217;s customers, and not over the Internet. That&#8217;s a Bad Thing™ in terms of <a href="http://en.wikipedia.org/wiki/Network_neutrality">net neutrality</a>.</p>
<p>If an ISP &#8220;rebroadcasts&#8221; content from an IPTV channel that another ISP has signed an exclusive deal on, that would be a copyright violation.</p>
<p>But that still doesn&#8217;t explain the title of my post: <strong>&#8220;Multicast versus IPTV&#8221;</strong>. The above isn&#8217;t actually the crux of what I wanted to get at (apologies to the reader if you&#8217;ve managed to read this far in great detail). </p>
<p>I&#8217;m supportive of multicast in general. Combined with IPv6 (each /64 subnet has a <a href="http://www.tcpipguide.com/free/t_IPv6MulticastandAnycastAddressing.htm">corresponding multicast subnet</a>), multicast opens up the doorway for anybody to serve high definition audio and video to the Internet at large without the need for exorbitant amounts of bandwidth up their sleeve.</p>
<p>But that&#8217;s <em>public</em> multicast. These &#8220;IPTV&#8221; solutions will be, and currently are, deployed on <em>private</em> multicast networks. On the plus site, private multicast networks mean it is easier for the ISP to deploy the infrastructure — it&#8217;s much easier to only have to worry about your own network, than also have to worry about interfacing with others. But it also means less incentive to deploy a public multicast infrastructure, and less incentive for content providers (such as TV networks) to provide their services over multicast themselves. It&#8217;s a chicken-and-egg problem.</p>
<p>We don&#8217;t need ISPs to &#8220;provide IPTV services&#8221;. We need a decent multicast network (preferably IPv6) that all Australians can access, so that TV stations themselves can provide the multicast streams with the knowledge that a large percentage of Internet subscribers are able to access their content, and that channel availability discrimination does not occur based on what ISP you choose to sign up with.</p>
<p>That&#8217;s the crux of what I&#8217;m getting at. I&#8217;m sure someone will come along and say &#8220;but but but&#8230;they have a right to sign exclusive contracts and deliver only over private networks&#8221;. My response to that would be that just because you have the right, doesn&#8217;t make it right. Nor left. <img src='https://jeremy.visser.name/wordpress/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/02/24/multicast-versus-iptv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IPv6–enabled</title>
		<link>https://jeremy.visser.name/2010/02/19/ipv6-enabled/</link>
		<comments>https://jeremy.visser.name/2010/02/19/ipv6-enabled/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 04:36:08 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1399</guid>
		<description><![CDATA[This blog is officially IPv6–enabled, as of a few days ago. The server-side IPv6 connectivity is admittedly powered by 6to4, which is not quite the real deal, but given that the nearest 6to4 gateway is 0.8msec away, I couldn’t very well pass the opportunity to stress test my new Linode. I’m a pretty firm believer [...]]]></description>
			<content:encoded><![CDATA[<p>This blog is officially IPv6–enabled, as of a few days ago.</p>
<p>The server-side IPv6 connectivity is admittedly powered by 6to4, which is not quite the real deal, but given that the nearest 6to4 gateway is 0.8msec away, I couldn’t very well pass the opportunity to stress test my new Linode.</p>
<p>I’m a pretty firm believer in the fact that IPv6 adoption is absolutely essential to the continued health and function of the Internet. I’ve been IPv6 tunneling from my house for years, had <a href="http://jeremy.visser.name/2009/11/14/native-ipv6-adsl-available-from-internode/">native IPv6</a> at my house since November, and though I’m certainly <a href="http://sixy.ch/">not the first</a> to do so, it’s time to IPv6–enable my blog.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/02/19/ipv6-enabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mandatory filter (Clean Feed) trial results announced</title>
		<link>https://jeremy.visser.name/2009/12/16/mandatory-filter-clean-feed-trial-results-announced/</link>
		<comments>https://jeremy.visser.name/2009/12/16/mandatory-filter-clean-feed-trial-results-announced/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 21:00:55 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[nocleanfeed]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1342</guid>
		<description><![CDATA[Well, it&#8217;s official. Conroy and the DBCDE (hey, that could be the name of a band!) have released the results of the much-debated Clean Feed. From the pretty performance graphs in the report, the filter doesn&#8217;t appear to be performing too badly. Implemented correctly, this filter could be put to use without a major impact [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s official. <a href="http://www.dbcde.gov.au/">Conroy and the DBCDE</a> (hey, that could be the name of a band!) have <a href="http://www.dbcde.gov.au/funding_and_programs/cybersafety_plan/internet_service_provider_isp_filtering/isp_filtering_live_pilot">released the results</a> of the <a href="http://nocleanfeed.com/">much-debated</a> <a href="http://www.dbcde.gov.au/funding_and_programs/cybersafety_plan/internet_service_provider_isp_filtering">Clean Feed</a>.</p>
<p>From the pretty performance graphs in the report, the filter doesn&#8217;t appear to be performing too badly. Implemented correctly, this filter could be put to use without a major impact on performance. However, <strong>that&#8217;s missing the point!</strong></p>
<p>The point being that with the filter in place, it is basically equivalent to being wiretapped all day every day. Wiretapping in itself is not bad — it is sometimes plays an important role in solving crimes, or thwarting conspiracies. However, all wiretapping to date requires prior evidence of criminal activity, and a warrant is needed to perform it.</p>
<p>This &#8220;clean feed&#8221; is effectively wiretapping without a warrant. In other words, treating the general public like criminals. Guilty until proven innocent.</p>
<p>Once you establish that, how well the filter performs is a moot point. Admittedly, it is entirely possible <abbr title="Border Gateway Protocol — a core route announcement protocol of the Internet">BGP</abbr> will be used so that only certain websites will be run through the filter (i.e. selective proxy). However, there is no guarantee that this technique will be used, and it is only a technical difference — the legislation to implement would be exactly the same. So the government could effectively change at will to monitoring <em>all</em> web traffic.</p>
<p>One quote I found interesting from the report:</p>
<blockquote><p>Telstra reported that heavy traffic sites could overload its trial filtering solution if included in the filtering blacklist. This is also the case for all filters presented in the pilot.</p></blockquote>
<p>So basically they are admitting the filter will be vulnerable to denial-of-service attacks. This could be exploited by criminals around the world with access to large botnets. Not only that, but a large amount of personal information is still transmitted over HTTP. Though unencrypted, the links between me and the website I am exchanging with are largely trusted. However, putting a filter in the middle that is <em>explicitly designed</em> to read the information suddenly makes the situation far scarier.</p>
<p>I also found no mention of IPv6 in the report. Because the trial has been reported to depend heavily on proprietary software, no mention of IPv6 is made, and of which it is common knowledge that proprietary software is more often than not lagging behind in cutting edge technologies, it is entirely likely that the filter will: (a) possibly hinder IPv6 adoption by ISPs, (b) cut off access to IPv6–enabled sites, or (c) be ineffective at blocking sites that are accessible via IPv6.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2009/12/16/mandatory-filter-clean-feed-trial-results-announced/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
