<<
>>

CHALLENGES TO TCP/IP

The TCP/IP protocols, and the process that created them, have not been without their challenges. One came from the Open Systems Interconnection (OSI) protocol suite, which had been developed by the ISO.

The other came from proprietary protocols, including IBM’s System Network Architecture and Digital Equipment Corporation’s DECnet. These challenges were significant for somewhat different reasons.

The simultaneous existence of TCP/IP and OSI raised two possibilities. One was that the Internet would have ‘tipped’ and only one of the two competing standards would have survived. Alternatively, the Internet could have become fragmented, with both TCP/IP and OSI being in use at the same time.10 Which of these two outcomes was more likely depended on whether users placed greater value on being on a large ‘network’ or on the intrinsic characteristics of the alternative standards. It also depended on the success of the tactics employed by the sponsors of the competing alternatives.

The challenge from proprietary protocols not only raised the possibility that TCP/IP would be displaced but also that a small number of commercial entities might dictate Internet standards. If that were the case, those entities could have charged for access to their intellectual property or denied rivals access to their standards altogether, or they could have obtained a competitive advantage through their superior knowledge of the standards and control of their further development.

As it turned out, both challenges to TCP/IP, and to the IETF process, were repulsed. Exactly why is subject to some interpretation. Some believe that the outcome of the TCP/IP-OSI ‘war’ was largely the result of the fact that TCP/IP was deployed first and developed an early lead, which, through network effects, created a ‘bandwagon’ that OSI could not overcome.11 Others have argued that TCP/IP was, in many ways, superior to the OSI model, so that its ‘victory’ reflected this superiority, not only TCP/IP’s head start.

For example, Maathuis and Smit point out that ‘TCP/IP products were readily available whereas one had to wait long... for OSI products. Further, when it came to actual implementation of OSI protocols, these were carried out in great variety, often resulting in new incompatibilities’ (Maathuis and Smit, 2003, p. 172).12 Similarly, Cargill argues:

The problem with the OSI protocol was that it was a technically driven revolutionary change to current practice, was highly complex, and required a great deal of expertise to implement cor­rectly. Additionally, reference implementations and test suites were lacking when initial deploy­ments were made, which caused severe interconnection problems. The IETF with its concept of ‘rough consensus, running code, and dual implementations’ provided a much simpler solution to the problem that could be implemented by all vendors. (Cargill, 2011)

Finally, some observers have emphasized the importance of the fact that TCP/IP had been incorporated into a number of versions of the popular Unix operating system. According to Hafner and Lyon, ‘When Sun included network software [which included the Berkeley version of Unix] as part of every machine it sold and didn’t charge sepa­rately for it, networking exploded’ (Hafner and Lyon, 1996, p, 250). Similarly, Mowery and Simcoe note:

The TCP/IP protocols became an integral part of [the implicit standard based on the Unix operating system], since the networking protocol was included in the 4.2 BSD version of Unix that was available at a nominal cost and was widely used in the academic research computing community. (Mowery and Simcoe, 2002, p. 1373; footnote omitted)

It should also be noted that even those who predicted the eventual success of OSI noted the problems that it faced in dislodging TCP/IP as an industry standard. For example, Cashin claimed that ‘[b]y the year 2000, the OSI model may be the only one supporting completely open processing requirements’ (Cashin, 1989).

He noted, further, that ‘TCP/IP will wane as we progress through the next decade’ and that ‘its eventual demise... will be related to the superior functionality associated with OSI protocols and services’. Nonetheless, he observed that ‘This venerable protocol group­ing [TCP/IP] is actually in ascendancy as we close out the last year of this decade’ and that ‘the rationale for TCP/IP’s ongoing success is fundamental: it works, it is avail­able on numerous hardware platforms, and it supports a heterogeneous networking environment’.

Five years later (in 1994), Cashin’s view seems to have changed substantially. He noted that ‘While still largely unimplemented, OSI does have pockets of support. OSI adher­ents, however, rail about the lack of software supporting the model’ (Cashin and Frye, 1994).13 The following is a list of factors that Cashin and Frye identified as undermining OSI:

• Products were developed only after the standard was developed and, as a result, ‘No one detects errors in specification logic until long after the process begins’.

• ‘Standards committees try to solve almost every conceivable problem their members envision. Because many different committees... carried OSI standards development forward, delays became common’.

• There was ‘a lack of a migration path... migrating to OSI requires some interim steps due to its complexity and unique nature. For many of those who looked to TCP/IP as one of those interim steps, it became the final one’.

• ‘OSI’s lack of stability presented another obstacle... In view of OSI’s complexity, stability is a must if vendors are to build products’.

• ‘OSI products were too long in coming to market’.14

Although TCP/IP did not always work smoothly at first, and had to undergo a ‘shake­down’, that process took place via direct communications and collaborations among implementers without the need to propose changes to a standards organization before undertaking the needed technical work.

