IPX/SPX и SPX II Основная цель данного раздела состоит в том, чтобы познако- мить вас со средствами протокола одноуровневых коммуникаций и но- выми возможностями NetWare 4.0. Для этого мы расскажем сначала об основных моментах, касающихся этих протоколов, что позволит вам понять их сильные и слабые стороны. Это поможет принять решение относительно использования протокола в одноуровневых коммуникаци- ях. Если у вас нет явных причин не использовать его, то мы насто- ятельно рекомендуем вам применять протокол транспортного интер- фейса TLI (Transport Layer Interface). Использовать при програм- мировании этот протокол обычно значительно проще, а программный код обладает большой переносимостью. Одноуровневые коммуникации требуются не для всех NLM-прило- жений, но, вероятно, для большинства из них. Это связано с тем, что NLM работают на компьютерах, информация и средства которых часто требуются другим компьютерам. Когда один участник одноуров- невого сетевого приложения обеспечивает средства для другого, то такое приложение часто называют приложением "клиент-сервер". При- ложение "клиент-сервер" имеет две разных части: та часть, которая работает на сервере, обеспечивает управление и доступ к нужной информации сервера, а часть, работающая на клиенте, передает зап- росы серверной части и получает от нее ответы. Серверная (обслу- живающая) часть может работать на рабочей станции или в виде NLM-модуля на сервере NetWare. Клиентная часть может работать и на сервере, но обычно взаимодействует с сервером с рабочей стан- ции и имеет интерфейс с пользователем, позволяющий ему давать запросы на предоставление услуг. Часто приложение "клиент-сервер" обеспечивает доступ к информации, которую можно найти на NetWare-cервере. По этой причине в качестве серверной части при- ложения "клиент-сервер" часто используется NLM-модуль. Первым коммуникационным протоколом, реализованным в операци- онной среде NetWare, был протокол IPX (Internetwork Packet Exchange). Он использовался исключительно для обмена данными меж- ду рабочими станциями и серверами NetWare. IPX представляет собой не требующий подключения протокол, реализованный на основе прото- кола IDP (Internetwork Datagram Protocol) Xerox Network System (XNS). Хотя IPX - это "родной" протокол NetWare, некоторые неза- висимые разработчики также используют его в качестве коммуникаци- онного протокола. IPX используется для передачи и получения пакетов информации между рабочими станциями и серверами. Такая передача данных явля- ется негарантированной в том смысле, что IPX не предусматривает подтверждения успешного получения пакета целевым адресатом. Одна- ко, он позволяет определить, был ли пакет передан.