Протокол TLI (Transport Layer Protocol) разработан фирмой AT&T и является надстройкой над протоколами IPX и SPX. API-интерфейс для TLI легко изучить и использовать.
Стандартный метод инициации и выполнения обмена данными с использованием TLI состоит в следующем:
- открыть конечную точку связи TLI (для IPX, SPX или TCP),
- связать эту конечную точку с адресом станции,
- установить связь (если используется SPX или TCP),
- передать или получить данные,
- разорвать связь (если используется SPX или TCP).
В таблице 2.7 перечислены основные примитивы API-интерфейса для связи с протоколом TLI.
Таблица 2.7. Основные примитивы API-интерфейса для работы с протоколом TLI
Примитив | Описание
|
t_open | Открыть конечную точку TLI.
|
t_bind | Связать конечную точку с адресом станции.
|
t_sndudata | Послать датаграмму пакетного типа (как в IPX).
|
t_rcvudata | Получить пакет датаграммы.
|
t_connect | Инициировать запрос для подключения.
|
t_listen | Принять запрос по связи (см. t_connect).
|
t_accept | Послать уведомление о принятии запроса на подключение.
|
t_rcvconnect | Получить ответ на запрос t_connect (см. t_accept).
|
t_snd | Послать по связи пакет информации.
|
t_rcvdis | Отключить от связи принимающую сторону.
|
t_snddis | Отключить от связи передающую сторону.
|
t_look | Получить тип события, сгенерированного номером ошибки (t_error).
|
t_error | Отобразить сообщение об ошибке.
|
Для поддержки протокола TLI на файловом сервере используется библиотека CLIB.NLM. На файловом сервере следует дополнительно загрузить NLM-модуль TLI.NLM для использования служб, основанных на STREAMS.
Предыдущая глава || Оглавление || Следующая глава