AT&T UNIX жүйесіндегі транспорттық қабат интерфейсі (TLI) және оның эволюциясы
Transport Layer Interface
Транспорттық қабат интерфейсі (TLI) – AT&T UNIX жүйесіндегі желілік API. BSD сокеттеріне балама, XTI стандартының алдындағы кезең. OSI моделіне негізделген.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Компьютерлік желілерде Транспорттық қабат интерфейсі (TLI) 1987 жылы AT&T UNIX System V Release 3 (SVR3) жүйесінде ұсынылған желілік API болды және Release 4 (SVR4) нұсқасында да қолданылды. TLI, UNIX System V Release 4 (SVR4) жүйесінде де ұсынылған BSD сокеттері бағдарламалау интерфейсінің System V аналогы еді. Кейін TLI, XTI, яғни X/Open Transport Interface ретінде стандартталды.
In computer networking, the Transport Layer Interface (TLI) was the networking API provided by AT&T UNIX System V Release 3 (SVR3) in 1987 and continued into Release 4 (SVR4). TLI was the System V counterpart to the BSD sockets programming interface, which was also provided in UNIX System V Release 4 (SVR4). TLI was later standardized as XTI, the X/Open Transport Interface.
TLI және сокет
Бастапқыда OSI протоколдары TCP/IP-ді ығыстыратыны күтілген, сондықтан TLI OSI моделіне бағытталған тұрғысынан жасалған, OSI көліктік қабатына сәйкес келеді. Әйтпесе, TLI API жағынан сокеттерге ұқсас. TLI және XTI кеңінен қолданылды (?) және UNIX 98-ге дейін, қолданыстағы стандарттарға қатысты POSIX Sockets 5API-ге қарағанда артықшылыққа ие болуы мүмкін. Дегенмен, кем дегенде 1990 жылдардың басынан-ақ Беркли сокеті интерфейсінің соңында жеңіске жететіні анық болды. TLI және XTI әлі де SVR4 негізіндегі операциялық жүйелерде және UNIX 95, UNIX 98 және UNIX 03 Single UNIX Specifications сияқты таңбаланған UNIX-ке сәйкес келетін операциялық жүйелерде қолдау көрсетіледі, мысалы Solaris және AIX (сондай-ақ классикалық Mac OS, Open Transport түрінде). UNIX 95 (XPG4) және UNIX 98 (XPG5.2) кезінде XTI жаңа көліктік протоколдар үшін артықшылықты және ұсынылатын қолдау API болды. STREAMS-ті қамтамасыз етпейтін BSD және Linux сияқты UNIX нұсқаларын Бірыңғай UNIX спецификациясына енгізу мақсатымен Остин тобының талқылауларының нәтижесінде UNIX 03 Бірыңғай UNIX спецификациясы STREAMS-ті міндетті емес деп жариялады және POSIX Sockets-ті жаңа көліктік протоколдар үшін артықшылықты API деп белгіледі.
It was originally expected that the OSI protocols would supersede TCP/IP, thus TLI is designed from an OSI model oriented viewpoint, corresponding to the OSI transport layer. Otherwise, TLI looks similar, API wise, to sockets. TLI and XTI were widely used (?) and, up to UNIX 98, may have been preferred over the POSIX Sockets 5API with respect to existing standards. However, it was clear at least since the early 1990s that the Berkeley Socket interface would ultimately prevail. TLI and XTI are still supported in SVR4 derived operating systems and operating systems conforming to branded UNIX (UNIX 95, UNIX 98 and UNIX 03 Single UNIX Specifications) such as Solaris and AIX (as well as the classic Mac OS, in the form of Open Transport). Under UNIX 95 (XPG4) and UNIX 98 (XPG5.2), XTI was the preferred and recommended supported API for new transport protocols. As a result of deliberations by the Austin Group with the goal of bringing flavors of UNIX that do not provide STREAMS, such as BSD and Linux, under the Single UNIX Specification, the UNIX 03 Single UNIX Specification both declares STREAMS as optional, and declares POSIX Sockets as the preferred API for new transport protocols.