Slashdot Mirror


IPv6-Only Is Becoming Viable

An anonymous reader writes "With the success of world IPv6 day in 2011, there is a lot of speculation about IPv6 in 2012. But simply turning on IPv6 does not make the problems of IPv4 exhaustion go away. It is only when services are usable with IPv6-only that the internet can clip the ties to the IPv4 boat anchor. That said, FreeBSD, Windows, and Android are working on IPv6-only capabilities. There are multiple accounts of IPv6-only network deployments. From those, we we now know that IPv6-only is viable in mobile, where over 80% (of a sampling of the top 200 apps) work well with IPv6-only. Mobile especially needs IPv6, since their are only 4 billion IPv4 address and approaching 50 billion mobile devices in the next 8 years. Ironically, the Android test data shows that the apps most likely to fail are peer-to-peer, like Skype. Traversing NAT and relying on broken IPv4 is built into their method of operating. P2P communications was supposed to be one of the key improvements in IPv6."

209 comments

  1. Re:FreeBSD, Windows, and Android are working on IP by Severus+Snape · · Score: 0

    Bullshit sir, I run Linux on my IPv6 connection.

  2. Not sure if serious by MrEricSir · · Score: 3, Informative

    Are you trolling, or horribly confused between domain names and IP addresses?

    --
    There's no -1 for "I don't get it."
    1. Re:Not sure if serious by FoolishOwl · · Score: 1

      You may find this video informative.

    2. Re:Not sure if serious by Sneeka2 · · Score: 1

      Sorry, try again, still waaaay off the mark.

      --
      Bitten Apples are still better than dirty Windows...
    3. Re:Not sure if serious by Tubal-Cain · · Score: 1

      All DNS does is allow you to type "google.com" into your browser rather than http://74.125.224.82/

    4. Re:Not sure if serious by Hognoxious · · Score: 1

      I was expecting something about seeing a sign on the way in.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  3. Re:Why is this even needed? by 2.7182 · · Score: 0

    Right. That was why .xxx was introduced. It opened up so many free "names" as you call them, on the "regular" internet. All those porn names are free for you to use now.

    Really, if that was the issue then just using 26 letters in a name and 20 char names gives 26^20 names. That's more than could possibly be needed. So ask yourself, Einstein, what's wrong with your point?

  4. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    Of course Linux is not "working on" IPv6 implementation. IPv6 already works on Linux AS IS and has been for a number of years now.. Lots of places alrady have IPv6-only for internal networks. IPv4 is only for legacy apps, like phones.

    So move along troll, move along.

  5. Re:FreeBSD, Windows, and Android are working on IP by laffer1 · · Score: 5, Informative

    Is it dual stack? FreeBSD developers have actually set it up in recent releases so you can compile with ONLY IPV6 (INET6), IPV4 (INET), or SCTP only. Then they came up with a bunch of tests to see how IPV6 only would work on the Internet and then they checked for compliance. It's rather amazing what they've accomplished so far and most of it within days of last year's world IPV6 day.

    I expect a recent linux kernel to do well with IPV6. I'm not questioning that. Just wondered if it's still dual stack dependent and how much testing has happened with userland bits. Since it's a distro problem more than just the kernel. In FreeBSD, they have to make sure all the userland parts work too. The biggest missing piece is DHCPv6 in FreeBSD that I know of.

  6. Re:Why is this even needed? by FoolishOwl · · Score: 4, Insightful

    The problem under discussion is a shortage of IPv4 addresses, not a shortage of domain names. A device needs an IP address to send and receive anything via TCP/IP, as on the Internet. Domain names are an optional convenience.

  7. Re:FreeBSD, Windows, and Android are working on IP by hedwards · · Score: 0

    Which is going to be really important as it can be really hard to verify that things are working on a dual stack system. I remember the last time I tried it I never could figure out if it was working as it should be or just falling back to IPv4 and quite honestly I had neither the time nor the inclination to dig too deeply into it.

  8. Re:FreeBSD, Windows, and Android are working on IP by FoolishOwl · · Score: 1

    IPv6-only. Linux has worked on IPv6 for a long time, and in general, will work on IPv6-only, but some specific tools and applications present in some Linux distributions will not.

  9. Re:FreeBSD, Windows, and Android are working on IP by hedwards · · Score: 1, Informative

    The point here is that FreeBSD functions completely without IPv4, and not just over the internet, but internally as well. It's actually a much tougher task with Linux as Linus only controls the kernel, he has to convince other projects to go IPv6 only as well.

  10. Finally, some sanity by FoolishOwl · · Score: 4, Insightful

    Given the fantastic growth in the number of Internet-enabled mobile devices, and that the infrastructure for such devices is still in rapid development, it makes sense that this is where you'd see IPv6 completely implemented first.

    1. Re:Finally, some sanity by Mashiki · · Score: 4, Interesting

      All that needs to happen now, is to get ISP to get their asses in gear and adapt IPv6. I know mine still doesn't on cable, and their DSL side has been in beta for 4 years. Cable though isn't so much their fault, but rather the fault of who they buy their headend connection through(rogers). And since most of their hardware is still docsis2, and they're still using docsis2 DPI hardware, well I'm sure it'll be another 10 years.

      --
      Om, nomnomnom...
    2. Re:Finally, some sanity by hitmark · · Score: 1

      Especially as LTE is basically built on IP6.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:Finally, some sanity by complete+loony · · Score: 1

      Even a NAT'd private IP6 address space, behind limited IP4 addresses, would be better than reusing the same 10/8 addresses for every private network.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    4. Re:Finally, some sanity by QuantumRiff · · Score: 1

      My Rural Wireless ISP does this.. every customer gets a 192.168.100. address.. very, very annoying. They say some equipment doesn't support IPv6, but would it be too hard to throw a 6to4 server up?

      --

      What are we going to do tonight Brain?
    5. Re:Finally, some sanity by unixisc · · Score: 2

      In a dual-stack lite setup, this might still happen: there may still be IPv4 only nodes, such as XP boxes. But what can happen is that the ISP can have all the networking equipment as IPv6, run all IPv6 native communications as is, and for IPv4 connections, encapsulate IPv4 packets w/ IPv6 headers in getting to the terminal points, before doing what's called a large scale NAT (LSNAT), where the IPv6 is decapsulated, and IPv4 header is used to route the packet to the ultimate node. The IPv4 node in this case would have a local address like 192.168.100.x like you said, but it doesn't affect its routing, since any packet it sends outside the network will get encapsulated, and then go ahead. The advantage of this, and difference from NAT - here, since the headers are removed @ terminal points, IPSEC wouldn't get affected the way it is w/ normal translations, where an address is dug out from under the IPSEC payload. Hence, the security that IPSEC provides is still there.

      I don't agree w/ the GP though - getting rid of NAT is the main reason for IPv6, and if nodes are IPv6 capable, why NAT them? If the networks are IPv4, tunnel the IPv6 packets in them (the reverse of the above scenario). Or do what Microsoft does, and use a Teredo (Miredo for Linux) solution.

    6. Re:Finally, some sanity by unixisc · · Score: 1

      As someone else noted in this thread, the 4G standard mandates IPv6 and deprecates IPv4, so anybody doing 4G would have to go IPv6

    7. Re:Finally, some sanity by julesh · · Score: 1

      In a dual-stack lite setup, this might still happen: there may still be IPv4 only nodes, such as XP boxes.

      In my tests of my company's network, XP worked perfectly acceptably with IPv6. I believe there are some issues with its DHCP implementation, but for most purposes it seems to work well enough.

    8. Re:Finally, some sanity by Yvanhoe · · Score: 1

      In France here, a new mobile operator appeared, giving a lot more of technical informations than its competitor. It explained it could not accept more than ~100 open TCP connection per user, because it only has 8000 IPv4 addresses for its mobile network and expects 3 millions users. If users use more than 100 ports, he will have an exhaustion of IP/port combinations. We finally reach the point where IPv4, even using NAT techniques, is becoming impractical. The switch should happen soon.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    9. Re:Finally, some sanity by Anonymous Coward · · Score: 0

      Hm - care to quote a 3GPP spec on that? I'm not saying there isn't, but I'm working with 3GPP technical specs and didn't find any reference to this, at least in 2010 documents.

    10. Re:Finally, some sanity by data2 · · Score: 1

      I have an Arris TM502B running Docsis 2.0, and having played a bit with its terminal console, it says that is supports ipv6, although of course there is no way to test it for me without my provider.

    11. Re:Finally, some sanity by Hognoxious · · Score: 1

      You lost me at the first colon.

      Try it again, and be sure to mention cars (or dump trucks) somewhere.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    12. Re:Finally, some sanity by WaffleMonster · · Score: 1

      In France here, a new mobile operator appeared, giving a lot more of technical informations than its competitor. It explained it could not accept more than ~100 open TCP connection per user, because it only has 8000 IPv4 addresses for its mobile network and expects 3 millions users. If users use more than 100 ports, he will have an exhaustion of IP/port combinations. We finally reach the point where IPv4, even using NAT techniques, is becoming impractical. The switch should happen soon.

      While I want IPv4 gone yesterday this is not true. The touple used by NATSs are unique combinations of src ip, dst ip, src port and dst port. You can reuse the same port on the same source IP as long as the destination address is different.

      The reason providers are doing port allocation schemes is so that if you have port information in a trace it will tie back to the end user for liability purposes. However even here the same idea applies it is not 100 open TCP connections it is 100 open TCP connections to the *same* destination address.

    13. Re:Finally, some sanity by Antity-H · · Score: 1

      What's really suprising is that said operator is also a landline internet provider (both adsl and fiber) and at least on ADSL it already provides IPv6 connectivity. Why they chose not to implement it on their brand new mobile network is quite beyond me :(

    14. Re:Finally, some sanity by hitmark · · Score: 1

      Can't point to anything in the specs (way out of my league), but the E-UTRA article on Wikipedia holds a interesting diagram:
      https://en.wikipedia.org/wiki/E-UTRA#EUTRAN_protocol_stack

      While the text says IP without a version number, i would say that anyone trying to implement this using IP4 needs to be sacked on the spot.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    15. Re:Finally, some sanity by Yvanhoe · · Score: 1

      I guess it is because they also use Orange's network until they have a good enough cover to roll 100% on their own.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    16. Re:Finally, some sanity by Yvanhoe · · Score: 1

      Well, I wouldn't bet on the destination being different. I am not sure I want someone else to receive the answer to my request on google.com, port 80.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    17. Re:Finally, some sanity by unixisc · · Score: 1

      Let me try - not too good @ this :)

      Let's say you're trying to go from your home to an island on a big lake. You have 2 addresses - one of the island that you are headed to, and one of the ramp where you can offload your jetski and set sail. You cannot get to the island in your SUV (the lake is deep enough and the island doesn't have a bridge to the mainland, and is not situated on the mainland shore.)

      So you put your jetski on a trailer attached to your SUV, and drive to the address of the ramp. So the destination address of your SUV was the ramp address. At the ramp, you offload the jetski into the lake, and now, the jetski's destination address is that of the island.

      For DS-lite, the roads that you used to get to the ramp is analogous to the IPv6 network infrastructure. The ramp is analogous to the CPE, where the switchover happens from car to waverunner. The island is analogous to a node that can only be accessed by IPv4. The SUV is the IPv6 header, which encases the IPv4 header (which is the jetski), The destination of the SUV (the ramp) is analogous to the destination of the IPv6 payload, while the destination of the jetski (the island) is analogous to the IPv4 payload.

      Sorry, I couldn't smuggle in any porsches or lamborghinis into this discussion. My apologies ;)

    18. Re:Finally, some sanity by Anonymous Coward · · Score: 0

      >their DPI hardware wouldn't work with DOCSIS 3

      Feature, not bug, etc.

    19. Re:Finally, some sanity by tlhIngan · · Score: 1

      I don't agree w/ the GP though - getting rid of NAT is the main reason for IPv6, and if nodes are IPv6 capable, why NAT them? If the networks are IPv4, tunnel the IPv6 packets in them (the reverse of the above scenario). Or do what Microsoft does, and use a Teredo (Miredo for Linux) solution.

      Two reasons NAT is nice.

      1) It insulates the "inside" network from the "outside" network. If my ISP decides to give me a new prefix (and you know they will, even in IPv4 land, "static" IPs tend to change), I really don't want to have to go and figure out why some pesky device suddenly lost access because it somehow refused to inherit the new prefix and new router. It'll happen on the days you're super busy and just want stuff to work, and now you play network admin trying to figure it all out. With NAT, if the connection goes down, rebooting the router usually does it. One device. Instead of many. Oh, and don't forget the PC that always fails will be your parents or other relatives, and the only way to fix it is to drive over there and fix their damn PC. And enterprises of hundreds or maybe thousands of PCs? (And no, IPv6 is not well tested in the wild. We'll be hitting issues for years to come...)

      Second, end-to-end connectivity isn't guaranteed anyhow. At least with IPv4, applications can't always assume they can connect to every other host since most hosts are behind NAT. With IPv6, things may appear to work, but all it takes is some firewall in-between. And most people will be running firewalls, most likely with deny-default just to keep the crap on the internet from infecting their PCs. (People assume viruses and trojans can't infect by scanning - they will adapt at scanning IPv6 networks en masse - sparse address space is really just security by obscurity).

    20. Re:Finally, some sanity by unixisc · · Score: 1
      1. The same thing can be achieved by provider-independent addresses, where you get, say, a /48 to yourself, and your ISP can't touch it, since it's yours, and not theirs.
      2. Using DHCP6, if you have the rules readily laid out for the interface ID and how they are assigned to anything coming within your network, each device will get its new IP on the fly, particularly if it is configured to automatically take the IP it gets from the DHCP server (which may be nothing more than your home router)
      3. End to end communication has nothing to do w/ firewalls. It simply means that the destination address is unaltered anywhere along the path. Under NAT, if you send a payload to 11.22.33.44, it can go there and then get NATed, and your ultimate destination is some 192.168.123,234. In IPv6, if you send a payload to 2001:456:789:abcd::ace, that will be the address of the ultimate destination host, not some CPE router in b/w. That's what's meant by end-to-end.

      The only good argument for NAT that I've seen is that it is easier to achieve load balancing. Aside from that, the only reason to have it is dealing w/ an address shortage.

  11. IPv6 and Unicorns by ukoda · · Score: 1

    Until IPv6 is offer by a single ISP or Telco then it is the stuff of myths. Nice to read about but not part of the world I live in.

    1. Re:IPv6 and Unicorns by hedwards · · Score: 1

      Indeed, but OTOH it's important to have the ability to use it as soon as the ISP supports it. What worries me is that at the rate my ISP is working on it that it won't be ready before the first few IPv6 only sites come online.

    2. Re:IPv6 and Unicorns by DarkXale · · Score: 2

      It is offered by some ISPs. Not my own, but they do however have a tunneling service that most machines should automatically detect.

    3. Re:IPv6 and Unicorns by rogueippacket · · Score: 3, Interesting

      The part I found interesting about the article is the focus on mobile devices - indeed, this is the area most likely to receive IPv6 before the public Internet at large. This becomes even more realistic when you throw LTE - a technology which is not strictly IP-based, being deployed by more operators worldwide virtually every day. The entire platform is almost a clean slate, as it were - a provider could conceivably activate an IPv6 gateway to their LTE network, and away they go. By contrast, this would be much easier than issuing IPv6 addresses over a well-established landscape of home routers. Just food for thought.

    4. Re:IPv6 and Unicorns by wirelessfly · · Score: 1

      In the USA T-Mobile and Comcast have IPv6 working to some degree https://sites.google.com/site/tmoipv6/lg-mytouch www.comcast6.net

    5. Re:IPv6 and Unicorns by 0123456 · · Score: 1

      http://www.google.com/patents/US4429685

      "This invention relates to a method of growing unicorns in a manner that enhances the overall development of the animal."

    6. Re:IPv6 and Unicorns by smash · · Score: 4, Informative

      internode already offer native IPv6, and have for a number of years now. In Australia...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:IPv6 and Unicorns by jonwil · · Score: 1

      Internode here in Australia offers IPv6 as an option (and its real IPv6 where the whole ISP network is IPv6)

    8. Re:IPv6 and Unicorns by Cimexus · · Score: 1

      My ISP does IPv6. Not just a tunnel either - proper, native IPv6 (dual stacked) and has done so for the best part of the last two years. It's not particularly common yet, you're right, but it's far from non-existent. (And yes it's a normal, residential/consumer ISP - Internode)

      Doesn't make any real difference to using the net, of course. Don't even remember I'm using it half the time until I see IPv6 addresses reported in various software, or when I'm pinging stuff:

      C:\>ping www.google.com

      Pinging www.l.google.com [2404:6800:4006:802::1014] with 32 bytes of data:
      Reply from 2404:6800:4006:802::1014: time=11ms
      Reply from 2404:6800:4006:802::1014: time=11ms
      Reply from 2404:6800:4006:802::1014: time=10ms
      Reply from 2404:6800:4006:802::1014: time=11ms ...

    9. Re:IPv6 and Unicorns by Cimexus · · Score: 2

      Yep, and in fact, as of a few days ago, the IPv6 option is now turned ON by default for new customers:

      http://forums.whirlpool.net.au/archive/1845420

    10. Re:IPv6 and Unicorns by ukoda · · Score: 1

      Maybe there is hope for IPv6. I was going to cmment about it being a USA company but I see it is an Aussie company. Still no unlimited plan but much better than here. Maybe they will make the jump across the ditch to NZ one day, I'd switch to them.

    11. Re:IPv6 and Unicorns by Anonymous Coward · · Score: 0

      internode already offer native IPv6, and have for a number of years now. In Australia...

      Unfortunately Internode don't have unicorns. You can however have a NodePony.

    12. Re:IPv6 and Unicorns by Cimexus · · Score: 1

      Yeah Internode don't have an unlimited plan, although a few Aussie ISPs do. Having said that, they have a 1 TB plan which frankly, might as well be unlimited (who consistently downloads 33 GB a day, every day?)

  12. IPv6 working != Internet IPv6 ready by bigogre · · Score: 5, Informative

    I get to test software on the Internet. In the grand scheme of things there are few servers out there talking IPv6 at the moment. There are relatively few Web servers talking IPv6, and there are relatively few DNS servers talking IPv6. If I configure a caching DNS server to be IPv6 only I can only talk to a few things today. Even if the DNS server is configured to talk IPv4 but I query for names on IPv6 (AAAA records) there are few to find. Many DNS servers don't even handle AAAA requests properly. A lot of infrastructure is yet to be deployed to make IPv6-only a viable way to access the Internet.

    Those millions of mobile devices talking IPv6 today can only do that going through NAT64 gateways (read that as NAT 6 - 4, as in allowing IPv6 to access IPv4). Yes, having the devices that can talk IPv6 is part of the solution. Now the servers need to be there.

    I suppose you could call the large number of IPv6 devices the "chicken". Now the chicken needs to lay the egg.

    1. Re:IPv6 working != Internet IPv6 ready by Anonymous Coward · · Score: 0

      T-Mobile USA seems to have ipv6 working on a handful on Androids https://sites.google.com/site/tmoipv6/lg-mytouch

    2. Re:IPv6 working != Internet IPv6 ready by SammyIAm · · Score: 1

      I suppose you could call the large number of IPv6 devices the "chicken". Now the chicken needs to lay the egg.

      Or are the large number of devices an "egg" that now needs to hatch a "chicken"? Hmm?

    3. Re:IPv6 working != Internet IPv6 ready by julesh · · Score: 1

      There's no need for servers to talk IPv6. They'll function perfectly well through 6->4 tunnels, and everyone will be happy. It's the client-end infrastructure that needs fixing, and any service that does peer-to-peer connection. These are the areas that will fail when clients stop receiving IPv4 addresses.

    4. Re:IPv6 working != Internet IPv6 ready by bbn · · Score: 1

      You have clearly not tried carry grade NAT. These things are overloaded and slow. You would do well to convert your servers to IPv6 if you want to offer the best experience to your users.

  13. Waste and Bloat by Renegrade · · Score: 2, Insightful

    50 billion mobile devices? How much of this will end up as landfill? Does everybody REALLY need seven mobile devices?

    Also, I'd feel a lot better about IPv6 if there weren't quite so many RFCs associated with it. The more complex a standard is, the more room there is for security holes, bugs, and non-conforming implementations... Is the second system effect going to bite us in the ass really hard?

    Well, maybe we WILL need seven devices, just to load the new stack once..

    1. Re:Waste and Bloat by Anonymous Coward · · Score: 1

      Seven devices? Hmm. Are we counting automobiles? I could manage that. My farming uncle could manage a dozen if he counted all his tractors and harvesters.

      Actually, I could use one for each TV in my house, and the media player. Do those count as mobile devices?

    2. Re:Waste and Bloat by Anonymous Coward · · Score: 0

      Connected to mobile networks is what the article references. This could make sense.

      Phone
      Tablet
      Kindle
      Portable Game Console
      Automobile
      GPS
      WhisperNet Devices....

    3. Re:Waste and Bloat by Tubal-Cain · · Score: 1

      Over 8 years. My phones last longer than 1 year, but not everybody actually takes care of theirs. Especially not if it is still under warranty when the next generation is released.

    4. Re:Waste and Bloat by Anonymous Coward · · Score: 0

      Do you move your TV's often?

    5. Re:Waste and Bloat by kesuki · · Score: 1

      consider it this way. 1 phone per person. 1 ipad/tablet/ereader per adult, 1 laptop per student 1 desktop per house -- plus several smart tvs, plus 1 wifi gateway plus game machines blah blah blah.
      marketing was clearly relying on a future of thorium reactors every few blocks away. i just recently learned the earth and it's magnetosphere are based on thorium reactions in the magma layers of the planet.
      widespread computing has its drawbacks.

    6. Re:Waste and Bloat by Anonymous Coward · · Score: 0

      Your mom.

    7. Re:Waste and Bloat by Anonymous Coward · · Score: 1
      I think the count will go more like:

      NSA tap
      FBI tap
      State tap
      County tap
      City tap
      Republican tap
      Democrat tap

    8. Re:Waste and Bloat by Anonymous Coward · · Score: 0

      Also *most* mobile networks are nat'd anyway. There are very few that are on public addresses. For example take onstar you really think they are using a public network? Its private and probably uses one a 192, 10 or 172, subnet...

    9. Re:Waste and Bloat by Renegrade · · Score: 1

      I bundle Phone/Tablet/Kindle into "3-generation-old-iphone". It's kinda small, but I have mild myopia (about -1.75 diopters) so it's easy for me to read e-books on it.

      I'm in .ca, so I doubt I can even get a kindle here anyways.

      I have a PSP, but there really isn't much out for it that I haven't finished already, and the 3-generation-old-iphone is sorta absorbing that functionality. I'm also rather disillusioned with console-y things anyways.

      I don't drive the car at all (it's literally without a valid license plate due to me not caring), and my phone does GPS (which I don't need generally anyhow), so the phone's doing four to five things by itself now..

      So I basically have:
      - smartphone
      - psp (retired)
      - laptop (which barely qualifies as mobile, it's basically a desktop replacement unit)

      Only the smartphone has any vague need of anything that isn't RFC1918 space, and 3/4 of the time, it's in that space too. The only thing I ever did with the PSP with the 'net was downloading updates..and games come with those anyhow, since it's part of their DRM system...

      It's rare for me to need more than 1 IP for any of those at any given moment in time, and they're usually fine with NATted IPv4 space.

    10. Re:Waste and Bloat by Renegrade · · Score: 1

      No, they don't count as mobile devices. How many TVs do you need anyways? Time to get a bit of exercise, you can walk to the living room!

      Also your car doesn't need an IP address. Period. End of story.

    11. Re:Waste and Bloat by Anonymous Coward · · Score: 0

      Once every car comes with a built in digital media management system and is expected to be able to maintain an internet connection at all times - they may. Required, no, but expected.

    12. Re:Waste and Bloat by Mystic+Pixel · · Score: 1

      "Mobile device" does not always mean "cell phone". There's a whole batch of devices that use IP communication - things like dynamic street signs, cameras, call boxes, remote sensors. Lots of stuff you see/interact with (or at least, get data from) use the mobile network and require IP communication. So don't automatically assume that this is saying "everyone has 7 cell phones", because if they meant "cell phones", they would say "cell phones". Instead, read it as "devices that use the mobile network" -- even if the devices themselves aren't really "mobile" per se.

    13. Re:Waste and Bloat by Zuriel · · Score: 1

      Some new cars let you connect to the car and turn its air con on remotely. And being able to upload MP3s to the car would be cool.

    14. Re:Waste and Bloat by Anonymous Coward · · Score: 0

      noting that this represents 7 mobile devices for every person on this earth
      including being being born right this second

    15. Re:Waste and Bloat by ultranova · · Score: 4, Funny

      Also your car doesn't need an IP address.

      For now. But things like navigators could certainly use them, for example to get weather and traffick information or download maps when you're going to a new area. And what happens when self-driving cars move out of prototype stage - wouldn't it be nice to be able to send instructions remotely?

      Period. End of story.

      Contrary to the popular misconception, saying "period" does not actually prove anything, nor does saying "end of story" mean that the world will actually stop changing.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    16. Re:Waste and Bloat by julesh · · Score: 1

      Why do devices that are not being used need an address?

    17. Re:Waste and Bloat by nurb432 · · Score: 1

      Need is relative.

      --
      ---- Booth was a patriot ----
  14. Re:FreeBSD, Windows, and Android are working on IP by camperdave · · Score: 2

    Yes, but each command has been duplicated: ping, ping6; tracert, tracert6; etc. It doesn't seem particularly elegant to me. Why not just modify ping to accept both IPv4 and IPv6 addresses?

    --
    When our name is on the back of your car, we're behind you all the way!
  15. Re:FreeBSD, Windows, and Android are working on IP by hedwards · · Score: 1

    Because Ping is almost 30 years old and changing it that substantially would break functionality in a huge number of OSes. Not to mention the fact that as long as IPv4 is in common use it's going to be damn confusing figuring out when it's safe to use ping in IPv4 versus IPv6.

    In a few years time when we're hopefully all using IPv6 then it might be reasonable to switch it.

  16. IPv6 and 4G by anarcat · · Score: 4, Interesting

    One thing that is not mentionned here is that the 4G specs actually mandate IPv6 and deprecate IPv4 support - something that should really push IPv6 adoption forward, especially with providers that offer both cell phone and traditionnal internet connectivity...

    Good thing too. Getting those suckers in would have been difficult otherwise. With IPs running out in Europe this year, we are really starting to feel the pressure now...

    --
    Semantics is the gravity of abstraction
    1. Re:IPv6 and 4G by wirelessfly · · Score: 1

      This is not at all true about 4G, it does not require IPv6. AT&T and DT are rolling LTE out without IPv6 right now. LTE is a great opportu

    2. Re:IPv6 and 4G by unixisc · · Score: 1

      This is correct, given that NAT is actually more disruptive to MobileIP than normal desktops. The spec does mandate IPv6. If anyone is offering LTE w/o IPv6, it's probably not 4G

    3. Re:IPv6 and 4G by Phormion · · Score: 1

      Care to quote a specific technical spec? As far as I know they specify procedures for IPv4, IPv6 and IPv4v6.

    4. Re:IPv6 and 4G by Anonymous Coward · · Score: 0

      Strike that, reverse it. "4G" is no longer a technical specification -- it's now a marketing buzzword. IPv6 is part of the LTE spec; if someone is selling "4G" without IPv6 (I'm looking at you, AT&T and Sprint), it's not LTE.

      I'll give props for Verizon and T-Mobile heading in the right direction. Even though I'm no fan of them, I have it on good authority that AT&T isn't terribly far behind.

  17. Still work to be done by Anonymous Coward · · Score: 2, Interesting

    Though this discussion has focused purely on web access over the Internet, as many people mistakenly believe they're the same thing, there's still work to be done for enterprise and service provider networks to operate on pure IPv6. For example, with IPv6, there isn't really provider independent address space. So, when you get all your address space from your ISP, how do you dual-home to different ISPs? ISPs are not going to accept your advertisements of another ISPs address block like they would with IPv4. Why? Since the IPv6 address space is so large, they've already decided to limit the scale of the global BGP address table. So what? Well, now your hosts have to have multiple IP addresses. No big deal, IPv6 hosts already would already have multiple addresses assigned anyway for other purposes. The problem is now your hosts have to have the intelligence to decide which address to use. You could get around this by using only one ISPs addresses internally and NATing to the others for traffic in and out of the other ISPs link, but then you get back into what you were doing before with IPv4. Additionally, if you decide you no longer like that ISP, you have to readdress all your hosts. This is only one problem in a long list of many semi-larger (LDP can't signal over IPv6, etc.) and smaller, probably ignored problems (BGP router IDs currently only supported a 32bit number and are usually the IPv4 address used to initiate the session, etc.)

    1. Re:Still work to be done by swalve · · Score: 1

      I believe it doesn't matter. If you are on a LAN that connects to multiple providers, each client will have multiple addresses. [isp1]:[mac address], [isp2]:[mac address] and [internal lan]:[mac address] (roughly) The hosts don't have to decide, they just use whatever they want. And I don't think you have to readdress, as dhcp and the automagic self-addressing scheme will figure it out.

    2. Re:Still work to be done by Anonymous Coward · · Score: 0

      The end device does have to decide, though I'm sure this problem is not too entirely difficult. Readdressing workstations and clients is probably not a big deal either. As you pointed out, most are not statically configured. Readdressing hundreds to thousands of servers is more than a minor problem. This is why there's so much work done to keep data centers as flat as possible, to interconnect them as flat as possible and to separate the "identifier" and "location" functions of an address [read: LISP]). I don't think any of these problems are huge and new RFCs and standards are created everyday. I just think they still have to be solved and there are more than just a few.

    3. Re:Still work to be done by Dagger2 · · Score: 3, Informative

      For example, with IPv6, there isn't really provider independent address space.

      Uh.

      Yes there is. See for example this and this/this.

    4. Re:Still work to be done by unixisc · · Score: 3, Informative

      Any organization that gets a /48 directly from ARIN, APNIC or any of the other RIRs has provider independent address space. They can then allocate different subnets to different ISPs, in addition to subnetting their various offices/locations, departments and so on.

      Otoh, it's IPv4 that would be incapable of providing provider independent addresses, since everybody is scouring for them.

    5. Re:Still work to be done by Nethead · · Score: 1

      That should be a /48 per ISP/location. A /48 will be about the shortest prefix that will be announced. (Not by RFC but by practice.)

      --
      -- I have a private email server in my basement.
    6. Re:Still work to be done by Anonymous Coward · · Score: 0

      That's why you use "auto-Readdressing" and manage only the suffix and not the prefix.

  18. Re:FreeBSD, Windows, and Android are working on IP by daniel23 · · Score: 2

    Like just about everything done in perl.perl-considered-harmful

    --
    605413? Yes, it's a prime.
  19. Re:FreeBSD, Windows, and Android are working on IP by Fri13 · · Score: 1

    Those ain't commands but system programs.

    pingm, tracert, cp, mv and so on are p r o g r a m s and not commands.
    Commands are shell (like Bash, what is one program as well) internal functions.

    Do not mistake program and command as same thing.

  20. Re:FreeBSD, Windows, and Android are working on IP by The+Mighty+Buzzard · · Score: 4, Informative

    Is it now? How hard is it to remove the IPv4 assignments from your network interfaces and lo? Oh, that was pretty easy. Took seconds.

    I'm happy for all the BSD guys who are doing the IPv6-only dance of joy but it's a political move rather than a useful one to remove the IPv4 stack from the kernel on anything but extremely limited devices. You don't actually gain anything by removing it on a desktop, laptop, server, or most consumer embedded devices.

    At this point, it's a lot like buying an electric car when your power comes from a coal plant. It may make you feel better about yourself but nobody actually gains anything.

    --
    Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
  21. Re:FreeBSD, Windows, and Android are working on IP by Fri13 · · Score: 2

    Even that Linus controls only the whole Linux operating system, it is still the Operating System job to offer network protocols to every program. The programs can itself then offer own protocols (like http, ftp or ssh).

    Operating System offers Transport and Network layer protocols to Session, Presentation and Application layers.

  22. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 1

    I would hold that a binary executable would be quite modifiable without changing the output from a given standard.

    If that was the case, how could I expect to create even a basic ASCII text editor?

    Though admittedly, it would explain a lot about Microsoft Word.

    Now deciding what to do in an IPv4/IPv6 situation regarding Ping and other such protocols would be important, but wait, wait, didn't they do that when writing IPv6?

    Tell me I'm not hallucinating.

  23. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    ping and ping6 speak ICMP and ICMP6 respectively. Those are not the same protocol, and they are both lower-level than IP, not higher, so they are real differences in the way the programs work. Their UI looks the same, but they're not very alike under the hood. If you're going to combine IP-ping and IPv6-ping you might as well throw AppleTalk-ping in there -- just because they have similar names doesn't mean they should all be in the same tool.

    traceroute is at least IP-layer, so while it has to handle both stacks it doesn't do particularly different things. And because of that you'll find that the traceroute implementations that are still being maintained support both stacks -- traceroute6 is often just a link to traceroute, or a link that prepend "-6" to your arguments.

  24. Don't worry, be happy by celtic_hackr · · Score: 1, Funny

    Criminal Hackers all over the world are working hard to come up with lots of zero day exploits for IPv6. When it finally goes live, they'll have plenty of hacks to bring it down in the first hour.

  25. IPv4 Applications? by aaronb1138 · · Score: 2

    I'm surprised at the amount of need for IPv6 upgrades at the application level. Really I would hope more OSes would allow IPv6 only with an internal IPv4 fake NAT approach to translate IPv6 information (local and remote targets) to fake internal IPv4 addresses. Remote targets would also need some form of IPv4 to IPv6 resolution. Perhaps add a notification from the OS that the application in question is not IPv6 capable and running in a compatibility mode with degraded performance.

    And yes, I know part of the reason for IPv6 is to eliminate NAT, but I am just considering all the legacy application issues sure to arise without strong OS level support for bassackwards compatibility. Application level support should mostly be confined to various master server schemes, like IM clients, where the master server gives peers IPv4 addresses from clients for features like video chat. Still, some kind of DNS-like system for servers to aid in resolving IPv4 addresses to IPv6 would act as a patch during migration for legacy programs.

  26. Re:FreeBSD, Windows, and Android are working on IP by lindi · · Score: 1

    ICMP runs on top of IP so I'd say it is a higher level protocol.

  27. "Success" of IPV6 day? by Anonymous Coward · · Score: 0

    You're kidding right? There was a noticeable degradation in V4 performance for the exact period described by the V6 test.

    Hurricane Electric had some links carrying v4 traffic that went completely down; at least of their peers severed the connection in the middle of the test.

    If this had been an attack, people would be getting. This crap isn't finished enough to "test" and screw up the (overwhelmingly huge) part of the net that *actually works*.

  28. Bingo by EdwinFreed · · Score: 1

    This isn't IPv6-only in any meaningful sense of the term. All you've done is move the dual part of the stack from the mobile device to the operator. In fact since the *overwhelming* majority of servers are reachable by IPv4 only, the NAT64 will be used for almost everything. And since the IPv4 address the device would get in a dual stack setup would almost be from a NAT as well, you haven't actually changed IPv4 address usage in any significant way.

    This is one of those necessary steps that has to be taken on the road to an IPv6-only world and I am glad to see it happen, but it is one that offers fairly little direct benefit. And the really big problems remain: (1) The millions of home routers that aren't IPv6-capable and the failure of the vast majority of ISPs to offer IPv6 connectivity to their customers.

    1. Re:Bingo by wirelessfly · · Score: 1

      The problem is that the ISP / Mobile operator can no longer give each subscriber and IPv4 address since they have run out. Yes, there will be NAT64 for the legacy things that require IPv4, but IPv6 flows will be supported end to end ... Most Mobile phones and PCs in homes sit behind either a carrier NAT or a home NAT. With IPv6, there are enough address for everyone.... but the legacy IPv4 will be behind a NAT64... which is a punishment for failing to get to Ipv6

    2. Re:Bingo by petermgreen · · Score: 1

      I have to say of the various solutions for giving users without a public v4 IP access to v4 services NAT64 is the one I like least since it involves messing with DNS (which among other things will probablly make it fundamentally incompatible with dnssec), adds additional complexity to the translation (need to translate between protocols as well as translate addresses) and can't support legacy applications or devices.

      DS-lite seems like the best solution to me. The access network can be V6 only, it's horizontally scalable, legacy clients can be supported by implementing it at the CPE and it doesn't mess with IPv6 service at all.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:Bingo by tlhIngan · · Score: 2, Insightful

      The problem is that the ISP / Mobile operator can no longer give each subscriber and IPv4 address since they have run out. Yes, there will be NAT64 for the legacy things that require IPv4, but IPv6 flows will be supported end to end ... Most Mobile phones and PCs in homes sit behind either a carrier NAT or a home NAT. With IPv6, there are enough address for everyone.... but the legacy IPv4 will be behind a NAT64... which is a punishment for failing to get to Ipv6

      Most mobile phones/smartphones/laptops on mobile data plans do NOT get an IPv4 address. They're NAT'ed. They may be transparently proxied too. Unless you go for the mega-expensive laptop data plans that offer a real IP (e.g., "VPN" support), then you're likely stuck behind several layers of NAT.

      As for IPv6 having enough addresses for all - it's a great concept, but what I really want is just NATv6. Something that isolates the internal network numbering from my ISP. I mean, all that needs to happen is your ISP decides change your prefix and you'll spend the next day and a half trying to get everything back up on the network as they lose access, and fail to get the new address. In a company with 1,000 PCs, this could give the IT department headaches as various computers and devices fail to get the new prefix and lose access to email/internet/etc.

      When this hits your parents house, it's going to be really fun rebooting routers and computers and devices.

      At least with NATv6, if the ISP decides to renumber their networks, at worse you reboot your router. Inside network doing IPv6 Everything else still talks to the router since the gateway address didn't change, and everyone's happy.

      Hell, people bitch and complain when their static IPv4 address changes and they have to update their DNS and IPs of all their servers. Heaven forbid you miss a config file and now some services can't start up.

      NAT is a hack, but it's a nice one that isolates external world changes from the internal ones. Given most places will have firewalls that break end-to-end connectivity. Hell, mobile providers may firewall mobile devices "for their protection".

    4. Re:Bingo by marcosdumay · · Score: 1

      That is what autodiscover naming systems and autoconf are for.

    5. Re:Bingo by Anonymous Coward · · Score: 2, Insightful

      NAT = BAD. The beauty of IPv6 is getting rid of NAT. It breaks many, many things.

      Your scenario of the provider changing prefixes, is a moot one. If you are using stateless autoconfig (RFC 4862), then the provider will push out a new router advertisement (with a new prefix), your home router will hear this, and push out its own RA to your machines on your home network, and you won't even know. How many non-techy people even know what the IP address of their computer is?

      But say you are more tech-savy (which is why you read slashdot), and you have your own servers in your house. You can use IPv6 site local addresses (RFC 4193) which would remain static, regardless of how many times your provider changed your prefix.

      Remember, in IPv6, nodes can have multiple addresses per interface. at a minimum, there will be 2 (link local, and global). But there is no problem adding site local as well.

      Please study IPv6 a bit more before asking for network breaking technology like NAT.
       

    6. Re:Bingo by bbn · · Score: 3, Interesting

      There have been some improvements. IPv6 is not just IPv4 with longer addresses. You are stuck in IPv4 think - in the IPv6 world your computers will take a maximum of 30 seconds to discover a prefix change. Yes IPv6 has buildin route-verification. It is not just left to chance or to a timeout of the DHCP-lease. The computers are actively monitoring the router and if it fails the computers will go hunt for a new one with possibly a new prefix.

      Your router is also monitoring the ISP the same way. It will not "forget" to do the prefix change.

      All this is verified by independent testing centers for the IPv6 gold certification program. You can expect your equipment to actually do the right thing.

    7. Re:Bingo by unixisc · · Score: 1

      Site local addresses only make sense if one is trying to set up VPNs, and in that context, there was the Site Unique addresses of fc00::/8, which was supposed to assign unique addresses to everyone w/o repeating. That goal was abandoned to site local fd00::/8, where the global uniqueness is no longer needed. (Actually, I think the original goal could have been achievable, but anyway)

      But the only reason for NAT is expanding the IPv4 address space. If the question is not having to reconfigure a network, that can be done w/ provider independent addresses, and also, if one was using DHCP4 earlier, they can use DHCP6 now, and since all the DHCP6 will be doing is assigning the interface ID (the lower 64 bits) as per the rules, the global prefix would be irrelevant.

      Stateless autoconfig by itself is good, but EUI-64 is problematic in that it leaks out one's entire MAC address w/ the rest of the stuff.

    8. Re:Bingo by tdelaney · · Score: 1

      You must have a really crappy ISP if they're renumbering their IPv6 subnets.

      My ISP (Internode) gives me a static /56 subnet.

    9. Re:Bingo by Imagix · · Score: 1

      So you buy a static prefix assignment from your ISP. No renumbering as your prefix is in your contract. Even better would be to have a provider independent prefix and have them announce that instead. No renumbering even if you change ISPs.

    10. Re:Bingo by unixisc · · Score: 1

      That is what provider independent addresses are supposed to get around. Just get anything from a /48 to a /64 from your RIR, and then have all your ISPs use it to provide you w/ access.

  29. Re:FreeBSD, Windows, and Android are working on IP by manu0601 · · Score: 1

    ping/ping6 are network diagnosis tools. You want to be able to check IPv4 and IPv6 connectivity. explicitely. I agree that this could have been done with a single command with -4 and -6 options, though.

  30. Re:FreeBSD, Windows, and Android are working on IP by hedwards · · Score: 1

    I don't even know how to replay to your poorly worded post.

    It's the complete utility that's the problem, not just the output. It has to be able to handle IPv6 and be able to do something useful with it. Putting them together in one utility makes very little sense as the only people likely to still be using IPv4 in 10 years time are people in an enterprise environment and they'll likely to adding the IPv4 version to their install images. Well them and retrogamers, but they'd know how to install the package and use it if they really needed it anyways.

    You don't write protocols based upon how they will or won't reuse existing utilities, doing that is extremely short sighted and I'd be shocked if they took this into consideration outside of the migration provisions. Ultimately it's up to the person who is typing the command to know what they're wanting, you're not going to create a program that knows that reliably. If you don't believe me, boot up a copy of Windows and see how many times it makes the completely wrong decision about what you're wanting.

  31. Re:FreeBSD, Windows, and Android are working on IP by hedwards · · Score: 4, Interesting

    You seem to be confused. Linux is a kernel, no more no less. A Linux distro is a Linux kernel with a 3rd party userland. The kernel itself really has very little to do with what protocols are ultimately offered to the userland as those all have the option of loading kernel modules if need be.

    Honestly, it's not that complicated. Those userland programs are why Linux can't yet be IPv6 only yet. I believe that most of them can handle it, but there are still IPv4 only utilties left.

  32. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 1

    how could I expect to create even a basic ASCII text editor?

    Easily. But once you've created it, you're not allowed to change it or else everyone else using your basic ASCII text editor will be pissed off. I wonder how microsoft felt when they were going to change qbasic while edit.exe expected it to work the way it had for a decade.

    I'm sure there are a half billion scripts out there that expect to see "64 bytes from foo.com (xx.xx.xx.xx): ..." and will shit themselves when it becomes "64 bytes from foo.com [xxxx:xx::xxxx]: ..."

  33. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    There are different grades of IPv6-only. For example lots of computers that claim to work IPv6-only still have "localhost 127.0.0.1" active because some programs expect to see that. And there is also the question how much unused IPv4 code is in an OS its kernel even when IPv4 is not used at all. The definition above seemed to be more to mean that the apps where communicating over IPv6 so enough web resources should be available through IPv6 or through translating proxies, and the user land programs should be able to deal with IPv6 addresses.

  34. Re:Why is this even needed? by bipbop · · Score: 2

    Of course! einstein.xxx!

    ...

    Oh god!

    $ host einstein.xxx
    einstein.xxx has address 130.250.5.253
    einstein.xxx has address 130.250.4.253

  35. Re:FreeBSD, Windows, and Android are working on IP by knifeyspooney · · Score: 3, Funny

    At this point, it's a lot like buying an electric car when your power comes from a coal plant. It may make you feel better about yourself but nobody actually gains anything.

    Well, with an electric car, you move the emissions to the industrial area that hosts your local coal plant, and so hopefully make the neighborhoods you drive in healthier places to live. Similarly, the uh, network ecosystem of the, uh kernel environment... Ugh. This is the one time when a car metaphor won't work!

  36. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    Yes, but each command has been duplicated: ping, ping6; tracert, tracert6; etc. It doesn't seem particularly elegant to me. Why not just modify ping to accept both IPv4 and IPv6 addresses?

    There is no justification for not fixing linux ping. Microsoft has it right. Traceroute works properly. What broke when traceroute was fixed to support both versions? There is no excuse for not fixing ping.

    Now that virtually all host applications had been modified to support ipv4 and ipv6 transparently based on DNS I don't want to hear this total nonsense fixing ping will cause breakage. Bullshit.

    The whole point in the transition is that you do not know ahead of time whether a host is IPv4 or IPv6. By not fixing ping and something does does not work you 'ping' it and the result you get is totally out of step with the way the rest of the operating system and your apps work.

  37. Re:FreeBSD, Windows, and Android are working on IP by icebraining · · Score: 1

    Android is Linux.

  38. Re:FreeBSD, Windows, and Android are working on IP by FoolishOwl · · Score: 1

    I was trying to remember which tools I'd read about lacking proper IPv6 support, but I hadn't remembered Perl. That's a real problem.

    Another reason I need to get on with learning Python.

  39. Re:FreeBSD, Windows, and Android are working on IP by Cyberax · · Score: 1, Informative

    ====
    ifconfig lo down
    ifconfig eth0 del YOUR_IP
    killall dhclient
    ====

    Hey, that was easy!

  40. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 5, Insightful

    Because Ping is almost 30 years old and changing it that substantially would break functionality in a huge number of OSes. Not to mention the fact that as long as IPv4 is in common use it's going to be damn confusing figuring out when it's safe to use ping in IPv4 versus IPv6.

    You have things totally backwards. The operating system figures out whether a host should be reached via ipv6 vs ipv4 based on your systems IPv6 connectivity and DNS. You can't know it in advance.

    If I browse to www.slashdot.org and it has an AAAA record and my computer has IPv6 I get to slashdot via IPv6. Having ping being the only utility left on the fricking operating system that does not work this way is more broken than any nastalga.

    Traceroute is 30 years old too and it works just fine with both protocols enabled at the same time.

    Total nonsense. traceroute

  41. Re:FreeBSD, Windows, and Android are working on IP by The+Mighty+Buzzard · · Score: 1

    Sure it will. It's like tossing your ratty old spare tire out because you have four spankin new ones on the wheels. You lose a security blanket you might need for the sake of not having anything ugly and old around.

    --
    Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
  42. Re:FreeBSD, Windows, and Android are working on IP by hedwards · · Score: 2

    Not really, I could have done that on FreeBSD years ago. You do realize that the loopback interface isn't necessarily IPv6 compliant, which is the whole point of this. They made it so that you could compile the kernel and the userland all without the use of IPv4.

    But, then again, why bother with facts when you can post a smart ass comment.

  43. Re:FreeBSD, Windows, and Android are working on IP by jamstar7 · · Score: 1

    I'm thinking IPv4 will be around for a long time to come, for those of us on hardline internet. It's easier to block a range of IP addresses than it is to manually insert random IPv6 addresses. The US government will want to control access to the internet, thus, IPv4 is a Good Thing from the viewpoint of the US government and their corporate sponsors.

    --
    Understanding the scope of the problem is the first step on the path to true panic.
  44. Re:FreeBSD, Windows, and Android are working on IP by bbn · · Score: 1

    It is ping and traceroute that are the odd ducks. Most of the unix commands have a -4/-6 switch: telnet, ssh, mtr and so on.

    It is quite annoying actually. I can ssh any domain and it will automatically work no matter if that domain has a A or AAAA record. But to ping the same domain I suddenly need to know.

    This example is quite obvious but it might not be in a few years when IPv6 only sites are common:

    # this fails
    baldur@pkunk:~$ ping -c1 ipv6.google.com
    ping: unknown host ipv6.google.com

    # this works
    baldur@pkunk:~$ ping6 -c1 ipv6.google.com
    PING ipv6.google.com(fra07s07-in-x67.1e100.net) 56 data bytes
    64 bytes from fra07s07-in-x67.1e100.net: icmp_seq=1 ttl=49 time=43.4 ms

    --- ipv6.google.com ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 43.449/43.449/43.449/0.000 ms

    # curl automatically does the right thing:
    baldur@pkunk:~$ curl -v http://ipv6.google.com/
    * About to connect() to ipv6.google.com port 80 (#0)
    * Trying 2a00:1450:4001:c01::67... connected
    * Connected to ipv6.google.com (2a00:1450:4001:c01::67) port 80 (#0) ...

  45. IPV6 on Smartphones already by pentalive · · Score: 1

    I was recently in attendance in a chat room where I noticed several people's connections info seemed to include IPV6 addresses (hexadecimal separated by ':' ) When I asked one of them how they were liking IPV6, they responded that they did not even know they were using IPV6, that they were using their iPhone to join the chat room.

    1. Re:IPV6 on Smartphones already by petermgreen · · Score: 1

      out of interest do you remember if they were using regular IPv6 addresses, 6to4 addresses (2002::/16) or teredo addresses (2001:0::/32)?

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  46. Re:FreeBSD, Windows, and Android are working on IP by ender- · · Score: 1

    It is ping and traceroute that are the odd ducks. Most of the unix commands have a -4/-6 switch: telnet, ssh, mtr and so on.

    It is quite annoying actually. I can ssh any domain and it will automatically work no matter if that domain has a A or AAAA record. But to ping the same domain I suddenly need to know.

    It depends on what OS you're running. While linux [and my mac] has ping6 and traceroute6, Solaris 10 does not use separate version of ping/traceroute. So if you have a dual stack network, when it resolves the domain name, if it gets an IPv6 address, it'll ping that address. If it doesn't have an ipv6 interface, it's smart enough to know, and will ping the ipv4 address. Of course if you try to ping an IPv6-only target [ie ipv6.google.com] on a host that only has ipv4, it will say it's an unknown host. It's quite nice. Of course, there's lots of other annoyances with Solaris's ping, like the fact that you can't give a count of how many times to ping unless you also give a packet size. :^/

    ### Host with dual-stack network

    ender@host1:~$ host www.fearthepenguin.net
    www.fearthepenguin.net has address 173.236.150.4
    www.fearthepenguin.net has IPv6 address 2607:f298:2:122::49f:d613

    ender@host1:~$ ping -s www.fearthepenguin.net 56 2
    PING www.fearthepenguin.net: 56 data bytes
    64 bytes from fearthepenguin.net (2607:f298:2:122::49f:d613): icmp_seq=0. time=37.2 ms
    64 bytes from fearthepenguin.net (2607:f298:2:122::49f:d613): icmp_seq=1. time=35.7 ms

    ----www.fearthepenguin.net PING Statistics----
    2 packets transmitted, 2 packets received, 0% packet loss
    round-trip (ms) min/avg/max/stddev = 35.7/36.4/37.2/1.1

    ### Host with IPv4 network only

    ender@host2:~$ host www.fearthepenguin.net
    www.fearthepenguin.net has address 173.236.150.4
    www.fearthepenguin.net has IPv6 address 2607:f298:2:122::49f:d613

    ender@host2:~$ ping -s www.fearthepenguin.net 56 2
    PING www.fearthepenguin.net: 56 data bytes
    64 bytes from apache2-argon.lusaka.dreamhost.com (173.236.150.4): icmp_seq=0. time=37.2 ms
    64 bytes from apache2-argon.lusaka.dreamhost.com (173.236.150.4): icmp_seq=1. time=36.8 ms

    ----www.fearthepenguin.net PING Statistics----
    2 packets transmitted, 2 packets received, 0% packet loss
    round-trip (ms) min/avg/max/stddev = 36.8/37.0/37.2/0.29

    ender@host2:~$ ping -s ipv6.google.com 56 2
    ping: unknown host ipv6.google.com

  47. Ipv6-only Skype failing on android by Anonymous Coward · · Score: 0

    So Skype would be extending current service levels to ipv6-only...

    1. Re:Ipv6-only Skype failing on android by Anonymous Coward · · Score: 0

      So Skype would be extending current service levels to ipv6-only...

      Zing!

  48. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    traceroute is at least IP-layer, so while it has to handle both stacks it doesn't do particularly different things. And because of that you'll find that the traceroute implementations that are still being maintained support both stacks -- traceroute6 is often just a link to traceroute, or a link that prepend "-6" to your arguments.

    LOL traceroute is just a bunch 'o ICMP pings with varying TTLs.

  49. Re:FreeBSD, Windows, and Android are working on IP by smash · · Score: 1

    Way to totally misunderstand the post.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  50. Obligatory XKCD by Anonymous Coward · · Score: 0
    1. Re:Obligatory XKCD by wirelessfly · · Score: 1

      and XKCD wins again rot@lil:~$ host xkcd.com | grep IPv6 xkcd.com has IPv6 address 2001:48c8:1:d:0:23:5482:d026 rot@lil:~$ host slashdot.org | grep IPv6 rot@lil:~$ Next thread, when is slashdot getting IPv6

    2. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      No, it isn't.

      Sure, xkcd.com and www.xkcd.com has IPv6 address. All the good stuff, however, comes from imgs.xkcd.com which is IPv4-only.

      I don't see how a site could be IPv6 ready, when vital parts of it are left out.

  51. Re:FreeBSD, Windows, and Android are working on IP by layer3switch · · Score: 1

    LOL traceroute is just a bunch 'o ICMP pings with varying TTLs.

    Umm. no. ICMP unicast L2 ping utilities measure single hop one to one TTL. While traceroute ICMP unicast works the same, default behavior in most multicast l2/l3 traceroute utilities measure one to many hops in-route TTL.

    --
    "Don't let fools fool you. They are the clever ones."
  52. How does Grandma acces the IPV6 cloud? by BenJCarter · · Score: 0

    Or anyone else with an IPV4 only address?

    Who's going to pay for the billions of IPv4 devices that need to be replaced in order to offer IPV6 only services to folks?

    I say simply bolt another 8 octets onto existing IPv4 address space, and use the tried and true TCP/IP protocol suite.Backwards compatibility is good.

    Call it IPv7...

    --
    For in politics, as in religion, it is equally absurd to aim at making proselytes by fire and sword. - Publius
    1. Re:How does Grandma acces the IPV6 cloud? by Anonymous Coward · · Score: 0

      I say simply bolt another 8 octets onto existing IPv4 address space, and use the tried and true TCP/IP protocol suite.Backwards compatibility is good.

      Okay captain dipshit. I'll explain why you are stupid.

      First, IPv6 does reuse the TCP part of the TCP/IP stack. Second, as for "bolting on" another 8 octects to existing IPv4 address space...you'd still BE DOING THE EXACT SAME SHIT AS YOU ARE WITH IPV6! How exactly do you make a bunch of devices handle this "extra" 8 bits of data. So you go from a 32bit integer to a 40bit integer, yeah that's not going to break anything....

      Also most operating systems are already prepared to deal with IPv6, a lack of IPv6 connections is the main issue. So your "IPv7" idea, would require all the same fucking work over again, but putting shit back 10+ years. Good idea.

      Who's going to pay for the billions of IPv4 devices that need to be replaced in order to offer IPV6 only services to folks?

      The customer of course. Let me guess you want fucking government handouts for IPv6 devices too?

    2. Re:How does Grandma acces the IPV6 cloud? by julesh · · Score: 1

      Who's going to pay for the billions of IPv4 devices that need to be replaced in order to offer IPV6 only services to folks?

      The people who were stupid enough to buy them?

      We've known for fifteen years that this day would come. By early estimates, it should already have happened. The tools needed to avoid the problem have been in place for over ten years, now. Anybody still using IPv4-only hardware is doing so because either (1) they make their hardware last much longer than everyone else or (2) they bought it cheap because it lacks functions that the rest of us knew were important.

    3. Re:How does Grandma acces the IPV6 cloud? by Anonymous Coward · · Score: 1

      Obviously, he'd just write the 8 new octets in really tiny letters, so they'd fit inside the old packets.

  53. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    Since it's unlikely you understand why you were down-modded into oblivion, I'll point out what was blazingly obvious to everyone else: The OP was referring to Linux, and the reference to removing IPv4 was implicitly also referring to Linux. As a result, your post is now rated exactly where it should be.

  54. Re:Why is this even needed? by lsolano · · Score: 1

    How could you even discover that /. existed?

    I mean, confusing IPv4/IPv6 addresses with domain names.

  55. Lack of choice of ISP's is a problem... by mark-t · · Score: 1

    Somebody from my ISP has told me, in so many words, that they have absolutely no intention of making IPv6 available to consumers until [!!!!] they run out of IPv4 addresses... which the fellow I spoke to insisted was still years away, and offered absolutely no timeline given for any actual switch. To top it all off, he said that they would not even be doing any sort of gradual transition when it does happen... that the switchover would be essentially instantaneous for everybody, and would be transparent for anybody using a currently patched version of their OS.

    I hate my ISP... but there's only 3 to choose from where I live, and the other two each have problems of their own that I would be utterly unable to live with.

    1. Re:Lack of choice of ISP's is a problem... by Anonymous Coward · · Score: 0

      Thank the lovely FCC for re-regulating the telco infrastructure to allow monopolies to kill almost all ISPs nearly overnight.

    2. Re:Lack of choice of ISP's is a problem... by petermgreen · · Score: 1

      It may well be years away for them depending on how many IPs they have spare and how stable the size of their customer base is.

      I suspect his insistence that it would be instantanous and transparent either means
      1: He hasn't got a clue
      2: They don't have any plans
      3: They are hoping they can wait for everyone else to transition first.
      4: They really plan to deploy IPv4 NAT instead of deploying IPv6 but they don't want to admit that.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  56. Re:FreeBSD, Windows, and Android are working on IP by epyT-R · · Score: 2

    errr...um... from what I understand, all of the low level protocol stack is in the kernel. the userland utils (iputils) and network applications make calls to the kernel. I don't even think libc gets involved here. if you want an ipv6 only system, just set the v4 ip to 0.0.0.0. it's not difficult.

  57. Re:FreeBSD, Windows, and Android are working on IP by Yaztromo · · Score: 4, Insightful

    If I browse to www.slashdot.org and it has an AAAA record and my computer has IPv6 I get to slashdot via IPv6. Having ping being the only utility left on the fricking operating system that does not work this way is more broken than any nastalga.

    Except that TCP hasn't changed. TCP still rides inside IP packets (v4 or v6), and thus apps based off TCP should work this way[0].

    Ping doesn't run off TCP, it runs off ICMP, and there are two different versions of this protocol: one for IPv4 and one for IPv6. ICMPv4 and ICMPv6 are nearly identical, but not quite (different mechanisms for checksum calculation, different error message enumeration). This protocol is ICMPv6.

    Now that isn't to say that the developers of the current ping tools couldn't create some uber-ping tool that can handle both ICMPv4 and ICMPv6 packets. The formats are indeed similar -- most of the difference is in how checksums are calculated based on the packet (pseudo)headers and in the error message identifiers. For whatever reason, they decided to have independent versions per protocol.

    The point being, it's not correct to compare ping to a web browser. Your web browser will use the same TCP packets regardless of if they're encapsulated within IPv4 or IPv6 packets. The DNS resolving is identical as well. Ping however has to use a different protocol depending on the version of IP being used, which changes the game slightly. And for whatever reasons, the developers who maintain these tools decided by-and-large to leave ping for IPv4 alone, and release a separate version for IPv6. You can certainly question the wisdom of that decision, but it certainly isn't as easy as the case of a web browser.

    Yaz

    -----

    [0] - Of course, "should" doesn't mean "will". The biggest problem often being apps that have only ever reserved 32 bits for storing resolved addresses, or who don't know how to parse IPv6 formatted addresses entered directly.

  58. Re:FreeBSD, Windows, and Android are working on IP by adolf · · Score: 1

    But that's just dumb, and as a consumer who just wants to use IPV6 for what it offers me, I don't want to care that there are differences between ICMP and ICMPv6 (nor should I have to care).

  59. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    Umm. no. ICMP unicast L2 ping utilities measure single hop one to one TTL. While traceroute ICMP unicast works the same, default behavior in most multicast l2/l3 traceroute utilities measure one to many hops in-route TTL.

    L2 multicast traceroutes...LOL...

  60. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    Even MSFT's ping requires an option to pass ICMPv6 packets. This philosophy seems to be a thing.

  61. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 1

    Even MSFT's ping requires an option to pass ICMPv6 packets. This philosophy seems to be a thing.

    bzzt...

    C:\>ping www.ietf.org

    Pinging www.ietf.org [2001:1890:123a::1:1e] from with 32 bytes of data:
    Reply from 2001:1890:123a::1:1e: time=94ms
    Reply from 2001:1890:123a::1:1e: time=87ms
    Reply from 2001:1890:123a::1:1e: time=87ms
    Reply from 2001:1890:123a::1:1e: time=84ms

    Ping statistics for 2001:1890:123a::1:1e:
            Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
            Minimum = 84ms, Maximum = 94ms, Average = 88ms

    C:\>

  62. Re:FreeBSD, Windows, and Android are working on IP by Yaztromo · · Score: 2

    But that's just dumb, and as a consumer who just wants to use IPV6 for what it offers me, I don't want to care that there are differences between ICMP and ICMPv6 (nor should I have to care).

    Fair enough, but while we're still in a dual-stack situation, you'd have to care enough to at least be able to tell a unified ping utility which protocol you want to use (even if it's just via a -4 or -6 switch). Otherwise, if a given domain name resolves to both IPv4 and IPv6 addresses, which should it pick? Perhaps if you're just using it to see if a host is up, you don't care -- but if you're trying to determine the connectivity of your network graph for a specific protocol set, it's important.

    Ping isn't intended to be a novice utility. It's a serious piece of a network diagnostic toolkit. Your grandma isn't going to be running it, so the harm of having it separated into two utilities is minor; anyone serious about network diagnostics and administration isn't going to be phased by the fact that there are two commands, one per protocol.

    Anyhow, you have every right to rant on about the separation of ping and ping6 into separate utilities if it's important to you; I simply wanted to point out that due to protocol differences, ping is not comparable to something that relies solely on TCP to function. TCP hasn't changed, and rides inside either IPv4 or IPv6 packets seamlessly.

    Yaz

  63. Re:FreeBSD, Windows, and Android are working on IP by adolf · · Score: 4, Insightful

    Ping isn't intended to be a novice utility. It's a serious piece of a network diagnostic toolkit. Your grandma isn't going to be running it

    Seriously? Ping is a "serious piece of network diagnostic toolkit"?

    Please allow me to rephrase: "Ping is the most basic part of a network diagnostic toolkit. If your grandmother learns one thing about IP networking and nothing else, it will be ping."

  64. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    "I expect a recent linux kernel to do well with IPV6. I'm not questioning that. "

    Will stuff like netbooting (assuming PXE would work over v6) work? Will you be able to swap to a remote NFS device over v6 and have your root filesystem over v6? Stuff like that is still close to 100% v4-only today, but still something for all those thin desktop dists which still would be nice to have when its all v6.

  65. Re:FreeBSD, Windows, and Android are working on IP by layer3switch · · Score: 1

    http://www.cisco.com/en/US/docs/switches/lan/catalyst6500/ios/12.2SXF/native/configuration/guide/l2trace.html

    RFC1112 muticast space needs L2/L3 multicast mapping traceroute utilities which has been around longer than I would like to admit... grrr.. i'm old...

    --
    "Don't let fools fool you. They are the clever ones."
  66. There will never be IPv6 (Re:IPv6 and Unicorns) by RoLi · · Score: 0

    Exactly.

    Basically, IPv6 is doomed because it is not compatible to IPv4-adresses.

    Yeah, I know that dualstack exists, but the point is that if you cannot run IPv6 with a IPv4 address (filled up with zeros), it is useless.

    Of course everytime someone points that out, there is a torrent of responses like this, all not understanding the problem:

    • The admins are stupid if they cannot set up dual-stack. - Who is more stupid? The admin who sets up IPv6 that will never get used or the admin who waits for IPv6 to reach critical mass?
    • Running dual-stack is so easy that it's stupid to even raise concerns about it - You have to get it your skull that running dual-stack is not the problem at all. The problem is requesting IPv6 addresses, updating DNS-entries and the general chaos that results from all this.
    • There is no alternative. Anybody who does not see this is stupid. - Just because the alternative is not pretty does not mean it does not exist. The alternative is to work around the problem with NAT. And in fact that is the only way, because setting up IPv6 is useless because less than 1% use it while setting up a NAT-based solution, no matter how ugly, will get used and will get you some return of investment. And you know what? Because such NAT-based solutions are created everyday right now, they make IPv4 even more entrenched.

    What the IPv6-people just refuse to understand is that there is zero benefit for running IPv6 now.

    1. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by WaffleMonster · · Score: 4, Insightful

      What the IPv6-people just refuse to understand is that there is zero benefit for running IPv6 now.

      What the IPv6 naysayers just refuse to understand is that we have no choice. NAT works great for you because you have at least one public IPv4 address that you control.

      The problem with this thinking is there are real consequences to running out of IPv4 addresses.

      When you push NAT out to the carrier and that IP address is serving hundreds of customers then what? If you think setting up DNS or using torrent software or skype that does not bounce content through strangers systems was hard just wait till you want to publish anything through said carrier NAT.

      I think most IPv6 people are quite happy to move on without you. Comcast is deploying to millions. All major ISPs have active trials. Asia is going crazy you should see all the crap being pushed through softwires at the moment... IPv6 only content coming soon to a theatre near you...like it or not it is happening with or without you.

    2. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by unixisc · · Score: 1

      What the IPv6-people just refuse to understand is that there is zero benefit for running IPv6 now.

      .... since there is no shortage of IPv4 addresses!!!

    3. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by ObsessiveMathsFreak · · Score: 1

      What the IPv6 naysayers just refuse to understand is that we have no choice.

      The IPv6 naysayers are really all dual stack naysayers. Dual stack will never, ever deliver the IPv6 transition. What these naysayers refuse to accept is the myth of the The Glorious Day of Transition where everyone, everywhere, all at once simply turns off their IPv4 stacks.

      If IPv6 had been built around the idea of a single stack during the transition period, we'd have all switched by now. Instead, IPv6 has become the BetaMax of IP systems, and we are all stuck with the VHS of NAT. Now we'll have to wait until DVD for something better.

      The bottom line is that the IPv6 people made a mess of the transition plan(they didn't actually have one but never mind). Until that mess is cleaned up, we're stuck with IPv4 and NAT.

      So would anyone care to step in with a mop?

      --
      May the Maths Be with you!
    4. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by marcosdumay · · Score: 1

      Well, it is IPv6 now or the intenet stops growing. Let's see what hurts less.

      I understand your point, and agree to it to some extent. But I really don't belive that the transitio would be easier if we could use the same stack. We aren't using IPv6 yet mainly because ISPs won't provide it to us, and they won't provide it because it doesn't bring any money at the short term. Creating IPv6 in a way that the client would need only one stack wouldn't change this fact; getting out of IPv4 addresses changes it.

      That said, there were some technical reasons for not making IPv6 that compatible with IPv4. IPv4 was designed in a time of slow networks, and severely optimized for them. Those optimizations make it behave badly on fast networks that are nearly all of our current ones. The IPv6 designers just assumed the transition wouldn't be easy anyway, so why just not fix that stuf?

    5. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by Anonymous Coward · · Score: 0

      "IPv4 was designed in a time of slow networks, and severely optimized for them. "

      Worse than that. IPv4 was design as a proof of concept that accidentally took off. It was never meant to be the final protocol.

    6. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by Anonymous Coward · · Score: 0

      "The admins are stupid if they cannot set up dual-stack."

      IPv6 is easier to manage and more performant than IPv4. What network admin WOULDN'T use it, even for just internal?

      "Just because the alternative is not pretty does not mean it does not exist."

      The best way to get rid of the unemployed is to just let them die off. I would not consider that an "answer", the same was as using NAT is an "answer".

    7. Re:There will never be IPv6 (Re:IPv6 and Unicorns) by porjo · · Score: 1

      What the IPv6-people just refuse to understand is that there is zero benefit for running IPv6 now.

      For you and me and the rest of the already connected world what you say is true, however there is a huge population of consumers that will want to be connected soon that will have no choice but to use IPv6 - we're talking 100s of millons of people over the next decade. Any business that wants to connect with that IPv6-only customer will make sure that their service/product is available via IPv6.

  67. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    Fair enough, but while we're still in a dual-stack situation, you'd have to care enough to at least be able to tell a unified ping utility which protocol you want to use (even if it's just via a -4 or -6 switch). Otherwise, if a given domain name resolves to both IPv4 and IPv6 addresses, which should it pick? Perhaps if you're just using it to see if a host is up, you don't care -- but if you're trying to determine the connectivity of your network graph for a specific protocol set, it's important.

    I'm really sorry about sounding like a broken record here but the answer to your question is that it should pick the IPv6 address if you have IPv6 connectivity. This is standard behavior (RFC 3484) that can be overriden by local policy. All applications follow the same preferencing behavior to understand which protocol should be used when connecting to a host. The answer to your question is clear.

    -4 and -6 flags are great if a host is reachable over both protocols and you want to test a specific protocol but the default behavior should be the same well defined standard that everything else on your system uses when it resolves a name to an ipaddress. getaddrinfo() is your friend.

    Ping isn't intended to be a novice utility. It's a serious piece of a network diagnostic toolkit. Your grandma isn't going to be running it, so the harm of having it separated into two utilities is minor; anyone serious about network diagnostics and administration isn't going to be phased by the fact that there are two commands, one per protocol.

    No it is not a minor issue. Many think that because their world is IPv4 only and they don't yet have to deal with a world running both protocols.

    Like I said before and like I will undoubtably have to say a thousand times again before people start understanding there is no reliable way to know before you run the ping utility what protocol the destination host is running. Think about that for a second.

    The other day I was trying to troubleshoot why I could not get to a carriers web site. I used ping but it returned the IPv4 address. The problem turned out to be an issue with IPv6 connectivity. I had no clue the site was on IPv6 and the v4 result I got back was less than useless.

    There is one global namespace for DNS even though there are two IP protocols. There is no technical reason this is not a bug that will only annoy more and more people as the transition picks up steam. All the other major OS vendors seem to have it right...Whats wrong with Linux?

  68. Re:Why is this even needed? by Anonymous Coward · · Score: 0

    Sadly it seems IPv6 is just an extension to IPv4. Does it make any point eradicating existing IPv4 support as people still want those IPv4 addresses. Dual stack will probably stay for many years, if not 10 years.

  69. Re:Why is this even needed? by gnapster · · Score: 1

    "This domain has been reserved from registration."

  70. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    RFC1112 muticast space needs L2/L3 multicast mapping traceroute utilities which has been around longer than I would like to admit... grrr.. i'm old...

    I think we were talking about different things. I was talking about the difference between ping and traceroute that appear in Linux. Neither utility has any ability to ping an L2 address. Neither utility has any multicast support unless pinging the broadcast/multicast address counts as multicast support and all of the L2 details are abstracted by the kernel.

    I'm sure your fancy "l3 switch" can trace through STP or whatever holds your L2 together but none of the above is relevent to ping and traceroute on linux.

    Like I said before all traceroute amounts to is a bunch of ping incrementing the TTL each time. It is not rocket science.

  71. There will be no P2P IPv6 for mobile devices by allo · · Score: 2

    the carriers will not route incoming connections to the devices, even with IPv6. This would endanger their current business models, so they will try to avoid it. It would be cool, when some important new App would really need incoming connections, so the carries virtually must support it. But i doubt they will, and there will be no such app. So the only thing they see is, that smartphones, tablets and other wanted consumer hardware should not have this feature, and tethering with notebooks is evil for them, anyway.

  72. Which ISPs in the US offer IPv6... by unixisc · · Score: 1

    ,,,aside from Comcast and Hurricane Electric?

    1. Re:Which ISPs in the US offer IPv6... by Anonymous Coward · · Score: 0

      Sprocket Networks and SupraNet Communications offer ipv6 to my colo servers

  73. Killing IPv4 by usrlocaldick · · Score: 1

    I've killed a fair amount of IPv4 in our office already: http://www.terena.org/ipv6only

  74. Re:FreeBSD, Windows, and Android are working on IP by unixisc · · Score: 1

    My only problem w/ the BSDs is that while configuring, they give you the options of only using EUI-64, and is not clear about how to disable it. Moreover, I'd like to know whether they include a DHCP6 client in the thing, so that one can set up the address configuration of the entire network based on whatver the best practices policies they have established, rather than just allow EUI-64 or a random ID.

  75. Re:FreeBSD, Windows, and Android are working on IP by unixisc · · Score: 1

    Under Windows, it's just ping & traceroute - there are no separate commands like ping6. It's under the unixes that you have ping6.

  76. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    huh?
    block range of 32bit numbers VS block range of 128bit numbers?
    I do not see what difference does it make to US government except maybe faster router CPU and more router RAM needed,
    considering 11 trillion $ debt USA has i do not think buying more expensive model of CISCO gear will be deciding factor for them

  77. Re:FreeBSD, Windows, and Android are working on IP by TheRaven64 · · Score: 1

    The whole point in the transition is that you do not know ahead of time whether a host is IPv4 or IPv6. By not fixing ping and something does does not work you 'ping' it and the result you get is totally out of step with the way the rest of the operating system and your apps work.

    Except that ping is not an app, it is a diagnostic tool. If you're in a dual-stack situation, you want to know whether a host is reachable over IPv4 or over IPv6 independently. You could do this with a -4 and -6 flag to ping, but then you'd need to type two more characters for the v6 version and three more for the v4 version.

    --
    I am TheRaven on Soylent News
  78. Re:FreeBSD, Windows, and Android are working on IP by erikdalen · · Score: 2

    And a coal plant can actually install cleaning filters that are a lot better than in cars. Usually doesn't get rid of the CO2, but a lot of the other nasty stuff at least.

    Easier to install such stuff in a few places than in every car at least.

    --
    Erik Dalén
  79. Re:FreeBSD, Windows, and Android are working on IP by multi+io · · Score: 1

    You have things totally backwards. The operating system figures out whether a host should be reached via ipv6 vs ipv4 based on your systems IPv6 connectivity and DNS. You can't know it in advance.

    If I browse to www.slashdot.org and it has an AAAA record and my computer has IPv6 I get to slashdot via IPv6. Having ping being the only utility left on the fricking operating system that does not work this way is more broken than any nastalga.

    You're probably going to have scripts out there that issue ping -n host.com and expect output like "64 bytes from bla.bla.bla.bla", and will fail if the output would suddenly change to "64 bytes from blabla:blabla:blabla::blabla".

  80. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    Is it now? How hard is it to remove the IPv4 assignments from your network interfaces and lo? Oh, that was pretty easy. Took seconds.

    Yes. But that isn't the point of it. Many people reuse code or put it to unintended usage. So just removing the IPv4 addresses from interfaces doesn't show if you can run a system without the IPv4 stack, because some code might be silently reused. That's a structural problem in the code. It might not even be visible at once or only to a small part of the comunity, but you really want to avoid that.

    It is like having a kitchen table and the fourth leg is your kitchen aid. You no longer use the kitchen aid, because you got other tools in reach on the table, but removing the kitchen aid will topple all.

  81. Re:FreeBSD, Windows, and Android are working on IP by multi+io · · Score: 1

    I'm sure there are a half billion scripts out there that expect to see "64 bytes from foo.com (xx.xx.xx.xx): ..." and will shit themselves when it becomes "64 bytes from foo.com [xxxx:xx::xxxx]: ..."

    I thought about that too. But then I think that there are probably more scripts out there that only want to check for the reachability of foo.com by issuing "ping foo.com" or "ping -c 1 foo.com" and just checking the exit code or scanning for "64 bytes from foo.com". And all those scripts would then fail for an IPv6-only foo.com, but would succeed if the ping tool supported v4 and v6.

  82. Re:FreeBSD, Windows, and Android are working on IP by WindBourne · · Score: 1

    Sigh. So many things wrong there.
    You can compile the kernel for IPv6 only. That is different then removing the code. What do you gain? Space. Fewer backdoors. Less bandwidth needed to push updates (but that ignores the overhead of 6 vs. 4).
    Basically, there are many reasons to want to be 6 only, however, all are for specialized devices. Well, it happens that BSD is useful for just that.

    Now, as to the electric car, in America, there are no places in the 48 that are 100% coal. The reason is that electricity moves all around. 3 different grids (west, texas, and east). Think water where multiple companies store water in a single place. As such, you get the %'s. Right now, that means that you get about 44% coal (dropping), 25% NG (rising), 20% nuke, with the rest being Alternative Energy (hydro, wind, solar, geo-thermal, etc and rising). Not only is that cleaner, but is nearly 100% not imported. It is also resistant to the massive price changes that oil is going through and about to get worse.

    So, like the example that you used, electric cars are superior to gas/diesel in most situations (drive lots of long distances and fossil fuel wins) in just about every way.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  83. Re:FreeBSD, Windows, and Android are working on IP by WindBourne · · Score: 1

    ping and traceroute have worked with 6 for sometime.
    the others were developed when 6 and the kernel were undergoing loads of changes.
    In the end, think grep, egrep, fgrep.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  84. Re:FreeBSD, Windows, and Android are working on IP by WindBourne · · Score: 1

    You are running on 6 only. In Linux, if you do not have a 4 route, then ping will use the 6.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  85. Re:FreeBSD, Windows, and Android are working on IP by WindBourne · · Score: 1

    And you do not have to. For example, if you ONLY have 6 (and no 4's), then ping will send 6. If you have both, THEN you must use a switch, or ping6. IOW, ping defaults to 4.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  86. IPSEC by fa2k · · Score: 1

    I wish they would actually make transport-mode IPSEC compatible across different systems. Sure, it's a big pain to set up now anyway, but someone could write a GUI to generate a CA and certify different computers, etc. Windows already does this with its HomeGroup tech, and that's a quite elegant solution.

  87. Re:FreeBSD, Windows, and Android are working on IP by lindi · · Score: 1

    No need to set it to "0.0.0.0", you can just remove all IPv4 addresses from all interfaces and only add IPv6 addresses if you want.

  88. Cloudflare by Anonymous Coward · · Score: 0

    For anyone that wants to easily enable his website to answer ipv6 request, use cloudflare, in addition to the many benefits of cloudflare, you can enable ipv6 by checking a checkbox : http://blog.cloudflare.com/introducing-cloudflares-automatic-ipv6-gatewa

  89. Re:FreeBSD, Windows, and Android are working on IP by ulzeraj · · Score: 1

    I remember on ipv6 day that my Windows box preferred ipv6 over ipv4.

  90. Re:FreeBSD, Windows, and Android are working on IP by marcosdumay · · Score: 1

    Libc gets involved since it translates the kernel calls into c functions.

    It also adds some nice abstractions to the calls, but those are optional.

  91. Re:Why is this even needed? by marcosdumay · · Score: 1

    That depends. If you run a public facing server, yes, you won't be able to get out of IPv4 soon. Now, if all you do is run clients and servers that only you care about, there is nothing stopping you from switching now... Except maybe for your ISP.

  92. Re:FreeBSD, Windows, and Android are working on IP by laffer1 · · Score: 1

    FreeBSD does have a port with a dhcp6 client, but it's not built into the OS (base system) as far as I know. http://sourceforge.net/projects/wide-dhcpv6/ is in ports/net/dhcp6 i believe.

    This actually brings up a good point and I should add a dhcp6 client to MidnightBSD. Not sure which one to use though.

  93. Re:FreeBSD, Windows, and Android are working on IP by bbn · · Score: 1

    No. In Linux, the ping command does not support IPv6, period. You need to use ping6.

    Check for yourself:

    # ping the IPv6 localhost
    baldur@pkunk:~$ ping -c1 ::1
    ping: unknown host ::1

    baldur@pkunk:~$ ping6 -c1 ::1
    PING ::1(::1) 56 data bytes
    64 bytes from ::1: icmp_seq=1 ttl=64 time=0.042 ms

    --- ::1 ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 0.042/0.042/0.042/0.000 ms

    # ping6 does not understand IPv4
    baldur@pkunk:~$ ping -c1 127.0.0.1
    PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
    64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.083 ms

    --- 127.0.0.1 ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 0.083/0.083/0.083/0.000 ms

    baldur@pkunk:~$ ping6 -c1 127.0.0.1
    unknown host

  94. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    "It's easier to block a range of IP addresses than it is to manually insert random IPv6 addresses."

    The first 64bits aren't random. They are much more linear than IPv4. It is easier to block a random block of IPv6 address than IPv4 addresses.

  95. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    IPv6 takes *less* memory and CPU. While the entries take more space, you need fewer entries because it's more logically structured for routing.

  96. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    Except that ping is not an app, it is a diagnostic tool. If you're in a dual-stack situation, you want to know whether a host is reachable over IPv4 or over IPv6 independently. You could do this with a -4 and -6 flag to ping, but then you'd need to type two more characters for the v6 version and three more for the v4 version.

    No I don't. I don't give a flying rats ass who is dualstacked. All I want to know is why x is not working. By ping being the only app...err "diagnostic tool" which does not follow the same addressing standard everything else on my system uses to access network resources my job is harder not easier.

  97. Re:FreeBSD, Windows, and Android are working on IP by WolfWithoutAClause · · Score: 1

    Actually windows 7 has at least folded ping and ping6 into one command, you add a flag to the ping command if you specifically want to use IPv6.

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  98. Re:FreeBSD, Windows, and Android are working on IP by Wonko+the+Sane · · Score: 1

    I don't know about PXE but Linux NFS does work over IPv6. My home directory on the computer I'm using right now is an NFS share mounted over IPv6.

  99. Breaking Skype by Anonymous Coward · · Score: 0

    If IPv6 only breaks Skype, what is the problem? Nothing of value will be lost. There are plenty of SIP based clients our there that work perfectly well in IPv6 only. The reason for this is that they are open source.

    Skype is closed source, and if they choose not to change and update their software, that's their choice. They will be left behind with all other internet dinosaurs. RealNetworks comes to mind.

  100. Re:FreeBSD, Windows, and Android are working on IP by unixisc · · Score: 1

    Am I missing something? Why not just do something like (for RHEL), edit /etc/sysconfig/network to

    NETWORKING_IPV4=0
    NETWORKING_IPV6=1

    Wouldn't that take care of it?

  101. Re:FreeBSD, Windows, and Android are working on IP by dotgain · · Score: 1

    Ultimately, all that really 'takes care of' is the contents of some text file called /etc/sysconfig/network

  102. Re:FreeBSD, Windows, and Android are working on IP by Creepy · · Score: 1

    not sure, but that may be out of date: http://www.perl.org/about/whitepapers/perl-ipv6.html

    Of course, that doesn't help me, because my now former ISP was Qwest and they had a "we will never support IPv6" policy, so until CenturyLink (the purchaser) replaces all of the old hardware, I am SOL for my website and browsers (no, I'm not setting up a tunnel - I have better things to do with my time than figure that out). Setting my web server up will be easy when they add it - just update the DNS server entry (since even my DNS provider supports it). If I didn't hate Comcast or XFinity or whatever they want to be called with a passion I may have switched back, but DISH has been way too nice. On a scale of 1 to 10 my customer experience rating with Comcast: 1, with Qwest 3, with DISH 10. Note to CenturyLink - learn something from DISH, fix the broken that was Qwest, and avoid being Comcast except from a network performance level.

  103. Re:FreeBSD, Windows, and Android are working on IP by MrLizardo · · Score: 1

    Just to restate: You don't care if a diagnostic tool is less deterministic and specific as long as you don't have to learn anything new to deal with new situations (like dualstack). Alright, thing I've got it now.

    --
    ^I'm with stupid.^
  104. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    Your comment makes no sense when thinking of a transition from IPv4 to IPv6. FreeBSD has made it so that it can run without IPv4 to make sure that there is nothing relying on IPv4. There will be a day when IPv4 is not needed, so why not make sure that nothing in IPv6 relies on it? FreeBSD has gotten over this hurdle and is now working on getting IPv6 performance up to the level of IPv4. They have assigned grant money to Bjoern Zeeb to get this project done, and the target is the end of Feb. They are lightyears ahead of other projects out there.

  105. Re:FreeBSD, Windows, and Android are working on IP by Anonymous Coward · · Score: 0

    The advantage of the Microsoft approach is that you can also find out which path is preferred for a particular host.

    Often, you not only need to know whether the site is available over a specific protocol, but also which (v4 or v6) is being used! For example, it may be possible that "ping xkcd.com" fails, but "ping6 xkcd.com" works fine (or vice versa). Depending on connectivity and the local prefix policy, the site may or may not work. As an alternative, maybe neither protocol works with ping. If your system prioritises v6, fixing your local v6 connectivity might restore access to the site.

  106. Re:FreeBSD, Windows, and Android are working on IP by Yaztromo · · Score: 1

    I'm really sorry about sounding like a broken record here but the answer to your question is that it should pick the IPv6 address if you have IPv6 connectivity. This is standard behavior (RFC 3484) that can be overriden by local policy.

    Sorry, but RFC 3484 isn't intended to apply to network architecture tools like ping, as it would introduce unpredictability. Indeed, RFC 3484 cautions against this in the Introduction:

    In such cases, a simple policy to always prefer IPv6 or always prefer IPv4 can produce poor behavior.

    Hence the "standard behaviour" your quote isn't what you think. Network architects and engineers need to be able to test connectivity for specific protocol families. Ping's job isn't some mushy "can I get some response for some domain name", it's "can I get a response from the host at address X".

    No it is not a minor issue. Many think that because their world is IPv4 only and they don't yet have to deal with a world running both protocols.

    I have not only run and maintained a dual-stack IPv4/IPv6 network for the last several years, I did some of my graduate research in this area, have taught advanced networking at the honours level at a major university, and have actually written an ICMPv6 library. I know what I'm talking about.

    Like I said before and like I will undoubtably have to say a thousand times again before people start understanding there is no reliable way to know before you run the ping utility what protocol the destination host is running.

    As I'll say now and hopefully won't have to say a thousand times more: you have no idea what you're talking about.

    First off, of course ping has no way of knowing what protocol family the destination host is running. That's not its job, nor its purpose. Ping also can't automatically account for one host responding to multiple addresses (perfectly permissible in an IPv4-only network as well as an IPv4/IPv6 network). It can't account for hosts that don't respond to ICMP requests. It also can't account for servers that aren't listening on specific application ports, nor for server applications that don't return any data. If you are diagnosing network problems, those issues are YOUR job, not ping's. All that ping can do is test connectivity for a specific protocol family from one host to another, and report on the results. And you can only trust the results when they're positive and you're getting responses (if you don't get a response, that doesn't mean the host is down. It could simply be ignoring ICMP requests as many public hosts do these days).

    The other day I was trying to troubleshoot why I could not get to a carriers web site. I used ping but it returned the IPv4 address. The problem turned out to be an issue with IPv6 connectivity. I had no clue the site was on IPv6 and the v4 result I got back was less than useless.

    So you used the wrong tool for the job at hand, and your response is that the tool is at fault?

    You could have run into exactly the same fault in an IPv4-only network. DNS doesn't enforce one name==one host; it is possible for one name to point to a number of hosts, with the local OS using some form of policy to choose between them (round robin, FIFO, random, etc.). Google is a good example -- ay my location, "dig google.com A +short" returns six different IPs. One or more of those could (theoretically) be offline at any given time, which won't be reflected by doing a simply "ping google.com" if ping picks the IP of a host that is online. If ping decides to use a different IP than my web browser, then I can't trust that the ping is representative of what I'd expect to see in the application.

    This is an old problem, which predates IPv6. Proper network architects and developers know that the only way to properly debug such a situation is to know the address of the host your application is tr

  107. Re:FreeBSD, Windows, and Android are working on IP by WaffleMonster · · Score: 1

    Just to restate: You don't care if a diagnostic tool is less deterministic and specific as long as you don't have to learn anything new to deal with new situations (like dualstack). Alright, thing I've got it now.

    If you didn't catch the hint from my previous message your 100% correct I simply don't want to know or care whether a site is IPv6, IPv4 or some combination of both... Why should I?

    I want a diagnostic tool that follows RFC 3484 not some crappy artifact from ancient history when IPv6 support in the linux kernel was experimental and 3484 did not exist. I also want a tool that allows me to explicitly define the address family of my choice should I ever have a reason to care.

    "you don't have to learn anything new to deal with new situations "

    Ding Ding Ding... this is the whole fucking point of RFC 3484.