Slashdot Mirror


UCLA, CIsco & More Launch Consortium To Replace TCP/IP

alphadogg writes Big name academic and vendor organizations have unveiled a consortium this week that's pushing Named Data Networking (NDN), an emerging Internet architecture designed to better accommodate data and application access in an increasingly mobile world. The Named Data Networking Consortium members, which include universities such as UCLA and China's Tsinghua University as well as vendors such as Cisco and VeriSign, are meeting this week at a two-day workshop at UCLA to discuss NDN's promise for scientific research. Big data, eHealth and climate research are among the application areas on the table. The NDN effort has been backed in large part by the National Science Foundation, which has put more than $13.5 million into it since 2010.

42 of 254 comments (clear)

  1. Great idea at the concept stage. by Anonymous Coward · · Score: 5, Insightful

    Just don't expect anyone to early adopt except the usual hypebots and yahoos. We can't even get rid of IPv4 and you want do replace TCP entirely.

    1. Re:Great idea at the concept stage. by Jeremiah+Cornelius · · Score: 3, Insightful

      Yeah. And replace UNIX, too. You know? Like Plan 9 and Windows NT.

      I ain't holdin' my breath.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:Great idea at the concept stage. by Enry · · Score: 5, Insightful

      This. There's likely trillions of dollars invested in IPv4 that is going to be around for decades. Consider the Internet like highways and train track widths - we're stuck with it for a very long time.

    3. Re:Great idea at the concept stage. by binarylarry · · Score: 5, Insightful

      You know some kind of ill conceived "content protection" is going be built into this protocol.

      --
      Mod me down, my New Earth Global Warmingist friends!
    4. Re:Great idea at the concept stage. by mattack2 · · Score: 2

      Umm, the "Internet of things" doesn't NEED "modern Internet speeds". Does your fridge or your sprinkler system or whatever need high speed? No, it just "needs" (for people who want that functionality), some kind of comparatively dirt slow communication path.

      That's not an argument FOR IPv4 directly, just that your "modern Internet speeds" argument directly doesn't necessarily justify throwing away decades' worth of hardware that is providing people functionality.

    5. Re:Great idea at the concept stage. by TheGratefulNet · · Score: 3, Insightful

      citation needed.

      I disagree strongly that 'ipv4 hardware' (huh? what IS that, btw? does this imply that ipv6 is not in 'hardware'? how strange to describe things) is not up to modern network speeds. if anything, they can outrun any intermediate link in the chain from you to some random website. wan is still the slow part and always will be; but unless you truly get 1gig speeds to your door, your hardware will be more than enough for anything wan-based.

      I truly have no idea where you got this info from, but you are as wrong as could be.

      --

      --
      "It is now safe to switch off your computer."
    6. Re:Great idea at the concept stage. by bill_mcgonigle · · Score: 2

      'ipv4 hardware' (huh? what IS that, btw? does this imply that ipv6 is not in 'hardware'? how strange to describe things)

      Not sure what he was on about but, yeah, IPv4 is always in ASIC on big gear and part of the slow IPv6 adoption curve is that there is a lot of big expensive gear deployed with IPv4 in ASIC and IPv6 is only done on the anemic CPU.

      We're probably 2 of 5 years into the required replacement cycle, but it is significant. One of the wrinkles with the recent Cisco "Internet is too big" bug was that the hardware has ASIC slots for 1 million IPv4 entries, 500,000 IPv6 entries, but we already have 490K IPv4 entries and if there were as much IPv6 adoption, the combined totals would break out of ASIC today and nobody wants to think about going to the CPU and main memory for core routing, ever.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:Great idea at the concept stage. by mark-t · · Score: 2

      The reason for the slow ipv6 adoption is that the ISP's don't want to support because everything that anyone needs to access can be accessed by ipv4, and the endpoints don't want to switch to it because they would lose out on all of the ipv4-only connections, so either side sees ipv6 as a superfluous expense that offers zero gain for the forseeable future until such time as we are *literally* out of ip addresses, and the problem has scaled to such an extent that even NAT will not solve it. Then they'll switch.

    8. Re:Great idea at the concept stage. by mark-t · · Score: 3, Insightful

      You can do that with ipv6 anyways.. and without even bothering with NAT. home devices can be assigned addresses in a local range, and will not be accessible from outside any more than if they were NATted, since IP's in such ranges are explicitly designed by the protocol spec to not be routable. As long as your cable modem adheres to the spec, there is no danger of accessing it from the outside any more than if it were behind a NAT.

      Of course, in practice, I expect some kind of NAT solution will be in fairly wide use even in IPv6 anyways, since there will be no lack of use cases where you do not want your device to generally have a globally visible IP and be visible to the outside, but you may still have occasion to want to make requests of services in the outside world, using a local proxy to route the responses to those requests directly to your local IP, even though you do not have a global IP, much like NAT currently operates. This can also be solved by utilizing a global IP and configuring a firewall to block inbound traffic to that IP unless it is in response to a specific request by that device, but this is generally less convenient to configure properly than using a NAT-like arrangement.

      Notwithstanding, at least with IPv6, the number of IP's is large enough that every device that anyone might ever want to have its own IP actually can... instead of only satisfying the about 70 or 80% of users, like ipv4 does.

    9. Re:Great idea at the concept stage. by viperidaenz · · Score: 2

      TCP supports 64k packets.
      1500 bytes is the Ethernet MTU.

    10. Re:Great idea at the concept stage. by theshowmecanuck · · Score: 2

      When America introduced the Susan B Anthony dollar, it didn't fail because it was bad. It failed because the mint didn't remove the paper dollar from circulation combined with the fact that people in general don't like change. Canada introduced a dollar coin and removed the paper dollar from circulation, denying people the choice. The dollar coin has been successfully in circulation for at least 25 years. If you want to get people to adopt a new standard, don't give them the option to use the old one.

      --
      -- I ignore anonymous replies to my comments and postings.
    11. Re:Great idea at the concept stage. by jones_supa · · Score: 2

      NAT is much simpler to use than setting up a firewall. And why would I want my personal network to use public IP addresses anyway?

      For SOHO environments NAT is the perfect tool.

    12. Re:Great idea at the concept stage. by TheTurtlesMoves · · Score: 2

      NAT is NOT a firewall. Meaning that you haven't hid anything and you are not secure. Also NAT is a huge reason why IPSec doesn't work. It breaks the internet.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  2. Mass media takeover and destruction of 'net by Eravnrekaree · · Score: 4, Insightful

    This is basically designed to bring the old big media, broadcast ways to the internet. Hence, to basically destroy the Internet, allowing for mass reproduction of centrally created Corporate content, where independant voices are locked out. The protocol is designed for that, mass distribution of corporate created, centrally distributed content to an ignorant, consumption only masses which are treated with disdain and objects of manipulation by the elite. This is to bring big media and the stranglehold they had for so many years on information the public has access to back.

    With the Ipv6 transition needed its time to focus on that rather than on this plan to destroy the internet and turn it into the digital equivalent of 100 channels of centrally produced, elite controlled, one way cable television programming designed to psychologically manipulate and control a feeble and dim witted public.

    No thanks and get your #%#% hands of my internet.

    1. Re:Mass media takeover and destruction of 'net by Melkman · · Score: 3, Insightful

      Luckily I don't see this attempt to turn internet into TV taking off. They really seem to see it as an alternative to IP instead of a service running on top of it like the web. IP6 is a really small change compared to it and look at the snales pace with which that is being rolled out.

    2. Re:Mass media takeover and destruction of 'net by Em+Adespoton · · Score: 4, Interesting

      I get what you're saying, but I don't get how NDN is supposed to replace TCP/IP. Sure, it replaces many things done with UDP, and it even can do some things better than TCP, but it's not going to be replacing IPvX any time soon, just as TCP and UDP and ICMP etc. can happily co-exist.

      What I find interesting is that there's been an implementation of NDN/IP for YEARS -- it's called Freenet. Something tells me that the sponsoring groups wouldn't like to see this particular implementation be the first thing to try out their new network layer however....

    3. Re:Mass media takeover and destruction of 'net by uCallHimDrJ0NES · · Score: 4, Interesting

      I don't think we're going to stop the progression you are describing. The method by which it is achieved may not be the one being discussed by UCLA and Cisco, but it's clear now that what slashdotters call "the Internet" is doomed and has been since all of those rebellions in northern africa/mideast a couple years ago. What most end-users call "the Internet" is just getting started, but certainly the application of it is as a control and monitoring system against dissent rather than a catalyst promoting freedom of information. The point where we have some hope of rallying the population to activism is the point where content providers and governments try to do things like completely disallow offline storage media. But not before then, because the population just plain doesn't understand what they have or what is at stake.

      --
      Cloudiot: A person who does not see offsite storage as a way to lose control over access to his or her own data.
  3. Different layers by Anonymous Coward · · Score: 5, Insightful

    They are also funding a study to replace roads with run-flat tires. Oh, right, different layers.

  4. Now I know why Tsinghua is involved by Taco+Cowboy · · Score: 5, Insightful

    I was puzzled with the involvement of Tsinghua University of China with this thing

    After reading your comment it starts to make sense

    The China Communist Party needs to regain control of the Internet (at least inside China), that explains why they endorse this new scheme so much

    --
    Muchas Gracias, Señor Edward Snowden !
  5. Corporate Inertia by Penguinshit · · Score: 3, Insightful

    Unfortunately, as we learned from the debacle of cellular communications, corporate inertia will either squash this or slow gestation until it's stillborn. There is a substantial investment in the current technology of TCP/IP and it still works "just good enough". This change in network would require installation of a twin network alongside the current, with slow adoption in the consumer side. That would be very expensive to build and maintain over numerous financial quarters and thus no MBA-centric company would ever do it in current corporate culture. This takes long-term thinking in a quarter-to-quarter environment. Thus it won't happen for a very long time.

  6. Re: Not a chance by MightyMartian · · Score: 3, Insightful

    TCP/IP has the singular advantage that it is deeply entrenched, runs on a vast number of devices from supercomputers right down to single-chip computers. Is it perfect? Absolutely not, but it's a proven technology.

    I'm sure in the fullness of time it will be replaced, or at least subsumed into some better protocol, and maybe this initiative will be the one that produces its successor... or not. I think TCP/IP is going to be with us for a very long time.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  7. Re:Not a chance by thegarbz · · Score: 3, Insightful

    Despite decades of research the horse and cart are still the best thing we know for the task at hand. Yes, it's admittedly not really good, but all the known alternatives are worse. This is more likely some kind of publicity stunt or serves some entirely different purpose.

    Your statement as shown can be applied to the internal combustion engine, or any other technology. Rejecting any change out of hand without consideration is incredibly sad, if not dangerous to our species future prospects. Yes it's important to take everything with a grain of salt, but everything should be at least considered. It only takes one successful change to have a dramatic impact and improve the lives of many.

    This goes for all technology, not just this specific problem.

  8. Youtube video by Van Jacobson, from 2006 on this by Anonymous Coward · · Score: 5, Interesting

    There is a talk on youtube from 2006 by Van Jacobson that describes this idea before it was called named data networking. It is really neat, and I am surprised that it has taken so long for somebody to actually try to implement it.

    http://www.youtube.com/watch?v=oCZMoY3q2uM

  9. Re:Huh by peragrin · · Score: 2

    Don't worry the NSA and GCHQ interests are being covered by China.

    --
    i thought once I was found, but it was only a dream.
  10. Oh joy, stateful routers... by steffann · · Score: 2

    From the architecture page:

    Note that neither Interest nor Data packets carry any host or interface addresses (such as IP addresses); Interest packets are routed towards data producers based on the names carried in the Interest packets, and Data packets are returned based on the state information set up by the Interests at each router hop

    Great, NAT-like state in every router...

  11. Re:Will Linux ever adopt Plan 9 by lister+king+of+smeg · · Score: 2

    BTW, how hard will it be to transform Linux's kernel structure into something that is equivalent to Plan-9?

    not very.

    http://www.glendix.org/
    http://en.wikipedia.org/wiki/P...
    http://en.wikipedia.org/wiki/I...

    --
    ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
  12. Baby steps by PPH · · Score: 2

    First, IPv6. If you can handle simple things like that, then we'll let you play with the important stuff.

    Oh yeah. Flying cars too.

    --
    Have gnu, will travel.
  13. Only viable as a replacement for a subset of uses by Anonymous Coward · · Score: 2, Interesting

    All the internet is NOT "give me data named thus." For example, this "NDN" doesn't seem to support logging in to a particular computer, you know, so that you can administer it. It doesn't seem to support sending a file to a particular printer. Maybe it might make an interesting overlay on IP, replacing existing content distribution techniques, like Akamai, but I'm not seeing it replace IP.
          -- david newall

  14. Just in time! by DarkDaimon · · Score: 3, Funny

    I'm glad they are starting this now so hopefully by the time we run out of IPv6 addresses, we'll be ready!

  15. Re: Not a chance by gweihir · · Score: 2

    We do not know whether there is a better solution, but currently we do not have one, despite decades of research. What would you do, start breaking things?

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  16. So, tell us what we really want to know? by Anonymous Coward · · Score: 3, Insightful

    How is this going to harm the everyday Internet user? I imagine at the very least it will make it more difficult for two random internet users to connect to each other, because all connections will probably have to be approved by Verisign or some other shit like that.

    Remember folks, the age of innovation is over. We are now in the age of control and oppression. Everything "new" is invented for one purpose and only one purpose - to control you more effectively.

  17. I don't see this as so horrible by sirwired · · Score: 5, Informative

    I could totally see the two networks running simultaneously. It's completely accurate that TCP/IP sucks for mass content delivery; it's gigantic waste of bandwidth. And for point-to-point interaction this protocol would be massively inefficient.

    But why can the two protocols not run on top of the same Layer 2 infrastructure?

  18. This is BAD. Very very BAD. by EmagGeek · · Score: 5, Interesting

    In a nutshell, this is applying DRM to all of your connection attempts. You will only be able to make connections that are "authorized" by TPTB.

    No more free and open networking.

  19. Magnet Links by Anonymous Coward · · Score: 4, Interesting

    Since every single goddamned one of you has used magnet links, you should be comfortable with the idea of requesting objects rather than discussions with particular hosts. Taking this idea and running with it is NDN. It's an excellent network research subject.

    It facilitates caching, multipathing... with some more work perhaps network coding to get close to the min-cut bound. Bittorrent is super successful because it's all about the content. Let's give a similar protocol a chance at changing the net.

  20. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  21. A Likely Story.... by mcnster · · Score: 2

    After reading the spec, it seems to me that this is a collapse of the HTTP (web) protocol down to the network/transport level. In effect, the internet would become one large heirarchical namespace where clients ("consumers") query the heirarchy of data by uri through Interest Packets and then some server somewhere sends back a Data Packet matching the specified interest. Alot like 20th Century TV, sounds like.

    Also there is a provision for packet signature using public-key RSA which makes me think that it would be easy to instruct internet routers to deny passage for all packets not coming from or going to officially sanctioned sources/destinations should the need arise.... makes my paranoid little brain somewhat nervous....

    This seems like a fun project to implement over TCP/IP, rather than to replace it. Afterall, there's no shortage of fibre (bandwidth) we could lay, so it makes little sense to abandon the "any peer to any peer" model of the current internet for one that might be better organized just to conserve bandwidth.

    The more intelligence we put into the routers and network/transport protocols, the more the internet could start to resemble the old-style telephone company (or cable TV), where the devices on the edges of the network (meaning us) have very little.... creative legroom. This is something that I think we want to avoid.

  22. The reason the government wants this... by sigmabody · · Score: 3, Informative

    For those who don't see why this is bad, consider this:

    In order to route/cache by data, the data must be visible to the routing nodes; in essence, you would no longer be able to use end-to-end encryption. You could still have point-to-point (eg: encryption for wireless connections), but everything would be visible to routing nodes, by necessity. This means no more hiding communications from the government (who taps all the backbone routers), no TOR routing, no protection from MTM attacks, by design. You get the promise of more efficiency, at the cost of your privacy/freedom... and guess what, you'll get neither in this case, too.

  23. Re: Not a chance by mlts · · Score: 2

    Why should content protection be part of the Internet standard? Why do my devices (routers, computers, etc.) have to have built in DRM which will end up getting cracked, or at least possibly exploited from offshore?

    This also is going to be met with a lot of suspicion. Who keeps the keys, gets to keep content locked, owns the license servers, and is able to come in via backdoors mandated as part of the protocol? The UN? Give me a break. China? Sure, we can trust them allright, provided we give them 51% ownership of any venture. It won't be the US because BRIC will sooner create their own network and completely split off.

    I don't reject change... but what does this new protocol give me? IPv4 and to a lesser extent IPv6 have been torture tested, are completely open, and one can cobble together adequate defenses against attacks not too expensively (Cisco ASAs on the low end are a couple C-notes, and there are always smaller routers). A protocol based around DRM and content protection, stuff that is made to obfuscate and lock down is not going to be of any benefit to anyone but a few.

    To boot, this seems like a complex mess. A network protocol should be brain-dead simple in order to reduce the attack surface, and reduce bugs. Adding DRM at layer 2 is at best will slow things down, at worst, allow the bad guys to hide behind bogus certificates.

    Grabbing my tinfoil hat, I'm wondering if this protocol is something that will end up mandated within hours as soon as a "warhol event", or something more known as a "cyber 9/11" happens. I would not be surprised if this is already written and ready to be thrown on the floor as a bill on both houses the second some major security breach happens that causes catastrophic damage.

    I'm seeing shades of the Clipper chip again, with the same problems. The bad guys getting access to the backdoors, compromising everyone in a way that cannot be patched, the bad guys closing the backdoors so they can't be investigated by LEOs... and the biggest losers are the good guys.

  24. Re: Not a chance by phantomfive · · Score: 2

    I've used SCTP. It's not particularly better than TCP. It has some things that make it nicer if you are doing all your programming by writing directly to the socket.

    But no one actually does that. In practice, even people writing low-level code encapsulate their send/receive in a function or a method, at which point SCTP doesn't give any real advantages. The idea of channels is kind of cool, but for it to be really useful, they would need guaranteed bandwidth (or once again, encapsulating your network code in functions will give you the same result with TCP).

    Add to that, the kernel driver code for SCTP isn't well tested (because it's not well used), and SCTP is really a solution looking for a problem.

    --
    "First they came for the slanderers and i said nothing."
  25. Re: Not a chance by WaffleMonster · · Score: 2

    The advantage of SCTP is that it is not a retarded implementation of go back N.

    SCTP has all the same limitations as TCP at the SCTP stream level.

    Which means it can operate efficiently at high speeds on unreliable networks. Also the channels could be easily and automatically used with HTTP to replace the inefficient pipelining. With TCP something like SPDY had to reimplement channels on a higher level.

    This is semantically identical to opening multiple TCP sessions - one for each stream. If you were to lower round trip cost of subsequent session setup in TCP to zero (e.g. fast open extensions) then you essentially have the useful advantage of SCTP without SCTP.

    The only benefit SCTP has is multipath failover baked in and you can't even use the extra paths concurrently it only exists as a contingency.

  26. This looks terrible. by SuricouRaven · · Score: 4, Interesting

    It looks like they started out with Content Addressible Networking, which is a great idea. Massive bandwidth savings, improved resilience, faster performance, power savings, everything you could want. But then rather than try to impliment CAN properly alongside conventional networking they went for some ridiculous micro-caching thing, over-complicated intermediate nodes that enforce usage rules, some form of insane public-key versioning system validated by intermediate nodes and generally ended up with a monstrosity.

    CAN is a great idea. NDN is a terrible implimentation of CAN. The main selling points include having DRM capability built into the network itsself, so if you try to download something not authorised for your country the ISP router can detect and block it. A simple distributed cache would achieve the same benefits with a much simpler design.

    There's the core of a great idea in there, burried deep in the heap of over-engineered complexity that appears designed not to bring benefits to performance but rather to allow ISPs to readily decide exactly what content they wish to allow to be distributed and by whome. This thing is designed to allow the network devices to transcode video in real time to a lower bitrate - putting that kind of intelligence in the network is insane!

  27. Re: Not a chance by bluefoxlucid · · Score: 3, Interesting

    NDN looks like a scheme to tag data and change networks from "addressing a particular node" to "addressing data". This is like changing the Post Office such that a person addresses a particular letter sent to them, rather than having a house number where letters get delivered.

    Computer addresses with DNS on top make sense: it's easy to subdivide and route, and name translation allows humans to interact with it. NDN looks like it's trying to make the names the addresses, and make the URIs the names, and make the routers act as caches, and hope it all works; but then how do I address a *computer*? How do I ask for anything other than HTTP?

    NDN looks like p2pwww stuff I designed back in 2004, except trying to implement as a network protocol on the routers, rather than an application protocol on the nodes. Even then, I specified digital signatures, encryption, and network namespace isolation: you could have an ICANNWeb which signed certificates for each name (i.e. Microsoft) and, on ICANNWeb, you would put out a message (P2P) for Microsoft://www/windowsxp/support.aspx and get back responses for (have|know|home)--node has a copy recent as per [date], node knows who has a copy recent as per [date], node knows the home is [address]--and select from there. Each resource would be digitally signed with generation date stamp and expiration date stamp, and a new generation date stamp overrides an earlier expiration date stamp.

    In short: you'd get on a Gnutella-like network, perform a search, and be told where the resource is. Data was such that you could identify newer, identical, and expired resources. Your node could say, "0-3 hops", then "4-6 hops", incrementally crawling the network; or "3 hops past first response, limit 10". Usually if a node knows another node has a copy, that other node also knows several (it got its copy somehow--by its own request). If a node locates nodes with multiple versions, it provides outdated nodes with provable evidence that they're outdated, so they can drop their caches and learn some other node has a more up-to-date copy. Likewise, when those nodes are queried, they will then re-query the nodes they know have copies, and update them: an update doesn't trigger this cycle--too much traffic.

    That's application-level. A locatable, self-caching network which encapsulates all resources in digital signatures and allows for namespaces. It sounds like that's what they're trying to accomplish, but in the transport layer.