In the end, TCP/IP’s ‘rough consensus and running code’ triumphed over a system that took a long time to develop standards that did not always function as anticipated. As Cashin and Frye put it: ‘Unlike the OSI effort, in which developers created a model on paper before undertaking any practical develop­ment, TCP/IP developers built and proved the networks before assuming a dominant position. As a result, TCP/IP works and is now the de facto standard for open systems’ (Cashin and Frye, 1994).15

The United States government was a major player on both sides of the standards dispute. On the one hand, because DARPA had supported the development of the Internet and the TCP/IP protocols, these protocols were widely used within the scientific and research communities. On the other hand, in an attempt to standardize networking protocols for the Federal government, the National Institute of Standards and Technology (NIST) in the Department of Commerce succeeded in requiring all computer systems acquired by the Federal government to use the OSI protocol set (GOSIP).16 However, after considera­ble turmoil, this decision was reversed in 1995 through FIPS PUB 146-2, which provided ‘guidance for the acquisition and use of networking products implementing open, volun­tary standards such as those developed by the Internet Engineering Task Force (IETF), the International Telecommunication Union, Telecommunication Standardization Sector (ITU-T; formerly the Consultative Committee on International Telegraph and Telephone [CCITT]), and the International Organization for Standardization (ISO)’ (National Institute of Standards and Technology, 1995).

As Cerf noted recently:

As the new president of the Internet Society, I wrote to the US National Institutes of Standards and Technology in 1992, requesting that an evaluation be performed to determine whether TCP/ IP protocols could be an acceptable alternative to the OSI protocols that were, at that time, formally preferred by the U.S.

government and other governments around the world. A Blue Ribbon panel was formed, and a year later it was concluded that the TCP/IP protocols were an acceptable alternative. (Cerf, 2012)

This effectively ensured the dominance of TCP/IP protocols in both government and private networks and established them as the dominant and de facto wide area network­ing standards.

The dominance of TCP/IP over DECNET and SNA/APPN can be largely explained by: (1) the increasing rejection of manufacturer-dominated, that is, proprietary, stand­ards; (2) the increasingly widespread demonstration of the benefits and ease of use of open standards; and (3) the failure of some major industry players to adapt to the new more decentralized environment.17

Many of the computing and networking industries before 1990 were dominated by a plethora of incompatible proprietary standards, symbolized by phrases such as ‘IBM compatible’. This led to charges that firms such as IBM and AT&T were able to extract monopoly rents from buyers by subjecting manufacturers of competing products to changes in specifications that limited their ability to compete. Although technological progress had led to the downsizing of information and communications technology (ICT) devices and a rapidly expanding market for such products, the existence of propri­etary standards continued to be seen as an impediment to competition and a number of actions had been taken by the US government to lower the barriers to entry that propri­etary standards had created.18

The creation of Interop in 1986 provided an important illustration of the benefits of the new open TCP/IP standards. Billed as a trade show, volunteers built a bare bones TCP/IP network in less than 48 hours and exhibitors were then invited to attach their TCP/IP-compatible devices to it and test and demonstrate the interoperability of their products. Attendance grew from 50 exhibitors and 5000 attendees in 1988 to 600 exhibi­tors and 70 000 attendees in 1993.19 These events, by demonstrating the benefits of open standards, gave a major impetus to their adoption.

Finally, the major computer manufacturer at the time, IBM, failed to make the shift to the newer, more distributed environment. As late as 1997, IBM described its APPN offering as ‘an open data networking architecture that is easy to use, has decentralized control with centralized network management, allows arbitrary topologies, has connec­tion flexibility and continuous operation, and requires no specialized communications hardware’ (IBM Corporation, 1997, p. x; emphasis added). Central management was seen as increasingly inappropriate for a network that depended for its growth and value on its becoming increasingly heterogeneous and public.20

Finally, it is important to observe that, regardless of which standard eventually ‘won’, it was widely accepted that there would be only one standard, and thus a single Internet. That is, although different participants favored different standards, all preferred compat­ibility to incompatibility. Once it became clear that TCP/IP would ‘win’ the competition to become the standard, the use of competing standards for public networks effectively ceased.21

10.5

<< | >>
Source: Bauer J., Latzer M. (Eds.). Handbook on the Economics of the Internet. Edward Elgar,2016. — 603 p.. 2016
More economic literature on Economics.Studio

More on the topic CHALLENGES TO TCP/IP:

  1. CHALLENGES TO TCP/IP
  2. GOVERNMENT CHALLENGES TO THE IETF PROCESS
  3. Bauer J., Latzer M. (Eds.). Handbook on the Economics of the Internet. Edward Elgar,2016. — 603 p., 2016
  4. INDUSTRIAL ORGANIZATION OF THE DYNAMIC INTERNET
  5. THE NSF: ‘MIDWIFE’ TO THE INTERNET
  6. INTRODUCTION: THE NEED FOR A HISTORICAL ANALYSIS
  7. DEVELOPMENT AND UNIQUE ECONOMIC ATTRIBUTES OF THE INTERNET
  8. ROLES AND LIMITATIONS OF MARKETS