En redes informáticas, la interfaz de capa de transporte (TLI) fue la API de red proporcionada por AT&T UNIX System V Release 3 (SVR3) en 1987[1]​ y continuó hasta la versión 4 (SVR4).[2]​ TLI era la contraparte del System V de la interfaz de programación de sockets BSD, que también se proporcionaba en UNIX System V Release 4 (SVR4).[2]​ TLI se estandarizó posteriormente como XTI, la interfaz de transporte X/Open .

TLI y sockets

editar

Al principio se esperaba que los protocolos OSI reemplazaran a TCP/IP, por lo que TLI está diseñado a partir de un punto de vista orientado al modelo OSI, correspondiente a la capa de transporte OSI. Sin embargo, en términos de API, TLI se parece a los sockets.

TLI y XTI fueron ampliamente utilizados y, hasta UNIX 98, más que la API de sockets POSIX[3]​ respecto a los estándares existentes. Sin embargo, al menos desde principios de los años 1990 estaba claro que la interfaz Berkeley Socket terminaría prevaleciendo.[4]​ TLI y XTI aún son compatibles con sistemas operativos derivados de SVR4 y aquellos sistemas operativos que cumplen con las especificaciones UNIX de marca (UNIX 95, UNIX 98 y UNIX 03 Single UNIX Specification), como Solaris y AIX (así como el clásico Mac OS, en forma de Open Transport ). En UNIX 95 (XPG4) y UNIX 98 (XPG5.2), XTI era la API preferida y recomendada para los nuevos protocolos de transporte. [3][5]​ Como resultado de las deliberaciones del Austin Group con el objetivo de incorporar variantes de UNIX que no proporcionan STREAMS, como BSD y Linux, bajo la Especificación Única de UNIX, la Especificación Única de UNIX UNIX 03 declara a STREAMS como opcional y declara a los Sockets POSIX como la API preferida para los nuevos protocolos de transporte.

Véase también

editar

Notas

editar
  1. Goodheart y Cox, 1994, p. 11.
  2. a b Goodheart y Cox, 1994, p. 17.
  3. a b X/Open Group (January 2000). Networking Services (XNS) Issue 5.2. CAE Specification (5.2 edición). Berkshire, U.K.: The Open Group. 
  4. Andrew L. Russell (30 de julio de 2013). «OSI: The Internet That Wasn't». IEEE Spectrum. Consultado el 10 de enero de 2021. 
  5. X/Open Group (February 1997). Networking Services (XNS) Issue 5. CAE Specification (5th edición). Berkshire, U.K.: The Open Group. ISBN 1-85912-165-9. 

Referencias

editar
  • Goodheart, Berny; Cox, James (1994). The magic garden explained: the internals of UNIX System V Release 4, an open-systems design. Australia: Prentice Hall. ISBN 0-13-098138-9. 
  • Nuss, Branko (January 2000). RTFM!!! Issue 5.2. CAE Specification 1 (1.0 edición). Akron, OH: Addison-Wesley. 
  • Pajari, George (1992). Writing UNIX Device Drivers (2nd Printing edición). Reading, MA: Addison-Wesley. ISBN 0-201-52374-4. 
  • Santa Cruz Operation (1997). System V Application Binary Interface — Intel386 Architecture Processor Supplement (4th edición). Santa Cruz, CA: The Santa Cruz Operation, Inc. 
  • Santa Cruz Operation (1997). System V Application Binary Interface (4.1th edición). Santa Cruz, CA: The Santa Cruz Operation, Inc. 
  • Stevens, W. Richard (1990). UNIX Network Programming. Englewood Cliffs, N.J.: Prentice-Hall. ISBN 0-13-949876-1. 
  • Stevens, W. Richard (1993). Advanced Programming in the UNIX Environment (1st Edition, 15th Printing edición). Reading, MA: Addison-Wesley. ISBN 0-201-56317-7. 
  • Thomas, Rebecca; Lawrence R. Rogers; Jean L. Yates (1986). Advanced Programmers Guide to UNIX System V. Berkeley, CA: Osborne McGraw-Hill. ISBN 0-07-881211-9. 
  • UNIX System Laboratories (1995). System V Application Binary Interface (4th edición). Englewood Cliffs, N.J.: UNIX System Laboratories. 
  • Waite Group (1987). Mitchel Waite, ed. UNIX Papers (2nd Printing edición). Indianapolis, IN: Howard W. Sams & Company. ISBN 0-672-22578-6. 
  • Zucker, Steve; Kari Karhi (1995). System V Application Binary Interface—PowerPc Processor Supplement. Mountain View, CA: SunSoft. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Interfaz binaria de aplicaciones

Motorola 8/16-bit embedded ABI AMD64 (x86-64) Application Binary Interface Application Binary Interface (ABI) para la arquitectura ARM Documentación sobre

Wabi (software)

en el comienzo de 1990, se suponía que era para Wabi "Windows Application Binary Interface", pero antes de que la aplicación fuese libertada de Sun declaró

Illumos

OS/Net Solaris / OpenSolaris (la meta es 100% compatible con ABI, Application Binary Interface). Illumos se centra en el sistema operativo y no está interesado

ACIS

requiera. Esta comunicación se hace a través de una API (Application Programming Interface - Interfaz de Programación de Aplicaciones). La distribución

Modelo no aleatorio de dos líquidos

GMcal_TieLinesVL: Graphical User Interface (GUI) for the Topological Analysis of Experimental and Calculated GM Functions for Binary and Ternary (Isobaric or

Peso de Hamming

0x5555555555555555; //binary: 0101... const uint64_t m2= 0x3333333333333333; //binary: 00110011.. const uint64_t m4= 0x0f0f0f0f0f0f0f0f; //binary: 4 zeros, 4 ones

Portable Executable

dispositivo), y otros tipos de archivo. La especificación Extensible Firmware Interface (EFI) indica que PE es el formato estándar para ejecutables en entornos

Bluetooth

protocolo de control de telefonía binario (Telephony Control Protocol - Binary, TCS BIN) es el protocolo orientado a bits que define la señalización del