Slashdot Mirror


Federal Agencies Must Use IPv6 by 2008

MoiTominator writes "The White House Office of Management and Budget announced on Wednesday that all federal agencies must deploy IPv6 by June 2008. So far, Defense is the only agency which has made any progress toward implementing the new protocol." From the article: "While we know that IPv6 technologies are deployed throughout the government we do not know specifically which ones, how many there are, or precisely where they are located...For cost, the agencies must report on estimates for planning, infrastructure acquisition, training and risk mitigation."

59 of 295 comments (clear)

  1. Nice to see that... by cato+kaze · · Score: 4, Insightful

    Its nice to see that government is implementing IPv6, but I'm more curious as to when it will be implemented by the private sector and widely used. (Is there an FCC ruling or guidelines for transition time somewhere or are we just oozing towards it?)

    --
    Those who study history are doomed to watch others repeat it.
    1. Re:Nice to see that... by jacksonj04 · · Score: 3, Interesting

      Oozing slowly.

      Basically, install an IPv6 stack on everything you can and use IPv6 ready software/hardware over IPv4. Eventually upstream people will see IPv6 all over the place using Toredo, and implement an IPv6 network.

      My school runs on IPv6, along with a few others in the area, and our upstream provider is already implementing an IPv6 network for us.

      --
      How many people can read hex if only you and dead people can read hex?
    2. Re:Nice to see that... by jav1231 · · Score: 2, Insightful

      Why should they? What is gained by IPv6? Nothing currently. Oh you get to say, "Dude! I'm IPv6!" Big deal. NAT has stifled IPv6 for the masses and brought at least some level of security to Winblows users around the globe. The idea that the whole government should be on it is probably the compulsion of a bunch of advocates. In the case of the government, I can live with it. As for the rest of us it's really just a solution who's problem has largely already been solved.

    3. Re:Nice to see that... by anthony_dipierro · · Score: 2, Insightful

      NAT, dynamic DNS, and all the other "hacks" which resolved the problems in ways which were backward compatible. Between NAT, dynamic DNS, and application level protocols to negotiate ports, we don't have merely 4 billion IP addresses, we have 28147 trillion, and that, to misquote Bill Gates, should be enough for anyone.

      I'm not saying IPv4 is going to last forever. Like anything else, it won't. But I'm pretty convinced that IPv6 won't be the next widely adopted protocol after IPv4. To (properly) quote D. J. Bernstein, "The IPv6 designers made a fundamental conceptual mistake: they designed the IPv6 address space as an alternative to the IPv4 address space, rather than an extension to the IPv4 address space."

    4. Re:Nice to see that... by Mr+Smidge · · Score: 5, Insightful

      NAT will not allow you to do easy VOIP or video-conferencing.

      Now think about this: there's an entire class A subnet allocated to MIT. There's quite a few class A subnets allocated for various US governmental institutions. There's a whole one for Apple computer.

      But, there's just one for the entire African continent. Some ISPs in countries besides the US cannot give their customers a real IP address! There are not enough to go round. The way they have been allocated is clearly skewed.

      So yes, lots of people stand to gain by having more addresses. They just happen to be in some of the poorer nations.

    5. Re:Nice to see that... by Mysticalfruit · · Score: 2, Insightful

      I agree with that quote from Bernstein as well. If IPv6 was made complimentary to IPv4 so that you could have both on the same network and able to talk to one another without tunnels and crap, I think when people migrated their networks to gigE, they would have also migrated their devices to IPv6 as well.

      --
      Yes Francis, the world has gone crazy.
    6. Re:Nice to see that... by drsquare · · Score: 2, Informative

      Between NAT, dynamic DNS, and application level protocols to negotiate ports, we don't have merely 4 billion IP addresses, we have 28147 trillion,

      So please explain: if me and someone I'm trying to contact are both behind NAT, what number do I try to connect to if I want to directly connect to this computer, i.e. the whole damn point of the Internet?

      Like has been said before, the people who think NAT is acceptable all want or have their own real IP addresses.

  2. Unless... by Allrod · · Score: 3, Funny

    Another choice quote: Microsoft's next operating system, dubbed Longhorn, will be "fully IPv6-capable," Khaki said. That should really be: Microsoft's next operating system, dubbed Longhorn, will be "fully IPv6-capable, unless that gets dropped too..." Khaki said.

  3. Re:What the hell? by Njovich · · Score: 3, Insightful

    Oh, I don't know? Cisco? Microsoft? IBM? There are lots of people having interest in computer infrastructure investments.

  4. Progress in DoD by dgb2n · · Score: 4, Insightful

    Although there has been alot of noise around it, actual progress hasn't been so convincing and the 2008 date appears highly unlikely. In many cases its more a matter of "here's how we'd do it if you gave us X dollars" than a funded plan forward.

    This has appeared all along like a deliberate attempt to force a "technology refresh" that would be beneficial to major US networking companies than any real response to technical superiority of the IPv6 protocols.

    If the technical merit were really there (many of the supposed IPv6 improvements have been backported to v4), my guess is a specific mandate wouldn't be necessary. Business would take care of it.

  5. NAT by debilo · · Score: 4, Insightful

    Before people jump and say that we don't need IPv6 because NAT is good enough: No, NAT is not good enough. While I am grateful for NAT (and I am sure every other pood sod stuck with a single address only is grateful too), NAT has some serious shortcomings and limitations which increase the need for sometimes ugly, drastic or awkward workarounds for many things. It would be nice to be able to communicate with machines behind routers directly, though the security aspect that NAT provides really is useful.

    1. Re:NAT by FrostedWheat · · Score: 4, Informative

      though the security aspect that NAT provides really is useful

      Nothing a simple firewall can't handle.

    2. Re:NAT by Baricom · · Score: 2, Insightful

      Actually, most people I've talked with use NAT not for the security but because they need it to get more than one computer online (the local broadband providers provide one IP address and rent extras for about $10 per month). I think whether NAT continues to be popular or not will probably be influenced by whether residential ISPs become less stingy with the address space.

      If NAT goes out of style, the home router people will just focus more on delivering good firewalls, and a lot of people (probably including me) will still buy them.

    3. Re:NAT by Fished · · Score: 2, Informative

      Nawww... you're missing the point that IPV6 is designed to require significantly fewer entries in routing tables for the same number of networks. Yes, the addresses are 4 times as long, but that doesn't make the routing table takes four times the memory.

      --
      "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
    4. Re:NAT by swillden · · Score: 2, Interesting

      Home users would buy a hardware firewall with routing and DHCP, plug it in, and get a home network that doesn't allow incoming connections by default.

      Almost. The box wouldn't do DHCP, because it wouldn't know what IP addresses to hand out. DHCP service could be provided by the ISP, but since we're talking about IPv6, it's more likely that DHCP would simply disappear, and the machines would use autoconfiguration.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:NAT by nxtw · · Score: 2, Informative
      There is no reasonable default forward-all-ports setting. Most people that buy typical consumer NAT routers do so to share Internet access, so the router could assume that one system should have all incoming connections forwarded to it... but there's no way of knowing *which* system to forward to.

      Some people buy these devices as security devices, becasue incoming connections do not go through to their system by default...

    6. Re:NAT by kaisyain · · Score: 2, Informative

      My understanding of IPv6 is that you can use SLAAC to acquire an address (after all it is only called Stateless Address Autoconfiguration) but that you are expected to use DHCPv6 (aka IPv6's stateful autoconfiguration) to get stuff like NTP and SIP servers. A quick glance through the rfc for SLAAC didn't show an obvious way of including that information. Actually it even says to use DHCP to configure information other than the address.

    7. Re:NAT by nxtw · · Score: 2, Insightful
      You *could* do that, but no matter how it's done, it's not a good idea.

      In cases where hosts are already connected when the router is turned on, this means that whatever device requests an IP address first would get connections forwarded to it.

      And in cases where there's only one PC connected, that's probably because people are using it as a firewall *because* it does not forward incoming connections. I know a few people that recommend this.

  6. Well, IPv6 is nice by Anonymous Coward · · Score: 2, Interesting

    Especially "anycasting". But what about SCTP ? Now that would be worth wide support.

  7. Re:ATTENTION SLASHDOT READERS by debilo · · Score: 5, Funny

    What other industry is so stupid as to work for free?

    Mothers and housewives?

  8. Re:Not ready for Prime Time by lw54 · · Score: 3, Interesting

    Well, I'll bite.

    IPv6 has such a large address pool to allow autoconfiguration of addresses for now and in the future. It basically redifines the whole issue of keeping up with who has which IPs. Just keep up with their network number and autoconfig the rest.

    While the addresses may be 4 times the size and the header is twice the size, the header itself can be processed and delivered faster.

  9. Re:Not ready for Prime Time by Uhlek · · Score: 5, Insightful

    Obviously you only read trade mags and know nothing about networking:

    1) You're thinking older Cisco equipment. But, the same argument could be made for any number of enterprise/carrier routing vendors. If you have a router/multilayer switch designed for IPv4, you're going to have to either upgrade it with IPv6 ASICs, or replace it completely. That's part of the price of transisition, and there's no way around that.

    2) No one with any level of education in the matter says "We're running out of addresses." We're running out of address SPACE. Big difference. The huge class A and B networks issued to large US corporations and the military means those countries who got online later on are losing out. Case in point...I was on the redesign team at a USAF base that had two class B networks -- for 30,000 customers.
    And NAT is only a stopgap. You end up with a massive number of interoperability problems when you start NATing. With IPv6, there simply isn't the need for it, and you remove those problems.

    3) Memory and CPU performance hasn't been a major issue with most routers in a long time, especially BGP routers. Massive OSPF networks, yeah, the Dykstra algorithm hits hard, but there are other, less CPU-intensive options like IS-IS, or just design your network right from the ground up and summarize properly.

    Again, the problem we're going to run into here is the specialized memory used for wire-speed packet switching. But, if you're doing wire-speed, you're going to have to replace the ASICs anyway, so the TCAM gets replaced too.

    4) You're right, minimum MTU size in IPv4 networks is 576 bytes. But that's a difference of 3.5% versus 7%. Not a major issue -- especially since most MTUs are in the range of 1250-1500, or even higher in pure GigE networks.

    The road to IPv6 will be bumpy, but the only issue you mentioned with any real weight is the first, and that's an easy one. You just throw money at it.

    Where the problem is going to lie is in long-haul data transport, IPv4 interoperability, and legacy application support. The network's the easy part.

  10. Benefits of IPv6 by lw54 · · Score: 5, Informative
    IPv6 is a powerful enhancement to IPv4. Its primary features are as follows:
    • The larger address space provides new global reachability, flexibility, aggregation, multihoming, autoconfiguration, plug and play, and renumbering. IPv6 increases the IP address size from 32 bits to 128 bits, allowing more support for addressing hierarchical levels, a much greater number of addressable nodes, and simpler autoconfiguration of addresses.
    • The simpler, fixed-size header enables better routing efficiency, performance, and forwarding rate scalability.
    • The numerous possibilities to transition from IPv4 to IPv6 allow existing capabilities to exist with the added features of IPv6. Various mechanisms are defined for transitioning to IPv6, including dual stack, tunneling, and translation.
    • Mobility and security ensures compliance with Mobile IP and IP Security (IPSec) standards.

    Page 46, CCNP Self-Study, Paquet Teare

    1. Re:Benefits of IPv6 by Florian+Weimer · · Score: 4, Informative

      Reality is quite different and does not live up to the short-sighted analysis you quoted.

      The larger address space is meaningless as long as it's harder to get independently routeable IPv6 prefixes than it is for IPv4. IPv6 headers are not fixed-size, especially in enterprise environments, the extension headers make the IPv6 header variable-length, causing endless headaches with hardware-assisted forwarding. Quality of implementation of the transition mechanism often suck, and they introduce new security issues. IPsec for IPv6 is not widely available, in contrast to IPsec for IPv4 -- even though it is mandated by the RFCs.

      Right now, IPv6 cannot deliver any of the new features it promises. It makes a lot of sense not to deploy it at this stage.

    2. Re:Benefits of IPv6 by drsquare · · Score: 2, Insightful

      I really wish people would stop quoting more address space as a feature.

      Yeah, because actually being able to have an address so people can connect to you over the Internet is a terrible thing... Better to have NAT where the Internet is only one-way, you can't provide anything, just be a mindless consumer of websites. And forget p2p, ftp, and all that crap. Oh and forget about the fact that corporations and universities in America each have as many addresses as the whole of Africa. As long as rich Americans have proper IP addresses, fuck everyone else.

      First off, have you ever tried to enter an IP over a noisy phone connection? Now try it with eight 4-digit groups!

      What the hell are you talking about? Perhaps you should get a better phone. I see no reason why we should put up with sub-standard Internet just so your tech-support job is slightly more convenient.

      Second, Do you have any idea how many dark /8s there are? Do you have any idea how many people have /8s that shouldn't? There is no IP shortage problem for now.

      With 128 bits, everyone could have millions of IP addresses. Every household could give every computer its own address, every corporation would have enough to go round. Not having to pay through the nose to ISPs just for single extra IP addresses. No shitty dynamic IP addresses. No shitty NAT. What about the people who have /24s who don't deserve them?

      Actually you may have a point. With American corporations/governments in control of the Internet, it will always be fucked up, with all the power and luxuries given to the rich American corporations, and everyone else getting shafted.

      There is no IP shortage problem for now.

      I take it you have your own IP address?

    3. Re:Benefits of IPv6 by laugau · · Score: 2, Informative

      What? Have you even READ the spec? Have you read a book on the subject?

      IPv4 has standard headers and then extended headers. IPv6 does not. period. No extentions, exceptions, addendums or substitutions. Header extensions are simply NOT part of the protocol. So guess what? If there is any type of extension, it HAS to occur at the protocol layer.

      Likewise, one of the biggest issues is not only routing, but fragmenttation. So if you send a big packet and it goes through a router with a smaller MTU, the router has to fragment it. IPv6 does not allow this. If you send a big packet and a router can't put it over the link, it sends an ICMP too big error back and the packet source must re-package the packet at a smaller size.... Is this more traffic? only for the very first packet, but the cost is realized over time. (Imagine trying to keep track of sequence numbers of the fragmented packet at the point it is fragmented... a real nightmare).

  11. Likely future events... by Spoing · · Score: 2, Interesting

    ...all desktops in the US Federal Government will have unique IPs, making it even easier for the bad guys to exploit a machine many layers deep in a network. After all, why secure the routers when your department managers just keep complaining that they can't connect from home?

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:Likely future events... by Taladar · · Score: 2, Informative

      Repeat after me "NAT is not a firewall...NAT is not a firewall"

  12. Mac OSX has had great IPv6 for a while (10.2)! by Anonymous Coward · · Score: 5, Informative

    Mac OSX has had great IPv6 for a while (10.2)

    http://evanjones.ca/macosx-ipv6.html

    And the feds moved back their deadline so many times that even 2008 will be pushed back.

    Apple even had a demo of ipv6 in OS9 once, and a long while back was big on it.

    Most people, who enjoy semi-anon IP addresses from defacto forced reissue taht I know are against IPv6 and see it for all its regretful faults, despite its wonderful goals and alleged benefits.

    In an IPv6 world... there will be no more anononymity except at a WiFi cafe lacking video cameras.

    1. Re:Mac OSX has had great IPv6 for a while (10.2)! by Armadni+General · · Score: 3, Insightful

      The feds are always pushing back deadlines. I'm sure regular readers have seen two or three articles here about the total conversion of all broadcast television from analog to digital signals? It's the same case. They need to get tough on these "deadlines," or else nothing'll get done at any pace faster than that of a snail.

      And here shall commence the argument about whether or not anonymity on the Internet is a Good Thing or a Bad Thing.

    2. Re:Mac OSX has had great IPv6 for a while (10.2)! by Detritus · · Score: 4, Interesting
      Most people, who enjoy semi-anon IP addresses from defacto forced reissue taht I know are against IPv6 and see it for all its regretful faults, despite its wonderful goals and alleged benefits.

      The tin foil hat brigade is on the march, again.

      If you want an "anonymous" IP address, there is nothing to prevent you from using a sooper-sekret random number instead of the interface's MAC. See RFC 3041.

      --
      Mea navis aericumbens anguillis abundat
  13. Re:Not ready for Prime Time by Uhlek · · Score: 2, Informative

    Looked up something interesting. Minimum MTU in IPv6 is 1280 bytes. So, now you're talking a difference of 1.5% versus 3.1% (rounded). Even less of a big deal.

  14. Re:Not ready for Prime Time by knipknap · · Score: 4, Interesting

    1) You're thinking older Cisco equipment.

    Wrong. Recent IOS releases still have the same problems, they are also quite catastrophic from a usability point of view in comparison with the IPv4 features.

    3) Memory and CPU performance hasn't been a major issue with most routers in a long time, especially BGP routers.

    This is always an issue, as memory costs money. The global routing table has just passed the RAM barrier a few months ago for many routers; most Cisco routers holding that table now require 512MB minimum route memory. (of course it also depends on what else the router has running, but as a general rule, the mark was hit.)

    Either way, IPv6 means more memory and resource requirements, which in turn means a lot of investment with no return. That's why IPv6 will only come when it has become absolutely necessary. Which will take a few years still. So no, it is not "ready for prime time".

  15. Re:Not ready for Prime Time by MathFox · · Score: 4, Insightful
    1. Cisco routers suck at IPv6.
    Cisco will have to fix that or go dodo...
    2. The world does not need more than the 4 billion addresses available with IPv4.
    Think VOIP: it would be nice if my "Mobile communicator", home PC and work PC could be directly accessed from all over the world. With 6 billion people on earth, I estimate a demand for 18 billion IP addresses.
    3. IPv6 addresses are too large.
    Moore's law: The capacity problems will be solved in a few years. And routers don't need to keep full routing tables (they never did!)
    4. The IPv6 header is too large.
    Network speeds have boomed... 8 Mbit ADSL is affordable and available nearly everywhere in the Netherlands. When you redo your computation with a MTU of 1500 (ethernet), overhead increases by a bit more than a %.

    I see a lot of reasons to go IPv6, especially now China (1.3 billion people) and India (1 billion people) get connected.

    --
    extern warranty;
    main()
    {
    (void)warranty;
    }
  16. Re:Not ready for Prime Time by Armadni+General · · Score: 2

    Somebody really needs to mod this down. This exact comment has been posted multiple times before on Slashdot: Googe results.

  17. Re:ATTENTION SLASHDOT READERS by Anonymous Coward · · Score: 2, Interesting

    I'm paid well for my linux work. Software is a service, not a product. Once the artificial scarcity of copyright law is eliminated and we return to a free market, I'll still be doing fine. The windows weenies won't be.

  18. Re:Not ready for Prime Time by Uhlek · · Score: 2, Interesting

    I was referring to what is available for purchase, not what's currently deployed. I still work with production Cisco 2501's on occasion, so believe me, I know that the IPv6 transision is not going to be cheap, or easy.

    Thing is it'll never be absolutely necessary here in the US, at least not for a long time to come. Enough kludges have been developed for NAT that it's "good enough" for the time being, espeically to IT managers facing the hard choice between sticking with NAT or dumping a metric ass-ton (roughly equivilant to an Imperial crapload) of money into an IPv6 infrastructure.

    The "prime time" buzzword has been an excuse for the last few years, even though no one can really give a hard definition of what "prime time" is.

  19. Re:Not ready for Prime Time by fataugie · · Score: 2, Funny

    So what you're telling me is, that what is needed here is for some articles to be written and a few people to go on news shows and say how life as we know it will cease to exist, that the Y2K/\/\IPv4 bug will eat us alive. We'll be back in the stone age because our Computer/TV/Radio/can opener with embedded chips/\/\/I mean IPv4 addresses can't possibly function.

    --

    WTF? Over?

  20. To guarantee US adoption of IPv6... by haakondahl · · Score: 5, Funny

    ..Just declare it part of the metric system. Or is that the other way round?

    --
    Don't trust anyone under thirty.
  21. I beg to differ: NAT can do it, and well too by CdBee · · Score: 2, Insightful

    Intelligent use of NAT can get a lot of users into one IP. 9 out of ten surfers only need outgoing-initialed connections (web surfing, email, instant messaging, IP-based broadcasting and legal music download software).

    Most surfers are considerably safer behind NAT anyway, as shielding incoming TCP connections on ports 135-139, 445 and 593 kills 9 out of 10 Windows remote exploits stone cold dead. Deploying technologies like uPNP in the ISP routers can negate the inability to accept incoming packets nmany low-grade server style apps (Messenger, VoIP)

    In an ideal world yes, every device could be addressed by its own IP address, but in this world I don't want some cracker port-scanning my fridge and getting a backdoor through a butter overflow exploit.

    I don't trust any modern operating system enough to run it without a hardware firewall device, and I always keep that (it's a linux-based consumer router) well-patched up to date and with all remote admin functions disabled and locked down.

    As a regular fixer of friends PCs, I would love to see ISPs provide the option of fully-NATted connections. I'd recommend them. It'd save me so much time trawling eBay for bargain routers for my friends.

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    1. Re:I beg to differ: NAT can do it, and well too by TummyX · · Score: 4, Informative


      Intelligent use of NAT can get a lot of users into one IP. 9 out of ten surfers only need outgoing-initialed connections (web surfing, email, instant messaging, IP-based broadcasting and legal music download software).


      But if you want to do video conferencing or VOIP then you're screwed unless you go via proxy servers and give up speed and security.


      In an ideal world yes, every device could be addressed by its own IP address, but in this world I don't want some cracker port-scanning my fridge and getting a backdoor through a butter overflow exploit.


      It doesn't matter whether you use NAT or IPV6 . There's no reason why your fridge ith an IPV6 address should not sit behind your home firewall. At least, when you need to be able to open certain ports (at which point you're vunerable to buffer overflows regardless of the protovcol), you'll be able to do so using router rules rather than port mapping (which can only go so far). In both situations you'll have to buy an additional device -- an IPV6 router/firewall or a NAT based IPV4 router/firewall. There is no reason why an IPV6 router/firewall needs to be configured by default to permit all incoming connections.

    2. Re:I beg to differ: NAT can do it, and well too by m50d · · Score: 2, Insightful
      Web surfing is only possible if people run web servers. Internet radio is only possible if people run streaming servers. The fact that ordinary users can do these things is what makes the web what it is rather than being controlled by big media conglomerates like most other media. I don't want to see it ending.

      The solution to that is to disable the services running on those ports. It will have the same effect. uPNP shouldn't be necessary.

      Why does your fridge have open ports unless you want to use them? If you want to use them, why do you want them hidden behind nat?

      I trust my linux box in the DMZ on my router. I keep it fairly up to date, within a week say. The ports I have open are open because I want them to be open, if I wasn't in the DMZ I'd just port forward them anyway. The only thing I'm any more vulnerable to is a tcp stack flaw.

      I think such ISPs exist. They don't advertise the connection being nat because it's a bad thing. I am continually amazed by how many otherwise intelligent people have fallen for this "you need to be behind a router" crap. If you need a router, you're a complete idiot or running an OS written by one.

      --
      I am trolling
  22. Re:Not ready for Prime Time by TheRaven64 · · Score: 2, Interesting

    Not to mention the fact that with IPv6 we are back to a situation where addresses can be assigned hierarchically, and so the routing tables can be quite compact, dealing with a small number of rangers rather than a large number of network addresses.

    --
    I am TheRaven on Soylent News
  23. NAT-PT for linux by tolonuga · · Score: 2, Interesting

    Is there any nat-pt solution for linux?
    I don't think anyone wants go through the
    pain of double stacks. So to run a ipv6
    only network, and connect it with both
    v4 and v6, you would need a v6tov4 nat
    device (nat-pt). I haven't seen anyone
    offering that, at least no linux based solution
    (some *bsd might be able to do that, not sure).

  24. Missing improvements by Peaker · · Score: 5, Interesting

    IPv6, to me, was a bit of a disappointment because it lacks two features that I find important:

    A) A protocol between the ordinary level2 and IP(level3) (Could be named layer 2.5) that takes care of error-corrections via retransmissions. Not replacing TCP's error-correcting retransmissions, but in addition to those. The reason is that most lost packets are lost packets on a single link because of load issues and such, and not because a whole link falls and breaks a route. In those cases, it is very inefficient to retransmit the whole route, and to add a huge latency-overhead to the packet transmission.

    B) Get rid of the silly "port" concept. Ports are just internal-computer addresses, and as such, should simply be part of the address itself. There should be no reason to distinguish between the network address and the host address and thus subnets were created, and that separation no longer exists. Just the same, there should be no reason to distinguish between net/host address an application addresses. Removing the "port" concept and placing it as part of the IP address itself has the following benefits:
    I) UDP becomes redundant to IP itself, the whole protocol is about adding the port address and can be discarded.
    II) DNS entries can point to applications and not hosts. This would allow www.server.com and www2.server.com to point to different webservers in the same computer. This would allow to discard the "virtual web hosts" feature. It would also allow to support multiple servers of any type (ftp, smtp, etc) on any host, all pointed by dns, without messing with the port supplied to the user.
    III) An internal network can route the same application address to any host it chooses, easing the distribution of load. It would also not expose to the external world how applications are served on which hosts.

    Anyhow, I look forward to seeing those features in IPv7.

    1. Re:Missing improvements by pe1chl · · Score: 2, Interesting

      Point A should be handled by the link layer at level 2. Any level 2 protocol can decide to have retransmissions, forward error correction, or whatever method it deems necessary to ensure reliable transmission of frames that hold IP packets. As the issues are usually quite specific to the actual link protocol in use, it does not seem to be necessary to have a standard retransmission protocol on top of that.

      However, with B you certainly have a valid point!
      How inconvenient it is that you cannot set an MX record to another port than 25... or tell the requester that www2.example.com is on port 8080.
      That could be fixed in DNS, of course (and it is fixed by the SRV extension to DNS which only Microsoft seems to have taken up).

      Of course your method will require a modification to DNS anyway because you want to lookup name+service pairs in DNS now (you want to get different adresses returned for domain.tld when asked for WWW service than when asked for FTP service, for example).

    2. Re:Missing improvements by df4b943c678dae · · Score: 3, Informative

      Your assuming that the 'port' concept is universal to all protocols above the IP layer. There is much more than just TCP and UDP traffic flying around. http://www.iana.org/assignments/protocol-numbers/

    3. Re:Missing improvements by Anonymous Coward · · Score: 5, Insightful

      Not trying to be harsh. But the missing improvements are outside the IP scope and functions. Just for your information:

      A) Look for MPLS and its future succesor GMPLS.
      B) The port concept is a TCP/UDP layer issue, not an IP issue. You can use lots of IPv6 addresses for the same device (IPv6 permits explicitly that) and just one port if that is what you prefer. I personally don't see the improvement. IP addresses are assigned to devices (in the IPv6 paradigm), ports are assigned to application uses. I personally beleive it is much straightforward this arrangement that an IP derived solution. At least now, you now port 80 means (at least should) web access.

    4. Re:Missing improvements by Spy+Hunter · · Score: 2, Insightful
      It's not necessary or desirable to have retransmission at the IP level. Firstly, it would put a humongous burden on routers because they would have to keep packets in memory after they have been sent, in case they need to be retransmitted. This would only make "load issues" worse and result in *more* packets being dropped, not less. Secondly, the correct response to packet loss on a link is to route around the link, not to retransmit over the link and produce more congestion. Routing around the link will not only reduce current packet loss but reduce future loss as well by evening out the load. This makes any packet loss due to congestion temporary, unless there is one link that can't be routed around (a bottleneck). In this case, retransmitting still can't help you because there simply isn't enough bandwidth to satisfy user demands. Some packets will be eventually dropped *no matter what*, and the only solution is to add more bandwidth.

      As long as packet loss is temporary, then handling it at the TCP level is just fine. Yes, it occasionally introduces latency due to retransmission but it is worth it to keep the network simple. A simple network is more robust and more predictable, with cheaper hardware. Cheaper hardware means more hardware and more bandwidth, which then reduces latency and packet loss overall. This is the correct solution to packet loss problems.

      Also, a big reason the Internet is as reliable as it is today is due to its inherent *unreliability*. It's a "worse is better" philosophy. When failures are an everyday occurrance, your failure-handling must be robust. This paradoxically makes the system as a whole more reliable. The Internet is the epitome of this philosophy. Packet loss is a natural and healthy thing for the Internet.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  25. It will when major ISPs start supporting it by js3 · · Score: 2, Insightful

    The #1 reason the private sector isn't picking is up is the vast majority of the big isps don't offer it, as long as they remain on ipv4, ipv6 isn't going anywhere fast.

    --
    did you forget to take your meds?
    1. Re:It will when major ISPs start supporting it by anthony_dipierro · · Score: 2, Insightful

      And the major reason the vast majority of the big isps don't offer it is because there is no demand for it. Anyone offering a useful service on the web can afford a few bucks a month for a static IPv4 address, and I don't see that fact going away, ever. So what do you get by going with IPv6? AFAICT, nothing but incompatibility problems.


      IPv6 would have been better than IPv4, if we were building the internet from scratch. But Beta is better than VHS too, and I don't know very many people with Beta cassette players.

  26. Re:Not ready for Prime Time by empaler · · Score: 2, Interesting

    Yeah, he probably IS right. It's not as much connected to the article as the IPv6 thing, or more precisely, only to the IPv6 part.
    Still, someone typing fast, who knows what he wants to say and has the foresight to spot something he wants to comment on in the mysterious future might pull this off.

  27. Bring on the Vultures by Gothmolly · · Score: 3, Insightful

    I've seen this sort of first thing first-hand. Here's how it goes down:

    Consultant: Hey, buddy o'mine in the White House Budget office, lets do lunch.
    WhiteHouse: OK
    Consultant: You know, if you dont use IPv6, you're obsolete.
    WhiteHouse: Really?
    Consultant: Yep. You wouldn't want the (Commies|Al-Qaeda|Chinese|French) to be ahead of us, would you?
    WhiteHouse: Hell no!
    Consultant: Nobody is going to deploy IPv6 w/o a reason. It's hard to do.
    WhiteHouse: Hmm, we need to do this, its a matter of Homeland Suck-your-ity. Can you help?
    Consultant: Why sure, but you should make sure that only me and a few others are approved for this gig, you wouldn't want any incompatibilities, would you?
    WhiteHouse: Damn straight, I think I'll have another Scotch.
    Consultant: Go ahead, its on me. *evil cackle*

    --
    I want to delete my account but Slashdot doesn't allow it.
  28. This is good news for Contractors by Zugot · · Score: 3, Insightful

    If you are a network engineer type, and you want to make some money, this is maybe some very good news. Most government agencies contract out this type of work. And I know there is a severe shortage of good network types out there who can grok ipv6. I am actually glad about this. It is kinda like Y2K all over again.

    --
    -- Bryan
  29. Windows 95 by cazbar · · Score: 2, Funny

    Looks like they're finally gonna have to upgrade all those Windows 95 computers.

  30. You CAN have IPv4 and IPv6 on the same network. by TERdON · · Score: 4, Insightful
    Both IPv4 and IPv6 were designed to be implementable as software protocols. They were also smart enough to implement a version flag in the protocol. There is nothing at all stopping you from installing dual IP stacks on all of your computers, giving each interface an IPv4 and one IPv6 adress, and use both of them interchangably.

    What is stopping the implementation of IPv6 are those pesky legacy devices, legacy operating systems (ie Windows) and legacy hardware accelerated routers, and the fact the Internet being as big as it is - it's basically impossible to do a clean switchover, and there ARE problems when combining the two systems - even though you can have both on the same network, they won't be interoperable (=really bad).

    Of course IPv6 has been designed to work around these issues as well as possible, but there will be issues eg getting a IPv4 machine to connect to a IPv6 one. And NAT has been the easier-to-implement short-term-solution for home 'puters etc...

    --
    I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    1. Re:You CAN have IPv4 and IPv6 on the same network. by freakmn · · Score: 4, Informative

      Actually, you can get the IPv6 stack directly from Microsoft, so it isn't 3rd party software. For Windows XP, it shows up in the list of available protocols to install for your network. It's not the default, but not any harder to install than IPX/SPX. With Windows 2000, they don't make it easy, you have to search for it on their site, but it's there.

      IPv6 Preview for Windows 2000
      Advanced Networking Pack for Windows XP
      FAQ About the IPv6 Protocol for Windows XP

      --
      warning: This post is likely to contain gobs of dripping sarcasm. Consume at your own risk.
  31. Another GOSIP? by isdnip · · Score: 4, Interesting

    I'm old enough to have lived through the GOSIP debacle two decades ago. I see a replay.

    GOSIP (Government OSI Profile, and the acronym was used separately by the US and UK) was a requirement to implement the OSI protocol stack by some date in the 1980s. It was a procurement requirement: Every system bought by the feds as of a certain date had to have OSI. Unless it got a waiver.

    Some people took this to mean that the government would transition from TCP/IP to OSI by then. And this would lead the world to OSI. And so they invested heavily in OSI. (Remember DEC?) Come to think of it, the way the lead story is written here, you get the same impression, that by 2008 the feds really will be using IPv6.

    But that's not what GOSIP meant. It meant that the equipment had to have OSI available, not that the government would actually use it. Having OSI was a checklist item. And eventually it got discarded, because nobody would actually use it; TCP/IP did the job well enough, and some of the early OSI implementations were, to be polite, a pile of crap. But a pile of crap still meets the checklist for an option that won't be used!

    IPv6 is somewhat dumber, protocol-wise, than OSI. It has been around for well over a decade, solving non-problems with non-solutions, ignoring problems of the public Internet that developed since then, while promising higher overhead, obsolesence of equipment, difficult management and transtion, and more money for Cisco. So unless you're Cisco, there's no reason to go there. And nobody is going there.

    Microsoft will meet the checkoff, as will other vendors, but I predict that in 2009, IPv6 will still see little use, even by the feds. Perhaps if we're lucky somebody will be talking about really fixing the problems in the current protocol stack, rather than going with a hack that was created for internal political reasons at IETF before the Internet was even open to the public.

  32. The whole thing is absurd. by Mattintosh · · Score: 2, Informative

    I just read through way too much drivel about IPv6 vs. NAT just now.

    Here's the way things really should go. There are two possibilities, and they're not mutually exclusive.

    1) For mobile devices:

    Mobile devices should be addressed by a hardware address. This hardware address shouldn't be tied directly to the device, however, as mobile devices can be broken or lost easily. This is do-able right now with SIM cards. They have a SIM ID that could be used in place of an outdated phone number system. (Let's face it, POTS is ancient and crufty, and so are its numbering systems.) If you drop your cell phone and break it, move the SIM card to the new one.

    One thing to watch out for here, though: All cell phones must use the same protocols, and all cell providers must use the same protocols. This ends their convenient lock-in semi-monopolies on their customers. This is a practice that isn't going to end without a fight.

    2) Wired devices:

    Wired devices should use an assigned address. IPv4-style 4-octet addresses are fine. But the arrangement needs to be a bit more logical. They need to be arranged in a hierarchy. From 0.0.0.2 to 255.255.255.255, every address should be valid. 0.0.0.0 should be reserved as a null address (duh) and 0.0.0.1 should be the localhost address (or "self" or "this" or "me"). Any other address can be a node. Any node can serve as a gateway to a COMPLETE subnet.

    So if I want to reach grandma's wired VoIP phone, her number is "233.67.94.199::0.0.0.2". A phone keypad wouldn't have to be changed, as you could use * for . and # for :: when dialing, so the above number would be dialed as "233*67*94*199#0*0*0*2". And if I wanted to connect to her webserver, I'd point my browser at "233.67.94.199::0.0.0.3".

    And there would, with only a two-level hierarchy, be more addresses than IPv6 offers(*). With more levels in that hierarchy, there would be no such thing as an address shortage. And to top it all off, I'm guessing the top-level routing equipment wouldn't have to be substantially changed. It's still just routing from one IPv4 address to another. The gateways would all have to change, though.

    Notice another thing about this IPv4^n idea: Hierarchical NAT bypass. Notice how it resembles a C++ (and copycats) scope-resolution operator and how it resolves the scope of the actual device address and how it could easily be extended to multiple levels beyond what I've suggested.

    (*)If you don't believe me, do the math:

    IPv6:
    2^128 = 3.402823669e38

    IPv4^2 (IPv4-sqared)
    32^32 = 1.461501637e48

    IPv4^3 (x.x.x.x :: x.x.x.x :: x.x.x.x)
    32^32^32 = 1.461501637e1536

    With those IPv4^n address spaces, you have to remember that you don't get quite that many addresses, as you lose 0.0.0.0 and 0.0.0.1 from each range and subrange. In IPv4^2, you lose 8-billion-something addresses - 2 main-range addresses plus 2 addresses from each of the 4-billion-something-minus-two subranges. That's a trivial loss in the scope of this scheme, and yet is almost twice as many addresses as we have available right now.