Кіріспе

Компьютерлік желілерде Транспорттық қабат интерфейсі (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 ретінде стандартталды.

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 деп белгіледі.