Transport Layer Interface
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]- X/Open Transport Interface, el sucesor a TLI estandarizado formalmente.
- X/Open Portability Guide, el predecesor de POSIX.
- La entrada sobre redes de computadoras, que lista los principales protocolos de red.
Notas
[editar]- ↑ Goodheart y Cox, 1994, p. 11.
- ↑ a b Goodheart y Cox, 1994, p. 17.
- ↑ 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.
- ↑ Andrew L. Russell (30 July 2013). «OSI: The Internet That Wasn't». IEEE Spectrum. Consultado el 10 de enero de 2021.
- ↑ 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.