Open Transport

Open Transport

Open Transport was the name given by Apple Inc. to their implementation of the Unix-originated System V STREAMS. Based on code licensed from Mentat's Portable Streams product, Open Transport was built to provide the Mac OS with a modern TCP/IP implementation, replacing MacTCP. Apple also added their own implementation of AppleTalk to the stack to support legacy networks.[1]

Contents

History

STREAMS

Prior to the release of Open Transport, the Macintosh OS used a variety of stand-alone INITs to provide networking functionality. The only one that was widely used throughout the OS was the AppleTalk system. Among the other protocol stacks supported, MacTCP was becoming increasingly important as the Internet boom started to gain momentum. MacTCP emulated the Berkeley sockets system, widely used among Unix-like operating systems. MacTCP was both slow and lacking in features, however, and a major upgrade was clearly needed if Apple was to keep their hand in the Internet market.

Through the late 1980s several major efforts to re-combine the many Unix derivatives into a single system were underway, and the most significant among these was the AT&T-led System V. System V included an entirely new networking stack, STREAMS, replacing the existing Berkeley sockets system. STREAMS had a number of advantages over sockets, including the ability to support multiple networking stacks at the same time, the ability to plug in modules into the middle of existing stacks to provide simple mechanisms for filtering and similar duties, while offering a single application programming interface to the user programs. At the time it appeared STREAMS would become the de-facto standard.

This change in the market led Apple to move to support STREAMS as well. It also presented two practical advantages to the company; STREAMS' multiprotocol support would allow them to support both TCP/IP and AppleTalk from a single interface, and a portable cross-platform version of STREAMS was available for purchase commercially, one that included a high-quality TCP implementation. Using STREAMS also appeared to offer a way to "one up" Microsoft, who's own TCP/IP networking system, Winsock, was based on the apparently soon-to-be-obsolete sockets.

OT

Open Transport was introduced in May 1995 with the Power Mac 9500. It was included with System 7.5.2, a release for the new PCI based Power Macs, and became available for older hardware later. MacTCP was not supported on PCI-based Macs, but older systems could switch between MacTCP and Open Transport using a Control Panel called Network Software Selector. Unlike MacTCP, Open Transport allowed users to save and switch between configuration sets.

Developer opinion on Open Transport was divided. Some felt it offered enormous speed improvements over MacTCP. Some developers also liked it because it was flexible in the way it allowed protocols to be "stacked" to apply filters and other such duties. However, the system was also large and complex.The flexibility of the OpenTransport architecture, into which one could plug any desired protocol, was felt by some to be thoroughly overcomplicated. Additionally, most Unix code still used sockets, not STREAMS, and so MacTCP offered real advantages in terms of porting software to the Mac. Moreover, OpenTransport could only be utilized using the MPW C/C++ compiler.[citation needed]

The vaunted flexibility of the Open Transport architecture was undermined and ultimately made obsolete by the rapid rise of TCP/IP networking during the mid-90s. The same is true in the wider Unix market; System V was undermined by the rapid rise of free Unix-like systems, notably Linux. As these systems grew in popularity, the vast majority of programmers ignored the closed STREAMS in favour of the BSD-licenced Sockets. Open Transport was abandoned during the move to Mac OS X, which, like most Unix-like systems predating the System V efforts, was based entirely on sockets.

The Open Transport APIs are still present and usable in a limited form as a compatibility layer for older applications, but are deprecated in the Mac OS X 10.4 and later SDKs.

References

  1. ^ Apple Tech Note 1117 - Open Transport STREAMS FAQ

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Open Transport —   [dt. »offener Transportweg«, »freie Fahrt«], Hilfsprogramm für Macintosh Rechner, das seit Version 7.5.3 des Betriebssystems Mac OS ausgeliefert wird. Open Transport dient dazu, eine Netzwerkverbindung zwischen dem Mac und dem Internet… …   Universal-Lexikon

  • Open Transport Network — (OTN) is a flexible private communication network, based on the fiber optic technology (ref) . It is a brand name and not to be mistaken with Optical Transport Network. It is a networking technology that aims at transporting a number of… …   Wikipedia

  • Open Transport — ● loc. np. m. ►APPLE Couche logicielle permettant d installer, de configurer et de contrôler la couche réseau sous MacOS jusqu à la version 9. Les versions suivantes (OSX) utilisent les sockets BSD …   Dictionnaire d'informatique francophone

  • Open Transport Tycoon — …   Википедия

  • Transport Tycoon — Éditeur Microprose Développeur Microprose Concepteur Chris Sawyer Date de sortie 1994 Genre gestion, simulation Mode de jeu …   Wikipédia en Français

  • Transport Tycoon Deluxe — Transport Tycoon Transport Tycoon Éditeur Microprose Développeur Microprose Concepteur Chris Sawyer Date de sortie 1994 Genre gestion, simulation Mode de jeu …   Wikipédia en Français

  • Transport Layer Interface — In computer networking, the Transport Layer Interface (TLI) was the networking API provided by AT T UNIX System V Release 3 (SVR3) and Release 4 (SVR4). TLI was the System V counterpart to the BSD sockets programming interface. TLI was later… …   Wikipedia

  • Transport 21 — is an Irish infrastructure plan, announced on 1 November 2005 in Dublin Castle by the then Irish Minister for Transport Martin Cullen. [ [http://www.rte.ie/news/2005/1101/transport.html RTÉ News: National transport plan to cost €34bn ] ] It aims… …   Wikipedia

  • Transport Tycoon Deluxe — Entwickler: Chris Sawyer Verleger: Microprose Publikation: 1994 Plattform(en) …   Deutsch Wikipedia

  • Transport Tycoon — Deluxe Entwickler Chris Sawyer Publisher …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”