Slashdot Mirror


David Clark: Rebuild the Internet

boarder8925 writes "David Clark, who led the development of the internet in the 1970s, is working with the National Science Foundation on a plan for a whole new infrastructure to replace today's global network. The NSF aims to put out a request for proposals in the fall for plans and designs that could lead to what Clark called a 'clean slate' internet architecture. Those designs, Clark said, could be tested on the National LambdaRail, the nationwide optical network that researchers are using to experiment with new networking technologies and applications."

323 comments

  1. Wont happend by Bruj0 · · Score: 5, Interesting

    "A whole new infraestructure" you say?.
    We cant even start using the new ipv6 protocol. I dont think we are there yet. Try in 10 or so years.

    --
    http://securityportal.com.ar
    1. Re:Wont happend by RLiegh · · Score: 2, Insightful

      I think it's more like "ok, no one's buying our ipv6 idea; let's see what else we can come up with".

    2. Re:Wont happend by BondGamer · · Score: 1

      If it took 20 years for the internet to become popular, then starting work on the next one today is a good idea to have it ready for tomorrow.

    3. Re:Wont happend by drmerope · · Score: 5, Interesting

      Might be because we realized that the IPV6 protocol was unnecessary.

      Once people were forced to NAT, it suddently dawned on the great mass of people that workstations shouldn't be getting public IPs for security and management reasons.

      Nor for that matter should these up and coming embedded devices be placed on the public internet either. It just isn't appropriate.

      Remember: The Internet was supposed to be a network of networks NOT _THE NETWORK_.

      Most of the remaining IP allocation problems result from certain lingering gross misallocations such as the Class A block assigned to MIT.

    4. Re:Wont happend by MoonChildCY · · Score: 1

      The problem with this changes from ground up is that do many people/companies have invested a lot of money in the current technology. Who in their right mind would throw everything away just to start with something new, untested and perhaps not much better than the current setup?

      Isn't this the reason Object Oriented DBMSs didn't catch up? It may be a cool concept, but I have a Relational DBMS that works fine. Why would I want to pay for new infrastructure and transforming my data from OBDMS to RDBMS?

      Restructuring an existing, working system and making it incompatible with today's hardware and software is not a solution, but rather a new problem that can easily be overcomed by completely ignoring the new structure.

    5. Re:Wont happend by Alien+Being · · Score: 2, Informative

      "Remember: The Internet was supposed to be a network of networks NOT _THE NETWORK_."

      You're misusing terms here. "Network of networks" means "routable ip networks". From an IP point of view, boxes behind a NAT are irrelevant. Nobody ever claimed that every machine should be connected to the Internet, but hosts on the Internet *were* intended to be routable.

      The management and security benefits you alluded to are separate issues and can be achieved with less drastic measures than NAT.

    6. Re:Wont happend by drmerope · · Score: 2, Insightful

      I suggest you re-examine the history of electronic mail and then re-evaluate your understanding of what it means to be a network of networks...

      It does not in fact merely mean routable ip networks. The internet was meant to bridge many networks that did not use IP by means of a gateway hosts that did speak IP.

      I agree that no one specifically was thinking of NAT as we know it when network of networks was coined, but it is a simple extension of the principle.

    7. Re:Wont happend by hawado · · Score: 1

      Al Gore is going to be pissed...

      --
      Feed my eyes...
    8. Re:Wont happend by Anonymous Coward · · Score: 5, Insightful

      NAT is the greatest evil to befall the Internet.
      Want to run a webserver behind NAT? Forward the port through NAT. Want to run *two* webservers behind NAT? Say goodbye to half of your visitors behind stupid proxies that only relay requests to port 80.

      NAT is bad because it is a complex layer of translation software, NOT a firewall. Its job is to try to fit packets through places where they shouldn't be going, not the other way around. A stateful firewall is a much better solution. Even Windows XP SP2 gets it right in that regard.

      Unless you *like* translation gateways everywhere, the idea of a network of networks is a silly idea. MITM attacks and the general waste of resources are the two biggest problems with that concept.

      Embedded devices like, say, a PDA shouldn't be on the Internet to receive phone calls or send email? What do you have against the Internet that a stateful firewall and a well written network stack wouldn't fix?

    9. Re:Wont happend by Anonymous Coward · · Score: 0

      Most of the remaining IP allocation problems result from certain lingering gross misallocations such as the Class A block assigned to MIT.

      Yeah, Al Gore really slipped up on that one. But, on the whole, you've gotta admit that he did create a pretty good network.

    10. Re:Wont happend by Alien+Being · · Score: 1

      "by means of a gateway host"

      That's the point. The gateway is part of the Internet, but the clients may not be. I should have capitalized Internet in my previous post, because that's the distinction I'm so pedantically trying to point out.

    11. Re:Wont happend by Anonymous Coward · · Score: 0

      You use a proxy and dns, stupid. much more efficient than allocating an ip for every box in the world.

    12. Re:Wont happend by eric76 · · Score: 1

      I hope that any patents that exist, or will exist, controlling any of the new architecture will have expired before it is adopted into general use.

      Of course, we won't see that. This is Microsoft's opportunity to own the Internet. Watch them patent everything they can that has anything to do with network architecture, no matter how far out.

    13. Re:Wont happend by sillybilly · · Score: 1

      I'm afraid the root motivation for coming up with a new internet from scratch is not because we're running out of IPV4 numbers, because then all you'd need is extend it to IPV6. Instead, how about college kids caught downloading movies on internet2 and punished? Internet2 won't be as free as the current one, but it will be the new, hip thing, marketed to death. The old internet must go because it's too free, the corporations can't milk enough profit out of it. When the new internet2 shows up, it will have extremely severe mechanisms of copyright and intellectual property, just like mpeg to mpeg2(dvd) changed into an IP massacre. You can't find a free legal mpeg2-compressor in the US today, because the patent holding consortium forbids it, and demands you to demand a fee. There are quite a few free mpeg1 compressors, but quality sucks, and I don't even know the IP status there. But that's all that's needed. Spam the heck out of the current internet, so people will go to the new one for 'better quality.' In fact I wonder why this 'spam-world' on the net is allowed to go out of hand, because tracing IP addresses is so easy, everything is logged, it's a lot easier than tracing crack dealers where there is no record of anything going on. How about MS buying Gator? Where is this world coming to? It'd be so easy to just enforce rules on the current one, but it "feels" like the powers that be actually help it go downhill, for reasons of greed and power thirst.

    14. Re:Wont happend by J.+Random+Luser · · Score: 5, Interesting

      ... certain lingering gross misallocations ...


      6.0.0.0/8 DoD Network Information Center
      7.0.0.0/8 Defense Information Systems Agency
      8.0.0.0/8 Level 3 Communications, Inc
      9.0.0.0/8 IBM Corporation
      11.0.0.0/8 DoD Intel Information Systems
      12.0.0.0/8 AT&T WorldNet Services
      13.0.0.0/8 Xerox Palo Alto Research Center
      15, 16.0.0.0/8 Hewlett-Packard Company
      17.0.0.0/8 Apple Computer, Inc.
      18.0.0.0/8 Massachusetts Institute of Technology
      19.0.0.0/8 Ford Motor Company
      20.0.0.0/8 Computer Sciences Corporation
      21, 22.0.0.0/8 DoD Network Information Center
      25.0.0.0/8 Royal Signals and Radar Establishment
      26, 28, 29, 30.0.0.0/8 DoD Network Information Center
      32.0.0.0/8 AT&T Global Network Services
      33.0.0.0/8 DoD Network Information Center
      34.0.0.0/8 Halliburton Company
      35.0.0.0/8 Merit Network Inc.
      38.0.0.0/8 Performance Systems International Inc.
      40.0.0.0/8 Eli Lilly and Company
      41.0.0.0/8 African Network Information Center
      44.0.0.0/8 Amateur Radio Digital Communications
      45.0.0.0/8 Interop Show Network
      47.0.0.0/8 Bell-Northern Research
      48.0.0.0/8 Prudential Securities Inc.
      51.0.0.0/8 Department of Social Security of UK
      52.0.0.0/8 E.I. du Pont de Nemours and Co., Inc.
      53.0.0.0/8 cap debis ccs (c/o Mercedes Benz AG
      54.0.0.0/8 Merck and Co., Inc.
      55.0.0.0/8 DoD Network Information Center
      56.0.0.0/8 U.S. Postal Service
      57.0.0.0/8 SITA-Societe Internationale de Telecommunications Aeronautiques
      1,2,3,4,5,14, 23, 27, 31, 36, 37, 39, 42, 46, 49, 50 are reserved to IANA

      It would be tempting to say: Nothing to see here people... please move along..., but amongst all the squatters is one new allocation, a single class A net allocated this year for the entire African continent. It works too, I've already had two 419s from it ;-)

    15. Re:Wont happend by Anonymous Coward · · Score: 5, Insightful

      NAT is a horrible solution. When I see someone actively _advocating_ more NAT I know that either they're selling a NAT product ("Cutting your face off is a great idea, and with new faceCutOff DX we guarantee only a few weeks of agony!") or they haven't looked very hard at the problem.

      The Internet is a Peer-to-Peer network. Yesterday's big application, the "web app" didn't need this feature, but tomorrows potential big applications almost all do. If you disable them by using NAT, you're back where businesses were in 1996 when they started to realise that they should be on the web but had no clue how. Oops.

      Seen all those annoying worms that choose random IPv4 Internet addresses and attack them? If a hundred of those worms hit one address per second they'll hit most machines in a year. With a thousand infected machines they'll take a month, But with IPv6 they don't stand a chance. A million worms, trying 10 IPv6 addresses per second, won't find more than a tiny fraction of vulnerable machines in a year. Even inside your much smaller corporate network "guessing" IPv6 addresses isn't feasible.

      Elsewhere in this thread someone has observed that ordinary customers don't switch at the point of least pain. They wait, and wait, until they can't tolerate any more pain and then switch. Then they say "Oh, that was better than I expected" and maybe write an article for their trade magazine, "Why switching was actually a pretty good idea".

      The point of least pain came when more than one network hardware vendor had IPv6 native. That was several years ago. Anyone buying new kit after that point should have been negotiating for IPv6 and either getting it, or getting a discount to "do without" it for a few more years. Otherwise you're a sucker.

    16. Re:Wont happend by SteveAyre · · Score: 1

      That's fine for virtual hosts, but he was talking above two separate web servers on separate hardware.

    17. Re:Wont happend by ajs318 · · Score: 3, Interesting

      The solution is to get equally aggressive, demanding that any patents they obtain be struck down; either as "obvious to an expert in the field" {because hey, you thought of the same idea when you read the description}, "not novel" {because there is some prior art} or "not capable of industrial application" {because they're just some petty minded thing that doesn't deserve to be patented}.

      If you have money, flout disputed patents right, left and centre. Your legal defence, should you require one, is that you believe the "patent" is without merit. Settle any bullying demands for royalties with a rubber cheque. Claim expenses for everything you possibly can. Maybe try to patent the exact same thing in your own name and, if you succeed, formally dedicate the "duplicate" patent to the Public Domain.

      I really think that copyright and patent law needs to be updated. Unless you licence your invention BSD-style -- allowing anyone to use it, requiring only attribution -- or dedicate it formally to the Public Domain, then you should have to pay a tax on it. After all, if you own land, you have to pay rates -- and in certain circumstances, e.g. if it is needed for construction of a new road, the government can take it off you by force. Rates pay for local services. Copyright and patent taxes could be used to pay for enforcement {which would be considerably less expensive under an open licence}. If they want to call it "intellectual property" and treat it like property, then they should not object to it being subject to Compulsory Purchase Order, nor to paying property taxes on it!

      I predict some opposition from GPL supporters, but it must be remembered that the GPL is a stopgap measure that would not be needed if it were not for abuse of copyright. However, I do not think that the addition of a clause explicitly requiring distribution of source code would be particularly onerous. Rather, it would be a simple reaffirmation of the Common Law Property Right wherein we are privy to any secret embodied in any article we rightfully own.

      --
      Je fume. Tu fumes. Nous fûmes!
    18. Re:Wont happend by minus9 · · Score: 0

      "Want to run a webserver behind NAT? Forward the port through NAT. Want to run *two* webservers behind NAT? Say goodbye to half of your visitors behind stupid proxies that only relay requests to port 80."

      That's a limit of your NAT device, not NAT/PAT.

      fw(config)# static ?

    19. Re:Wont happend by Anonymous Coward · · Score: 0, Interesting

      I guess you never heard of virtual hosts? HTTP 1.1 requires sending the host you want to connect with, and most modern web servers like Apache can key off that, so you can run 2 completely different web sites from the same web server. Don't give me bullshit that you still want to run an HTTP 1.0 browser.

      Stop your bitching. NAT is a great measure that basically saved the Internet for you and me. There will always be clever workarounds that will extend the life of IPv4 probably forever.

      And yes, cell phones and PDAs should *NOT* be exposed to the internet. They should all be behind firewalls owned by the service providers. Normal users can't even update their computers with Windows Update, which is a one-click process. How the hell do you expect them to keep up with updating their cell phones after wave after wave of exploits come?

      You are an idiot.

    20. Re:Wont happend by NMEismyNME · · Score: 1

      "Want to run *two* webservers behind NAT?"
      http://httpd.apache.org/docs-2.0/mod/mod_proxy.htm l

    21. Re:Wont happend by DrSkwid · · Score: 1

      They did try before back in 1994, remember the "The Microsoft Network" ?
      You might know MSN in today's guise but back in 1994 it wasn't delivered via HTTP. MS didn't even have a web browser until late 1995.

      The Top Ten digital media events of 1994

      http://www.interesting-people.org/archives/interes ting-people/199412/msg00070.html

      THE MICROSOFT NETWORK IS NO MARVEL

      The crux of Microsoft's aspirations is its online network, once
      code-named Marvel, now known as the Microsoft Network (for legal
      reasons). Gates and Co., including new partner Tele-Communications
      Inc., which forked out $125 million for 20 percent of the network,
      think they have the key to online software and retail sales. But,
      with the delay of Windows 95 -- which provides some critical hooks
      for the Microsoft Network services -- competitors have a year to
      prepare for this formidable competition. We believe the Microsoft
      Network will appeal most to newbies, as old-time online folk have
      already settled into their virtual neighborhoods.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    22. Re:Wont happend by James+Youngman · · Score: 2, Interesting
      Might be because we realized that the IPV6 protocol was unnecessary. Once people were forced to NAT, it suddently dawned on the great mass of people that workstations shouldn't be getting public IPs for security and management reasons.
      You're confusing addressability with reachability. It's right that workstations should not in general be directly reachable from random other points on the internet, but that doesn't mean that this should be done only via NAT. Normal firewalling is the right way to limit reachability.

      NAT imposes a number of design constraints and generally makes a lot of complex things even more difficult than they need to be.

      For example, I once had to diagnose problems with an FTP transfer between two machines. This would have been easy if it were not for the fact that there were three layers of NAT (two of which translated both source and destination addresses) between the two. These NAT layers were translating the source address of the original DNS query twice, the destination address of the DNS query (three times), the source address of the DNS response packet (three times), the destination address of the DNS response packet (twice), the contents of the DNS response itself (twice), the source (twice) and destination (thrice) addresses of the resulting TCP connection for the FTP control channel, modifying the PORT commands passing over the control channel (twice, I think), and the source (three times) and destination (twice) addresses of the FTP data connection.

      Suffice to say that when the FTP transfers weren't working, diagnosing where the problem lay was rather complex, especially as more than one organisation was involved (two of the NAT layers were in one organisation, and the third was in another).

      You can't implement NAT fully without performing data changes at the application-level protocol layer (for example FTP PORT commands), and that's evil (in the hackish sense of the word).

    23. Re:Wont happend by rich_r · · Score: 1

      51.0.0.0/8 Department of Social Security of UK So that's what they've been doing with my NI contributions. Saving it up for the vast cluster they'll need for the ID card database...

    24. Re:Wont happend by boneshintai · · Score: 1

      Legitimate edge case: what if you need to have the two domains served by physically separate servers? Routing devices trying to make decisions based on protocol content (Host: header, for instance) require a huge amount of processing power relative to those that work on the prefix part of the IP address. Good luck telling every business that they need to spend $BIGNUM upgrading the routers they bought, which already cost $BIGNUM in the first place.

    25. Re:Wont happend by lurvdrum · · Score: 1

      Use Squid as a front end reverse proxy redirecting traffic to multiple back-end web servers. Easy, we do it. Cost: $low_end_pentiumII_desktop.

    26. Re:Wont happend by kc0re · · Score: 1

      I agree, besides...
      #include al.gorejoke

      had to be done.

    27. Re:Wont happend by Anonymous Coward · · Score: 0

      2 or more webservers? Uhhh there are these things called Load Balancers. You still point to a single VIP.. Oh that's right, you hate NAT in all of it's forms, never mind it solves the exact problem you're stating.

    28. Re:Wont happend by rhendershot · · Score: 1
      then you should have to pay a tax on it. After all, if you own land, you have to pay rates
      This makes a lot of sense to me, and may be the only suggestion I've ever heard that has the potential to minimize the downward pressure from "IP Holding Companies".
      but it must be remembered that the GPL is a stopgap measure that would not be needed if it were not for abuse of copyright
      GPL provides one significant benefit beyond what should be our natural right to access and modify product (my car's engine, my fishing rod, my financial software and its data API) which we've purchased; A pay-forward incentive to those who modify/access to contribute the work into the main. Unlike a modification to my mountain bike, where a picture and description are enough to publish in a fan magazine, software modifications generally don't play so well in print ;)

      It's bound to get worse before it get's better and I'm generally anit-taxation, lol, but this particular tax scheme is logically consistent with property law (IANAL) as I understand it.

      ---
      the first is the last is the first is...
    29. Re:Wont happend by Sique · · Score: 3, Insightful
      And yes, cell phones and PDAs should *NOT* be exposed to the internet.


      And yes, cell phones and PDAs *will be* exposed to the Internet. This is what conversion is about. Especially cell phones need to be reached independently of each other. Currently you do it with the phone number, and the difference to an IP address is the limitation of services that work with phone numbers as targets.

      Mobile Phone (GSM) providers allow sending of SMS and MMS via SMTP to the target phones. This is (from a protocol stack point of view) an extension of the address space within a high level protocol: The phone number is just the user name in the email. There is no reason why this couldn't or shouldn't be done on the IP level itself. Malicously malformed MMS and SMS can corrupt a buggy phone operating system independently of the address space used to get them there. Look at the phreaks and their ways to hack into telephone equiment.

      Any addressable system with an incorretly implemented service is attackable from remote. That is completely independent from the method of addressing. And phones have to be addressable to make sense to most people. (The limitation to 'most people' is necessary to block the uebercorrect who might be pointing out that there are people who never get a phone call anyway...)
      --
      .sig: Sique *sigh*
    30. Re:Wont happend by amper · · Score: 2, Insightful

      How in the hell did this get modded up to "5, Insightful"? The parent poster clearly has "-5, No Fucking Clue About Network Design".

      What the AC is describing is not, in fact, Network Address Translation, but Port Address Translation, which is only a subset of NAT. I have absolutely no problems running multiple hosts behind NAT using the one-to-one address translation, which generally reduces the need for publicly-valid IP addresses to the number of hosts that need to be publicly-available, plus one for a PAT channel for internal hosts to get outside. That number can be even further reduced by using PAT in combination.

      There is no reason for every host attached to the Internet to have a publicly-valid IP address, thanks to the magic of NAT, which is an extremely valuable security tool in the hands of a competent network designer. I have personally (and practically single-handedly) built Metropolitan Area Networks servicing thousands of users that did not need to use more than a handful of public addresses, with no loss of service to the end users, or the public, for that matter.

      The big problem with NAT is that practically every manufacturer of routing or firewall gear uses different terminology and different implementation methodology, such that knowledge gained on one platform is frequently not transferable to others. Compounding this is the tendency for manufacturers of affordable routers to leave out vast swaths of NAT/PAT functionality in order to get you to buy more expensive routers, not to mention the tendency for ISPs to assume cluelessness on the part of the end user. There's also no good reason why routers and firewall devices that support NAT properly continue to cost such large amounts of money, other than manufacturer greed.

      Yes, I know that this can be done with a host machine, but I prefer dedicated hardware devices with a minimum of moving parts for my network gear.

      To paraphrase, what do have against NAT that a well-written, full implementation wouldn't fix?

      And BTW, NAT is not a replacement for a proper stateful firewall, but all on it's own can provide a large amount of security for an organization. If nothing else, it can remove a large amount of the load from said firewall.

    31. Re:Wont happend by Anonymous Coward · · Score: 0

      Did it occur to you that by definition, if your embedded devices etc aren't on 'the internet' then you need some gateway to access them globally. Since there is a good chance those devices are going to use IP to communicate with the gateway, why not leave it out and give them fully-qualified IP addresses? That't ignoring the other feature of IPv6 such as connection-oriented serveice (reduces overhead for connections with lots of data) and (I think) some form of multi-casting (that works).

    32. Re:Wont happend by mothlos · · Score: 1
      It would be tempting to say: Nothing to see here people... please move along..., but amongst all the squatters is one new allocation, a single class A net allocated this year for the entire African continent. It works too, I've already had two 419s from it ;-)

      What you got against Africa? Just because they can't use them now doesn't mean they won't need them in the future. If we took away these squatting rights then it would just make giving access to some of the most underdeveloped regions of the world even more difficult.

    33. Re:Wont happend by abb3w · · Score: 2, Insightful
      44.0.0.0/8 Amateur Radio Digital Communications

      Of all of the ones you point out, this is the only one I would argue that the allocation might be deserved. Ham Radio is bloody useful under emergency conditions, and it's operators should be encouraged even outside emergencies.

      --
      //Information does not want to be free; it wants to breed.
    34. Re:Wont happend by Atragon · · Score: 1

      NAT and PAT both apply.

      When you are behind NAT and you want to run 2 webservers, only one of them can sit on port 80 AS VISIBLE TO THE OUTSIDE WORLD.

      What you can do (if you're too lazy to change one of the server configs) is to use your lovely router doing the NAT to translate port requests to another port, say 81 to port 80 on the second webserver. The problem with this is that people outside the network have to know and be able to send a request to port 81 to hit the second server.

    35. Re:Wont happend by bigpat · · Score: 1

      "The Internet is a Peer-to-Peer network. "

      You're damn right it is. Anyone who thinks it should be otherwise is either ignorant or a fear monger.

    36. Re:Wont happend by SuperQ · · Score: 1

      Ham radio would be a different world if we could get packet data equipment that wasn't stuck in the 1980's. I was working on a project to put up a 802.11 based 44 net, but I could never get anyone else to help buy equipment.

      GNU radio has some potential to increase what we can do with totaly under-used ham spectrum like 1.25m, 70cm, 33cm, 23cm, and the microwave bands. I'd say 70cm is the only one in that group that gets any kind of attention.

    37. Re:Wont happend by GooberToo · · Score: 1

      Which is exactly why the grandparent poster is either clueless or completely missed the boat about this entire thread.

    38. Re:Wont happend by Paul+Carver · · Score: 2, Informative

      Ok, the posts by other folks above clearly explain it, but I'll take a swing at it since people are still missing it.

      NAT meant translating an IP address to another IP address.

      PAT means translating a TCP (or I suppose UDP) port to another TCP (or UDP) port.

      You can do one, the other, or both, depending on the capabilities of the software doing the translating. Obviously the cababilities of a sub $100 home router may not be the same as a custom configured Linux/BSD/Windows firewall/routing stack or a dedicated $10000+ firewall or load balancer.

      If you want two web servers behind a NAT device to both run on port 80 then you need two public IPs ... duh! That's hardly a showstopper. Some consumer/home ISPs won't provide multiple IPs, but some will and absolutely all business class ISPs will provide multiple IPs. You may have to pay extra for the extra IPs.

      Any halfway decent firewall or router will have absolutely no difficulty translating 2 or 20 or 200 registered IP addresses into 2, 20, or 200 unregistered addresses of servers on your privately addressed network.

      Need more power? Load balancers (available as both software and dedicated hardware) will take incoming requests to a single virtual IP and dole them out to hundreds of machines with private IPs and they use NAT to do it.

      I can even distribute requests to servers based on any portion of the URL if I want to. Not just hostname, but any pattern anywhere within the full URL can be used to distribute requests to different servers.

      I can put a dozen different machines on a dozen different IP addresses while simultaneously having half of them plus a separate bunch of fifty other machines all appear as a single high capacity server on a single other IP address. On top of that I can allow all of them to run their web server on a high numbered port so that the httpd doesn't need to run as root (great security enhancement) while appearing to the public Internet that all my servers are running on port 80 or any other port I choose. Nobody will ever know or care that all those machines have 10.0.0.0/8 addresses unless some developer is stupid enough to embed the machine's IP address in dynamically generated content. Any developer who does that needs to rethink the design because there's never any real need to do that; there's always a better alternative.

      There is nothing wrong with NAT or PAT. You're just upset about the limitations of consumer grade hardware and consumer ISP service levels.

    39. Re:Wont happend by GooberToo · · Score: 1

      How in the hell did this get modded up to "3, Insightful"? I'm sorry. but please don't mod this guy up as insightful. He's WAY out there and completely ignores the entire point the poster, to which he replies, makes.

      NAT IS EVIL. His argument isn't that NAT can have some security value. His point is tht NAT causes FAR more problems than it fixes. NAT is a kludge/hack to work around a problem until IPv6 can take root.

      IPv6 has a lot of great additions which will go even father to address security issues. But according to you, no one needs security while at the same time, you imply NAT is great because it boosts security. What???

      NAT screws a lot of things up and makes many things down right painful. There is zero reason NOT to move away from NAT and to move to stateful firewalls and IPv6. If you need security, use a dang firewall properly.

      NAT causes problems for protocols which have been established for ever (FTP and CORBA) and causes problems for new technologies (video conferencing). NAT also causes social/econmic problems by artifically giving power to ISPs. If you want to provide an externally visible service, sure you can port map, but what happens if you want to provide multiple services? Ahh! But according to you, he's clueless. I think it's you that is clueless here. Simple fact is, if you want to provide mutliple services on the same external port, you are screwed. But, according to you, this is a good thing. Please, leave your candy land behind and join the rest of the networking world. NAT causes far more problems than it solves. NAT is not good. Sure, it solved a problem for us when we were running out of addresses, but it was intended to be used as a stop gap! NAT was never intended to usurp IPv6; which has happened by the likes of many short sighted and close minded network designers such as you.

      Anyone that want's to continue to live in a NAT world and goes out of their way to not support IPv6 is really pretty clueless about the impact it has on the world. ...and I'm ignoring that ugly beast known as UPnP...which only exists because of the hack known as NAT.

    40. Re:Wont happend by SuperJason · · Score: 1

      Doesn't General Electric own 3.x?

    41. Re:Wont happend by GooberToo · · Score: 1

      That's hardly a showstopper.

      Actually, in reality, it almost always is. See, you're creating two classes of users which ignores the whole problem. The simple fact is, there are two classes of users BECAUSE of NAT. Do away with NAT and move to IPv6, and the only difference in class should be bandswidth use.

    42. Re:Wont happend by r_jensen11 · · Score: 0
      Microsoft Patents Ones, Zeroes

      Hrmm

      Article

    43. Re:Wont happend by Anonymous Coward · · Score: 0

      "To paraphrase, what do have against NAT that a well-written, full implementation wouldn't fix?"

      What do you have against ripping all of the skin off the outside of your body and then meticulously sewing it back on again, that a really good surgeon couldn't fix?

      Through your post you gradually retreat, presumably as it dawns on you that many things you've previously believed are untrue. Continue that analysis. Just what is NAT getting you, and what is it costing. Don't have-wave past the difficult bits, pay attention.

      Downsides: NAT screwed up your network, took features away from users and pushed up maintenance costs.

      Upsides: You don't know how insecure you are. The warm feeling you have may be an unseen fire?

      Hey wait, those aren't upsides!

    44. Re:Wont happend by seffala · · Score: 2, Informative

      I think you're missing his point...All these guys are squatters from waaay back, except this one new allocation. The whole continent of Africa has to make do with half as many addresses as HP, or a quarter as many as the DoD NIC.

    45. Re:Wont happend by drmerope · · Score: 1

      Nono, I understand the difference. I merely said that after we NATed we realized that we didn't have to make everything publicly accessible and that making not things addressable was also reasonable.

      Remember: we're talking about the security onion here.

      It remains though that at home, I'm quite content to have one public machine and lots of NATed clients. In fact I did so despite being entitled to more IP addresses from my ISP. Further, I do so on top of running a firewall in front of the NAT.

      Substantial numbers of IPs are used in managed computing environments, classrooms, labs, kiosks, etc.

      Anyways, you can't implement a firewall in a non-evil way with FTP either. FTP is just a broken protocol.

      NAT has many flaws, but it does 90% of the job very cost effectively. It's simple cost-benefit analysis.

    46. Re:Wont happend by Azarael · · Score: 1

      Yes, if they randomly attack ip's within the entire range of ip's. I don't think it will be that difficult to narrow down which ranges are actually in use though, so a smart worm writer wouldn't be set back that much.

    47. Re:Wont happend by drsquare · · Score: 1

      Can you give ONE SINGLE REASON why it's a good idea to have only four billion IP addresses on a planet with a population of six billion? I mean really, one reason.

      There aren't any. Extra bytes in the address field aren't going to bring down the Internet. The only reason we're stuck with this antique system is INERTIA. The Internet is being held back because no-one can be bothered upgrading. If all technology was like this, we'd all be using DOS on 386 computers because they were enough to run word processors, with people saying that GUIs are unnecessary because they just cause bloat and instability.

      I'm pretty sure that all the people who say that NAT is acceptable all want real IP addresses themselves. It's just the 'lesser people' who have to go behind NAT. AKA hypocricy. Oh and do you realise that bittorrent and all your favourite peer-to-peer programmes are obstructed by NAT?

      Servers? No, blocked. Just be a passive consumer like everyone else, forget actually having your computer play an active role on the Internet. Forget coding and testing your own interesting ideas for Internet server applications, just stick to what the industry provides. Unless of course you want to pay AGAIN to your ISP, even though you wouldn't actually be getting anything more for your money.

      Games? You can connect to a central server, but don't expect any close-knit Internet games with your friends: you can't connect to each other. Even though the technology is there, you can't do it because of an arbitrary restriction on addresses. The MMORPG industry has to make money you know?

      File transfer? Well, you can't just connect to your friend's computer to send him a file, you have to either e-mail it or use some server to hold it. Both inefficient for their purposes.

      Websites? Well, you can pay for someone to host it, or a site with adverts, but forget doing it yourself. Even though the technology is there, the powers that be have too many vested interests in letting you do it.

      Imagine NAT applied to phones: You can't actually phone anyone, because only the phone companies and rich people have phone numbers. All you can do is phone central systems and leave and read messages.

      The Internet became so successful because of a huge amount of innovation and progress in a very short space of time. In order to progress it needs to grow and improve, not stagnate because it's too inconvenient to change. Perhaps instead of cutting off the analogue TV signal, they should cut off IP 4.

    48. Re:Wont happend by snorklewacker · · Score: 1

      > Might be because we realized that the IPV6 protocol was unnecessary.

      In the USA it probably is. There's a huge chunk of ipv4 space allocated to US-based network providers. Other countries are sick of making do with their small IPv4 allocations and have rolled out IPv6 quite successfully. Japan, Korea, and France are all going to IP6.

      As usual, the USA comes up with great technology, then fails to implement it.

      MIT might acually make some use of their Class A for whatever they come up with. You want real misallocations, try the fact that Apple has a class A.

      --
      I am no longer wasting my time with slashdot
    49. Re:Wont happend by Paul+Carver · · Score: 1

      No, the ISPs are creating two (or more) classes of users because of money. NAT is completely independent of this. Do you think that an ISP that bans servers in its TOS or caps bandwidth based on capricious and unpublished policies is suddenly change its stripes just because of IPv6?

      NAT isn't the greatest thing in the universe, but it's hardly evil and it isn't the root cause of any major problems. Problems may exist in circumstances where NAT is commonly found, but in general if using RFC1918 addresses causes you problems it's because you didn't plan sufficiently or because you aren't using the appropriate hardware, software, and/or service for your needs. IPv6 is hardly going to help you in that case.

    50. Re:Wont happend by Anonymous Coward · · Score: 0

      Yes, there is only one tiny problem with your reasoning, this gatway host was envisioned to be application level-ish! It could receive your x400 mail and send out an SMTP mail that had the same contents to you buddies on the internet. It didn`t try to take the x25/ipx/whatever packet and f$%# with its headers until it would fit in an ip pipe. There was no "lets wait till version 2.0 with fu#$ ing with the tiny bit of content in the packets needed to keep the application on the other end from having its brains fried by the confusion of getting a x400 mail inside ip packets" idea.

      This would in todays nat terms translate to applications needing straightjackets after getting an rfc1918 packet with plain internet headers. This is the part of the standards the NAT does not just ignore but also doesn`t "solve" in a remotly standardised way. The internet standards are incredibly minimalist, routers only have do do a tiny part of them and with NAT they mess it all up by doing way to much and doing it wrong. The reason? People were to lazy get expand DHCP to hand out subnets? Providers who think IP`s are to magical to handle for us common folk?

      Even for todays purposes of having gateway hosts, security and oppressing users in the name thereof, gateway hosts that know a thing or two about the application they are "securing" makes sense. In fact it makes much more sense than having a "firewall". "Firewalls" only get sold becouse we call them a "firewall" rather than "packet filter" and becouse we say it stops "hackers" rather than packets. That is ofcourse until hackers get of their ass and start implementing the "evil" bit. Ofcourse they are to busy playing around with their fancy ipv6 networks... lousy lazy "hackers".

      Ofcourse we are slowly getting there with e-mail servers that scan attachments and proxy servers that block banners. Between them and:

      • jabber servers as gateway to the rest of the world (physicly and protocol wise)
      • p2p clients with remote control interface (put fileserver on your gateway and let it run through the night),
      • running your own game server on a gateway
      What more does a human being need?
    51. Re:Wont happend by GooberToo · · Score: 1

      Isn't evil? You've obviously never tried to set up a fairly complex networking infrastructure with multiple NATs in the mix.

      The day that NAT goes away (or pushed to the minority), the world will be a better place.

      As for your other comments, I think you're misinformed. Right now, IPs are a precious resource, thusly, requiring NAT. If IPs were a dime a dozen, you could have as many IPs as you like. That is, the ISPs could no longer justify charging on a per IP basis. And yes, many, many, many do. And yes, many ISPs simply will not provide for more than one per customer unless you are a business user which purchases a subnet. Long story short, that entire business model goes away because it could no longer be justified. That's the simple reality of econmics.

      Long story short, I don't think you're nearly as informed on this topic as you've lead your self to believe. If you truly believe NAT has zero economic impact, then you're not equipped to participate in this thread. ...and my comments completely ignore the poplar method of foriegn ISPs NAT'ing their entire network because IPs are hard to come by. Meaning, you can not host anything. So on and so on...

    52. Re:Wont happend by Anonymous Coward · · Score: 0

      YES.

    53. Re:Wont happend by amper · · Score: 1

      Thank you, Mr. Carver, for proving quite capably that there are at least two people who understand networking posting to Slashdot.

    54. Re:Wont happend by amper · · Score: 1

      -1, Incorrect.

      Sorry, but thanks for playing.

      You could have easily said "When you are not behind NAT, and you want to run two webservers, only one of then can sit on TCP port 80 per IP address.

    55. Re:Wont happend by amper · · Score: 1

      You clearly do not understand NAT. Please do your homework and gain some real-world experience before replying to any more posts in this topic.

      I have run an Internet Service Provider, and built multiple enterprise-class networks. I have extensive experience with many grades of firewall and router equipment including from Cisco, 3Com, Wellfleet/Bay Networks/Nortel, Netopia, Checkpoint, SonicWall, Lucent, Ascend, Livingston, Netgear, Linksys, Livingston, ZyXel, IBM, Compatible Systems, etc., etc., etc.

      NAT and PAT are extremely valuable tools, that while having some limitations, are of such usefulness that it is more constructive to ask, "Why wouldn't one use NAT?", than to ask why one would.

    56. Re:Wont happend by amper · · Score: 1

      No, I didn't miss the boat. The real point of this thread is that Yet Another Waste of Money Project has been started to re-invent the Internet Wheel. I simply chose to post on a subset of the topic because of what I feel is highly inappropriate upwardly mobile moderation.

    57. Re:Wont happend by GooberToo · · Score: 1

      LOL!

      You pethically funny, misinformed, and just out of touch with the real world. Feel free to wrap your self with your lies, or ignorance, and hte rest of us will deal witht the real world.

      Feed to actually correct anything I was wrong about. Oh wait! I'm not wrong about anything I said but did that stop you from spreading more misinformation and general crap? Nope!

    58. Re:Wont happend by Woody77 · · Score: 1

      I thought the FCC rules for hams was limited to the low bitrate (9200bps?) that ARPS uses.

      I'd love to do some several megabit ham network playing around, but that doesn't seem to be allowed unless I file with the FCC for private spectrum or use the part15 spectrum (which I thought wasn't allowed for non-licensed (protoype) devices, anyway).

    59. Re:Wont happend by Anonymous Coward · · Score: 0

      Also incorrect. If you are not behind nat then each server would have its own IP address. What should have been said was only one service can run on a given port on a single IP address.

    60. Re:Wont happend by amper · · Score: 1

      Would you like a napkin to wipe up that spittle and froth dripping down your chin?

      From the context of your posts concerning this topic, it is clear that you have very little understanding of the subject. My posts, however, speak for themselves, as anyone with even a passing knowledge of basic networking concepts can grasp.

      Your main problem seems to stem from your confusion of Network Address Translation and Port Address Translation. I suggest you take a trip down to your local bookstore, pick up a few books on networking subjects and read them thoroughly, as well as take a few classes, either at your local university or from a vendor-sponsored program. Then go out and buy yourself a carrier-class Internet connection or three and enterprise-grade routers (or borrow the usage of same), and find out what you can actually do with the stuff.

      Personally, I have gained my experience by spending the past ten years running an ISP and working as a technology consultant specializing in wide-area networking, security, and Internet technologies in both the public and private sectors. I have more enterprise-class networks designed and built under my belt than I can remember offhand.

      I do not know what experience you can claim, but the context of what you have posted makes it quite clear that you possess limited experience, and you have now worked yourself into a lather barking like a rabid troll at your betters. Your posts are filled with so many incorrect assumptions about this topic that to attempt to address even a minor fraction of them would be a Herculean task.

      Learn and contribute, or hide behind your prideful ignorance. I care not which, so long as you do not waste anymore of my time or bandwidth.

    61. Re:Wont happend by GooberToo · · Score: 1

      Pethetic.

  2. And the important question is by ShatteredDream · · Score: 2, Interesting

    What will the powers that be put in there to make it easy to track and control everything we do with it?

    1. Re:And the important question is by Anonymous Coward · · Score: 0

      Agreed.

      China would love this.

      Personally, I want nooks and crannies for things like firefox, ssh, sftp, and bittorrent. These are more important than an internet that is "Hollywood friendly" or "Microsoft friendly" (Remember Palladium? Remember DVD region encoding? DVD jon? Microsoft Passport?)

    2. Re:And the important question is by drmerope · · Score: 1

      You noticed that too?

      There was a strong message in there that the problem with the current design is lack of identification of who is who. At least that's what I read into the business about phishing and spam.

      The business about zombies seems like a potential code for the need to block "normal" users from connecting with each other.

    3. Re:And the important question is by craXORjack · · Score: 1

      I have a strange suspicion that free speech would still be permitted but only in a designated area that the public never sees. Kind of like the official protest areas they always set up miles away from the Democratic and Republican national conventions. Of course, this will be a doubleplusgood thing since free speech is just crimethink anyway.

      --
      Liberals call everyone Nazis yet they are the closest thing to it.
    4. Re:And the important question is by CosmeticLobotamy · · Score: 1

      I can't tell if you're kidding. I hope you are, 'cause if you actually read that into the article, you're about one layer of tin foil short of your spine caving in under the weight.

      But if you are kidding, excellent work.

    5. Re:And the important question is by hawado · · Score: 1

      Anyone else notice this article .
      I might not be a conspiracy nut but I am stocking up on tin foil just in case. Now that this is going on too...

      --
      Feed my eyes...
    6. Re:And the important question is by blackpaw · · Score: 1

      Actually I thought it was just the republicans that were setting up "Free Speech" zones

    7. Re:And the important question is by surprise_audit · · Score: 3, Insightful

      Remember that famous quote about the Internet treating a nuclear strike as routing errors and simply routing around it?? The same applies here - if US control of the root DNS becomes a problem to the rest of the world, expect the rest of the world to set up their own root servers and then the US-controlled Internet becomes an Intranet that may or may not have visibility to the rest of the world.

    8. Re:And the important question is by Deathprong · · Score: 2, Informative

      They both did.

    9. Re:And the important question is by mrogers · · Score: 1
      The business about zombies seems like a potential code for the need to block "normal" users from connecting with each other.

      That solution has actually been suggested by Mark Handley and Adam Greenhalgh - check out the slides and the paper. Sounds like exactly the kind of proposal Clark is asking for.

    10. Re:And the important question is by blackpaw · · Score: 1

      Got any references for that ? I've seen plenty of articles on bushs barbed wire free speech zones, but none for democrats.

    11. Re:And the important question is by Deathprong · · Score: 1

      Google this:

      dnc "free speech zone"

    12. Re:And the important question is by blackpaw · · Score: 1

      Interesting - and disappointing

  3. The real question is... by AKAImBatman · · Score: 4, Insightful

    ...is this project going to actually provide revolutionary designs to ease or eliminate the problems we face today, or is this just a matter of reinventing the wheel?

    I realize that it's quite tempting for computer developers to want to clean up a system after it's done, but such work only ever works if you have a clear understanding of the problems faced under the current codebase as well as an absolute need to fix the issues with the current system. Simply saying, "it'll be better/cooler/faster" just doesn't cut it. Those things can be obtained from evolutionary development. Revolutionary means that you are uprooting all the existing users. The payoff MUST be tremendous or they ignore it!

    1. Re:The real question is... by Anonymous Coward · · Score: 0

      I think the time is now... look at all this dynamic javascript applications...just a band-aid on a bad system. We need a truly event driven distributed application container.

    2. Re:The real question is... by AKAImBatman · · Score: 2, Informative

      I think the time is now... look at all this dynamic javascript applications...just a band-aid on a bad system.

      Actually, that's not true. Putting aside your confusion of the Web vs. The Internet, JavaScript Applications fullfill a design that was started nearly 20 years ago by James Gosling. The design I'm referring to is NeWS. The concept behind NeWS was that a Postscript renderer would be modified to allow for true Object Oriented Programming, and client/server communication. This half-document/half-program Postscript would then be downloaded to a client (potentially over EMail no less!) where it would execute and obtain remote data from its server.

      Having the application at this level meant that only absolutely necessary data was transferred over the network. The application was loaded once, then only updates and file accesses would occur remotely. This design was far more powerful than X-Windows because it transferred far less data, could run over any network, and could render complex primitives from standard vector drawing programs. No other windowing system up until NeXT could do that!

      It's amazing how the more things change, the more they stay the same. :-)

    3. Re:The real question is... by Anonymous Coward · · Score: 0

      no it doesn't. its a craptastic band-aid to provide better user interfaces for web applications. However support for java script across browsers blows. and HTML doesn't have enough and rich enough widgets.

    4. Re:The real question is... by dcobbler · · Score: 1

      "Revolutionary means that you are uprooting all the existing users."

      This isn't necessarily true. There are now a *huge* number of internet users using it for a wide array of purposes. Many of those purposes have nothing to do with each other except that they use the same "transmission control protocol" and their packets might run alongside each other's for a while.

      The point might be that he's looking to build a new internet for *some* of the users of the current internet. That sub-set of current users can still be a large enough number to make it all worthwhile for somebody.

      Dcobbler
      www.digitalcobbler.com

    5. Re:The real question is... by AKAImBatman · · Score: 1
      However support for java script across browsers blows

      Actually, it's really not so bad if you follow the WC3 standards. DOM Level 2 covers everything from HTML components to a JavaScript Event Model. The latter support is still lacking in IE (the LAST straggler), but it can be added by patching the document event listeners. (Does anyone know if the IE7 JS package does this already?)

      HTML doesn't have enough and rich enough widgets.

      HTML is not a widget factory. HTML/CSS is a document layout language that is quite flexible and can be used to create any manner of button, text widget, word processor, spreadsheet, or anything else that your heart desires. Think of it as being at the level of drawing the graphics as opposed to a Component Class Model. Standard JS libraries don't yet exist for buttons, but I know that quite a few people (myself included) have libraries that allow a programmer to do stuff like this:
      var button = new Button("Click Me!");

      button.onclick = function(e) {
      alert("Shame on you! You clicked me!):
      };

      toolbar.add(button);
      For example: http://dhtmlkitchen.com/learn/css/forms/index4.jsp

      One of the coolest tricks I ever pulled was a DHTML drop down box that deferred the cost of loading the hundreds of options until the user clicked on the dropdown. At that point an IFrame popped up and started downloading the list. The CSS for the list was tuned so that the IFrame acted as if it were a regular drop down. :-)
    6. Re:The real question is... by Anonymous Coward · · Score: 0

      precisely HTML is not a widget factory. We need something that is. As for being the level of drawing the graphics...that laughable...it horrible for that.

      HTML shouldn't not be abandoned but used for what it can do and that is hyperlink documents. Something better is needed for applications.

    7. Re:The real question is... by skywarrior · · Score: 1

      The problem is that once we have it, how is it going to really work? What about all the legacy machines? And who's going to make us do it? There has to be a mechanism in place that will cause us to go to it. Even if it's the hottest thing and a million times better, who's going to retrofit all the machines?

      As many pointed out, we can't even get sys admins to switch over to IP6. How the heck are you going to get this ramrodded through?

    8. Re:The real question is... by AKAImBatman · · Score: 1

      precisely HTML is not a widget factory. We need something that is.

      Why? Is X-Windows a Widget Factory? Is the Windows GDI a widget factory? Is Display Postscript a widget factory? Of course not! That's the domain of code written on top of these things.

      As for being the level of drawing the graphics...that laughable...it horrible for that.

      That's one opinion, anyway. Having spent a lot of time actually creating the types of tools I'm talking about, I have to say that it's anything *but* laughable. CSS/HTML do this quite well, actually. The greatest failing of the current model is the lack of more sophisticated document constructs such as rotation and curves. My thought is, however, that SVG may be able to fill in for graphics intensive areas where HTML doesn't work well. :-)

    9. Re:The real question is... by Anonymous Coward · · Score: 0

      "more sophisticated document constructs such as rotation and curves"

      see that is laughable - you can't draw a curve and you are calling this the graphics drawing level - christ what is not laughable here.

    10. Re:The real question is... by AKAImBatman · · Score: 2, Informative

      see that is laughable - you can't draw a curve and you are calling this the graphics drawing level

      More correctly, this is a document drawing level. No one ever expected HTML/CSS to go beyond simply displaying textual data to users. As a result, it still needs some beefing up. But for regular use, the lack of things like curved objects is not a show-stopper. The fact that the document elements are solid objects is actually kind of nice, because you're *not* redrawing the screen every time. You just shift your elements around and the web browser figures the rest out.

      Also, as I said before, SVG provides a nice solution to the lack of curved objects and rotation. The advantages to SVG are:

      1. The image can be built in memory, then displayed.

      2. Modifications can be made by walking the XML DOM Tree.

      3. SVG is a good intermediary or long term format for storing drawing data.

      Point #3 is rather important. Consider the case of a DHTML SpreadSheet application. If you wanted to create a Pie Chart, you can either have the server generate you an image (slow) or create an SVG on the fly (fast). Since you created the image as an SVG, you can then shunt the raw XML data back to the server for optional translation and long term storage. The server could even take the spreadsheet data and generate you an Excel file to email your coworkers.

      It's quite an amazing paradigm shift.

      P.S. There is some existing work demonstrating the use of dynamically generated images. The game at the link I've provided creates a new XBM image for every frame. (Info) While I don't recommend using HTML for Wolf3D, this method works perfectly for business applications.

    11. Re:The real question is... by CraterGlass · · Score: 1
      >JavaScript Applications fullfill a design that was started nearly 20 years ago

      I think you're missing his point. Stipulated that this is nothing to do with Internet infrastructure, he is still raising a valid issue.

      The operative word that you missed was "dynamic". This means platforms such as J2EE where a huge mass of dynamically generated script and HTML must be downloaded for every transaction

      Having the application at this level meant that only absolutely necessary data was transferred over the network.

      That is true of java and javascript apps, but patently false with dynamically scripted apps. A J2EE application is likely to require you to download a megabyte of application code every time you update a five digit database field. It is an appalling bandwidth hog, and the fault is in the architecture, not the application.

      The cause of this is the failure of industry to standardise on an effective generic application client, thus forcing people to use dumb web browsers as the default client.

    12. Re:The real question is... by AKAImBatman · · Score: 1

      The operative word that you missed was "dynamic". This means platforms such as J2EE where a huge mass of dynamically generated script and HTML must be downloaded for every transaction [...] That is true of java and javascript apps, but patently false with dynamically scripted apps.

      I'm afraid you missed the point of the conversation yourself. The AC was referring to JavaScipt applications as the patch, not dynamically generated content.

      Dynamically generated pages is not a bad concept. It is, however, on par with the concept of Mainframe terminal screens, except prettier. JavaScript applications, OTOH, provide for the next level of multi-user app: The remote document interface pioneered by Sun back in the 80's. This sort of design is the only way forward for networked applications, as multimedia desktops have proven that they are chained to the machine they run on.

    13. Re:The real question is... by Anonymous Coward · · Score: 0

      "No one ever expected HTML/CSS to go beyond simply displaying textual data to users."

      Once again you make my point. HTML/CSS is great for sharing documents. Please use it to its fullest. Just stop using HTTP/HTML/CSS/etc for applications - Its horribly broken.

    14. Re:The real question is... by AKAImBatman · · Score: 1

      Once again you make my point. HTML/CSS is great for sharing documents. Please use it to its fullest. Just stop using HTTP/HTML/CSS/etc for applications - Its horribly broken.

      Your point is taken, but not significant. Do you see a better option for deploying document-based applications? Everyone has a web browser, and the W3C has been working hard to make sure that HTML/CSS *is* a valid choice for such applications, as has Mozilla with their XUL platform.

      I also take issue with your description of it as "horribly broken". How is it broken? What doesn't work? Why can't you use it?

      The reality is that HTML/CSS works quite well despite its origins. It's not the perfect solution, but then again neither was NeWS. If we bump up against limitations in this model, another model will come along to take its place. In the meantime, I'll keep creating JavaScript applications. :-)

  4. IPV6? by Anonymous Coward · · Score: 0

    Considering the uptake speed of IPv6, I can see a new internet coming online in about, oh 2092...

    I think there would be a very very long transition period for anything that tried to rebuild the internet - even if it is feasible.

  5. rebuild the internet .. by itallushrt · · Score: 1, Funny

    No problem.

    1. get fresh pr0n

    2. ???

    3. profit!

    1. Re:rebuild the internet .. by jericho4.0 · · Score: 0

      Read #1 as 'get new killer app' and mod insightful.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  6. Project Xanadu... by Anonymous Coward · · Score: 0

    should be worked on and finished first. It's only fair.

  7. Summary by mikeophile · · Score: 4, Insightful

    Clark said he would like to see two things addressed in any replacement for the current internet. The first is a coherent security architecture. The second is a healthy economic infrastructure for network service providers, who will need a bigger piece of the pie in the new internet than the one they are getting now if they are going to help pay for building it.

    I read this as users having no anonymity and paying through the nose for it.

    Can I just keep the old internet?

    1. Re:Summary by ilovepolymorphism · · Score: 1

      Yeah and the "Look at phishing and spam, and zombies, and all this crap," said Clark. "Show me how six incremental changes are going to make them go away." made me wonder how one is going to accomplish that and still be semi-anonymous and not impose undesirable restrictions and such.

    2. Re:Summary by kesuki · · Score: 1

      Clark said he would like to see two things addressed in any replacement for the current internet...

      A television in every home and two cars in every garage. Opps wait wrong guy..

    3. Re:Summary by Neoncow · · Score: 1

      That's the beauty of it; as the rest of the world cages themselves into the new Internet, the spammers and other baddies will follow the mass. Then we can get our Internet back =P

    4. Re:Summary by femto · · Score: 2, Insightful
      Or to put it another way: the corporatised Internet.

      No independence, as you're then a tame pawn for a corrupt Haliburton lookalike.

    5. Re:Summary by scoove · · Score: 1

      I read this as users having no anonymity and paying through the nose for it.

      Paying through the nose is close, if you assume current high bandwidth usage behavior. Clark understands the economics of a time-share network that has become less time-share and more reserved capacity in its model.

      Consider for a second the direction your broadband service is going. Factor in MPLS or whatever quality of service protocol you like. Imagine a broadband connection that gives you reserved bandwidth to anywhere for voice and VPN. Suddenly your model isn't timeshare anymore. Timeshare infers best-effort transport, meaning if the network is being used (ala busy), you just have to wait a bit longer. Result? FTP takes 10 minutes instead of 5. QoS means you're locking up capacity from location A to Z. Packets are delivered in sequence, under a strict deadline. Now we're back to virtual engineered circuits ala Bell TDM 1970. Granted, your VoIP isn't taking a full DSO (64 kbps) - perhaps somewhere between 8 and 16 kbps, but you're still demanding that reserved capacity on my network.

      If you're reserving it from your home community to someplace 1,000 miles away, I have a cost. International? Even greater cost (in a former life I dealt with Americas-1 E1 circuits, at 2 Mbps, a circuit cost $35K per month to a given South American country). It doesn't take a lot of VoIP to chew up 2 Mbps. (Politically, don't count the ILECs and PTTs out - VoIP might be killing them, but there's nothing like the NSFNET to come in and rescue the blue bloods from technology disruption).

      So what Clark is inferring, per my understanding, is probably measured use or some corrolary. Say goodbye to endless P2P. Pay per packet or per Mbps connection rate. If you want to lock up carrier capacity, you're going to have to foot the bill for all these circuits internationally that have real and significant costs (my cable broadband friends say it's a matter of time you all will see bandwidth caps convert to nice fat bills - rather than shut you down for all that porn download, they'd much rather just bill you $300 for the convenience. Coming soon to a cable Internet network near you). Plus, when you understand that more complicated pricing and billing schemes are a barrier to entry for bottom feeding disruptors, you'll understand how measured use makes sense to telcom's fat cats.

      *scoove*

    6. Re:Summary by femto · · Score: 1
      economic infrastructure = having billing built into the network protocols, as for the Public Switched Telephone Network?

      That is a crap idea. The Internet is out competing Telcos precisely because billing (and the consequent control) is not built in, allowing innovation. Insert "economic infrastructure" (a.k.a billing) and the culture of the Internet (as geeks know it) dies.

    7. Re:Summary by Anonymous Coward · · Score: 0
      ... and paying through the nose for it.

      A $200k grant is about as small as grants get. It a speculative grant... hardly "paying through the nose".

    8. Re:Summary by caluml · · Score: 1
      I read this as users having no anonymity and paying through the nose for it.

      What about a anonymous, free one?

    9. Re:Summary by Lonewolf666 · · Score: 1

      Why can't the two models coexist on a network?
      Use IPv6 as you used the net before, without guaranteed Quality Of Service - pay the same rates as before.
      Open a connection with guaranteed Quality Of Service - pay some more for having part of the net's capacity reserved for you.

      --
      C - the footgun of programming languages
    10. Re:Summary by Anonymous Coward · · Score: 0

      The trouble with that is that the network works very well already - ISPs could only sell significant amounts of "high QoS" bandwidth if the uncontrolled stuff gets a lot worse (which of course it could do if they sold most of it as "high QoS"). But frankly if the internet turned into a bandwidth bidding war they risk everybody waking up and going outside for a change. People just don't like pay-per-minute.

    11. Re:Summary by Anonymous Coward · · Score: 0

      No, he was reffering to the part about ISP's charging more... because he wants ISPs to have an incentive to make a switchover.

    12. Re:Summary by femto · · Score: 1
      IMO the problem is not with the actual paying money bit (though that will be a deterrent to next generation applications, which use more bandwidth).

      The problem is that billing requires control. It is inevitable that such control will be abused and eventually be used for controlling what people say on the network.

      Here is a scenario. Company XYZ builds a network with billing built in at the lowest levels. Biling requires that company XYZ knows

      1. who is sending each bit (so they know who to bill for sending)
      2. who is receiving each bit (so they know who to bill for receiving and maybe tariff calculation), and
      3. have the abilty to prevent individuals from sending and receiving (in case they haven't paid their bills).

      At the start XYZ promises that this control will only used for billing purposes.

      After someone has blown up a few thousand people the government passes a law that says all networks must monitor and control traffic the government deems to be suspect. Company XYZ says 'cannot do', but the government points to the fact that they have enough control to bill customers. Subsequently cetain users are locked out of the network.

      A few years down the track there is a change of government. The new government is backed by a religious group, which objects to certain online content. They push the government to use their control to remove certian online content.

      Then an association representing a small portion of content publishers takes company XYZ to court, alleging copyright violation. They allege XYZ is allowing copyright violations on their network. Company XYZ says 'we can't control our users'. The court sees that customers can be barred for not paying bills and orders XYZ to barr all customers who have not agreed to install a monitoring program written by the 'small content holders trade association'.

      After a few years, competition has shrunk profit margins. Company XYZ's service level falls and cuctomers start posting complaints online. Company XYZ bars those users who complain.

      Next small company ABC comes up with with holo-messanger, a messanger product that has the potential to make the existing mico-messanger protocol obsolete. Company XYZ derives 90% of its income from micro-messaging and feels legally obliged to protect its shareholders interests by monitoring all 'holo-messaging' traffic on its network (via the billing system) and droppping 1 in 100 packets, so end users think holo-messaging is inferior to micro-messaging.

      Meanwhile the government has locked up someone who sent an email claiming the Divine Right of Presidents is heresy. They were tracked when the company XYZ associated the sent email with their cuctomer number.

      All from having a billing system built into the network.

  8. Wasn't IPv6 supposed to replace the current? by pg110404 · · Score: 2, Insightful

    The internet might have its problems, but it's here now and everybody is on it. Unless they add a backward compatibility layer (doubtful if they are designing a 'clean slate' architecture), it becomes a chicken and the egg phenomenon, no matter how much better the technology might be. Nobody will want to use this architecture until enough people adopt it, and enough people will need to adopt it before joe average uses it. All the while the existing internet is there.

    1. Re:Wasn't IPv6 supposed to replace the current? by Knetzar · · Score: 1

      First of all I can see universities and corperate researchers using it if it's better/faster/etc...

      Second of all, if IP can be carried over carrier pigions then I think IP can be carried over whatever new network they design.

      In addition, IPX and IP can run on the same LAN, who's to say that this new infrastructure can't be used in parallel with IP or in the worst case computers that need to be on both networks can have 2 NICs.

    2. Re:Wasn't IPv6 supposed to replace the current? by pg110404 · · Score: 1

      But at what point does it stop coexisting and at what point does it simply take over (a plan for a whole new infrastructure to REPLACE today's global network)?

      windows 9x ipx/netbeui drivers loaded by default, TCP/IP was not loaded automatically, now we have windows xp with tcp/ip loaded by default.

      When it sank into the minds of the gnomes at redmond that the internet based IP protocol was so widespread, they made the effort to make that the default method of communication.

      I can compile and install the IPv6 drivers in linux but did I? No. Why not? because I have no need yet to connect to any IPv6 address.

      I'd say any new protocol invented, no matter how clever it is, will be relegated to the fringes of special interest groups simply because this IPv4 behemoth out there is already in everybodys sights. It would take some serious lobbying by certain groups to enact some kind of legislation to replace that, but at the same time, I doubt it would just fizzle out and die without some kind of forced adoption.

  9. Hrm by pcnetworx1 · · Score: 0
    Clark said he would like to see two things addressed in any replacement for the current internet. The first is a coherent security architecture. The second is a healthy economic infrastructure for network service providers, who will need a bigger piece of the pie in the new internet than the one they are getting now if they are going to help pay for building it.

    In other words your broadband bill is gonna go through the roof, and the Cisco routers will have new Anti-Virus code of sorts that will stop mail that says "pr0n penis biggzerz"

    Seriously, what specifically did this article say about a future plan?

  10. Let's rebuild it with by Man+in+Spandex · · Score: 5, Funny

    PHP and MySQL which can do anything!

    1. Re:Let's rebuild it with by glwtta · · Score: 3, Funny

      *shudder* Don't even joke about that!

      --
      sic transit gloria mundi
    2. Re:Let's rebuild it with by caluml · · Score: 1

      We are. Although not with PHP and MySQL.

  11. Obligatory. by ImaLamer · · Score: 3, Informative
  12. Wouldn't it just start all over by JohnnyComeLately · · Score: 1

    It seems every measure to stop phishing, spam and the like, just results in a means to circumvent. I'm not against renewing efforts to re-engineer, but I'm not sure it's fruitful to go after it for those reasons. IPv6 is a moderate step in that direction and is worth giving a chance.

  13. Sooo.. internet2? by EvilStein · · Score: 1

    How long before the RIAA tries to get on this rebuilt internet, eh? ;)

  14. These projects never work! by b7j0c · · Score: 1

    The clean slate never stays clean for long. Sooner or later you get weak NAPs, preferential treatment at peers, crappy colos, blah blah blah, these issues will just emerge in the "new" network once it goes live (and then someone else will want to start "clean" all over again!). Meanwhile the "old" internet will continue to use market forces to make the changes people really demand, even if it results in "uncleanliness". In any case Internet2 was supposed to provide this by now...it was always intended to be for "everyone", jsut students and profs first. What happened?

  15. oblig by God'sDuck · · Score: 0, Offtopic

    in ipv7, we won't need a navi at all...

    1. Re:oblig by Anonymous Coward · · Score: 0

      IPv7 is taken as is IPv8 and IPv9...we're up to IPv10. Somehow I think we'll need more than four bits in this field in the foreseeable future. Maybe IPv69 will be the one that finally takes off.

    2. Re:oblig by God'sDuck · · Score: 1

      sorry...reference was perhaps a bit too obscure...(surrounding articles contain spoilers...don't wander too far if you wanna watch the series).

  16. Reminds me of old habits by fmwap · · Score: 5, Funny

    "Fuck it! I'll rewrite it from scratch."

    That approach is always more fun

    1. Re:Reminds me of old habits by scotty777 · · Score: 2, Insightful
      from the original article:

      "Anything you can do all at once, you could do with incremental changes," said Robert Kahn, who helped design the architecture for Arpanet, the precursor to the internet.

      Kahn agrees with you, you both are against a clean sheet redesign, right?.

      The thing is, although incremental improvements are easier to stomach, the question is always this: just where do we want to be? A clean sheet redesign gives us a target for successive inremental improvements, and allows a very direct cost/benefit analysis.

      The question I have for you: What's the harm? Are you against digital video simply because it was a clean break from analog video?

    2. Re:Reminds me of old habits by Neo-Rio-101 · · Score: 1

      It's only fun cause you just destroyed your one and only backup!

      --
      READY.
      PRINT ""+-0
    3. Re:Reminds me of old habits by StarsAreAlsoFire · · Score: 1

      My question, which I am attempting to form into a coherent argument still, is generally this:

      Will the new network actually be a distributed network, or will it be a massive, bottlenecked POS like we have now?

      I refer, of course, to the 12 major DNS servers which control our access: Internet health report. One of these goes down and those of us still up see a super-slow internet. Two go down and pages fail to load as often as not. I've yet to see three go down completely, but it is bound to happen.

      The above are stateside only, to my knowledge. And yes, I know that we *CAN* use raw IP addresses to bypass the DNS, however the world wide web DIES when a few DNS servers go down. I guess that means the above is a complaint about the WWW, not TCP/IP in general.

      Bah. Now I realize that I don't really know enough about the guts of the current TCP/IP stack to be able to defend any arguement I might make. I suppose I need to pick up that tome I have lying around here somewhere....

      Cheers,

    4. Re:Reminds me of old habits by scotty777 · · Score: 1
      Will the new network actually be a distributed network, ...[or will it have] ...DNS servers which control our access...

      good question. The answers will be known after they have a testable prototype.

    5. Re:Reminds me of old habits by J.+Random+Luser · · Score: 1

      And yes, I know that we *CAN* use raw IP addresses to bypass the DNS

      To display my ignorance I will ask: why is client-side DNS caching not enforced? I have observed sectors of our local LAN where ~50% of traffic thru a single client switch port is port53. Imagine how the phone service would work if every single call had to be routed thru Directory Service, oh wait..., didn't the American phone system work like that till quite recently?

    6. Re:Reminds me of old habits by argent · · Score: 1

      just where do we want to be?

      1993 or 1994, I think. Before Internet Explorer and before Canter and Seigel. Back when the "GOOD TIMES" worm was still a joke, the biggest problem with email was sendmail.cf, and the biggest problem on Usenet was whether you could call voting twice for a group "fraud" or not.

    7. Re:Reminds me of old habits by StarsAreAlsoFire · · Score: 1

      I don't think it did, at least within the past 10-15 years. The US telecom structure is incredible to behold. I worked as a consultant for a small, startup phone company for a while. We were putting together a billing system, cursing up a storm when I realized something:

      The phone system as designed by people who were told 'Make it work!'. Not "We want to bill by the minute!".

      The phone system is highy distributed. For a brief example: pick any 10 digit NPANXX (North american numbering plan number). Tell me: is it a valid phone number? By which I mean, is it in use?

      You can't know until you dial it. Period. Goes from your phone to your local switch. Your local switch looks at the area code and says 'this is for an interstate call' and sends it up to the regional telco. Regional telco routes it to the appropriate Other region. They look at the next three digits and say 'ah, this goes to Local area transport company xyz' and they send it to that companies switch. The switch then looks at the last four (subscriber ext) and says 'wtf you talking about, we don't use that number!' and it all forwards back through the system, where you get a happy operator message saying 'pfff, get lost buddy.'

      Or someone answers the phone ;~)

  17. Not gonna happen by btgreat · · Score: 4, Interesting

    "A super-high-speed internet could even allow people a world apart to collaborate inside elaborate 3-D virtual arenas, a process called tele-immersion."

    I believe the technical term for this is MMORPG. It appears to work pretty well with our current internet.

    All joking aside, I don't think anything will change any time in the near future. IPv6 is probably the most radical change the internet will see for possibly decades to come, and that can't even catch on. People are simply not going to pay to have the internet re-architected when it is working well enough as it is; why reinvent the wheel while its still rolling. Things along these lines have been proposed before, and I'm sure will be proposed again, and I'm sure that one day, the internet will eventually be rewired. However, this is still far ahead of its time.

    Cars still ride on wheels, power still goes out with storms, and cell phones still lose service underground. What makes anyone think the internet is going to be any different.

    1. Re:Not gonna happen by Nasarius · · Score: 1
      What makes anyone think the internet is going to be any different.

      Probably because the Internet as we know it has only been around for about eleven years.

      --
      LOAD "SIG",8,1
  18. Not a bad idea... by evilviper · · Score: 4, Interesting

    I'll agree with him that Internet2 hasn't lived-up to what it should have been, and trying something completely different would be a very good idea.

    However, I don't agree that the current internet is in-need of replacement. Creating TCP/IP packets requires significant processing power, and a simpler protocol would mean more devices being online, but by the time anything new becomes accepted, a $1 chip will be able to do it all.

    If you want to improve the internet, put explicit congestion notification back into all TCP stacks, as it was before the BSD stack left it out... Goodbye massive packet loss due to minor congestion. Require all vendors to support jumbo frames... And many more small changes (to the existing internet).

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Not a bad idea... by eobanb · · Score: 1

      And many more small changes

      Hello!! Multicasting!?!?!

      --

      Take off every sig. For great justice.

    2. Re:Not a bad idea... by jd · · Score: 2, Informative
      ECN would be an excellent idea, probably a derivative of RED/GREEN/BLUE/BLACK (yes, all of those really do exist) as well, and edge-level ISPs should really use some additional QoS to prevent any given user (as opposed to any given stream) overloading the network. It would also allow throttling of ISP connections, when an ISP in general is too noisy.


      As one of the other replies noted, DEFINITELY DEFINITELY have multicast. Anycasting (multicast from user, unicast from server) would be good, too, for informational content such as DNS requests. PIM-2 (sparse, dense or bi-directional) is at the point where if it isn't in use, it damn well should be. There is sufficient Internet Radio, webcasting and other pseudo-broadcasting over Point-to-Point protocols to justify multicasting on the bandwidth it would save.


      I wrote a number of scathing articles on Internet 2 for the Guardian newspaper and I think it was the Sunday Telegraph - I forget the exact details, it was about 8-9 years ago now. I didn't believe it would be useful, I thought the naming was largely an illusion (the Internet is a federation of networks, so adding another network to that federation isn't really building anything new, no matter how fancy the gateway), most of the benefits were provided by IPv6 anyway and not the network - and those could have been had by putting IPv6 on the existing Internet instead, and most of the security was from IPSec and the same logic applies.


      As for processing power, yes, TCP/IP is a hog on the processor. Not enough, on its own, to make offloading onto an I/O processor worthwhile as that is often done over a common bus not a local bus, so the extra bus traffic ewats most of the gains.


      However, a local bus would be doable, or - because networking is now the norm rather than the exception - it would be possible to build network layers 1, 2 and 3 either into the CPU or into a co-processor. If you did that, you'd better have either a VERY comprehensive stack, or some damn good support for uploadable microcode, but I don't see any technical objections to it - provided you don't run through the main bus more than present and preferably less.


      More likely to be useful would be hardware packet filters in the network device. Something like the packet filter from OpenBSD, in hardware, on the transciever itself, would likely speed things up a lot.


      Encryption is another biggie on the CPU, and encryption hardware certainly exists. Having network devices do IPSec and SSL/TLS in hardware would likely make a big difference for secure sites and secure connections. If it became cheap enough (which would happen if used enough, as higher quantity makes for lower costs per unit) it would likely improve network security overall, as people would feel they could use it without impacting performance.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Not a bad idea... by Anonymous Coward · · Score: 0

      > I'll agree with him that Internet2 hasn't lived-up to what it should have been

      Thank god it hasn't! Considering it was made to destroy the Internet and replace it with something the US government controls all access to, we are much better off with something that works poorly.

      Remember how hard the Democrats pimped their plan to destroy the Internet? They didn't like the fact that they didn't have control of it. If they had pushed harder, faster the Internet might have been destroyed as they planned. Instead, the I2 has remained a small toy.

  19. Like Admiral Ackbar says... by Dinosaur+Jr. · · Score: 2, Funny

    "It's a trap!"

  20. IPv6 by scoove · · Score: 5, Insightful
    We cant even start using the new ipv6 protocol. I dont think we are there yet.

    I've been to IPv6 summits. I've also served as the senior technology officer for several telecom companies (one of which was a very first CIX-W router connected ISP and frustration to Paul Vixie in our rather unique connection to the early Santa Clara peer point).

    Through my experience, I've advocated IPv6, yet I've found significant resistance from nearly all sectors of business (except from South Korean and South American investors - go figure). Some of the problems IPv6 plans (and this "new infrastructure" pipe dream) face include:
    • zero customer demand: dot-com was great for us geeks pushing ideas before their time. Fortunately or not, its demise meant a return to financial foundations. If customers don't demand it, there's no reason to work on it today. If it's the next great thing, then get customers understanding it! (Thought: How do we do this for IPv6? I can think of a thousand technical explanations for why this is. My customers would tell me they expect me to do these things already at no additional cost to them. Absent additional capital, it ain't happening in today's telecom market). Lacking a killer ap that only works in IPv6 land, the finance people won't back any infrastructure upgrade. Here's the rule: either make money or save money. IPv6... well, it adds features without really making or saving money. Guess what the CFO will decide? New features don't quite present well in any capital budget analysis (and rightfully so).

    • State of the consumer market: Let's be honest for a second. While we dream of IPv6 efficiencies, the world out there is clinging onto Windows 98, first edition. They're stuck in the IP dark ages (hell, I had a discussion today with a Fortune 500 senior manager who thought dialup optimization was the same thing as broadband. *sigh* It's the Dilbert PHB "etch and sketch" laptop all over again!). These are people that can't understand their kids P2P and the five trojans pushing out spam are why their broadband is slow. These are the people that refuse to use antivirus, personal firewalls and spyware detection. Do you expect them to understand the nuances of better IP networks? QoS? Mobile IP? Dream on...

    • We've forgotten our dirty bastard heritage: Don't forget, TCP/IP was the the dark horse protocol. OSI was the committees pick, yet nasty old ad hoc IP ended up winning out. NSFNET and the Baby Bell NAP plan connected by ANS was Al Gore's dream for a monopoly-powered Internet, which also flopped. A brutish commercial ISP network launched by the early CIX won out. Rarely does the committee solution prevail. Technology is one of the few areas where natural selection tends to ignore the best intentions of the wealthy and powerful elites.


    Don't think I'm not wild about IPv6. I geek out and run it over AX.25 amateur networks for fun (what better way to learn a protocol). Yet the days of getting capital markets worked up in a frenzy, ready to throw hundreds of millions at network replacement are gone. Unless this latest dream is based on new tax revenues from all of us (which only creates messes like the original unaccountable NSFNET regionals), it won't go anywhere.

    *scoove*

    1. Re:IPv6 by Anonymous Coward · · Score: 0

      "We know how to route packets, what we don't know how to do is route dollars." - David Clark

    2. Re:IPv6 by wayland · · Score: 1

      Lacking a killer ap that only works in IPv6 land, the finance people won't back any infrastructure upgrade.

      The only thing that might do it is customer demand. The only way I ccan see customers demanding this is if the ISPs set it up so that all their customers get a free IPv6 STATIC range with thier service. An ISP doing this might be enough to attract geeks (if they provided some pretty good IPv6 -> IPv4 stuff too). And if they attract geeks, and the geeks recommend them to non-geeks, it could at least provide them with a little competitive advantage.

    3. Re:IPv6 by Anonymous Coward · · Score: 0

      China currently has the only up and running IPv6 net, outside a lab, in the world... I've had an IPv6 address for the last +6 months. Working for a large domestic telecom has certain advantages :)

    4. Re:IPv6 by Anonymous Coward · · Score: 1, Insightful

      "China currently has the only up and running IPv6 net, outside a lab, in the world"

      Spooky. So the massive projects to roll-out IPv6 across Europe didn't happen, and yet miraculously I got paid every month for it like clockwork for the past few years.

      I've had (globally routable) IPv6 addresses for the machines on my desk for the last five years or so. At first it was tunneled over a non-production link to University College London. Later as backbone links strengthened and vendors shipped production IPv6 code to customers it became a native link.

      Over those same years I've seen IPv6 go from a curiosity that needs separate tools (e.g. /usr/ipv6/bin/telnet for an IPv6 telnet !) to a standard feature of the OS (a typical Fedora Core 4 or OS X Tiger machine is 100% out-of-box ready for IPv6) and now increasingly it's becoming something that people use without knowing about it. After all, why should they care if "imap.example.com" is IPv4 or IPv6? Their mail gets downloaded and that's what matters.

      Because people use it, and expect it to work, it's a production service. If it stopped working they'd certainly notice /that/.

      UK users you can get native IPv6 service with your ADSL. Not from the cheapest providers (Come on, confess, who wasn't expecting that, better service costs more) but it's available to anyone with cash and a DSL line.

      Now someone is going to tell us that since slashdot.org isn't IPv6 capable it must be irrelevant (along with post 1990s web design by the looks of it, Slashdot sure is stuck in 1998)

    5. Re:IPv6 by Anonymous Coward · · Score: 0

      ipv6.he.net

    6. Re:IPv6 by rich_r · · Score: 1
      Your ideas intrigue me and I wish to subscribe to your newsletter...
      I say that only half jokingly, as IPv6 appeals to me as a home user, and not just because I want to ping my microwave!

      What questions should I ask my provider (pipex, fwiw) so I don't sound like I've just picked up a buzzword and am running with it as far as I can?

    7. Re:IPv6 by rich_r · · Score: 1

      heh, it does remove fake html tags... the post looked better with the [simpsons][/simpsons] around it

    8. Re:IPv6 by m50d · · Score: 1

      My provider for the last year was among the cheapest available at the time and yet included a free static IP. If they can do that, why the hell would I want IPv6?

      --
      I am trolling
    9. Re:IPv6 by klept · · Score: 1

      Even better example. It's like trying to change a national language by government fiat. Kubla Khan tried it, and for some bizarre reason, even the barbarian Franks in 600AD tried it. Both floped dismally. The internet like languages has to evolve, not be created by dikit And when you come down to it, the internet is just really another language.

  21. Hashes of public keys as ip addresses? by pizzarobot · · Score: 2, Interesting

    I don't remember who's idea it was, but if we have all future internet devices use encryption (like IPSec and IPv6), then if we have a portion of the ip address be a crypto hash of the devices public key, then it would make spoofing harder. Of course part of the ip address would still have to be reserved for routing purposes for efficiency.

    1. Re:Hashes of public keys as ip addresses? by marquis-cablewitch · · Score: 1

      The inefficiencies with using what is essentially a random number half way up the IP address are boggling surely?

      I mean imagine the routing tables if you had two machines, one at 111.222.111.1 and one at 111.222.111.2 but instead of that 222 block you had this mythical hash.

      so now you need a router to track 111.894.111.1 and 111.345.111.2, thus doubling the number of entries in even a small example.

      Surely we should just be using IPv6 with its built in encryption at layer three?

      (and yeah the examples crap, I'm tired, its early).

    2. Re:Hashes of public keys as ip addresses? by mrogers · · Score: 1
      Are you talking about HIP? Not sure how it would prevent spoofing any more than IPSec - you can't expect every packet to carry a digital signature to be verified by every router, so verification is only going to occur end-to-end, which you can do with IPSec already.

      On the other hand if you want to secure name-to-address bindings, put a digital signature in a DNS TXT record...

  22. Sooo.. Human Nature 2? by Anonymous Coward · · Score: 0

    "How long before the RIAA tries to get on this rebuilt internet, eh? ;)"

    How long do you plan to keep human nature off this new Internet? If you all don't like the old internet, then you have only yourselves to blame.* Build a new internet, and start the vicious cycle all over again. Fix the people, not the technology.

    *And if all you "/."ers think that you can lay the entire blame in corporate laps? Then you're bigger fools than I originally thought.

    1. Re:Sooo.. Human Nature 2? by Anonymous Coward · · Score: 1, Funny

      "*And if all you "/."ers think that you can lay the entire blame in corporate laps? Then you're bigger fools than I originally thought."

      From your posting here it would appear that you too are a "/."er. Which makes you an even bigger fool than you originally thought.

  23. human error by jnf · · Score: 1

    "Look at phishing and spam, and zombies, and all this crap," said Clark. "Show me how six incremental changes are going to make them go away."

    Wait Mister Clark, you show me how *any* amount of change(s) will ever fix the inevitable human error, whether it be running a bad program or an actual programing error-- I'm sorry, but no design change will ever 100% fix that.

  24. The age old wisdom.. by BigZaphod · · Score: 4, Insightful

    Don't fix what ain't broken.

    Sure, there's almost always better ways to do things that are only illuminated by hindsight, but that doesn't mean that the old way should just be tossed out and replaced.

    Besides, the Internet is one of those amazing flukes of history. It's a very open, public, and free world unlike anything before it. Does anyone really think that something designed now in the age of terrorism, by committee, using government money (NSF) would be carefully designed to protect those initial design elements that make the Internet what it is today?

    1. Re:The age old wisdom.. by Midnight+Thunder · · Score: 4, Insightful

      At the moment these guys aren't trying to fix anything. What they are trying to do is see if something alternative could work better. See this like a prototype of a car: in order to be able to test new technologies properly you need to build it as if there were no restrictions. While this new technology might not replace anything, aspects of it might be incorporated if it proves there is a better way of getting things done.

      --
      Jumpstart the tartan drive.
  25. I was going to carp and complain ... by DrJimbo · · Score: 3, Insightful
    ... but while composing that post, it occurred to me that this is actually a very good idea and should be explored.

    The premise of the existing Internet was benign cooperation. The previous /. story on the 12 minute Windows heist clearly demonstrates that that model is no longer valid.

    I think it is a good time to take a look at all of the layers and see if something better is possible. I am not suggesting that Clark et. al. be given Carte Blanche to build a new Internet. The naysayers may well be right that any significant change would be practically impossible. But I do think it is a very good idea to investigate what changes are possible and what benefits those changes could provide. I'd hope that practical concerns of getting from here to there would also be explored.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
    1. Re:I was going to carp and complain ... by Forbman · · Score: 1

      The premise of the existing Internet was benign cooperation. The previous /. story on the 12 minute Windows heist clearly demonstrates that that model is no longer valid.

      Actually, it is. What is the average time that a non-Windows computer can last hooked up to the internet before it is compromised?

      The problem isn't the Internet per se, it's Windows (and naive computer neousers). Frankly, if more of those people got fed up with AOL, or whatever, and just gave up on it, things would probably be oh so slightly better.

      Sure, it's sort of elitist. So be it.

      Sometimes I do enjoying pounding sand.

  26. Thank God. by ThreeE · · Score: 1

    NEW YORK (AP) -- The U.S. government will indefinitely retain oversight of the main computers that control traffic on the Internet, ignoring calls by some countries to turn the function over to an international body, a senior official said Thursday.

  27. Re:The real question is...(addendum) by dcobbler · · Score: 1

    Okay, I RTFA'd a bit more closely: it does say that he is talking about "a whole new infrastructure to replace today's global network" but later on the article states, "Even Clark agrees with those who say the internet currently serves most of its users quite well." So my point is still that he doesn't necessarily need *every* net user to be successful, just a large enough sub-set. And, yes, I know that means having two networks in the long run. I'm not certain that that's a showstopper.

    Dcobbler
    www.digitalcobbler.com

  28. Re:The real question is...(addendum) by AKAImBatman · · Score: 1

    And, yes, I know that means having two networks in the long run. I'm not certain that that's a showstopper.

    The only showstopper is if users are saying "Why should I use Internet 3 over Internet 1?" There's a lot of people in the loop that have to be convinced even to capture a subset. As a result, the technology *must* be a tremendous step up from what we have today. :-)

  29. Innovator's Nightmare? by scoove · · Score: 1

    For those of you that follow Clayton Christensen's disruptive technology models, I have a question for you (those of you that don't know it, but want to run tech companies, get your ass to Amazon and buy this book yesterday, or else learn the hard way as I did thru several companies before Clayton figured out some rather important rules). As a career disruptor, I was shocked to read my comment as follows:

    My customers would tell me they expect me to do these things already at no additional cost to them. Absent additional capital, it ain't happening in today's telecom market). Lacking a killer ap that only works in IPv6 land, the finance people won't back any infrastructure upgrade. Here's the rule: either make money or save money.

    Damn if I sound like an old IBM suit.

    Clayton's model says my thinking is what plowed DEC (Digital Equipment Corp) into the ground. I'm wondering if Clayton is off... what if the "right answer" only came from a bunch of irrational entrepreneurs who threw caution into the wind and bet on new technologies before any financial analysis would ever prove it out? Sort of an irrational charge of ten thousand barbarians against the city gates, of which only five might survive, but in doing so, the win?

    Take my pragmatic thinking as detailed above in the quote. I've been through startup hell and have grey hairs. I'm an old guy in Internet time. I've finally agreed with all the financial rules. What if being 20-something, irrational and fearless gives you an unbeatable advantage vs. the rational "IBM" decision making models? We've gone from Innovator's Solution to Innovator's Nightmare. Instead of a viable solution for business redevelopment, we have a scenario where you throw a thousand lemmings at a new technology, most sink and die (a farce, yes, and a funny Apple ad), but the one that makes it breeds and kills the old guys.

    I'd be very curious at the thoughts of those that have walked in these shoes... slashdot five-figure IDs or less certainly :)

    *scoove*

    1. Re:Innovator's Nightmare? by MrAndrews · · Score: 1

      A wise man once said to me: "By the time you finally TRULY understand the rules of the game, you'll be too tired to play."

      So I might extrapolate from your post that the ideal situation for grey-haired veterans is to corral the young'ns, wait for the leader to emerge, and have a lemming-thwacker ready before they get out of hand?

      I could go for that.

    2. Re:Innovator's Nightmare? by jbolden · · Score: 1

      I'm with you on Christensen's book but I disagree on DEC. DEC had innovative technologies. Even today the number one thing people want in their servers is:

      1) high reliability / built in disaster recovery
      2) much better security
      3) ease of administration
      4) better middle ware between programs

      Which is to say an updated version of VMS. There is no reason DEC should have lost the server wars to the AS/400s. There is no reason that DEC (which had the best microoprocessor) couldn't have won the workstation wars in the early 1990s. There is no reason that DEC couldn't have partnered with Microsoft to bring out something like NT (windows interface and api + VMS kernel and security model) and implemented much better. etc...

      DEC didn't lose because of dispruptive technology they lost because they started worry about money about products.

  30. Re:The real question is...(addendum) by dcobbler · · Score: 1

    Yes, I agree with you that it "must be a tremendous step up...". I think, however, that it only has to be a step up for *some* (small "a") applications that the current internet is used for. Further, I think it's possible to cherry-pick some of those applications for which the internet is woefully inadequate and for which there should be a large enough set of users to support a superior alternative. However, it's late and my brain's tired so I admit I can't think of any good examples right now ;-(

    cheers,
    dcobbler

  31. I don't know what this new Internet will look like by MichaelCrawford · · Score: 4, Insightful
    But I am as confident as I am that the Sun will rise tomorrow that it will be safe from terrorists. After all, we have the children to think about.

    If one is able to find any privacy or anonymity in this new Internet, it will be because of some undiscovered security hole, which will be quickly repaired, rather than any kind of conscious design decision. Probably one reason they are accepting proposals before rolling it out is to avoid the sort of accidental security holes that enable pr0n, peer-to-peer filesharing and left-wing political activism.

    Microsoft, a leading contributor both to this nation's technology base and to the campaign coffers of its leaders, will embrace this new technology and extend it in such a way that the development and dissemination of Open Source software will be, if not mathematically and physically impossible, at least as difficult as factoring a 2048-bit public key.

    Imagine, if you will, Trusted Computing implemented at the router level, in such a way that any packets that go farther than one hop are certified not only to support protocols whose patent licenses are fully paid-up and on file with the legal department in Redmond, but whose content is compliant with the Windows standard. The faintest whisp of a Public License, GNU or otherwise, will result in the dropping not only of the individual packet, not only in the cancellation of the entire file transmission, but, within microseconds, the physical location of the offending server. The identities of its rogue administrators will be fetched instantly from the database maintained by the Homeland Security Department. (You will have to submit fingerprints and DNA samples to obtain a Windows server license, as after all, Internet servers can be used to disseminate explosives recipes or the formulas for nerve gases.) The supercomputers that constantly monitor the cameras mounted on every lampost in the United States of (God Bless It!) America will be ordered to recognize the criminals' faces, and when they are spotted trying to flee to the Amazon jungle, orbiting lasers will vaporize their bodies, leaving nary but a whisp of smoke.

    When a close family friend tries to comfort one of the grieving mothers for the loss of her son, she will desperately proclaim "No, I have no children! You must have mistaken me for someone else. Please leave me alone!" before she scurries rapidly away.

    National firewalls such as those employed by The People's Republic of China are expensive and difficult to maintain. They are notoriously leaky, and easy to circumvent by anyone determined enough to find out how. But worse, they impede the economic potential of emerging economies such as China, which necessarily bottleneck technical data and eCommerce in order to have a single chokepoint for the Four Horsemen of the Infocalypse (Taiwan, Tibet, Hong Kong and Pornography).

    Imagine, if you will, the potential of our New Internet: not only by technical design, but by international treaty (enforced by the threat of military intervention on the part of the UN Security Council), each nation will have a national firewall which is as transparent to the air to fully-licensed Windows Media Video files of Barney the Dinosaur and paid-up Wal-Mart orders, yet absolutely impenetrable to content not sanctioned by Homeland Security, the Republican Party, the 700 Club and the Boy Scouts.

    I, for one, am weary of our present Internet, cesspool that it is of moral depravity and copyright infringement. I long for the days of yore, when men were men, women wore hoopskirts, and racial minorities were separate but equal. And so, I raise my right hand and shout with an enthusiastic "Heil!":

    I welcome my new Internet overlords!

    Copyright © 2005 Michael David Crawford.

    This work is licensed under the Creative Commons Attribution-NoDerivs License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/2.5/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

    --
    Request your free CD of my piano music.
  32. Who? Me? by dcclark · · Score: 4, Funny

    Holy crap, I go offline for 12 hours and you guys are giving me this kind of jobs?? I quit! Nothing like signing on to /. and seeing your name in the top headline. -- David Clark

  33. The Final Frontier, v2.0 by Anonymous Coward · · Score: 0

    "Look at phishing and spam, and zombies, and all this crap," said Clark. "Show me how six incremental changes are going to make them go away."

    Well, in the context of that message: 1) make people pay for phishing licenses (or let Darwin sort out the fish); 2) plenty of ideas of how to use spam at the national spam festivals; and 3) "Just shoot 'em in the head!" (sarcasm)

    I wonder if "all this crap" referred to the pop-up advertisements, sites that portend to present the truth or just Web sites that others find offensive or requiring of censure or ratings.

    Seriously, unless there is a real epiphany in how some new restrictive internet (perhaps just a friends and family plan) designed to allow everyone to use it freely while also eliminating any type of abuse (especially attacks of social engineering) I would certainly like to know how that would be done (most especially the latter without any type of intrusion on the educational system).

    My initial instinct is that the use of the new network would be considered 'clean': a) if it were a new medium not immediately adopted by the elements it chooses to avoid; or b) significantly difficult enough to either "register within its recognition system" or use so that it delays the elements it chooses to avoid from having said presence.

  34. Uhh... Mister...? by grcumb · · Score: 4, Funny

    When you're done with the old Internet, can we have it?

    Hugs,

    The Developing World.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  35. NAT isn't a permanent solution by jfengel · · Score: 3, Informative

    NAT doesn't seem to completely solve the addressing problem. According to this report by Cisco to Congress (warning: pdf), we're going to run out of addresses for real somewhere between 2015 and 2025.

    Yeah, I know they're a vendor, but this is a really reasonable report. They counter a lot of the hype, but they say we're going to need IPv6 eventually, so let's start now, before the Japanese and Koreans have built all the infrastructure and Americans are left to buy from them.

    1. Re:NAT isn't a permanent solution by drmerope · · Score: 2, Interesting

      Agreed. NAT isn't a permanent solution. I disagree that sooner is better though. As with anything, the most cost effective transition will begin on its own when the time is right.

      I don't know what you mean by buying infrastrcture. We're not losing out on any technology or experience really. If any important services become IPv6 only... well then we'd have a little catch-up--but that is precisely what will deliver the consumer demand.

      CISCO is right in their problem prediction but they want to accelerate the timing so as to make money now, not later. Money now == more valuable.

    2. Re:NAT isn't a permanent solution by GeekBoy · · Score: 2, Insightful

      >As with anything, the most cost effective transition will begin on its own when the time is right.

      I disagree. I work for Canada's largest IT consulting company and in my experience the transition will begin when people become forced to transition, cost effective or not.

    3. Re:NAT isn't a permanent solution by Lorkki · · Score: 1
      Agreed. NAT isn't a permanent solution. I disagree that sooner is better though. As with anything, the most cost effective transition will begin on its own when the time is right.

      That is to say, on the last minute, when people will be sure to take financial advantage of the distress. Just think back six or seven years.

    4. Re:NAT isn't a permanent solution by hackwrench · · Score: 1

      As with anything, the most cost effective transition will begin on its own when the time is right

      Drunk the "invisible hand" Kool-aid I see.

      I suppose NASA's Retrofits after the disasters was the most cost effective time.

      I suppose all wars end at the most cost effective time.

      I could go on, but I think this is sufficient for now.

    5. Re:NAT isn't a permanent solution by jfengel · · Score: 2, Insightful

      The concern is that if the Koreans and Japanese have converted their infrastructure to IPv6, then they'll be buying their routers from Korean and Japanese countries. When it becomes a crisis in the US, we'll end up buying our infrastructure from them, because it will have been built, installed, and tested.

      Right now the US has dominance in these markets. If we let the Koreans and Japanese get their first, we'll be letting competitors get there first.

      At least, those are the concerns I've heard. I'm not sure I buy it; shouldn't Cisco et al be selling IPv6 routers to the Koreans right now? I'm hearing it from trade experts, not technology experts, so I'm still trying to figure out my opinion.

    6. Re:NAT isn't a permanent solution by jacksonj04 · · Score: 1

      IPv6 is backwards compatible, so simply install IPv6 stacks and IPv6 compliant software wherever you can. Toredo works perfectly, and eventually people will notice a load of IPv6 traffic being routed over tunnels on their IPv4 networks and duly upgrade.

      --
      How many people can read hex if only you and dead people can read hex?
    7. Re:NAT isn't a permanent solution by GMFTatsujin · · Score: 1

      According to this report by Cisco to Congress (warning: pdf), we're going to run out of addresses for real somewhere between 2015 and 2025.

      Can we start investing our IP numbers in the stock market instead?

  36. Yeah, thanks a lot NAT by ashpool7 · · Score: 5, Insightful

    Thanks for making "secure by default" less important.

    Thanks for retarding IPv6 development.

    Thanks for necessitating the invention of UPnP.

    Thanks for screwing up peer to peer connections for legitimate things like videoconferencing and file transfers.

    Thanks for continuing to allow ISPs to treat IP addresses like some sort of rare element.

    Thanks for mangling things like FTP.

    1. Re:Yeah, thanks a lot NAT by Anonymous Coward · · Score: 3, Insightful
      Oh..you said it.

      Couple of more thanks from me too...

      Thanks for making business to business integration so difficult.
      Thanks for making any server installation so difficult, if designing to give access to authentic users

    2. Re:Yeah, thanks a lot NAT by drsmithy · · Score: 2, Insightful
      Thanks for mangling things like FTP.

      FTP is a fucked up protocol to start with. If NAT causes its demise, I know I personally will be nothing but smiles.

    3. Re:Yeah, thanks a lot NAT by smittyoneeach · · Score: 1
      Thanks for screwing up peer to peer connections for legitimate things like videoconferencing and file transfers.
      This is often called Quality of Service.
      IPv4 has no clue about packet priority.
      But let's get cynical; whenever we need to keep the economy going, someone will sneak into law the requirement to make new US government projects implement IPv6, which will drive hardware/software sales, which will create an installed base, which will take us to a tipping point.
      And that, amigos, is how the sausage is made.
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    4. Re:Yeah, thanks a lot NAT by Viol8 · · Score: 1

      Agreed. I just wonder what was being smoked at the time when whoever it was decided that 2 open streams were needed and that the server needs in some instances to connect back to the client to make a data connection!

    5. Re:Yeah, thanks a lot NAT by hackwrench · · Score: 1

      You havent learned the ISO/OSI Network Model, have you. The two issues here are at different levels of the model:
      Layer 3: IPv4, NAT
      Layer 4: QoS
      http://www.google.com/search?q=osi+iso+layers

    6. Re:Yeah, thanks a lot NAT by Dwonis · · Score: 1

      I actually like the design. Rather than designing your own channel multiplexing protocol, you just re-use TCP.

    7. Re:Yeah, thanks a lot NAT by Viol8 · · Score: 1

      True , but implemeting a protocol that can handle 2 streams of data is trivial and since ftp already uses a protocol anyway....

      PLus having 2 open TCP streams is wasteful of resources, not so much these days , but imagine if you were running a TCP stack on a machine with only a few dozen K of memory like back in the 70s. Its a bad design.

    8. Re:Yeah, thanks a lot NAT by Anonymous Coward · · Score: 0

      So all protocol design should be limited to what will run efficiently on circa 1975 technology?

      Asshat.

      -AC

    9. Re:Yeah, thanks a lot NAT by Viol8 · · Score: 1

      Theres no reason to design or use an inefficient protocol whatever the year. Try and get your lonely braincell into gear before you reply you clueless muppet.

    10. Re:Yeah, thanks a lot NAT by GooberToo · · Score: 1

      Actually, it's not that wasteful at all.

      The purpose for the design is because bandwidth was scarce; with memory following second. Thus, you have a SINGLE control socket. The data connection is not established until data needs to move. Thusly, it's VERY friendly on memory and bandwidth too. Once you need download/upload, it starts a second connection, the data connection. The great idea here is, since bandwidth was so limited, you still have a control connection to use...which is nice if you want to abort your download, etc. This means, you don't waste lots of bandwidth while your abort command gets queue on your data socket. Rather, your control command gets pushed right down, right behind the currently transmitting packet.

      The implementation is actually a very good one! It's just that these days, we are so memory and bandwidth rich, no one realizes what was so elegant about the original implementation.

    11. Re:Yeah, thanks a lot NAT by YayaY · · Score: 1

      You can also use ftp to transfert files between two servers. You have to open control connection to both server and then, with the right commands, you can open a data connection between the two servers. I think ftp is a great protocol.

      --
      Votator.com implements a fair voting scheme (free
    12. Re:Yeah, thanks a lot NAT by Kent+Recal · · Score: 1

      This means, you don't waste lots of bandwidth while your abort command gets queue on your data socket.

      I don't get it.
      Smart bi-directional protocols over single channels have been available for a long time.
      I remember using HydraCom and S-Modem (loosely based on ZModem, afaik)
      for simultaneous upload/download/chat on BBS back in the days.

      What do you mean, the abort command "gets queue on your data socket"?!

      When you want to stop sending, STOP sending.
      When you want to stop receiving, stop sending acks or include the abort-flag in the *next* packet that you're going to send.

      I don't see why you need a 2nd TCP-connection for any of that.

      Frankly I can't even imagine how a poor or high-latency link would benefit from using two tcp-connections instead of one.

      Maybe TCP was much different back then?

    13. Re:Yeah, thanks a lot NAT by snorklewacker · · Score: 2, Informative

      FTP actually predates TCP/IP, back when connections were made on IMPs that didn't do things like multiplex streams. FTP as it is now is a port of the older protocol, when third-party FTP was more common. Mail was originally implemented with FTP.

      --
      I am no longer wasting my time with slashdot
    14. Re:Yeah, thanks a lot NAT by GooberToo · · Score: 1

      What do you mean, the abort command "gets queue on your data socket"?!

      If I said that, I meant, "the abort command gets queued on your control socket". But then again, I'm out of the original context, so I'm not 100% sure that statement was an error on my part. Said another way, if I only have one socket (one connection), and I attempt to send an abort command after I already have data queued, there may be a fairly long delay before the other side even receives my abort request because there is plenty of data already queued ahead of it. Thusly, if you place the abort command on the control socket, nothing (or little) is queued (in the IP stack) for that socket. That means, the abort command can go out right after the current packet is transmitted by the stack. End result is a MUCH faster and MUCH lower latency control interface.

      What do you mean, the abort command "gets queue on your data socket"?!

      It doesn't work that way. For starters, you have to explain to the remote end why you stopped sending; which ignores that data is queued. In more technical detail, the sender has already queued, in the network stack, a fair amount of data to be sent to the remote end. If you then, decided to abort and placed an abort command onto the data socket, it will only arrive after all the other already queued data arrives.

      When you want to stop receiving, stop sending acks or include the abort-flag in the *next* packet that you're going to send.

      FTP does not send ACK's, rather, it uses TCP. At the protocol level, where the data is already queued up, the TCP stack sends ACKs as part of the TCP protocol. FTP smartly so, relies on TCP to do it's part. Thusly, FTP has very low overhead. Most people don't realize that HTTP is fairly high overhead compared to the lean/mean FTP protocol. If bandwidth matters, FTP is still king.

      Frankly I can't even imagine how a poor or high-latency link would benefit from using two tcp-connections instead of one. Maybe TCP was much different back then?

      I don't think you understood the queueing (buffering) of data that takes place.

      Implementing FTP the way it was is both smart (given the resources at the time) and easy to reimplement, assuring broad appeal. It obviously worked because we're still using it today! :)

    15. Re:Yeah, thanks a lot NAT by binarybum · · Score: 2, Funny
      FTP is a fucked up protocol to start with. If NAT causes its demise, I know I personally will be nothing but smiles.


      fascinating.

      Does that scare you? Since FTP is nearly dead as it is, are you partially smiles now? Does it work like that, or do you turn into smiles all at once? Does it hurt/tickle?

      --
      ôó
  37. I don't know guys... by chriswaclawik · · Score: 1

    Sounds pricey. I don't think I can afford more than $6 million to rebuild him... I mean it...

    --
    A guy walks into a bar... well, I forgot the joke, but the punchline is that he's an alcoholic.
  38. Ok. some proposals for you. by jd · · Score: 3, Interesting
    Either use IPv6 or one of the predecessor protocols. (One early suggestion for "IP-ng" was a protocol with adjustable-length addressing. Thus, the backbone would have very short addresses, and machines close to the edge would have longer ones. This was originally rejected as routers simply weren't advanced enough to cope with a routing system like that -and- handle IPv4, but this is a couple of decades later, and a "clean-slate" would mean you don't need to worry so much about compatibility issues.)

    Second, absolutely mandate IPSec. Don't just "mandate" it and then ignore it, as happened with IPv6, but make it a pre-requisite for all users. That gives e-commerce a lot more assurance on secure transactions and authentication, which seems to meet one of their requirements.

    Third, mnandate QoS. QoS not only guarantees network quality, which would interest a LOT of corporate users, but also provides a mechanism for increasing profit. Simply offer different levels of guaranteed quality at different prices. This meets another requirement.

    Fourth, the biggest new market is in mobile devices and wireless networking. So support them! What is the point of the IETF churning out megabytes of specs on mobile IP and mobile networks, or of software developers supporting all these new protocols, if none of the ISPs or network engineers give a damn? It would also provide an additional service, therefore an additional revenue stream, therefore also meeting the profit requirement.

    (Mobile networks are where all the wireless users are going to stay using the same router, but the router itself is moving through the network. If you were to have WAPs on aircraft or trains, where you are static relative to the vehicle, but the vehicle is moving between ground stations, this is probably the way you'd want to implement it.)

    Fifth, it is possible to balance anonymity with accountability. Accountability merely requires that machines are who they claim they are and (where user identification is relevent) users are who they claim they are. It does NOT require that anyone actually posesses enough information to actually identify those machines or users, only that when a claim is made, it is verifiable in some way.

    We already have Kerberos for authentication, so it would seem a fairly trivial extension to use that as your authentication mechanism. The token does not reveal your identity, but it can be verified with a Kerberos server in the heirarchy used for authentication by that user, to prove that the user did identify themselves correctly.

    If that isn't good enough, use X.509 certificates at both host and user levels. Lots more money to be made there. It doesn't kill anonymity, as you can perfectly well have a certificate that doesn't say anything useful or self-incriminating. It would still be useful for accountability, though, as no two entities, no two machines and no two users should have identical certificates. At the very least, the key used to examine the certificate would be different, even if the content itself was identical.

    This would be more than good enough to ensure that Joe Bank Manager's personal checking account could not be logged into by Sammy Script-Kiddy - there's your accountability - but would not require people in politically dangerous countries (such as the US) to reveal anything that would compromise their safety, meeting a lot of the anonymity requirement.

    As for the "upgrades" cost - that's just because most providers (backbone or ISP) are too cheap to do it right the first time. Optic Fibre has been around a LONG time, and to upgrade an optic link just requires upgrading the transceivers at each end - so long as the fibre is of good enough quality. At present speeds, a single fibre can carry about 4-5 terabits per second, and typical bundles have about 20 or so fibres, giving you 100 terabits per second.

    Lets say that, when the US Government was still runnin

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Ok. some proposals for you. by LordMyren · · Score: 1

      Point of interest, X.509 still requires key exchange/IKE. There is a secure exchange mechanism built on Kerberos. The RFC was implemented in kame's racoon for ipsec.

      One day soon I hope to fsck with it.
      -Myren

    2. Re:Ok. some proposals for you. by jd · · Score: 1
      One day soon I hope to fsck with it.


      I could say something vaguely amusing here, but I'll resist the temptation.


      However, you're absolutely right on your other point that you need a key exchange system (not necessarily IKE, but something that'll do the same job) with X.509. I'm not certain, but I think Sun's SKIP protocol supported X.509, and that definitely didn't use IKE, as Sun regarded the whole IPSec protocol as inefficient on unreliable networks.


      You are also right that Kerberos handles key exchange very nicely, which is one big reason I think an Internet-wide rollout would probably not be such a bad idea. My only gripe with MIT's Kerberos V is that if you don't want DES, or want a strong encryption mode, you're out of luck. On the other hand, sessions are unlikely to last long enough for the packets to get broken on even a 56-bit key. But that's a minor gripe. If it were a major problem, someone would have redone the crypto code by now.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Ok. some proposals for you. by Anonymous Coward · · Score: 0

      > "clean-slate" would mean you don't need to worry so much about compatibility issues

      But you still have to worry about reality. The minimum prefix lengths Sprint started requiring exist for a reason. Large routing tables just don't work. They take too long to transmit, too much memory to store (ever priced RAM for one of the high-end cisco intelligent routing cards?), and too much processing power to maintain. When a connection comes back up, you want it to start working quickly. Even our cisco 7500's are brought to their knees when our connection to Sprint goes up and down due to problems. There's a reason most providers filter at the /19 level, or at the very least, the /24 level. A more fine-grained routing isn't possible at this time.

      > Third, mnandate QoS

      From practical real-world experience, it's just better to have "stupid networks." For the cost of adding a lot of overhead and processing to the link for QOS is nearly as expensive as just adding more capacity, and it doesn't scale. It also doesn't stand the test of time. If you're not careful, you end-up with something that looks like (shudder) ATM.

      First you say this:

      > Second, absolutely mandate IPSec. [and QOS]

      Which doesn't allow small devices to connect to this new Internet. You just screwed a good portion of the users.

      Then you say this:

      > the biggest new market is in mobile devices and wireless networking. So support them!

      But you just said you weren't going to allow them to connect to your magical, exclusive network!

      > the router itself is moving through the network.

      You really want to keep those sort of changes internal to the private network so updates are propagated on to the Internet. This sort of thing is already easily done with some sort of interior routing protocol like IGP or OSPF. You hot potato route so that traffic gets to your network from over the Internet as close as possible to the other site then you route it internally. That's the only type of system that will scale.

      > single fibre can carry about 4-5 terabits per second

      Only with very high quality cable over short distances. So, you're going to require every inch of fiber optic cable used to carry Internet traffic in the world to be replaced by your magical new terabit cable. This is ignoring the fact that it won't work over longer distances, like under oceans, anyway.

      > If that isn't good enough, use X.509 certificates at both host and user levels.

      Which require a central authority to auth against. So you would intentionally screw every single user of this new Internet by holding them hostage by the likes of Verisign. Sorry, the screwed-up mess Netscape intentionally turned SSL into has shown that you are wrong. Well, wrong unless your desire is to limit the use of the network.

      > Current gigabit backbones, if you dumped the whole of the Internet on them, would maybe reach 50% capacity on a bad day.

      You have no clue how much traffic there is on the Internet now. 50% capacity on a gigbit network is only 500Mbps. I know some small data centers that have that much bandwidth. When we put equipment in MAE East in 1994, we were already pushing about 50Mbps, one tenth of your claim for the entire Internet, over FDDI for just that one exchange point. I don't think anyone even has any good numbers on how much traffic there is on the Internet, because so much of it is sent through private exchange points.

      PS: What's up with the new barrier to posting for the visually impaired? I had to get help in order to get around that crap. Did some blind girl dump Taco or something?

    4. Re:Ok. some proposals for you. by QuickFox · · Score: 1

      > PS: What's up with the new barrier to posting for the visually impaired? I had to get help in order to get around that crap. Did some blind girl dump Taco or something?

      Was it one of those picture challenges where you have to copy a code from a picture? I have not seen any such stuff when posting to Slashdot, and I haven't posted anonymously, so maybe it has something to do with your posting anonymously.

      I have seen a different weird thing lately: Whenever I post, Slashdot scans several ports on my computer. I have no idea why they do this. Here's one wild theory: Maybe they've found some way to weed out discussion-site spammers by scanning ports, and maybe that doesn't work on your computer, and therefore you get the picture challenge instead.

      Anyway, if you e-mail Slashdot, hopefully they'll have a solution for getting around the challenge or for getting an auditory challenge or something.

      --
      Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    5. Re:Ok. some proposals for you. by Anonymous Coward · · Score: 0

      Slashdot scans certain ports to make sure you're not a proxy. People who get banned from Slashdot for not spewing the typical pro-Linux propaganda can use these proxies to conceal their true IP by posting via a proxy. So Taco tries to find proxies, and prevent them from posting. Not that it works.

    6. Re:Ok. some proposals for you. by Anonymous Coward · · Score: 0

      > Whenever I post, Slashdot scans several ports on my computer.

      It's because of Taco's hatred of cisco equipment. Many people setup their PIX firewalls so that when an IP address attacks you, it blocks the entire class C block of addresses. I can't post to Slashdot from work because of this. I can't post from home on my main system since I'm running SSH on port 3128 (to get around a firewall at work), and Slashdot mistakes that for Squid. The attacks from Slashdot have been going on for more than a year. You should have seen it before.

      Here's a link to an image that might work:

      http://images.slashdot.org/hc/48/760a821564ea.jpg

      This one is by far the easiest to read one I've seen so far. Usually I'm unable to post from my phone (that displays every fourth pixel) or Dell laptop (smallish 15" screen w/ much too high of a resolution display so the image is too small to see) because I can't read the damn text in the image.

      (posted AC since the last time I posted about something stupid Taco did, my account just disappeared)

    7. Re:Ok. some proposals for you. by Anonymous Coward · · Score: 0

      I totally disagree with the spirit of your proposals.
      I believe, in the interest of interoperability, that encryption, rights management and payments shouldn't be a part of the basic infrastructure. Those concerns belong at the level of application protocols.
      Remember that the Internet still has a long way to go, and has the potential to be present in many more classes of devices than presently.

  39. Why? by JChung2006 · · Score: 1

    What is more interesting is not whatever lame-ass design this old fart has for a "new" Internet but the reasons why he thinks the Internet as it is today sucks.

  40. Let's call it by varghan · · Score: 1

    Skynet. And then see what happens...

  41. The future by UNFAIRMAN · · Score: 1

    I can see it now: TCP/IP/[insert new acronym here]

    1. Re:The future by 19thNervousBreakdown · · Score: 1

      Exactly.

      Just like we're still using x86, we'll still be using TCP/IP in 20 years.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
  42. NSF? by hereschenes · · Score: 1

    Quick, someone call JC Denton!

    --
    More like... nerdular nerdence!
    1. Re:NSF? by Anonymous Coward · · Score: 0

      I can't speak for Command, but I'm going to clean the place out.

    2. Re:NSF? by bcmm · · Score: 1

      Deus Ex, in case anyone doesn't know.

      Good game, seems to include the best aspects from both RPGs and FPSs.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    3. Re:NSF? by Anonymous Coward · · Score: 0

      Deus Ex 2 sucked monkey balls though.

  43. Internet II RFC 1 by Anonymous Coward · · Score: 0

    A Real-Time Architecture for Publicly Humiliating Spammers with Rusty Spoon Framework

  44. Change the internet?? by utopicillusion · · Score: 0, Troll

    Just wait for IE 7. You won't need to change the internet!

    Instead of rebuilding it from scratch, can't we just correct what's not working. Please!

    And while you are at it, get linux on everybody's desktop!

  45. Regulations by zymano · · Score: 0, Troll

    1.Ban all operating systems that aren't up to snuff on security . Buffer overflows and not secure.

    2. Ban scanning. If caught , a fine and no access for a year. Then probation.

    3. Mandatory firewalls or no access.

    4. Have a control center you can send your firewall logs to so they can coordinate against the idiots.

    5. Try and slow down port scanning from outside the U.S by creating another firewall for anything outside the U.S. It's only a matter of time before another China internet attack. Remember the DOS attacks by them.

  46. Winner by bersl2 · · Score: 1

    OK, that's it, stop the comments, leave this story, it's all over.

    1. Re:Winner by Anonymous Coward · · Score: 0

      I'll be damned, it's a copyrighted Slashdot post. I didn't think such a thing could exist. In any case, now it's time to piss the RIAA (or whoever) off for fun...

      I don't know what this new Internet will look like, but I am as confident as I am that the Sun will rise tomorrow that it will be safe from terrorists. After all, we have the children to think about.

      If one is able to find any privacy or anonymity in this new Internet, it will be because of some undiscovered security hole, which will be quickly repaired, rather than any kind of conscious design decision. Probably one reason they are accepting proposals before rolling it out is to avoid the sort of accidental security holes that enable pr0n, peer-to-peer filesharing and left-wing political activism.

      Microsoft, a leading contributor both to this nation's technology base and to the campaign coffers of its leaders, will embrace this new technology and extend it in such a way that the development and dissemination of Open Source software will be, if not mathematically and physically impossible, at least as difficult as factoring a 2048-bit public key.

      Imagine, if you will, Trusted Computing implemented at the router level, in such a way that any packets that go farther than one hop are certified not only to support protocols whose patent licenses are fully paid-up and on file with the legal department in Redmond, but whose content is compliant with the Windows standard. The faintest whisp of a Public License, GNU or otherwise, will result in the dropping not only of the individual packet, not only in the cancellation of the entire file transmission, but, within microseconds, the physical location of the offending server. The identities of its rogue administrators will be fetched instantly from the database maintained by the Homeland Security Department. (You will have to submit fingerprints and DNA samples to obtain a Windows server license, as after all, Internet servers can be used to disseminate explosives recipes or the formulas for nerve gases.) The supercomputers that constantly monitor the cameras mounted on every lampost in the United States of (God Bless It!) America will be ordered to recognize the criminals' faces, and when they are spotted trying to flee to the Amazon jungle, orbiting lasers will vaporize their bodies, leaving nary but a whisp of smoke.

      When a close family friend tries to comfort one of the grieving mothers for the loss of her son, she will desperately proclaim "No, I have no children! You must have mistaken me for someone else. Please leave me alone!" before she scurries rapidly away.

      National firewalls such as those employed by The People's Republic of China are expensive and difficult to maintain. They are notoriously leaky, and easy to circumvent by anyone determined enough to find out how. But worse, they impede the economic potential of emerging economies such as China, which necessarily bottleneck technical data and eCommerce in order to have a single chokepoint for the Four Horsemen of the Infocalypse (Taiwan, Tibet, Hong Kong and Pornography).

      Imagine, if you will, the potential of our New Internet: not only by technical design, but by international treaty (enforced by the threat of military intervention on the part of the UN Security Council), each nation will have a national firewall which is as transparent to the air to fully-licensed Windows Media Video files of Barney the Dinosaur and paid-up Wal-Mart orders, yet absolutely impenetrable to content not sanctioned by Homeland Security, the Republican Party, the 700 Club and the Boy Scouts.

      I, for one, am weary of our present Internet, cesspool that it is of moral depravity and copyright infringement. I long for the days of yore, when men were men, women wore hoopskirts, and racial minorities were separate but equal. And so, I raise my right hand and shout with an enthusiastic "Heil!":

      I welcome my new Internet overlords!

  47. Blu-Ray too large for you? Have no fear! by neonenergy · · Score: 1, Funny
    NSF R&D

    Researcher #1: Hmm, this old version of the internet is too shabby. Lets make a new one!

    Researcher #2: This time, lets use those new "optical wires". I bet the speed will be fast!

    Researcher #1: Whatever it takes to screw over the media industry.

    Researcher #1: Amen.

  48. baby steps don't always cut it. by binarybum · · Score: 1
    "Anything you can do all at once, you could do with incremental changes," said Robert Kahn

    /me slaps Robert Kahn upside the head with his quantum mechanics textbook

    --
    ôó
  49. I2 by Nasarius · · Score: 2, Informative
    I'll agree with him that Internet2 hasn't lived-up to what it should have been

    What the...? Are you confused by the name? I2 is just another semi-private backbone. That's all. It's occasionally a testbed, but mostly it's just a bunch of fast routers, nothing magical. It serves much the same purpose as the early Internet: connecting universities and a few large organizations.

    --
    LOAD "SIG",8,1
  50. Don't let legacy linger forever by QuickFox · · Score: 3, Insightful

    Define, as part of the standards, that when certain standards have been upgraded in important ways, within five years all essential infrastructure software must be upgraded so that it understands the new version.

    This should apply to essential infrastructure like routers, DNS servers, SMTP servers, and so on. If a server does not understand a protocol that has been around for five years, that's reason enough to refuse connection.

    If this becomes part of the standards, we won't have to support ancient legacy forever. When countries with languages other than English want readable domain names, we won't have to live forever with kludges like punycode, such kludges will stay just for five years, after that real solutions can be used instead. If/when solutions to serious problems like spam and DDoS are found and standardised, we can count on the infrastructure to support the solutions within five years. Stuff like IPv6 could spread quickly and smoothly.

    Of course, having to upgrade introduces some inconvenience and expenses. But having to support ancient legacy is also inconvenient and expensive. In spite of the upgrade inconvenience, in the long run this kind of limit should save lots of money for everyone.

    --
    Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    1. Re:Don't let legacy linger forever by Wizarth · · Score: 1

      5 years is way too short. Windows releases don't come out that fast!

      Oh, you said essential infrastructure, we know -no-one- uses Windows machines where it matters...

    2. Re:Don't let legacy linger forever by QuickFox · · Score: 1

      we know -no-one- uses Windows machines where it matters...

      Did you confuse the stories? This isn't the story about Windows security.

      My post is about internet protocol kludges like punycode, which exists because of limitations in the DNS standards and DNS infrastructure.

      Nothing to do with Windows.

      --
      Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
  51. Fixing it by tempest69 · · Score: 2, Interesting
    Ok NO amount of change is going to get rid of human mistakes. However there are some big changes that need to occur to prevent some of this junk.

    #1 Change: User side one time only credit charges. The only way to do a transaction would be to use an encrypted transaction that would prevent fishing from being any good at all. This would be more of a banking change, and most people would hate it, but the whole CC# and Bank info phishing has to end, the transaction mechanism needs to change.

    #2 Change: Add a decorator pattern to ALL explorer windows, making user that every popup has a BRIGHT ORANGE BORDER, turn off the ability to disable the X button. Pretty much make all popups automatically listed as unsecure. Tag all 3 party "unsigned" apps with a Bright RED BORDER, if it isnt trusted you should know, every time you run it.

    #3 Change: Add a hardened Email System to the main email. Where hardened email can be flagged as less likely to be spam. The hardened email system would be unprofitable for spammers to use, Proof of work tolkens or a small monitary deposit required for emails that are "in play". This would leave the old email as functional, but would gradually replace it as old email wont be used by real people.

    #4 Change: Reduce to number of auto-launched services, anything that it out of the "OS-normal" for launching would be in one big happy spot, where it could be removed. The operating system wouldnt have a "backdoor startup" or a way for the program to re-insrt itself into the system. and the OS would solidly isolate itself from getting nailed by a trojan.. keeping almost everything in a sandbox.

    #5 Change: Prevent the system from being able to spy on you. yea, it gets rid of some legitamate monitoring applications, But make it an option in the control panel that is stupid obvious that no-one really wants to turn it on (except corporations that are monitoring their employees).

    #6 Change: Have a nice big registry of "BAD Software" If people are online anyway, there should be a way to tag software as JUNK, or SPYWARE, or a dozen other bad bad things.. and when the software is being downloaded, it shoudl be checked against the big database and the user should be VERY appropraitly warned.

    Ok that's six off the top of my head.. yea they are mostly focused on microsoft, but thats where most people are hosed anyway. The net isnt bad, but some SIMPLE changes would really make the experience much beter for everyone.

    Storm

    1. Re:Fixing it by Anonymous Coward · · Score: 0

      nice little dream world you got there. mind passing the bong?

    2. Re:Fixing it by jnf · · Score: 1

      I was waiting for your comment to get modded up (as I knew it would) before replying.

      For starters, only (3) has anything to do with internetworking protocols, everything else is dependant on the OS-- the topic at hand was about 'hardening the internet', not 'how to fix microsoft'. Aside from that, my rebuttals to everything follow.

      1) This really has nothing to do with how networks work, but rather how credit card companies/internet merchants process the credit card numbers, and still nothing stops me from getting you to give me your temporary credit card number and then turning around and using it-- not hard to track, but still not fool proof.

      2) And who decides what is classified as signed and not signed? Is there a central registry? How do you get listed in it? Pay some money, keep in mind many spyware companies consider themselves legitimate advertisers and wouldn't have a problem jumping through the hoops to get classified as signed, poof gator shows up with a 'BRIGHT ORANGE BORDER', all this stop's is john q. from creating pop ups-- and thats only if there is a centralized database, otherwise I will just sign it as 'fish oil inc'.

      3) watch my hands as I wave them and propose a 'hardened email system' with next to no detail. How are these tokens issued? do we again have a centralized database, whats to stop me from breaking into your server and using *your* tokens? wouldnt that be insult to injury?

      4) do not watch the man behind the curtains. The bigger problem here is the OS's ability to decide that you can't shut a service down. And if everything is in a sandbox, whats the point of breaking out? It's like chrooting everything inside the same jail-- a compromise there still equates to an entire system compromise.

      5) What? A 'no-spy-on-me' option? Okay and this does what exactly? whats to stop me from just raw reading memory, or patching a read/write system call or similar and just reading everything? Or say, for me to add a hook in a system library that checks executions against a file list, and if certain files are executed then I would just preload spyware.exe which in turn calls iexplorer.exe? Checksum's you say? what shall we do when a user wants to update? Whats to stop me from updating your checksum? Well how does the OS do it, why can't I update the checksum in the same manner as the OS, or better yet, just ask the OS to do it for me- again vague on details, good rhetoric though.

      6) Okay, I say you create it, then I will market a program that has legit uses to me and questionable uses to you, and when you mark my program as 'JUNK' and make it authoritive, it wont matter that no one is running my program because I just made a ton of cash suing you. The problem here is that you assume everyone agree's on the uses of a program, gator probably feels their programs are quite useful.

      Additionally, almost all of your answers require a centralized database of one sort or another, and then the big problem is, who gets to run it? Microsoft? Didn't they just buy gator? I bet they think their software is useful, oops green-listed.

      again, tell me exactly, what does most of this have to do with the internet as opposed to the operating systems on the internet? Now, excuse me, but would you please pass the bong?

  52. Clean Slate is good for research by Anonymous Coward · · Score: 1, Insightful

    When I was a grad student, creating new operating systems (from scratch) was all the rage. We were trying to replace UNIX (in it's various forms: BSD, SunOS, AT&T SYSV, Linux hadn't caught on yet). It just seemed ready to be replaced.

    I think a lot was learned from creating those OS's. But, what ended up happening is that the *NIX's easily incorporated the interesting features in those research operating systems and so it was difficult to get hardly anybody to give up UNIX for a totally new OS.

    A "clean slate" internet would probably follow the same path. It's worth doing but don't be surprised if nobody adopts your new internet but instead incorporates the most successful features into the existing Internet.

    1. Re:Clean Slate is good for research by Dunbal · · Score: 1

      don't be surprised if nobody adopts your new internet but instead incorporates the most successful features into the existing Internet.

      You mean free pr0n is going to be built into this thing??? Whoa...

      --
      Seven puppies were harmed during the making of this post.
  53. Now, with billing! by Animats · · Score: 5, Insightful
    Clark said he would like to see two things addressed in any replacement for the current internet. The first is a coherent security architecture. The second is a healthy economic infrastructure for network service providers, who will need a bigger piece of the pie in the new internet than the one they are getting now if they are going to help pay for building it.

    This guy must be getting support from a telco.

    Telecommunications providers hate the Internet. Not only is the Internet too cheap, it's not set up for detailed billing. The US Internet backbone cost about $1bn to build, and costs about $100 million per year to run. For something that handles over 100 million users, that's nothing. All the intelligence is in the end nodes, so telcos don't get to add "value added services" for which they can overcharge.

    What telcos want is an environment they control, like cell phones. With charges for everything from ring tones to SMS messages. That's what Clark is talking about here.

    The telcos tried this idea back in the 1980s, and it was called TP4, or "ISO 8073 COTP Connection-Oriented Transport Protocol - X.224" X.224 is very much like TCP, but without the adaptive retransmit machinery to work well over unreliable links. You're supposed to run X.224 over a reasonably reliable virtual circuit provided by a telco. For which you pay by the packet, like X.25 or ISDN. Bad idea. Windows NT4 actually had support for X.224, and some older Cisco routers understand it, but it's dead.

    This is not a place we, as users, want to go.

    1. Re:Now, with billing! by Anonymous Coward · · Score: 0

      You are so right. Guess why the 3G networks were invented.

    2. Re:Now, with billing! by Dunbal · · Score: 1

      The telcos tried this idea back in the 1980s, and it was called TP4,

      And what about the CompuServe, GEnie, Prodigy and (ugh)AOL days. These companies weren't owned by the telcos, but you DID have to pay for everything including hourly connect charges (USD $6.30/hr), charges for using email (you had a set monthly limit that was free), etc. Then everything suddenly got much cheaper with the internet, albeit MUCH less efficient... High fees is something we have moved away from, however. I doubt very much that online communication would be as popular if the cost to the user went up.

      To think I spent thousands of dollars to play ASCII games, lol...what a geek

      --
      Seven puppies were harmed during the making of this post.
  54. I have a similar idea, except for language. by Anonymous Coward · · Score: 0

    Instead of using odd languages that have developed in an ad hoc way through time, I propose to create a new language from scratch. None of the inconsistencies that plague all languages will be present. Let's call it Esceranto, or something like that. I know this will work.

  55. What to consider by floki · · Score: 2, Funny

    I only hope they didn't forget to hire Al Gore or else this won't work.

    --
    from the to-stupid-for-words dept.
  56. Re:Thank God.Yeah if your the **AA by Anonymous Coward · · Score: 0

    Our government kept control only to service its' corporate overlords.I might actually feel safer if the internet was run by an inefficent world body then by a single government (especially the Bushite government).

  57. Instead of a new internet architecture ... by Skapare · · Score: 1

    ... how about a new Windows architecture (something that maintains the same 0wn35h1p).

    ... how about a new brain architecture for the masses (something that won't give out banking and PayPal passwords to every phishing email).

    We have many, many fundamental problems in our society. Most of the problems of the internet are not really caused by the internet itself, but are instead reflections of ourselves, our society, and the morons that surround us.

    But I wouldn't mind having an internet the way it was back around 1990, before the web thing started. Yeah, we did have morons online even then, but everone knew who both of them were.

    --
    now we need to go OSS in diesel cars
  58. Steve Austin, is that you? by Anonymous Coward · · Score: 0

    We can rebuild it.
    We have the technology.
    We have the capability to make the world's first optical network.
    The Internet will be that network. Better than it was before.

    Better...

    stronger...

    faster.

  59. But, that's not how it works, folks! by mcrbids · · Score: 5, Insightful

    Guys, guys GUYS!

    I see many posts here about how we need to "mandate" this and "require" that and blah blah blah...

    But the Internet, by design, is lasse faire! There is no "mandating" ANYTHING! Anybody can hook up to their neighbor, who hooks up to some guy across town, who is hooked up to a couple other folks...

    The Internet is DECENTRALIZED and OPEN. The closest it gets to mandating anything is the much-disputed RBLs. I, for example, block all email from most Asian countries - nothing personal, but it sure drops the SPAM load with virtually no complaints. But, I can't mandate what the Chinese or Koreans do with their network - I can only mandate what they do with respect to MY networks.

    The Internet is merely a commonly agreed upon set of standards for communications across disparate networks, and it's performing the task of connecting networks the world over with grace and flair.

    Don't tell me that just because Windows systems get infected in 12 minutes, that the Internet is broken. Sorry. The Internet is working fantastically. It's Windows that's broken. It's not up to the task of functioning on a globally accessable network.

    So far, every significant "problem" I've heard with the Internet hasn't been with the Internet, but with the systems at its fringes. SPAM. zombies. Worms. Viruses. Exploits. All are simply side effects of a "zero friction network" as espoused by the all-knowing Bill Gates in his 90's book, "The Road Ahead", combined with systems not able to cope with the ramifications.

    Bill Gates, Larry Ellison, Scott McNealy, Linus Torvalds, and all the others are learning now what that truly means, and over the next decade or so, we'll see major advances in developing the kind of security needed to handle this frictionless network.

    In short: the Internet is doing just fine, people! It's the systems hooked up to it that have problems!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:But, that's not how it works, folks! by mrogers · · Score: 1
      The Internet is DECENTRALIZED and OPEN.

      Tell that to ICANN. It's all very well hooking up to your neighbour, but if you don't have a routable IP address you can't talk to anyone except your neighbour.

      In short: the Internet is doing just fine, people! It's the systems hooked up to it that have problems!

      What is the internet, if not the systems hooked up to it?

    2. Re:But, that's not how it works, folks! by Anonymous Coward · · Score: 0

      In short: the Internet is doing just fine, people!

      You've obviously never tried to write a program that communicates using TCP/IP over the net...

    3. Re:But, that's not how it works, folks! by argent · · Score: 1

      if you don't have a routable IP address you can't talk to anyone except your neighbour

      Apart from my colo box and my firewalls, I don't think a single system I use has a routable IP address.

      What is the internet, if not the systems hooked up to it?

      That question answers itself: it's what those systems are hooked up to.

    4. Re:But, that's not how it works, folks! by Have+Blue · · Score: 1

      If the Internet cannot compensate for flaws in the systems hooked up to it, that is itself a flaw that should be corrected. Gateway routers should not relay packets that are clearly malformed or spoofed (source IP outside gateway's block). DDoS attacks should be throttled by automatic feedback systems, all the way back to the source computers if necessary.

      The Internet is well on the way to becoming a textbook tragedy of the commons, if it's not there already.

    5. Re:But, that's not how it works, folks! by mcrbids · · Score: 1

      You've obviously never tried to write a program that communicates using TCP/IP over the net...

      I've written quite a few. Everything from shell scripts/Expect and telnet, to ssh autologin with RSA keys, to TCP sockets managed in Perl or PHP. I manage a distributed, 20 GB database, with about 500 users, with TCP socket calls written in PHP-GTK. It's built so that each installation of my software checks for the most recent version, and auto-updates. Rolling out software updates to everybody literally takes just minutes!

      No, I didn't write TCP wrappers - but I don't have to. I still maintain that the Internet works just *fine* but that software vendors will be spending the next 5-10 years coming to terms with what a global, broadband, frictionless digital network really requires.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    6. Re:But, that's not how it works, folks! by poor_boi · · Score: 1
      What is the internet, if not the systems hooked up to it?

      The protocols, physical connections, and routers that hook those systems together have more to do with "what the internet is" in a technical sense, than than the systems that access it.

      If you're talking about "what is the internet" from a sociological or informatics sense, then the systems play a larger role. But that is not the topic of thise article.

  60. I know what I'd like embedded.... by Nemus · · Score: 1
    This would be a fun one that probably no techie, and no engineer could do. It would be very, very nice, if the ubiquitous they, should they begin building this thing, were to get a nice, nasty team of copyright and patent lawyers together and tame them. Next, have them attempt to build into this thing, either through patents or liscensing agreements or whatever, some protection against the flood/slurry/deluge of crappy and bogus patents we've all seen over the past three years. No more "patent on pointing and clicking on an hyperlink," no more "patent on using the internet for a monetary transaction," crap.

    I'm no more a lawyer than I am a techie, so I have no idea of how this could even begin to be started, but to put it simply, anyone designing this thing has simply got to take all the legal wrangling and abuse of the past few years into account, and at least attempt to deal with it, otherwise I don't care how wonderful this new internet is, none of us will be able to use it without ten subscriptions and an RFID tag shoved up our butts.

    --
    Mod Points: Helping you keep your opinion to yourself.
  61. They got something wrong. by Anonymous Coward · · Score: 0

    "A super-high-speed internet could even allow people a world apart to collaborate inside elaborate 3-D virtual arenas, a process called tele-immersion."

    I call it fragging.

  62. Notification: 2005 Internet shutdown announced by Anonymous Coward · · Score: 0

    Dear Internet Community,

    You are kindly notified that the Internet will be shut down starting July 5 2005 12:00 GMT due to yearly regular resetting of TCP segment counters and the general rebuilding of the 21th century global network infrastructure.

    The Internet rebuild construction works are predicted to take anywhere between 3 to 7 days. The estimated ETA for Internet core restart is tentatively scheduled for July 10 2005 16:30 GMT.

    During the entire lenght of construction works, Internet users will see a total, global service outage. We are sorry for the inconvenience, but the deep exhaustion of the IPv4 address space and rapid depletion of the TCP segment pools by spam senders have forced us to rework the Net to make it better and more secure IPv6 network for everybody.

    The Internet will be booted up gradually working away from the core, thus edge networks may see service outage until the 15th of July 2005.

    Please stay tuned to CNN satellite news television where continous live coverage will be provided of the great Internet rebuild starting July 4 2005 19:00 EST. Network administrator worldwide will recive instructions via CNN TV on how to assist with the great Internet restart process once the reconstruction works have been finished.

    Please note that the new IPv6 global Internet network will only be available to computers equipped with a DoD-certified stack. These systems currently include Microsoft Windows, Apple Mac OSX and a number of licenced Unices and mainframe solutions supplied by established commercial vendors, including Sun, SGI, SCO and IBM. For a fully certified list please visit:
    http://ho.ax.nsa.g0v/linuxisnotunix/uarefucked/

    Thank you for your attention and cooperation!

    Signed: U.N. Internet Govering Council, U.S. D0D, NSA, KGB, Microsoft, IBM.

  63. pr0n and file sharing! by Anonymous Coward · · Score: 0

    Like my recent Open Mouth effort? Sadly I don't feel like bothering with step two so I probably won't profit. It has spiked my bandwidth bill up to over 15GB a day so far in the week since I put the site up. Hrmmm something not working right. ;)

  64. Let's hope for the best by andr386 · · Score: 1

    IMHO tcp/ip is a really bad standard.
    Already back when it was invented it was not that glamourous. If we use it nowadays it is not because it is the best network infrastructure but because it was back then the easiest and cheapest network solutions.
    After all the (theorical) OSI standards did exist, and everybody hoped that ATM would replace tcp/ip ...

    When you see the QOS needed for VOIP, Video-conference and live TV feed ... You realize that tcp/ip belong to the past.

    1. Re:Let's hope for the best by tomstdenis · · Score: 1

      Hence IPv6?

      Keep in mind a lot of the problems on the net are from irresponsible ISPs. I mean why should I be able to send packets [for instance] where the source IP is not my own? My ISP should filter that out.

      That's just one example.

      Besides you do realize tha digital cable is often done over TCP/IP on a private network right? If you have a digital box look around on the web there usually are keys you can hit to get to diagnostic screens. One of them will have your MAC and IP address.

      The big thing lacking for all that VOIP/HDTV over IP isn't a good delivery standard [UDP/IP is more suitable btw] it's the bandwidth.

      HDTV is 20mbps so if you have a million viewers... you can do the math...

      Tom

      --
      Someday, I'll have a real sig.
  65. The next item of news by acb · · Score: 1

    The RIAA and MPAA get representatives in the Internet 3.0 rebuilding committee, eliminate the pesky peer-to-peer architecture in favour of regulated servers and restricted clients, and build pervasive DRM into it at the protocol level.

    1. Re:The next item of news by Anonymous Coward · · Score: 0

      There should also be a hefty required "spam payload" packet built into IP. This would ensure a constant stream of spam to not only the client, but it could also popup on router consoles, etc.

  66. Re:Yeah, actually... by Anonymous Coward · · Score: 0

    Nein; das ging ja nicht, baby.

  67. Ann: UK and Japan right-hand packet drive switch by Anonymous Coward · · Score: 0

    In the name of Her Majesty the Queen, Freddy Mercury and the Holy Emperor of Japan!

    We are hereby announcing to all subjects under our rule that:

    Based on royal wisdom and the requirement to better align with world-wide trade, all network traffic in the UK and Japan will be converted to right-hand packet drive during the 2005 Great Internet Shutdown period of the monkey.

    In order to migrate away from left-hand packet drive, TX and RX legs will have to be swapped in all RJ-45 ethernet cables. In coaxial thinnet, the core and the shield contacts will have to be swapped. In fibre optic networks, the wavelenght of light will have to be inversed. This is commonly facilitated by swapping red LEDs to green ones. For more exotic networks, the required technical information can be found in the bulletin titled "De Rerum Novarum" issued by the Holy See.

    After the right-hand packet drive conversion all network measurements will have to be provided in SI units. The use of customary and imperial units will automatically result in the punishment of removal of entry from the DNS system.

  68. Gentlemen, we can rebuilt it ... by Ihlosi · · Score: 2, Funny

    .. better, stronger, faster.

  69. There is nothing evil in NAT itself by burbilog · · Score: 1

    The only problem is crappy NAT boxes that cost $20... If I want to hide my intranet NAT is the only right way to do it.

  70. Two words... by Anonymous Coward · · Score: 0

    "What a penis"

    OK, it was three, but people here on slashdot can't count anyway.

    I would like a new car, totally redesigned, very different. Problem is that this new car isn't capable of driving on the current roads, it requires a new infrastructure.

    Is this guy high ? He must be smoking crack, they can't be paying him for this utter rubbish. Can they ?

    And as for the "wont happend" thread ... I personally have trouble listening to the great technical wisdom of some dickhead incapable of 'cumoonikatin wit ur coleegs at an encredeebul tekneekul levul".

    I'm drawn to, but constantly amazed by the pure number of stupid people whom frequent slashdot. It's like a herd of stupid people pretending to be amazingly stupid people indeed, with extra stupidity thrown in for good measure.

    I'm guessing, but the average age here must be 16, with -5 years experience. I wish the domain would lapse so that I could buy it and clean this up. We'd be done with morons, only valid, useful, readable posts would get through the kretin filters.

    Slashdot is to my art of science as McDonalds is to fuckin' fat 400 pound-living-at-home-with-parents-virgins, which by a startling coincidence is the vast majority slashdot posters.

    Wow, what a rant. Well, you all deserve it.

    "u orl deeserv it fukkas"

    Well, I have to go, my girlfiend is waiting for me in bed, she's listening to the Hitch hikers guide to the galaxy, although her name is not Trillian.

  71. start here by Anonymous Coward · · Score: 0

    why dont you just start here: http://anonet.fshell.org/

  72. the NSF by jbolden · · Score: 1

    This is the NSF which controls quite a lot of the university grant money. Combine that with the federal government getting on board and you already have a good chunk of critical mass. The usual order for things is:

    University -> military -> porn -> mainstream corporate america -> home users

    The NSF can get the first 2 steps.

  73. Please by baldass_newbie · · Score: 3, Funny

    How in the world is this Offtopic?
    pr0n and Sci-Fi are the backbone of the Internet. Name an advance in Internet technology that didn't come from the pr0n community first. I mean, what else do you use 'tabbed browsing' for? Business?

    --
    The opposite of progress is congress
    1. Re:Please by Anonymous Coward · · Score: 0

      Ever try to find support docs from IBM's website without tabs? :p

    2. Re:Please by baldass_newbie · · Score: 1

      ...or notes.net. Good point.
      But seriously, how did you learn about tabbed browsing?
      The training wheels as it were.

      --
      The opposite of progress is congress
    3. Re:Please by sysera · · Score: 0

      I learned it from watching you.

  74. *uck! by Anonymous Coward · · Score: 0

    I just completed downloading the internet! Darn!

  75. Missing the whole picture by phalovic · · Score: 2, Interesting

    One of the key points in the article (that has been missed so far) is that the research for this is being done on the National Lambda Rail. One key technology that hasn't been mentioned yet is DWDM (Dense Wave Division Multiplexing). This runs 30-40 different wavelengths over a single fiber. Each wavelength (lambda) can currently carry 10 Gb/s of data, 40 Gb/s in some cases, and 100 Gb/s is on its way. That means that a single fiber can carry up to 4 Tb/sec of data in the real near future (right now in some labs). The next important technology is ROADMs (Reconfigurable Optical Add/Drop Multiplexers). These devices allow individual lambdas to be inserted, extracted, or tapped from a fiber. Next is GMPLS (Generalized Multiprotocol Label Switching). This a switching framework that ties together the ROADMs and optical switches to allow a single lambda to be routed through an optical mesh network. Actually it sets up a per use circuit through the mesh for any particular lambda. Also, anything that can be converted to an optical wavelength can be routed over this kind of network, not just ethernet. Fibre Channel, SONET, high defition video and ethernet can all be routed over this kind of network at the same time.

  76. Truly success has fathers... many by sonamchauhan · · Score: 1

    "David Clark, who led the development of the internet in the 1970s"

    Vint Cerf, Al Gore, David Clark...?

  77. I want per-packet billing by hqm · · Score: 1

    The Internet billing model right now is fucked up.
    The content provider pays, the consumers pay nothing but a flat rate. So if you have a popular web site today and get slashdotted, you are hosed.

    The users should pay the bandwidth costs, not the content providers. Otherwise, you can go bankrupt trying to publish free information.

    1. Re:I want per-packet billing by Anonymous Coward · · Score: 0

      They hate IPV6 multicast because they can't bill for it. Wouldn't it be cool to run an internet radio station with just a cable modem?

  78. Want 2 Servers behind NAT: Use OpenBSD by AHumbleOpinion · · Score: 1

    Want to run *two* webservers behind NAT? Say goodbye to half of your visitors behind stupid proxies that only relay requests to port 80

    Is this a bad ad hoc example (would not be surprising)? A shortcoming of iptables (would be surprising)? I believe OpenBSD and pf will do this. I haven't tried it myself but I believe pf can redirect port 80 to more than one machine as part of load balancing.

  79. It's not the NETWORK , it's the APPLICATIONS. by argent · · Score: 1

    "Look at phishing and spam, and zombies, and all this crap," said Clark. "Show me how six incremental changes are going to make them go away."

    I can do it in two incremental changes.

    Ban any application that explicitly provides a mechanism for automatically executing native code or unrestricted scripts received from an untrusted source. With or without a "Do you really want to do something stupid" dialog.

    No ActiveX, no "open safe files after download", no "click here to install XPI", nothing.

    Ban any operating system that, after a normal install, has any network servers listening for routed protocols without explicit action by an actual human being.

    No sendmail/apache/NFS, no Lan Manager/Windows Networking, nothing.

    Without these changes, no changes at the network level will do anything to solve the problem he's trying to solve. With them, you limit attackers to social engineering... and it is possible to learn not to be socially engineerable.

  80. YOU FAIL IT. by Anonymous Coward · · Score: 0

    Important Stuff

    # Please try to keep posts on topic.
    # Try to reply to other people's comments instead of starting new threads.
    # Read other people's messages before posting your own to avoid simply duplicating what has already been said.
    # Use a clear subject that describes what your message is about.
    # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

    Problems regarding accounts or comment posting should be sent to CowboyNeal.

  81. Want 2 Servers behind NAT: Use OpenBSD or Linux by morgan_greywolf · · Score: 2, Informative

    Load balancing can be also be done with iptables. See also this thread on the netfilter mailing list.

    1. Re:Want 2 Servers behind NAT: Use OpenBSD or Linux by GooberToo · · Score: 1

      That only addresses issues where you want to load balance. It does not address more general purpose issues which requires an extra IP address; hmmm, which sounds like it just defeated the entire purpose to have NAT involved in the first place.

  82. Make sure you understand what "best" means... by argent · · Score: 1

    When you see the QOS needed for VOIP, Video-conference and live TV feed

    Funny, I don't seem to need QOS for any of that. Are you sure you're using the same network as everyone else?

    After all the (theorical) OSI standards did exist

    I was using OSI stack networking protocols back then.

    Be glad they didn't take off. Oh, my god, be so very very glad they didn't take off.

  83. It's all been said by Anonymous Coward · · Score: 0

    IPv6 makes sense it gives us enough address space for many human generations to come. Also if everything was connected to the Internet security would lie in smartly designed software, quality software. There is a growing market for this type of quality software. The weakest link is humans and those not technically able to protect themselves should seek a buddy that helps them make the right decisions. Beware of monopolies like Microsoft though, strength lies in diversity.

  84. Re:Pluto by chtephan · · Score: 1

    Actually, there is something like a backwards compatible API. At least under Linux, I don't know what the other architectures are doing.

    In the IPv6 address space there is the ::ffff:xxxx:xxxx address range, where xxxx:xxxx is an actual IPv4 address. (also sometimes written as ::ffff:###.###.###.###)

    This means that applications can use the IPv6 sockets API but then use the old IPv4 stack.
    This means that a newly written application can use the IPv6 API and still work with the current Internet without the explicit need to support both. A lot of OSS software already supports this.

    You can find this in your logs when you have loaded the IPv6 module.

    Jul 1 14:35:59 server imapd: LOGIN, user=xxxxxxxx, ip=[::ffff:192.168.xx.x], protocol=IMAP

    Also there are some new APIs in the C library that make it easy to write completely (or mostly) protocol-independent software.

    Like the "getaddrinfo" library call. It will do a hostname lookup (via DNS, /etc/hosts or address parsing or whatever) and return a list of "addresses". The address can be an IPv4 or IPv6 address, you don't really need to care, just pass the returned information to the socket calls and you have your stream or datagram file handle. Even if the added IPv9 or something else, your application will most likely just work since it doesn't care.

    Most applications are rather easy to port to either the IPv6 API or the protocol independent API. What's more complicated is to port ACL checking and these things because that's where applications start parsing the addresses itself. Or if applications want to store address data or transmit it inside their protocol.

  85. Re:But the real question is.. by PhoenixPath · · Score: 0

    Will it run Linux?

  86. Internet 2 eh? by jimmypw · · Score: 1

    Just do not let Microsoft help develop it. Can you imagine accessing the Microsoft Winternet2 that is totally propietary and incompatable with the current internet. AND It crashes and has to be restarted every half an hour. And when you are unavailable it just delivers to a random person near you so it can be helpful and you never loose another email.

  87. And will it have a "Copyright Flag"? by Anonymous Coward · · Score: 1, Interesting

    Let me guess, it will contain the data equivalent of a "Broadcast Flag" right? (ie: copyright flag)

  88. Owned by Clark by samsmithnz · · Score: 0, Troll

    Clark to himself: "Hmmm I invented this internet but I forget to patent it... why don't I make a new internet (Internet II), and everyone will have to pay me for it."

  89. Huh? by aug24 · · Score: 1
    Want to run *two* webservers behind NAT? Say goodbye to half of your visitors behind stupid proxies that only relay requests to port 80.

    I've run two webservers behind NAT. I just read the http request on one machine, differentiate based on name and forward to the relevent server. Piece of piss. Dunno what you're whinging about.

    You might have a point if your example was some kind of UDP layer, but that's the fault of protocols that rely on IP instead of name. Any fule kno that IP != name.

    Justin.

    --
    You're only jealous cos the little penguins are talking to me.
  90. Re:The Dumb Network by eventDriven · · Score: 1

    Second, absolutely mandate IPSec

    Third, mnandate QoS

    use X.509 certificates at both host and user levels

    I would not have thought it possible for someone to have been around this long and still completeley miscomprehend the utility of the dumb network.

    My hat goes off to you sir.

  91. Awesome by Anonymous Coward · · Score: 0

    One more reason to rag on those Halliburton assholes.

    Could any of these organizations possibly justify needing more than a couple thousand public IPs, ever?

  92. Okay, who posted the article from 1990? by slcdb · · Score: 1
    A super-high-speed internet could even allow people a world apart to collaborate inside elaborate 3-D virtual arenas, a process called tele-immersion.
    Yeah, it also goes by the names Battlefield 1942, Counter Strike, Unreal Tournament, Far Cry, and several others -- everyone should try it, it rocks!
    --
    Despite what EULAs say, most software is sold, not licensed.
  93. A NEW Internet?! by OakDragon · · Score: 1

    I'm not done looking at the one I've got now!

  94. List of limitations you've built into your MAN by anti-NAT · · Score: 1

    Things that NATs break

    Fix all those, and you'll have invented IPv6 ...

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    1. Re:List of limitations you've built into your MAN by amper · · Score: 1

      The vast majority of the situtations described under the link you provided are utterly irrelevant to a network with only one path to the Internet, which I will venture to guess is the vast majority of private networks.

      NAT should never be used on a carrier network (though it often, and deplorably, is used in such a fashion).

  95. Re:I don't know what this new Internet will look l by sharkey · · Score: 1

    *claps*

    Well done, sir. Best troll in a long time.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  96. You're being a bit insulting, however by anti-NAT · · Score: 1

    you can read the papers here. I recommend the first few pages of "NewArch Final Technical Report" to find out answers to your questions

    NewArch Project: Future-Generation Internet Architecture

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  97. Re:Like Lando Says... by Anonymous Coward · · Score: 0


    1992 called, they want their Bespin smuggler with a primitive gun back.
    --
    Trolling the trolls since...um, June 2005.

  98. Re:The Dumb Network by jd · · Score: 1
    The dumb network is, well, dumb. X.25 was a dumb network and I hated it. DECNet was dumb, and I hated that, too. If we wanted truly dumb, we'd still be using ICMP (essentially IPv0) and do everything in userland. It could be done, it WAS done in the very early days.


    For that matter, we could just define the secondary channel on the serial port as full-speed, then use the serial line for everything. Forget ethernet frames entirely. Early networks were, quite literally, just serial cables (or parallel cables, for short enough connects) strung between machines. XON/XOFF should be enough for anyone.


    Ah, a certain amount of intelligence is required for an efficient network. The question is, how much is too much? ("Too much" can loosely be defined as the point where the overheads exceed the benefits.)


    Well, studies do seem to show QoS overheads are well below the benefits, for bursty connects and connects that are running close enough to capacity that the probability of cascading collisions is significant.


    This describes the Internet very well - meltdowns are so common, they aren't even remarked on any more, and are so common that most high-end users have long-since bailed out onto dedicated circuits with guaranteed bandwidth. MCI uses MPLS and CBQ extensively on their business networks.


    So, we're to assume MCI are ignorant fools? After all, they use all this fancy intelligent networking stuff. Well, I won't comment on their intelligence, but I will say that they DO provide the guaranteed level of service - at least, when the lines aren't defective. That's been the biggest problem I've noticed with them, not the routing or the network intelligence.


    Seems actual on-the-ground experience suggests highly intelligent networks are actually a highly intelligent way to go.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  99. The terrible possibility of billing. by Grendel+Drago · · Score: 1

    That's a really interesting way of looking at it; I knew little to nothing of network architecture in those days, so I just remember BBS's. Nothing about larger networking. (Well, maybe FIDONet.)

    I want to use that "the average American internet user uses $1 a year of USA backbone traffic" statistic. Do you have a source?

    I agree with a sibling poster; IP multicast would be a wonderful windfall for distribution, putting at least some of the power back in the hands of the little fella. (Not to mention making Bittorrent a dozen times more powerful.)

    But no one will buy their silly services now that they can just use the raw bandwidth. Right? Right? This is why ISPs don't provide NNTP servers any more.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:The terrible possibility of billing. by djs55 · · Score: 1

      Don't forget that the "backbone" is the cheap bit -- the biggest bit (most cable, most equipment) and by far the most expensive is in the "access" network (aka the last few miles). That costs quite a lot... especially when you're expected (like telcos are) to provide service to rural places where it's economically unviable.

  100. NAT is the wrong tool for the job! by Lord+Ender · · Score: 1

    You are using NAT where you should be using a firewall. You want to restrict which addresses can get to which other addresses? In an awkward and stupid way, NAT can do that for you. But everything would be much simpler and more flexible if everybody had publicly routable addresses, and access were restricted at a firewall. NAT is a nasty hack, not a security tool.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:NAT is the wrong tool for the job! by drmerope · · Score: 1

      No, I believe in doing both. I firewall and then NAT. This creates a security onion.

      But this was an article about IP address space, and I hold to the principle that in general devices should not be addressable--even if their software is well engineered, the onion principle again tells you that you shouldn't implement needless functionality.

      Still, I agree, it depends on the device.

      I'd *HATE* it if my ISP NATed me instead of giving me at least one real address.

    2. Re:NAT is the wrong tool for the job! by Lord+Ender · · Score: 1

      Just because client/server is all the rage right now does not mean it always will be. Using NAT to do the job of a firewall cripples your network so that it is ONLY useful to client/server type apps, and it adds a completely redundant layer of security to your network. There should be multiple layers to security. But doing the same thing twice while crippling your network is redundant and wasteful, and will cause you lots of trouble in the future when your users need to do use the Next Big Thing, which will almost certainly not be client/server.

      Right now, you may not have much of a choice but to do it this way. But you should be pushing for ip6 so that NAT and PAT can die quick deaths.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  101. 640K is more than enough by WillAffleckUW · · Score: 1

    why would we ever need a new internet? it's not like there's 100 million Chinese online today and the Net was built before Kanji and other ideograms became popular ...

    seriously, let's go to IPv6 with Mars/Saturn/Jupiter extensions, ditch all the cruft, and do it right.

    --
    -- Tigger warning: This post may contain tiggers! --
  102. I think this one... by Anonymous Coward · · Score: 0

    Douglas Adam quote sums up the problems with David Clark's thinking in one swift stroke;
    "A common mistake that people make when trying to design something completely foolproof was to underestimate the ingenuity of complete fools."

  103. Passing the Bong by tempest69 · · Score: 1
    1. The temporary Credit card number would contain a one time transaction, for a Fixed amount of money. I'll agree far from foolproof, but it's better than letting a 419er drain your whole account at once. Lets make them work for it.

    2. The central registry would be choosable by the user, however it would probably default to some profitable organization that would charge companies to be listed. What is does stop is spoofing. The whole point is that regardless yo know that the "System error" is a real system error because it isnt ORANGE or RED boardered. This is just so your you can tell your mom.. If a window says you have a virus, only trust the blue boardered ones.. (hand waving here)

    3. The tokens would be a proof of work system that would be hard to compute, easy to verify. While I'll add some hand waving here.. it could be something as simple as running a checksum on the FULL email (including recipient name and time), and then finding where a fixed number of binary digits occur in PI. Generally the hardened email system would gradually up the criteria for what can get through.. making the sending of mass spam expensive.. (more hand waving here)

    4. Each application gets it's own sandboxing, application X cant keylog application Y.. and the OS should let you turn off any third party application, I dont want the Bonzai Buddy turning on an 'unturnoffable' flag that says that bonzai buddy is way too important to be disabled. But it still leaves some big honking holes in how to get it happy.

    5. Ok the whole not spying thing pretty much prevents the just your talking about from the start. The apps dont have the option to "raw read, or patch themselves into the OS, if you added a hook to a system library, it would invalidate the system library because the checksum/sig wouldnt be valid. The operating system would require that all system files be "signed" as in cryptographically. If a new patch comes out, it has to be signed as well. The sig would only be valid from MS for their OS, I really dont want ANYONE else adding to windows, even if it is convienent, it still opens up too many holes.

    6. The registry would just be a user-vote system, with the results to simply be a compilation of data from users who felt that feedback was nessisary. But the legal options do need to be examined..

    The databases would be run by various organizations, and users would have to select a "trustable" source.... still not a perfect world.

    hmmm you are right, I need more of a -1 offtopic, but my fingers were needing a good walk.

    My apologies to all of the eyeballs that read through my tripe. and to the grey-matter behind them.

    Storm

    P.S. 'ere

    1. Re:Passing the Bong by jnf · · Score: 1

      the important part is that people are thinking about it. I've been up all night debugging a pthreaded nightmare of a library, but after I get some sleep I will add into your thoughts some more.

  104. Grokster ruling and MPAA by mark2003 · · Score: 1

    You saw the ruling - this just encourages more efficient and faster piracy. It is illegal, immoral and aids terrorists.

    Just wait until the MPAA and RIAA hear about it.

  105. Mod parent down: Hypocrite. by drsquare · · Score: 1

    I'd *HATE* it if my ISP NATed me instead of giving me at least one real address.

    There we have it folks. He thinks it's fine to put everyone else behind NAT, but he gets his own address. Can you say 'not in my back yard'?

    There should be speed limits, but I'd *HATE* it if I was caught for speeding.
    There should be taxes, but I'd *HATE* it if I lost a huge chunk of my wages through taxes.

    Here's a test: if someone says that everyone should have to do something, but he should be excluded, he's a fucking hypocrite.

  106. Networking design turns people into bitter whackos by Anonymous Coward · · Score: 0

    First Metcalfe, now Clark. Do they put something in the water at IETF meetings?

  107. Mod parent Up please by Burz · · Score: 1

    Ubiquity is no excusse for Windows: Over 70% of the web is served by Apache, yet attempts against it are relatively rare.

  108. Re: FTP overhead versus HTTP by Trepalium · · Score: 1
    FTP does not send ACK's, rather, it uses TCP. At the protocol level, where the data is already queued up, the TCP stack sends ACKs as part of the TCP protocol. FTP smartly so, relies on TCP to do it's part. Thusly, FTP has very low overhead. Most people don't realize that HTTP is fairly high overhead compared to the lean/mean FTP protocol. If bandwidth matters, FTP is still king.
    That's a rather funny thing to say. FTP and HTTP both use TCP. The only time FTP has less overhead than TCP is when you're retrieving several files. Otherwise, the overhead of FTP can be significantly higher than HTTP (logon banners). In addition, there is more bi-directional communication required to start an FTP transfer. For HTTP, you send the request and sit back and wait for the data. With FTP, you have to login (USER, PASS), which both require you to wait for confirmation before you can PORT and RETR. Not to mention the overhead of establishing another TCP socket to pass the data over.

    If you need to retrieve a tree structure of files, download several files from a single server, or need to upload files, FTP is the way to do it. If you need to download only one file, or several files in parallel (typical webbrowsing), then HTTP is your friend.

    --
    I used up all my sick days, so I'm calling in dead.
  109. Re: FTP overhead versus HTTP by cbreaker · · Score: 2, Informative

    You just don't get what he's saying, and you're not making any sense.

    "The only time FTP has less overhead than TCP is when you're retrieving several files."

    I'm going to make a guess here and assume you mean HTTP, not TCP.

    First, take a look at the FTP RFC.
    http://www.freesoft.org/CIE/RFC/959/index.htm

    Then, take a look at the HTTP 1.1 RFC:
    ftp://ftp.isi.edu/in-notes/rfc2616.txt

    You tell me which has more overhead? A notable part of the difference is the encoding; FTP can transfer data straight binary - no MIME types or special encoding to send the data over the channel.

    "the overhead of FTP can be significantly higher than HTTP (logon banners)."

    Are you kidding?

    " For HTTP, you send the request and sit back and wait for the data. "

    If browsers were as simple as an FTP client, this might be true. But don't forget about all the banners and lots of extra data that gets communicated between your average browser and HTTP server these days. Not to mention cookies.

    "With FTP, you have to login (USER, PASS), which both require you to wait for confirmation before you can PORT and RETR."

    All of this is is likely done in less then 100 bytes of data transferred.

    "Not to mention the overhead of establishing another TCP socket to pass the data over."

    Here's a quick run down of how a TCP connection is established:

    1. Packet sent from initiating machine. Very small packet (bytes) with the SYN flag set.
    2. Recieving machine gets packet with SYN. Sends packet back (bytes) with the SYN and ACK flags set.
    3. Initiating machine sends back another small packet (bytes) with the ACK flag set.

    The amount of data necessary to open a raw TCP connection is so miniscule that it's almost not worth mentioning.

    "If you need to retrieve a tree structure of files, download several files from a single server, or need to upload files, FTP is the way to do it. If you need to download only one file, or several files in parallel (typical webbrowsing), then HTTP is your friend."

    You're looking at this from a user perspective, not a technical one.

    FTP is very low overhead (read: almost zero,) it's a very intelligent design, and it works great over slow and unreliable connections to boot.

    Nobody is saying we should replace HTTP with the FTP protocol.

    --
    - It's not the Macs I hate. It's Digg users. -
  110. IPv6 Will Not Guarantee Randomized Addressing by EventHorizon · · Score: 1

    I agree about the evilness of NAT, but there is a critical flaw in this argument:

    "A million worms, trying 10 IPv6 addresses per second, won't find more than a tiny fraction of vulnerable machines in a year."

    I believe your assumption is that current IPv4 nodes would become randomly addressed within the IPv6 space. Frankly, that is unlikely. Major ISPs and internal LANs will probably still assign contiguous addresses via DHCP, meaning to attack N active users you just target PREFIX:0 to PREFIX:N. Even if PREFIXes are assigned randomly, major ISPs will probably still place millions of nodes on the same PREFIX. Worms will evolve, and will not be significantly thwarted simply by switching to IPv6.

    Fully randomized V6 addressing would help but I am unconvinced major networks will consistently deploy that even if it were MUSTed in the DHCPv6 RFC.

    To justify my cynicism with a corollary: OpenBSD is the only major OS that randomizes TCP/UDP port autobind, even though the predictable Linux + Windows allocation from 1024+ assists many forms of evil.

  111. possible, desirable, try Plan 9 networking by porttikivi · · Score: 1

    Any new infrastructure is feasible, if it routes IP as a legacy service, and interacts nicely with a necessary subset of old protocols, like BGP, and provides rudimentary client side tools and proxies to acess the IP world outside.

    I see the problem with IP is that it is both too high level and too low level. It is too high because it requires global addressing state inside the network and does not expose nodes inside to the end nodes. It is too low, because it operates on packet level, not on a level of an abstract byte stream (or a "connection", if you want), which could be negotiated for security and speed control.

    Plan 9 9P/2000P provides a better altervative. As a inheritant of file level UUCP ideas with local addressing and source routing, it provides exact control of all nodes in communication with no centralized addressing. Each hop is always authenticated with application developer friendly protocols. It is perfectly capable of carrying itself over IP links, or carrying IP over 9P.

    --
    Anssi Porttikivi / app@iki.fi
  112. Re: FTP overhead versus HTTP by GooberToo · · Score: 1

    You would be 100% incorrect. HTTP has a lot of encoding overhead. A login and password is nothing. You might want to learn more about the protocols before you comment further.

  113. Re: FTP overhead versus HTTP by GooberToo · · Score: 1

    You get a cookie for actually knowing what you're talking about. Around here, that's rare! Congrats! :)

  114. Re: FTP overhead versus HTTP by Trepalium · · Score: 1
    I'm going to make a guess here and assume you mean HTTP, not TCP.
    Yes, my error. Not the only one, either.
    A notable part of the difference is the encoding; FTP can transfer data straight binary - no MIME types or special encoding to send the data over the channel.
    The only encoding I can find on that RFC is the chunked transfer coding, which I only ever seen used in streaming applications. It could bloat a transfer somewhat, however. Content coding, on the other hand, is all compression or straight data according to the RFC. HTTP doesn't use Content-Tranfer-Encoding, which is the primary source of bloat in MIME messages. HTTP connections are not base64 encoded, and don't need to be 8bit-clean. I don't see any data overhead in the HTTP spec that would affect anyone in the normal cases. If you can point to the exact section, I'd appreciate it.
    All of this is is likely done in less then 100 bytes of data transferred. [...]The amount of data necessary to open a raw TCP connection is so miniscule that it's almost not worth mentioning.
    My appologies, I missed some important words when I posted. In the case of FTP, I was thinking of the latency involved. Each roundtrip for each command that needs to be sent, and establishing the data connection increases the time needed to start the transfer. On high latency connections such as dial-up or satellite, the negotation phase can take longer than the entire transfer.

    The point I was trying to make was that HTTP uses TCP just the same as FTP does, and that FTP has some downsides to it. However, I'm still not convinced that HTTP has any more data overhead than FTP does. If you have more information on what overhead HTTP has that FTP doesn't, I'd appreciate it.

    --
    I used up all my sick days, so I'm calling in dead.
  115. Re: FTP overhead versus HTTP by Trepalium · · Score: 1
    Then would you kindly point me to where the HTTP spec specifies this encoding overhead? I've only found some special purpose encoding methods (chunked, and byte-ranges), but they aren't typically used for normal transfers.

    I can handle being wrong, but the "ha-ha, you're stupid" attitude doesn't help.

    --
    I used up all my sick days, so I'm calling in dead.
  116. Re: FTP overhead versus HTTP by GooberToo · · Score: 1

    That's what I get for typing in a hurry. Encoding = "header overhead", plus the potential for base64/language encoding, depending on the mine type. And that can vary wildly depending on http server configuration and client mime type support. As a measure of oddity potential, it's also possible to actually HTTP-gzip encode a download which is already compressed, which can actually make the download larger. Yes, that would be rare, but my point is, HTTP is largely an unknown because of so many site to site variables. HTTP has rather large headers and only handles a single file at a time. This means with HTTP, it's not unreasonable to expect an exchange of very large headers for each and every file downloaded with HTTP. Sure, you can argue a minimum HTTP header size, but even the smallest is larger than what is required for FTP; including anonymous login. On the other hand, it's not unreasonable at all to expect the headers to be fairly large, especially once you start adding in cookies and/or a put overhead request; which has become increasingly popular these days. Long story short, FTP has a known, fixed overheader. HTTP is bulky and can widly vary from download to download.

    The original version of http (1.0) did not support content length. Version 1.1 does. HTTP has a long history of not being reliable (corrupt downloads, etc) because of lacking content length. Version 1.1 does greatly address this http shortcoming but does so by adding yet more header overhead. I would ahve to dig, but I believe HTTP still has some realiability concerns. Which, in turn, means the potential for yet another download.

    FTP has always has native support for resuming transfers. HTTP originally did not. Version 1.1 of HTTP does allow for resuming of transfers, but is limited based on the content type and encoding (if any); so it's not always available. Futhermore, a content length is not required, even with HTTP. This is important because a lot of proxies still only support HTTP 1.0. And yes, transpartent proxies can still be in the mix.

    Long story short, FTP is better for transfering files. For very small downloads, the HTTP overhead can become significant overhead. For very large files, the overhead can be pushed to background, but you still have reliability concerns (IIRC); which may require restarting the download from the beginning. About the only situation that one can argue that HTTP wins is for downloading very large files over very reliable and very, very high latency connections. In other words, that situation just does not come up in the real world. Worse, if the download is truly large, at best, you will still be on par with FTP.

    One could argue that FTP has a slightly higher latency for download startup but actually has a much lower startup bandwidth demand. It is easily possible for an HTTP request to exceed a single MTU worth of data (excluding TCP/IP overhead). FTP, on the otherhand, can be initiated with less than a couple bundred bytes spread out over
    several packets.

    Generally speaking, if speed is what you want, FTP is what you want.

  117. Re: FTP overhead versus HTTP by GooberToo · · Score: 1

    Opps...and I forgot to add, FTP's login is done only once. The data connections do not authenticate, which is why the ports are specified as part of the transfer start.

  118. Re: FTP overhead versus HTTP by Trepalium · · Score: 1
    Thank you for the response.

    Encoding = "header overhead", plus the potential for base64/language encoding, depending on the mine type.

    Base64 encoding does not happen on HTTP transfers. The only time I've seen base64 encoding used on webservers is when encoding binary data into cookies. There's obviously nothing in the HTTP spec that prevents base64 content encoding, but it would be an extension, and non-standard (not to mention almost completely useless because HTTP has no reason to be 8bit-clean).

    As a measure of oddity potential, it's also possible to actually HTTP-gzip encode a download which is already compressed, which can actually make the download larger.

    Gzip (or deflate) is designed to only add 5 bytes per 32KiB (0.015%). Phil Katz designed the format extremely well in this regard. It's a pity that he's no longer with us. Besides, on a properly configured server, you'd specifically exclude already compressed files.

    This means with HTTP, it's not unreasonable to expect an exchange of very large headers for each and every file downloaded with HTTP. Sure, you can argue a minimum HTTP header size, but even the smallest is larger than what is required for FTP; including anonymous login.

    That is true if you consider the minimum required for both protocols, however, I've noticed many FTPs with very verbose MOTD banners. The one Debian FTP mirror I connected to had a 983 byte MOTD in addition to all the usual protocol parts (this pales in comparison to ftp.kernel.org, which weighs in at a hefty 2208 bytes). With that same request size, I could send a reasonably complex request to any webserver, including cookie, and referrer.

    I'll concede that it's easier to resume transfers done via FTP, if for no other reason than the software for FTP access is typically designed to have that feature, and HTTP clients (webbrowsers) do not. Anyone who has ever used IE knows that there's no way to tell IE to resume -- if it wants to resume it will, and it it doesn't want it, it won't. Firefox does the same.

    Even if the webbrowsers had well designed resume features, there'd still be obnoxious web applications that pipe the file through the webapp to prevent off-site linking to the download (and these webapps are typically not well designed enough to sent a meaningful Content-Length or Last-Modified header, let alone accept the Range header). So for large files, especially on unreliable connections, FTP has some clear benefits.

    One could argue that FTP has a slightly higher latency for download startup but actually has a much lower startup bandwidth demand.

    Assuming a meager 30ms roundtrip time, and 1 Mbps connection, you could download 3.7KB for each extra roundtrip an FTP connection would add (at least three). A 42kbps modem user with 150ms latency could get 787bytes per command. This has a large effect on the perception of speed (it gets even worse if the FTP server is [mis]configured to wait for an IDENT response before it finishes establishing the connection).

    Generally speaking, if speed is what you want, FTP is what you want.

    I still believe that there's no meaningful overhead difference between FTP and HTTP (at least for real-life situations and single file transfers). We're talking about differences of one to two kilobytes for an HTTP request versus 100 bytes to two kilobytes for an FTP connection, with the normal difference probably being around one kilobyte. When talking about files in the hundreds of kilobytes, that's not a high overhead. When I see people say that HTTP has a high overhead, I'm left wondering if they believe that HTTP servers base64 encode binary files like MUAs must (HTTP uses MIME types and some look-alike headers, but not MIME encoding - see RFC 2616 19.4).

    There are obvious uses for FT

    --
    I used up all my sick days, so I'm calling in dead.
  119. Ah love... by sch7572 · · Score: 1

    could you and I, not with fate, conspire
    to break this sorry scheme of things entire
    could we not shatter it to bits and then
    remold it nearer to our heart's desire!

    - The Internet Swansong

    More seriously, this is just a PR news item for a piddly little grant of $200K. MIT researchers routinely engage in this kind of vaporware research including much-hyped off-their-bottoms position papers in tight community-knit workshops.
    NSF routinely awards much larger grants greater than $500K and very often even more than $1 million on collaborative grants. None of them make news, but this one does because Dave Clark is soooooo good at PR. Of course, as the article says, the program managers refused to talk to this reporter because they knew what it was worth -- nothing!!
    For more info, search for recent awards on http://www.nsf.gov/

  120. Re: FTP overhead versus HTTP by GooberToo · · Score: 1

    Thank you for the response.

    You seemed sincere and proved polite to boot. It's my pleasure; even if we fail to see eye at the end of this. ;)

    Base64 encoding does not happen on HTTP transfers. The only time I've seen base64 encoding used on webservers is when encoding binary data into cookies. There's obviously nothing in the HTTP spec that prevents base64 content encoding, but it would be an extension, and non-standard (not to mention almost completely useless because HTTP has no reason to be 8bit-clean).

    You need to take a closer look. HTTP, in of it self, may not be 8-bit clean for a specific MIME type. But, MIME types differ and ecoding can ensue without you even knowing. Encoding can range from base64 to unicode. Simple fact is, you really never know what you're going to download when you use HTTP. That makes for a huge unknown. Remember, content can change file type to file type and even your local can effect what you get. In short, for you to say that base64 encoding does not occur on HTTP connections, is wrong. Period. Simple fact is, it MAY or MAY NOT be base64 encoding, compressed, localized, etc....it greatly depends and deferes from server to server, the server's location and configuration, the file (MIME type) you're downloading, etc. To rule it out is wrong.

    Gzip (or deflate) is designed to only add 5 bytes per 32KiB (0.015%).So for large files, especially on unreliable connections, FTP has some clear benefits.

    I completely agree here. Simple fact is, if you have a download fail via HTTP (happens ALOT), you are looking at using up to 199% of the origianal download bandwidth with HTTP. That's not only clear, but huge; especially for large files. I've lost count how many times I've had to restart downloads of very large files which pettered out anywhere from 40% - 95% complete via HTTP. With FTP, I stop the download, go to another mirror and resume. With HTTP, I just paid a 40%-90% overhead penalty. This is a common problem with HTTP. And, everyime you change downloads sites, chances are, you have to do a lot of navigation to get to the download, just to start it, to send up large headers all over again, to start an unknown content download, with an unknown result; which may have to start all over again. I can say, my personal best for having to resume large downloads is 6-times before I got the entire ISO. That's hardly a small difference.

    This has a large effect on the perception of speed

    Not really. Most time and throughput estimates tend to start high and float downward. Realistically, no one will ever the latency and as such, will have zero impact on perception.

    (it gets even worse if the FTP server is [mis]configured to wait for an IDENT response before it finishes establishing the connection).

    You didn't cry foul when I spoke of misconfiguration for a web site so I guess I can't cry too loud here either. Just the same, services don't use IDENT much; sve perhaps for IRC. Sure it's possible some wacky configuration may create this situation, but I'd be willing to pull a number out of my tailpipe that says a badly confiugred web server which does bad things is many order of magnitude more probable than is a ftp server which has been misconfigured to use IDENT.

    I still believe that there's no meaningful overhead difference between FTP and HTTP

    Feel free to do so. The simple fact is, when it comes to speed and reliability, FTP is where it's at. If you enjoy falied downloads, unknowns as to what you're actually downloading (up to 200% (unicode/local conversion) overhead + 33% (base64) of the 200%), inability to resume downloads (with costs up to 199% of the total bandwidth), by all means, continue to believe that HTTP is great for downloads. Simple fact is, HTTP is and always has been designed for many, small, synchronous downloads where failure results in clicking the, "reload", button. Realistically, that's where HTTP belo

  121. Re: FTP overhead versus HTTP by Trepalium · · Score: 1

    In short, for you to say that base64 encoding does not occur on HTTP connections, is wrong. Period.

    Well, I'm just getting this directly from RFC 2616.

    19.4 Differences Between HTTP Entities and RFC 2045 Entities

    19.4.5 No Content-Transfer-Encoding

    HTTP does not use the Content-Transfer-Encoding (CTE) field of RFC 2045. Proxies and gateways from MIME-compliant protocols to HTTP MUST remove any non-identity CTE ("quoted-printable" or "base64") encoding prior to delivering the response message to an HTTP client.

    Proxies and gateways from HTTP to MIME-compliant protocols are responsible for ensuring that the message is in the correct format and encoding for safe transport on that protocol, where "safe transport" is defined by the limitations of the protocol being used. Such a proxy or gateway SHOULD label the data with an appropriate Content-Transfer-Encoding if doing so will improve the likelihood of safe transport over the destination protocol.

    As I said, I've seen base64 used in HTTP before, but not in the transfer itself. I've seen it encoded into cookies and form elements (and maybe view-source on webmail messages). The only way HTTP is supposed to deliver something base64 encoded is if the source material was base64 encoded. HTTP uses the MIME types just the same as Linux desktop environments do -- to identify the file type, nothing more.

    Sure it's possible some wacky configuration may create this situation, but I'd be willing to pull a number out of my tailpipe that says a badly confiugred web server which does bad things is many order of magnitude more probable than is a ftp server which has been misconfigured to use IDENT.

    Well, the reason I choose IDENT is the fact that it's still on by default in most FTP daemons (it's not their fault, really, it was a "different time" when they were designed). I'm sure everyone has experienced the MIME type misconfigurations which result in the webbrowser trying to display a file when it's not text/plain. Or the character set encoding problems where the server reports that it's UCS-2, but it's just iso8859-1, or vice-versa. On the other hand, FTP clients sometimes get the wonderful task of trying to deal with the [broken] "DOS" directory format of IIS FTP.

    If you enjoy falied downloads, unknowns as to what you're actually downloading (up to 200% (unicode/local conversion) overhead + 33% (base64) of the 200%), inability to resume downloads (with costs up to 199% of the total bandwidth), by all means, continue to believe that HTTP is great for downloads.

    I will admit that it is possible for the server to convert the format into Unicode since nothing in the RFC disallows that. The standard gives implementers three choices for the Accept-Charset header, deliver the document in the requested charset, give a 406 error, or deliver an unacceptable charset anyway. It would be a little unusual to see a conversion, however, since most HTTP servers only use it as a suggestion, not a hardline rule, and happily deliver a non-requested format if that's all they have available. Besides, when we're talking about downloads, they're usually a binary file, and converting those would generally corrupt them.

    As for the reliability angle, I guess it's been so long that I've had a stable connection that I've forgotten about the frustration of downloading something 4 or 5 times. Not to mention that when I want to download an ISO, I usually look for a bittorrent link instead of an FTP or HTTP site (since resumability is built-in, and it generally uses all of my bandwidth to download). I do vaguely remember using software like GetRight to resume broken HTTP downloads, and I believe I did hate it.

    There are a lot of possible downsides to HTTP. The biggest o

    --
    I used up all my sick days, so I'm calling in dead.
  122. Re: FTP overhead versus HTTP by GooberToo · · Score: 1

    Fair enough. I still claim FTP is better and faster for transfering files. I do conceed you've made some excellent points.

    Fair enough.

    Thanks for a civil discussion, something rather rare here these days.

  123. Re: FTP overhead versus HTTP by Trepalium · · Score: 1
    I do conceed you've made some excellent points.
    As did you. Things I had forgotten about, hadn't properly considered, or just didn't know about. And it gave me an excuse to properly read the RFCs for HTTP and FTP.

    Thanks for a civil discussion, something rather rare here these days.
    Any time. It's always nice to have a conversation that doesn't devolve down to, "You're wrong, you're stupid, and your mother dresses you funny, too".
    --
    I used up all my sick days, so I'm calling in dead.