전송 계층 인터페이스

Transport Layer Interface

컴퓨터 네트워킹에서 TLI(Transport Layer Interface, Transport Layer Interface)는 1987년[1] AT&T UNIX System V Release 3(SVR3)에서 제공하는 네트워킹 API로 릴리즈 4(SVR4)까지 계속되었다.[2]TLI는 BSD 소켓 프로그래밍 인터페이스의 시스템 V 카운터파트였으며, UNIX 시스템 V 릴리스 4(SVR4)에서도 제공되었다.[2]TLI는 나중XTI, X/Open Transport Interface로 표준화되었다.

TLI 및 소켓

원래는 OSI 프로토콜이 TCP/IP를 대체할 것으로 예상되었고, 따라서 TLI는 OSI 전송 계층에 해당하는 OSI 모델 지향적 관점에서 설계되었다.그렇지 않으면 TLI가 소켓과 API와 유사하게 보인다.

TLI와 XTI는 널리 사용되었고(?) UNIX 98까지 기존 표준과 관련하여 POSIX 소켓 5API보다[3] 선호되었을 수 있다.그러나 적어도 1990년대 초반부터 버클리 소켓 인터페이스가 궁극적으로 우세할 것이 분명했다.[4]TLI와 XTI는 여전히 SVR4 파생 운영 체제 및 운영 체제에서 Solaris, AIX(및 Open Transport 형태의 클래식 Mac OS뿐만 아니라)와 같은 브랜드 UNIX(UNIX 95, UNIX 98 및 UNIX 03 단일 UNIX 사양)를 준수하는 것으로 지원되고 있다.UNIX 95(XPG4)와 UNIX 98(XPG5.2)에서는 XTI가 새로운 전송 프로토콜에 대해 선호되고 권장되는 API였다.[3][5]단일 UNIX 규격에 따라 BSD, 리눅스스트림을 제공하지 않는 UNIX의 맛을 가져오는 것을 목표로 오스틴 그룹이 심의한 결과, UNIX 03 단일 UNIX 사양은 모두 STREAM을 옵션으로 선언하고, POSIX Sockets를 새로운 전송 프로토콜의 선호 API로 선언한다.

참고 항목

메모들

  1. ^ Goodheart & Cox (1994년), 페이지 11.
  2. ^ a b Goodheart & Cox (1994년), 페이지 17.
  3. ^ a b X/Open Group (January 2000). "Networking Services (XNS) Issue 5.2". CAE Specification (5.2 ed.). Berkshire, U.K.: The Open Group. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  4. ^ Andrew L. Russell (30 July 2013). "OSI: The Internet That Wasn't". IEEE Spectrum. Retrieved 2021-01-10.
  5. ^ X/Open Group (February 1997). Networking Services (XNS) Issue 5. CAE Specification (5th ed.). Berkshire, U.K.: The Open Group. ISBN 1-85912-165-9.

참조

  • 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 ed.). Akron, OH: Addison-Wesley. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  • Pajari, George (1992) [1991]. Writing UNIX Device Drivers (2nd Printing ed.). Reading, MA: Addison-Wesley. ISBN 0-201-52374-4.
  • Santa Cruz Operation (1997) [1995]. "System V Application Binary Interface — Intel386 Architecture Processor Supplement" (4th ed.). Santa Cruz, CA: The Santa Cruz Operation, Inc. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  • Santa Cruz Operation (1997) [1995]. "System V Application Binary Interface" (4.1th ed.). Santa Cruz, CA: The Santa Cruz Operation, Inc. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  • 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 ed.). 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 ed.). Englewood Cliffs, N.J.: UNIX System Laboratories. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  • Waite Group (1987). Mitchel Waite (ed.). UNIX Papers (2nd Printing ed.). Indianapolis, IN: Howard W. Sams & Company. ISBN 0-672-22578-6.
  • Zucker, Steve; Kari Karhi (1995) [1993]. "System V Application Binary Interface—PowerPc Processor Supplement". Mountain View, CA: SunSoft. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)

외부 링크