Интерфейс транспортного уровня - Transport Layer Interface

В компьютерная сеть, то Интерфейс транспортного уровня (TLI) был сетевым API предоставленный AT&T Система UNIX V Выпуск 3 (SVR3) в 1987 г.[1] и продолжена в версии 4 (SVR4).[2] TLI был аналогом System V для BSD Розетки программный интерфейс, который также был Система UNIX V Выпуск 4 (SVR4).[2] Позднее TLI был стандартизирован как XTI, то X / открытый транспортный интерфейс.

TLI и сокеты

Первоначально ожидалось, что OSI протоколы заменят TCP / IP, поэтому TLI разработан на основе Модель OSI -ориентированная точка зрения, соответствующая OSI транспортный уровень. В остальном TLI с точки зрения API похож на сокеты.

TLI и XTI широко использовались (?) И до UNIX 98 могли быть предпочтительнее, чем POSIX Sockets 5. API[3] с учетом существующих стандартов. Однако, по крайней мере с начала 1990-х годов было ясно, что интерфейс Berkeley Socket в конечном итоге будет преобладать.[4] TLI и XTI по-прежнему поддерживаются в SVR4-производных операционные системы и операционные системы, соответствующие фирменным UNIX (UNIX 95, UNIX 98 и UNIX 03 Single UNIX Specification), такие как Солярис и AIX (так же хорошо как классическая Mac OS, в виде Открытый транспорт ). В UNIX 95 (XPG4) и UNIX 98 (XPG5.2) XTI был предпочтительным и рекомендованным поддерживаемым API для новых транспортных протоколов.[3][5] В результате обсуждений Austin Group с целью создания разновидностей UNIX, не обеспечивающих ПОТОКИ, Такие как BSD и Linux в соответствии со спецификацией Single UNIX спецификация UNIX 03 Single UNIX объявляет ПОТОКИ как необязательный, и объявляет сокеты POSIX как предпочтительный API для новых транспортных протоколов.

Смотрите также

Примечания

  1. ^ (Гудхарт 1994, п. 11)
  2. ^ а б (Гудхарт 1994, п. 17)
  3. ^ а б (XNS и 5.2 )
  4. ^ https://spectrum.ieee.org/computing/networks/osi-the-internet-that-wasnt
  5. ^ (XNS & 5 )

Рекомендации

  • Гудхарт, Берни; Джеймс Кокс (1994). Объяснение волшебного сада: внутреннее устройство UNIX System V Release 4, дизайн открытых систем. Австралия: Прентис Холл. ISBN  0-13-098138-9.
  • Открытая группа (февраль 1997 г.). Сетевые службы (XNS), выпуск 5. Спецификация CAE. XNS (5-е изд.). Беркшир, Великобритания: Открытая группа. ISBN  1-85912-165-9.
  • Открытая группа (январь 2000 г.). «Сетевые службы (XNS), выпуск 5.2». Спецификация CAE. XNS (5,2-е изд.). Беркшир, Великобритания: Открытая группа. Цитировать журнал требует | журнал = (помощь)
  • Нусс, Бранко (январь 2000 г.). «RTFM !!! Выпуск 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 (2-е изд.). Индианаполис, Индиана: Ховард В. Самс и компания. ISBN  0-672-22578-6.
  • Цукер, Стив; Кари Кархи (1995) [1993]. «Двоичный интерфейс приложения System V - дополнение процессора PowerPc». Маунтин-Вью, Калифорния: SunSoft. Цитировать журнал требует | журнал = (помощь)

внешняя ссылка