IPv6 Traffic Remains Minuscule
judgecorp writes "Even though we are running out of IPv4 addresses, IPv6 traffic is still not taking off. In fact it is less than one percent and falling, according to a report from Arbor Networks."
← Back to Stories (view on slashdot.org)
what is filling in the gap between ipv4 and ipv6? ipv5?
How many home routers support IPv6?
I've tried to set up my home network to prefer my IPv6 tunnel from Sixxs over IPv4 but there are oh so many hosts on the net that only support IPv4. Slashdot.org is a great example of such a host...
Maybe if more websites and other services actually supported IPv6 we'd see it "take off". Currently it's a bit like complaining about no one taking the train when there are only two stations in the whole country.
Greylisting is to SMTP as NAT is to IPv4
IPv6 adoption wasn't just going to happen overnight.
I thought we already ran out a few months back? Oh, I guess that was some media scare tactic to make people think the internet is dying or something.
Can we please just admit that there are more resources left in v4 than is widely believed? I mean, if the sky were really falling, why aren't we pushing hard for v6?
This leads me to believe that the whole IPv6 thing is useless and unnecessary, and there are people who want to move because they feel like there has to be something new with everything and cannot accept something that just works.
When it becomes difficult for the average user or corporation to get an IPv4 address, then we will probably see IPv6 getting used more. Who wants IPv6 now? It will only reduce your audience.
Until major bandwidth sites like youtube post AAAA records, even if clients do have IPv6 connectivity they wont be using it for a large percentage of thier traffic.
I can tunnel over to IPv6 (waste of time and bandwidth) or I can continue not to care about IPv6 and use the Internet like 95% of internet users who do not care for anything under the hood except for being able to access their email, banks, and facebook account.
IPv6 needs a structured top-down approach and not the other way around, where users willingly switch over. This will never work.
What about the rest of the world? Brazil, Russia, India, China, France? Other countries? Aren't they using it more than the U.S.? I think the U.S. will be the slowest to migrate. We have the least need. Or so people perceive it.
That's because most people's home internet - eg the fantastically expensive Verizon FiOS network - don't even do IPv6 routing yet.
StoneCypher is Full of BS
For the players of the internet infrastructure market ipv6 is uninteresting. They've divided the v4 address space between them and have crafted strategies to dominate the market. This is nothing exceptional or strange, but rather applied business strategy. I'd bet that they're willing and even motivated to fight v6 adoption for the purpose of maintaining their position at current terms of technological environment. As they see it, v4 is delimited to something ownable, controllable. V6 is for them something that would reset the playing field and make a significant portion of their investments obsolete.
i don't know how it looks in other parts of the world but here in austria it is close to impossible to even find a provider that will offer you a routable ipv6 address. i checked the biggest providers available in my area and the only thing i could get would have been a tunnel.
My ISP (Virgin Media) have said that they've "got enough" IPv4 addresses and that they'll start to look at IPv6 "sometime in 2012", so it's not like people are falling over each other to get IPv6 support up and running.
Let's say I'm an ISP and I have a bunch of IPv4 addresses. I can invest and convert my customers to IPv6 or only add new IPv6 customers. Or I can make like the IPv4 addresses are a rare commodity and charge more for them.
Hmmmm... Gouge or invest, what will it be, what would Ma Bell do, where's my federal subsidy ?
Nullius in verba
IMHO, if the IPv6 spec drops the Interface ID requirement, then IPv6 use may change. I don't think that anyone is particularly jumping for joy to have their machine uniquely identified on the net.
Nothing but the blind men and an elephant in the internet age.
http://en.wikipedia.org/wiki/Blind_men_and_an_elephant
From what little I have access to, I see it increasing. From what little they have access to, they see it increasing in absolute but decreasing in relative. I'm sure someone else out there can get an equally meaningless datapoint. Who cares.
I've switched at least some of my infrastructure over to v6. It just works. How boring. In other news, the sun rose in the east today.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
Guys, I am sure there's 100 reasons why this is a dumb idea, but let me just ask.
Why couldn't every ISP that offers consumer-grade connectivity (that doesn't allow serving) do NAT at the ISP level, and give you a few IPs out of their internal Class A? Why couldn't portable devices on a wireless network (looking at smartphones and other 3G stuff) have a NATted IP from Verizon/Sprint/AT&T? Yes, I know it's not as cool to have a NAT address, but you could pay a couple bucks extra for a static, public IP as many broadband customers do now. As far as I understand, for any day-to-day web surfing, chat, media, etc., that would work just fine, unless you wanted to create a public server (at which point you'd buy a static/public IP).
Seems to me this would allow everybody's IPv4 routers and stuff to continue to work just fine, and reclaim tens of millions of IPs from ISPs that would no longer need them (as they could drop to a small number of public IPs to share across the NAT users).
I'm sure I'm missing something, as this scenario seems entirely too convenient to have been ignored. But it should make for good discussion.
...right on time for when the Mayan calendar ends :)
In that case, the transition from NTSC to ATSC might be a better analogy. It needed an act of Congress to make it happen.
Something I've been wondering...can't ISPs do IPv6 externally (what outside world sees) and IPv4 internally (their subscribers) - a bit like NAT but bigger?
I doubt many ISPs have more than 2^32 subscribers on a single subnet yet so it seems to me this would solve the problem for a very long time to come. All we need is some routers which do IPv4 to IPv6 conversion at the very top level.
No sig today...
This was fixed years ago; it's called privacy addressing.
but people with cable or satellite tv where ok well maybe with cable you need a box but in some areas before that analog cable was cut down and you needed a box to get most channels any ways.
Now IPV6 is says that you cable box needs to be swapped out as well the back end systems at the head end as well.
It's like pulling all the SD boxes or all the MPEG 2 HD boxes and going MPEG 4 only. It's a lot of hardware to swap out.
When it becomes difficult for the average user or corporation to get an IPv4 address
Hosting companies such as Go Daddy charge per IP address. And given that a lot of deployed web browsers still require a distinct IPv4 address for each distinct site, SSL site operators have to pay up.
I know I don't. Could they have come up with a more hard to remember addressing scheme?
Why not force the mobile phone segment over to IPv6? It's the fastest growing tech segment on the planet in need of address space! The home, corporate, isp IP need, though growing, pales in comparison to what the mobile market is demanding now and in the near future.
Has anyone at IANA even suggested this? Too much burden on the telco's to get their shit together? For all the 'claimed' tech. infrastructure being deployed around the world, doesn't seem like IPv6 is getting as much lip service as an implemented priority, compared to the constant bitching of impending IPv4 doom.
I'm a network admin and I honestly don't know enough about it to be proficient or even comfortable. I, along with many in my position, are so swamped and overwhelmed in day-to-day operations that there is no chance of learning enough about it to be able to undertake the kinds of overhauls and ripple effects it would bring. I'd love to get some training and utilize it if there were some gains to be had without needing to replace massive amounts of gear or reorganizing/restructuring things... I just don't see it happening.
http://teasphere.wordpress.com - A little spot of tea
...and it always will be.
... all the pr0n, warez, tunez, and moveez sites were to allow free access for non-tunnel IPv6 users.
now we need to go OSS in diesel cars
As far as I understand, for any day-to-day web surfing, chat, media, etc., that would work just fine, unless you wanted to create a public server (at which point you'd buy a static/public IP).
Other popular things can break though - like Skype (as a supernode), and bittorrent that rely on peering traffic. NAT'ing consumer connections effectively walls off any peering services from the Internet.
First, massive "carrier grade" NATs carrying hundreds of gigabits of traffic to millions of customers are expensive. Second, if the ISP NATs and your home router NATs again you're double-NATted, which breaks the Internet even more than it's broken now.
It could work as you describe, but not without some massive investment by the ISPs. That investment would be better made on IPv6 which is a definitive solution as opposed to the band-aid that NAT is.
Score: i, Imaginary
The real reason for low adoption of IPv6 is that it would decrease demand in hosting and clould services at least for personal use as everyone will be able to access their home computers from everywhere. Service providers does not want IPv6.
It's not that you are missing anything, and it's not even the area you are talking about that is the main problem... it is corporations. (isn't it always :) Through greed, inefficient use, and myriad other issues *that* is where the bulk of the waste is. ISPs could definitely run like any global or even national company does with a private address space and NATing. I'd say 75% of users would never care or know the difference, the other 25% would gladly pay a few dollars to have an actual address. I'd much rather pay for something like that than artificial bandwidth restrictions and bullshit like that.
Smartphones/wifi devices are a pain in the ass network-wise in general, but there is almost *zero* reason NAT would not be perfect here. People aren't hosting content on them and they are basically Internet viewers as it is. Give yourself a bit more credit!
http://teasphere.wordpress.com - A little spot of tea
Honestly, the subject of the post if flame bait. I am aware of the need for IPv6 and fully support its deployment. But we've been hearing that IPv4 addresses are running out, RUNNING OUT!!!!!!!!!!! for years. No one is going to do anything until there's really a problem, so let's stop speculating.
In truth, IPv6 for an internal network doesn't make any sense at all, it's not worth the switch for most people. For the internet, it may make some sense if the cost of a fixed IP address is too much, and you provide or use a service that can't use NAT, and the people who are trying to reach you are from a new audience who are not IPv4 bound, and other means like dynamic DNS are not practical. The key question, isn't the number of IPv4 addresses available, but the number that absolutely must be fixed for people to go about their business ... and that number is probably closer to a few million, than to 4 billion.
IMHO, the key problem here is that the powers that be are not letting IP addresses be allocated by the market, but rather by assignment. The market would automatically adjust supply, and demand, and once the cost reached a certain threshold (if ever) ... that would determine when people think it's worth it to switch.
I remember a few years ago, I talked about how IPv6 was overrated on slashdot and in the tech community, and promptly got blown off and down voted. They may have had a fundamental understanding about the technology, but didn't jack fuck about the marketplace.
Can't speak to the expense, but wouldn't it be relatively easy to turn off NAT on the home routers, and give people 10 IPs with every connection, and charge an extra dollar for every IP needed after 10?
Not when I look it up. It returns no AAAA records. And I have IPv6 access.
Companies tend to use IPv6 DNS whitelisting, meaning if they don't think you really have IPv6 connectivity, then they don't return their IPv6 addresses in queries and so you end up using IPv4. Google does this for sure.
This makes it tough to measure how many people have/are using IPv6. If companies just switch their DNS whitelisting off (as they are expected to do on IPv6 day), then we'll see how much IPv6 traffic there really is.
And the article states:
'It’s ironic considering Netflix is one of the few major companies with an IPv6-accessible website.'
What does it matter if netflix has an IPv6 accessible website? Most of their traffic is through their VoD service, not their website.
http://lkml.org/lkml/2005/8/20/95
That is the key reason we will never see IPv6: the entities that have to do something to make it happen have no incentive to do it, and a significant disincentive. IPv4 can be controlled by a few large organizations -- large telcos, governments, large technology corporations. IPv4 addresses are scarce and it is impossible for any new entity to come along and start challenging Verizon or Bell. Things like RFC 1918 addresses, NAT and tunneling make is possible for users to get stuff done in the face of IPv4 limits, so there is little subscriber-driven requirement to upgrade. End subscribers -- even very large ones -- essentially depend on the connectivity providers to lead the way in this sort of upgrade transition, and the large telcos have nothing to gain by giving up their de-facto oligopoly power in the market. Why should any guy with a couple of microwave dishes be able to go into business up against AT&T? That would be bad for business. As long as he does all that with RFC 1918 addresses, that's fine. But if IPv6 came to town, a guy like that would be selling fully routable connectivity, and that's no good at all.
Any number of reasons for this:
1. Commercial apathy
2. Technical apathy
3. Lack of mature suite of networking tools for IPv6
4. Concentration on 'address space will run out' vs 'NAT will save us' argument blurs all the other advantages of switching to IPv6 - eg more efficient network utilisation, better QOS, auto-configuration capabilities etc etc.
5. Lack of IPv6 capable hardware at critical network points
6. Our species propensity to stick its collective head up its ass whenever a decision needs to be made.
7. The well propagated myth that we are an intelligent species.
Hey, the list is legion. Feel free to add to it.
...SonicWall supports IPv6, for example, but don't document how you actually enable that support in their firewall or router products. I sent a tech support request asking for more information. Many days on, it's listed as "being researched". It's their bloody product, how the hell can they NOT know how to enable a function?
With home routers, the problem is worsened. Many run Linux, which means they do nominally support IPv6. IPv6 has been available for Linux since 2.0.20 and a standard part of the kernel since about 2.1.8. Any home router running an older Linux kernel than that has issues going well beyond IPv6. The first problem is that this capability isn't provided within the standard administration functions. The second problem is that they don't document logging into the router directly (rather than using the provided gui), making it almost impossible for anyone but an expert to actually do what is needed to load in the kernel module and update the router tables.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
As everyone knows, you only get credit for resolving a crisis, not for preventing the crisis in the first place.
The problem of failing GPS satellites will get resolved when we see serious problems with airlines and politicians can grandstand on how well they've responded.
IPv6 will take off when someone can make political or commercial advantage of a crisis. Mostly likely in the form of a big handout from governments.
This is a perfect example that something the states should somehow promote. There are several ways:
Yet Another ArborNetworks Advertorial. Brought to you by Slashdot.
I can't wait to get back on the v6 net.
I'm waiting to get my sixxs account re-activated. I moved house, and then I registered again, so I now have a -RIPE handle and a -SIXXS handle.
Get your own free personal location tracker
That is a workable idea as a stopgap; in fact, it is the solution ISPs came to about a decade ago when the IP addresses were originally set to run out. But now even with that solution, we are still about to run out of IP addresses. The fact is, even NAT has numerical limits.
"First they came for the slanderers and i said nothing."
If Facebook, Google, Ebay and Paypal gave notice that they would be IPV6 only in 12 months, ISPs would jump. Imagine the rage if Auntie Joy couldn't see baby photos or search for recipes.
Deadlines can be a wonderful motivator.
We are not ot of ipv4 numbers, there are plenty of them owned by some company but not used.
It has all been said, and I said some of it myself. /boot/vmlinuz /boot/vmlinuz
http://slashdot.org/comments.pl?sid=2084604&cid=35823498
Posting AC to not karma whore.
--
md5sum
d41d8cd98f00b204e9800998ecf8427e
Can't someone else do it?
Why couldn't every ISP that offers consumer-grade connectivity (that doesn't allow serving) do NAT at the ISP level
Because breaking the internet into two classes of users fundamentally breaks the internet. Having an internet connection without a publicly addressable IP address is like having a home telephone without a phone number. Can you imagine the phone tag hell you'd get into if half the phone users out there couldn't be dialed directly?
No, NAT is a horrible hack. Just because you don't need to be addressable today doesn't mean it won't become important in the future. If the average internet user can't be addressed, no one will write good server apps for the average internet user. We need to preserve this capability.
Give me Classic Slashdot or give me death!
ISP level NAT breaks: Skype, Blizzard's patching system(well, really really slow), Bad Company2, Modern Warfare 2, Sending pics/files to friends over [insert chat app], Punkbuster, VOIP, Starcraft1/2, Warcraft3, Diablo2, Civ3/4/5, many other games on 360/PS3. Small list for examples. Incoming ports are required mostly for hosting games and certain DRM features.
But hey, end users won't notice this at all.
You may think... but all of that works fine behind NATs.. yeah, because uPNP, which doesn't work at the ISP level.
You may also think.... most cell phones use an ISP level NAT.. yeah, but 500MB/month avg for a cellphone is not the same as a broadband connection that can tear through 2GB just watching a movie on Netflix.
Just offering another point of view.
Or do they intend to use 'ipv6 is too hard / expensive' as an excuse to convert every broadband users' comp into dumb terminal playing 'Mother May I', where DNS = ISP and every request is logged and shared with the FBI and the MAFIAA.
The reason IPv6 hasn't taken off is because it is an insane, stupid, standard and everybody knows it. It's like the network god people were taking way, way too much lithium and mixing it with their crystal meth that day. 10^38 addresses is enough to give every single gram of mass in the planets of the solar system their very own IPv4 address space! Gosh, sure, why not? Nanites are coming, after all, and they'll all need their own unique non-NAT'd IPv6 address.
The good news is that they skipped 5. Here, I'll do a better job of inventing the next Internet protocol. IPv5:
48 bit addresses (add two bytes to the left of existing IPv4 addresses, otherwise use precisely the same packet header, four whole bytes longer, six if somebody wants to add more checksumming or the like while we're at it).
Oh, wait, I'm done. That gives us 65,536 IPv4 address spaces, which is enough for every country on earth to have one, bigger countries to have 2 or even 3. It's enough to trivially provision every human on the planet with their own block of 256 addresses, with enough left over for gorillas, chimps, cetaceans, and dogs to get their own as well after we're done uplifting them, and that is without NAT.
Existing routers can probably be damn near hacked in firmware to manage the longer addresses. Existing route tables continue to function with a similarly trivial hack. The US gets the block 0.0.x.x.x.x, so all existing addresses in the US don't need to change, they just need a script to be run to prepend a couple of zeros (sorry Europe and China, but we invented the Internet and have the most addresses already assigned so by either measure this must be so). After that, we can just give countries their own block and encourage migration to the same IPv4 address(es) their hosts have now, but with their very own country code prepended. They can make up their own internet authority to manage their own internal addresses.
Naturally, this extension should come with plenty of room for NAT. We can establish one half of the space for NAT. In fact, we can make the first bit the NAT bit. No packet with the leading bit set is externally routed. Sure, we sacrifice 32,278 4-billion-address IPv4 subnets that way, but we make it REALLY EASY to make a home network address normal humans (or small business admins) can remember: 128.x.x.x.x.x, fill in whatever you like for the x's and we're done. We can either make: 255.0.0.0.0.1, loopback or make loopback x.x.127.0.0.1 at block 4 (for any address blocks), just as it is now, or both. I like both. Why not?
See how easy? See how extensible? Everybody does fine managing four byte addresses already, and basically in IPv5 one will now manage the same four byte addresses plus a country code. We can PROBABLY even make the country codes for IPv4 address spaces and the country codes for countries MATCH! What an idea! That will make them REALLY easy to look up!
Of course, that means the US starts out with both 0.0.x.x.x.x and 0.1.x.x.x.x, but that's fine, we invented the telephone too and we're most likely to exhaust the whole IPv4 space on our own even after other countries get their own and move out, so we probably will need two from the very beginning anyway, and why not 0.1.x.x.x.x? It even makes sense there.
Why only 48 bit addresses? Given NAT, it is actually very unlikely that we will really need more than two extra bytes -- truthfully we could probably make things work forever with only one. And y'know, if we ever do need another byte or two beyond this, in a century or so we can add it then and just as painlessly extend to 64 bit addresses. But honestly, I doubt that we ever will.
rgb
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
If everyone is placed behind ISP-level NAT, which is the way things appear to be going, particularly in Asia, BitTorrent would go away. You can't do peer-to-peer communication if you can't receive incoming connections.
ISPs would love to get rid of BitTorrent, because it's more than half the traffic their customers use. ISPs would also love to get rid of people running servers off their home machines, something also prevented.
It would not surprise me at all if the movie and music industries would bribe^W contribute to the campaigns of congresscritters to make IPv6 illegal or inhibit its adoption. It would certainly be in their best interest.
"Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
That should motivate change.
So you are suggesting that going to 128 bit rather than 48 bit is the reason that there is no takeup of IPv6? I don't think it is the case. Whether you add 16 bit or 96, the code for routers and computers needs to be rewritten. This is the reason why prefixing 0.0 still makes your IPv5 addresses a different address (so all addresses in the US still need to change). Since everything needs to be changed anyway, it makes sense to throw in a few useful extra features. By the way, one of the reasons to go to 128 bit is to allow efficient routing tables and to minimise fragmentation of the address space, which would still happen with your IPv5.
They don't have much choice. It is pretty clear that v4 addresses will run out for at least some ISPs before we reach a situation where a v6 only connection is acceptable for clients. Therefore it is pretty much inevitable that ISPs will have to deploy some sort of ISP level NAT regardless of whether they also deploy IPv6.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
And you could even do it on a machine with 640k of memory. Ha, I knew it!
"I've heard we have been running out of IPs for years now and it never happened so I don't believe you now."
But when did they say we would run out? It was never tomorrow or the next day..a decade ago the predictions were always sometime in the next decade.
"ISPs benefit from selling IPs to consumers or selling off unused blocks in the exchange"
Except for all the ISPs who have no more addresses to hand out and now must purchase large expensive boxes to keep connection state for protocols..(or buy IPs at ripoff rates from third parties). Routers that can forward packets via an ASIC at wire speed are expensive enough. What happens when they also have to understand the content of data at much higher levels using general purpose processors? What about CALEA compliance hell caused by no longer being able to associate addresses with users without long term storage of massive amounts of state? What about commercial web sites that need an IP for an SSL site or a colo facility or a large business customer? Yea you might be able to make a few dollars more from selling static IPs to the few people who ask for them but in the bigger picture IPv4 shortages suck for operators.
"IPv6 adoption is a failure and will never happen"
Companies who in total are responsible for more than half of total US bandwidth utiliziation will be posting AAAA records on IPv6 day AND the largest ISPs in the US all have active trials. IPv6 is uptake is currently following an exponential curve.
You never said what your problem with 128bit addresses is. Hacking support for 16 more bits into v4 isn't fundamentally different than adding 96. You can't add 16bits without breaking pristine v4 devices, and any such hack would be ugly and messy. If you have to touch/hack/upgrade every single v4 device to support your scheme, how about we just go all the way and upgrade to a totally new address scheme? Its not hard, it just works, and its easier to dual stack (or run straight v6) than you'd imagine.
The slow part is- up until now there has been zero benefit, so there is no reason for ISPs to provide v6 support, and extremely broken dual stacks fail when a query returns both A and AAAA, so content providers are understandably nervous. Its changing though- I think by the end of the year most popular sites will be available in v6. For the larger folks its simple to implement, there are only a few devices on the edge of the network that need v6.
For home use I'm loving v6. Suddenly every device I have is individually addressable from the internet instead of NAT + port forwarding. Even my 3y/o network printer picked up a v6 address, and it just works. I'm dual stacked, so my internet experience hasn't degraded, most v6 aware clients will prefer v6 if a AAAA is offered, but will use v4 otherwise, its seamless.
...and DNS requests suddenly took 10 seconds each. There was some technical reason like routers along the way not properly supporting ipv6 or whatever. No matter what the reason is, if I can choose between waiting 10 seconds for a DNS request, or having it immediatly, the choice is made quickly.
Name one thing NAT breaks that an ISP actually cares about.
Most of the stuff, like home servers and bittorrent, that NAT breaks are things ISPs would actually be quite happy to be rid of, or at least charge an outrageous premium for a static IP.
So you are suggesting that going to 128 bit rather than 48 bit is the reason that there is no takeup of IPv6?
No, the main reason for NOT adopting IPv6 is that it is inconvenient and carries disincentives for many of the big telcos.
Since the main reason FOR adopting IPv6 is the putative exhaustion of address space, why not create a standard that addresses THAT problem alone, and that does not create a squirming mass of additional incompatible and incomprehensible features and headaches?
10^38 addresses is enough to give every single gram of mass in the planets of the solar system their very own IPv4 address space! Gosh, sure, why not? Nanites are coming, after all, and they'll all need their own unique non-NAT'd IPv6 address.
You iimply that this is a bad thing but you do not specify why. So, why would 2^128 addresses be a bad thing? It isn't as if computers can't handle it. Do you have a reason, or are you just complaining that ITS TOO BIG! LOOK AT MY SOLUTION AND THINK I AM SO SMART PLZ!!!!!!!!!!!
Naturally, this extension should come with plenty of room for NAT.
No, you are stupid and this is why everyone hates you. Fuck NAT, fuck it right in it's asshole. It is the bane of clarity and the peer to peer structure of the internet and should be punishable by death. And if you are going to try to argue that it is good for security, use a fucking firewall and not just pretend that you are doing something to secure your shit.
This was not what the great-grand parent was saying, so this was what I addressed. But I wouldn't say that there is a "mass of incomprehensive features and headaches". Generally, an IPv6 packet is much simpler than an IPv4 packet. Of course, if there are IT guys are too lazy to learn IPv6, I will look elsewhere.
Right now if I'm banned from some website, I reboot the router and I get a new IP.
I don't want IP's to identify individuals. I prefer it like it is now.
Well for TYelephon noners (at lest fixed line) a system with a steet pbx cold be implemented ie dial 1 (212) 001 1000 for wall street, get a menu (select 1 for nyse 2 for JP Morgan .....)
ok probably more than 1 no/street but you get the idea
Actually this works better for aphone system than with nat for ipv4 because you don't have app layer protocols that embed addresses, so no need for upnp or other app layer gws
ok the example is bad nyse and JP wold probably get dids but the principle is the same.
NOTE: yes the number is invalid (NANP states that subscriber number cannot start with 0), I piced the nomber so no one had any chance of getting unwanted calls
I recommend a similar simple extension: allow the number of bytes in IP addresses to be extended to 16 from 6. It should only require a simple firmware hack in all existing hardware and just a few simple software patches if people want to use the existing dotted-decimal notation or maybe express the octets with hex if they feel like it.
So, what you're saying is that djb is right. Which, of course, is the truth. Just like he was right about dnssec. But nobody will listen to him, which is sad. Instead, they want to mix layer 2 and 3 together, and, what the hell, let's throw the rest of the OSI model in there as well (replacements for DHCP inside the IP stack, WHY NOT?!?!)
There are going to be SO MANY security holes for IPv6 products, and I doubt it will ever be secure. It's the sendmail of IP.
- Got IPv6 connnectivity set up on my computer
- Set up all my servers to support it myself.
- Been in my firewall scripts for about 3-4 years now.
So I'm WAY ahead of the game compared to most people BUT:
- No ISP gives you it by default.
- No server host gives you it by default (mine let me add it by clicking a button in the control panel).
- Most dedicated / virtual server hosting places won't set it up for you in their default images (ALL IPv4)
- It is of precisely zero use, even to me, because nobody uses it, there's no reason to use it and nobody supports it.
When Slashdot (a highly-geeky site) publishes their AAAA records, then we can discuss the future of the rest of the Internet. In the meantime - NOTHING and I don't even get IPv6-originated spam or automated access attempts.
That's not even *mentioning* the technical problems and amount of upheaval and management necessary (ever changed a complicated iptables script to support ip6tables?) that I decided to do "just because".
The IPv6 net is largely silent, except for techno-geeks pinging it because they can. And it *literally* takes a day to enable it, even for the largest sites.
This reads like a troll post, but I'll take the bait.
First: http://en.wikipedia.org/wiki/IPv5
Second: Yeah, IPv6 does offer an astronomically large address space, but it also includes some nice enhancements that just weren't worth tacking on to IPv4. NAT is also possible in IPv6, although for what it's worth, there's no point. NAT is an abomination and breaks the original IP spec: that any two hosts could reach one another, regardless of location on the network. Naturally, it's not wise to have business workstations and home PCs as hosts reachable from the internet, but that's not even up for debate. Just like with today's IPv4 implementations, you use a firewall, plain and simple. NAT isn't a panacea for IPv4's address deficiency; it was a means of milking a little extra life out of the aging protocol.
Why is adding 16 bits okay but 96 bits is insanity? Is it just because IPv6's hex addresses are too difficult to memorize? It's a pain in the ass, but it's not the end of the world. If you're gonna future-proof, do it in a scale that's larger than what makes sense. When IPv4 was drafted, a 32-bit address space was expected to last a lifetime. Clearly it hasn't. A 48-bit address space sounds more "reasonable" and incremental toward a march to IPv6, but ISPs and web services would still have to make changes - the same kind that IPv6 requires, and there's no guarantee as to how long the address space would last.
Be like Spinal Tap: take it to 11, be it guitar amps, IP enhancements, etc.
A long time ago I worked in a data center where we had a Novell server that was consistently maxed out on connections. I made a snarky remark about kicking managers off the server to make room for analysts and developers. One manager who was known as POD or the Prince of Darkness did get kicked off by one of his developers and he went off on me. I replied "So it's not a problem until *YOU* can't log on." I think the same mindset is slowing the adoption of IPv6. As long as the vast throngs can access the net to get their email and the latest news there won't be pressure to force the migration.
Not a bad idea over all. I do kinda like it.
I can even see an additional concept, the IP search prefix.
Similar to the DNS search suffix, which is appended to a hostname without enough dot separators, you can set an IP prefix that is auto-appended to IPs with less than 4 or 5 dot separators.
Then everyone in their own country can reach other sites in the same country with currently formatted IP addresses.
If you're in 0.4, typing a 1.2.3.4 ip routes to 0.4.1.2.3.4
Similar to how areacodes are handled for local dialing.
But you'll want to go with IPv7 as a name.
There is already a protocol in use where the version byte in the IP header is '5', although it was never called IPv5. ;)
Since values 3,4,5, and 6 for the IP version byte are used, it would be silly and confusing to have the name IPv5 with the version byte set to 7 or higher
Your numbering scheme would not be at all trivial to 'hack' into IPv4, so would require a fairly major rewrite. But that isn't a bad thing, and IPv6 is also a full rewrite so no worse off from there anyway.
"See how easy? See how extensible? Everybody does fine managing four byte addresses already, and basically in IPv5 one will now manage the same four byte addresses plus a country code. We can PROBABLY even make the country codes for IPv4 address spaces and the country codes for countries MATCH! What an idea! That will make them REALLY easy to look up!"
IP addresses were designed to not be tied to a country. Scenario of absurdity for fun. /16 would be plenty.
*phones rings.
Saddam Hussein: Hello
President Bush: Hey Saddam how is it going.
Saddam: Ok.....
Bush: Hey can we get a block of that Iraqi IP space, don't need much a
Saddam: Why?
Bush: Well, we are going to come occupy your country and we are going to be there for a LONG time, like years after we kill you.
Saddam: I see.....
Bush: Yeah this will make plannin against you much easier. We're gonna go all internet of things on your ass. Our tanks will have IPs, hell I think I might even give our MREs IP addresses.
Saddam: Do you even know what that really means?
Bush: What MRE? Meal ready to eat. So how about those IPs?
Saddam: Yeah I'll get my best people right on that, we'll mail them to you UPS overnight, special care.
Bush: Great! I knew you weren't such a bad guy. If you ever need anything let me know.
Saddam: You could not invade my country.
Bush: What who said anything about doing that? I told you our cable news networks just make stuff up, don't waste your time watching that crap.
In all seriousness your post must be mostly a joke A.B.C.D.E.F is no more backwards compatible. Every router in existence would need to be upgraded. IPv4 routes take up 32-bits of data. Its not like a computer has the capability to go, "OH you just added two more octets, that was obvious to me, let me adapt"
So the top 64bits, or as we like to call it in the modern age "one native integer" (on now-default platforms) is the network part, and "one native integer" is the customer part of the address.
(Okay, its a "long long" on a commodity PC as of the date of standardization, but they were kind of planning for the future).
Oh the horror.
It's actually quite elegant. No real netmasks, just two integers. Very easy to detect the special addresses by examining the first byte (easily done in FPGA and embedded CPUs). Zero crowding.
The cost savings of being able to load a raw integer into a register and do math on it (a fast lookup table won't even care about the "Real Byte Orderingâ" because there is no promise of "ranges" so no question of adjacency.
So a natural size (two integers), natural math in a platform agnostic way, easily automated and easily aligned (as opposed to shifting bytes etc.)
Your annalysis is shallow. In trying to save bytes you add significant instruction/processing overhead. The bandwidth will shrink the presumed burden of communicating the extra octets to approximately nil, while the fast hardware can be faster by virtue of the natural ordering.
Innocent people shouldn't be forced to pay for inferior software development.
--"Code Complete" Microsoft Press
Hey, why isn't the post above noted 'Funny' ?
The summary badly mischaracterizes the article. The article reports that the volume of ipv6 traffic is growing.
IPv6 does appear to be accelerating down the run-way, if not actually taking off at this point.
Upcoming we have world ipv6 day on 8 June where it is hoped all of the problems with publishing AAAA dns records can be found, and unreasonable fears put to rest. With a little luck the browsers will cope gracefully on that day and the major sites will decide that offering AAAA records on their main domains just makes sense.
Once it is realized serious content is available on ipv6 networks with the choice of PNAT in the ISP network (because they don't have enough ipv4 addresses) vs ipv6 can start deploying ipv6 to get better service.
There are no alternatives as far along as ipv6 to deal with the ipv4 address shortage. Their is a complete ecosystem of gear that can support IPv6. You probably have to search for it, and you might have to deal with bugs, but that is 100% better than vaporware. Admittedly there are weak spots in the provide edge and in the consumer edge where it really matters. But in practice all any of that means is that it is time to be testing and getting out the bugs in the equipment.
Eric
You asked the wrong question...
I tried to join the Comcast IPv6 testbed. My ownership of an XboX 360 eliminated my potential participation (even though I know how to do a 4to6 translation endpoint).
Its not the home routers etc, though I am sure that the large number of NAT-presumptive home routers is no small drop in the bucket, the bulk of systems rolling out are plagued by the IPv4 Assumption.
Gaming, Mobile Phones, Clearwire Routers, the entire cell-phone data support infrastructure, none of these sections of the "internet base" have exerted one forward-thinking jot of effort to join the IPv6 reality.
"Bit-Wise, Byte-Foolish" is the new "Penny-Wise, Pound Foolish" for the information age.
Innocent people shouldn't be forced to pay for inferior software development.
--"Code Complete" Microsoft Press
NAT is not enough.
At an operational level PNAT makes it very hard to debug problems.
At a performance level NAT introduces a software hop in your network which increases latency (bad for games).
At a practical level there are there are apps like google maps that use 100's of connections for a single web page which means
out of the 16 possible additional bits you can get NAT in the ISP will really give you only about 8.
NAT in the carrier network breaks all kinds of things (because you can't get around it) that NAT performed in your home network by your home router doesn't break because in your home network it can be turned off or controlled when necessary.
They don't have much choice. It is pretty clear that v4 addresses will run out for at least some ISPs before we reach a situation where a v6 only connection is acceptable for clients. Therefore it is pretty much inevitable that ISPs will have to deploy some sort of ISP level NAT regardless of whether they also deploy IPv6.
Yes, but IPv6+NAT ought to be cheaper than only NAT. If an ISP deploys IPv6+NAT, 80% of their traffic will be IPv6 and thus will not go through the NAT, but if they deploy only IPV4 NAT, they'll need a lot more NAT boxes to handle all the traffic.
I think your 80% figure is wildly optimistic. Between websites that don't offer v6, non-v6 capable routers and non v6 capable end systems (IIRC XP doesn't support IPv6 unless manually enabled on the command line) I would expect far more than 20% of traffic to remain v4 in a scenario where the ISP offeres IPV6+Natted IPv4.
The ISP could try to push things along with new routers and tutorials but unless they offer some largecarrot and/or used some large stick (for example blocking IPv4 acess to youtube) I doubt many users would take them up on the offer unless they had no choice.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
The issue isn't the rewriting of the code -- anybody can do that. The code has even long since been written and is in e.g. the linux kernel at least. Machines could care less if the addresses are 32 bit or 1024 bit -- you could make the entire packet header, allow every atom in the Universe to be individually addressed, and machines would still parse it once the code was written (and it wouldn't be that difficult to write, even making the code route hierarchically to distant galaxies to get at their atoms). Nor is processing power an issue, in routers or elsewhere. Nor is memory. I really do think that it is the extra complexity -- even people who could turn it on, don't turn it on. Why should they? They don't need the extra complexity. They (for the most part) don't know how routers function in the first place, and could care less as long as they route. They find it much easier to use a private internal space and NAT rather than try to deal with a backwards incompatible new standard.
I think you are missing that point altogether. The standard I proposed is not only backwards compatible, it is trivially so. If an IPv4 packet comes into a router, you just rewrite it "IPv5" with the default country code. You could even make a router that transparently strips the extra bytes of address space and writes IPv4 header packets out to connected hosts from which they receive IPv4 packets. All of this would actually be pretty simple to write and one could probably write it so that one doesn't even change the IP header layout if one used some of the "options" space in IPv4 for the extra four bytes. From the four extra bytes (two each for source and destination) you get what amounts to unlimited address space, especially when further eked out with non-routed NAT.
I absolutely agree that 128 bits allows one to do all sorts of clever things at the routing level, but it did so at the cost of making it incomprehensible and unwieldy at the human level and backwards incompatible. The history of computing is littered with the wreckage of good ideas (in principle) that ignored those two things, and one can easily count the success stories of modest kludges that were easy, and hence became universal (kludgy or not). Consider, for example, Motorola's flat address space vs Intel's segmented address space back in the 80's. Motorola's was clearly superior, right? Especially when the 8088 (that really needed it) became the 8086 (that still needed it) became in rapid succession 80[1,2,3,4,5,6...]86. Intel processors could handle segmented code in compatibility mode long after their processor was flat because of the vast "inertia" of humans who possessed legacy segmented code.
Now, count the number of Motorola vs Intel processors in use in the world today. Hmmmmm.
Hell, we don't really need a two byte extension to IPv4 address space. One would do fine for a few more decades and would easily fit into the options part of the IPv4 header. IPv5 could refer to five byte addressing, IPv6 (if it were ever needed) could refer to six byte addressing, etc. One could (of course) extend IPv5's header so that it can be backwards compatible but so that it allows for longer header lengths. Since one has 8 possible values in the version field, only one of which is ever used, that leaves 7 more bit patterns to differentiate and/or facilitate a seamless transition from IPv5 to IPvN for any N you like or need (starting by allowing for IPv5 to go ahead and "reserve" room in header-space for a more seamless transition for all future N+1 transitions.
That would have made (and would still make, if anybody just boldly went ahead and adopted it) legacy hardware useable with a FIRMWARE upgrade. That's probably impossible for IPv6. And right there you have it. Hardware inertia. User/admin inertia. No backwards compatibility. No human readability, even in xxxx:xxxx:xxxx:xxxx:: notation (which more or less acknowledges, BTW, that they went insanely overboard
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
See other reply. I don't have a problem with it at all per se (aside from the vast, vast overkill), I only think it would have made more sense to build a bridge interpolating 4 and 6 and made the bridge a lot more backwards compatible. I also think that there is a bit of difference for an end user that simply plugs an IPv6-enabled machine or device in and it "just works" (because the administrator of that network has it set up to just work) and the administrator of that network. There is a larger barrier, I think, than you are acknowledging.
rgb
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
Didn't the '.xxx' suffix get approved for pr0n sites, recently?
Make access to .xxx IPv6-only and you'll see millions of consumers really, really needing to connect to *cough* "ipv6.google.com", and the ISPs will finally have to cave and provide it.
That'll spark traffic and equipment sales!
Well, apparently, you only have to fool the majority of people for a little while.
i checked my roughter and its ipv6 ready and its a few years old however my isp does still hand out ipv4 addys. its just ipv6 will be used for new thing wile ipv4 will say where it is on old stuff and for everyone to play nice we will need to use hacks.
Sorry, but your scheme simply does not work as it still does not allow a legacy IPv4 device to connect to a "IPv5" device. As you mention, they need an upgrade in the firmware. And if you need an upgrade you can just as well upgrade to IPv6 to take advantage of the other features. I also don't think that IPv6 is much more difficult to grasp; ok, it needs to be understood by few people that deal with the lower level network. All the applications (and their authors) don't need to know how it works exactly, just that it might exist and deal with it this way (i.e. also doing a lookup for an AAAA record).
Now, count the number of Motorola vs Intel processors in use in the world today. Hmmmmm.
Both pale compared to the number of ARM chips with flat address spaces. Oh, snap.
And yet you have no idea how such a thing should work. You could build such a thing for users right now - NAT64 exists, it could be implemented. Just no one's doing it, because no ISPs are handing out only IPv6 etc. etc.
If there's one thing about IPv6 which grates its every single time it comes up someone stamps their feet and throws a tantrum about how stupid it is that it doesn't work seamlessly with IPv4, while immediately going on to demonstrate they have no real idea why you can't do this in the first place, and thus no idea about how to fix it either.
The moment you put out the words "well IPv4 devices will need a firmware upgrade..." *bzzzt* game over. That's what IPv6 needs. But a device with a 32-bit ASIC for handling IPv4 is just as broken whether you're adding 12 bits or 96 bits of address, and anything which can be firmware flashed to support an extra 12-bits can do 96-bits as well (and under IPv6 will have an easier time of it as well).
Since neither subby nor the self-serving linkfarm reblog site they submitted bothered to either link to the Arbor Networks article, or read it beyond the first few paragraphs, here it is.
A better summary might be that native IPv6 usage has "more than doubled" in the past six months, while tunneled IPv6 has declined. This is exactly what we'd hope to see, but maybe not as catchy a headline?
Even the ones that do, we should expect bugginess.
I mean, Google and Princeton can't agree on what a non-buggy DHCP implementation looks like, and that's small potatoes next to a new network stack.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
I phoned my ISP last month to ask if my internet connection through them supported IPv6. I know my PC does, and my router does, but when I asked my ISP I got told that "IPv6 is not a fully ratified standard yet, and when it becomes a completed standard then we we look at supporting it". Just goes to show you that one link can break the whole chain.
- James
How many people do you suppose are hosting FPS matches right now?
There are other categories of online computer games in which regular users are hosting other users, but I'd guess that FPS games are the most common case, and the one in which small differences in ping time make the largest difference.
As soon as comcast allows any computers to sign up for IPv6, the switch will happen QUICKLY (as in 2-4 years). The reason is that all of the other companies, client and server ISPs, will be under extreme pressure to either dual stack, or to switch.
I prefer the "u" in honour as it seems to be missing these days.
That sounds like a good description of Carrier Grade NAT. My understanding is that it's the presumptive solution to keep IPv4 alive until IPv6 is fully deployed.
The downside is that it will mean that you've got NATs inside NATs, and that users will be competing for ports, both making for a poor experience for end users. I think it's a mistake to assume that users running servers is unusual -- hosting FPS deathmatches is quite common, for instance.
An upside is that the moderately technically inclined -- those who do want to offer services on the Web, or use peer-to-peer services, will have a practical reason to get IPv6.
I think your suggestion makes a lot of practical sense. I doubt many people will actually understand and appreciate it though. Judging from the other comments they don't - it is actually quite shocking how negative most of the replies are. That is why it has zero change of being adopted. Oh, well, at least a couple of years from now, when we are fucked and IPv6 is still nowhere, you can tell everybody "I told you so" :-)
I find it curious that you are against "artificial bandwidth restrictions and bullshit like that", yet in favor of artificial scarcity of network addresses (which is what sticking with IPv4 means).
Score: i, Imaginary
They are mutually exclusive, and I also never said I was for "artificial scarcity of network addresses." I'm saying intelligently allocate what we do have and come up with a better system overall... IPv6 is not a panacea. There's a reason it is less than 1% after 15 *years*.
http://teasphere.wordpress.com - A little spot of tea
You can't, it already exists. See http://www.apps.ietf.org/rfc/rfc1819.html
Doesn't work with my existing 2wire home router nor does it even work with a router running IOS. I had the unique advantage of testing various compatibility tricks with ipv4 when I was writing my own TCP/IP stack for AROS. Since it requires a software update with the routers, may as well go IPv6 instead, specification was first released in 1998 and has a much broader widespread support already. Phones support it, every PC OS in the last ten years appears to support it. It's just network providers that need to sufficiently upgrade their infrastructure.
I have been behind double NATing already. No.
Change is certain; progress is not obligatory.
I think what some people are worried about is greedy ISPs charging per device.
As it is now, you've got one IPv4 address hooked to an el cheapo Netgear router, and the ISP is none the wiser.
With IPv6, you've got a cell phone, touchpad, laptop per family member plus Xbox/Playstation, Boxee, TV, microwave oven.
Don't think it could happen? Look at how they treat smartphone usage vs. "dumb" phone usage.
I'm not a lawyer, but I play one on the Internet. Blog
In personal computers? Are you even paying attention to the idea of what I said? I'm not talking about processors used in mobile phones that didn't exist at all in the 80's and 90's when the anecdote I was referring to took place. I'm talking about a specific battle between two -- well, really more than two -- CPUs that were in direct competition for desktop space during the "personal computer revolution". My point wasn't that "segmented architectures are good" -- it was that good, bad, indifferent -- segmented CPUs were the first to really cover the desktops of the US and then much of the world. During the time of the original 8088-based IBM PC, a large amount of software was created that used segmentation, and that software created an inertia that lasted for decades and continues on in a small way today. New processors created for completely different markets didn't have the legacy issue so of course they were flat -- the technical constraints that caused processors to be segmented in the 80's no longer really existed by the 90's, certainly not by the mid-90's. However, during the 80's, if Intel had announced that (say) the 80386 was going to be completely incompatible the 16-bit 64K memory segmentation model of the previous generations of the processor family, they would have opened the door for Motorola's competing (and arguably better) processor because they would have lost all of the legacy software that gave their system inertia.
The point still being that in a developed market, it helps to provide a compatibility bridge. It probably took a decade for segmented code to mostly disappear, given that all of the major PC applications (Lotus, DOS itself, the compilers, Wordstar, and so many more) were written for the 8086 segmented family and cost to rewriting them.
To be honest, the exact same human tendency is being discussed in the eternal "why hasn't the US gone metric" thread in play at the moment. After all, SI metric has many advantages. It is faster, easier to use (when both the imperial and metric units themselves are equally intuitive, the arithmetic involved with metric is doable in your head, where that involved with imperial is not). It is used by far more people worldwide. It is important to use a single system of measurement worldwide in a world-spanning marketplace. Any sane person, when asked which system makes the most sense and should be universally adopted, would choose "metric". Indeed, they'd almost certainly strongly suggest that we redo our clock into metric and dump this 1440 minutes or 86400 seconds per day nonsense (and might wish that we could move the earth back in its orbit to where it was e.g. 400 days long:-).
Yet they don't. Why not? Because imperial works "well enough" as is for them in their everyday life, and they don't really care about global problems brought about by their decision. They'd have to change, and learn. It would take work. I teach physics and would love to live metric, but I can't even get my own family to change. If I set the thermometer in the kitchen that measures indoor/outdoor temperatures to centigrade, it gets reset to fahrenheit. If I talk about speeds in kilometers per hour or meters per second, I get blank stares. I have the same problem myself -- I should think of all mundane velocities in meters per second (SI units) but my experience with mundane velocities driving is all in miles per hour. I can manage the mph to kph conversion in my head, but I still have to resort to the google units converter to go to m/sec. It takes too much energy for me to convert completely to a sane set of life units, and of course even if I do I still have to function in a backward compatible way for the huge number of legacy humans using the old units (including those I live with).
More examples -- how about religion? Talk about a "legacy application" -- it has been perfectly obvious for several hundred years now that things like Chr
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
Efficient for machines, perhaps, but not for users.
I concede your points, well argued, sir.
/etc/hosts, nameservers, SSL, netmasks, local routing tables, port filters on routers now, but who will more or less have to go back to school and relearn networking all over for IPv6 because it is nothing like IPv4. They are every bit as excited about this as they would be if they were asked (once upon a time) to learn to administer an Appletalk network, a Novell network, Digital's old network, ATM. It is that different. It isn't a matter of altering their existing addresses in simple ways; it is a matter of completely altering their entire set of address tables. Worse, it is a matter of doing so in all probability with both tables in place, managing both kinds of networks at once.
/etc/hosts and all other tables and use a simple set of software tools to handle IPv4 addresses and IPv5 addresses. In fact, it could handle all the old software at the kernel level in a compatibility mode. Set your kernel to prepend and remove IPv5's country code and otherwise communicate with a legacy app in on-the-fly converted IPv4 packets. I've written networking code before, and have a fair bit of it I still use. It is (for better or worse) 32 bit specific in a variety of ways. It is utterly incompatible with IPv6. I'm just one single instance of the vast, vast problem you are ignoring. If/when Duke finally converts to IPv6, I either have to retire my network application entirely or completely rewrite its network stack. Worse, if I want to still be able to have it function on an IPv4 network (and there are bound to be lots of them for years) I have to make it transparently function with both stacks. Rewriting it will take me how long, exactly? Let's see:
However, I still think you are missing certain points. It isn't just the "IPv4 devices" that are a problem. It is all of the applications explicitly written for IPv4 and 32 bit addresses. It is all of the sysadmins who understand and can deal with
You are doing it at home and that's great. Doing it in an environment with a few hundred (department), or a few thousand (institution), or a few tens or hundreds of thousands (ISP) of addresses is every bit as attractive to the admins of those organizations as elective heart transplant surgery. The fact that the heart in question has sixteen chambers instead of four and is proven scalable to the point where it could pump radioactive blood from Godzilla's enormous toes right up to his teensy brain isn't really the point, is it?
On the other hand, getting a pacemaker for the heart you've got -- sure, it isn't as cool and certainly won't help Godzilla -- might just keep you alive until you die of other causes. A metaphor multiplied by a large population of developers, administrators, and end users all of which have to pay in time, money, education, effort, and pain for any change. You are quite right, in one sense any change requires new software so why not go for the Godzilla solution?
The solution that I proposed, however, would let everybody keep their same old
* First, I can learn all about IPv6. I'm pretty smart, and know networking in general fairly well, so perhaps this will only take me a week or two of intensive, self-directed effort.
* Second, I can learn how to program a network application in IPv6. Will the old socket systems calls still work? Are ports handled the same way? If I want to display addresses (my application does that as it actually is among other things a network activity monitor) how do I parse them, how do I print them out in human-readable form? For IPv4, I have things like Stevens and several other books that are precious like platinum for the network programmer who wishes to succeed. What similar books exist for IPv6 -- yet? Perhaps I'm lucky and I find one, or find other resources that let me template it and build a new stack next to my old one. Again, it's hard to i
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
The problem is that IPv6 really is a lovely piece of engineering, and as I pointed out in one of my other replies to some of the objections, about as attractive as elective open heart surgery to put in a really, really technically superior artificial heart to just about everybody involved. If their primary design goal was to make the transition maximally expensive in human time (in order to optimize performance in pieces of hardware instead, for pete's sake) they could hardly have done, um, "better". Forget just changing the sizes of a few objects in the network stack, changing a few loop limits from "4" to "6" or "8" -- oh no. Rewrite everything from scratch, all of your old tables are obsolete in form, everything you've learned about managing TCP-IP network is now wrong. Back to school with you! Or, in the case of a small cap company trying to write an application with a network stack, back to the VC peoplewith you! I'm sure you won't mind giving up another 10% of your company, or your new company's profits spent rewriting your networking, or adding some more sweat equity, or taking time away from fishing or your family, or just plain going broke because everybody knows technically superior IPv6 is worth it! It's better for routers and that is clearly what really matters, right? We'd hate for machines to have to work hard at the expense of human time, after all...
:-)
rgb
Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
May I be the first to express shocked admiration that "minuscule" was spelled correctly?
To have a right to do a thing is not at all the same as to be right in doing it
An ISP can't NAT a customer without breaking stuff. Once an ISP runs out of IPs, they will have to stop accepting new customers and stop deploying any IP based devices. They will risk a massive lawsuit if they sell an "internet" connection that knowingly will not work correctly.
They will risk a massive lawsui
Do you have any evidence to back up that claim? I wouldn't think it would carry any higher risk of lawsuits than many of the things big ISPs are already doing. Further many 3G ISPs are already doing it yet I haven't seen any evidence of a lawsuit against them.
And to start with they can always give the customers who bitch too much a public IP back leaving those who don't know and/or don't care with private IPs.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
if you need to break compatiblity, then add something, which gives cool new features. so the user profits from the change, not only the "network".