Slashdot Mirror


How Ready Is IPv6 To Succeed IPv4?

New submitter unixisc writes: Over the last 2 years, June 6th had been observed as IPv6 day. The first time, IPv6 connections were turned on by participants just for a day, and last year, it was turned on for good. A year later, how successful is the global transition to IPv6? According to Cisco 6labs, adoption rates vary from 50% in Belgium to 6% in China, with the U.S. coming somewhere in the middle at 37%. A lot of issues around IPv6, such as the absence of NAT, have apparently been resolved (NAPT is now available and recognized by the IETF). So what are the remaining issues holding people up — be it ISPs, businesses, consumers or anybody else? When could we be near a year when we could turn off all IPv4 connectivity worldwide on an IPv6 only day and nobody would notice?

595 comments

  1. Absence?! by Denis+Lemire · · Score: 5, Insightful

    Absence of NAT is a feature! If not THE feature of IPv6!

    1. Re:Absence?! by BitterOak · · Score: 2, Informative

      Absence of NAT is a feature! If not THE feature of IPv6!

      NAT has many benefits besides reducing the number of IP addresses required. It has important security benefits in that it allows one to hide one's internal network structure from the outside world. Without NAT, attackers would know how many systems you have on your network as well as your router deployment. Potential attackers could benefit greatly from this information when planning and launching attacks.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    2. Re:Absence?! by Anonymous Coward · · Score: 0

      Absence of NAT is a feature! If not THE feature of IPv6!

      Please explain why? Also: no one prevents you from nating IPv6 if you want to, but it does not have much sense.

    3. Re:Absence?! by Anonymous Coward · · Score: 1

      No, NAT and IPV6 both exist because of the limited addresses in IPv4. The limited number of addresses is why IPv6 exists.

    4. Re:Absence?! by Anonymous Coward · · Score: 0

      I was also under the impression that it was a large goal for IPv6. People were clamouring for NAT? I mean, it's not as bad as it used to be under IPv4, but it seemed like a good change, even if it presented new challenges.

    5. Re:Absence?! by Anonymous Coward · · Score: 0

      I kind of like segregating my internal networks behind a single external IP...

    6. Re:Absence?! by Denis+Lemire · · Score: 5, Insightful

      NAT has no security benefits. NAT's sole purpose is address scarcity. Firewalls are for firewalling. NAT is for breaking the pre-IPv6 internet out of necessity.

      My home subnet is 2610:1e8:800:101::/64. Go ahead and tell me how many machines are in there...

      I'll wait.

    7. Re:Absence?! by khasim · · Score: 4, Interesting

      My home subnet is 2610:1e8:800:101::/64. Go ahead and tell me how many machines are in there...

      Somewhere between 0 and approximately 18,446,744,073,709,551.

      But, as always, the issue isn't hiding and hoping that no one finds you. The issue is how do you protect your systems and networks from people who (in the worst case scenario) already know what your IP address is?

      With NAT they are attacking a single firewall.

      With having all of your systems directly accessible to the Internet, the crackers can attack any and all of them.

      Getting your IP address can be as simple as putting up a web server with some stupid content and having /. link to it.

    8. Re:Absence?! by Anonymous Coward · · Score: 0

      In theory, firewalling should hide devices, but without NAT, an attacker can start to figure out the network topology.

      Yes, NAT may be considered security through obscurity, but banks don't take pictures of the inside of their vault doors, nor does Fort Knox allow building maps to be available, so it provides a layer of protection, forcing an intruder to figure out things, taking the risk that the company's IDS/IPS will nail them.

    9. Re:Absence?! by Denis+Lemire · · Score: 5, Insightful

      Without NAT, you're still hitting the stateful firewall and default deny rule at the edge of my network... Most home routers should default to this sort of behaviour.

      The difference is, I can open up as many ports as I need with no limitations. None of this crap with forwarding port 80 to one box and then... Oh, I need another web server... Hmm. 8080? Other random / arbitrarily selected ports? That sucks! It's broken.

      The IPs I'm leaving in web server logs are also throw-away addresses - read up RFC-4961.

    10. Re:Absence?! by Denis+Lemire · · Score: 4, Insightful

      That's not a security benefit of NAT, that's a quirky side effect that would be better replaced with a proper stateful firewall.

    11. Re:Absence?! by Anonymous Coward · · Score: 0

      Keep waiting.

      IP4 is enough for all homes, period. Even if ISPs and internet goes full IP6 to your home modem, there is not need, to do it in the home. Your router will just filter one to the other. Even if it is just sticking an IP6-prefix on the existing 4bytes of IP4.

      IP4 is also easier to understand after more than 30 years in common use.
      Lets make every one change how to dial a phone! Yeah, we all can dial circuit numbers.
      Write a date and time. Every can use ISO8601.
      Change tool guage. Metric right? Oh yeah, US has been metric for over 100yrs - they took the long view and redefined SAE in metric measures.

      See the issue is the masses do not need IP6, or any of the other things... Hell IP6 is not needed at all, use MAC addresses. It is why DNS exist to make the hard to remember, to be simple to use. Fluffy name over numbers. Same for phone books.

      IP6 is solution looking for question. You want to do the world good, take back the class A's. Disney does not them need, nor does AT&T or even Google. That will free up any supply problem. Get tech companies to fix the sub-nettting issue of waste. Why do you need to 4 IPs to connect 2 machines? If only two machines are in a subnet then /31 is all that is needed. But no you have use /30. That simple change will save alot of work and IPs.

    12. Re: Absence?! by Anonymous Coward · · Score: 1

      With ipv6 You still have a gateway device (router)
      These function as choak points.

      Run a firewall on it and you will have the same level of security manybpeople think Nat provides

    13. Re:Absence?! by Anonymous Coward · · Score: 1

      How does NAT protect your network than? If you have PC without services, what can a hacker do with those PC's?
       
      You can still use the firewall to hide al those PC's, and the default setting for consumer modem/router/firewalls will be good enough.

      And what with the ftp server that is port forwarded through the NAT? It can just as easily be hacked and give the hacker access to the internal network. NAT will not prevent this kind of hacking.

    14. Re:Absence?! by ArchieBunker · · Score: 3, Interesting

      I keep hearing this argument against NAT but somehow everything right now is running fine. What exactly is broken?

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    15. Re:Absence?! by Denis+Lemire · · Score: 4, Informative

      No, it's not a security benefit. It was not designed as such and it shows.

      If it was, it wouldn't allow holes to be arbitrarily punched through by NAT-PMP, UPNP and other traversal mechanisms.

      If you're relying on NAT for security, you're doing it wrong.

    16. Re:Absence?! by myowntrueself · · Score: 2

      Absence of NAT is a feature! If not THE feature of IPv6!

      NAT has many benefits besides reducing the number of IP addresses required. It has important security benefits in that it allows one to hide one's internal network structure from the outside world. Without NAT, attackers would know how many systems you have on your network as well as your router deployment. Potential attackers could benefit greatly from this information when planning and launching attacks.

      Routing and firewalling are the appropriate methods of hiding ones internal network structure, not NAT.

      If you use NAT for this then you are doing it wrong.

      --
      In the free world the media isn't government run; the government is media run.
    17. Re:Absence?! by myowntrueself · · Score: 1

      Incorrect. NAT does have a security benefit. Unless ports are opened, there is no direct inbound access into the backend subnet. Yes, firewalls exist and can protect IPv6, but having a NAT simplifies security for most home users.

      No, what you need isn't NAT, its a PROPER FIREWALL.

      --
      In the free world the media isn't government run; the government is media run.
    18. Re: Absence?! by Anonymous Coward · · Score: 0

      Just like with IPv4, and IPv6 firewall will default deny and drop all traffic not explicitly authorised at the border. This stops discovery of network topology.

    19. Re:Absence?! by Denis+Lemire · · Score: 5, Informative

      Right now - quite a bit - there are all sorts of mechanism that have to be worked around. Every spend any time troubleshooting SIP? Do you know why nobody does direct media?

      Ever wonder why file transfers in instant messaging apps either work intermittently or perform slowly?

      Ever see the layers of complexity we've built to do our best to work around such issues: STUN, UPNP, NAT-PT, ICE, ALGs... It's layers upon layers of cruft. ...and we haven't even gotten to the real horror of so called "carrier-grade" NAT yet... Eg) NAT behind NAT.

      The prospects are awful.

      The fact anything works at all is a testament to... something... ...but it is not a solid solution. It was a stop-gap measure that should have been discarded long away.

    20. Re:Absence?! by Anonymous Coward · · Score: 0

      Oh for crying out loud! That's like saying Penicillin was a quirky little side effect, and we should have just gone straight for the synthetic stuff!
      You make it sound like people are traipsing right through the IPV4 soho routers left and right, leaving a swath of angry home users shaking their fists.

    21. Re:Absence?! by Enry · · Score: 1, Insightful

      Security is a process. If that process is made easier for some users by using NAT, then it's a benefit. Home users can't manage firewalls effectively. NAT is a good method (even if flawed) to protect some classes of users. Is it perfect? No. But that's why you also have other protections at other layers (host-based firewall, virus scanners, etc.)

    22. Re:Absence?! by Anonymous Coward · · Score: 0

      Thankfully, there are still a few of us left that see this reality. I swear, it seems like they go in on this every time NAT comes up.
      (3-digit user ID? props for still coming back and posting. :))

    23. Re:Absence?! by bigfinger76 · · Score: 3, Insightful

      We're running out of IPv4 addresses, that's what's broken. You keep hearing these arguments because the adults are talking. No one is saying that NAT is broken, just that IPv6 does away with it, and those that do not understand firewalls feel vulnerable.

    24. Re:Absence?! by Anonymous Coward · · Score: 0

      Its fsckin' morons like you that need to get off this shit. If you don't get the benefits that IPv6 (yes, at least say it right before you go bashing it if you want people to take you seriously), that's fine. But IPv6 does bring real world tangible benefits to the Internet and people already make use of IPv6 thanks to some of Microsoft's Home Group networking solutions that wouldn't work without IPv6. If you're just a slobbering consumer that only ever downloads stuff via ftp, http or streaming video (be it Netflix or stupid cat videos on Youtube), that's fine.

      But everyone else has other uses of the Internet where NAT breaks things down more often than not. And no, no matter what all these fscks who claim it brings security say, it is NOT a security benefit. The same work-arounds and effort that is needed to code a proper NAT "firewall" still require MORE effort to setup and secure properly than a straight forward IPv6 router with a firewall to guard your internal network.

      It's people like you trying to spread this bullshit that people can go on forever on NAT and that NAT brings security as if that's the only way to do that need to drop dead and fsckin' rot off the face of the Earth. Fsck you if you don't like change, the rest of us are adults and are mature enough to recognize when something important to us (the Internet) needs to be overhauled to allow for it's continued existence. Go back to your cable TV broadcasting and overdose on grease or something.

    25. Re:Absence?! by Anonymous Coward · · Score: 4, Informative

      Good news! NAT in v6 doesn't do any of that. NAT v6 is moreso about being able to renumber an arbitrary block of address space. So, for example, you can have a private network prefix in the ULA space (fd00::/8) and then map it into the global Unicast space (2000::/3) using one of your available prefixes. If you have to renumber for whatever reason, you can change the NAT and your internal network doesn't need to renumber. The only thing is that you have to sacrifice about 16 bits of address space on both ends for checksum fudging. But it's far better than v4 NAT and it doesn't break the net the same way.

      Also a lot of people use "NAT" to mean "stateful firewall". I personally consider the distinction, from a security standpoint, to be pedantic - they both break the net from a purist perspective.

    26. Re:Absence?! by Tablizer · · Score: 1

      42

    27. Re:Absence?! by khasim · · Score: 2, Insightful

      The IPs I'm leaving in web server logs are also throw-away addresses - read up RFC-4961.

      You may be referencing the wrong RFC. That is more about port numbers than different IP addresses. The IP address of your machine should still be showing up in /.'s logs.

      Without NAT, you're still hitting the stateful firewall and default deny rule at the edge of my network... Most home routers should default to this sort of behaviour.

      Either that breaks most of the functionality of IPv6 or it entails a lot more effort and expertise on the part of the home user.

      None of this crap with forwarding port 80 to one box and then... Oh, I need another web server... Hmm. 8080? Other random / arbitrarily selected ports? That sucks! It's broken.

      So your hypothetical home user has a single IP address and runs multiple web servers. And you feel that "Most home routers" should default to supporting that?

      The difference is, I can open up as many ports as I need with no limitations.

      While I can manage as many ports AS I NEED without problems. Even with more than a 1,000 users at a single site.

      Which is why IPv6 has been so slow to be implemented. You either lose the benefits in order to get the same level of security you had with IPv4 or you lose that level of security for features that the average person is not demanding today.

    28. Re:Absence?! by Anonymous Coward · · Score: 0

      IPv6 can (and generally does) use transient random addresses for client computers. No machine keeps an IP address for more than about an hour usually.

    29. Re:Absence?! by ArchieBunker · · Score: 0

      I've been hearing that same scary argument for 15 years. The market has spoken and nobody cares about IPv6. Can you even call up Comcast/Verizon/Charter/AT&T and request IPv6?

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    30. Re:Absence?! by Denis+Lemire · · Score: 4, Informative

      Sorry, RFC-4941. Fat fingers. ...and I don't think we should design the internet with the most basic web surfing home user in mind. IPv6 will support everyones needs. IPv4 supports only the most trivial.

    31. Re:Absence?! by Denis+Lemire · · Score: 1

      NAT was a direct response to address constraints. If it wasn't broken CGN would be the way forward.

    32. Re:Absence?! by Denis+Lemire · · Score: 1

      IPv6 uses HEX: 2A

    33. Re:Absence?! by Anonymous Coward · · Score: 1

      In other words security through obscurity...

    34. Re:Absence?! by CaptainDork · · Score: 0

      You fail the Spouse Test.

      I know what you're saying.

      She ain't got a clue.

      What about the Gentle User?

      --
      It little behooves the best of us to comment on the rest of us.
    35. Re:Absence?! by WaffleMonster · · Score: 4, Informative

      Security is a process. If that process is made easier for some users by using NAT, then it's a benefit. Home users can't manage firewalls effectively. NAT is a good method (even if flawed) to protect some classes of users. Is it perfect? No. But that's why you also have other protections at other layers (host-based firewall, virus scanners, etc.)

      NAT is less secure than SPI due to existence of packet mangling ALG codes and gnarly assumptions made by application gateways attempting to deconflict sessions where ambiguities exist.

      No more difficult for the end user if SPI is deployed instead of NAT.

    36. Re:Absence?! by unixisc · · Score: 2

      Absence of NAT is a feature! If not THE feature of IPv6!

      NAT has many benefits besides reducing the number of IP addresses required. It has important security benefits in that it allows one to hide one's internal network structure from the outside world. Without NAT, attackers would know how many systems you have on your network as well as your router deployment. Potential attackers could benefit greatly from this information when planning and launching attacks.

      Submitter here!

      The 'NAT' that IPv6 has is NAPT. It has the benefits you describe, but it is a 1:1 relationship b/w the public addresses and the private ones. So it does nothing in the department of reducing the number of required public addresses. Not that it would be required - no subnet would ever come even close to consuming 2^64 addresses. (And no, it's not the same as 640k being enough for everyone!)

    37. Re:Absence?! by khasim · · Score: 1

      Let me quote part of that RFC for you.

      By default, generate a set of addresses from the same (randomized) interface identifier, one address for each prefix for which a global address has been generated via stateless address autoconfiguration.

      Parsing that shouldn't be a problem for anyone with a CCNA or equivalent experience. But there are going to be problems when the average user is trying to set up his home router.

      Fat fingers. ...and I don't think we should design the internet with the most basic web surfing home user in mind.

      But that is where the most problems will be.

      IPv6 will support everyones needs. IPv4 supports only the most trivial.

      It is not whether it will support X or not. It is how much expertise it takes to get such support configured AND maintain the same level of security available with IPv4.

      With a current home router and IPv4 + "NAT" the average home user can handle everything they know about today. Without having to learn anything new.

    38. Re:Absence?! by CaptainDork · · Score: 0

      I read his "IP6" and had NO problem understanding what he was saying.

      It's kind of like me telling you to fck off and stuff.

      --
      It little behooves the best of us to comment on the rest of us.
    39. Re:Absence?! by CaptainDork · · Score: 1

      And yet I can watch kitty cats on YouTube®.

      --
      It little behooves the best of us to comment on the rest of us.
    40. Re:Absence?! by CaptainDork · · Score: 1

      ... and those that do not understand firewalls feel vulnerable.

      In other words, 99% of the population of any country.

      --
      It little behooves the best of us to comment on the rest of us.
    41. Re:Absence?! by dopamine5ht · · Score: 1

      Without NAT things are pain in the ass. NAT helps with load balancing. NAT avoids the renumbering problem. Now tell me. Lets say you have a 10000 devices in an organization, and if you moved to another provider you would have to renumber every single device. DHCPv6 helps, but... expect many calls to the help desk. The day your organization has to renumber Simulation. There should be blackhole addresses. For instructional purposes. The 10.x.x.x makes it easy for course work to be uniform when people are learning. And NAT makes it routable. Subnet's. What if you ISP is an a$$ and only gives you a /64. It makes to be a real bitch as far subneting shit.

    42. Re: Absence?! by Denis+Lemire · · Score: 4, Insightful

      Yes, the WEB works GREAT... I also use THE REST OF THE INTERNET.

    43. Re:Absence?! by CaptainDork · · Score: 1

      Most people don't know what the fuck you are saying. So the are doing it wrong.

      What, precisely, are they doing wrong and what steps do they all take to do it right?

      If you throw geek-speak, then you lose.

      --
      It little behooves the best of us to comment on the rest of us.
    44. Re:Absence?! by Anonymous Coward · · Score: 0

      But there's no effective shortage of IPv4 addresses. I can get hundreds or even thousands for pennies on the dollar.

      What's the need for IPv6? All it does is increase the cost of doing business.

    45. Re: Absence?! by CaptainDork · · Score: 1

      OK, let's have a contest.

      How many people view kitty cats on YouTube vs how many people use the Internet the way you do?

      Those two numbers will accurately quantify the magnitude of the problem.

      --
      It little behooves the best of us to comment on the rest of us.
    46. Re: Absence?! by Anonymous Coward · · Score: 1

      Privacy extensions are enabled by default even on Windows 7. So what's this about the average end user not knowing how to set it up?

    47. Re:Absence?! by unixisc · · Score: 1

      Maybe, but in IPv6, nodes can have multiple IPv6 addresses. A server for instance could have both a fixed address for the server - say 2001:db8:dead:beef::8080 - for the http server, and a transient address - say 2001:db8:dead:beef:e452:9cb0:863f:adeb, which could change to 2001:db8:dead:beef:43fe:ade1:5f3d:90eb. An external attacker could still strike 2001:db8:dead:beef::8080 and have the same effect if the transient addresses not been around. What would protect it would be the packet drop command at the firewall when it sees something coming from a known hostile source.

    48. Re: Absence?! by Denis+Lemire · · Score: 1

      No my argument would be the equivalent of being against penicillin curing your infection but causing you to lose a leg... We have a better cure witbout the drawback.

    49. Re: Absence?! by Denis+Lemire · · Score: 4, Insightful

      So you're cool with the Internet being forever limited to cat videos? The applications for the Internet were unforeseen. It changed the world in ways nobody could predict. IPv6 will pave the way for new applications in a way just as significant... But you can't see past today's furry thrills.

    50. Re:Absence?! by Bengie · · Score: 3, Informative

      Depending n the random NAT implementation your firewall has, there may be some really strange quirks that allow an outside computer to gain access to your internal network. It has happened more than once. NAT is a bandaid that ads complexity to the system and mixes multiple OSI layers. Not to mention in IPv6 IPSEC, everything above layer 3 is encrypted, so the firewall doesn't even know what ports are being used or if the traffic is TCP, UDP, or ICMP. Good luck natting that.

    51. Re:Absence?! by Anonymous Coward · · Score: 1

      Where I live routers come pre-configured by the ISP (free router with contract, pay shipping, they ask nicely to send it back at the end to recycle but you don't have to). It already has the firewall set up to keep me "safe". The normal user options might allow some games through (NAT, DMZ - the fuckery that IPv4 requires), and the same options, with no visible change to the user, could allow transit to their machines on IPv6.

      What's so hard about setting the router to drop (state NEW) traffic by default while allowing (state RELATED,ESTABLISHED) traffic? That is default NAT behaviour. A home router could easily _not_ supply as "allow all the Internet h4x0rs into my LAN" option, so if you want to do that you have to do what you currently do: one machine at a time.

    52. Re:Absence?! by Bengie · · Score: 4, Insightful

      Incorrect. NAT does have a security benefit. Unless ports are opened, there is no direct inbound access into the backend subnet.

      Incorrect. Many implementations of NAT have been known to allow an outside user to cause a port to get indirectly forwarded. NAT offers no additional security while increase the surface area that needs to be secured, in addition breaks the normal OSI model by cause leaky layers, making for more complicated interactions that make configuration and debugging harder.

      If you don't think this true, you should not be giving out advice about network security.

    53. Re:Absence?! by WaffleMonster · · Score: 3, Informative

      With a current home router and IPv4 + "NAT" the average home user can handle everything they know about today. Without having to learn anything new.

      Are there any home routers with IPv6 support that don't come default out of the box with functionally same security policy implemented as SPI?

      Most of them run Linux and same connection tracking code that make IPv4 NAT work is available for IPv6.

    54. Re:Absence?! by Bengie · · Score: 3, Insightful

      NATs offer more security in the same way diesel makes engines bigger. Look an semitrucks, those are diesel, and look at cars, those are mostly gasoline. Obviously diesel requires larger engines. Correlation is not causation. NATs require a basic stateful firewall, the firewall is what provides protection, not NAT.

    55. Re:Absence?! by Bengie · · Score: 1

      NAT does not make anything easier and provides a false sense of security. PFSense out of the box already blocks incoming connections on the WAN. I don't need a NAT to drop incoming connections. Actually, it makes things harder. Ever been in a forum for non-geeks? Constant issues with people trying to get port-forwarding and UPNP to work. It really gets complicated when they need the same port forwarded to multiple machines. Try explaining DHCP, MAC addresses, and static assignments to the average person. Good luck.

    56. Re:Absence?! by unixisc · · Score: 2, Informative

      Keep waiting.

      IP4 is enough for all homes, period. Even if ISPs and internet goes full IP6 to your home modem, there is not need, to do it in the home. Your router will just filter one to the other. Even if it is just sticking an IP6-prefix on the existing 4bytes of IP4.

      Problem is that it would be a mess to have IPv6 outdoors and IPv4 indoors. If you have a protocol in one place, have the same protocol in another place to keep it simple. As for sticking an IPv6 prefix to an IPv4 address, it's been tried before - first w/ IPv4 mapped IPv6 - quickly deprecated, then w/ IPv4 compatible IPv6 - hardly used - and then various transition mechanisms, like Teredo, 6rd and so on.

      IP4 is also easier to understand after more than 30 years in common use. Lets make every one change how to dial a phone! Yeah, we all can dial circuit numbers. Write a date and time. Every can use ISO8601. Change tool guage. Metric right? Oh yeah, US has been metric for over 100yrs - they took the long view and redefined SAE in metric measures.

      Easier to use, but precariously inadequate to support the needs of the internet. It's now come to the point where you have 2 or more layers of NAT, which just ends up fattening lookup tables and increasing the memory requirements of boxes too antiquated to support it. The more you NAT, the more memory you need due to the larger routing tables. As for IPv6 addresses, there are ways of simplifying the static ones - the ones one would like to define w/ DHCP - while the transient ones are ones that are there for too short a time for people to start worrying about.

      See the issue is the masses do not need IP6, or any of the other things... Hell IP6 is not needed at all, use MAC addresses. It is why DNS exist to make the hard to remember, to be simple to use. Fluffy name over numbers. Same for phone books.

      IP6 is solution looking for question. You want to do the world good, take back the class A's. Disney does not them need, nor does AT&T or even Google. That will free up any supply problem. Get tech companies to fix the sub-nettting issue of waste. Why do you need to 4 IPs to connect 2 machines? If only two machines are in a subnet then /31 is all that is needed. But no you have use /30. That simple change will save alot of work and IPs.

      That is far more trouble than it has taken to establish IPv6 to the extent it has, to date. Taking back the numbers is next to impossible, w/ several organizations that have networking gear hard coded w/ their assigned IPv4 addresses. The other things you are suggesting - fixing subnetting - is laughable, and would practically define a new protocol that won't be IPv4, since no protocol can have different rules for doing the same thing, such as subnetting.

      But even aside from that, you ignore a simple statistical factoid. IPv4 at its maximum would be 4 billion addresses - that's it!!! That is just marginally more than the world's population. Once you take out the private addresses, the class D & E addresses as well as the loopback addresses - 127.*.*.*, you are left w/ actually 3.7 billion addresses. Want to use NAT evenly? You'd have to find a way to split each and every public address evenly, just at the point where it can branch to as many NAT members as needed w/o needing a second layer of NAT. You are in short opening a whole can of worms, w/ a few baby snakes crawling amongst them.

      All these are part of the reasons that the IETF started from scratch w/ IPng, which later evolved to IPv6.

    57. Re:Absence?! by devman · · Score: 3, Informative

      Stateful firewalls and NAT both are built on top of connection tracking and are similar in complexity. Default IPv6 firewall rules will result in the same edge protection NAT +IPv4 does. No unsolicited inbound connections unless there is a forwarding rule.

    58. Re: Absence?! by Anonymous Coward · · Score: 0

      And exactly which affordable (less than $30, one-time, $2 electricity) state full IPv6 firewall you would recommend?

    59. Re:Absence?! by Bengie · · Score: 1

      Hell IP6 is not needed at all, use MAC addresses.

      Come on guys. Upvote this funny. Obviously a joke.

      Get tech companies to fix the sub-nettting issue of waste

      I mean really, this guy has to be joking to say something like this. It's logically impossible to do this.

    60. Re:Absence?! by Anonymous Coward · · Score: 0

      Websites you access can tell how many different systems you have. They simply keep a log of all IP addresses on your subnet.

      Glad to hear NAT will be available with IPv6. Once it is available in my favorite home router firmware, I am going to be a lot more willing to give IPv6 a try.

    61. Re: Absence?! by CaptainDork · · Score: 0

      So your position is that IPv6 is not needed to address a shortage of addresses. It's needed because ...

      IPv6 will pave the way for new applications in a way just as significant...

      What new applications?

      --
      It little behooves the best of us to comment on the rest of us.
    62. Re:Absence?! by Bengie · · Score: 1

      Have you not seen tech forums and the constant flood of people asking how to use port forwarding? Why doesn't my PS4 work with my NAT? Ohh, wrong NAT type. Buy a new router and hope it's the correct type, enjoy.

    63. Re:Absence?! by devman · · Score: 1

      They won't have to do it, default IPv6 security posture will be similar to the current default IPv4 security posture. No unsolicited inbound packets at the edge unless a forwarding rule is established. NAT and stateful firewalls are both built on top of connection tracking and are of similar complexity.

    64. Re:Absence?! by unixisc · · Score: 2

      Absence of NAT is a feature! If not THE feature of IPv6!

      NAPT does have one more advantage - load balancing. Your internal network is numbered w/ ULAs - fd00:/8, and those get mapped to the different subnets you get from different providers.

    65. Re:Absence?! by spire3661 · · Score: 1

      This isnt a 'market' issue, its an infrastructure issue. Your argument is like saying we shouldn't bother building steel bridges, we'll jsut use wood, it works, the market has spoken.

      --
      Good-bye
    66. Re:Absence?! by Bengie · · Score: 1

      NAT avoids the renumbering problem. Now tell me. Lets say you have a 10000 devices in an organization, and if you moved to another provider you would have to renumber every single device.

      You have to renumber when your prefix changes? You're doing it wrong.

    67. Re: Absence?! by Denis+Lemire · · Score: 2

      True, but I hope to see a proper multihoming standard. Prefix translation is ugly.

    68. Re:Absence?! by marka63 · · Score: 2

      Yes. Comcast comes with IPv6 on by default, as do other ISPs.

      1 in 5 homes in the US has IPv6 enabled today. See the IPv6 presentations at NANOG from a couple of days ago.

      IPv6 is already here. It is measurably faster. It is easier to configure and manage. The cellular carriers are going IPv6 only. If you are using a modern Android or Windows phone you are talking IPv6 only from the phone. Facebook is IPv6 only. Microsoft are going IPv6 only. Google is going IPv6 only. Lots of data centres are going IPv6 only internally.

    69. Re:Absence?! by AdamHaun · · Score: 2

      IPv4 at its maximum would be 4 billion addresses - that's it!!! That is just marginally more than the world's population.

      The world's population is currently more than 7 billion. The population hasn't been able to fit into 32 bits since about 1978. (Amusingly, that's about when IPv4 was developed.)

      --
      Visit the
    70. Re: Absence?! by Anonymous Coward · · Score: 0

      And how about someone who can see your source addresses on an upstream router?

    71. Re:Absence?! by Anonymous Coward · · Score: 0

      Speaking like a CISCO head, that uses loopback for name of all IPs.

      IP4 has 4billion address in a given area. Who say one IP space is need for the whole world? Google and other big players are already screwing that up. They are routing to the local / near server. Traceroute shows you the nearest machine that "answers" to the IP. They do to save time and money, simplifying regional processing.

      Fixing IP4 for /31 versus /30 is a simple fix in code. No big meeting needed. No long slaved to IP4 of 70's and 80's when hardware is used to create filters (simple and/or gates), we have more process power today to detect /31 was used and single simple subroutine. Hell, IP4 is already has /32 defined, hence no network I talk to myself!.

      IP6 prefex on IP4 would make conversion for all users simple. Make the home market router that only have 192.168.0.0 /16 That is a lot in home, 64k machines. Then IP6 pre is added on the way out and cut on way in. The argument that it cannot work, is arguing that IP6 cannot work either!! Your ISP will assign a block IP6s to home in clean blocks for them so routing is easier. Then what do you have all leading digits are an "Area Code". So only when calling long distance, do you add it! Opps, was that bad to point out the numbering plan that being working for close century is works? Maybe the designers need to learn for others before striking out on their own.

    72. Re:Absence?! by jones_supa · · Score: 1

      Routing and firewalling are the appropriate methods of hiding ones internal network structure, not NAT.

      If you use NAT for this then you are doing it wrong.

      That's like saying "A knife is the appropriate method of chopping parsley. If you use scissors for this then you are doing it wrong."

    73. Re: Absence?! by Denis+Lemire · · Score: 1

      The ones we can't build on our 1980s protocol.

    74. Re: Absence?! by Anonymous Coward · · Score: 0

      It's not pedantic. With nat things can't be routed properly without kludge. With spi and such they route fine without the kludge. You can still do a sort of n:n mapping, but that's mostly a matter of moving the IP assignment. And I'm not really sure why anybody would bother in most cases.

    75. Re: Absence?! by kiddygrinder · · Score: 5, Insightful

      you're ignoring gamers and people using skype or other direct message programs just to begin with, because of NAT you can't have 2 xboxes online on the same internet connection. NAT is a fucking cancer that needs to be cut out.

      --
      This is a joke. I am joking. Joke joke joke.
    76. Re:Absence?! by Anonymous Coward · · Score: 0

      NAT has no security benefits. NAT's sole purpose is address scarcity. Firewalls are for firewalling. NAT is for breaking the pre-IPv6 internet out of necessity.

      My home subnet is 2610:1e8:800:101::/64. Go ahead and tell me how many machines are in there...

      I'll wait.

      You must not do much with enterprise networking. NAT, for example can enable highly engineered routing. NAT is an absolute necessity for single armed load balancing. I could go on.

    77. Re:Absence?! by phantomfive · · Score: 1

      Quote:
      "I only watch cats on Youtube, therefore no one else uses the internet for anything else." --CaptainDork

      I'm pretty sure that's what you just said.

      --
      "First they came for the slanderers and i said nothing."
    78. Re:Absence?! by Anonymous Coward · · Score: 1

      I am a network engineer/architect, have been for almost 20 years, helped develop some IETF standards. What you're saying is a common misconception about NAT, where features of stateful firewalls are wrongly attributed to NAT. This misunderstanding comes from NAT and stateful firewalling being nearly always implemented together. In truth, NAT is a hack that imposes its own performance, scaling, and application design problems, and should be deprecated as soon as feasible. If you think NAT is all-ups, then you haven't really thought about it, or haven't been bitten by the downs yet (or you get a thrill of accomplishment similar to people who build Goldberg machines).

    79. Re: Absence?! by Anonymous Coward · · Score: 0

      iMessage, Skype, and Xbox Live aren't exactly niche products.

    80. Re:Absence?! by Anonymous Coward · · Score: 0

      Absolutely right.

    81. Re:Absence?! by kiddygrinder · · Score: 3, Insightful

      You think people understand NAT now? people will just buy ipv6 routers with pre-configured firewalls instead of ipv4 routers with pre-configured NATs and the world will go on exactly the same

      --
      This is a joke. I am joking. Joke joke joke.
    82. Re: Absence?! by lostinbrave · · Score: 1

      Diesel is more efficient that's why big things use it. There are plenty of cars that run on diesel fyi.

    83. Re:Absence?! by Anonymous Coward · · Score: 0

      NAT is not a firewall, though is often implemented to disallow inbound traffic. NAT doesn't scale, and breaks applications. The person you were responding to is absolutely correct. You need to think a little more deeply about NAT and firewalls; what each is and isn't, and where you'd implement either. Where you'd remove NAT, you'd keep a firewall - and you'd gain applications working without weird NAT-based hacks, and better scaling of state tables due to not having to store address/port translations, and reduced processing delay (latency) from not having to mangle packet headers, etc. When addresses aren't scarce, NAT is pure garbage.

    84. Re: Absence?! by linuxrocks123 · · Score: 5, Informative

      What a brilliant argument. "This works well for the easiest, most common case, so obviously it's awesome and there are no problems." I hope you're not working on anything important.

      NAT constrains the web in ways that aren't immediately obvious. Applications haven't been built, ideas haven't been implemented, because of the way it chokes the client endpoints of the Internet.

      Why did it take so long for us to have Skype-like services? Because, despite the best efforts of the best network engineers, we can't get two home computers behind NATs to reliably talk to each other. Skype can't always do it with its shitty proprietary protocol, either, but, when it fails, the Skype client falls back to routing the traffic through Skype's own servers. This doubles the traffic necessary for communication, so it's shitty, and it also means Skype has to have hugely deep pockets to pay for and run this otherwise completely unnecessary server infrastructure.

      So, instead of peer-to-peer VoIP communication, which would make sense, we have to have a huge company proxying traffic for everyone because we can't make two endpoints talk to each other. This is hugely wasteful, a single point of failure, a single point for mass surveillance, and a single point for corporate asshattery. And this is just one example of the type of wart we have because of widespread NAT.

      Do your hypothetical true Scotsmen like to use Skype in addition to watching cat videos? Then they're negatively affected by NAT. They probably don't realize it, but they are.

      The sooner NAT dies, the better for everyone.

      --
      vi ~/.emacs # I'm probably going to Hell for this.
    85. Re:Absence?! by unixisc · · Score: 1

      Sorry, I meant to type 'marginally more than half the world's population.

    86. Re:Absence?! by unixisc · · Score: 2

      The argument doesn't scale for a simple reason - the magnitude of the numbers involved. Talking about 18,446,744,073,709,551? That's about the number of grains of sand on this planet, let alone people. It will simply be impossible for the earth to have that many people - by then, we'd have either colonized Jupiter & Saturn, or died out.

      30-40 years from now, the world's population may be something like 20 billion. Or maybe 30? But it certainly won't be even 700 billion, much less 18,446,744 billion and change. Which is why the argument that you hate doesn't apply here. The IETF probably mulled that one when contemplating going from 32 to 64 bit, and instead deciding to jump directly to 128 bit

    87. Re:Absence?! by unixisc · · Score: 1

      Where are you getting them? In the black market? Or are you getting NATed private addresses?

    88. Re:Absence?! by unixisc · · Score: 1

      Even if you create an interface ID using DHCP6 and use it for all your providers, changing only the global prefix, it still requires that the address changes be reflected downstream. Using ULAs make it transparent, and those ULAs can balance the loads b/w the different GUA prefixes.

    89. Re:Absence?! by Anonymous Coward · · Score: 0

      You're such a douche, Denis.

    90. Re:Absence?! by bigfinger76 · · Score: 1

      If enterprises are unaware of this situation in 2015, they need more than a few new "gurus".

    91. Re:Absence?! by bigfinger76 · · Score: 1

      99% of the populations of those countries aren't spreading bullshit all over this thread. I was referring specifically to those individuals.

    92. Re:Absence?! by bigfinger76 · · Score: 1

      More accurately, it's like someone declaring, during a debate on knife design, that scissors were designed for cutting parsley all along.

    93. Re:Absence?! by bigfinger76 · · Score: 1

      The argument for NAT-as-security, I mean...

    94. Re:Absence?! by Dahan · · Score: 1

      I've been hearing that same scary argument for 15 years. The market has spoken and nobody cares about IPv6. Can you even call up Comcast/Verizon/Charter/AT&T and request IPv6?

      I don't need to request it from AT&T; they gave it to me last year without me asking. Pretty sure Comcast did the same even earlier. IPv6 is here today.

    95. Re:Absence?! by bigfinger76 · · Score: 1

      Because NAT was designed as a temporary bandaid for the fatal design flaw of IPv4 (insufficient address space), the flaw that IPv6 was designed to fix.

    96. Re:Absence?! by Jane+Q.+Public · · Score: 2

      Absence of NAT is a feature! If not THE feature of IPv6!

      PFFFFFT! Absence of NAT was INTENDED as a feature, but that has a huge list of unwanted side-effects. Not everybody wants (and for some extremely good damned reasons) all the machines in their internal network being resolved by, say, Google. Just for one of the MINOR examples.

      NAPT is a welcome addition, and IPV6 probably won't be very popular until that makes it into commonly-used router firmware.

    97. Re: Absence?! by Anonymous Coward · · Score: 0

      that's so weird. I know a lot of companies running real Internet address on their network and they don't have the security issues you mention, could it be because someone configured the firewall properly? Also, they don't have to fudge with tricks to get communication work...

      perhaps, are they all wrong?

    98. Re:Absence?! by Anonymous Coward · · Score: 0

      Wrong, just, wrong.....

    99. Re:Absence?! by Anonymous Coward · · Score: 0

      Getting your IP address can be as simple as putting up a web server with some stupid content and having /. link to it.

      Like all security minded people, I never RTFA, thereby avoiding this attack!

    100. Re:Absence?! by rseuhs · · Score: 2, Informative
      NAT has no security benefits.

      Just because that is repeated ad-nauseam doesn't make it true.

      Of course NAT has security benefits: It acts basically as a "one-way" firewall, which is exactly what most people that don't run a server at home need.

      Of course you could configure a IPv6-firewall the same way, but that would take several days and who has time for that?

    101. Re:Absence?! by Cochonou · · Score: 1

      Lets make every one change how to dial a phone! Yeah, we all can dial circuit numbers.

      First we had 6 numbers. Then we had 7. Then we had 8. Finally, we now have 10. And I do not even talk about region-specific prefixes that were used at a time but are now obsolete. So yes, we did make everyone change how to dial a phone, at least in my country.

    102. Re:Absence?! by rseuhs · · Score: 0
      IPv6 will support everyones needs. IPv4 supports only the most trivial.

      You got that reversed: IPv4 supports everyone's needs - it must because it is used by everyone.

      IPv6 however cannot replace IPv4 (all IPv6 users including YOU also need IPv4 to get even the most basic work done) and therefore only adds complexity (and more security problems) without any benefit at all.

    103. Re: Absence?! by LoneBoco · · Score: 1

      Why should it matter? All those source addresses were temporary addresses anyway. They've probably all been randomly changed by now.

    104. Re:Absence?! by rseuhs · · Score: 1
      If it was, it wouldn't allow holes to be arbitrarily punched through by NAT-PMP, UPNP and other traversal mechanisms.

      AFAIK all these mechanisms require cooperation from the inside.

      If your inside machine cooperates to download data from outside, also the best IPv6-firewall will not help you.

      So the basic IPv4-NAT is as secure as your glorified IPv6 firewall - and much more practicable, because you have to run IPv4 anyway, so what is the point in adding IPv6?

    105. Re:Absence?! by Tyr07 · · Score: 2

      There are reasons other than system crackers that you would want people to not know specifically which terminal a request came from and use nat.

      Security through obfuscation. It's not something you compare to a firewall. It's not all about probing your networks, it's about the connections your networks make outbound as well.

      The more transparent your connections are, the more information people can gather for social manipulation / hacks even. I'm not going to go into details so don't ask

      Just something you should think about.

    106. Re:Absence?! by Cochonou · · Score: 1

      Most people do not know what is a NAT. They only need a safe default configuration on their home routers.

    107. Re:Absence?! by rseuhs · · Score: 2
      Try to teach an IPv6 address to a normal person.

      Heck, the normal person would even fail to access a IPv6-website via browser!

      Why? Because the braindead IPv6 standard uses semicolons in addresses which are used for ports in http.

      So you have to use square-brackets for the address, because the morons how designed IPv6 forgot about the most important protocol out there. How stupid must one be to make that mistake?

      And these breaks of compatibility are exactly the reason why IPv6 will never succeed.

    108. Re:Absence?! by jones_supa · · Score: 1

      It's like someone noting during knife design that "Knife seems useful, but we have found scissors to do the job as well."

    109. Re:Absence?! by Anonymous Coward · · Score: 0

      Now go away, learn about being a network engineer in a large corporate with thousands or tens of thousands of devices, think about the fact that a significant portion of the network needs static addresses.

      Now imagine you have just spent a month or more configuring IPv6, your boss walks in all excited.

      "We just negotiated a much better and cheaper internet connection with a different provider, we want to go live next week."

      That's why NAT is important to corporates, not for security but because each IPv6 range is owned by an ISP, you change ISP your IPv6 range changes, then you have to renumber every single device just because your company can save money.

      Until I have fully tested IPv6 and proven that IPv6 NAT works in that context I'm not interested, I have better things to do than spend my time renumbering devices.

      I have an IPv6 test rig with an IPTABLES build that supports NAT but my ISP (one of the largest in the UK) doesn't yet provide NAT on the kind of connection I have (probably 80% of their install base) so until they do I cannot test it.

      Until I can test it I cannot roll it out on corporate networks.

    110. Re:Absence?! by rseuhs · · Score: 2
      IPv4 at its maximum would be 4 billion addresses - that's it!!! That is just marginally more than the world's population.

      Who cares about that?

      Currently, the web has stagnated at around 1 billion hostnames (since about a year), but at less than 200,000 active sites (since about 4 years).

      All these parked domains and even most active sites share their address with other domains and according to netcraft there are only about 5 to 6 million computers which server all these domains.

      Sorry for all IPv6-adherents, but these are facts:

      1: The web stopped growing 4 years ago and is unlikely to grow a lot in the future
      2: There are currently about 700 IP addresses per server and all others can use NAT, so there is no real shortage of IPv4 addresses.
      3: IPv6 is no alternative because it is incompatible (even the address format is incompatible!) and offers zero benefits because you need IPv4 anyway.

    111. Re:Absence?! by Bert64 · · Score: 1

      These ISPs provide ipv6 by default, and if they supplied you a modem recently it will be preconfigured with ipv6 support. I get quite a lot of http traffic over ipv6 especially from users in the us.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    112. Re:Absence?! by jones_supa · · Score: 1

      That's not a security benefit of NAT, that's a quirky side effect that would be better replaced with a proper stateful firewall.

      Quirky kludge, maybe, but IPv4 NAT does the job just fine, and is much simpler solution than an IPv6 firewall. I'm looking at your word "proper": most nerds just seem to get excited about an IPv6 firewall being the academically correct solution.

      With IPv4 NAT, you basically just define a private IP address range and flip on NAT. Then you can already crack open a can of cola, kick back and relax.

      Practicality is also important. Not only technical correctness.

    113. Re: Absence?! by rseuhs · · Score: 4, Insightful
      IPv6-adherents just don't get it.

      IPv6 requires you to:

      - give all your devices new addresses (because these morons didn't expand the address space like any sane person would, they replaced the address space)
      - configure all your network infrastructure to manage the new addresses
      - maintain two sets of addresses for the forseeable future

      IPv6 is broken because it is incompatible to IPv4.

    114. Re:Absence?! by Bert64 · · Score: 2

      Websites can guess how many systems you have based on the unique browser fingerprint irrespective of nat.
      With ipv6 and temporary addresses (Which are enabled by default on many systems) your clients will use random ipv6 addresses within your /64 subnet containing billions of possible addresses, so the ip address will be useless for guessing how many systems you have.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    115. Re:Absence?! by Bert64 · · Score: 1

      You must be pretty incompetent if it takes you several days to apply such a simple configuration to an ipv6 firewall...
      Most firewalls and ipv6 routers come configured that way by default, and you have to explicitly enable inbound connectivity (and doing so is much easier than kludging around with port forwarding as needed by nat and allows things nat doesn't like multiple systems using the same ports etc).

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    116. Re:Absence?! by Anonymous Coward · · Score: 0

      Some of the IPv6-capable home routers I worked with a year ago (one of the Netgear integrated DSL modem + 802.11ac boxes, for instance) have had abysmal security - IPv6 was either wide open or turned off completely. I'm fortunate enough to have one with a good SPI firewall I can configure individual allowed inbound ports through.

    117. Re: Absence?! by Anonymous Coward · · Score: 1

      The technical decision has been made. The plan is IPv6.

      We had a meeting, though. We decided we really needed your help for this project. So we're putting you in charge of driving IPv6 adoption. Please get to work immediately, as we're really counting on you.

    118. Re:Absence?! by rseuhs · · Score: 2
      To add IPv6 I would have to:
      - Check whether all my hardware is compatible to it, down to the Rasberry Pi that I'm using
      - Replace all the hardware that is not compatible
      - Invent and remember new addresses for all fixed-IP devices that I use on my internal network
      - Make sure IPv4 still works
      - Test it all

      "several days" is pretty optimistic. IPv6 would probably take several weeks for me.

      Also "make sure IPv4 still works" is not so easy as it sounds. For example Google failed to do that several years ago and had to create different domain names to make it work. (Although maybe they have fixed that in the last years)

      Now if even Google takes several years to just make google.com take IPv6 requests, then you can't call people "incompetent" if they can't do it in several days.

      What you IPv6-people just don't understand is that it's much easier to just add a little feature (like port forwarding) to a setup that works and is stable instead of throwing it all away and starting from scratch. Because that is what IPv6 requires.

    119. Re:Absence?! by wertigon · · Score: 2

      Actually, the only reason http has become as "important" as it has, is because of the widespread adoption of NAT.

      Without NAT and the IPv4 shortage, chances are quite a few more services would've caught on.

      --
      systemd is not an init system. It's a GNU replacement.
    120. Re: Absence?! by olterman · · Score: 1

      We can thank IPv4 for optimizing many services to "originated from inside" type of services. Probably because of the problems with NAT. You create a connection to an outside service, which then forwards any outside requests from that service to your machine through that already opened "tunnel". There are very very few services needing port forwarding these days. Many think that because of IPv6 they can have "internet of things" with direct hw-to-hw relations but that opens a can of worms with its own issues and security holes.

    121. Re:Absence?! by tlhIngan · · Score: 1

      NAT has no security benefits. NAT's sole purpose is address scarcity. Firewalls are for firewalling. NAT is for breaking the pre-IPv6 internet out of necessity.

      NAT is also useful for isolating the inside from the outside. Perhaps you don't remember in the pre-NAT days when everything had their own IP. Then it came time to renumber the network because the IP address range changed, resulting in every machine being renumbered. Sure you had DHCP/BootP to autoconfigure the systems, but when you've been used to typing 192.168.10.101 for the printer, now having to type 172.16.38.212 is a serious PITA.

      With NAT, the printer can always be 192.168.10.101. It doesn't matter if upstream the IP forces a network renumber - the NAT gateway handles it all.

      IPv6's solution is link-local addresses, but those are non-routable for obvious reasons. You could assign a whole range of private IPv6 addrsses but now that just seems to be making work.

      So NAPT lets me not care about my prefix (and I can guarantee 99% of SOHO users don't care about any benefits of IPv6). It can even do IPv4/v6 translations (the "p" stands for protocol). I say without NAPT, you're going to get a LOT of calls from parents asking "I used to type 11:22:33::FF, but that doesn't work anymore. What idiot makes me type 36:1A:4D::33? Who thought that was a good idea?"

    122. Re:Absence?! by Boronx · · Score: 1

      I'm imagining some stupid things like people giving a different address to each kb of RAM to reduce packet size.

    123. Re:Absence?! by TCM · · Score: 3, Insightful

      NAT has nothing to do with security. What people confuse as security is the fact that NAT is always implemented in the form of NAT+filter, never as just NAT alone. So they think the security comes from the NAT part when in reality, it's the filter part that does the job of keeping the network secure. You can remove NAT and keep the filter and have exactly the same security with IPv6.

      If there was such a thing as NAT _without_ a filter, your ISP could simply set a route to your private address space via your external router - since he's the next hop - and access your internal network freely.

      If you think NAT has anything to do with security you're just an amateur who knows nothing other than his plastic blackbox "consumer" router, and draw conclusions from what he sees in the user interface of that thing.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    124. Re:Absence?! by olterman · · Score: 1

      What we are missing with this "IPv6 this and that" discussion is that it's basically about technical details. IPv6 is a solution for some cases. Only when things are IPv6 only it is a replacement. Before that we will see those people run in IPv4/IPv6 "bubbles" because they've run out of addresses. Before there is a law or somebody decides to create IPv6-only solution (without IPv4) we won't see much adoption.

      "When could we be near a year when we could turn off all IPv4 connectivity worldwide on an IPv6 only day and nobody would notice". Well, there will always be some HW with IPv4 only. So IPv4 will be with us for a very long time. I've heard that "we are running out of addresses" since 2000. Same story over and over, repeated by the same people in order to fund their agenda.

    125. Re: Absence?! by Anonymous Coward · · Score: 0

      Thank you! All I've read is NAT this, NAT that, NAT the other. Surely if The Godfather of The Internet had chosen 64bits instead of the 32 we have in IPv4, we all wouldn't be having this conversation!

      That, and from my network engineer point of view, address formatting and related subnet masking using x.x.x.x.x.x.x.x, for me at least, would of been a no brainer transition. I'd be like "I know this", not so with bonkers hexadecimal colon delimited notations...

      Like the guy I'm commenting on, you can just add an octet over time. I too live in an area where 0481 became 01481 and home numbers had 2 prefixed on them making for six digits.

    126. Re:Absence?! by AchilleTalon · · Score: 1

      Apparently you have never ever heard about the IoT. And I don't mean the dishwasher, the microwave oven or the refrigerator on the Internet. I mean the real purpose of IoT, disseminated devices/sensors for which it is unfeasible to put them in a private network and/or even behind a firewall. You may not see any potential for the growth of the internet, but it doesn't mean there isn't any.

      --
      Achille Talon
      Hop!
    127. Re:Absence?! by olterman · · Score: 1

      It's easy to see IPv6 as the "linear peer-to-peer heaven" where all devices are happily communicating with each other with their unique IP addresses. No more barriers and everybody is happy. When in reality IPv6 became just an "extension" on top of IPv4. And don't mention firewalls, the IPv6 "gurus" will solve it "later"...

    128. Re: Absence?! by Anonymous Coward · · Score: 0

      What are you smoking? You can purchase portable ipv6 blocks from the registries so you own your address space, just like was possible with ipv4

    129. Re: Absence?! by AchilleTalon · · Score: 1

      Your argument is the most idiotic one I ever read on /. which is not to say the least. Your cat watching thing works because the web is build around the pretty old ancient archaic model which dominated the computing world for decades: Few huge servers (mainframes) and thin clients (terminals). That's why you think IPv4 is satisfactory, because you don't see any other way to do things. In short, you are a dinosaur.

      --
      Achille Talon
      Hop!
    130. Re:Absence?! by AchilleTalon · · Score: 1

      Exactly, and worst, most people don't know at all how it works. They even don't know how their requests are routed, they don't know anything about http beside this four sequence letters. People don't want to know neither, they just want it to work with the appropriate security level. That's all they are asking. They do not live for technology, they use it, dot period.

      --
      Achille Talon
      Hop!
    131. Re:Absence?! by fnj · · Score: 1

      Not to mention that the number of network peers bears no relation whatsoever to the population of the earth.

    132. Re:Absence?! by fnj · · Score: 1

      You were doing good right up to where you brought in the population of the earth. What in god's name does the population of people have to do with the population of network peers? You could have just pointed out that putting every individual grain of sand on the internet ain't ever gonna happen.

    133. Re:Absence?! by fnj · · Score: 1

      Well, the address of every single one does change. If they are in local or global DNS, you have to change 10,000 entries.

    134. Re:Absence?! by rseuhs · · Score: 1
      Well, I see two possibilities:

      Either these devices are used over WLAN (i.e. for home and office use), then you already have a NAT.

      Or these devices are connected over GSM, then your telephone company will provide the NAT for you.

      So what use-case are you talking about?

    135. Re: Absence?! by Anonymous Coward · · Score: 0

      because of NAT you can't have 2 xboxes online on the same internet connection

      No. Because there are not enough addresses and ISPs don't give out more than one per customer you can't have two xboxes online.

      If the ISPs decided to only give out one IPv6 address (and why would they leave money on the table by giving away extra for free?) the situation would not change.

    136. Re:Absence?! by Skapare · · Score: 1

      it is a great obscurity feature. it can hide 2 instances of Anonymous Coward from Slashdot. more specifically it is a start to obscure discrete users. obscurity has its uses.

      --
      now we need to go OSS in diesel cars
    137. Re:Absence?! by Skapare · · Score: 2

      so how do i hide how many different users here visited a popular website? how can i make ALL outgoing connections have the same source address in IPv6?

      --
      now we need to go OSS in diesel cars
    138. Re:Absence?! by KrEdBu · · Score: 1

      Even if NAT itself had no security benefit (and it does have a little, even if weak), NAT coming into existance improved the average home network security by a LOT. In the earlier days of the internet, when address scarcity was a not yet a huge concern, ISPs provided multiple IP addresses to their customers. This allowed users with more than one machine on their home network to have nothing but a switch at the edge of their network (or more likely a hub, because they were cheaper at the time). Very, very few people had routers or dedicated hardware firewalls. The depletion of IP addresses, and the advent of NAT necessitated a level 3 device at the edge of most home networks. Having that device in place that was level 3 allowed device manufacturers to add firewall options as features to attract customers to their device, and since consumers now HAD to purchase the device anyway to make everything work, they happily picked options that also advertised extra security. Part of security is making it easy for the average consumer to make a good decision. Not everyone is a security concious individual that will buy, or find and install supplemental security software or hardware if they aren't nudged in that direction in some way.

    139. Re:Absence?! by fearlezz · · Score: 1

      While you should not use NAT in 99,999% of all situations, there are still very good reasons to use NAT anyway.

      For instance, hotspots usually redirect traffic to a login page, NAT is great for this. NAT can be used for transparent proxying to a regular squid proxy or a http/mail virusscanner. I've also used it to temporarily redirect traffic to work around server issues.

      Therefore any serious operating system should have NAT capabilities.

      --
      .sig: No such file or directory
    140. Re:Absence?! by bytesex · · Score: 1

      Every single source address that a listener outside your network can find. That's how many machines you have. At least. You couldn't find that information from a NATted network.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    141. Re:Absence?! by gbjbaanb · · Score: 1

      None of this crap with forwarding port

      which is absolutely terrible in the first place, and one huge reason why NAT is bad.

      I may know the difference between a firewall and NAT but many people out there do not (including the OP it appears). These people click the "enable DMZ" option to port-forward all ports to their main PC so they can download torrents or use some P2P application or run a web/ftp/email server whatever.

      These people just opened up a huge security hole, bypassing what benefits NAT gives you, and often still thinking their NAT router is protecting them by blocking unwanted traffic.

      If getting rid of this security nightmare means getting rid of NAT so people have to understand how a firewall works, then good! (getting rid of NAT is just a nice bonus :-)

    142. Re:Absence?! by brantondaveperson · · Score: 1

      It's not about allowing more devices to connect to the internet, where the internet is just defined as those two hundred thousand websites you mentioned earlier.

      It's about making the internet actually what it was once described as but has never yet become.

      It's just everybody's computers, connected together.

      Security issues notwithstanding, the growth of the internet is not about websites, but about connecting devices together. About connecting to the devices in your house without hassle and without configuration, from anywhere in the world. That's the potential growth area that IPv6 might just make possible.

    143. Re: Absence?! by gbjbaanb · · Score: 1

      The one that comes with your OS. That's free.

    144. Re:Absence?! by turbidostato · · Score: 1

      "NAT does have a security benefit. Unless ports are opened, there is no direct inbound access"

      NAT is "Network Address Translation". It is not "Port Filtering" You can do NAT with or without PF; you can do PF with or without NAT.

      What you are taking for NAT security is not NAT security.

    145. Re:Absence?! by thegarbz · · Score: 2

      With a current home router and IPv4 + "NAT" the average home user can handle everything they know about today. Without having to learn anything new.

      That is disingenuous at best. The only reason IPv4+NAT works for home users is due to an incredible amount of fuckarounds like UPNP and magic in the establishment of peer-to-peer connections via a 3rd party, often implemented with questionable security practices

      Developers do a LOT of work to make IPv4+NAT work for end users. You're just passing the load onto someone else.

    146. Re:Absence?! by thegarbz · · Score: 1

      So the basic IPv4-NAT is as secure as your glorified IPv6 firewall - and much more practicable, because you have to run IPv4 anyway, so what is the point in adding IPv6?

      That doesn't compute.

      There's nothing glorified about IPv6 firewalls. The same stateful packet inspection used in a firewall is what makes NAT possible. NAT is nothing more than a stateful firewall that re-writes the source / destination parts of packets. There is simply nothing at all that makes NAT more secure than any old stateful firewall.

      Also why do I need to run IPv4 anyway? The only reason I run it now is because much of the outside world doesn't run IPv6. In fact when I ping 2 machines on my home network with Windows 8 I see that common things on the network already happen using IPv6.

      As for the point. Well IPv4 has shortcomings that required workarounds which break not only the fundamental principles of the internet (end to end connections) but require workarounds that break often in order to make basic applications requiring peer-to-peer connections work. IPv6 doesn't have any drawbacks and unfucks the above.

      Also your mechanisms requiring cooperation are actually protocols requiring correct implementation. By default UPNP *should* require co-operation from the inside. In practice both Lynksys and Netgear have had their UPNP implementations attacked with real world security implications in the past year. You have created a very large attack surface by making an incredibly complex routing system. IPv4+NAT+UPNP IS less secure by virtue of its existence.

    147. Re:Absence?! by unixisc · · Score: 2

      Dunno about #1. But #2 - one way would be to set things up in DHCP6, and define the range of your pool as exactly a single address. (Beats me why you would want to do that - when you have transient addresses go out - equivalent of dynamic addresses in IPv4, there is no way of telling how many actual boxes you have in your network, regardless of how many addresses get used)

    148. Re: Absence?! by Rich0 · · Score: 1

      The sooner NAT dies, the better for everyone.

      The problem is that it will never die. Therefore, you'll still need all that cruft to work around it.

      With NAT you worry about the outside network on your gateway, and the inside network everywhere else. Without NAT you have to worry about the outside network everywhere. Anytime your prefix changes, your internal addressing changes. If you have multiple gateways, then you have multiple sets of internal addresses that are changing.

      Getting rid of NAT makes sense in theory. It isn't always as easy in practice, and it gets harder the more you deviate from a bunch of chromebooks browsing facebook, which is a situation where NAT doesn't really cause any problems in the first place.

    149. Re: Absence?! by thegarbz · · Score: 1

      There are very very few services needing port forwarding these days.

      No. You just think there are because of the massive amount of effort that has been put in to automating the process. Pretty much any peer-to-peer program requires port forwarding of some level because the NAT doesn't handle a request to change the connection to a target machine. You can see this with things as simple as Skype which when it fails to open ports via UPNP the quality just goes to shit due to relaying data via some 3rd party. Just because you the user aren't being made aware of this doesn't mean it's not happening.

      Many think that because of IPv6 they can have "internet of things" with direct hw-to-hw relations but that opens a can of worms with its own issues and security holes.

      There are no security holes opened up by IPv6 that were solved by NAT. Either the IoT device has security issues and is screwed either way, or your stateful firewall would work just as well protecting it on IPv6 as your NAT box did. Remember the foundation of NAT is nothing more than a stateful firewall.

      Actually what I said isn't quite right. IPv6 devices would be secure as developers wouldn't need to screw around with UPNP, STUN, ALG etc. and thus limit the attack surface on both the device and the router (though in reality we can't do this till we get rid of IPv4 completely).

    150. Re:Absence?! by Skapare · · Score: 1

      except when it doesn't there will be IPv6-only users soon ... is your network ready to communicate with them?

      --
      now we need to go OSS in diesel cars
    151. Re:Absence?! by Skapare · · Score: 1

      Security is a process. If someone used NAT for security then they FAILED.

      --
      now we need to go OSS in diesel cars
    152. Re:Absence?! by Skapare · · Score: 1

      WWIII can solve this issue.

      --
      now we need to go OSS in diesel cars
    153. Re:Absence?! by dbIII · · Score: 1

      With having all of your systems directly accessible to the Internet, the crackers can attack any and all of them.

      However of course all of those systems on site are still all accessed through a single physical device with a firewall on it, or multiple devices are the same. Nothing has changed for the crackers. They still can't get to port X on machine Y unless the router is told to let it get in.

    154. Re:Absence?! by Skapare · · Score: 1

      obscurity is a feature

      --
      now we need to go OSS in diesel cars
    155. Re:Absence?! by dbIII · · Score: 1

      NAT was added in to IPv6 about five or ten years ago to answer that question. It's not recommended but it is there.

    156. Re: Absence?! by unixisc · · Score: 1

      1. You only need to give a new address ONCE - just like you needed to w/ IPv4. At any rate, whenever you grow your address space, even if by 1 bit, you'd need to give it a new address

      2. The moment the network infrastructure needed even 1 more address than what we have - be it with or without NAT, you'd need a new network infrastructure anyway (since a lot of the legacy IPv4 infrastructure is hard coded and can't be replaced by anything - be it IPv4, IPv6 or whatever.

      3. Only as long as the world is dual stack. But that would have been needed even w/ your expanded address space, since IPv4 can't recognize those extra bits you'd have needed to append one side or the other, since its header has only 32 address bits

    157. Re:Absence?! by rseuhs · · Score: 1
      In other words you cannot come up with a clear use-case.

      Too bad because without that there is no reason to ever switch to IPv6

    158. Re:Absence?! by unixisc · · Score: 1

      How is IPv6 an 'extension' of IPv4, when it runs in parallel to it? If IPv6 is a freeway, IPv4 is a walkway alongside that freeway. You can drive your Porsche on the freeway, or walk or ride a bike on the walkway next to it. How is the freeway an 'extension' of the walkway?

    159. Re:Absence?! by bbn · · Score: 1

      NAT puts state into the network where it does not belong. Everyone here seems to be focused on their own little home network. But have you thought about how easy it is to DoS a shared device, that tries to keep track of connections from dosens of users?

      As any here should know, we are running out of IPv4 adresses. This means internet providers will deploy carrier NAT simply because there is no other choice. You will be sharing an IPv4 address with your neighbor. This is not the NAT you know today. It is a future where the kid next door provoked someone on an online game and got his IP address attacked by a denial of service attack. And you are just collateral damage because you happen to be sharing the IP address.

      The ISPs are motivated to deploy IPv6 because this saves money. The carrier NAT devices are expensive and scale poorly. If you can move 50% of your traffic to IPv6 then you can also save 50% on the carrier NAT devices. Deploying IPv6 is practically free as most network equipment can do it already.

      Carrier NAT devices are also a single point of failure in the carrier network. We do not like that.

      There are solutions that tries to solve some of this, such as Address plus Port (RFC 6346). But this is not the NAT you know either. There will be no port forwarding from user specified ports, because you were assigned ports in some range and the port you want is in some other users range. Also all of this is much more complicated than simply deploying IPv6.

      In short, in the future you will have crappy IPv4 and perfect IPv6. Why would you want to keep using the crappy IPv4?

      Many here are assuming the world stands still. That there is no "we just ran out of IPv4". That we can just keep using IPv4 with no changes what so ever. But newsflash: this is not so, IPv4 is dying. Maybe it is better to do something about it now, than to wait until you really feel the pain?

    160. Re:Absence?! by Anonymous Coward · · Score: 0

      Stop having a boring router, stop having a boring life. The Slapchop router does all of this. But more to your point, yes, if you use scissors to chop parsley you are a rank ameteur. Since you are buying your access from comcast, I suppose it doesn't really matter what you eat for dinner.

    161. Re:Absence?! by dbIII · · Score: 1

      you aren't going to encourage widespread adoption on the enterprise level

      If people handling networking on the "enterprise" level do not understand IPv6 by now then they are just Redshirt fodder to be discarded and replaced by foreign workers who have already been using it at home for a couple of years.
      Come on guys, you are not supposed to stop learning the second you walk out the school gate. We ran out of addresses, something had to be done, and it has been done - if you work in anything remotely related to networking you have to either catch up or find some day you'll hit an incident where you can no longer do the job you are employed to do.

    162. Re:Absence?! by rseuhs · · Score: 1
      Also why do I need to run IPv4 anyway? The only reason I run it now is because much of the outside world doesn't run IPv6.

      Exactly. But that reason is very important.

      I don't run IPv6 because I have to run IPv4 anyway and I don't want to run two sets of configurations.

    163. Re:Absence?! by dbIII · · Score: 1
      It's repeated ad-nauseam because it is true.
      http://blog.webernetz.net/2013/05/21/why-nat-has-nothing-to-do-with-security/

      Of course you could configure a IPv6-firewall the same way, but that would take several days

      WTF? Block everything other than the stuff you want. How hard is that? Netmasks still work, hostnames or aliases can still be used. Having a longer number means nothing when your rules are applied to names anyway.

    164. Re:Absence?! by rseuhs · · Score: 1
      No it's not. And it doesn't need to communicate with them (that's why I have my servers in the datacenter, not at home).

      But the fact that the IPv6-network is practicably useless means that there will be no non-negligible number of IPv6-only users - ever.

    165. Re:Absence?! by marka63 · · Score: 1

      The IPv6 solution is ULA and GUA addresses running in parallel so you have stable internal addresses and globally unique addresses when talking to the world.

    166. Re:Absence?! by dbIII · · Score: 1

      You couldn't find that information from a NATted network.

      Except you can:
      http://grothoff.org/christian/...

    167. Re: Absence?! by rseuhs · · Score: 1

      1: Yes, but once is one time too often.
      2: If IPv6 were backwards-compatible, we wouldn't. We could go from IPv4 to IPv6 just like going from CDs to DVDs to BluRay. But it isn't and therefore we won't ever replace that structure. 3: The world will be dual-stack (actually more single IPv4 stack) forever. You will never reach the tipping point where IPv4 servers are so few that they no longer matter.

    168. Re:Absence?! by unixisc · · Score: 1

      Which changes all the time. In IPv6, the default setting would be to have transient addresses, which have a fixed life, after which they get deprecated and replaced by something else. So your number of source addresses would be a function of both the number of nodes AS WELL AS the time those nodes have spent on the internet. Good luck guessing how much of it is due to which factor.

    169. Re:Absence?! by Anonymous Coward · · Score: 0

      Comcast in my area breaks (chicago suburbs) if you setup your modem to request an ipv6 address.

    170. Re:Absence?! by hjf · · Score: 1

      You're so fucking dense and incredibly close minded, and by all means, a complete idiot.

      A stateful firewall is a RULE. A fucking CONFIGURATION LINE in a text file. The syntax for IPv6 stateful firewall IS EXACTLY THE SAME in Linux for IPv4 and IPv6.

      This is the IPv4 configuration for NAT:
      iptables -t nat -A PREROUTING -o interfaceN -j MASQUERADE
      iptables -A FORWARD -i interfaceN -m state --state established -j ACCEPT
      iptables -P FORWARD DROP

      This is what you do for similar effect in IPv6:

      ip6tables -A FORWARD -o interfaceN -j ACCEPT ------ NO NAT, JUST LET EVERYTHING OUT!
      ip6tables -A FORWARD -i interfaceN -m state --state established -j ACCEPT
      ip5tables -P FORWARD DROP

      See the difference?

    171. Re:Absence?! by hjf · · Score: 1

      "Home users" already use preconfigured devices with proper firewalls. You're just ignorant. Shut up, you have no argument.

    172. Re:Absence?! by hjf · · Score: 1

      WHAT. SO ONE NEEDS AN IPV4 BACKGROUND TO USE THE INTERNET?
      Oh my god, you're getting stupider every day, slashdot.

    173. Re: Absence?! by hjf · · Score: 0

      Dear Fucking Idiot:
      1. the "address space" cannot be "EXPANDED" as the size of the address is A FIXED LENGTH RECORD IN AN IP PACKET.

      But... ALAS! An IPv6 packet is -- GUESS WHAT: AN IP packet with MORE ADDRESS BITS. The rest is the same, like you're still a fuckin idiot.

      2. Yes, if you're a network admin THAT'S YOUR FUCKING JOB and if you're a home user WHAT'S THE FUCKING PROBLEM? If you're using static addressing i feel bad for you son. Learn DHCP, DHCPv6 and SLAAC properly.

      3. OH BOO HOOOOO SO MUCH WORK TO DOOOO

    174. Re: Absence?! by O('_')O_Bush · · Score: 1

      Also, for a given displacement, a modern diesel motor MUST by physically larger than the equivalent gasoline motor of the same material because the compression ratios and pressures for diesel to ignite are twice that of gasoline engines.

      That is also one of the reasons they tend to be used in larger configurations, because even small displacement engines are much heavier than gasoline engines, limiting their use in small or sporty cars.

      --
      while(1) attack(People.Sandy);
    175. Re:Absence?! by jones_supa · · Score: 1

      You're so fucking dense and incredibly close minded, and by all means, a complete idiot.

      What the heck. :D

      A bit angry, no?

    176. Re:Absence?! by dbIII · · Score: 1

      So every company is a major enterprise now?

      You brought up the term, don't blame me if you misapplied it or whatever you are accusing me of for replying to the following:

      you aren't going to encourage widespread adoption on the enterprise level

      There you go - I quoted your words that I replied to a second time. Maybe you'll notice that is the thing I replied to this time.

    177. Re: Absence?! by CaptainDork · · Score: 1

      Not true. I'm not arguing for or against. I'm saying we will fully embrace IPv6 when it's necessary. When the world can't watch YouTube or play Candy Crush Saga, then change will happen.

      --
      It little behooves the best of us to comment on the rest of us.
    178. Re: Absence?! by swb · · Score: 4, Insightful

      IMHO, it's kind of the typical overreach common in IT where rather than evolving a protocol they mostly completely redesigned it, tossing out a lot of accumulated knowledge, adding a lot of complexity and lack of interoperability. A few propellerheads then stand around wondering why nobody's adopting it.

      I think there is a good argument to be made that if network space exhaustion was the principal problem with IPv4, IPv4 should have just been extended with a couple more prefix octets. The entire existing IPv4 address space could have been just arbitrarily prepended 1.1. The stack would still have needed an overhaul to accommodate this, but less so than IPv6.

      To be fair, IPv6 fixes a lot of deeper issues with IPv4, but I think it's debatable whether those problems were worse or more pressing than IPv4 exhaustion.

    179. Re:Absence?! by runningduck · · Score: 1

      You don't need to map a second web server to port 8080. Just use another public IP address! Just because you need two web servers does not mean that every toaster and doorknob needs to be publicly addressable.

      In reality it sounds like you have an issue with your home network and are not thinking at an enterprise level. There are still some valid uses of NAT and why there are provisions for NAT in IPv6.

      --
      -rd
    180. Re: Absence?! by Anonymous Coward · · Score: 0

      Yeah even big data centers are starting to squeeze IPv4 allocations and aren't giving out new address blocks.

    181. Re:Absence?! by Anonymous Coward · · Score: 0

      A power of two is never going to be an odd number - you left "616" off the end.

    182. Re: Absence?! by Anonymous Coward · · Score: 0

      Yes, yes you can. I am testing BUSINESS CLASS IPV6 from Comcast as I type this.

    183. Re: Absence?! by unixisc · · Score: 1

      1: Yes, but once is one time too often.

      How did you ever get the time or patience to configure IPv4?

      2: If IPv6 were backwards-compatible, we wouldn't. We could go from IPv4 to IPv6 just like going from CDs to DVDs to BluRay. But it isn't and therefore we won't ever replace that structure.

      Like I said elsewhere, they are parallel tracks, not assets. If your new Windows 10 computer doesn't run your old Windows XP software, backwards compatibility is a problem. If you need to connect to someone using Skype or FaceTime, whether you do it via IPv4 or IPv6 is irrelevant, since it's transparent to you. However, it is very relevant to network engineers who have to live with problems around NAT, security, inadequate #addresses and so on.

      3: The world will be dual-stack (actually more single IPv4 stack) forever. You will never reach the tipping point where IPv4 servers are so few that they no longer matter.

      Wouldn't people have thought the same about Netware and SPX/IPX?

    184. Re: Absence?! by unixisc · · Score: 2

      I think there is a good argument to be made that if network space exhaustion was the principal problem with IPv4, IPv4 should have just been extended with a couple more prefix octets. The entire existing IPv4 address space could have been just arbitrarily prepended 1.1. The stack would still have needed an overhaul to accommodate this, but less so than IPv6.

      To be fair, IPv6 fixes a lot of deeper issues with IPv4, but I think it's debatable whether those problems were worse or more pressing than IPv4 exhaustion.

      Uh no. The moment you added even 1 bit to the address, every piece of equipment that has the IPv4 protocol in firmware - a lot of it hard coded - would have needed to be overhauled to support that. Since the IETF saw that there was gonna be an industry-wide overhaul in any case, it did this complete overhaul, tossing in everything learnt in the years of IPv4, so that another IP transition won't be likely in the next 50 years, if ever.

      The IPv4 exhaustion was clearly more pressing, since it was probably the only thing that forced the industry to consider IPv6 AT ALL. Other IPv4 issues may well have been there, but if fixing them would have required a complete infrastructure overhaul, it would have been a non starter, incapable of forcing such a change. Address exhaustion, OTOH, has forced the industry to put some effort into adapting IPv6 - some willingly, and some kicking & screaming.

    185. Re: Absence?! by jwymanm · · Score: 1

      Kind of wrong, multiple xboxes is broken on some routers due to bad/old upnp implementations: Excerpt from: http://www.reddit.com/r/xboxon... With a good UPNP implementation: The first Xbox asks for port 3074. The second Xbox asks for port 3074 and is told by the router that that port is already in use. The second Xbox then asks for an alternative port. With a bad UPNP implementation: The first Xbox asks for port 3074. The second Xbox asks for port 3074 and the router then either ignores the request (because 3074 is already in use) or forwards 3074 to the second Xbox, which boots the first Xbox offline.

    186. Re:Absence?! by Buck+Feta · · Score: 1

      NAT has no security benefits.

      Just because that is repeated ad-nauseam doesn't make it true.

      Of course NAT has security benefits: It acts basically as a "one-way" firewall, which is exactly what most people that don't run a server at home need.

      Of course you could configure a IPv6-firewall the same way, but that would take several days and who has time for that?

      NAT IS NOT A FIREWALL IN ANY SENSE OF THE TERM. Also, why is anyone bothering to debate v4 vs v6 with people who think that NAT is a firewall, and that you have to "call AT&T and request IPv6"?

      --
      I am Audience.
    187. Re: Absence?! by Denis+Lemire · · Score: 1

      Right... But I'm lucky to still have one public IP let alone another. End users can barely get IPs. What few you get have to go through hassles of justification and extra fees. I think I'd rather live in a world where it's common place to just hand people a swath of IPs.

    188. Re: Absence?! by rseuhs · · Score: 2
      Uh no. The moment you added even 1 bit to the address, every piece of equipment that has the IPv4 protocol in firmware - a lot of it hard coded - would have needed to be overhauled to support that. Since the IETF saw that there was gonna be an industry-wide overhaul in any case, it did this complete overhaul, tossing in everything learnt in the years of IPv4, so that another IP transition won't be likely in the next 50 years, if ever.

      No. For the 10th time: NO.

      You could have upgraded piece by piece and without messing up the configuration. Just like when you upgrade your DVD you can still access your CDs. That is the whole point of backwards compatibility.

      So, no, absolutely not would there be a "complete overhaul" (which is impossible - and which is why IPv6 will never become mainstream) but instead a piece-by-piece upgrade. By now it would have been completed at least three or four times.

    189. Re:Absence?! by Bengie · · Score: 1

      Teach IPv6 to a normal person? Assuming your ISP isn't ran by a bunch of retards and your firewall wasn't made by a bunch of monkeys, IPv6 should "just work". Just like IPv4, plug in to your modem, plug your computer into your firewall, working. That's all.

    190. Re: Absence?! by rseuhs · · Score: 2

      1: Yes, but once is one time too often.

      How did you ever get the time or patience to configure IPv4?

      That's a fair question and I give you a fair answer: By adding one piece at a time. Not by throwing out everything and starting from scratch.

      2: If IPv6 were backwards-compatible, we wouldn't. We could go from IPv4 to IPv6 just like going from CDs to DVDs to BluRay. But it isn't and therefore we won't ever replace that structure.

      Like I said elsewhere, they are parallel tracks, not assets. If your new Windows 10 computer doesn't run your old Windows XP software, backwards compatibility is a problem. If you need to connect to someone using Skype or FaceTime, whether you do it via IPv4 or IPv6 is irrelevant, since it's transparent to you. However, it is very relevant to network engineers who have to live with problems around NAT, security, inadequate #addresses and so on.

      Yeah and so? Fact is that IPv4 is neccessary to use the Internet in a meaningful way. Fact is also that IPv6 does not give you any added value. All the added value is only available after that "everybody switches" and we can phase out IPv4, which will never happen. Nobody said that IPv4 was perfect or even good. But it works and IPv6 does not. (When I can only reach 10% of servers with IPv6 then the Internet does not work, period.)

    191. Re:Absence?! by Anonymous Coward · · Score: 0

      No "normal" person needs to know IPv6 addresses. Like the rest of us, they use DNS.

      On my home system
      - I do not know the IP address of my PC(s)
      - I do not know the IP address of the DNS server I use
      - I do not know the IP address of any web service I use ... and I work with server infrastructure at a global company. At work, the only IP addresses I need to know are the IP addresses of the DNS servers. When I need those, I usually get them from... DNS...

    192. Re: Absence?! by Drathos · · Score: 1

      Whoooosh!

      --
      End of line..
    193. Re: Absence?! by metamatic · · Score: 1

      2: If IPv6 were backwards-compatible, we wouldn't. We could go from IPv4 to IPv6 just like going from CDs to DVDs to BluRay. But it isn't and therefore we won't ever replace that structure.

      IPv6 is backwards-compatible in exactly the same way that BluRay is backwards-compatible with DVD.

      Your BluRay player has a BluRay VM and Java VM, and uses H.264 encoded video. None of that is part of DVD playback. There's a totally separate stack of code that handles DVD menus, MPEG-2 video, and interleaved MPEG transport streams. Your separate DVD software stack and BluRay software stack sit on top of a single piece of hardware for reading data from the discs. The UI then makes the distinction largely invisible.

      And similarly, my computer has an IPv4 stack and an IPv6 stack, and they both sit on the same network hardware that reads the packets. And the OS makes the distinction largely invisible to the end user.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    194. Re: Absence?! by Anonymous Coward · · Score: 0

      +1

    195. Re:Absence?! by Anonymous Coward · · Score: 0

      What a load of tripe.

    196. Re: Absence?! by Anonymous Coward · · Score: 0

      Traffic on our web deployments (most of which are used by home users and professionals in offices) is roughly 1/3 IPv6. I suppose there may be a bit of over-representation because most ISPs these days are running IPv6, but most home routers are configured by default to use IPv4, for "compatibility". That means it looks like IPv6 is being used to contact our web servers, but the routing is such that IPv4 is being used in the home network.

    197. Re:Absence?! by MrNaz · · Score: 1

      We'll need more IPs as soon as the IoT revolution gets underway and we need to assign an IP to every lightbulb.

      --
      I hate printers.
    198. Re:Absence?! by SoonerPet · · Score: 1

      Just like we need to change our entire economy and way of life because global warming is killing us all and 1996 is the last year to take action or we will all be dead in a decade. Oh I mean 2000 is the last year to act, or 2010, or 2014 etc.... Yet now even NASA says there has been no warming happening in over 12 years. It's funny how global warming nuts and IPV6 nuts sound very similar in their alarmism.

    199. Re:Absence?! by KGIII · · Score: 1

      My IP address is 127.0.0.1... Go ahead and attack me, bro!

      --
      "So long and thanks for all the fish."
    200. Re:Absence?! by goose-incarnated · · Score: 1

      In other words you cannot come up with a clear use-case.

      Too bad because without that there is no reason to ever switch to IPv6

      VoIP. Direct messaging services. Multiple gamers on a network playing directly with multiple other games on another network. Videophone. Remote sensors around the world.

      Ever wonder why STUN was developed? Ever wonder why it still doesn't always work?

      --
      I'm a minority race. Save your vitriol for white people.
    201. Re:Absence?! by KGIII · · Score: 1

      Should we have the, "It's not a MODEM argument?" It is one of my favorites... The argument starts like this; "It, a DSL or cable 'MODEM' is not a MODEM as it does not MOdulate nor DEModulate. The signal is never analog so no modulation is required thus it is not a MODEM." My typical rebuttal (when I choose that side) is, "Fuck off, nitwit." It is, though, a potentially fun debate.

      Anyhow, I sometimes wonder why we do not just different protocols. With dumb devices, such as a fridge on this silly Internet of Things, why not put them on IOTP:// instead of having them use HTTP? This, by itself, would make a nice easy level of separation that home users could (would?) be more inclined to use and understand. It may take a generation (of devices, not of humans) for people to start to understand. At the same time, we could take things like power stations or power control offices, or water or anything that is critical, and put it onto its own protocol as well.

      --
      "So long and thanks for all the fish."
    202. Re:Absence?! by bigfinger76 · · Score: 1

      The most entertaining thing is reading the nonsense written by people who have a tenuous grasp of the subject matter. It happens with everything, from network protocols to climate science.
      Just kidding, It's not entertaining at all.

    203. Re: Absence?! by runningduck · · Score: 1

      One of the early advantages of NAT is that providers charged for individual addresses. Having only a single address prevented providers from charging per device. I bet that within a year of IPv6 going mainstream providers will then have a means of counting devices on private networks and start charging accordingly again.

      --
      -rd
    204. Re:Absence?! by KGIII · · Score: 1

      Heh... I imagine you *do* know how many times I have come across a home-user's firewall that is running but is configured to allow all traffic through because they wanted a game or an application to run... "So, yeah, do you want me to just uninstall that firewall for you, you are not using it for anything?"

      --
      "So long and thanks for all the fish."
    205. Re: Absence?! by KGIII · · Score: 1

      I do not have two xBoxes to test but why can you not use your router to assign them each their own IP address based on MAC address and then use port forwarding as required?

      --
      "So long and thanks for all the fish."
    206. Re:Absence?! by KGIII · · Score: 1

      Talking about 18,446,744,073,709,551,616?

      2^64

      --
      "So long and thanks for all the fish."
    207. Re:Absence?! by rubycodez · · Score: 1

      Wrong, if you have router without NAT you are leaking internal addresses in the packets and therefore structure.

    208. Re:Absence?! by CronoCloud · · Score: 1

      The syntax for IPv6 stateful firewall IS EXACTLY THE SAME in Linux for IPv4 and IPv6.

      What is this Linux thing you speak of?

      What you're doing is thinking like a nerd and thinking what's technically and academically correct...and not thinking of the masses out there who are NOT nerds. As in my above statement, not everyone runs Linux.

      Don't worry, I do the same thing at times, but we shouldn't do it to excess.

    209. Re:Absence?! by CronoCloud · · Score: 1

      Without NAT and the IPv4 shortage, chances are quite a few more services would've caught on.

      What, grandma using archie to update her gopher client so she could telnet into her facebook account, whereupon she accesses the WAIS at her grandsons college to see when the football game is?

    210. Re:Absence?! by Drakonblayde · · Score: 1

      Absence of NAT is a feature! If not THE feature of IPv6!

      NAT has many benefits besides reducing the number of IP addresses required. It has important security benefits in that it allows one to hide one's internal network structure from the outside world. Without NAT, attackers would know how many systems you have on your network as well as your router deployment. Potential attackers could benefit greatly from this information when planning and launching attacks.

      I cannot believe that, in this day and age, security through obscurity.

      I don't think you've quite thought this through. With a single /64, you have alot more IP's than is posible in the entire v4 address space. In a sane deployment, you're probably using SLAAC to address your hosts, which means your hosts aren't conveniently labelled xx::1, xx::2. and so on.

      Go ahead and port scan a single /64 to find out how many hosts are active. I won't wait, but it'll keep you from getting into trouble for a good long while. This is assuming the owner of that /64 was stupid and didn't do any firewalling.

      Oh, and by the way, if you can actually sniff the feed at the ingress/egress point, you can still tell how many hosts are behind an ipv4 NAT.

      Idjuts thinking that NAT is a security feature is one of the things holding back ipv6 deployments

    211. Re: Absence?! by rseuhs · · Score: 2
      How often do I have to explain that the software stacks are irrelevant and it's about the compatibility of addresses and configuration?

      Because that is where millions of man-hours are invested: In the configuration of the network.

    212. Re:Absence?! by Drakonblayde · · Score: 2

      My home subnet is 2610:1e8:800:101::/64. Go ahead and tell me how many machines are in there...

      Somewhere between 0 and approximately 18,446,744,073,709,551.

      But, as always, the issue isn't hiding and hoping that no one finds you. The issue is how do you protect your systems and networks from people who (in the worst case scenario) already know what your IP address is?

      With NAT they are attacking a single firewall.

      With having all of your systems directly accessible to the Internet, the crackers can attack any and all of them.

      Getting your IP address can be as simple as putting up a web server with some stupid content and having /. link to it.

      Yeah, so you think that you can't attack end hosts directly just because they're sitting behind a NAT?

      It's perfectly possible to craft malicious packets and send them past the NAT to the desired end host. The NAT device will happily translate evil packets just as easily as the non-evil variants.

      Do not mistake the protection that a stateful firewall provides as protection provided by NAT.

    213. Re:Absence?! by Enry · · Score: 1

      *facepalm*

      Try explaining DHCP, MAC addresses, and static assignments to the average person. Good luck

      Exactly why NAT has some security benefits. Set it and leave it alone as a part of other security processes at the OS layer.

    214. Re:Absence?! by Enry · · Score: 1

      I never said it had anything to do with security. I said it has security benefits. If you can't understand the difference than I can't really help you beyond that.

    215. Re:Absence?! by Enry · · Score: 1

      You seem to be confusing the benefits of NAT with what it was designed to do or what other security features are available. I guess I can't help you with this either.

    216. Re:Absence?! by Enry · · Score: 1

      If they only used NAT? Sure, but I didn't say that.

    217. Re: Absence?! by Anonymous Coward · · Score: 0

      There is a little more to it than that. It is the fact that by design, you cannot send data to individual hosts on the "inside" that didn't talk to you first, simply because the NAT/PAT device doesn't know who the outside device is trying to reach.

      To pretend this doesn't stop the lions share of worms from automagically infecting PCs that might otherwise be directly connected and scannable is stupid.

      It also means they can't collect IP addresses of specific users if the user happens to hit a malicious website. All they get is one IP that won't respond to any inbound requests of configured properly.

      So no, NAT isn't supposed to be a security measure its own (and really doesn't provide any without PAT) but where the two are combined there is an inherent level of security that isn't there without it.

      I've worked at businesses that used Public IPv4 addresses on every internal PC, and then firewalls everything on the perimeter. You wouldn't believe how chaotic things got when trying to audit whether the spaghetti mess of resulting firewall rules accidentally opened access to something that should not be.

      It's a lot like saying that living in an upper floor apartment doesn't make it any more secure than a ground floor, because it is not specifically designed for security. While true in theory, it, like NAT will stave off the bulk of threats because of practicality.

      As for IPv6, I am looking forward to it (I am using it now at home on dual stack)

    218. Re:Absence?! by Drakonblayde · · Score: 1

      Where I live routers come pre-configured by the ISP (free router with contract, pay shipping, they ask nicely to send it back at the end to recycle but you don't have to). It already has the firewall set up to keep me "safe". The normal user options might allow some games through (NAT, DMZ - the fuckery that IPv4 requires), and the same options, with no visible change to the user, could allow transit to their machines on IPv6.

      What's so hard about setting the router to drop (state NEW) traffic by default while allowing (state RELATED,ESTABLISHED) traffic? That is default NAT behaviour. A home router could easily _not_ supply as "allow all the Internet h4x0rs into my LAN" option, so if you want to do that you have to do what you currently do: one machine at a time.

      There's your problem, believing that NAT is what drops new traffic. That is not a function of NAT. That is a function of the stateful firewall that is enabled on the NAT device.

      If my device is 192.168.1.1 sending on port 10000 (global address 1.1.1.1) to 2.2.2.2 port 80, that creates a NAT entry for that translation. If 2.2.2.2 responds from port 80 to 1.1.1.1 on port 10000, that is going through the NAT, as there's already a state for that translation.

      Whether the connection is actually allowed is determined by the stateful firewall, ie is this flow new, related, or established

    219. Re:Absence?! by myowntrueself · · Score: 1

      Wrong, if you have router without NAT you are leaking internal addresses in the packets and therefore structure.

      Thats not really security, thats just obscurity.

      Mind you, if you want obscurity IPv6 has an enormous address space you could use for that. Try running nmap over a /48

      --
      In the free world the media isn't government run; the government is media run.
    220. Re:Absence?! by Drakonblayde · · Score: 1

      Incorrect. NAT does have a security benefit. Unless ports are opened, there is no direct inbound access into the backend subnet. Yes, firewalls exist and can protect IPv6, but having a NAT simplifies security for most home users.

      Ok, that is not a security benefit. If a device doesn't have ports open for something outside to connect to, there's no connection possible period, NAT or no NAT.

      If a device does have ports open, that usually implies that you want things to connect to it. In order to make that happen, you have to forward the port on the NAT device, which defeats any 'security' you think seems to exist.

      Now, lets say you have a bunch of servers behind your border device that have SSH enabled, and you only want, say, one of them to be accessible from outside the border device, but you don't want the others to be connectable.

      All that takes is a rule in the stateful firewall.

      There's no security benefit there. I could leave a crapload of publicly addressed Windows boxes with the RDP port open behind a firewall, and no one outside is going to be able to connect to it, because my stateful firewall drops all inbound traffic that isn't part of a flow I initiated by default. I don't need NAT for that.

    221. Re:Absence?! by sjames · · Score: 1

      With NAT, they have an explicit address of a machine they can attack. Without it, they have to find the dozen or so needles in the 18,446,744,073,709,551 large haystack.

      Note that there is a privacy standard where a machine is allowed to pick new addresses within the prefix.

      Also note that you can have a transparent firewall/router that silently drops unwanted traffic from the outside. For example it can emulate the security side-effect of NAT by dropping inbound UDP that doesn't match a previous outbound UDP, any prohibited ports, and any TCP packet that wasn't preceeded by an outbound packet with the SYN flag set.

    222. Re:Absence?! by sjames · · Score: 1

      Parsing that shouldn't be a problem for anyone with a CCNA or equivalent experience. But there are going to be problems when the average user is trying to set up his home router.

      That is done on the host, not the router. Further, the user doesn't need to know any of that, they can just check the "IP privacy" box.

    223. Re:Absence?! by sjames · · Score: 1

      So no need for NAT, just a firewall.

    224. Re: Absence?! by sjames · · Score: 1

      How many people do you suppose use a VoIP solution not offered by their ISP? Please include MagicJack, Skype, Vonage, and any other VoIP that the user doesn't know is VoIP.

      Have you heard of this thing called gaming?

    225. Re: Absence?! by sjames · · Score: 1

      You mean they must announce a prefix from their router and let the rest take care of itself, right?

      Because that's actually all that is required.

    226. Re:Absence?! by sjames · · Score: 1

      Actually, it would take several minutes. Or, the home router could have it on by default the way they have NAT on by default.

    227. Re:Absence?! by sjames · · Score: 1

      No. You would need to check if the hardware that can/should reach the outside world is v6 compatible. There you go. If your OS isn't EOL, it supports v6 with a dual stack now (unless it's some sort of hobby OS, in which case you will know what to do).

      Note that your stuff on the LAN probably is announcing it's hostname over mDNS by now. Try to ping .local

      Google created a separate dns entry for v6 because at that time (several years ago) most v6 setups were experimental and using tunnels so it failed much more often than v4.

    228. Re:Absence?! by Anonymous Coward · · Score: 0

      Transparent firewalls work even better and easier then natt'd firewalls.

      You can still do everything you could with nat and easier with a transparent firewall.

    229. Re:Absence?! by Enry · · Score: 1

      Oof. I've never seen that, but can imagine it happens with more regularity than would be good.

    230. Re:Absence?! by TCM · · Score: 1

      Though I'm really curious how "has security benefits" has nothing to do with security. That's a strange one.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    231. Re:Absence?! by unixisc · · Score: 1

      Precisely!!!

    232. Re:Absence?! by unixisc · · Score: 1

      A good way that IPv4 addresses were allocated in the early days... /sarc

    233. Re:Absence?! by Anonymous Coward · · Score: 0

      Well, sure. But that's a server. Which, you know, presumably you want to be statically addressed and would also want with IPv4 NAT.

    234. Re:Absence?! by Enry · · Score: 1

      NAT was not designed with security in mind. The security it does offer is a side effect.

    235. Re: Absence?! by CaptainDork · · Score: 1

      I'm not in the demographic who gives a shit about IPv6 for any of the reasons you mention and neither is anyone else I know.

      Things are working fine right now.

      When things don't work fine, just fix that shit and move on.

      I was a pilot and I cared not one whit about the mechanics or avionics people's personal problems. I just told them "When the bird is 'go,' let me know."

      --
      It little behooves the best of us to comment on the rest of us.
    236. Re: Absence?! by Anonymous Coward · · Score: 0

      2^0?

    237. Re:Absence?! by Anonymous Coward · · Score: 0

      Nobody should have to type an ip address, much less an ipv6 address. It's the 90's man, we have DNS.

    238. Re: Absence?! by sjames · · Score: 1

      Why are you moving the goalposts. You were claiming that only a very few use the net for anything but browsing on YouTube. I pointed out two clearly huge groups who use the net for other than browsing kitty cat videos.

      We know that things will not continue to work fine and there are some apps that work but don't work fine right now. The fix is an upgrade to v6.

      I'll bet that when you were a pilot, you would care very much if the techs said sorry, no more birds are going to be go ever again, we're out of parts.

    239. Re:Absence?! by KGIII · · Score: 1

      I tend to get volunteered for fixing random people's home computers that they *still* know nothing about. Google is a long ways away but, still... Go type something in!!! *sighs* I still fix them. I get bored easily. I usually include a printed out piece of paper that goes a long ways towards helping those who will help themselves. I also cheat and image the drives after repair (where applicable and with their knowledge).

      --
      "So long and thanks for all the fish."
    240. Re:Absence?! by KGIII · · Score: 1

      Fine... My real address is 192.168.0.68... *nods* It really is. REALLY!!!

      --
      "So long and thanks for all the fish."
    241. Re: Absence?! by unixisc · · Score: 1

      What a brilliant argument. "This works well for the easiest, most common case, so obviously it's awesome and there are no problems." I hope you're not working on anything important.

      The sooner NAT dies, the better for everyone.

      Actually, the sooner IPv4 dies, the better for everyone.

      In IPv6, people who want to use NAPT for other reasons - like avoiding renumbering their networks in case of multiple providers - can use it for the right reasons, as opposed to being forced to use it even if it breaks things like Xbox live or MagicJack or other VoIP applications that they may need. In other words, only use NAPT when needed.

    242. Re: Absence?! by CaptainDork · · Score: 1

      I didn't care if the bird flew or not. My job was to fly. No airplane, no fly.

      That's they way consumers will be. If the shit don't work, then they will buy stuff from someone who has stuff that works.

      Until then, we're 'go.'

      --
      It little behooves the best of us to comment on the rest of us.
    243. Re: Absence?! by sjames · · Score: 1

      Nothing to fly, no job.

      When v4 quits working, there won't be anything to buy that fixes it unless v6 is rolled out. Nobody's forcing you though. You can rage quit and go back to the mid 20th century any time you want.

      A lot of people are on v6 right now and don't even know it. That's how "hard" it is to transition.

    244. Re:Absence?! by KingMotley · · Score: 1

      There is absolutely nothing keeping a NAT router from detecting when a connection to a specific port is asked for from it scanning the local network and sending the packet on to the first computer with that port open. Absolutely nothing, and it would still be a perfectly valid NAT.

    245. Re: Absence?! by CaptainDork · · Score: 1

      That's how "hard" it is to transition.

      So, you are concerned about a "non-problem."

      That's where I've been this whole time.

      --
      It little behooves the best of us to comment on the rest of us.
    246. Re:Absence?! by unixisc · · Score: 1

      In places that are out of IPv4 addresses - namely Asia - there are enough places where you won't have anything BUT IPv6 networks

    247. Re:Absence?! by hjf · · Score: 1

      HAH. Your router likely runs linux. If you use an android phone, you're using linux.

      You're an idiot.

    248. Re:Absence?! by skids · · Score: 1

      NAT has no security benefits.

      This I can readily agree with. NAT provides nothing security-wise than a firewall can do.

      NAT's sole purpose is address scarcity.

      Unfortunately, no, NAT has been around long enough to pick up some "off-label" uses so to speak.
      Once a server is set up to work correctly from behind a NAT people start thinking of clever tricks
      to play with NAT and some of them have become an integral part of network functionality.

      Especially it is used a lot in cloud service redundancy/bridging setups.

    249. Re: Absence?! by Anonymous Coward · · Score: 0

      SIP. Media streaming that's solved using UPnP that's completely unnecessary in v6. On demand home game servers, today we have to forward ports in the NAT server or otherwise encapsulate the traffic using solutions like Hamachi.

    250. Re:Absence?! by skids · · Score: 1

      Pv6 can (and generally does) use transient random addresses for client computers. No machine keeps an IP address for more than about an hour usually.

      That is not likely to catch on in many enterprise environments, which is one reason for slow adoption -- first hop security had to be secured along with DHCPv6 snooping so that addresses could be held fixed. Yes, even for clients. Most of the auto-address self-configuration stuff is crap. It was crap in IPv4 zeroconf and is still crap in IPv6.

    251. Re: Absence?! by Anonymous Coward · · Score: 0

      So what's your stateful firewall doing in the meantime? Sitting around and deactivated?

    252. Re: Absence?! by Anonymous Coward · · Score: 0

      And you only have to change it once. It's a one time change even in a big corporation managing hundreds of thousands of nodes. When it's complete, you NEVER need to do it again.

    253. Re:Absence?! by skids · · Score: 1

      I keep hearing this argument against NAT but somehow everything right now is running fine. What exactly is broken?

      All the things we worked around to get things to work through NAT. And a few thigs that you would be using if we could figure out how, but cannot.

      You're welcome. It would have been much easier without NAT.

    254. Re: Absence?! by Rich0 · · Score: 1

      So what's your stateful firewall doing in the meantime? Sitting around and deactivated?

      I have two. They're both doing their jobs fine. I also have a DHCP server which isn't running on the same host as either of the firewalls/gateways.

      The problem isn't with the stateful firewalls. The problem is getting all the clients to use the correct one. That is bad enough using DHCP and NAT. I don't really see any simple way to accomplish it with the typical router advertising approach to IPv6. You'd have two gateways both offering routes, and I don't want every host on the network just picking whichever one it wants to.

    255. Re:Absence?! by Anonymous Coward · · Score: 0

      Here are the facts, and just the facts.

      NAT is not real security. It obscures and obfuscates an internal network topology from an outside attacker. IPv6 has no feature to match this.

      Most IT departments asset tag everything, it's logical to associate the traffic with the device with a hard-coded MAC address. This tracking is a feature of IPV6 and is fantastic for internal network security. It is possible with zone-based-firewall, using 802.1x and Secure DHCP, NAC, and firewall logging and reporting to really tightly lock down traffic in a given network.

      By allowing asset tagging information to permeate the network perimeter, you are in effect giving that asset tag information to your attackers. This is a significant security risk. For example, the Invite of Death; a malformed SIP packet was capable of crashing most Intel NIC's; one could derive the identity and brand of server via the NIC Mac address, provided by the EUC-64 address.

      In scalar virtualized networks, IPV6 is the choice protocol because of the ability to create your own MAC address for your VM's; effectively you can make the computer name, DNS name and mac address the same thing if you want. Additionally, IPV6 is much more efficient than IPV4 from a programmatic standpoint, thus it is a natural choice for Virtual Network Architecture (openstack). Because the network architecture is virtual, and the asset tagging and addresses can be randomized\cycled periodically without taking the system offline (e.g. cycle the IP of the server, change the CNAME of the server, point the public DNS A or AAAA record to the CNAME), many of the security concerns within these networks are reduced or eliminated entirely.

      Finally, the protocol has been amended so many times by so many companies, people are afraid to switch from IPV4 to IPV6 for concern of stability. And they are right.

      Now you will notice many cloud providers and vendors love to push complexity and lack of documentation of their products as a way to arbitrage IT Departments in order to get companies onto periodic payment plans. IPV6 is great for them; their systems are fundamentally secure, your systems are not. Why? The protocol was made intentionally complex. If you look at the names on the RFCs, you won't see just Cisco or the US Military or Juniper on there; you see vendors with a vested interest in ensuring the market goes their way.

      As for personal concerns.

      IPV6 enables very precise collection of information from people who use the internet.

      The objective of modern advertising is to collect a dossier on each individual within the target audience or demographic and from that, construct detailed psychological and physiological profiles from which the advertisers use to construct detailed payloads using of psychological warfare methods, including the practice of the disciplines of psychonautics, psychoacoustics, psychovisuals and psycholinguistics (each is a different study of psychology and neuroscience). One of the reasons movies suck so much these days is because movie execs want ensured profits; they are less about story, and more about the practice of these disciplines. The net effect of the payload is not only to subjugate the individual through neurological exploit, convincing them they are not in control of their own bodies or beings. It is also to divide and conquer the group by convincing them to argue over irrelevant and highly subjective topics.

      The concern of being brain-hacked or persecuted as a direct result of the implementation of IPV6 are not only valid, but empirically provable. Even if the belief by the dear reader is not absolute, the argument is solid.

      China uses IPV6 to china to track and "dissapear" political dissidents and undesirables; you are issued a government ID which is required to use the internet, and when you go to a cafe or buy a device, the asset tagging feature of IPV6 is used to tag your traffic and activity. If you, for example, make a post on a forum, your IPV6 address is directly embe

    256. Re:Absence?! by wertigon · · Score: 1

      Nope. I'm talking mostly P2P, VoIP that kinda stuff...

      --
      systemd is not an init system. It's a GNU replacement.
    257. Re:Absence?! by Anonymous Coward · · Score: 0

      That's a firewall, not NAT. You're using the wrong tool!!!

    258. Re:Absence?! by allo · · Score: 1

      You're confusing NAT with firewall.

      With normal IPv6 you still have a single firewall in your router. Just like now. It's not NAT which is dropping packets, its the firewall. It's NAT, which is forwarding some packets, which would have been dropped otherwise.

      The firewall will stay, NAT will not.
      So you can open :80 in my LAN, but my router will forward packets belonging to connections to you, but no packets creating new connections to your webserver.
      Stop confusing the two!

      Of course you can do NAT and there are reasons to, but it is not NAPT, but some 1:1 mapping of IPs.

    259. Re:Absence?! by allo · · Score: 1

      Have a look at the existing home infrastructure. For example my Fritzbox has great IPv6 support and does what you would expect: It ships a firewall by default. You can configure portforwardings or forwarding everything for a specific host by whitelisting the MAC (because the hosts get new ips with each new range allocation from the ISP), i think you have uPnP as well (ugh!). Everything else is firewalled in the sense, that connections from outside are not possible.

    260. Re:Absence?! by Anonymous Coward · · Score: 0

      you are wrong.

    261. Re:Absence?! by allo · · Score: 1

      1) privacy extensions. My log says me, 50 addresses visisted me. Are they from 1 or from 5 computers? i do not know.
      2) You do not want this.

    262. Re: Absence?! by allo · · Score: 1

      ever heard of torrents?

    263. Re:Absence?! by Anonymous Coward · · Score: 0

      you're just showing you did not understand NAT.

      Your one way firewall is 1 ip at one interface, one private range on the other. No NAT involved.
      NAT is now ENABLING you to connect the interfaces, not disabling connections. So it lowers your security of the perfect (not forwarding anything) firewall.

      The rest of discussion can be found here or in other forums, when you now realized, that the NAT as firewall stuff is bullshit. NAT is an addition to an firewall, which whitelists some connectsions, not the other way round.

    264. Re:Absence?! by allo · · Score: 1

      1) It is. Without any further configuration. Maybe it's the first device in your lan, which will use ipv6, when your router advertises a range.
      2) no need to
      3) no need to. Read the label with the MAC on your hardware, put it behind your prefix and you have the fixed IP. So you do not need to decide, you do not need to configure and it's perfectly predictable.
      4) This is not changed
      5) do so

      It's not complicated, it's only you having to much respect trying it.

    265. Re: Absence?! by sjames · · Score: 1

      If that's what you need to believe to save face, OK.

    266. Re: Absence?! by Anonymous Coward · · Score: 0

      Aren't network configurations supposed to have a single default gateway?

    267. Re: Absence?! by Rich0 · · Score: 1

      Aren't network configurations supposed to have a single default gateway?

      Nope. Multi-homed networks aren't that unusual. Every host has a single default gateway, but it doesn't have to be the same for every host on the network.

      In any case, it isn't all that difficult to do with DHCP, since one server tells every host on the network what to do. You just can't unpack your router and plug it in without configuring it.

    268. Re:Absence?! by Anonymous Coward · · Score: 0

      My home subnet is 2610:1e8:800:101::/64. Go ahead and tell me how many machines are in there...

      I'll wait.

      I went ahead and decided to do some pings and so I got something at 2610:1E8:800:101::1 (inferno.incoherency.net) and 2610:1E8:800:101::2 . I would also guess that your in Alberta Canada. Incoherency.net also brought me to a "www.dennis.lemire.name" with an IPv6 2610:1E8:800:100::1 . Also discovered with putty you can ssh: https://96.52.168.154/ which I discovered linked to that IPv6 group. I'm just a novice and lightly dabbling here.

    269. Re:Absence?! by turbidostato · · Score: 1

      "You seem to be confusing the benefits of NAT with what it was designed to do or what other security features are available"

      I am not. It happens that I've implemented NAT solutions, one-to-one and one-to-many, with *and* without port filtering, so I know it's not just a "theoretical" difference.

      "I guess I can't help you with this either."

      I guess you can't: it seems I know better.

    270. Re: Absence?! by Anonymous Coward · · Score: 0

      All sources are hostile until proven otherwise.

    271. Re:Absence?! by Anonymous Coward · · Score: 0

      IPv6 is alright. I used a ipv6 broker. I just use it as a alternate bridge NOT as a whole new internet system. IPv4 will still be around. I mean maybe the complaints that IP addresses are not available anymore is maybe because people used to be able to reserve class A & B IP addresses directly. Class C will always be welcome on a home network. Maybe the Class C system was not accepted by some ISPs or maybe by the internet pipe providers. IPv4 was made in such a way that the network does not need to be replaced. It can be integrated in using ipv4 to ipv6 translation techniques. The encrypted traffic is what I love as a feature of IPv6.

    272. Re: Absence?! by Anonymous Coward · · Score: 0

      And what about the efficiency of DHCP?

    273. Re:Absence?! by CAPSLOCK2000 · · Score: 1

      So your hypothetical home user has a single IP address and runs multiple web servers. And you feel that "Most home routers" should default to supporting that?

      Probably not a classic webserver but appliances with a built in webserver for administration and monitoring are becoming more and more common. It's part of the domotica/internet of things wave. Right now these appliances need to use all kinds of workarounds because they are not directly adressable. For example they relay through a server owned by the manufacturer.

    274. Re:Absence?! by CronoCloud · · Score: 1

      HAH. Your router likely runs linux. If you use an android phone, you're using linux.

      You're an idiot.

      My comment was obviously a "for instance" reminding Slashdot nerds that not everyone is a Linux running nerd.


      [CronoCloud@ ~]$ uname -a
      Linux 4.0.4-202.fc21.x86_64 #1 SMP Wed May 27 22:28:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

      But however as you can see, I DO run Linux.

    275. Re:Absence?! by Anonymous Coward · · Score: 0

      It has. Its called topology hiding.

    276. Re:Absence?! by Anonymous Coward · · Score: 0

      Sure they do. You've got your smart thermostat, your smart lights, your security camera system, and you want to be able to access each of remotely them without having to remember a port number. It's far easier to remember a dozen subdomains than which service is on which port.

    277. Re: Absence?! by Anonymous Coward · · Score: 0

      I'd really like to have an addressable IP address for our 4g devices, cludges to address them are annoying and painful

    278. Re: Absence?! by unixisc · · Score: 1

      Uh no. The moment you added even 1 bit to the address, every piece of equipment that has the IPv4 protocol in firmware - a lot of it hard coded - would have needed to be overhauled to support that. Since the IETF saw that there was gonna be an industry-wide overhaul in any case, it did this complete overhaul, tossing in everything learnt in the years of IPv4, so that another IP transition won't be likely in the next 50 years, if ever.

      No. For the 10th time: NO.

      You could have upgraded piece by piece and without messing up the configuration. Just like when you upgrade your DVD you can still access your CDs. That is the whole point of backwards compatibility.

      So, no, absolutely not would there be a "complete overhaul" (which is impossible - and which is why IPv6 will never become mainstream) but instead a piece-by-piece upgrade. By now it would have been completed at least three or four times.

      You don't want to update even ONE address, but you want to do a 'piece by piece' change of the address. How exactly do you do it? And your constant harping on 'backward compatibility' is inane - you can have inter-operability b/w the standards, but compatibility as a concept makes no sense b/w 2 networking mechanisms.

      And incidentally, 'piece by piece' is how IPv6 gets phased in in different organizations: they first test it in the lab and try it out w/ a few of their services, and roll in pieces as they become ready. Services that must have IPv4 for whatever reason are initially left alone, while the newer ones are tried out w/ IPv6.

    279. Re: Absence?! by foksoft · · Score: 1

      No web doesn't work great. You probalby missed the information that IP addresses are exhausted. It means that there will be no new websites using IPv4. What exactly is the rest of the internet? You can't use it. You can use only limited part of the internet that has public IP addresses. The rest is hidden to you. The internet works the way it is now not because users wanted it. It works the way it is because there are so many limitation thank's to NAT's so it is almost impossible to establish direct communication.
      And for those who think tha NAT is security feature. Just set simple rule on your router equivalent to NATing:
      OUTBOUND: allow all
      INBOUND: deny all
      It is even better (stronger), because you can't bypass it by NAT punching techniques. And if you need inbound connection, just allow that one in FW instead of port forwarding. It is not more complex than with NAT.

    280. Re: Absence?! by kiddygrinder · · Score: 1

      they both require the same forwarded ports

      --
      This is a joke. I am joking. Joke joke joke.
    281. Re:Absence?! by Anonymous Coward · · Score: 0

      NAT simplifies internal network administration, quite independent of any purported security benefit. That is, it makes the internal network administration insensitive to external addressing changes. Admins like this.

    282. Re: Absence?! by thejesses · · Score: 1

      So....when me and my roommate play Call of Duty online together from some xboxen sitting next to each other...How does that work?

    283. Re:Absence?! by david_thornley · · Score: 1

      If you've got a /64 to play with, you can give every byte of RAM, SSDs, and rotating storage in your house its own IPv6 address, no problem. Not all big enterprises can do that, since it's only 16-20 exabytes, but most can.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    284. Re:Absence?! by Boronx · · Score: 1

      Today, sure, but tomorrow who knows, or dares to dream.

    285. Re:Absence?! by Cramer · · Score: 1

      But it's far better than v4 NAT and it doesn't break the net the same way.

      Nope. It's broken in exactly the same way: what I think my address is isn't what you see me as. If I tell you to connect back to me at (A), but beyond some point my address is actually (B), then the connection will not happen. v4 NAT has a HUGE number of "protocol helpers" that rewrite addresses within known protocols (SIP, FTP, etc.) to match the "new reality" beyond that point. IPv6 was designed from day-one to not have ANY tampering with packets in flight. (options can be added or removed, and TTL decremented, but any mucking with the payload is a no-no.)

    286. Re:Absence?! by Cramer · · Score: 1

      That is not a function of NAT.

      Actually, it is, however, I would call it a "byproduct of NAT". The traffic is dropped because there's no map to tell the NAT engine how to deal with it. A firewall does much more than simply track connections. (it pays attention to fragments, sequence numbers, etc.)

    287. Re: Absence?! by motokochan · · Score: 1

      The big issue is that even if you expand the space, you still wind up with something incompatible. The older devices will have no idea how to handle the new packets with longer IP addresses, if they even accept those packets at all. Basically, you'll still wind up with an incompatible system.

    288. Re: Absence?! by motokochan · · Score: 1

      Good luck getting all the legacy devices understanding those prepended numbers and changed packets required to contain the extra data.

      By the way IPv4 is embedded in IPv6. You can address the old IPv4 space as ":FFFF:xxx.xxx.xxx.xxx" such as :FFFF:10.10.10.10 for devices that are IPv4-only.

    289. Re: Absence?! by CaptainDork · · Score: 1

      I'm a photographer. I have saved my face thousands of times.

      Thanks for playing and we have some swell parting gifts for you.

      --
      It little behooves the best of us to comment on the rest of us.
    290. Re:Absence?! by dave420 · · Score: 1

      You heard him, everyone! In the future what we currently use could possibly not be enough! Shut it down, shut it all down! Back to the caves!

    291. Re:Absence?! by david_thornley · · Score: 1

      Personally, I believe that IPv6 has enough address spaces for a planet. Given cheap and easy FTL travel, and some sort of instantaneous communication with very high bandwidth, we might have problems in a few millennia.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    292. Re:Absence?! by Anonymous Coward · · Score: 0

      If you think NAT has anything to do with security you're just an amateur who knows nothing other than his plastic blackbox "consumer" router, and draw conclusions from what he sees in the user interface of that thing.

      If you just define security as "preventing anyone from connecting to my computer and doing something malicious," then sure, you'd be correct to say that NAT has no relation to security aside from always showing up side-by-side with some kind of filtering. However in the real world, that's just one aspect of "security." Even if no connection is ever made back to your computer, the unintentional leak of information can itself be a serious security issue. An internet server you connect to being able to recognize how many unique machines are in use in an organization is a security concern that NAT itself does help mitigate in a way that is unrelated to firewalls/filtering. That kind of leak of information may not be of any concern to you on your home network, but there are settings where it can reveal internal details that an organization wishes to keep secret (rough headcount numbers, physical relocation of individuals from one office to another, etc.). The term "security" doesn't really have any meaning unless you define what your security policy is...and many policies cover more than just unauthorized access.

      I'm sure IPv6 does have other (non-NAT) ways of addressing this kind of concern, but I'm not a networking expert; maybe someone could followup with a helpful comment on how IPv6 would address those concerns. And also, IPv4 NAT isn't some silver bullet that completely solves these problems by itself (e.g., HTTP servers might use cookies or browser fingerprinting to infer similar information even in the presence of NAT). However to say that NAT has *no* relationship with security is a gross oversimplification of what "security" really means.

    293. Re: Absence?! by kiddygrinder · · Score: 1

      from one of the other replies i got apparently newer routers can handle it since it was caused by a buggy or non-existant implementation of upnp alternate port requests on most routers

      --
      This is a joke. I am joking. Joke joke joke.
  2. what about IP Nightly? by swschrad · · Score: 2

    seriously, as long as it goes end to end, and I don't have to set it up, I don't care which method goes.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  3. Gradual transition from left to right by DiamondGeezer · · Score: 1

    It is rumoured that when an African country changed the road rules from driving on the left to driving on the right, the Minister for Transport was asked when this change was going to take place, he replied "Gradually"

    Now with IPv6 being around (I believe that Facebook has gone completely IPv6 internally) why are we still on IPv4? Because we can get everything on the Internet by staying on IPv4.

    If that wasn't the case, people would demand IPv6 and countries would transition virtually overnight.

    --
    Tubby or not tubby. Fat is the question
    1. Re:Gradual transition from left to right by SeaFox · · Score: 1

      What's racist about a story about changing driving rules in an African country? Did the poster say what country it was, or what the ethnicity of the Minister of Transportation was. Or are you making the assumption everyone in Africa is black?

      Who's racist now?

    2. Re:Gradual transition from left to right by Anonymous Coward · · Score: 0

      what the fuck are you talking about you psycho? do you hate black people so much barakn that even saying "African" is offensive?

    3. Re:Gradual transition from left to right by dbIII · · Score: 1

      It's a new take on the Irish/Polish joke only someone in Africa is that stupid to make a change that never happened in a way that would be utterly insane. That's what the above poster was going on about. It works as a joke by assigning stupidity, in this case imaginary stupid people in Africa, so as to whether racist and juvenile or just juvenile take your pick.

    4. Re:Gradual transition from left to right by Anonymous Coward · · Score: 0

      He's not making the assumption that everyone in Africa is black. He,s just picking up on the fact that 50,000 years ago his ancestors were smarter than you and left. Morgan Freeman present the question of "Are we all bigots?" in rivetting style. The liberal practice of deflecting an argument by playing the race card has fallen out of favor. You should stick to arguments that debate the use of a penis as the factor that determines a persons sex. Personally, I consider opening up my decision whether to keep m6 penis attached to public debate a risky move. The real question is which marketing pro will successfully will revolutionize his product line with a "GOT DICK ?" T-shirt?

    5. Re:Gradual transition from left to right by unixisc · · Score: 1

      I just recently had a new version of one of the O'Reilly books on IPv6, and it has a photo of a street in Sweden in 1967 to illustrate why a flag day switching from IPv4 to IPv6 cannot happen. In 1967, Sweden apparently switched from left to right in 1 day, and that day, the streets were just chaotic. I wasn't born then, but it must have been a fun day in Sweden.

    6. Re:Gradual transition from left to right by Anonymous Coward · · Score: 0

      That is a joke, and the first time I heard it was when Sweden moved from left to right side driving in 1967.

    7. Re:Gradual transition from left to right by dave420 · · Score: 1

      It's playing on stereotypes associated with people of a specific race. Mentioning Africa in the post added nothing to the anecdote apart form framing expectations in the listener's mind, which if not meant for racist reasons, was mind-blowingly clumsy story telling. Given the length of the anecdote it was clearly intended to mean something, hence the cries of racism.

  4. Because of code changes by Anonymous Coward · · Score: 0

    Hard coded IPs in old software mean many companies will not change until forced.

    1. Re:Because of code changes by Ash-Fox · · Score: 1

      Hard coded IPs in old software mean many companies will not change until forced.

      Such things can be trivially handled on both Windows and Linux on a IPv6-only network. As an example, Windows could use the built in address translation for IPv4 addresses to IPv6 and merely assigning that IPv6 address to the server makes it a non-issue. Meanwhile on Linux, you could do some trivial iptables rules to point it to whatever address you like.

      --
      Change is certain; progress is not obligatory.
    2. Re:Because of code changes by unixisc · · Score: 1

      Besides, since we're talking NAT if we are describing hard coded private IPs, can't the OSs just read out those addresses, use IPv4-compatible IPv6 addresses, and then map them to either the ULAs (if NAPT is being used) or the GUAs (if it is not), and use those IPv6 addresses for their activities??

      Right now, all the existing OSs - Windows (we're no longer talking XP here), OS-X/iOS/FreeBSD, Android/Linux - all support IPv6. So even if there are those old boxes w/ hard coded IPv4 numbers in them, it's not like they cannot be read, mapped, converted and then used.

    3. Re:Because of code changes by Ash-Fox · · Score: 1

      Besides, since we're talking NAT if we are describing hard coded private IPs

      I don't think it matters if it's private IPs or not, you control your network.

      can't the OSs just read out those addresses, use IPv4-compatible IPv6 addresses

      That was what I was suggested. There are deprecated variants in RFC 4291, I forget what the new method was which involved reserving a IPv6 subnet internally for it though.

      --
      Change is certain; progress is not obligatory.
    4. Re:Because of code changes by unixisc · · Score: 1

      There was IPv4-compatible IPv6 - ::192.168.2.1, and there's the IPv4-mapped IPv6 - ::ffff:192.168.2.1. The first one is deprecated, while the second is there but rarely used. AC's suggestion would probably be one of the few use cases.

    5. Re:Because of code changes by Ash-Fox · · Score: 1

      There is actually another one, which was meant to be used for dealing with multiple IPv4 networks translated over IPv6. I forgot what it was called.

      --
      Change is certain; progress is not obligatory.
    6. Re:Because of code changes by unixisc · · Score: 1

      Dual-Stack Lite?

  5. ISP Availability by mpetch · · Score: 2

    Here in Canada Shaw communications doesn't make IPv6 available to residential customers. To compensate I have been using Hurricane Electric IPv6 tunnel for a few years now.

    1. Re:ISP Availability by Denis+Lemire · · Score: 1

      My source of sadness for years. I whine about this regularly. I know of no Canadian ISP doing proper native IPv6... Instead I have to rely on tunnels.

      I was chatting with TekSavvy but they only provide a single /64 - I would like more than one subnet.

      They're also only doing it no their DSL services which are substantially slower than I can get from Shaw.

      It seems my only option is to hurry up and wait longer.

    2. Re:ISP Availability by Mashiki · · Score: 1

      I'm on teksavvy as well, but on cable. So no IPv6 for me, people keep saying that rogers is working on it, my guess? Sometime around 2020 rogers will have rolled out IPv6 for general use, even though my 3 year old modem supports it.

      --
      Om, nomnomnom...
    3. Re:ISP Availability by Denis+Lemire · · Score: 1

      I'm actually at the point where I sadly suspect I'll see IPv6 over LTE on my mobile devices before I see it at home via my ISP.

    4. Re:ISP Availability by Mashiki · · Score: 1

      Sounds about right, then again we might see action against the big incumbents for being so dirt slow from the CRTC first.

      --
      Om, nomnomnom...
    5. Re:ISP Availability by darkain · · Score: 1

      Trust me, it is NO BETTER here in the States for either Business or Residential connections. I manage plenty of clients on several ISPs at both class levels, and I have yet to see any of them receive IPv6 support from an ISP. The only time I've had access natively is working directly within a co-location environment. For everything else, I've setup HE.net/TunnelBroker on countless sites, too. Funny enough, HE.net is also the main backbone for the current co-location I work with!

    6. Re:ISP Availability by SydShamino · · Score: 1

      AT&T has given me an IPV6 address and routes traffic to certain destinations using it. I can tell because those destinations time out if I haven't visited them recently, then after a minute or so of trying (no matter how many windows, refreshes, etc. while other sites work fine), they suddenly start working - until I don't visit them for 10 minutes or so and they reset. Facebook, Google properties fall into this category.

      According to the internet it's a know problem in AT&T's IPV6 implementation and I need to turn it off at the router. I keep meaning to take care of it but then again I keep thinking Google Fiber will get here and I won't have to bother.

      --
      It doesn't hurt to be nice.
    7. Re: ISP Availability by Anonymous Coward · · Score: 0

      Please explain why 18 quintillion IP addresses are not enough for you.

    8. Re: ISP Availability by unixisc · · Score: 1

      It's not the #addresses in a subnet - there may well be cases where people might have >1 network. They may have ethernet cables running to a set top box, or multiple SSIDs on the router. The minimum an ISP should give every household should be a /60.

      I have been a long time critic of this way of partitioning the address space. The last 32-bits is adequate for the interface ID, and would even support auto-configuration - the sole argument used to support a 64-bit address. I've always maintained that every ISP should have a /64, then they could distribute, based on their customer base, either 256 /80s or 65536 /96s. The end users can determine how many subnets they need, if at all.

    9. Re:ISP Availability by unixisc · · Score: 1

      I have run test-ipv6.com on my phone & tablet. My carrier being Verizon, while my ISP was previously TWC and now Charter. When I am nowhere near a hotspot and need to depend on my cellular connection, I get a 10/10 score. When I'm near any hot spot, the score is 0/10. Verizon is the only one that seems to have its act together - dunno about Comcast. I've seen the support pages of Charter and TWC on IPv6. Not impressed, given that I couldn't get IPv6 w/ either.

    10. Re:ISP Availability by kybred · · Score: 1

      I'm actually at the point where I sadly suspect I'll see IPv6 over LTE on my mobile devices before I see it at home via my ISP.

      Actually I think that IPv6 is a requirement for LTE. At least required by the carriers if not the 3GPP.

    11. Re:ISP Availability by Denis+Lemire · · Score: 1

      I do believe it's required for VoLTE - which is effectively SIP and IPv6 if I'm not mistaken.

      In spite of that... Still no sign of IPv6 over LTE on Rogers - even though my devices support it...

    12. Re:ISP Availability by dbIII · · Score: 1

      Australia's Telstra being the thing they are demanded a version of LTE incompatible with anything else that is not IPv6, but other implementations of LTE are all IPv6.

    13. Re:ISP Availability by metamatic · · Score: 1

      I have native IPv6 on Time Warner. I just had to arrange a modem swap. Call 'em up and ask if you can get a DOCSIS 2 modem.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    14. Re:ISP Availability by unixisc · · Score: 1

      I'll try the next time I have them. Right now, where I am, I don't have TWC as an option.

  6. When will IPv4 go *silent*? by Nutria · · Score: 1

    Never. IPv6 would have to be demonstrably better *everywhere*, even in un-upgradable legacy embedded systems. (Even now, there are plenty of places where horses and donkeys are used because cars can't go or are impractical.)

    Even the answer to the question when will IPv4 become obsolete? is "A long, *long* time from now" because it's simple, Just Works, and is pervasive.

    (If there was no NAT or unroutable IP ranges like 10/8 then IPv6 uptake would have happened a lot sooner.)

    --
    "I don't know, therefore Aliens" Wafflebox1
    1. Re:When will IPv4 go *silent*? by evanh · · Score: 1

      Yep, never. As the pressure for IPv4 addresses is reduced then the need to change old systems goes away as well.

    2. Re:When will IPv4 go *silent*? by marka63 · · Score: 1

      IPv4 will mostly be gone on the Internet as a whole in 10 years. The only thing that will hold that back is people buying IPv4 only devices today. It is Sony, Samsung shipping IPv4 only TVs etc. that are the real problems today.

    3. Re:When will IPv4 go *silent*? by Nutria · · Score: 1

      The very large company that I work for, with one of the oldest domain names, has a *huge* 10/8 network (16+ million IP addresses), and it ain't broken.

      There's no valid need to switch to IPv6.

      --
      "I don't know, therefore Aliens" Wafflebox1
    4. Re:When will IPv4 go *silent*? by bigfinger76 · · Score: 1

      You do realize that such careless distribution of IPv4 addresses in the early days is a big reason that IPv6 became necessary, correct? Conservation wouldn't have obviated the need for 6 by any stretch, but it would have helped.

    5. Re:When will IPv4 go *silent*? by Nutria · · Score: 1

      You do realize that such careless distribution of IPv4 addresses in the early days

      You apparently don't realize that the 10/8 range is reserved as private address space, and therefore it's impossible to carelessly distribute the 10/8 range.

      http://en.wikipedia.org/wiki/Private_network

      --
      "I don't know, therefore Aliens" Wafflebox1
    6. Re:When will IPv4 go *silent*? by bigfinger76 · · Score: 1

      You tricked me!

    7. Re:When will IPv4 go *silent*? by marka63 · · Score: 2

      You do realise that this is complete garbage. The reason that we need IPv6 is that IPv4 was never designed to scale to every household in the world. 4 billion addresses was never enough for that. We have extended IPv4 by about 2 decades through the use of address sharing but the amount of sharing is now going from 1 addresses per household to less than 1 address per household and the tricks that allow address sharing at the household level without to much administrative pain don't work between households.

    8. Re:When will IPv4 go *silent*? by bigfinger76 · · Score: 1

      Not sure what how this relates to my post. I merely stated that careless distribution in the early days exacerbated the problem, which it did. That has nothing to do with the fact that the address space is woefully insufficient overall, other than it made it unnecessarily smaller, unecessarily sooner.

    9. Re:When will IPv4 go *silent*? by Nutria · · Score: 2

      What's so tricky about The very large company that I work for ... has a *huge* 10/8 network?

      --
      "I don't know, therefore Aliens" Wafflebox1
    10. Re:When will IPv4 go *silent*? by unixisc · · Score: 1

      More precisely, IPv4 was an experimental protocol by the DoD that went viral, after its distribution to some of the organizations that they dealt w/. For the DoD, it was fine - since they were dealing only w/ their partners both at home and abroad - in organizations like NATO, SEATO, CENTO, et al, 4 billion would easily have been enough. Had they known that their protocol would touch the world's entire population, they might have gone w/ a 64-bit solution instead.

    11. Re:When will IPv4 go *silent*? by bigfinger76 · · Score: 1

      I didn't notice the 10. Just saw the /8. and went with it.
      You lay a trap, then bitch about someone falling into it? I'm on your side, pal, yet you'd rather nitpick bullshit. Grow up. It was late, people make errors reading.

    12. Re:When will IPv4 go *silent*? by Nutria · · Score: 1

      It wasn't a trap; you just misread/glossed over. Happens all. the. time.

      Thus, no need to get into a snit. Just admit your mistake and get on with life.

      --
      "I don't know, therefore Aliens" Wafflebox1
  7. Money by Anonymous Coward · · Score: 0, Informative

    Older routers can't handle routing IPv6 in hardware so it puts a higher CPU load on the router. Nobody wants to spend the money to replace them.

    Most consumer NAT routers don't have IPv6 support and nobody wants to spend the money to replace them. This could be fixed with firmware updates, but few companies offer them, preferring to force people to buy new.

    Because of the above 2 items, residential ISP's rarely offer IPv6.

    All my servers are available via IPv6, but I can't even effectively test it because my local ISP does not.

    1. Re:Money by Ash-Fox · · Score: 3, Informative

      Older routers can't handle routing IPv6 in hardware so it puts a higher CPU load on the router. Nobody wants to spend the money to replace them.

      Actually IPv4 is more CPU intensive due to where the checksum was implemented. IPv6's issue with hardware is more about memory.

      Because of the above 2 items, residential ISP's rarely offer IPv6.

      At least in the UK, numerous residential ISPs, while they may not have IPv6 offerings yet have certainly been only providing routers that have IPv6 support for the last few years.

      --
      Change is certain; progress is not obligatory.
    2. Re:Money by WaffleMonster · · Score: 1

      Actually IPv4 is more CPU intensive due to where the checksum was implemented. IPv6's issue with hardware is more about memory.

      The problem is older routers have ASICs hard coded for IPv4. They can't 'route' IPv6 in hardware like they can with IPv4 so they use their CPU to forward IPv6 which is much slower.

    3. Re:Money by Bengie · · Score: 1

      IPv6 does not have a memory issue. It uses less memory. The routes are several times larger, but there's 10x fewer routes because of reduced route table fragmentation. IPv6 uses about 1/4 the memory of IPv4.

    4. Re:Money by jones_supa · · Score: 1

      Older routers can't handle routing IPv6 in hardware so it puts a higher CPU load on the router. Nobody wants to spend the money to replace them.

      Actually IPv4 is more CPU intensive due to where the checksum was implemented.

      He was talking about routers where IPv4 is hardware-accelerated.

    5. Re:Money by Ash-Fox · · Score: 1

      He was talking about routers where IPv4 is hardware-accelerated.

      Which was in particular only necessary by design for the checksum which isn't necessary in IPv6.

      --
      Change is certain; progress is not obligatory.
    6. Re:Money by Ash-Fox · · Score: 1

      IPv6 does not have a memory issue.

      It does unfortunately, specifically when it comes to rule management.

      The routes are several times larger, but there's 10x fewer routes because of reduced route table fragmentation.

      That's really only an issue with routers that are handling routing in circumstances like connections to internet exchanges, most of those have a tendency to get replaced roughly around every seven years. I don't think the circulation of old routers in such scenarios without IPv6 support is that common any more.

      --
      Change is certain; progress is not obligatory.
    7. Re:Money by Ash-Fox · · Score: 2

      The problem is older routers have ASICs hard coded for IPv4.

      Considering the average high-traffic router gets replaced every seven years (roughly), I have my doubts this is even a problem.

      They can't 'route' IPv6 in hardware like they can with IPv4 so they use their CPU to forward IPv6 which is much slower.

      I would imagine such routers aren't handling significant amounts of traffic and even so, without the need for running checksums, no fragmentation validations/calculations, jumbograms, no TTL field validations/calculation, I have doubts this really is an issue.

      --
      Change is certain; progress is not obligatory.
    8. Re:Money by Bert64 · · Score: 1

      Routers with ASICS tend to be the high end ones, and as bandwidth increases these routers get replaced anyway. Most of the highend routers made in the last few years support ipv6 too, and those that don't are no longer useful anyway because the hardware is power hungry and obsolete - a modern software based router would be faster and less power hungry.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:Money by unixisc · · Score: 1

      Since a hierarchical routing never took place in IPv6, wouldn't their routing tables still be large, even if they're not subjected to the degree of fragmentation that IPv4 is?

    10. Re:Money by Ash-Fox · · Score: 1

      I couldn't tell you about the routing table portion, not something I investigated or played with.

      --
      Change is certain; progress is not obligatory.
    11. Re:Money by Anonymous Coward · · Score: 0

      Actually IPv4 is more CPU intensive due to where the checksum was implemented. IPv6's issue with hardware is more about memory.

      IPv6 requires less memory in routers, because of greater route aggregation. For example: a router in NZ (let's say it's on the APE, but can also reach WIX and NZIX) only needs to remember the prefix of the toplevel of every other ISP in NZ, plus any direct routes it handles. The same router in IPv4 needs to remember every subnet of every ISP in the country, a much larger quantity of routing prefixes.

      This route aggregation property of IPv6 is an equal selling point as address exhaustion. This also makes configuring IPv6 routers much easier than the same configuration on IPv4 routers; it was originally intended that IPv4 networks could be subdivided in the same fashion as IPv6, but that didn't really work out once the network reached a modicum of size and we had to introduce CIDR. With CIDR, running some form of BGP or IGP is basically mandatory on virtually every router that isn't a leaf.

  8. Bulletproof DNS by Anonymous Coward · · Score: 0

    64 bit addresses?

    Ain't nobody got time for that.

  9. SMTP by pcjunky · · Score: 1

    I don't think I will live long enough (I'm 55) to see this happen. SMTP is poorly designed from a modern security standpoint with spammers running amok for years now without a decent solution in sight. Can't get rid of it because so many use it. IPV4 replacement will be much harder.

    1. Re:SMTP by phantomfive · · Score: 2

      I think most people don't see spam anymore because of high-quality spam filters. At least, among technical people who would care enough to fix the problem.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:SMTP by rwa2 · · Score: 1

      meanwhile, Millennials shun email because "it's for old people".

      I sorta see email dying out (not completely, but like USENET) and being gradually replaced with secure webmail and IM islands, like what healthcarw providers and some banks do to communicate with their customers. All it needs is some kind of API access through an auth broker...

    3. Re:SMTP by Anonymous Coward · · Score: 0

      I have to disagree. I didn't get any spam until I started working with an IETF WG. I don't disagree with making all WG messaging public, but a consequence of that is that all WG member's email addresses are published and, well, bring on the spam.

  10. Backwards Compatability by Anonymous Coward · · Score: 2, Funny

    Remember when Intel pushed IA64 for years and years with little success? Then AMD rolled out x86_64 and it spread like wildfire. Intel has been making "AMD clones" ever since.

    You know how many parts of the world have skipped deploying millions of miles of phone wire and jumped straight to cell towers?

    You know how everyone said they couldn't switch to Linux because they were familiar with Windows? Then MS rolled out a new Windows with a drastically different UX, and everyone jumped on it? Or how OpenOffice is more similar to pre-ribbon Word, but people who couldn't go to OOo because it had different menus plunked down good money to use the new Ribbons?

    In each of these cases, the important piece wasn't familiarity or similarity. It was compatability.

    IPv6 is not backwards compatible with IPv4. My IPv6-only client cannot talk to your IPv4-only server and your IPv4-only client cannot talk to my IPv6-only server. For these reasons, I don't believe that Belgium has 50% adoption. I don't believe that the U.S. has 37%. And it can't be like cell towers and just leap-frog the old. Because cell technology is compatible with non-cell technology.

    I'm waiting for somebody to come out with IPv7 that is compatible with IPv4 and convince Cisco or Juniper to put it on their boxes and submit it to IEEE. It might not even have to be IPv6-compatible to displace IPv6. Just like x86_64.

    1. Re:Backwards Compatability by Ash-Fox · · Score: 1

      IPv6 is not backwards compatible with IPv4.

      Yes it is, there are numerous methods supported through IPv6 for NATing to IPv4 addresses transparently just fine.

      --
      Change is certain; progress is not obligatory.
    2. Re:Backwards Compatability by Anonymous Coward · · Score: 1

      Backwards compatibility is not needed, because the backward compatibility is achieved with dual stack.

      I've IPv6 for half a year now. And it is a dual stack setup. I have a IPv4 and IPv6 address. According to the logs, about 70% of my traffic goes to IPv6 servers, only 30% is still IPv4 only.

      Whether you like it or not, we are gradually moving to IPv6. And when 90% of the internet is available through IPv6, we will see many IPv6 only setups. So if the 10% websites who refuse to make the switch still want to serve everyone on the internet, they'll have to change their router/modem/whatever to make themselves visible on IPv6.

      It already took way too long to move to IPv6, and now you are suggesting another solution: IPv7. How can IPv7 be reverse compatible with IPv4? It still has to be a dual stack setup. An IPv4 will never be able to communicate with an IPv7 only server. While an IPv7 only server might communicate with an IPv4 server, it doesn't make sense at all. The IPv4 server will get request which it can't answer because it fails to communicate with IPv7. So you need to develop yet another technology to make this possible, like a NAT like device that can translate IPv7 to IPv4. But what do you save then? You would have to add new devices between IPv4 and IPv7, why not just use a dual stack IPv6 device and recycle the IPv4 only hardware?.

      And really how many times have we been changing the network infrastructure over the past decades? We still keep on upgrading and expanding. It's not that all of the sudden everyone needs to throw away their equipment and buy new. The constant stream of new customers and upgrades will add enough IPv6 ready devices over several years.
       
      In the last 15 years I've had to replace my modem/router 4 times, while I was still with the same provider. The last change was to a modem/router that supported IPv6. Change to another provider and you will probably get an IPv6 ready device too.

    3. Re: Backwards Compatability by Anonymous Coward · · Score: 0

      I never understood why they didn't just add octets to the front. 0.0.98.76.54.32.

      V4 is 0.0, v6 is higher.

      Pretty simple firmware update 10 years ago and we wouldn't be having this discussion today. Legacy devices could work eternally under this method with only edge routers needing to drop octets for really old things.

      The :: crap is just confusing to everyone.

    4. Re:Backwards Compatability by WaffleMonster · · Score: 1

      I'm waiting for somebody to come out with IPv7 that is compatible with IPv4 and convince Cisco or Juniper to put it on their boxes and submit it to IEEE. It might not even have to be IPv6-compatible to displace IPv6. Just like x86_64.

      Have you ever considered the reason is that the problem fundamentally isn't solvable?

      No matter how clever you are there is no getting around the pidgin hole problem.

      Any scheme you can come up with has already been implemented as a transition technology, overlay or CGN and they all suck worse than simply deploying IPv6.

    5. Re: Backwards Compatability by Bengie · · Score: 1

      Where do you plan to add these magical octets? The front of what? Ohh, you mean go back and change how IPv4 works in every piece of code every written? It is impossible to make any change to IPv4 that increases the address space without breaking compatibility. Cannot be done.

    6. Re:Backwards Compatability by Anonymous Coward · · Score: 0

      Actually there where some proposed compatibilities modes but then were rejected due that the ones that made IPv6 wanted a revolutionary solution, that leaved us with cumbersome solutions. One implementation made the use of IPv6 transparent to IPv4, making use of the option field and some tricks to made it a OS problem, one property is that even if you where connected by IPv4 and you OS was IPv6 capable you had access to any IPv6 direction as a minimum the last machine of the IPv4 direction was a IPv6 capable router that know how to tread the option fields, it also supported transparent NATing from IPv6 to IPv4.

    7. Re:Backwards Compatability by unixisc · · Score: 2

      Point is not compatibility - it's inter-operability - and IPv6 and IPv4 are very much inter-operable, given all the transition mechanisms that exist to support one over the other. Be it tunneling, dual stack, DS-lite, Teredo or whatever. With IP, what matters is that a packet from point A in the world gets to point B. How it gets there is immaterial

      The analogy you use above misses the point that packets are agnostic about how they are transported. That's not the case w/ software, which is why Itanic bombed while AMD x64 flew past! People had too much software invested that they couldn't afford to leave behind. Here, end users don't have invested resources in IPv4, except maybe a home router that doesn't support IPv6. But just like the switch to digital TV from analog, there will come a point when all the cable boxes would come w/ IPv6 support required simply b'cos.... there are no more IPv4 addresses - public or private!!!

    8. Re:Backwards Compatability by unixisc · · Score: 1

      IPv6 is not backwards compatible with IPv4. My IPv6-only client cannot talk to your IPv4-only server and your IPv4-only client cannot talk to my IPv6-only server. For these reasons, I don't believe that Belgium has 50% adoption. I don't believe that the U.S. has 37%. And it can't be like cell towers and just leap-frog the old. Because cell technology is compatible with non-cell technology.

      I dunno about Belgium, but I can easily see how US has 37% adaption. Answer is Verizon. I don't know about FIOS, but at least their cellular network is currently IPv6. So people who use their phones to connect to the internet while nowhere near a recognized hotspot - their internet would go through IPv6, if Verizon is their carrier. Comcast too has some level of adaption, so together, they might have made up the numbers.

    9. Re: Backwards Compatability by marka63 · · Score: 1

      Because 255.255.255.255.255.255.255.255.255.255.255.255.255.255.255.255. is actually harder to deal with than ffff:ffff:ffff:ffff: ffff:ffff:ffff:ffff.

    10. Re:Backwards Compatability by Anonymous Coward · · Score: 0

      No matter how clever you are there is no getting around the pidgin[sic] hole problem.

      Actually, people are making good progress in potentially overturning the pigeonhole principle. Some exciting results in String Theory are leading the way here and could make an end-run around the whole thing.

    11. Re:Backwards Compatability by Anonymous Coward · · Score: 0

      In my experience, IPv6 is way too complicated. It's not simply an unnecessarily colossal expansion of the IPv4 address range and therein lies the ultimate problem. Anyone who has tried to set up a proper IPv6 network at home and isn't already somehow an expert in doing so is basically lost for hours. Nothing works the same way as IPv4. DHCPv6 and zeroconf addresses are annoying. Why do I have one computer that ends up with FOUR IPv6 addresses on one network adapter? Who knows? It's a goddamn mess.

    12. Re: Backwards Compatability by DrVxD · · Score: 1

      I never understood why they didn't just add octets to the front. 0.0.98.76.54.32.

      Except it would actually be: 0.0.0.0.0.0.0.0.0.0.0.0.98.76.54.32 (IPv6 addresses are 128-bit, not 48-bit)

      --
      Not everything that can be measured matters; Not everything that matters can be measured.
  11. I'm a big support of IPv6 but... by colin_faber · · Score: 1

    Comcast and CenturyLink are the only two viable players in my area and neither provide native IPv6 addressing (even though I've requested it from my current provider comcast many times). So I'm still forced to use the he.net tunnel that I setup 15 years ago or so when they first started offering them (after 6bone closed up shop because testing was through), and even with this, I'm forced to disable auto provisioning of IPv6 addresses because various problems with access to IPv6 web pages / services, etc.. With auto provisioning enabled, the wife was constantly complaining about her facebook and instragram apps not connecting (which is no surprise since these services advertise IPv6 addresses and yet have a horrible fucking track record when it comes to reliable connectivity.

    Anyways, the problem with IPv6 isn't the address space, it's the lack of stable services within the address space, and the on going failure of major ISP's to roll out addresses.

    1. Re:I'm a big support of IPv6 but... by Anonymous Coward · · Score: 0

      I've had native IPv6 support from Comcast for the last 3 years. They're slowly rolling it out to their whole network. I don't think they feel any urgency which is why it's taking so long.

    2. Re:I'm a big support of IPv6 but... by Rick+Zeman · · Score: 1

      Comcast and CenturyLink are the only two viable players in my area

      Yeah, it's your area, not mine. I totally bitch about Comcast on the tv side, but the internet side is pretty kicking:

      % ping6 google.com
      PING6(56=40+8+8 bytes) 2601:982:zzzz:xxxx::yyy --> 2607:f8b0:4004:80d::200e
      16 bytes from 2607:f8b0:4004:80d::200e, icmp_seq=0 hlim=53 time=295.256 ms
      16 bytes from 2607:f8b0:4004:80d::200e, icmp_seq=1 hlim=53 time=32.454 ms
      16 bytes from 2607:f8b0:4004:80d::200e, icmp_seq=2 hlim=53 time=35.679 ms
      16 bytes from 2607:f8b0:4004:80d::200e, icmp_seq=3 hlim=53 time=28.495 ms
      16 bytes from 2607:f8b0:4004:80d::200e, icmp_seq=4 hlim=53 time=30.069 ms
      ^C
      --- google.com ping6 statistics ---
      5 packets transmitted, 5 packets received, 0.0% packet loss
      round-trip min/avg/max/std-dev = 28.495/84.391/295.256/105.461 ms

    3. Re:I'm a big support of IPv6 but... by Burdell · · Score: 1

      Hmm, I thought all of Comcast's US residential service supported IPv6 now. They do DHCPv6 prefix delegation, allowing requests up to a /60 by default (although calling their support number may not get the right answer). I've been using it for a couple of years now. Their business service is still rolling it out though, and (from what I understand) requires you to use their provided router instead of your own.

    4. Re:I'm a big support of IPv6 but... by Anonymous Coward · · Score: 0

      You might try tcpdump on your cable modem to see if there are any IPv6 packets there. I didn't realize I had IPv6 until I did that.

      Unfortunately, the Linux kernel believes that once it has been configured to act as a router (which you've probably done, using it to share your hurricane electric tunnel with the entire house), it should no longer accept router advertisements. Thus, if you plug in an IPv6-capable link, it won't recognize it as it is ignoring the router advertisements. No idea why it was ever designed this way, since even routers need to know where they should route packets to and thus they need to accept router advertisements as well, but that's how it was designed. (They added an option to allow it to accept router advertisements and route packets simultaneously, but unfortunately it is not the default.) I chalk it up to the low use of IPv6 combined with developers that aren't quite clear on how it should all work yet, due to the low adoption rate and thus relatively little testing, e.g. someone probably tested it with a hurricane electric tunnel and it worked fine, and so the fact that it then wouldn't work with native IPv6 was never discovered since the developer didn't have native IPv6. Indeed, software whose function clearly isn't well thought-out is the main issue with IPv6 in general. E.g., pfSense is the best IPv6-capable router software I've found, but it has an issue where it isn't able to support DHCPv6 if it receives its address via DHCPv6. Probably someone thought it didn't make sense to distribute addresses based on a prefix that constantly changes, but in reality, ISPs are going to distribute addresses via DHCPv6 regardless of how rarely those addresses change simply because communicating that information to subscribers would be error-prone and so it's far easier to communicate it directly to their computers. Other router software that supposedly supports IPv6 is often quite poor, often times that support is nothing more than it blindly allowing the packets through but otherwise not knowing how to manage them at all.

      Also, in case you're paying attention to your cable modem's status page, you should know that when it says it is in "IPv4-only" mode, that means absolutely nothing in regard to whether you have IPv6 available. (That mode is in regards to how the modem acquires its configuration from your ISP, and has nothing to do with the availablility of IPv6.) Using tcpdump is really the best test. Even calling up the cable company and asking them is likely to result in a lot of "what's that?" vs. anyone actually being able to tell you that IPv6 is already available to you.

    5. Re:I'm a big support of IPv6 but... by Anonymous Coward · · Score: 0

      There is nothing positive about Comcast/xfinity/whatever the fuck they call themselves tomorrow.

    6. Re:I'm a big support of IPv6 but... by rsmith-mac · · Score: 1

      Hmm, I thought all of Comcast's US residential service supported IPv6 now.

      It does. Comcast's residential IPv6 deployment was completed last year. All residential customers should now be able to get IPv6 if they have a modem and computer/router that supports it.

      The OP should check his equipment and work from there. With 100% deployment (well, nothing is ever 100%, he could be that one guy), he should be able to get IPv6.

    7. Re:I'm a big support of IPv6 but... by Anonymous Coward · · Score: 0

      They do, if you have a ip6 capable\approved router you get ip6 address on Comcast and if requested (via PD) a /60.

  12. How ready is IPv4? by J_Rey · · Score: 1

    Even good old fashioned IPv4 has fundamental issues and limitations (besides the obvious addressing shortage) which the global community is working through same like IPv6. The same reasons why people aren't using the latest Internet Protocol are also why they are still not keeping up to date on other technology changes as well. The scope of your question is way too broad to bother with addressing in detail here considering this is the fundamental protocol that the Internet uses (hence the name) so affects things from one end to the other and each would have its own list of reasons. So considering IPv6 has been around since 1998 & its only recently that we've run out of spare IPv4 addresses (even with using NATs to extend IPv4's life) and so finally have gotten some considerable traction then I wouldn't expect IPv4 to not be needed for a long time although we could see some IPv6-only networks with IPv4 gateways become somewhat common soon.

  13. IPv6 is pretty broken by Anonymous Coward · · Score: 0

    It's been vaunted as the go-to solution for over a decade, yet nobody saw fit to actually implement it, except as a [x] token effort. It's the all-new all-singing all-dancing replacement full of bugs that got hit by bit-rot before deployment. Why would anybody want this crap? Because we have to? Please. Should've built something that people wanted back then, or simply refrain from building something and instead refine the design without setting it in stone yet, so we could benefit from the decade of experience before we actually needed it. I say that IPv6 is the internet community's greatest double-whammy of a failure. It's a broken design from back when we didn't need it unsuitable for the world that does need it. Because of that, we'll end up stuck with it when we could and should have gotten ourselves something better.

    1. Re: IPv6 is pretty broken by Anonymous Coward · · Score: 0

      butt hurt much?

    2. Re: IPv6 is pretty broken by Anonymous Coward · · Score: 0

      Oh shut up!

  14. Consumer ISPs are the bottleneck by Todd+Knarr · · Score: 1

    As long as consumer ISPs aren't enabling IPv6, it's a catch-22-22: services won't switch until there's demand for it, consumers can't demand it because it doesn't work for them, and ISPs won't spend the money to get it working because there's no services that require IPv6 that consumers are threatening to quit over.

    Windows 7 and up, Mac and Linux are all ready today. Most consumer routers are ready (seeing as how they're mostly based on DD-WRT) and just need a checkbox checked, same for most of the WiFi routers consumer ISPs are giving to customers. If you don't have NAT to contend with, there really isn't any configuration needed on consumer equipment and it's not that complex on the upstream side (at least not for a competent netadmin, I won't speak for places where their admins got their MCSEs from a certification mill). Even my smartphone's using IPv6 when it's operating on T-Mobile's LTE network, I can see the connections via IPv6 addresses on my own servers. But the consumer ISPs won't spend a penny on infrastructure that they could take in profits unless someone all but literally holds a gun to their heads. They may not have a choice much longer, though. IANA's exhausted, the RIRs are exhausted or all but (ARIN will hit exhaustion on 20-Jul-2015, AFRINIC has 2.5 /8s left, the rest are on empty). The only chunk that can be recovered would be the unadvertised blocks (basically public IP addresses that companies are using internally or have reserved for future use), the largest set of those are in ARIN (North America) and the Opportunity rover will hear the screaming if you start telling large corporations that they're going to have to renumber their internal networks to use the private netblocks because you're taking any public netblocks that they aren't publicly using back.

    Me, I've given up on my ISP. Hurricane Electric's IPv6 tunnels work just fine, and I'll worry about the state of Cox's network when they get around to telling me my head-end's got IPv6 active. If they ever get around to it. I'd say I've got better things to do than worry about it like washing my dog, except I don't have a dog. Maybe I can convince the coyote out back he'd like a good scrub...

    1. Re:Consumer ISPs are the bottleneck by Anonymous Coward · · Score: 0

      when they get around to telling me my head-end's got IPv6 active

      I really doubt they'd tell you when it's available.

      I didn't know I had it until I used tcpdump on my cable modem. Seems that configuring a Linux system to share a hurricane electric tunnel with the whole house causes it to be unable to recognize native IPv6, due to its default being to ignore router advertisements when it is itself configured to be a router. Thus, you connect it to IPv6 and it never detects a route and so the GUI never reports the availablility of IPv6.

      Something else that often throws people off is their modem's status page which lists an "IPv4-only" mode. This has absolutely nothing to do with the availability of IPv6.

    2. Re:Consumer ISPs are the bottleneck by Antique+Geekmeister · · Score: 1

      There are several /8's that are profoundly under-utilized, and which could be cut back to /16's if the relevant owners universities switched to NAT and better managed proxies. Most of that work has already been done as NAT and proxy based network control grew. These include Eli Lilly, the US postal service, MIT, and many other reserved /8 owners.

    3. Re:Consumer ISPs are the bottleneck by Todd+Knarr · · Score: 1

      Sometimes that can be a good thing. Cox hasn't said they have IPv6 active in San Diego, but their head-end in fact advertises an IPv6 network prefix suitable for autoconfig. The problem is, it's only got connectivity within Cox's network. They're lighting pieces up as they go, but the whole thing's not ready yet so you're not supposed to be using it until they say to.

    4. Re: Consumer ISPs are the bottleneck by Anonymous Coward · · Score: 0

      Cox is rolling it out in the 2nd half of 2015.

  15. since IP address is derived by client, dynDNS by Anonymous Coward · · Score: 0

    Unless you manually configure every client (public wifi prevents this), or use a small enough network that IPv6 auto configuration doesn't work, you have the clients getting their addresses without a DHCP server, so no way to register their hostnames in DNS.

    Yes there is DHCP for ipv6 now, but auto IP configuration runs if the network is large enough, anyway. And, the assumption is you do not own every client and don't trust every client you do own.

    There is the MS chaos model where every client registers its own DNS entry, but a) it doesn't work well (try a reverse lookup at a Microsoft shop with high turnover on DHCP addresses, you will get something like 3-5 hostnames returned for a single IP address), and b) it requires the server and ALL the clients to have a shared secret (which our off-the-street clients will not have; shared secret since our clients are likely not windows, and the servers definitely are not windows).

    And, canned names like host1, host2, host3, are not a very useful solution, especially, if you do control all the hosts, but don't want to trust every host to update DNS.

    So, I think the biggest issue for places like where I work, is the auto IP configuration breaks DNS for dynamic addresses-- since this is currently the DHCP server's job.

  16. THIS is the Year of IPv6 by Anonymous Coward · · Score: 0

    Mark it. The momentum will change starting this year - 1996!

  17. Why Change? by VonSkippy · · Score: 2

    I have Gig Fiber coming into my research lab with a /24 subnet of IPv4. We assigned about 100 IP's right off the bat (mostly tunnels to other labs and remote access for outside researchers), we added another 12 or so this last year for new people/projects. So with 140 (give or take) IPv4 IP's left, why would I bother changing to IPv6.

    IPv6 adds NO additional useful features to our network, none. Yet would add some expense in switching over (our firewalls are PFSense, so they're ready for IPv6 if there's ever a need to switch over). We have about 90 workstations, 10 servers, and three 384 core clusters, all just chunking away on their 10.0.x.x networks.

    It will be decades before IPv4 traffic can't communicate with IPv6 networks, and if you want to run your networks on IPv6 then it's up to you and your service provides to bridge to IPv4 if you want to communicate with my systems.

    So, until there's a REAL reason (read, worth the expense and time and training) to change over, I don't see it happening. Worse case, if we get a client that's valuable enough and they're on IPv6 only, we'll setup a bridge ourselves just for that client (but it hasn't happened yet).

    1. Re:Why Change? by bbn · · Score: 1

      This is really easy: You will change the day someone tells you his end of the tunnel is only available on IPv6 and your grant depends on making this tunnel...

      The fact that people forget is that the dual stack people have access to two internets. Single stack IPv4 people only have access to half of it. Some day you are going to want to peer with someone on the other net...

      You got a /24. Good for you. There are only about 3 billion usable IPv4 addresses to be shared between 7 billion people on earth, and you got 256 of them. Yet you do not see a problem.

      Maybe one day you will get a grant, that requires you to communicate with one of the people that got left out because of that attitude of yours. We can hope you will lose out on that grant, because you deserve it.

    2. Re:Why Change? by Anonymous Coward · · Score: 0

      I have Gig Fiber coming into my research lab with a /24 subnet of IPv4

      A /24 was not available when opening my small data center and I had to close shop because the local Internet exchange had no spares at all to provide, just an uplink and five IP addresses for routing purposes.

    3. Re:Why Change? by unixisc · · Score: 1

      Close shop? Why was IPv6 out of the question? You could have used the 5 IPv4 addresses for something like a DS-lite, while using a /48 or /56 assigned from your RIR.

  18. remaining issues? by fustakrakich · · Score: 1

    The number is too damn long! And you still have DNS...

    --
    “He’s not deformed, he’s just drunk!”
    1. Re:remaining issues? by unixisc · · Score: 1

      Right, so if you have DNS, why do you care if the number is 32 hex digits or even 128 hex digits???

  19. Rebranding by PopeRatzo · · Score: 1

    IPv6 is two better than IPv4, but I'm still holding out for IPvX.

    --
    You are welcome on my lawn.
  20. IPv6 graphs by Anonymous Coward · · Score: 1

    Real time, real world IPv6 statistics:
    http://www.akamai.com/ipv6
    https://www.google.com/intl/en/ipv6/statistics.html
    https://ipv6.he.net/bgpview/bgp.html
    etc... ipv6 ftw!

  21. content is king by jlr123 · · Score: 1

    as long as people keep publishing on v4 -- or rather, as long as they don't publish stuff on v6 -- carriers are stuck with v4. Maybe one day ... or maybe someone will make trillions by selling a ridiculous amount of dual-stack reverse proxies.

    1. Re:content is king by unixisc · · Score: 1

      Do people publish on a protocol? They publish on v4 only b'cos that's what their ISPs have given to them, or that's what their providers use. The day their ISPs give them v6, or providers like WordPress switch to v6, their content will automatically be on v6.

  22. The real problem by Anonymous Coward · · Score: 0

    The real problem is people.

    There are a ****LOT**** of so called network engineers who don't get IPv6 and are so shit scared of it, their only option is to spread fud to hide their incompetence.

    These are the same people who run our IPv4 networks now.

    Yep. They also don't really get IPv4. They manage to fumble their way through their jobs, keeping IPv4 working just well enough.

    I've seriously seen engineers who run ISPs argue against IPv6 as fundamentally broken. These people run ip at large ISPs. What hope is there when key staff are so shit scared?

    Really. There are a fucking lot of dumb fucks running our networks.

    Just recently I had an IPv4 routing issue. It took months to resolve. One of the big ISPs can no longer dynamically update their route filters to add/remove prefixes. These dimwits cant even run IPv4 competently.

    There's no hope for IPv6.

  23. Every sunday... by afaiktoit · · Score: 1

    google, facebook, twitter, etc will only accept ipv6 connections. then we'll see some people getting interested in making their ISP's provide ipv6 ability. as far as joe shmoe is concerned everything is just fine so nothing is going to change.

  24. Waiting on Comcast to get its act together by Anonymous Coward · · Score: 0

    Still crickets on business class IPv6 from Comcast.

    Their CEs don't work the way they are deployed to provide PDs to customer network. No choice but to use a Comcast provided CE. AFAIK they still have IPAM issues to work out internally with static prefix allocation.

    IPv6 still unreliable for residential deployment land due to DHCPv6 lease query problems /w CMTS.

    I realize most of the remaining problems are vendor issues but they could at least COMMUNICATE with their customers.

    1. Re:Waiting on Comcast to get its act together by Joosy · · Score: 1

      As a result of reading this thread I opened a browser window, connected to google.com, and took a look at the network traffic. Lo and behold it was ipv6!

      Then, at the (Windows/DOS) command line:


      C:\Users\Roger>ping -6 google.com

      Pinging google.com [2607:f8b0:4005:802::1006] with 32 bytes of data:
      Reply from 2607:f8b0:4005:802::1006: time=21ms
      Reply from 2607:f8b0:4005:802::1006: time=13ms

      So IPv6 is working for this Comcast customer.

      --
      I'm sick and tired of these hip, "ironic" sigs. This is an actual, honest-to-goodness no-nonsense sig!
  25. Smart phone is IPv6 by jfdavis668 · · Score: 1

    My smart phone has had an IPv6 address since I bought it a couple of years ago. Cell companies had to go that way to get enough addresses to handle the move to smartphones.

  26. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  27. IPv6 by ZenDragon · · Score: 3, Interesting

    Honestly, the only reason I haven't switched to IPv6 on my internal network is because I cant remember the damn IPv6 addresses. O_o

    1. Re:IPv6 by Anonymous Coward · · Score: 0

      There's no need to switch to IPv6 on an internal network. Even when IPv4 disappears form the internet, it will still be a perfectly valid protocol to use on a LAN. Think of it like office telephones. Internally you just dial someone's extension, but if you want to call the outside world, you need a longer number. Similarly, when the outside wants to call in, they need a longer number. IPv6 is for communicating with the world, and IPv4 is for communicating with your house or office.

      The way I set up my network is that everything still has the 192.186.*.* addresses, but everything also gets an IPv6 address for the internet. If a computer needs to accept internet connections, it can accept them on its IPv6 address, but otherwise each machine's firewall is set up to block all incomming IPv6 connections by default. Internally I just connect to the machines with IPv4 addresses, since opening an IPv6 port also opens an IPv4 port by default, and so applications don't even have to specifically support using both protocols at once.

      Think of it like an office building. Inside the building, you can call someone with just their extension number. You only need their full phone number when you want to call them from outside the office. It makes sense to think of IPv6 the same way since the only place where it is necessary is on the global internet. On your LAN, you don't need such complexities, and so it doesn't make sense to use them when there are simpler alternatives.

    2. Re:IPv6 by Anonymous Coward · · Score: 0

      Setup a small DNS, have bjork.evilnet.lan as your hostname

    3. Re:IPv6 by Anonymous Coward · · Score: 0

      Honestly, the only reason I haven't switched to IPv6 on my internal network is because I cant remember the damn IPv6 addresses. O_o

      Why do you remember even IPv4 addresses? As an administrator I enter them once, if I need to enter them at all, and after that just copy/paste/rsync/usb memory stick it as needed. As a user I never see IP addresses because I'm using host files and DNS.

      In addition unlike IPv4 addresses which need to be manually allocated directly or via DHCP, IPv6 addresses are usually automatically assigned ie. derived from MAC addresses or random with the network component being propagated from the upstream (ISP).

    4. Re:IPv6 by thegarbz · · Score: 1

      I don't know the IP address on any device in my house. They are all dynamically assigned. It's a problem that we solved in the 80s.

    5. Re:IPv6 by silas_moeckel · · Score: 1

      You only have to remember the prefix, after that you can easily put the human readable version of the box's ipv4 address. In a corp environment it's easy to have a site ID coupled with vlan ID.

      The whole concept of automatic addressing for anything but desktops is broken, security devices and routers often do not and should not have and DNS servers defined. IPv6 is perfectly happy with static addressing, do wish somebody would set aside a /8 or something for default everything's.

      --
      No sir I dont like it.
    6. Re:IPv6 by argStyopa · · Score: 1

      I know it sounds trivial, but it's the same for me.

      I've got maybe 20 devices, of which maybe a half dozen are static ip's that it's useful to have in my head like printers or my onkyo receiver that has a great smartphone app (but which seems to constantly forget the ip of the receiver).
      It would be a non trivial annoyance to switch to ipv6, for pretty nearly no benefit (on my internal net). Thus, I haven't switched.

      --
      -Styopa
    7. Re:IPv6 by Anonymous Coward · · Score: 0

      Not as big a problem as you'd think: http://tyler.anairo.com/ipv6-addresses /s remember

    8. Re:IPv6 by Anonymous Coward · · Score: 0

      how hard is fc01::1?

  28. Why can't I ping my vzw ipv6 address? by sims+2 · · Score: 1

    I still want to know why I can't ping or otherwise access my ipv6 address on my lte phone or jet pack or USB modem from any other ipv6 address

    --
    Minimum threshold fixed. Thanks!
  29. Charter not in that much of a hurry by Trax3001BBS · · Score: 1

    Charter.com is my IP and IPv6 is only mentioned to say it's not enabled..The decoder boxes (what their cat 5 plugs into) if you access them IPv6 isn't even an option. It would require a major undertaking to change out all of the boxes, they just aren't IPv6 ready. The boxes are programmable to a point through support services, but I wouldn't think IPv6 an easy update, or even possible due to the limited storage space available.

    1. Re:Charter not in that much of a hurry by Antique+Geekmeister · · Score: 1

      No one is IPv6 ready. Out of hte last 10 companies I dealt with professionally, only one had an IPv6 for anything, and it was only for AWS hosted load balancers.

  30. IPv6 has been working fine, no issues by Morgaine · · Score: 4, Insightful

    The official "switch-on for good" of IPv6 a year ago was entirely seemless in my experience. There wasn't anything to fix, as nothing was broken, and IPv6 autoconfiguration handles everything so there isn't even any setup involved, it just works. This simplicity will be a boon for non-technical users once the IPv6 rollouts gain steam.

    Unfortunately the ISPs are still dragging their feet and so public rollout is slow, but it's an always upward trend, and the adoption curve is close to exponential so IPv6 will be ubiquitous before long. So many ISPs are currently planning their rollouts that there's going to be a sudden upsurge when they finally appear.

    People shouldn't talk about switchover to IPv6 though, that's not how it works. IPv4 and IPv6 networks run together side by side, and you use both together. Your application (eg. browser) generally picks IPv6 if your destination is accessible on that network, or else it falls back to IPv4. This is all automatic of course. It's better described as a switch on of IPv6 by your ISP followed by your gradual increasing use, not a switchover. There is no plan to switch off IPv4. The last remnants of IPv4-only equipment could still be around and operational for decades ahead.

    IPv6 works so well that I recommend everyone to get on it as soon as they can. You'll be able to see 100% of the Internet, whereas if you don't have IPv6 then you're only seeing a part of it. IPv4 is by far the larger part for now of course, but it's not all of it, and the parts you can't reach are growing daily.

    Happy First Anniversary of the official turn-on, IPv6! :-)

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:IPv6 has been working fine, no issues by Antique+Geekmeister · · Score: 1

      > There wasn't anything to fix, as nothing was broken, and IPv6 autoconfiguration handles everything so there isn't even any setup involved, it just works.

      Except when it does not work. It mostly worked because very few people _bothered_, only those who'd already invested in the technology and the learning. I'll challenge you to find a single ".com" domain that uses only IPv6. And there are many tools being published today with commercial code bases and 10 year support contracts which only handle IPv4 correctly or natively. This was especially true due to the lack of NAT, to prevent routing external traffic except through a designated gateway, although this is easing up.

    2. Re:IPv6 has been working fine, no issues by Anonymous Coward · · Score: 0

      I'll challenge you to find a single ".com" domain that uses only IPv6.

      That's a very western-centric point of view. Sure, in the west the majority of IPv6 users are on IPv4 as well, but that's only because the west grabbed itself the bulk of IPv4 address space and so IPv4 addresses are still being allocated to end users. (It won't last though.)

      In the regions of the Pacific Rim in contrast, there is no more IPv4 address space to allocate, it ran out long ago, so apart from some recycling of released blocks, all new allocations are on IPv6. And even in the west, some people are putting sites up on IPv6-only as a matter of principle.

      This is why the view of the Internet available to an IPv4-only user is no longer 100%, and inevitably will continue falling as the years pass. The trend is unstoppable.

    3. Re:IPv6 has been working fine, no issues by Anonymous Coward · · Score: 0

      I notice you did not provide a .com domain that uses only IPv6.

    4. Re:IPv6 has been working fine, no issues by olterman · · Score: 1

      "You'll be able to see 100% of the Internet, whereas if you don't have IPv6 then you're only seeing a part of it".

      What will is miss? The animated kame turtle?

    5. Re:IPv6 has been working fine, no issues by Anonymous Coward · · Score: 0

      I'll challenge you to find a single ".com" domain that uses only IPv6.

      Why would you expect that? That's probably not going to happen until at least 50% of the internet is running IPv6.

      I've been running IPv6+IPv4 for more than a year now at home and with my ISP (Internode in Australia) with only minor configuration and zero problems.

      The people who claim IPv6 doesn't work are just demonstrating ignorance in my experience. Don't you want your internet to be slightly faster, easier to configure, more reliable and with no NAT hell for true peer-to-peer applications?

      In my opinion if IPv6 helps reduce internet centralization and balkanization that alone would make IPv6 worthwhile.

    6. Re:IPv6 has been working fine, no issues by marka63 · · Score: 1

      facebook.com are IPv6 only internally. Externally they are dual stack because their customers are a mix of IPv6 only and dual stack.

    7. Re:IPv6 has been working fine, no issues by Antique+Geekmeister · · Score: 1

      > facebook.com are IPv6 only internally

      Facebook is an interesting case I'd not dealt with. But I'm afraid their external services are rooted in IPv4. I cannot find a single exposed service for them that is only IPv6, and some of their services are IPv4 only. For example, their exposed MX records point to 'msgin.vvv.facebook.com', which is IPv4 only. And this sort of claim that an environment is "dial stack" is generally mistaken. A few exposed services are both, but most of the exposed network services remain IPv4. And until their customer base _stops_ using IPv4-only routers, firewalls, local proxies, and local computer configurations, they _must_ continue to support IPv4.

      The key to being able to continue to support IPv4 has been the switch to NAT. When you say they are "IPv6 only internally", they don't have to expose that network space, and most companies do not _want_ to expose that network space. So the internal IPv6 becomes irrelevant to most of their external communications.

    8. Re:IPv6 has been working fine, no issues by dave420 · · Score: 1

      He didn't have to as you asking for it served absolutely no purpose, so he, quite correctly, pointed that out to you and tried to help you understand.

  31. IPv6 Breaks some Java Apps by The+Raven · · Score: 1

    A problem for some students at my University is an inability to access content in Java. The Applet loads fine (the browser does the fetching), but as soon as the applet runs and tries to access content it can't go anywhere or get anything. Disabling IPv6 fixes the issue. It's not just one Java applet from one vendor either; three separate Java based tools from different vendors fail for these users, and all three work when IPv4 is made the primary protocol.

    Other than that hiccup though, I've seen surprisingly little issues with IPv6 in the past year. Hoping we get transitioned fully to IPv6 as soon as possible, though I'm gonna miss troubleshooting with easy to type dotted quads.

    --
    "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
    1. Re: IPv6 Breaks some Java Apps by Anonymous Coward · · Score: 0

      No, it does not.

      Please check your environment. You don't know what you are talking about, and sound extremely foolish.

  32. IPV6 - who can understand it by Anonymous Coward · · Score: 0

    IPV6 is a failure. Something else will emerge that is easier to understand, implement and compatible with the current infrastructure. Probably will be invented by China.

  33. IPV6 will replace IPV4 when ... by CaptainDork · · Score: 1

    ... when people have no choice.

    --
    It little behooves the best of us to comment on the rest of us.
  34. ISP.... by Anonymous Coward · · Score: 0

    They have IPv6 DNS servers, but they are still not providing IPv6 addresses.
    Also, routers don't all have native IPv6 built-in. And custom firmwares are somewhat lagging behind in that department as well (like DD-WRT, where you need to manually configure everything, there's no "easy way" to activate IPv6)

  35. Never. IPv6 is ugly by Pro923 · · Score: 1

    And you can't remember an IPv6 address. Why didn't they just add another octet to an IPv4 address and increase the number of addresses by a trillion? I could remember 10.10.122.136.188

  36. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  37. Hardware support? by unixisc · · Score: 1

    Older routers can't handle routing IPv6 in hardware so it puts a higher CPU load on the router. Nobody wants to spend the money to replace them.

    Most consumer NAT routers don't have IPv6 support and nobody wants to spend the money to replace them. This could be fixed with firmware updates, but few companies offer them, preferring to force people to buy new.

    Because of the above 2 items, residential ISP's rarely offer IPv6.

    All my servers are available via IPv6, but I can't even effectively test it because my local ISP does not.

    Is that still the case? My Netgear router, which I bought a year ago, does support IPv6, and so did every Belkin router that I had. As far as corporate routers go, is it still the case w/ Cisco, Juniper, Foundry, Brocade and other routers that they only have IPv4 but not IPv6 acceleration in hardware? By now, that should be commonplace.

  38. Configured routers ignoring RAs by unixisc · · Score: 1

    Do you know whether FreeBSD does the same thing or not - ignoring router advertizements once it's configured as a router? Also, what's the command you use at a terminal for tcpdump if you want to see whether you have IPv6 traffic? I'd love to do that on this system that I'm typing this on right now - a PC-BSD laptop, so that I can access my Charter internet via IPv6.

    1. Re:Configured routers ignoring RAs by Anonymous Coward · · Score: 0

      No idea if FreeBSD does it too, but you can see the packets with tcpdump even if the kernel is ignoring them. The command is "tcpdump -i eth0 ip6" (at least in Linux) and here's an example of what you'll see if you have IPv6:

      # tcpdump -i eth0 ip6
      tcpdump: WARNING: eth0: no IPv4 address assigned
      tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
      listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
      07:32:43.800926 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16
      07:32:44.951032 IP6 fe80::201:5cff:fe32:a541 > ff02::1:ff14:e646: ICMP6, neighbor solicitation, who has fe80::cd28:9c34:4614:e646, length 32
      07:32:45.948274 IP6 fe80::201:5cff:fe32:a541 > ff02::1:ff14:e646: ICMP6, neighbor solicitation, who has fe80::cd28:9c34:4614:e646, length 32
      07:32:46.798234 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16
      07:32:46.948335 IP6 fe80::201:5cff:fe32:a541 > ff02::1:ff14:e646: ICMP6, neighbor solicitation, who has fe80::cd28:9c34:4614:e646, length 32
      07:32:49.798647 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16
      07:32:51.574203 IP6 fe80::6ef0:49ff:feed:443d.mdns > ff02::fb.mdns: 0 [2q] PTR (QM)? _ipps._tcp.local. PTR (QM)? _ipp._tcp.local. (45)
      07:32:52.798446 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16
      07:32:54.380962 IP6 fe80::6ef0:49ff:feed:443d.dhcpv6-client > ff02::1:2.dhcpv6-server: dhcp6 solicit
      07:32:55.798719 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16
      07:33:00.467890 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16
      07:33:06.637509 IP6 fe80::201:5cff:fe32:a541 > ip6-allnodes: ICMP6, router advertisement, length 16

      Note that normally you'll have to reboot your cable modem to get it to start talking to a new device (your computer rather than your router), but to simply see the packets I didn't need to do that.

      It seems one is showing up every few seconds, but I think when I first did this I was only seeing one about once every 30 seconds. Perhaps there weren't quite as many people using it at the time, as the router advertisements are supposed to only be sent automatically every 30 seconds or so, but one is also sent whenever a new connection comes online and sends a packet to request one. Thus what you see is a lot of responses to those requests, and also ARP packets as the router asks for the ethernet address of whomever is presently using various IPv6 addresses, but that's all you see as the modem filters everything that isn't being sent to a broadcast address or to you specifically.

      Also, don't let the fact that they're all link-local addresses make you think that it isn't global IPv6. When I connect to it, I get a global IPv6 address from the DHCP server and the address works, but strangely (or at least I thought it was strange when I noticed it) all of the routing is done via link-local addresses, e.g. my default route is a link-local address rather than a global one, and all of those who-has packets are asking about link-local addresses rather than global ones. Initially when I discovered it I thought maybe what I had found was just the beginnings of adding IPv6 support and that it wasn't complete yet since I didn't see any global addresses, but it is indeed global IPv6.

      By the way, this is all on Time Warner Cable, and I discovered it worked back in February of 2014, when they only had 7% deployment and most of the people on their customer service line didn't even know what IPv6 was. Since I live in a rural area I thought for sure I didn't have it as I figured they'd add it to large cities first, but I had a habit of mentioning it every time I was on the phone with them for any reason at all, and one day one of them told me I had it (when just the day before I'd asked and the person on the phone didn't even know what it was) and offered t

    2. Re:Configured routers ignoring RAs by Anonymous Coward · · Score: 0

      Do you know whether FreeBSD does the same thing or not - ignoring router advertizements once it's configured as a router?

      IIRC you can control it with:
      sysctl net.inet6.ip6.accept_rtadv

    3. Re:Configured routers ignoring RAs by Anonymous Coward · · Score: 0

      I remember it being that some setting, rather than being set to a 0 or a 1, had to be set to 2 in order to make it work correctly. I found the following line in some notes from the time, so I assume it's the magic command to make it work correctly:

      echo "2" > /proc/sys/net/ipv6/conf/default/accept_ra

      I also have this command line for tcpdump in there:

      tcpdump -i eth0 -B 65536 -l -n -vvv ip6 ...along with a note that "-n" is crucial to avoid it simply dropping packets due to reverse domain name lookups taking too long.

      I also had to add this rule to my firewall, as the kernel doesn't recognize DHCP responses as being related to DHCP requests, likely because they arrive from a completely different address than the request is sent to.

      ip6tables -t filter -A INPUT -p udp --dport 546 -j ACCEPT

      In addition I unblocked all of ICMP in ip6tables after finding that much of it was necessary to have IPv6 working at all, and that none of the functions exposed seem to be anything where I'd expect a security issue to lie anyway.

      Finally, I had the following setting in my notes as well, with some indication that it was necessary in order to disable all of the changes I had made in order to support the Hurricane Electric tunnel, before Linux would recognize the IPv6 automatically.

      echo "0" > /proc/sys/net/ipv6/conf/eth0/forwarding

      However, my notes say that even then it only pulled a single address rather than a /64, and I apparently went through a lot of trouble to try to get it to work more sanely than that, hoping to use it to route packets for my entire network, before giving up and just tossing pfSense in a virtual machine and having it act as my router instead.

      pfSense in a VM worked great for a few months, but eventually my second network card died, and so I just went back to using my IPv4-only router after much more effort at getting Linux to do the same proved hopeless.

  39. Re:Never. IPv6 is ugly by jones_supa · · Score: 1

    Actually, that's probably what we will wind up going with. The overengineered and hard-to-use IPv6 hasn't caught much popularity. We have given it a lot of time and still the Internet has not switched over. The world will probably have fully HTTPS web sooner.

  40. Should have been IPv8 by Anonymous Coward · · Score: 1

    Just double the IPs, but keep them 0-255 so everyone with an IPv4 address will just be 1.1.1.1.101.135.25.67 or whatever.

    You don't need to worry about running out of addresses, and you keep the hex out of it.

    1. Re:Should have been IPv8 by FaxeTheCat · · Score: 1

      As everybody else with alternatives to IPv6: you are 25 years too late.

  41. How ready? by Sevalecan · · Score: 2

    How ready is Perl 6 to succeed Perl 5?

    I was just trying to be facetious with that comment, but then I thought of asking "How ready is C++ to succeed C?" or other silly things. As someone who programs in C++, I see little reason to use pure C, yet people do. When using Python, I use Python 3 and see little reason to use python 2.7, yet people do. People just don't like change, and they often won't do it unless absolutely forced to. Others here have already made this point, but the whole world isn't going to switch to pure IPv6 without some incentive, to practically force them to do it, it seems.

    Recap: It's not a question of how ready IPv6 is to succeed IPv4, it's a question of how ready people are to adopt IPv6, at the ISP and consumer level. Services will follow when there's a demand, as someone else also noted.

    1. Re:How ready? by unixisc · · Score: 1

      Actually, my question, which was at the end of the summary, was 'If, on an IPv6 (only) day, everyone turned off IPv4, would it be missed?'

    2. Re:How ready? by olterman · · Score: 1

      Well, the reason for using Python 2.x is about the same as why people are sticking with IPv6. Python 2.x offers "enough" capabilities and Python 3 is still not the default in many packaging schemes (including Ubuntu), requiring you to maintain two or more codebases. Python 3 is too different while offering too little benefits for many. Of course, if you need the new features AND it is enabled by default, many would switch.

    3. Re:How ready? by olterman · · Score: 1

      Maybe IPv6 just doesn't offer enough incentives for justifying that switch. There is one (addresses running out) but it's mostly possible to avoid that problem with NAT. Companies (unlike you and me) calculate the benefits vs. the effort and cost. When there are no real benefits, they are trying to avoid the switch. Just as with the example about Python 2 vs Python 3. There really are no pressing need to switch to Python 3 when you need to support Python 2 and Python 2 offers everything you need.

  42. Re:Never. IPv6 is ugly by unixisc · · Score: 1

    If you did it that way for IPv6, the max address would read 255.255.255.255.255.255.255.255.255.255.255.255.255.255.255.255. In fact, if you loathe hexadecimal, you could represent 2001:db8.dead:beef::1 as 32.1.13.184.222.173.190.239.0.0.0.0.0.0.0.1. Somehow, the IETF didn't think that most people would have preferred this to the hexadecimal representation.

    Also, adding just 1 octet would have made it a 40 bit address. So you want to retrofit that into 32-bit CPUs, or start making completely non-standard 40-bit CPUs whose addresses would need extra logic to weed out addresses that don't map. A 64-bit address was contemplated at one point, but given the split between network and hosts, it was decided to add another 64 bits for each item.

  43. No more hiding devices behind those pesky NAT's by Dorianny · · Score: 1

    Can't wait for the ISP's to switch from bandwidth pricing to number of devices. Tier1 can handle 1-5 devices. You have more you need to pay another $20 a month for Ter2 that allows 5-10 devices. A upgrade to Tier3 is only another $15 and its free for 6 months when you sign a 2 year agreement. With the internet of things on its way I will have to be on Tier5 just so the robotic vacuum cleaner can inform me that its stuck under the sofa and the fridge can tell me the kids finished all the milk yet again. Thanks IPV6

    1. Re:No more hiding devices behind those pesky NAT's by ledow · · Score: 2

      You have always been able to hide as many devices as you like behind NAT or similar, whether IPv4 or IPv6. Thus it's impossible to enforce and if you do, it will just encourage NAT propagation for IPv6 as heavily as it was for IPv4.

      Some blinkered people still suggest that IPv6 transition requires you to immediately renumber every machine and device you have with its own globally-routable address immediately and fail to see that what will actually happen is that people will replace their gateway with a dual-homed machine (effectively turning it into a 6to4 gateway) and thus want to preserve NAT functionality for a while.

      Only the gateway is on the globally-addressable net at the moment, only the gateway is seen by the outside world, only the gateway NEEDS to change. The rest is one of those things that won't happen because - once the gateway is changed - the rest don't need to change for the rest of their lifetime.

      The fight against NAT is actually, from my point of view, the thing holding people back. Sure the IoT is cool and your firewalling should be in place, etc. but there's nothing fundamentally wrong with NAT because just about every device on the net today is using it, and it doesn't cause enough problems to care about for the most part. However it solves an enormous number of problems, including quite what to do about an IPv4->IPv6 transition where you don't want to have to find and renumber every damn device with a MAC that's on your premises (or that probably don't support IPv6 anyway).

      If people dropped the attitude and let people transition, maybe ISP's would start using it.

      However, I'm implementing my rule here - you can talk about IPv6 when your website and email servers are offering AAAA records. So that kills any discussion on Slashdot or The Register or any number of "tech" sites about it, despite nearly a decade of promises that they are "testing" it.

      My site does. My email server does. I regularly pass a lot of email via IPv6 to GMail and other IPv6-ready services. Until then, Slashdot is just a news site, not a tech site.

    2. Re:No more hiding devices behind those pesky NAT's by Rich0 · · Score: 1

      The fight against NAT is actually, from my point of view, the thing holding people back. Sure the IoT is cool and your firewalling should be in place, etc. but there's nothing fundamentally wrong with NAT because just about every device on the net today is using it, and it doesn't cause enough problems to care about for the most part. However it solves an enormous number of problems, including quite what to do about an IPv4->IPv6 transition where you don't want to have to find and renumber every damn device with a MAC that's on your premises (or that probably don't support IPv6 anyway).

      Agree, and I think another likely source of frustration will be when everybody is in a mad rush to start deploying protocols that break with NAT.

      A big problem with assigning globally-routable addresses within your network is that anytime your prefix changes, you have to renumber your network. Everybody seems to live in some fantasy-land where ISPs will give everybody static prefixes - it won't happen. First, they'll want to be able to charge more for those. Second, keeping it dynamic lets them renumber their own network anytime it suits their fancy.

      I run all my traffic through a VPN and I have two gateways on my LAN as a result. With NAT that is no big deal - the DHCP server just tells everybody which gateway to use and the only system that needs any real care is the VPN gateway, and any systems that need to be exceptions. If I want to use globally-routable addresses I imagine that would get a bit more complex, as now I have to distribute two sets of dynamically changing addresses across my network. If the VPN prefix changes, then most of the LAN needs a new routable address. If the ISP prefix changes then the VPN server and any other exceptions that talk direct to the ISP need new prefixes.

      Most likely I'll just stick with link-local addresses and continue to use NAT. After all, one of the points of using a VPN is to not expose all my network internals anyway.

  44. Change in notation as big an obstacle as anything? by swb · · Score: 1

    I sometimes wonder if the change in notation in IPv6 is as big a problem as any specific technical issue.

    I think a lot of people have a cognitive model of how IPv4 works based on the notation it uses. When they look at IPv6 notation, it's so different that it doesn't make sense visually. The IPv6 designers didn't make this easier to understand with the various summation schemes and drops of leading zeros, collapsing of fields and so on.

    Oh, and hex numbering, too, which I think is also an issue. I'm an old fart and I learned hexadecimal in my various Apple ][ assembly language hackery, but I think there are a lot of people in IT jobs who have had almost no reason to use hex numbers at all unless they are following some how-to that specifies entering a hex value (a fair number of Windows registry values are hex, for example).

    If IPv6 had kept a similar notation as IPv4 (with more octets, obviously) I think it might be seen as less daunting and more understandable. I think people could look at 10.11.12.13.14.15.16.17 and "Ok, same kind of address, just more addresses."

    And it also makes me wonder if maybe the IPv6 change was just too ambitions, changing both addressing schemes and many protocol and operational internals, and if maybe had they simply extended the address space, possibly by just adding a hex network prefix but without all the protocol changes it might have made it simpler to adopt and also seem less daunting.

    None of this to say the design of IPv6 is bad or not beneficial in many ways beyond mere address space size.

    Personally, I wonder if maybe IPv4 should have used the numbering scheme (NOT the protocol) used by IPX/SPX -- 32 bytes of network and the host's MAC address. It solves a lot of problems like client address assignment and would seem to have made address exhaustion unlikely, at least in reasonable timelines.

  45. IPs on internal networks. by unixisc · · Score: 1

    I doubt that OSs will want to keep supporting IPv4 long after everything else is IPv6. That'll go for internal networks as well. Already, MS is IPv6 only as far as home networks go, and others will only follow. Just like few modern OSs support things like DECnet or NetBEUI or SPX/IPX, similarly, there will come a time when OSs will want to drop support for IPv4. Not because you're likely to have >256 toys at home all simultaneously connected to the internet.

  46. Re:Never. IPv6 is ugly by labnet · · Score: 1

    I'm with you. IPV6 addresses are just unwieldy. They should have made it 64 bits not 128 bits. ABCD:1234:ACDF:5678 would have been much more manageable.

    --
    46137
  47. Nats are Good by Anonymous Coward · · Score: 0

    https://www.youtube.com/watch?v=v26BAlfWBm8

  48. Why IPv6 is broken by rseuhs · · Score: 4, Insightful
    IPv6 is broken because it is incompatible.

    To illustrate, let's look at phone numbers.

    Imagine a phone company with 6 digit numbers which wants to give users world-accessible phone-numbers. What did the phone companies do? Easy: Just add prefixes to the numbers and everybody is happy. The old numbers stay valid, you can still connect within the old network(s), nobody has to remember new numbers.

    But what if phone-numbers would have been expanded the "IPv6-way"?

    Then you would have your old number and would receive a completely different new number, which would also be in an incompatible format (maybe letters instead of digits). Then you would have to update all your phone numbers everywhere, to "switch over". of course such a scheme would fail instantly and that's why IPv6 continues to fail.

    The IPv6 adherents just don't get it. If the IPv6-designers were smart enough to just extend the IPv4-address space we would all be running IPv6 already, because it would require no reconfiguration of routers, no reconfiguration of DNS names, no reconfiguration of anything.

    But these morons thought that a billion people will just change all their addresses just because they tell them. Well, it doesn't work that way.

    1. Re:Why IPv6 is broken by beheaderaswp · · Score: 1

      IPv6 is broken because it is incompatible.

      To illustrate, let's look at phone numbers.

      Imagine a phone company with 6 digit numbers which wants to give users world-accessible phone-numbers. What did the phone companies do? Easy: Just add prefixes to the numbers and everybody is happy. The old numbers stay valid, you can still connect within the old network(s), nobody has to remember new numbers.

      But what if phone-numbers would have been expanded the "IPv6-way"?

      Then you would have your old number and would receive a completely different new number, which would also be in an incompatible format (maybe letters instead of digits). Then you would have to update all your phone numbers everywhere, to "switch over".
      of course such a scheme would fail instantly and that's why IPv6 continues to fail.

      The IPv6 adherents just don't get it. If the IPv6-designers were smart enough to just extend the IPv4-address space we would all be running IPv6 already, because it would require no reconfiguration of routers, no reconfiguration of DNS names, no reconfiguration of anything.

      But these morons thought that a billion people will just change all their addresses just because they tell them. Well, it doesn't work that way.

      I'm really surprised a person who's been around as long as you have holds to this view.

      IP6 was in many ways designed to solve problems in IP4- not just address space issues. Thus a break. Because you had to break IP4 to fix it. At this point IP4 is a patched frankenstein protocol with lots of holes, bad implementations, and quasi adherence to RFCs.

      Extending IP4 address space would not solve the problems. A new model is needed.

      --
      Another consultant who stuck it out.

      "We are the Priests, of the Temples of Syrinx..."
    2. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      You really avoid DNS at all costs?
      You really don't know that there is a way to address the old IPv4 addresses from within IPv6 by using a prefix?

      Btw. you can only insert prefixes if you have room left in your address space. You can also insert prefixes only if the address field isn't fixed size. And that's what IPv6 does it includes the whole IPv4 range under a prefix.

      PS: I really recommend to use DNS. It is widely adopted.

    3. Re:Why IPv6 is broken by rseuhs · · Score: 2

      IP6 was in many ways designed to solve problems in IP4- not just address space issues. Thus a break. Because you had to break IP4 to fix it. At this point IP4 is a patched frankenstein protocol with lots of holes, bad implementations, and quasi adherence to RFCs.

      Extending IP4 address space would not solve the problems. A new model is needed.

      Wrong.

      An extended IP4 address space (in the same format) would solve most problems:

      - You could upgrade to IPv6 without changing your IPv4 addresses
      - You could do it without changing configuration
      - You would not have to maintain parallel-configuration
      - You continue to use all that software that expects IPv4 addresses, for example "wget $IP_ADDRESS" will fail for IPv6 addresses, because you need square-brackets.

      And you could also have your "new model". The "new model" is not the problem. Address-incompatibility is.

      Millions/billions of people will not change the address of all their devices. Period. Get it in your head already.

      Any scheme that tries to force all people to change their addresses will fail. And it doesn't matter how great it otherwise is. If the addresses are not compatible, it just will not happen, end of story.

      In other words: the IPv4 patched frankenstein protocol is superior to the IPv6 protocol, because it allows people to keep their current infrastructure running and does not require new addresses. Any advantage IPv6 has cannot even remotely outweight that flaw. It doesn't even come near it in convenience and practicability.

      Seriously, what are you suggesting? That everybody keep their frankenstein IPv4 infrastructure (because they need it) and maintain a parallel "clean" IPv6 infrastructure because it may offer some advantages in the far future? IPv4 is doing fine and according to netcraft the Web stopped growing about 4 years ago. So it will be fine in 4 years and maybe in 40.

    4. Re:Why IPv6 is broken by rseuhs · · Score: 2
      Addendum:

      I tested a few things with wget and it really illustrates my point:

      wget $ADDRESS will work for domain names and IPv4 addresses, but fail for IPv6 addresses

      wget [$ADDRESS] will work for IPv6 addresses but fail for everything else.

      So for that line of code you will have to create some function that first has to check against IPv6 addresses.

      Of course it's trivial to fix a one-line shell script, but these things are buried in huge codebases that need to be adapted. To fix such a problem can take a long time and the fix may cause other problems and new bugs. So why do it when you don't have to?

      Basically a IPv4-address interchangeable with a domain name. It is guaranteed not to contain semicolons. It can be used in scripts, URLs, everywhere without any problems.

      But IPv6 addresses are special and need a special incompatible syntax. It is not only incompatible to IPv4 addresses, it is also incompatible to the URL-format and countless other formats that use domain names.

      Exactly these things are the reason why Google failed to offer IPv6 for google.com (AFAIK they managed to do it, but they had their ipv6.google.com as a workaround for YEARS because IPv6 somehow interfered with IPv4).

      The whole infrastructure works with DNS-names and IPv4-addresses which both are guaranteed not to contain semicolons. Introducing semicolons on purpose is the height of stupidity here.

      And you still think that's a great idea?

    5. Re:Why IPv6 is broken by rseuhs · · Score: 1
      Of course I was talking about servers which need fixed addresses.

      But yes, my NAS and some other devices also have fixed addresses at home and I like it that way.

      BTW what you are talking about is DHCP and not DNS.

    6. Re:Why IPv6 is broken by olterman · · Score: 1

      Exactly. IPv6 content will always be in IPv4 (except the Kame dancing turtle jokes). There will be IPv4 services available until the last IPv4-only device dies. Of course you can end IPv4 services by creating laws or religions, dropping support for the remaining IPv4 connections. But they are laws and religions, not technical solutions.

    7. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      I don't understand all the technical stuff, but when Google turned it on that June 6th, all I know is that one of my computers stopped working with google.com until I disabled IPv6 (which I apparently had enabled or something from years ago).

      I think legacy software, not just legacy machines, are an issue. But maybe that will resolve partially come y2k38.

      IPv6 is very large and feels like overkill. But I do think we should push for newer equipment to support both, with perhaps IPv6 on by default. I'm mainly thinking cell phones.

      IPv6 aside, do you think we should have went with something like 256^8 or even 256^6? I would prefer 256^8. Of course, this assumes the use of a time machine to change the past.

      The inner 6 sets would yield 281,474,976,710,656 or as I'd like to do, round it down to 256 trillion. The last 256 would be reserved for the end user. This way, a home user could easily have 256 unique IP addresses for devices if he or she pleases. (I don't think lightbulbs need a unique IP address. One IP address for the home system, with the use of ports.) For colleges and whatnot, they would request them as needed. Whether or not to factor in the last 256 for each end user would be a matter of debate.

      The first set may be reserved for various things, with maybe 128 being public. So a home user might get 128.1.2.3.4.5.6.* as a bad example. 192 might get reserved for private networks (think how we have 192.168).

    8. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      Well, no.

      One of the important reasons that IPv6 was a completely separate namespace is administrative: networks are handed out single prefixes. Just take a look at ASNs. How many different IPv4 subnets does a company/ISP/network have and how many IPv6 ones?

    9. Re:Why IPv6 is broken by Dagger2 · · Score: 1

      How would you actually go about doing this though? I've seen lots of people go "IPv6 is retarded, they should've just added some extra numbers to the end of v4", and it's very easy to just sit there and say it, but none of them have explained how they could've done that and actually had it work.

      Please, be the person that explains it to the world, if it's so obvious to you: how the heck do you beat the pigeonhole principle?

    10. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      The problem with this thought is that an old IPv4 stack won't be able to ever find 183.222.15.79.68.

    11. Re:Why IPv6 is broken by thegarbz · · Score: 1

      But these morons thought that a billion people will just change all their addresses just because they tell them. Well, it doesn't work that way.

      You're right about one thing. It definitely doesn't work that way. It doesn't work that way at all.

      You see the two systems work side by side with fallback. No one worries about the new phone number because we don't use phone numbers. We use names. All someone needs to do is add their IPv6 address to their virtual phonebook and magic happens completely transparent to the end users. IPv6 addresses can be automagically assigned to routers, DHCP can automagically assign IPv6 addresses in house, and next time you type in www.google.com you may just end up using IPv6 and never even know about it.

    12. Re:Why IPv6 is broken by beheaderaswp · · Score: 1

      It's obvious you haven't worked professionally in IT- at least not at a network engineering level.

      Conversation terminated :)

      --
      Another consultant who stuck it out.

      "We are the Priests, of the Temples of Syrinx..."
    13. Re:Why IPv6 is broken by rseuhs · · Score: 1
      You don't get it. It's not a technical problem.

      Take IPv6 as it is, and define that 0.0.0.0.a.b.c.d (or similar) is at the same time a valid IPv4 and IPv6 address.

      It's not a technical problem, it's administrative.

    14. Re:Why IPv6 is broken by rseuhs · · Score: 1
      Does DHCP also create a second set of DNS configurations for my servers?

      You pretend as if server administration does not exist.

      You kind of want it both ways: You pretend that "IP addresses are running out" (but they don't. There are about 700 addresses per server) and then you say that you can replicate the IPv4-NAT infrastructure (where only one IP address is needed per NAT network) with IPv6.

      It will probably hurt you, but I'll say it anyway: If you use DHCP, you also don't need IPv6 because DHCP is (usually) needed only for small networks where 10.0.0.0 offers more than enough address space. So no IPv6 needed there.

    15. Re:Why IPv6 is broken by Dagger2 · · Score: 1

      And then what? How would that lead to an inter-compatible v4 and v6? You're right that I don't get it; please explain it to me.

      How would an existing v4 host at w.x.y.z be able to send to a v6 host at a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p? This seems like an entirely technical problem to me, and you can't normally just define your way out of those.

    16. Re:Why IPv6 is broken by rseuhs · · Score: 1
      I have yet to see a real use-case of why anybody should run IPv6.

      For the last 20 years it's always: "to be ready" for the great switch that never comes.

    17. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      There is a standard address mapping scheme to map IPv4 addresses in to IPv6 addresses already [1]. This is what you are proposing, right? The only problem is that it doesn't actually solve the interoperability problem: legacy systems will still only talk IPv4. At some point you would have to translate between protocols. A protocol that provides automatic and bidirectional compatibility to IPv4 is simply impossible.

      [1] http://en.wikipedia.org/wiki/IPv6#IPv4-mapped_IPv6_addresses

    18. Re:Why IPv6 is broken by rseuhs · · Score: 1
      Of course an existing v4 host would not be able to contact a v6 host.

      But the point is that I can replace the v4 host with a v6 host without changing configuration.

      That means you can upgrade to v6 with zero cost. No new addresses, no new configuration, no double-stack maintenance, no nothing: Just upgrade your operating system and you're done.

      IPv6 is already 20 years (or so) old, by now everybody would be on v6 and v4 would have been a distant memory already.

    19. Re:Why IPv6 is broken by rseuhs · · Score: 1
      No, it is not what I'm proposing.

      What I am proposing is that "1.2.3.4" is by definition a valid IPv6 address. But it isn't. IPv6 not only uses a crazy mapping-scheme (which is not automatic) but also a completely different format.

      If IPv4 addresses were also valid IPv6 addresses, you could run your server with just ONE configuration for both IPv4 and IPv6.

    20. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      What I am proposing is that "1.2.3.4" is by definition a valid IPv6 address. But it isn't. IPv6 not only uses a crazy mapping-scheme (which is not automatic) but also a completely different format.

      This would be a security nightmare and doesn't really solve the configuration problem. Your proposition would make some sense if the only thing that's stopping IPv6 is server and client configuration, but it's far from that (especially on clients, where IP configuration is completely automatic in most cases). Configuring IPv6 addresses and routing is a very small part of the problem.

    21. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      So what if you try to connect to a IPv4 host at 1.2.3.4, this host has no idea of IPv6, well your scorce address is 5.6.7.8.1.3.5.2.7 (for example) the IPv4 sees that as not valid and can not respond and not communicate..

      So how is that "inter-compatible"?

    22. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      The entire 10+ year design consideration debate is publicly available, and well known by everyone but the most bloviating idiot. The fact that you consider the words that fall out of your mouth worthy of writing down is apalling. Stay off the inte4net you moron.

    23. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      (same anon here)

      Also, like a different poster already noted, you cannot actually use the new address space if you rely on such automatic mappings. If you actually want to use the new address space, you have to explicitly configure IPv6 addresses and that will of course break compatibility.

      So I think your whole arguments boils down to: IPv6 address space should be allocated using the existing IPv4 addresses as prefix. Which isn't really helpful, considering the suboptimal (extremely fragment) network structure of the IPv4 internet, NAT and even CGN, RFC1918, and so on.

    24. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      You've hit the nail on the head.

    25. Re:Why IPv6 is broken by rseuhs · · Score: 1
      How often do I have to explain it?

      The reason why we all have DVD is because DVD-drives can read CDs.

      The reason why we DO NOT have IPv6 is because IPv6 does not understand IPv4 addresses.

      It's really that simple. It's not about IPv4 connecting to IPv6 (that would be forward-compatibility, which is impossible in that case) but the other way around.

    26. Re:Why IPv6 is broken by bbn · · Score: 1

      They already did that:

      baldur@ballerup1:~$ ping6 ::101.102.103.104
      PING ::101.102.103.104(::101.102.103.104) 56 data bytes
      ^C
      --- ::101.102.103.104 ping statistics ---
      5 packets transmitted, 0 received, 100% packet loss, time 4030ms

      You can embed IPv4 address in IPv6 addresses using IPv4 syntax.

      You can use it to interact with the old IPv4 network like so:

      baldur@ballerup1:~$ ping6 2001:778:0:ffff:64:0:8.8.8.8
      PING 2001:778:0:ffff:64:0:8.8.8.8(2001:778:0:ffff:64:0:808:808) 56 data bytes
      64 bytes from 2001:778:0:ffff:64:0:808:808: icmp_seq=1 ttl=41 time=73.2 ms
      64 bytes from 2001:778:0:ffff:64:0:808:808: icmp_seq=2 ttl=41 time=73.0 ms
      ^C
      --- 2001:778:0:ffff:64:0:8.8.8.8 ping statistics ---
      2 packets transmitted, 2 received, 0% packet loss, time 1001ms
      rtt min/avg/max/mdev = 73.030/73.159/73.288/0.129 ms

      That was a succesfull ping of 8.8.8.8 using an IPv6 only tool. The stuff I had to put in front of the address was the prefix of the nat64 gateway. Usually the user would not bother doing that manually. For example to ping slashdot I would first do:

      baldur@ballerup1:~$ host slashdot.org 2001:778::37
      Using domain server:
      Name: 2001:778::37
      Address: 2001:778::37#53
      Aliases:

      slashdot.org has address 216.34.181.45
      slashdot.org has IPv6 address 2001:778:0:ffff:64:0:d822:b52d
      slashdot.org mail is handled by 10 mx.sourceforge.net.

      And ping 2001:778:0:ffff:64:0:d822:b52d which happens to the same as 2001:778:0:ffff:64:0:216.34.181.45.

    27. Re:Why IPv6 is broken by Ash-Fox · · Score: 1

      What I am proposing is that "1.2.3.4" is by definition a valid IPv6 address. But it isn't. IPv6 not only uses a crazy mapping-scheme (which is not automatic) but also a completely different format.

      If IPv4 addresses were also valid IPv6 addresses, you could run your server with just ONE configuration for both IPv4 and IPv6.

      So, I did a test on my Windows PC. I turned off IPv4 support on the network adapter, had it use the IPv6 network only (which has a NAT for IPv4 addressing). I was able to connect to IPv4 websites using IPv4 addresses and telnet just fine.

      --
      Change is certain; progress is not obligatory.
    28. Re:Why IPv6 is broken by Ash-Fox · · Score: 2

      Addendum:

      I tested a few things with wget and it really illustrates my point:

      wget $ADDRESS will work for domain names and IPv4 addresses, but fail for IPv6 addresses

      wget [$ADDRESS] will work for IPv6 addresses but fail for everything else.

      So for that line of code you will have to create some function that first has to check against IPv6 addresses.

      Do it on Windows 7+ (using Cygwin), you will find it works fine. Windows is smart enough to handle IPv4 and IPv6 simultaneously.

      --
      Change is certain; progress is not obligatory.
    29. Re:Why IPv6 is broken by Dagger2 · · Score: 2

      It's really that simple. It's not about IPv4 connecting to IPv6 (that would be forward-compatibility, which is impossible in that case) but the other way around.

      Okay, here's the critically important thing: these are no different to each other!

      Remember, at the IP level, there's no such thing as "connections". There's no state. It's all just packets being sent from a source address to a dest address. So we could put v4 into a v6 prefix, and v6 hosts would be able to send packets to existing v4 hosts -- this would work just fine. But those v4 hosts could never respond. They can't fit the response address into their dest field.

      And because that's not possible, you can't make a TCP connection or hold a UDP conversation. The ability to "yell at the existing v4 internet but never get a reply" just isn't going to be enticing enough to get anybody to drop their v4 connections. Basically, the v6 designers didn't do it because it was pointless to do.

    30. Re:Why IPv6 is broken by Anonymuous+Coward · · Score: 1

      If the IPv6-designers were smart enough to just extend the IPv4-address space we would all be running IPv6 already, because it would require no reconfiguration of routers

      You're an ignorant moron.

      Changing ANY field in the IP packet format would require a firmware/software update/recompilation of all network stacks running out there, down to the user programs that just want to open a socket to connect to some server.

      Or do you think the addrlen argument passed to connect(3) will just grow by magic in all programs, just because they know it's not the ugly IPv6, but the old, trusty IPv4, just extended with an extra byte?

    31. Re:Why IPv6 is broken by rseuhs · · Score: 1

      They already did that:

      baldur@ballerup1:~$ ping6 ::101.102.103.104 PING ::101.102.103.104(::101.102.103.104) 56 data bytes

      So you can set up a computer that has "::101.102.103.104" and no other address as IPv6 address?

      I don't think that's possible. This looks just like a wrapper to IPv4 to me.

    32. Re:Why IPv6 is broken by rseuhs · · Score: 1

      Yeah but you could not reuse the IPv4 configuration which was my point.

    33. Re:Why IPv6 is broken by rseuhs · · Score: 1

      Changing ANY field in the IP packet format would require a firmware/software update/recompilation of all network stacks running out there, down to the user programs that just want to open a socket to connect to some server.

      Or do you think the addrlen argument passed to connect(3) will just grow by magic in all programs, just because they know it's not the ugly IPv6, but the old, trusty IPv4, just extended with an extra byte?

      Of course not.

      But it would allow to keep using the configuration (DNS configruration for webservers and email-servers, etc.)

      Sometimes I think people just refuse to understand the point.

      But that's fine by me. Keep celebrating your "IPv6 world day" for the next 30 years.

    34. Re:Why IPv6 is broken by bbn · · Score: 1

      You can. Or almost - it would need to be fd00::101.102.103.104/128 because ::101.102.103.104 (the version with 96 zero bits in front) was deprecated some time ago.

      But yes, typing "ip addr add fd00::101.102.103.104/128 dev eth0" on a Linux box will work.

      You would need a nat device to translate that of course, but that is no different from having a computer with a 10.1.2.3 style address.

      Nothing at all is stopping you from using fd00::192.168.1.0/120 instead of 192.168.1.0/24 on your internal network. Your router can then do the NAT translation needed for both IPv4 and IPv6 destinations.

      Nobody would do that of course. There is no point in trying to force IPv4 think over the IPv6 network. By default your IPv6 network is plug and play and you need not worry about it at all.

    35. Re:Why IPv6 is broken by rseuhs · · Score: 1

      So we could put v4 into a v6 prefix, and v6 hosts would be able to send packets to existing v4 hosts -- this would work just fine. But those v4 hosts could never respond.

      If A has a long address and B has a short one: Correct. But IPv6 is lingering 20 years already so there would be no v4-only hosts anymore.

      But you could upgrade B and it would work without changing the configuration of A!!!!!

      Did you finally get it now? You could upgrade B without touching A and NOT CHANGE the address of either A nor B and it would all work just fine.

      With IPv6 you would have to upgrade B, get a completely different address for B and therefore also change all computers that want to access B (either indirectly by DNS or directly by using fixed addresses).

      Imagine a network with IPv4 hosts A, B, C, D. If you don't get a new IPv4 address you could add E with a long address and just upgrade those computers that need to access it. It would work all without any changed addresses for A, B, C and D.

      Now compare that with the nightmare of getting completely new addresses for A through D, reconfiguring firewalls, DNS entries, scripts, etc. etc. for all combinations. It's not practicable. Any IPv4 workaround, no matter how ugly, is preferrable to a dual-stack scenario.

    36. Re:Why IPv6 is broken by rseuhs · · Score: 1

      typing "ip addr add fd00::101.102.103.104/128 dev eth0" on a Linux box will work.

      Yes it would work on that box, but all the other boxes that need to access that computer will have to change their configuration from "101.102.103.104" to "fd00::101.102.103.104/128" so no, it will not work, which was the point.

    37. Re:Why IPv6 is broken by bbn · · Score: 1

      You are not making sense here. Of course the boxes on the same link need to share a subnet - just as they do with IPv4. So instead of 192.168.1.x/24 you would configure fd00::x/120.

      Your router would be fd00::1. Your PC would be fd00::2. The printer fd00::3, the TV fd00::4 and so on. And yes that would work perfectly well. Today. You can even use DHCPv6 to make this work exactly like you are used to with DHCPv4.

      The only difference here is that you need to remember "fd00::" instead of "192.168.1.".

      But since you wanted it to look more like IPv4, we could point out that you can also name your network fd00::192.168.1.x. Why you would want to I don't know - but you can.

      If your router is doing NAT64 it could export the legacy IPv4 network as fd00::a.b.c.d. That would make you feel home. It would not be a wrapper - you would be able to type ping6 fd00::8.8.8.8 from your computer, which happens to have the IP fd00::192.168.1.2.

      All of that is possible today, although the usual CPE device does not ship with NAT64 and would not provide that configuration by default (because it is lame). But if you were to configure your own Linux router, you could make such a setup right now. There is no limitation in the IPv6 protocol stopping you from doing that. If it was smart, I am sure Linksys, Asus et al would do so.

    38. Re:Why IPv6 is broken by bbn · · Score: 1

      Oh I see. You did not get the fact that when I type ping6 2001:778:0:ffff:64:0:8.8.8.8 on my IPv6 only computer, then I am in fact pinging 8.8.8.8 which happens to be a real IPv4 only server out there. You said why didn't they embed the old number plan in the new one - and they did. Multiple times actually.

      If I have a NAT64 device on my local network, then my IPv6 only machine can in fact communicate with IPv4 only devices. The packets will go through the NAT64 device, because there simply is no other way - and that is a technical problem, not administrative.

      We have seen a zillion proposals for alternative "IPv7" plans including yours. None have explained how that scheme would allow an old IPv4 client to speak directly with an IPv7 client. Because there is no such scheme, it is impossible. IPv4 was not made to be extendable so it is not.

      You point to phone numbers. The phone numbers were made from the start to be extendable. It was never type 8 digits exactly. Never type less and never type any more - but that is exactly how IPv4 is. It is a fixed binary structure and there is no add an extra digit possible.

      But as far as the administrative problem goes, somebody did think it would be smart if humans could type IPv4 style addresses for old stuff. So you can. I can ping 8.8.8.8 without first converting that into hex.

    39. Re:Why IPv6 is broken by Anonymous Coward · · Score: 0

      Why not just use DNS like a normal person?

    40. Re:Why IPv6 is broken by unixisc · · Score: 1

      You can. Or almost - it would need to be fd00::101.102.103.104/128 because ::101.102.103.104 (the version with 96 zero bits in front) was deprecated some time ago.

      But yes, typing "ip addr add fd00::101.102.103.104/128 dev eth0" on a Linux box will work.

      You would need a nat device to translate that of course, but that is no different from having a computer with a 10.1.2.3 style address.

      Nothing at all is stopping you from using fd00::192.168.1.0/120 instead of 192.168.1.0/24 on your internal network. Your router can then do the NAT translation needed for both IPv4 and IPv6 destinations.

      Nobody would do that of course. There is no point in trying to force IPv4 think over the IPv6 network. By default your IPv6 network is plug and play and you need not worry about it at all.

      Instead of ::101.102.103.104, which was deprecated, one could used IPv4-mapped IPv6 - ::ffff:101.102.103.104.

      fd00::/8 is supposed to be globally unique, just not routable. So using it w/ 192.168.1.0 doesn't make much sense. For what rseuhs wants, better to leave him w/ IPv4-mapped addresses, where he can continue to use it like he wants. It won't address one pet peeve of his - the use of [] and : in the browser address bar.

    41. Re:Why IPv6 is broken by thegarbz · · Score: 1

      Wow fail. You do realise that DHCP is a core part of IPv6 right? Your network will be assigned a certain prefix and then it's up to you to either manually or via DHCP configure your machines to work within that prefix. Much the same way as someone who's been assigned a /8 will still use DHCP to give individual machines in their network IP addresses. There's nothing NAT about it at all. The two concepts are wildly different.

      But then you regress to saying it's ok becuase [insert problem that IPv6 is trying to solve]. Yes having a small network where a 10.x.y.z is okay as long as it doesn't touch the internet. As soon as it does you've broken the core concept of the design (end-to-end connectivity) and have to include screw-arounds to get your traffic working again.

      We have spent 20 years breaking the way the internet works, creating protocols to work around the very real shortfall of IPv4 addresses (the fact you think that haven't run out, and the way you used the word "server" speaks volumes about your view of network design), we've created nasty work around hacks in software to the point where in 2015 I can't rely on a Skype connection negotiating without some nasty fallback method, we've now got more code in routers dedicated to opening ports and negotiating the transit between networks than routing, .... but hey you think it's all good and there's no problems.

      *thumbs up*

      Also I didn't say server administration does not exist. In fact I specifically said there's a small amount involved. But you're acting as if we didn't create the tools to automate the problems you are worried about some 30 years ago. The effort and administration of IPv4 and IPv6 is identical, just the number you use is different. Only that once we get rid of the woefully inadequate IPv4 then software design and routing will become far simpler.

    42. Re:Why IPv6 is broken by bbn · · Score: 1

      ::ffff:a.b.c.d is what is used inside programs that want to use just one socket type (IPv6) to handle both protocols. I believe your OS might very well refuse to configure that on an interface.

      I admit to abuse fd00::/8 but not any more than what the IPv4 think brings you anyway. Using the very first network of fd00::/8 will bring you the pain of colliding with everyone else that did exactly the same, but you will not likely collide with someone who cared enough to generate a global unique ULA prefix. This is 100% equal to having the majority of home networks on the same /24 network (192.168.1.x). You lose the advantage that IPv6 was supposed to get you, but some people here seems to be dead set to lose all that if they can, just because they don't like hex.

      In another livetime I made a fd00:: prefix generator: http://bitace.com/ipv6calc/

    43. Re:Why IPv6 is broken by rseuhs · · Score: 1
      but hey you think it's all good and there's no problems.

      OK, I give up. You IPv6-people are unwilling to understand the simplest things.

      I never said that "it's all good". What I did say is that IPv6 is incapable of solving that problems that we indeed have with IPv4. And the reason is incompatibility.

      10 years ago, people like you already scared people by claiming that "IP addresses run out". Well yes, but people preferred to create workarounds for IPv4 than switch over to the incompatible IPv6. And the same will happen in the next 10 years.

      I told you why that happened but you simply refuse to listen. So it will continue to happen.

    44. Re:Why IPv6 is broken by Dagger2 · · Score: 1

      But you could upgrade B and it would work without changing the configuration of A!!!!!

      Did you finally get it now? You could upgrade B without touching A and NOT CHANGE the address of either A nor B and it would all work just fine.

      No, because all you're still doing is telling me it'd work without explaining how.

      Even with upgraded software on B, the v4 dest field is still too short for v6 addresses. This is the whole problem in the first place. How does the software upgrade help? What does the software upgrade actually do to work around this?

    45. Re:Why IPv6 is broken by rseuhs · · Score: 1

      The software is upgraded to support the long addresses and therefore can use IPv6 (or whatever the protocol will be).

    46. Re:Why IPv6 is broken by Dagger2 · · Score: 1

      Yes, you said that already and it was already a given, but what new thing can the host do now that it couldn't do before that allows it to send packets to a v6 address?

      Remember, the host is still connected to the v4 internet, and it still has no v6 internet connection. It has to send v4 packets. What v4 packets can it send to reach v6 hosts?

    47. Re:Why IPv6 is broken by thegarbz · · Score: 1

      What I did say is that IPv6 is incapable of solving that problems that we indeed have with IPv4. And the reason is incompatibility.

      Being incapable of solving a problem due to incompatibility when talking about a complete protocol change doesn't make any sense at all. Compatibility has nothing to do with solving the problems, and the lack of compatibility is handled by the upgrade path that allows both systems to run side by side in a fallback scenario.

      10 years ago, people like you already scared people by claiming that "IP addresses run out".

      And look what happened. IP addresses ran out. We have far more devices than we have IP addresses. Also in an effort to preserve IP addresses towards the end of the assignment the resulting blocks got smaller and smaller causing worse and worse routing table growth to the point where border gateway routers started shitting themselves. Anyway who thinks we can just reassign IP addresses that aren't used and give them to anyone needs to go back to basics when it comes to understanding how routing works.

      Well yes, but people preferred to create workarounds for IPv4 than switch over to the incompatible IPv6. And the same will happen in the next 10 years.

      People did not prefer to create workarounds. People like us (well smarter than me anyway) created workarounds because people like you drag your feet (ok not specifically you, but rather network owners who didn't want to upgrade infrastructure).

      I told you why that happened but you simply refuse to listen. So it will continue to happen.

      Oh I listened, but what you just said was wrong. There's a difference. And yet you persist in thinking that there's no problem despite the best minds in network infrastructure designing a world of new protocols because they were worried. I know who I'm getting behind, and it's not some random person on the internet who thinks everything is A-OK while half the programs on my computer still refuse to work seamlessly due to NAT, my router model is constantly getting hacked due to problems with UPNP, and we have common occurrences of routing problems (both speed and being unable to reach a destination) due to exponential (yes exponential) growth of the internet's routing tables.

    48. Re:Why IPv6 is broken by Melkman · · Score: 1

      Easy: Just add prefixes to the numbers and everybody is happy. The old numbers stay valid, you can still connect within the old network(s), nobody has to remember new numbers.

      You have no knowledge of IP have you ? To follow your telephony analogy: an "IPv4 telephone" can only dial numbers with exactly 10 digits. If you are going to expand the address space by adding a digit you will have to change all those "IPv4 phones".

      Without the analogy: IPv4 addresses are 32 bit and every IPv4 stack defines them as 32 bit numbers. To address more than 2^32 nodes you will have to adapt every IPv4 stack and redefine addresses as something bigger, say 2^128. And that is exactly what IPv6 does.

      When you redefine your address you will get incompatibility. A node which still has IP addresses defined as 32 bit will not be able to send replies to a node with a 2^128 address. The destination address simply does not fit in the defined address space. So while a node with an updated stack might be able to send traffic to a node without an updated stack that last one cannot send data back and you won't have meaningful communication.

      That being the case it is better to make it clear that an expanded address space is incompatible with the current stacks. And that is exactly what has been done with IPv6.

      Calling people morons without have any significant knowledge about the problem domain yourself is the real stupidity in your post. Dunningâ"Kruger in full effect

    49. Re:Why IPv6 is broken by beheaderaswp · · Score: 1

      Lower router overhead? Multicast? IPSec integration? Smaller routing tables?

      Again... you have no idea what you are talking about.

      --
      Another consultant who stuck it out.

      "We are the Priests, of the Temples of Syrinx..."
    50. Re:Why IPv6 is broken by rseuhs · · Score: 1
      If you are going to expand the address space by adding a digit you will have to change all those "IPv4 phones".

      ... but NOT the numbers, which was the point.

    51. Re:Why IPv6 is broken by wertigon · · Score: 1

      You are aware that any attempt to change the mandatory part of the IPv4 header would result in an incompatible header in any case, yes? So what does that mean?

      It means that no matter which way you twist and turn the problem, you cannot escape the fact that in order to increase the address space of IPv4 you *must*, per *definition*, create an incompatible protocol. Which makes sense, of course. If you change a fundamental part of the protocol well, then it's not really the same protocol anymore, is it?

      So instead of putting yet another band-aid on a protocol the engineers stepped back, took a long, good look at the problem and said "hey, IPv4 just can't do all the things we want it to, and since we will break compatibility anyway, let's create a new protocol that actually handles all of these edge cases we didn't see last time we designed a protocol, while we're at it!"

      --
      systemd is not an init system. It's a GNU replacement.
    52. Re:Why IPv6 is broken by dave420 · · Score: 1

      So use DNS like normal people, and the problem goes away. That's why we have DNS in the first place - numbers are difficult for people to remember accurately. There used to be people complaining about IPv4 addresses being unwieldy and difficult to remember, too. Your complaint is rational, understandable, nothing new, and already fixed.

    53. Re:Why IPv6 is broken by dave420 · · Score: 1

      No, he's talking about IP addresses and not the automatic distribution thereof. If you are scared of them or if they confuse you or just make you feel weird, use DNS like sane people, or HOSTS files like APK :-P

    54. Re:Why IPv6 is broken by dave420 · · Score: 1

      Give up, please. Your determination is laudable, but your ignorance is astounding.

    55. Re:Why IPv6 is broken by dave420 · · Score: 1

      I think it's you who refuses to understand. You are saying that changing all the software and hardware on the internet is easier than running a second stack on the same network, and moving clients and servers to the new stack when suitable...

  49. Re:Change in notation as big an obstacle as anythi by rseuhs · · Score: 1
    32 bytes of network and the host's MAC address.

    Then the address would change every time the hardware changes.

  50. Belgium 50%?!? by GNious · · Score: 1

    "adoption rates vary from 50% in Belgium"

    Really? Belgacom/Proximus, whom I understand is the largest ISP, says that they don't support IPv6 (also, said they don't do home-routers with 11n, 5GHz, or non-butt-ugly-casing)

    1. Re:Belgium 50%?!? by unixisc · · Score: 1

      Who are your major mobile internet providers? What do they use?

  51. IPV6 in Belgium top of the ladder ? no way by Anonymous Coward · · Score: 0

    I don't see where they got their info @ cisco, but in Belgium ISP are not distributing IPV6 to consummers, that's for sure (except for http://Neutrinet.be, but that's another thing ;) ). Maybe internally in the high traffic subnetworks but surrely not in the last miles...

  52. What are the beneficial FEATURES to dumb end users by AbRASiON · · Score: 1

    There's a heap of people here debating if the security is better with IPv6 or if doing things "right" is the better way and you may be all correct but the question for the mid tier and lower skilled tech users, adopters and end users is where is the big benefit?

    You tell someone "yes, your netflix video will buffer faster" (I know, that's bandwidth) or "You can do more on your network at once" that might help./
    The only thing I recall (which I think was pulled?) was multicast? As a mid teir tech, that was the only thing which got me all hot and bothered. The potential for huge bandwidth savings as data can be "split" as it goes down the network branch to only the nodes requesting it and only a single time (until the split is required, down a different trunk)
    THAT was interesting, that might mean, my Australian ISP uses VASTLY less bandwidth for certain applications / users and therefore I get allocated more monthly quota since their bills decrease.

    So yeah, ok sure, we should be switching to a better protocol, regardless and for the sake of too few ipv4 address's but to my knowledge there isn't some big huge (or even small) gain to most end users, at all. If not plain old inconvenience in setting up a new network type they know nothing about and may require more knowledge to secure.

  53. Hardware adoption always slow by Anonymous Coward · · Score: 0

    I think the problem has always been hardware adoption in the field. Its just like Wireless standards advancing much faster then end users buying new routers and its no different for this. Not to mention the lack of support for iPv6 on many consumer routers that still work fine and I'll bet you ask the people that own them and they no nothing about IPv6.

  54. IPv6 In post Snowden world? Really? by Anonymous Coward · · Score: 0

    "... Imagine, every device can have their own IP address and... blaa blaablaa " do you remember this happy song and dance about IPv6, performed long before Snowden showed us how sick and twisted governments really are? Even the craziest conspiracy theorist couldn't come up with this shit.

    Lets say IPv6 gets forced down everyone's throat and every piece of net connected hardware is going to have it's unique hardcoded IPv6 address tat is registered in some type of central database. You buy yourself a new shiny idiot watch and your IPv6 gets registered like a car VIN number and stored. Then a new law requires you to notify "central something" when ownership is transferred and so on.

    Is this want you guys really want? Seriously?

  55. Came here to post this by amaurea · · Score: 1

    From the google link, you can see that during the last 12 months, the fraction of traffic that is ipv6 has doubled from about 3.3% to 6.5%. The rate of increase is still accelerating, and is currently about 4 percentage points per month. If we use linear extrapolation, we get about 18% ipv6 traffic in 3 years. If we use exponential extrapolation, we get 52% ipv6 traffic in 3 years. It is finally coming (though it should have happened 15 years ago).

  56. End to end connectivity? by unixisc · · Score: 2

    When people talk about 'breaking end to end connectivity', what do they mean? Do they simply mean an uninterrupted path from the source address to the destination address, as specified in the IP header?

    The way I understand it, end to end connectivity means that the packet should travel directly from the source address to the destination address without having its address headers altered. It is fine for it to travel through a gate, a firewall inspect whether its source address has a pass or not, and then ushered in: that does not break end to end connectivity. But when a NAT firewall takes its destination address and replaces it w/ one from RFC 1918, that breaks end to end.

    Let's consider a postal analogy of this. If you send a mail to someone in 123 Elm Street and it gets there, you have end to end connectivity - your letter got to his door and he picked it up when he opened his mailbox. But if you sent a parcel to that same guy, and he gets a slip in his mail box to go ahead and pick it up in the nearest post office and if he doesn't, it remains there in some mailbox, and gets returned to sender if not picked up within 3 days, that breaks end to end. It's this - the parcel didn't get to the destination, just like NAT packets don't: the parcel got to a point in b/w, and waited to be picked up by the recipient. Same thing here - the NAT packet stops at the gateway, and gets a new private address in which to go and find its recipient.

    1. Re:End to end connectivity? by fisted · · Score: 1

      It is fine for it to travel through a gate, a firewall inspect whether its source address has a pass or not

      Finally someone who actually understands what they're talking about rather than just making loud, uninformed claims.

  57. IPv6 shortcomings? by unixisc · · Score: 1

    What is it that IPv4 can do that IPv6 can't? And why? (Don't say NAT, since NAPT is now allowed in the IPv6 standard so that there is only 1 type of NAT that's officially endorsed)

    1. Re:IPv6 shortcomings? by vtcodger · · Score: 4, Insightful

      It isn't (and never was) a question of capabilities. It is a question of cost. Most decision makers at every level from individuals on up to CEOs view IT (correctly BTW) as an expense, not a corporate treasure. The IP6v train left the station without the capabilities required to make eventual I{Pv4 replacement cheap and easy -- backward capability and NAT. Lots of people tried to point out that was a mistake. It was done anyway, and the same folks that didn't understand why it was a mistake still don't seem to understand why it was a mistake.

      Compared to the average business or public organization, our home setup here is not very complex at all. But we still have about two dozen devices whose software would need to be upgraded in order to change from IPv4. to IPv6. And we'd probably have to buy some new kit because some of the routers and software probably have flawed IPv6 implementations -- if they have IPv6 at all. And, of course our ISP is IPv4. Assuming they can/will deign to talk to us using IPv6 it's a safe bet that "upgrading" would cost us more time and money.

      And what do we get from all that? IFAICS all we get is the capability to expose all the digital devices in the house to external hackers. Why would we want to do that? Much less spend time and money to do that?

      It'll most likely be a long, long time before IPv6 completely replaces IPv4.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    2. Re:IPv6 shortcomings? by unixisc · · Score: 2
      Why would all your home devices be exposed to hackers if you went IPv6? Please don't say NAT, since there are two options here:

      - It's the firewall, not the address translation, that protects your devices, and those are there in both IPv4 and IPv6

      - IPv6 too supports NAPT if required. Only difference - you won't need port translation, since the IPv6 NAPT is a 1:1 mapping b/w addresses, as opposed to the 1:n mapping in IPv4, which was what made using the ports necessary

    3. Re: IPv6 shortcomings? by Anonymous Coward · · Score: 0

      You are so right, and so wrong. This is what's wrong with IPv6. It's over designed, needlessly complex, and it's loudest proponents insist on pure end to end addressing.

      You're missing the point. I know rusty it's the firewall rules and not NAT that protects things. However, without NAT, if I connect to you then you get to know the address of the device I connected from. There are a whole lot of reasons, most of them not technical but trust-related, why I don't want you knowing that.

      Mostly it's to prevent bad actors from having an easy time. Two practical example are: marketers would have, for use at

    4. Re: IPv6 shortcomings? by Anonymous Coward · · Score: 0

      So you think that the 10-feet of Ethernet cable between your home computer and your router is being protected because the server you are connecting to doesn't know that you are 192.168.1.101? Instead, they know the address of your router, which is 10 feet away. Who gives a fuck? If you connect from local addresses .100 .101 .102 .103, etc. does that mean you have 4 machines within your network, or are you changing your IP address regularly? It doesn't matter. NAT is a kludge and the only possible reason to use it for home users is because they can't handle IP addresses that don't start with 192.168.1.x. But if they didn't have to care about their IP addresses, then they wouldn't care about NAT.

    5. Re:IPv6 shortcomings? by sjames · · Score: 1

      Backward compatibility is done through dual stack (default on any even vaguely recent OS. Even XP has it as an optional installed item).

      Nat is available for anyone who can't comprehend that it isn't needed. So unless you have a burning need to make your printer world accessible, you don't need a v4 internet.

    6. Re:IPv6 shortcomings? by Anonymous Coward · · Score: 0

      The same folks who keep claiming it was a mistake still won't admit they're fucking morons and that they're wrong, you mean?

    7. Re:IPv6 shortcomings? by tlhIngan · · Score: 1

      Make life harder for advertisers and the MAFIAA and the like.

      First off, IPv4+NAT squashes all computers down to 1 IP address that short of actual packet analysis is hard to figure out who is who, so now to track a computer across the internet requires the use of a lot of things - cookies, super cookies, browser fingerprinting, etc. With IPv6, within a localized time period, I can be confident that if the IP address matches up, it's the same computer (and likely, same user). Doesn't matter if your privacy thing changes the IP daily - within a period of time I can correlate logs between sites to figure where you've been. And if you log into any site, like say Google, it doesn't matter how often your IP changes - I can now correlate site history across many days.

      IPv6 should be a golden time for marketers because it makes their lives much easier in following people around. And it doesn't have to happen live, you can take webserver logs and correlate the movements of a user or a PC.

      The MAFIAA would also love this because while 1 IPv4 address doesn't reveal one user (there can be many people behind 1 IPv4 address), 1 IPv6 address can pretty much reveal one computer. And there is often a higher correlation between users and computers than there are being users and individual IP addresses. I mean, one IPv4 address doesn't tell you much other than someone using something decided to do some piracy. With IPv6, that something can be narrowed down to one computer within a household, and analysis of that computer can often reveal who the culprit is as very few PCs in a household are shared. (Though, thanks to Apple, one PC per family member is less likely to be the norm, but there are still enough PCs that often one person is the sole user). Heck, combine it with the tracking and you may be almost definitely pin it on someone. There goes the IP address is not a person defense.

      Now, you'd think those two "benefits" would be why Google, Facebook, advertisers, and the content industry would be pushing heavily for IPv6 adoption...

    8. Re:IPv6 shortcomings? by Zaelath · · Score: 1

      Perhaps because Bob Homeowner *might* be able to manage one IP address and the associated firewall, but to maintain an IPv6 firewall across an arbitrary address space for fixed/wireless and guest devices would make his head implode?

      We could have gone with mapping current IPv4 address as the least significant bits of a larger space and had no need at all to change any existing addressing (10.0.0.1 == 0.0.0.0.10.0.0.1 for example, instead of 0:0:0:0:0:ffff:a00:1). Yes, IPv6 has 2^64 more addresses than what I propose, but we don't need a unique address for every atom of the universe.

      If you want to know why IPv6 is such a failure, look up Esperanto, it's technically better than it's predecessors too (and had over a century head start).

    9. Re:IPv6 shortcomings? by dave420 · · Score: 1

      You say IPv6 is a failure, but plenty of people are using it just fine...

    10. Re:IPv6 shortcomings? by unixisc · · Score: 1

      Not just that, even the guys who are not yet using it have published plans to transition to it at some point of time. More likely sooner rather than later, given that ARIN is out of addresses come July

    11. Re:IPv6 shortcomings? by Zaelath · · Score: 1

      I could say the same thing about Esperanto, or Windows Phone.

  58. IPV6 Will Fail Because by Anonymous Coward · · Score: 0

    It couldn't come up with it's own day and is trying to encroach upon the International Day Of Slayer

  59. That's confusing the paintwork for the vehicle by dbIII · · Score: 1
    Many devices that provide NAT also provide the firewall that you have mistaken NAT for.

    Without NAT, attackers would know how many systems you have on your network

    No, and NAT without a decent firewall activated doesn't prevent attackers doing that either:
    http://grothoff.org/christian/pwnat.pdf
    http://blog.webernetz.net/2013/05/21/why-nat-has-nothing-to-do-with-security/

  60. Mobile IPs by unixisc · · Score: 1

    Phone companies - if you're talking about Wireless carriers - want to get away from NAT, since it's one of the things that disrupts Mobile IP. In a mobile network, it's easy to have more nodes in an area that exceed your average Class A density, at which point, one out of luck. With people owning multiple cellphones, and with more people in the world getting their hands on cellphones - even if they may have little else - it won't be long before the number of devices needing an IP will exceed the world's population.

    Also, even if you claimed back all addresses, you'll still need >4 billion addresses for at least everything in the world, even assuming that every node was behind some NAT or the other. And let's do your math - 700 IP addresses per server? That claims that there are just 5 million servers of any type worldwide. That number will fast mushroom as you get more places in the world connected to internet traffic. The day you need 4,194,305 public addresses worldwide, it would be over, had IPv6 not been around.

  61. the big question i have is ... by Skapare · · Score: 1

    ... when will spammers switch to IPv6?

    --
    now we need to go OSS in diesel cars
  62. Re:Never. IPv6 is ugly by silas_moeckel · · Score: 1

    It pretty much is 64 bits, anything more than that is the local segment, Pop a human readable version of the ipv4 address if the last /64 if you like.

    1234:abcd:5678:abcd:192:168:1:1 effectively means you just need to remember the first 64 that's the same for the subnet.

    --
    No sir I dont like it.
  63. Now that's funny by dbIII · · Score: 1

    Try to teach an IPv4 address to a normal person :)
    If you can understand one then the other isn't really any more tricky.

    1. Re:Now that's funny by CronoCloud · · Score: 1

      remembering an IPv4 is a lot easier than a v6, there's only 4 sets of digits which are from 1 to 255, separated by periods.

    2. Re:Now that's funny by unixisc · · Score: 1

      Address ain't all there is to it, the way you & Rhesus above seem to think. Once people have to learn Class A-E, subnet masks, private addresses (oh, and class B private addresses take the cake - 172.16-172.31), VLSM and all that, they'll have a head spin. Oh, and then get into static and dynamic NAT, followed by Port Address Translation. With IPv6, once they've come to terms w/ the address, they'll see the top half is the global prefix and the lower half is the Interface ID, with the subnet taking the fourth block b/w the colons. Oh, and for now, they can know that any address starting w/ 2 is a public address, while anything starting in fd or fe8 is a private address - albeit of different types. And they don't even have to learn NAPT - it's optional, and was only included by the IETF so that there is only ONE official way of doing a NAT if one absolutely MUST have ULAs in their office networks mapped on to multiple providers.

  64. ISP allocations of IP addresses by unixisc · · Score: 1

    In IPv6, ISPs can either allocate a /128 - in which case, they can't provide you a router, only an ethernet cable running directly to your laptop, which would really go down well w/ people wanting to get Wi-Fi connections for their iPhones & iPads. Or they can allocate you a /64, which would allow you to have 1 address to every device you'd ever own w/o having to reassign. If they did the latter, then the example the GP was mentioning - two kids w/ 2 Xboxes in the same household could seamlessly connect their boxes to the internet and play. With IPv4, their household would have gotten just 1 public v4 IP, plus NAT, and they'd have been outta luck.

  65. Which carriers now have IPv6? by unixisc · · Score: 1

    Last year, I had an AT&T phone issued from my workplace, and a Verizon phone I got myself. Ran the IPv6 test on both of them, while nowhere near a hotspot. Verizon passed, while AT&T failed. Are things different now w/ AT&T?

  66. Antiques and IPv6 days by unixisc · · Score: 1

    Yeah, there may still be some people somewhere playing w/ their Amigas. Or somebody somewhere might have a DEC Alphastation running Windows NT 3.5. Or some people might still have G4 Power Macs that might not support IPv6 (though I doubt it - I think OS X had it for a while). My question was about the population in general - if we turned off IPv4 today (say) next year, how many people would scream bloody murder? I know today it would be the majority. But a year from now, once every connection has both IPv4 and IPv6, if not only the latter?

  67. IPv6's private unicast addresses by unixisc · · Score: 1

    Is IPv6's solution here the linked local addresses - the fe80:/10 or the ULAs - fd00:/8? The latter is the equivalent of private addresses, and would be used in an organization's network. It would likely be globally unique, just not routable. It would also be easier to merge w/ another LAN to form a VPN, and one won't risk two sets of 192.168.1.x addresses clashing in the process, forcing segregation in a different OSI layer.

    Linked local addresses are useful for cases where you don't have a router, and are say trying to transfer data b/w 2 laptops using an ethernet cable. In the old case, you needed to do that at layer 2, w/ one node sharing the network connection w/ the other. In the IPv6 environment, the link local address is what is used to do a layer 3 transfer b/w 2 nodes. I think it's the only place where UAI-64 is used (although Microsoft doesn't use it there either).

  68. Knives & scissors by unixisc · · Score: 1

    And then complaining that knives don't have the second blade that scissors have, and are therefore unsuitable for use when there's a scarcity of scissors

  69. Re:Never. IPv6 is ugly by bbn · · Score: 1

    Many ISPs will assign you a /48 prefix meaning you only need to remember 48 bits. The remaining bits is something you decide. You can decide it should all be zero. And all zero can be shortened to the string "::".

    So your IPv6 address could be 2001:db8:beaf::

    This happens to 15 characters. The typical IPv4 address is also 15 characters.

  70. Number of entities needing public addresses by unixisc · · Score: 1

    Population of the earth is easy to translate to the number of node addresses. Imagine that everyone on earth has a cellphone (with it's penetration in China & India, it's getting there more rapidly than one imagines). Even assuming that nobody in Africa has one (balancing out the people who do w/ people outside that continent who don't), that would be around 6 billion people. Since each of these phones have to have at least 1 public address, that exhausts your address pool right there.

    And that's just 1 thing. Think of all the millions of Xboxes, PlayStations, Wii's and other toys that are internet enabled, which ultimately aim to end up in the hands of that many of the world's population. Cars are a new thing that now need something like internet addresses - particularly for things like GPS. Multiply that w/ the fraction of the world's population that has such cars. The population of the earth is very relevant, since the increase in internet usage will be a function of that number, along w/ other factors, like the ubiquity of internet devices.

    OTOH, the grain of sand argument has never made sense to me - particularly in the context of IPv6 assigning a /64 instead of a /96 to the global prefix. What is going to consume a lot of these addresses is not the physical entities themselves - be it number of phones, cars, toys, TVs or computers - but lending hierarchical structures to them. I have already read some books and articles that advocate using hierarchical entities such as regions, branches and so on to set up layers of subnetting or categorization. Once you start doing that, you start devouring those addresses like cotton candy, even if you won't use even a fraction of them. It's the logical assignment of variables to the various attributes that accelerates address consumption. Which is why I have argued that the address space should have been partitioned differently to allow for variable levels of subneting & hierarchical structures.

  71. The real reason for slow IPv4 adoption by marciot · · Score: 1

    Let's see, my IP address is 2ad1:0db ... ah, fuck it ... my IP address is 192.168.0.1

    1. Re:The real reason for slow IPv4 adoption by Anonymous Coward · · Score: 0

      Your ip is NOT 182.168.0.1 to the rest of the world, as that address is non routable over the internet.

      That is one of the reasons for IPv6. You can have an actual unique IP address, which enable point to point connections without the mess that NAT (and double NAT) is.

    2. Re:The real reason for slow IPv4 adoption by Anonymous Coward · · Score: 0

      lol. now imagine communicating that unweildly address over a bad cellphone link to a dumb as a stump newbie tech with the client screaming in the background.

      and if i got a dollar for every zero day hiding in every app, router, stack, switch, chip . . .

  72. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  73. Re:Change in notation as big an obstacle as anythi by swb · · Score: 1

    It wouldn't change for virtual machines at all, and there's nothing that says you couldn't use a static MAC address. A single block of manual/private MAC addresses could be used globally, since it's not necessary that a MAC address be unique except within a given network range.

  74. List of benefits of IPv6 for dumb END USERS by Morgaine · · Score: 1

    What are the beneficial FEATURES to dumb end users?

    I'll bite, as that's a perfectly reasonable question. OK, no technical info at all in the following list, the technical answers are given in detail elsewhere.

    Benefits of IPv6 for dumb (meaning non-technical) END USERS:

    - All protocols work over IPv6, unlike the breakage on IPv4.
    - IPv6 "just works" without user setup, great autoconfiguration.
    - As many public IP addresses as you want for devices on IPv6.
    - Safer because network security is built into IPv6, not optional.
    - Add IPv6 to see the whole Internet, not just the IPv4 part.
    - New quality of service features for stutter-free video or gaming.
    - Faster networking for a better all-round user experience.

    Each of these 7 benefits has a technical reason for which the corresponding improvements were added to IPv6 by design to improve on IPv4. These benefits are available to everyone, and non-technical users don't need to understand the details to enjoy the benefits.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:List of benefits of IPv6 for dumb END USERS by DavidLeeLambert7357 · · Score: 1

      I'm glad to see IPv6 adoption growing, and that one of my home ISPs now provides IPv6 that the router I have connected to it autoconfigures without too much digging, but some of your points aren't meaningful to a "non-technical end user", and some aren't a clear benefit of only IPv6...

      • - All protocols work over IPv6, unlike the breakage on IPv4. What's a "protocol"?
      • - IPv6 "just works" without user setup, great autoconfiguration. Same could be said for IPv4 (plus UPnP, etc.) configured by DHCP behind a typical NAT device. And I've had to do a lot of tinkering to get IPv6 to work, although it's getting better.
      • - As many public IP addresses as you want for devices on IPv6. What's a "public IP address"?
      • - Safer because network security is built into IPv6, not optional. Not true. You can still run cleartext protocols (including telnet, plain HTTP, etc.) over IPv6. Some IPv6 RFCs may mention IPsec, but you can run IPsec over IPv4 or IPv6 about equally well.
      • - Add IPv6 to see the whole Internet, not just the IPv4 part. Which is nonexistent right now, except for URLs used by the JavaScript in "Test your IPv6" pages. (There may be large private IPv6 networks out there, as well, but you can't see those just by "adding" IPv6.)
      • - New quality of service features for stutter-free video or gaming. You mean DSCP, which is also defined for IPv4?
      • - Faster networking for a better all-round user experience. Possibly. For applications like Skype or player-to-player gaming, in situations where both users had a NAT device without UPnP or other traversal support, the service provider's server will no longer be a potential bottleneck, and RTT should be reduced. For BitTorrent, users would already have been using NAT traversal or port-mapping, so no real change. For the all the client/server stuff, maybe a router could be designed with a faster fast-path for IPv6, but are such devices in wide use yet? Or will they be within the next 10 or even 15 years?
      --
      Somehow I have three Slashdot UIDs, lowest is "lamber45" (658956)
    2. Re:List of benefits of IPv6 for dumb END USERS by Anonymous Coward · · Score: 0

      You're quibbling on almost all points! I take that as confirmation for my list since you didn't identify anything substantive that was incorrect. :-) The fact that things can be patched up and improved a bit in IPv4 by those with technical knowledge is irrelevant here. IPv6's benefits are inherent and require no action by the user.

      I will reply to two of your quibbles though.

      "Protocol" was indeed a technical word which I should not have used --- "application" would have had much more meaning for a non-technical user. Unfortunately "All applications work over IPv6" suggests that any old IPv4-based software works immediately on IPv6, which is not true at all, so I couldn't write that. I can't think of a way to describe it better without mentioning NAT, which would have added an even worse technical term.

      Your quibbling at my point #3 perhaps assumes more dumbness in non-technical users than they merit. They know what "public" means, and they know what "IP address" means because they know that they have at least one of them, and they've heard that IPv6 gives them tons.

      I'd have liked to describe IPv6's reachability benefit in more detail instead of mentioning "public", but it's very hard to do that without using technical language. For a longer item about it, see the post "You will not be able to reach device endpoints", in this same thread.

    3. Re:List of benefits of IPv6 for dumb END USERS by unixisc · · Score: 1

      One major advantage, as I mentioned elsewhere, are maps. Right now, when you open up a map online, you see segments of the map open sequentially, rather than all at once. That's b'cos the maps need ports, and in IPv4, NAT already uses as many ports in order to map multiple private addresses to 1 routable address. In IPv6, that issue doesn't come up at all (even under NAPT, since it's a 1:1 mapping b/w addresses, not requiring any ports), and therefore, maps are free to use as many ports as they need, w/o coming into conflict w/ NAT.

  75. Amazon by cdwiegand · · Score: 1

    Amazon STILL doesn't support IPv6 except through their elastic load balancers, and those cant do domain apexs unless you also use their DNS service, and it still doesn't enable internal IPv6 on the actual computing instances. If Amazon supported IPv6, IPv6 adoption and traffic would increase significantly. I have no hope they this will ever happen though given their inability to add it 5 years after being asked and still no time table.

    --
    . Define sqrt(x) as something really evil like (x / rand()), and bury it deep. Watch your coworkers go nuts.
  76. Ever heard of DNS? by unixisc · · Score: 1

    When was the last time you used IP addresses in a browser? When was the last time you typed http://216.34.181.45/ instead of slashdot.org in your browser? You're not likely to type [2001:db8:dead:beef:5la5:d04] any more than you're likely to type an IPv4 address. Like someone else said, anyone who understands 192.168.2.57 will also understand fe80:1234:5678:9abc::defg once it's explained to them.

    1. Re:Ever heard of DNS? by Anonymous Coward · · Score: 0

      Your IPv6 address which includes a g confuses me, and I thought I understood IPv6...

    2. Re:Ever heard of DNS? by unixisc · · Score: 1

      Sorry, I should have put def0. Yeah, it uses hex, so you can cut the sarcasm here.

  77. IPv6 support in edge/core routers by unixisc · · Score: 1

    Yeah, but do they support IPv6 in hardware, as in ASICs, or are they still IPv4 centric for acceleration but use the CPU for IPv6 forwarding?

  78. You will not be able to reach device endpoints by Morgaine · · Score: 1

    What will is miss?

    On IPv4, you won't be able to reach the endpoints of millions of computers and other devices that have IPv6 addresses now (eg. Android always looks for IPv6 connectivity on startup). This is relevant not only in the east where new IPv4 address blocks are no longer available, but also here in the west where IPv6 deployment is continuing and accelerating.

    Your "What will I miss?" question is pure IPv4 thinking, because in IPv4, NAT makes almost everything except static public servers inaccessible as individual device endpoints are typically hidden. That's a severe limitation in IPv4, and you've become conditioned by it and so you're expecting a reply involving a list of websites. It's incredibly narrow thinking.

    With IPv6, a user on any random portable device can share an object with you directly, not needing to upload it to a public website first. You could be chatting with them on IRC and they write "Hey look at this wierd stuff I'm seeing on my phone", and you just point a browser or image app at their IPv6 address and bingo, you see whatever they're making available, live. You can't do that with IPv4 because there aren't enough IPv4 addresses available for every device to have one, and connections to arbitrary endpoints are typically blocked by NAT anyway.

    That's why in IPv4 people have to upload stuff they want to share to public websites first, which is annoying and limits the content protocols that can be used. Applications can be much more versatile and immediate in IPv6, and you will be missing all that directly-available content if you can't reach the IPv6 endpoints of devices. It can't be done on IPv4.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:You will not be able to reach device endpoints by olterman · · Score: 1

      Well it's not exactly philosophical thinking on my part; i.e. how can't I miss something I don't know exists? But of course, I see the point of having a "dark net" somewhere, inaccessible by IPv4. So far I've been able to access everything I know exists.

    2. Re:You will not be able to reach device endpoints by Anonymous Coward · · Score: 0

      But of course, I see the point of having a "dark net" somewhere

      Darknets are cryptographically sealed data pathways between multiple parties --- hence "net". They have nothing at all to do with establishing communication with a device endpoint as discussed above. Reachability of an endpoint is determined before a session is established and hence before encryption is even considered.

  79. My experiences by singularity · · Score: 1

    Disclaimer: I work in tech, and have a basic understanding of networking. I am far from a full-time network engineer, however.

    A few weeks ago I finally turned on IPv6 on my ISP-provided modem/router from CenturyLink. I confirmed using several devices that it is working.

    What I have seen is that during normal browsing (almost all under OS X or iOS), there is more stalling and pages that fail to load. It is a small number, probably 1-3% of pages. This is a noticeable increase from pre-IPv6.

    I do not have the interest to try to narrow down what is causing this. It could be OS X/iOS's networking stack, it could be a problem with the servers doing a dual IP stack implementation, or something else entirely.

    When people ask if everyone is ready for IPv6, my question now is "Is the software ready for IPv6?"

    --
    - (c) 2018 Hank Zimmerman
    1. Re:My experiences by Anonymous Coward · · Score: 0

      When people ask if everyone is ready for IPv6, my question now is "Is the software ready for IPv6?"

      I don't use OS X, but the software on your box is probably 100% IPv6-ready since a decade or more.

      The problem is on the other side -- geniuses who "implemented" IPv6 on their servers just to check a box, with absolutely no regard to someone actually using it.

      I have dual stack at home, and everytime I try to connect to gmail via IPv6 after I had connected via IPv4, google won't let me without some complicated re-confirmation, despite both network blocks having the same RIR records, and being geolocatable to same place.

      The funny part is that it doesn't tell me that, but it's sternly warning me that I'm trying to access it from linux (can you imagine that?), which is different from the last time ... when it was exactly the same browser and OS.

      Also, most servers are slower when accessed via IPv6 -- because you get to them via tunnels traversing IPv4 networks and unoptimized routers.

  80. Renumbering IPv6 nodes w/ multiple providers by unixisc · · Score: 1

    If you used either DHCP6 or SLAAC (preferably the former), you'd have the interface IDs of all your boxes already configured. Once your boss leaves the room, just marry them w/ the new global prefix that your new vendor hands you. At worst, if your current vendor gave you a /48 and your new one gives you a /52, there might be some work required in re-mapping the subnet addresses, but aside from that, I fail to see in terms of address assignments how it will take you all that work. And in DHCP6, unlike in DHCP4, IP addresses are proactively given out to any box on the network. So once the rules have been defined, everything that's connected to your network will get their IP addresses. Even for your static addresses, your interface IDs can remain unchanged, while the prefixes change.

    Testing the network, you say? That's something you'd have to do no matter what - be it IPv4 w/ NAT, IPv4 w/o NAT, IPv6 w/o NAT. I fail to see how NAPT lessens your workload, even though it does now make possible for you to do load balancing b/w both your providers.

  81. I shit my pants by Anonymous Coward · · Score: 0

    Someone fuck me in the nose

  82. Solution? by Anonymous Coward · · Score: 0

    I'm not going to get into the argument here but I do want to ask the question; what would be the ideal addressing protocol?

    Something hex like IPv6 but a shortened version like IPv4. "A3B4:FFFF:AAAA:1111" and that would give us a wealth of addresses past IPv4 while being short enough for people to quickly write down.

    What's your all's take on what the new IP should have?

    1. Re:Solution? by unixisc · · Score: 1

      In short, you're asking for a 64-bit address. That was considered, but passed over so that we don't run into the same issue of classless and classful addresses.

  83. You can't report blocked IPv6 addresses to Comcast by rlh100 · · Score: 1

    Last week I found that my IPv6 address was blocked as a spam IP by Comcast. I have had IP addresses blocked in the past so I did some digging and found the Comcast form you fill out to unblock an IP address and filled it out. When I tried to submit my IPv6 address the form reported that it was a malformed IP address. The form only accepts IPv4 dotted quad addresses.

    Just one of the many minor issues facing IPv6 adoption.

  84. protocols of the internets by unixisc · · Score: 1

    Isn't that there already - delineated by port numbers at the end, such as :8080?

  85. home users by unixisc · · Score: 1

    Plus the average home user doesn't know much more about IPv4+NAT than s/he does about IPv6. S/he calls the support line when s/he suddenly can't link to the latest Caitlyn Jenner story online, is told to open a cmd box and run 'ping 192.168.1.1', tell them the results, then they do something on their end and then s/he is told to reset the modem.

    So there's nothing different that will happen in IPv6. Connection stops working, support will be called, they'll probably ask her/him to ping or ping6 ff02::2 - in fact, even that won't be needed, since her/his computer/phone/tablet is always getting RAs, so if it stops getting it, it's probably b'cos the router is down. So as far as Mr/Ms Doe go, they'll probably have to know even less than they did in the IPv4 scenarios.

  86. Firewalls - IPv6 v IPv4 NAT by unixisc · · Score: 1

    The syntax for IPv6 stateful firewall IS EXACTLY THE SAME in Linux for IPv4 and IPv6.

    What is this Linux thing you speak of?

    What you're doing is thinking like a nerd and thinking what's technically and academically correct...and not thinking of the masses out there who are NOT nerds. As in my above statement, not everyone runs Linux.

    Don't worry, I do the same thing at times, but we shouldn't do it to excess.

    Okay, let's take Windows. (I'll have to check how exactly it's done in 10, but in 7...)

    Go into settings and then my network places, right click on the adaptor you are using and select properties, and instead of selecting IPv4, select IPv6 and then check off the settings that apply. Done!

    Oh, and enable Windows Firewall.

    1. Re:Firewalls - IPv6 v IPv4 NAT by CronoCloud · · Score: 1

      I don't actually run Windows, was just reminding that not everyone is a "nerd".

      I also don't use IPv6....yet. ISP doesn't support it yet and I'll have to upgrade the router and bridge when they do since neither of them support IPv6 either. And I've got some other non IPv6 devices. on the network so I'd have to have the router handle IPv4 as well anyway Basically only the two PC's (and probably the two android devices) can do IPv6.

  87. IPv6 prefix lengths by unixisc · · Score: 2

    The IP for every lightbulb is one of the luxuries that came about b'cos of the boundary at which the Global Prefix and the Interface ID were split - a wrong choice IMO.

    Let's take a subnet. What's the maximum number of hosts any subnet is likely to have? Imagine a rock concert that sells 100s of tickets, and everybody in the stadium has their phone accessing the internet while it's on, and a worst case - only 1 hotspot for them all. What is the maximum number of hosts it might service? Whatever it is, I doubt it would even be anywhere near 4 billion - which would be gotten from a /96. Yet, the boundary is fixed at /64, and whenever anyone raises that, we're told that we'll never run out of IPv6 prefixes (not addresses, mind you) due to the grains of sand argument.

    Why is the Interface ID given a whopping 64 bits? The ONLY reason I've seen given for that is auto-configuration. Well, it is nice that there are mechanisms to automatically allocate Interface IDs, but even for that, 64-bits are overkill. And directly tying those IDs to hardware IDs, be it MAC addresses or SCSI addresses or EMEI numbers is a security risk - which is why there have been recommendations not to use those.

    Just like the world's population is unlikely to ever be in the range of 2^64 while we're still on earth alone, it's just as unlikely that any single router - wired or wireless - will ever have on its subnet anywhere even close to 4 billion users. Yeah, we could have used just the bottom 24 bits of the address for the Interface ID and gotten 16M nodes (to match a Class A classful network), or the bottom 16 and gotten 65536 nodes, and it still would be plenty for a single subnet. Well, let's say that we assigned the bottom 32-bits to the Interface ID, and that would have been enough. 4 billion is an adequate size to pick a number that has a low enough probability of matching anything else within the same subnet, and in the event that it did clash, ND and DAD would eliminate that choice and assign something else.

    In the meantime, RIRs and ISPs have had varied policies about allocation - some allocating /48s, some /56s and some going all the way down to /64. So while the Interface ID is bloated - and hence your lightbulb example - there ain't too many global prefixes to distribute. Which is why I suggested that the Interface ID should be locked at the 96th bit, while the global prefix should end at the mid point. The RIRs can then assign either /32 or /48s to the ISPs, who then have to assign /64s to their customers. That would also enable things like hierarchical subneting or lending structure to both subnet addresses as well as Interface IDs. Ultimately, that is what's more likely to burn up addresses than the actual physical entities using them.

  88. charging per device used by unixisc · · Score: 1

    The biggest obstacle to that will be that in order to be conformant w/ the standard as it stands today, providers would have to provide /64s. Once they do, the subscriber would be paying for all those 18,446,744,073,709,551,616 addresses anyway. If they try to charge more for actually using per device, they'll run into net neutrality laws.

    1. Re:charging per device used by runningduck · · Score: 1

      Net neutrality does not specify how devices or bandwidth use are licensed. Net neutrality only deals with the potential gatekeeping abuses by providers and peering points. Providers are still free to segment the market for accessing the Internet in any way they see fit . . . obviously within the general constraints of market forces.

      --
      -rd
  89. Longer isn't harder, it's just longer by dbIII · · Score: 1

    Yes - try explaining both to a "normal person". If they can get one quickly they'll get both quickly, and both will initially appear equally arcane. Longer isn't harder, it's just longer. The only thing likely to throw them for a loop is the hex, and I did that in grade school along with Roman numbers. It may be high school now but I'll bet a lot of people still know it on sight.

  90. the klingon empire... by Anonymous Coward · · Score: 0

    doesn't use closed source software from a Ferengi!
    Perhaps these veks have something to hide and maybe we should dig deeper...

    And also I dout oracle a clearly Taran company has any jurisdiction in the Klingon Imperial Empire.

    And also you can't copyright a language per se. There is no way I can copyright English (ie the language) it's very remotely possible I can decide that how English is used must follow certain rules.
    and more importantly:
    20 fucking years? This pissing contest between oracle (giant dick) and google (shady dick) doing on for 20 god damn years? I think by now they've both spent more money on Ted From legal then they could possible get in any kind of compensation-

    And people wonder why if you want a app to genuinely have a snowballs chance to run anyplace and be kept around:
    It goes at least shareware, probably GPL, it might also use a Creative Commons human readable licence that says: don't be an asshole and steal this.
    At this point you probably want to use at least JavaScript for NodeJS only because web browsers at the moment are very ubiquitous
    You may need DOTNET (GPL'd btw) vPython is quite readable
    In English that meens with that type of licinecing scheme you can use my doodad (expected) heres a tip jar(expected) but if you want techsupport drop us 20 bucks.(expected as well)
    However by me having a built in contigency plan knowing software is on a contract to contract basis after John Cool moves on his code is required to be transparent and human readable

    Only in this case: Stop using Googles Java run apps in androids browser. Because googles a dick. and so is oracle.

  91. IPv6 is fatally flawed by butlerm · · Score: 1

    Since the IETF saw that there was gonna be an industry-wide overhaul in any case, it did this complete overhaul, tossing in everything learnt in the years of IPv4, so that another IP transition won't be likely in the next 50 years, if ever.

    By this point, even the luminaries at the IETF have realized that the design for IPv6 as a replacement for IPv4 is fatally flawed. How flawed? Flawed enough that there is a high probability that a worldwide transition to IPv6 will never actually happen.

    Now sure, there are technical advantages to a clean slate design, but a clean slate design is also unfortunately almost useless as a replacement for IPv4 in the real world. There is no incremental advantage and extraordinarily high costs to adding a separate numbering plan to an existing network, so no cost conscious organization ever does it unless they are forced to, and probably never will.

    At this point I would lay odds on an IPv7 eventually being developed that is a revision of IPv6 with the incorporation of the IPv4 address space in a routeable fashion, and which assigns each IPv4 address a network prefix that an entire subnet of devices may eventually be directly addressed behind, in addition to the default.

    Why? Because doing anything else would be one of the biggest wastes of resources the world has ever seen.

    Any downsides? An IPv7 router would have bigger routing tables than an IPv6 only router, but the routing tables could be used to route IPv4 packets, and as it is not likely IPv4 is going away anytime soon, the same overhead is there one way or another.

    A wide scale deployment of IPv7 would require hardware upgrades in some cases, but for most people it could be deployed silently, without them ever needing to know or care. A simple software update would be all that was necessary, and a few years down the road nearly all IPv4 capable devices would handle the expanded address space in a usable fashion without any renumbering or other configuration changes. That would save billions of dollars a year in unnecessary administration costs worldwide.

    1. Re:IPv6 is fatally flawed by unixisc · · Score: 1

      I think that an IPv7 is conceivable, but as an improvization to IPv6, rather than a vain attempt to extend IPv4. What might happen is that the Global Prefix would be fixed at 64 bits, no less, while the subnet would fall within the 2nd half of the address, instead of the first. Once that happens, they could try a hierarchical routing system that reduces, if not eliminates the need for big routing tables. ISPs would be assigned address blocks depending on how many customers they plan to service, and each customer can get a /64 or /80 or at worst /92. The Global Prefix can then be organized for routing, according to things like RIR, country, city, carrier, et al. The subnet block in the middle can either be encoded by a customer to indicate their various offices, or even ignored altogether. Autoconfiguration would still be there, but no longer tied to a complete hardware attribute of any device.

    2. Re:IPv6 is fatally flawed by swb · · Score: 1

      Maybe the biggest failure of the IPv4 design was the integration of network prefixes with node addresses instead of a completely separate field for network prefixes.

      IPv4 addressing seems like a certain kind of genius when you look at it, but if you look at some of the things that were missing, changed or bolted on after the fact, I'm less convinced.

      Remember "classful addressing"? I can still remember when there were OS TCP/IP stacks that wouldn't support CIDR or VLSM.

      It's hard to believe BOOTP was ever a good idea and I can remember a brief era pre-DHCP where it was that or pure static assignments, and while the 169 autoconf mostly works with really new operating systems, it's still pretty sketchy.

      Which is while I still occasionally pine for the addressing scheme used by IPX/SPX. 32 bits of dedicated network space, node addresses made up of network plus MAC address which made for basically built-in node assignment. The rest of IPX/SPX was kind of mess, but had IP borrowed just the addressing scheme we wouldn't be talking about IPv6 at all, or if we did, we'd be talking about it as features being added into the stack, not a wholesale replacement or layered on top.

      The administration savings would have been huge, too. Since a network:mac addressing scheme can scale to the functional limit of switched Ethernet, the zillions of man hours and dollars spent on expanding LANs that grew to outstrip the /24 they were first assigned would have been avoided completely.

      It would also have meant a much smaller demand for "public" network prefixes since a single prefix could handle a nearly unlimited number of fully qualified network addresses. An ISP handing out /30s for clients who want a single static IP can get a maximum of 63 usable public addresses out of 8 bits of an IPv4 address, wasting 75% of the address space. That same amount of space would handle 255 public addresses with a network:mac scheme.

      And NAT probably wouldn't even be a thing, saving untold hours of clusterfuckery merging networks with overlapping private address space or dealing with IPSec tunnels between locations sharing the same address space.

  92. Use cases of IPv6 by unixisc · · Score: 1

    All those mapping apps - Google Maps, Bing Maps, Apple Maps, et al. They need those ports for the various segments of the maps so that those can get downloaded together. When you have IPv4 Port Address Translation already eating up the ports, you have fewer ports to spare, and that's why when you open a map, you see only parts of the map get revealed one square at a time. Under IPv6, none of that would happen, since the ports ain't getting used for mapping to private addresses, and therefore, they're available for the mapping application.

  93. Interface IDs by unixisc · · Score: 1

    I've seen EUI-64 used only for link-local addresses - fe80::/10. That is never routed - in fact, it's not even used within a private network. Other things, like GUAs (2001::/16) or ULAs (fd00::/8) - are what are used in networks. Anybody who knows how to do DHCP6 could come up w/ a way to assign IP addresses - a few static for apps like Skype, but most transient - and everything would be just fine. In fact, for internal networks, is there a strong reason why the Interface ID for your fd00::/8 address has to be different from your 2001::/16 address?

  94. ULA prefixes by unixisc · · Score: 1

    For prefix generator, I'd think the GUA would be the perfect prefix. Like if your GUA is 2001:db8:bead::/48, then your ULA prefix could be fd06:2001:db8:bead::/64. I'm assuming there that there ain't a reason to have separate subnet prefixes for ULAs the way there might be for GUAs, since the entire organization would be under that umbrella.

    Actually, this scenario gives me even more reasons to disagree w/ marking the partition b/w the Global Prefix and Interface ID at the halfway mark. The split should have been 96:32 rather than 64:64

  95. The current holdup? by Agripa · · Score: 1

    I had IPv6 access for years via native IPv6 tunneling over IPv4 (protocol 41) and it worked great however a couple years ago AT&T decided to block protocol 41 from leaving (or entering?) their network cutting off external tunnel endpoints. Then I used the multicast protocol 41 endpoint until they blocked that also. At this point they block at least incoming protocol 41 in all cases so I am left with three options: drop AT&T which is now the only DSL provider in my area, tunnel IPv6 within some other protocol like UDP, or live without IPv6. At this point I think the best option is to setup an encrypted VPN for the tunnel carrying IPv6.

    AT&T's customer support give various reasons for blocking IPv6 including "otherwise our users could get a static IP address without paying us" and "security".

  96. Re:Never. IPv6 is ugly by Pro923 · · Score: 1

    Whatchoo talking about Willis? I read this a few days ago, but revisited it today... I have to comment. The max address that I'm talking about would be 255.255.255.255.255, just one octet is added, This effectively increases the number of available addresses by 255 times (not 256, because one is the same as the preexisting 4 octet addresses). So doing the math, 2^32 is approximately 4.3 x 10^9. That times 255 is: 1.1 x 10^12. if u ask me, that's more than we'll ever need

  97. Re:Never. IPv6 is ugly by unixisc · · Score: 1

    Ok, so you'd have to add 16 bits to the address, making it a 40 bit address. So now, make processors that handle 40 bits of data. There is a reason CPUs are integral powers of 2 - so that you don't need extra logic to weed out anything which in this case would be potential bits 40-63. Your solution is even uglier, but then again, some in this thread have suggested that the address should have been 64-bit, rather than 128.

    Also, your solution too would be unreadable by existing IPv4 gear that cannot read more than 32 bits of source or destination address, since that's how the header is defined.

    Also, it would be multiplying by 256, not 255. 1-255 is 255 numbers, and 0 is the 256th or the first number, depending on how you choose to count it.

  98. Re:Never. IPv6 is ugly by unixisc · · Score: 1

    48 bit, sorry, not 40

  99. Re:Never. IPv6 is ugly by Pro923 · · Score: 1

    I see what you're saying, but I don't agree (respectfully)...
    1) Nothing says that the number of bits that a processor can address has anything to do with the number of bits in an IP address. For example, when you get down to the nitty gritty, 64-bit processors don't even fully address a full 64-bits of memory space address. x64 architecture currently uses only 48-bits of the 64 for storing data to memory. Kernel space is from 0xFFFF8000 00000000 to 0xFFFFFFFF FFFFFFFF, and user space virtual addresses go from 0x00000000 00000000 - 0x00007FFF FFFFFFFF. Thus, I don't really see any reason why the processor bitness has anything to do with the amount of bits in an IP address. Also, any network drivers that I have ever written - I don't see where they'd care.

    2) What I like about my solution is - you reserve one number - say zero, for IPv4 backward compatibility. Thus, the IPv4 address 10.136.77.139 would be the sane as the address 0.10.136.77.139. Any entity that knows that it's communicating with IPv4 only hardware would just drop the 0. If it were anything besides a 0, it'd be unroutable. Anyway, that leaves 255 usable multipliers to add on to IPv4 addresses,

    I dunno - I haven't thought it out extraordinarily well, and i'm too tired to do so now... I _think_ it makes sense though, nite!.