IPX/SPX и SPX II
                                                                        

            Прежде чем  рассказывать о средствах межсетевого взаимодейс-
       твия, вернемся к используемым в NetWare 4 протоколам и рассмотрим
       более подробно ту роль, которую они играют в одноуровневых (одно-
       ранговых) коммуникациях  и приложениях "клиент-сервер".  Особенно
       полезна эта  информация  для  тех,  кто  сам  собирается   писать
       NLM-приложения.

            Основная цель данного раздела состоит в том,  чтобы познако-
       мить вас со средствами протокола одноуровневых коммуникаций и но-
       выми возможностями 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 не  предусматривает
       подтверждения успешного получения пакета целевым адресатом. Одна-
       ко, он позволяет определить, был ли пакет передан.