-
Website
http://techliberation.com/ -
Original page
http://techliberation.com/2008/02/29/tcpip-more-or-less-by-fiat/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
MikeRT
184 comments · 6 points
-
eee_eff
800 comments · 8 points
-
mwendy
73 comments · 2 points
-
Ryan Radia
176 comments · 5 points
-
Richard Bennett
612 comments · 1 points
-
-
Popular Threads
-
The Ugliness of Privacy Notices
4 days ago · 4 comments
-
Open Source is Not the Enemy
5 days ago · 3 comments
-
Broadband as a Human Right (and a short list of other things I am entitled to on your dime)
3 weeks ago · 18 comments
-
“Internet Freedom”: How Statists Corrupt Our Language
1 week ago · 7 comments
-
No, Seriously, U.S. Broadband Competition Sucks
3 weeks ago · 15 comments
-
The Ugliness of Privacy Notices
When the ARPANET was opened to commercial traffic around 1990, the underlying hardware environment had changed. Computers were faster, the personal computer had become a platform able to run more resource intensive and capable operating systems, and many private companies had installed Ethernet infrastrucure for their private networks. The optimizations made by the telcos in X.25 were now the wrong ones to support high speed peer networking. The proprietary protocols were closed and also not designed to support networks without central administration.
Thus it came to pass that the design decisions made by the researchers and paid for by the DOD came to the fore. Without the funding that enabled the ARPANET protocols to be designed, developed, tested and improved, they wouldn't have been ready when the hardware caught up to them.
An interesting contrast: the ISO protocols developed as an alternative to the ARPANET protocols. Arguably, they had some aspects that were theoretically superior to the ARPANET protocols, and they were an international standard adopted by the telecom community. But because they didn't have battle tested implementations, they didn't catch on, and only some of the upper layer protocols still are used.
As bemused mentions, ISO/OSI was technically superior to TCP/IP and was developed in a truly open process, not just by telecoms but by computer companies and users as well. General Motors and Boeing were big supporters of OSI.
The DOD process was much more a matter of giving contracts to very small groups, like Cerf and Kahn for TCP and IP, and to Jon Postel for FTP. Hence their standards were much more limited and easier to understand and implement with fewer options. There was a whole standards aftermarket for ISO called the OSI Implementors' Workshop (in which I participated) that did nothing more than choose subsets of the massive ISO protocols to implement in a series of interoperability fairs.
The government forced the adoption of TCP/IP by paying for software implementations that were given away for free, and by demanding TCP support as a condition of making sales to the federal government. The DOD didn't want to lose control of networking to a bunch of scruffy foreigners.
Had the market been allowed to work, with by ISO and TCP software competing on a level playing field, ISO would have won because it incorporated the knowledge gained from early experiments in networking carried out by computer companies with proprietary software suites.
And we wouldn't have all the problems we're having today with the transition to IPv6. But we'd have a different set of problems almost as bad, probably, so it may not end up making all that much difference. As time goes by, the IETF has simply incorporated more and more ideas from ISO anyhow.
Anyhow, that's how it looked from where I sat, at a company that was doing both TCP and ISO code at the same time.
...
TCP/IP spread like wildfire because it was well-designed, and because its open architecture made it easier to deploy and more flexible than the alternatives.
Tim:
I think there is a connection between the two statements I've repeated above. In other words,
part of the reason TCP/IP was open and extendable was that it was designed by the military.
I would refer to the history of the development of the radio as a consumer appliance just after the First World War. Prior to the First World War, Radios occupied room, and were difficult to put together due to patents that different companies held, and any one company couldn't build a whole radio. The US Navy broke the patents, and made it possible to build what we know today as a radio, and the architecture was much more open than before.
This is covered in detail in the excellent book "Steal this Idea" by Michael Perelman. In general, it seems that military contributions to consumer markets are under-rated. They are fundamentally different than inputs that come from purely commercial enterprises.
TCP/IP wasn't "designed by the military," it was designed by a couple of computer science Ph. D.'s working at Stanford who happened to get some grant money from the military. They weren't following orders from the Pentagon, and their work product wasn't different in any substantial way from a purely private research effort at Xerox a few blocks down the street.
Richard:
My point was not that everyone who worked on the development of TCP/IP was a commissioned officer, but that the client was the military, and that the design consideration were driven by criteria was developed by the military.
From wikipedia:
"The Internet protocol suite came from work done by Defense Advanced Research Projects Agency (DARPA) in the early 1970s. After building the pioneering ARPANET in the late 1960s, DARPA started work on a number of other data transmission technologies. In 1972, Robert E. Kahn was hired at the DARPA Information Processing Technology Office, where he worked on both satellite packet networks and ground-based radio packet networks, and recognized the value of being able to communicate across them. In the spring of 1973, Vinton Cerf, the developer of the existing ARPANET Network Control Program (NCP) protocol, joined Kahn to work on open-architecture interconnection models with the goal of designing the next protocol for the ARPANET.
...
In March 1982, the US Department of Defense made TCP/IP the standard for all military computer networking."
Richard:
That's basically an ad hominum attack, but if you have any facts that would show that TCP/IP wasn't design by a defense agency, please post those facts...
that's exactly right, but Richard seems incapable of admitting that anything good was every done by the govt...plus he likes calling me names ...