Jump to content

Открытый транспорт

Open Transport — это название, данное Apple Inc. своей реализации в Unix созданного System V STREAMS сетевого стека . Основанный на коде, лицензированном для продукта Portable Streams компании Mentat , Open Transport был создан для обеспечения классической Mac OS современной реализацией TCP/IP , заменяющей MacTCP . собственную реализацию AppleTalk для поддержки устаревших сетей. Apple также добавила в стек [1]

До выпуска Open Transport классическая Mac OS использовала множество автономных INIT для обеспечения сетевых функций. Единственной, которая широко использовалась во всей ОС, была система AppleTalk . Среди других стеков протоколов поддерживаемых MacTCP становился все более важным по мере того, как Интернет- бум начал набирать обороты. MacTCP эмулировал систему сокетов Беркли , широко используемую в Unix-подобных операционных системах.

MacTCP и библиотека AppleTalk предыдущего поколения работали медленно на Macintosh на базе PowerPC, поскольку они были написаны для Macintosh на базе предыдущего поколения 680x0 и поэтому работали в режиме эмуляции на машинах на базе PowerPC. Однако MacTCP также не хватало функций, и явно требовалось серьезное обновление, если Apple хотела сохранить свое влияние на интернет-рынке.

В конце 1980-х годов предпринималось несколько крупных попыток воссоединить множество производных Unix в единую систему, и наиболее значимой из них была AT&T под руководством System V . System V включала в себя совершенно новый сетевой стек STREAMS , заменивший существующую систему сокетов Беркли. STREAMS имел ряд преимуществ перед сокетами, включая возможность одновременной поддержки нескольких сетевых стеков, возможность подключения модулей в середину существующих стеков для обеспечения простых механизмов фильтрации и аналогичных задач, предлагая при этом единое программирование приложений. интерфейс для пользовательских программ. В то время казалось, что STREAMS станут стандартом де-факто .

Это изменение на рынке привело к тому, что Apple также перешла на поддержку STREAMS. Это также дало компании два практических преимущества; Поддержка нескольких протоколов STREAMS позволила бы им поддерживать как TCP/IP, так и AppleTalk с помощью одного интерфейса, а портативную кроссплатформенную версию STREAMS можно было приобрести на коммерческой основе, включающую высококачественную реализацию TCP. Использование STREAMS также предлагало способ «превзойти» Microsoft , чья собственная сетевая система TCP/IP, Winsock , была основана на сокетах, которые, очевидно, скоро устареют.

Open Transport был представлен в мае 1995 года вместе с Power Mac 9500 . Он был включен в System 7.5.2 , выпуск для новых PCI на базе компьютеров Power Mac , а позже стал доступен для более старого оборудования. MacTCP не поддерживался на компьютерах Mac на базе PCI, но старые системы могли переключаться между MacTCP и Open Transport с помощью панели управления, называемой Network Software Selector. В отличие от MacTCP, Open Transport позволял пользователям сохранять наборы конфигурации и переключаться между ними.

Мнения разработчиков об Open Transport разделились. Некоторые считали, что он предлагает огромный прирост скорости по сравнению с MacTCP. Некоторым разработчикам он также понравился, потому что он был гибким в том смысле, что позволял «складывать» протоколы для применения фильтров и других подобных задач. Однако система также была большой и сложной. Гибкость архитектуры открытого транспорта, в которую можно было подключить любой желаемый протокол, по мнению некоторых, была совершенно чрезмерно сложной. Кроме того, большая часть кода Unix по-прежнему использовала сокеты, а не STREAMS, поэтому MacTCP предлагал реальные преимущества с точки зрения переноса программного обеспечения на Mac.

Хваленая гибкость архитектуры открытого транспорта была подорвана и в конечном итоге устарела в результате быстрого развития сетей TCP/IP в середине 90-х годов. То же самое верно и для более широкого рынка Unix; Система V была подорвана быстрым распространением свободных Unix-подобных систем, особенно Linux . По мере роста популярности этих систем подавляющее большинство программистов игнорировали закрытые потоки в пользу сокетов с лицензией BSD. От Open Transport отказались во время перехода на OS X , которая, будучи производной от BSD , имела сетевой стек, полностью основанный на сокетах.

Open Transport получил статус устаревшего , начиная с Mac OS X 10.4 и его SDK . Поддержка Open Transport была полностью удалена из OS X, начиная с версии 10.9 ( Mavericks ). [2]

  1. ^ Apple Tech Note 1117 - Часто задаваемые вопросы по открытым транспортным потокам
  2. ^ «Что нового в OS X 10.9 Mavericks» (PDF) . Apple Inc. Проверено 22 марта 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2f674a0bb03ce36feb2a966b1d6d6b6e__1679362680
URL1:https://arc.ask3.ru/arc/aa/2f/6e/2f674a0bb03ce36feb2a966b1d6d6b6e.html
Заголовок, (Title) документа по адресу, URL1:
Open Transport - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)