Интерфейс транспортного уровня
В компьютерных сетях интерфейс транспортного уровня (TLI) представлял собой сетевой API, предоставленный AT&T UNIX System V Release 3 (SVR3) в 1987 году. [1] и продолжился в выпуске 4 (SVR4). [2] TLI был аналогом System V интерфейса BSD программирования сокетов , который также был представлен в UNIX System V Release 4 (SVR4). [2] Позже TLI был стандартизирован как XTI , X/Open Transport Interface .
TLI и сокеты
[ редактировать ]Первоначально ожидалось, что протоколы OSI заменят TCP/IP, поэтому TLI разработан с точки зрения модели OSI , соответствующей транспортному уровню OSI . В остальном TLI с точки зрения API похож на сокеты.
TLI и XTI широко использовались (?) и до UNIX 98, возможно, были предпочтительнее POSIX Sockets 5API. [3] относительно существующих стандартов. Однако по крайней мере с начала 1990-х годов было ясно, что интерфейс Berkeley Socket в конечном итоге возобладает. [4] TLI и XTI по-прежнему поддерживаются в операционных системах , производных от SVR4, и в операционных системах, соответствующих фирменным UNIX (UNIX 95, UNIX 98 и UNIX 03 Single UNIX Specifications), таких как Solaris и AIX (а также в классической Mac OS в форме Открытый транспорт ). В UNIX 95 (XPG4) и UNIX 98 (XPG5.2) XTI был предпочтительным и рекомендуемым поддерживаемым API для новых транспортных протоколов. [3] [5] В результате обсуждений Austin Group с целью включения разновидностей UNIX, которые не предоставляют STREAMS , таких как BSD и Linux , в единую спецификацию UNIX, единая спецификация UNIX UNIX 03 объявляет STREAMS как необязательный и объявляет POSIX. Сокеты как предпочтительный API для новых транспортных протоколов.
См. также
[ редактировать ]- X/Open Transport Interface , формально стандартизированный преемник TLI.
- Руководство по переносимости X/Open , предшественник POSIX
- Компьютерные сети с описанием основных сетевых протоколов.
Примечания
[ редактировать ]- ^ Гудхарт и Кокс (1994) , с. 11.
- ^ Jump up to: а б Гудхарт и Кокс (1994) , с. 17.
- ^ Jump up to: а б X/Open Group (январь 2000 г.). Сетевые службы (XNS), выпуск 5.2 . Спецификация CAE (изд. 5.2). Беркшир, Великобритания: Открытая группа.
- ^ Эндрю Л. Рассел (30 июля 2013 г.). «OSI: Интернет, которого не было» . IEEE-спектр . Проверено 10 января 2021 г.
- ^ X/Открытая группа (февраль 1997 г.). Сетевые службы (XNS), выпуск 5 . Спецификация CAE (5-е изд.). Беркшир, Великобритания: Открытая группа. ISBN 1-85912-165-9 .
Ссылки
[ редактировать ]- Доброе сердце, Берни; Кокс, Джеймс (1994). Волшебный сад объяснил: внутреннее устройство UNIX System V Release 4, дизайн открытой системы . Австралия: Прентис Холл. ISBN 0-13-098138-9 .
- Нусс, Бранко (январь 2000 г.). РТФМ!!! Вопрос 5.2 . Спецификация CAE. Том. 1 (1,0 изд.). Акрон, Огайо: Аддисон-Уэсли.
- Паджари, Джордж (1992) [1991]. Написание драйверов устройств UNIX (2-е издание). Ридинг, Массачусетс: Аддисон-Уэсли. ISBN 0-201-52374-4 .
- Операция Санта-Крус (1997) [1995]. Двоичный интерфейс приложения System V — дополнение к процессору с архитектурой Intel386 (4-е изд.). Санта-Крус, Калифорния: Операция Санта-Крус, Inc.
- Операция Санта-Крус (1997) [1995]. Двоичный интерфейс приложения System V (4.1-е изд.). Санта-Крус, Калифорния: Операция Санта-Крус, Inc.
- Стивенс, В. Ричард (1990). Сетевое программирование UNIX . Энглвуд Клиффс, Нью-Джерси: Прентис-Холл. ISBN 0-13-949876-1 .
- Стивенс, В. Ричард (1993). Расширенное программирование в среде UNIX (1-е издание, 15-е печатное издание). Ридинг, Массачусетс: Аддисон-Уэсли. ISBN 0-201-56317-7 .
- Томас, Ребекка; Лоуренс Р. Роджерс; Джин Л. Йейтс (1986). Руководство для опытных программистов по UNIX System V. Беркли, Калифорния: Осборн МакГроу-Хилл. ISBN 0-07-881211-9 .
- Системные лаборатории UNIX (1995). Двоичный интерфейс приложения System V (4-е изд.). Энглвуд Клиффс, Нью-Джерси: Системные лаборатории UNIX.
- Группа Уэйта (1987). Митчел Уэйт (ред.). UNIX Papers (2-е печатное изд.). Индианаполис, Индиана: Говард В. Сэмс и компания. ISBN 0-672-22578-6 .
- Цукер, Стив; Кари Кархи (1995) [1993]. Двоичный интерфейс приложения System V — дополнение к процессору PowerPc . Маунтин-Вью, Калифорния: SunSoft.