On Nov 22, 2011, at 8:19 AM, Owen DeLong wrote:
>> Exactly.  ISPs are in business to make as much money as they can - go figure.
> How do you make more money by refusing to meet customer requests?

Not rocket science. The vast majority of customers fall into a small number of 
categories.  You make money by optimizing for those categories.  For the folks 
that don't fit in those categories (e.g., people who actually ask for IPv6), 
you treat them as special cases until there are sufficient requests to justify 
a new category.

>> 1) Not having IPv6 at all.  I expect to get it on my DSL in about 10 years 
>> or so when the equipment my line on is old enough to be replaced under a 15 
>> or 20 year replacement cycle.
> That's beyond tragic if it's actually true. You should name and shame your 
> provider if that's really the case.

I suspect most (all?) very large scale service providers amortize their 
equipment over quite long periods.  If said equipment doesn't support 
<feature>, it becomes a relatively simple cost/benefit analysis to determine 
whether or not upgrading the hardware out of cycle would have sufficient ROI to 
justify the cost.  A lot depends on how many customers will bolt if <feature> 
isn't offered before the equipment is put out to pasture naturally.  Since 
(currently) the vast majority of large scale providers' customers have no 
interest in (or even knowledge of) IPv6, it's unlikely the cost/benefit 
analysis ends up in a pro-IPv6 way.

There are, of course, more forward looking ISPs, but they appear to be the 
exception rather than the rule.

>> 3) If you write an application using anything other than UDP or TCP, it 
>> won't work on most networks (with some minor exceptions for PPTP and IPSEC, 
>> which work sometimes).
> This hasn't been my experience unless you're behind some form of NAT. Yes, it 
> is well known that NAT breaks most protocols.

Not NAT.  Default deny firewalls.  Look at the recommended firewall configs 
from pretty much any security consultant/vendor and see what happens when you 
try to turn on (say) SCTP.

>> 4) What would happen if someone wrote a popular app that used IP options?  I 
>> don't want to know that answer even though I already know it.  "Break the 
>> internet" is about how I'd phrase it.
> The app would never become popular because most people would be unable to use 
> it.

Right.  See 'default deny firewalls'.

>> 6) The same server can't receive IP fragments, except for the first one.  
>> For security.  Never mind what this does to DNS with DNSSEC and IPv6 (IPv6 
>> will cause longer answers).  Yes, I know I can turn off large UDP responses 
>> on my resolver.  I bet more than a few people don't know that though.

I believe at least one resolver (BIND) will do this for you.  It first tries 
using an extension that allows for a 4096-byte buffer.  If that fails, it tries 
using the extension with a 512-byte buffer.  If that fails, it turns off the 
extension. In the latter 2 cases, if the response is larger than 512 bytes, DNS 
will automatically fall back to TCP. Increases latency, but that's life on the 
Real Internet(tm).

>> 7) Even UDP and TCP aren't going to work everywhere.  Hense why everything 
>> seems to tunnel over HTTP or HTTPS even when that's an inappropriate method 
>> (such as when reliable ordered packet delivery is a hinderence).
> Yes, this is an increasingly common problem. Thanks, Micr0$0ft.

Not sure why you'd blame Microsoft. HTTP{,S} is increasingly looking to be the 
real IPng. 

Regards,
-drc


Reply via email to