Тема: КОММУНИКАЦИОННЫЕ СРЕДСТВА ФИРМЫ NOVELL
Коровкин Сергей Дмитриевич является главным
конструктором проекта Ивановского НПО "Информатика". Сетевой
тематикой занимается 15 лет. С 1977 по 1983 год был старшим
научным сотрудником и руководителем проекта Советско-
Болгарского научно-исследовательского и проектного института
"Интерпрограмма".
С О Д Е Р Ж А Н И Е
стр.
Перечень рисунков . . . . . . . . . . . . . . 4
Введение . . . . . . . . . . . . . . . . . . . 5
1. Аппаратные средства удаленной связи фирмы
Novell . . . . . . . . . . . . . . . . . . . . 6
1.1. Интерфейсный модуль сети дальней передачи
WNIM+ . . . . . . . . . . . . . . . . . . . . 6
1.2.2. Адаптер X.25 Novell для PC . . . . . . . . . . 7
1.2.3. Адаптер X.25 Novell для PS/2 . . . . . . . . . 7
1.2.4. Расширенный адаптер X.25 для PC . . . . . . . 7
2. Сетевые и межсетевые протоколы, поддерживаемые
коммуникационными продуктами фирмы . . . . . . 8
2.1. Переадресация в сети . . . . . . . . . . . . . 10
2.2. Маршрутизация в сети . . . . . . . . . . . . . 11
2.3. Алгоритмы маршрутизации . . . . . . . . . . . 11
2.4. Протокол обмена пакетами интерсети NetWare
(IPX) . . . . . . . . . . . . . . . . . . . . 12
2.5. Программный интерфейс IPX . . . . . . . . . . 13
2.6. Протокол последовательного обмена пакетами
NetWare (SPX) . . . . . . . . . . . . . . . . 14
2.7. Программный интерфейс SPX . . . . . . . . . . 14
2.8. Управление потоком SPX . . . . . . . . . . . . 16
2.9. Протокол объявления услуг . . . . . . . . . . 16
3. Протоколы TCP/IP . . . . . . . . . . . . . . . 17
3.1. Физические адреса и межсетевые адреса . . . . 20
3.2. Трансляция межсетевых адресов . . . . . . . . 21
3.3. Ненадежный сервис доставки пакетов . . . . . . 22
3.4. Межсетевой протокол IP . . . . . . . . . . . . 22
3.5. Сообщения об ошибках и управляющие сообщения . 23
3.6. Протоколы транспортного уровня UDP и TCP . . . 23
3.7. Транспортная система TCP/IP в NetWare
версии 3.11 . . . . . . . . . . . . . . . . . 25
4. Коммуникационные возможности NetWare . . . . . 29
4.1. Удаленный доступ рабочих станций к сети . . . 29
4.1.1. NetWare AnyWare . . . . . . . . . . . . . . . 29
4.1.2. Сервер доступа NetWare . . . . . . . . . . . . 32
4.2. Связь с хост-ЭВМ . . . . . . . . . . . . . . . 35
4.2.1. Асинхронные шлюзы NetWare . . . . . . . . . . 35
4.2.1.1. Асинхронный коммуникационный сервер NetWare . 35
4.2.1.2. Программное обеспечение эмуляции терминала
ASCOM IV . . . . . . . . . . . . . . . . . . . 37
4.2.2. Шлюзы X.25 . . . . . . . . . . . . . . . . . . 38
4.2.2.1. Шлюз NetWare X.25 . . . . . . . . . . . . . . 38
5. Возможности межсетевого взаимодействия через
мосты и сети общего пользования . . . . . . . 41
5.1. NetWare Link/Async . . . . . . . . . . . . . . 41
5.2. Программное обеспечение моста X.25 типа
"точка-точка" . . . . . . . . . . . . . . . . 42
5.3. NetWare Link/X.25 . . . . . . . . . . . . . . 44
5.4. NetWare Link/64 . . . . . . . . . . . . . . . 47
5.5. NetWare Link/T1 . . . . . . . . . . . . . . . 47
ПЕРЕЧЕНЬ РИСУНКОВ
Стр.
Рис 2.1. Пример взаимодействия между абонентами без уста-
новления соединения . . . . . . . . . . . . . . . . . . . . . 9
Рис 2.2. Пример взаимодействия с предварительным установ-
лением логического канала . . . . . . . . . . . . . . . . . . 10
Рис 2.3. Формат пакета обмена Интерсети (IPX) . . . . . . . 13
Рис 2.4. Формат пакета протокола SPX . . . . . . . . . . . . 15
Рис 3.1. Соотношение пpотоколов TCP/IP и Модели Откpытых
Систем . . . . . . . . . . . . . . . . . . . . . . 17
Рис 3.2. Пpотоколы TCP/IP . . . . . . . . . . . . . . . . . 18
Рис 3.3. Включение дейтагpаммы IP в кадp Ethernet . . . . . 21
Рис 3.4. Структура дейтаграммы IP . . . . . . . . . . . . . 23
Рис 3.5. Включение дейтаграммы UDP . . . . . . . . . . . . . 24
Рис 3.6. Архитектура TCP/IP в NetWare . . . . . . . . . . . 26
Рис 3.7. Совместная работа TCP/IP и SPX/IPX . . . . . . . . 27
Рис 3.8. Подключение сетей TCP/IP и SPX/IPX к сервeру. . . . 27
Рис 3.9. Маршрутизация пакетов IP через сервер NetWare . . . 28
Рис 3.10. Взаимодействие сетей NetWare через туннель IP . . . 28
Рис 4.1. NetWare Any Ware . . . . . . . . . . . . . . . . . 31
Рис 4.2. Сервер доступа NetWare . . . . . . . . . . . . . . 34
Рис 5.1. Мост NetWare X.25 "точка-точка" . . . . . . . . . . 43
Рис 5.2. NetWare Link/X.25 . . . . . . . . . . . . . . . . . 45
Введение
Связные возможности в NetWare группируются по функцио-
нальному предназначению:
- удаленный доступ РС к локальной сети;
- связь с ХОСТ-ЭВМ;
- функции сетей дальней передачи.
Каждая из этих групп требует различные наборы коммуника-
ционных средств и продукты NetWave обеспечивают сервисы в каж-
дой группе. Удаленный доступ позволяет пользователям с удален-
ной персональной ЭВМ подключиться к локальной сети и иметь
доступ к данным и ресурсам сети так, сколько бы они работали в
локальной сети непосредственно. Продукты второй группы обеспе-
чивают связь пользователей РС в том числе пользователей рабо-
чих станций локальной сети с удаленными хост-ЭВМ. Продукты
последней группы обеспечивают объединение локальных сетей
средствами дальней передачи в единую интерсеть .
Являясь несомненным лидером среди разработчиков локальных
сетей, фирма Novell предложила комплексное решение перечислен-
ных задач, предлагая существующим и потенциальным пользовате-
лям широкий выбор программных и аппаратных средств построения
гетерогенных локальных сетей, средств их объединения через
маршрутизаторы дистанционной связи и сети общего пользования.
Данный материал содержит обзор названных средств и прото-
кольных механизмов, обеспечивающих их функционирование.
Материал не претендует на всеохватность, поскольку в нем
рассматриваются в качестве примера лишь отдельные продукты
фирмы, кроме того номенклатура этих продуктов непрерывно рас-
ширяется. Полные перечни программно-аппаратных средств фирмы
можно найти в каталогах.
1. АППАРАТНЫЕ СРЕДСТВА УДАЛЕННОЙ СВЯЗИ ФИРМЫ NOVELL
Для поддержки коммуникационных возможностей NetWare фирма
Novell предлагает набор аппаратных средств дистанционной свя-
зи.
Объединение локальных сетей осуществляется как через
синхронные и асинхронные адаптеры, так и через сети X.25 и се-
ти с протоколами TCP/IP.
1.1. Интерфейсный модуль сети дальней передачи WNIM+
Интерфейсный модуль сети дальней передачи WNIM+ (Wide
Area Network Interface Module Plus) представляет собой полно-
форматную интеллигентную интерфейсную плату для IBM PC, XT, AT
или совместимых компьютеров. Каждая плата WNIM+ имеет собст-
венные процессор, память, четыре асинхронных порта, к каждому
из которых может подключаться кабель RS-232. Плата WNIM+ поз-
воляет использовать программное обеспечение сервера асинхрон-
ных коммуникаций (NACS) или сервера доступа NetWare для обес-
печения асинхронной коммуникационной связи между рабочими
станциями сети и большими, мини-ЭВМ и удаленными рабочими
станциями. WNIM+ может быть также использован совместно с
программным обеспечением удаленного асинхронного моста для
обеспечения удаленных ЛВС. Каждый из четырех коммуникационных
портов на плате может передавать по линии со скоростью до 19.2
Кбит/сек.
d) Novell Synchronous Adapter for PC.
Это короткая (5") плата последовательного синхронного ин-
терфейса RS-232С (ССITT V.24/V.28). Она подключает РС через
синхронные модемы к коммуникационному процессору 37хх. Обмен
данными может осуществляться со скоростью до 19,2 Кбит/с. Если
плата используется с 386 РС и программным обеспечением Netware
SNA Gateway она обеспечивает скорость до 56 Кбит/с. Эта плата
работает с программными продуктами Netware SNA Gateway или
Netware SNA Gateway ELS. Будучи подключенной к коммуникацион-
ному процессору IBM 37хх, плата и программный продукт Netware
SNA Gateway ведут себя как групповой контроллер SNA/SDLC IBM
3274.
e) Novell Synchronous/HS Adapter for PC.
Это полноразмерная высокопроизводительная версия синхрон-
ного адаптера для PC фирмы Novell. Улучшенная использованием
сопроцессора 80186 с рабочей частотой 10 МГц и оперативной па-
мяти объемом 512 Кбайт она может работать при внешней синхро-
низации со скоростями до 56 Кбит/с. Эта плата работает с прог-
раммными продуктами Netware SNA Gateway. wудучи подключенной к
коммуникационному процессору IBM 37хх, плата и программный
продукт Netware SNA Gateway ведут себя как групповой контрол-
лер SNA/SDLC IBM 3274.
1.2. Адаптер Х.25 Novell для РС
Адаптер Х.25 для РС представляет собой полноформатную ин-
теллигентную коммуникационную интерфейсную плату для IBM АТ,
XT, или совместимых компьютеров.
Он работает с многоточечным мостом Х.25 (NetWare X.25
Multi-Point Bridge) и шлюзом Х.25 (NetWare X.25 GateWay) для
обеспечения подключения к сети пакетной коммутации Х.25. Он
также работает с программным обеспечением одноточечного моста
Х.25 (X.25 Point-to-Point Bridge) для подключения к одноточеч-
ной коммутируемой или выделенной линии.
Все коммуникационные функции выполняются встроенным мик-
ропроцессором 68008, обеспечивающим максимальную пропускную
способность по линии со скоростью до 64 Кбит/сек. Собственная
память емкостью 256 Кбайт минимизирует требования к объему
оперативной памяти РС. Поддерживаются до 32 виртуальных кана-
лов Х.25. Подключение модема осуществляется к интерфейсу
RS-232C (совместимому с V.24 и Х.21) через 25-контактный
разъем.
1.3. Адаптер Х.25 Novell для PS/2
Адаптер Х.25 для PS/2 моделей 50 и выше. Функционально
аналогичен адаптеру Х.25 для РС.
1.4. Расширенный адаптер Х.25 для РС
Расширенный адаптер Х.25 для РС (Novell X.25 Extended
Adapter for PC) предназначен для подключения к сети пакетной
коммутации Х.25 и имеет расширенные по сравнению с адаптером
Х.25 для PC возможности: встроенную память объемом 512 Кбайт и
поддерживает до 254 виртуальных каналов Х.25.
2. СЕТЕВЫЕ И МЕЖСЕТЕВЫЕ ПРОТОКОЛЫ, ПОДДЕРЖИВАЕМЫЕ
КОММУНИКАЦИОННЫМИ ПРОДУКТАМИ ФИРМЫ
Базовая Модель Открытых Систем (МОС) определяет семь
уровней (слоев) коммуникационной системы. Каждый слой опреде-
ляет соответствующее подмножество функций, необходимых для
взаимодействия. Каждый уровень взаимодействует только со смеж-
ными уровнями.
Физический уровень (слой 1) предназначен для собственно
передачи данных по сети. Этот уровень определяет набор переда-
ющих сред, используемых для соединения различных сетевых ком-
понент (например, оптическое волокно, витой телефонный кабель,
коаксиальный кабель и устройство цифрового мультиплексирова-
ния).
Уровень управления каналом (слой 2) предназначен для пе-
редачи данных в каждый тип передающей среды. В локальных сетях
на этом уровне решается проблема коллективного использования
передающейц среды и обнаружения и исправления ошибок.
Сетевой уровень (слой 3), часто называемый уровнем комму-
никационной подсети, предназначен для переадресации пакетов.
На этом уровне осуществляется прокладка маршрутов пакетов в
сети. .
Транспортный уровень (слой 4) обеспечивает надежный
транспорт данных между абонентами сети, включая средства уп-
равления потоком и выявления и исправления ошибок.
Сеансовый уровень (слой 5) предназначен для управления
коммуникационными связями между двумя точками уровня представ-
ления. Установление, поддержка и окончание сеанса (сессии)
обеспечиваются этим уровнем. Кроме того, здесь же обеспечива-
ются соглашения об именах.
Уровень представления (слой 6) предназначен для преобра-
зования данных в процессе их прохождения по сети. Кодировка,
шифрование, преобразование ASCII/EBCDIC, а также интерпретация
управляющих символов - примеры задач этого уровня.
Прикладной уровень (слой 7) представляет собой полный
программный интерфейс к прикладным процессам. Этот слой обес-
печивает полный набор служб для управления связанными распре-
деленными процессами, включая доступ к файлам, управление ба-
зами данных и управление сетью.
Существует два различных способа организации обмена дан-
ными в сети - без установления логического соединения и с уст-
ановлением соединения.
Метод связи без логического соединения один из самых ста-
рых и простейших в коммуникационной технологии. В таких систе-
мах каждый пакет рассматривают как индивидуальный объект: каж-
дый пакет содержит адрес доставки и освобождает систему от
предварительного обмена служебной информацией между передающим
и принимающим узлами.
Примерами таких протоколов являются:
1.Прикладной дейтаграммный протокол Министерства обороны
США.
Ihe Dept. of Defense's User Datagram Protocol (UDP).
2. Протокол обмена пакетов сети Интернет фирмы Ксерокс.
Xerox's Internet Pasket Exchange Protocol (IPX).
3.Дейтаграммный протокол фирмы Apple.
Apple's Datagram Delivery Protocol (DDP).
Пример взаимодействия между абонентами без установления
соединения
Пакет данных 1
””””””””””””””””””””””””””””””>
Клиент "A" Пакет данных 2 Клиент "B"
””””””””””””””””””””””””””””””>
Пакет данных 3
””””””””””””””””””””””””””””””>
Пример взаимодействия между клиентом "A" и клиентом "B"
без установления логического канала. Поскольку никакого пред-
варительного обмена служебной информацией не производится, при
этом методе передаются только данные.
Рис.2.1
Связь без логического соединения характеризуется следую-
щим:
а. Переполнения соединений в рабочих станциях, межсетевых
рутерах, мостах и серверах полностью исключены.
в. Имеется возможность одновременно посылать пакеты мно-
жеству адресатов.
с. Синхронизация приемника и передатчика не является не-
обходимой. Используя систему очередей, сетевые компоненты бу-
феризуют запросы на передачу пакетов, увеличивая гибкость пе-
редачи.
Метод, ориентированный на логическое соединение, является
более поздней технологией. При этом методе устанавливается ло-
гический канал между двумя клиентами перед собственно переда-
чей данных. Пакеты запроса на соединение посылаются удаленному
клиенту для установки логического канала. Если удаленный кли-
ент "согласен", то возвращается пакет подтверждения установле-
ния логического канала и только после этого начинается обмен
данными с управлением потоком, сегментацией и исправлением
ошибок. Когда обмен данными завершается, посылается пакет
подтверждения клиенту - инициатору.
Примерами протоколов, ориентированных на соединение,(с
установкой логического канала являются):
1.Протокол управления передачей Министерства обороны США.
Ihe Dept. of Defenee's Transmission Control Protocol
(TCP)
2.Протокол последовательных пакетов фирм Ксерокс
Xerox's Sequenced Packet Protocol (SPP).
Примерами протоколов, ориентированных на соединение,(с
установкой логического канала являются):
1.Протокол управления передачей Министерства обороны США.
Ihe Dept. of Defenee's Transmission Control Protocol
(TCP)
2.Протокол последовательных пакетов фирм Ксерокс
Xerox's Sequenced Packet Protocol (SPP).
3.Протокол транзакции фирмы Эппл.
Apple's Appletalk Transaction Protocol (ATP)
Пример взаимодействия с предварительным установлением ло-
гического канала
Пакет запроса "вызов"
”””””””””””””””””””””””””””””””””””>
Пакет подтверждения вызова
<””””””””””””””””””””””””””””””””””
Пакет данных 1
”””””””””””””””””””””””””””””””””””>
Клиент "A" Пакет данных 2 Клиент "B"
”””””””””””””””””””””””””””””””””””>
Пакет данных 3
”””””””””””””””””””””””””””””””””””>
Пакет подтверждения данных
<””””””””””””””””””””””””””””””””””
Пример взаимодействия между клиентом "A" и клиентом "B" с
предварительной установкой логического канала. Пакет запроса
"вызов", пакет подтверждения вызова и пакет подтверждения дан-
ных являются служебной информацией.
Рис.2.2
Связь с установлением соединения характеризуется большими
накладными расходами, но обеспечивает значительно более высо-
кий уровень сервиса по сравнению с дейтаграммной связью.
NetWare базируется на эффективном методе без установления
логического канала. Служба логических каналов базируется на
системе, использующей метод передачи без установления соедине-
ния, и предназначается для приложений, нуждающихся в таком
сервисе.
2.1. Переадресация в интерсети.
Схема адресации NetWare в интерсети изначально была опре-
делена группой по сетевым системам фирмы Xerox (Xerox Network
Systems XNS) как межсетевой дейтаграммный и межсетевой
транспортный протоколы (Internet Datagram and Internet
Transport Protocols).
Пакет межсетевого протокола разделен на две основные час-
ти: заголовок (блок адресации) и блок данных. Блок адресации
подразделяется в свою очередь на три части:
часть управления,
адресная часть получателя (доставки) и адресная часть ис-
точника.
Оба адреса - адрес доставки и адрес отправителя состоят
из трех полей: номера хост-системы, номера сети и номера порта
(сокета).
Номер хост-системы имеет размер 48 битов. Он обеспечивает
уникальную идентификацию любых хост-систем различных произво-
дителей безотносительно к составу конкретной интерсети.
Номер сети имеет разрядность 32 бита, что обеспечивает
уникальным идентификатором любую сеть в интерсети.
Номер порта (сокета) имеет разрядность 16 битов для иден-
тификации запроса приема/передачи между процессами.
2.2. Маршрутизация в интерсети.
Алгоритм маршрутизации в NetWare является распределенным
таким образом, что процессы принятия решения могут приниматься
во множестве узлов интерсети - в любом из маршрутизаторов или
сетевых серверов NetWare. Алгоритм маршрутизации NetWare явля-
ется адаптивным. Он позволяет реагировать на изменяющиеся ус-
ловия внутри интерсети почти мгновенно.
При отказе сетевого сервера или моста , адаптивный
маршрутизатор ищет альтернативный маршрут. Если находятся нес-
колько маршрутов, маршрутизатор использует наиболее опти-
мальный.
2.3. Алгоритм маршрутизации.
Сетевая операционная система NetWare использует распреде-
ленный адаптивный алгоритм передачи пакетов в интерсети.
NetWare быстро и эффективно реагирует на динамические измене-
ния в топологии интерсети, предоставляя новые эффективные
маршруты практически немедленно. Управление потоком обеспечи-
вается Протоколом Обмена Последовательными Пакетами (Sequenced
Packet Exange Protocol), рассматриваемым далее.
Алгоритм маршрутизации NetWare включает в себя: 1) про-
цесс измерения и идентификации для отслеживания за топологией
интерсети, и 2) протокол рассеивания информации о сетевых ха-
рактеристиках соответствующего узла. Маршрутизатор выполняет
измерения посредством записи числа точек сети интернет, через
которые должен пройти пакет от маршрутизатора (измерителя) по
всем остальным маршрутизаторам интерсети с отметками интервала
времени прохождения между ними. Таким образом отмечается коли-
чество серверов и маршрутизаторов, которые пакет возвращает
измерителю. Серверы и маршрутизаторы следят друг за другом
посредством периодической посылки информации о своем состоя-
нии.
Во время инициализации каждый маршрутизатор запрашивает
информацию о маршрутах от всех других маршрутизаторов интерсе-
ти. Таблицы маршрутизаторов строятся во время инициализации и
обновляются по мере приема информации. После инициализации
маршрутизатор посылает широковещательно информацию о всех се-
тях и серверах, о которых он имеет сведения. Сетевая информа-
ция включает в себя номер сети, удаленность и примерное время
передачи 576-байтового пакета от данного маршрутизаторра до
целевой сети.
В дополнение к данной информации, маршрутизатор передает
обновляющую информацию, как только изменится информация в таб-
лице. Эти изменения включают в себя все удаления и включения
других маршрутизаторов и серверов в таблицу, а также изменения
в расстоянии между серверами и маршрутизаторами. Как только
изменение в таблице обнаружено, сервер/маршрутизатор немедлен-
но отсылает информацию об изменении во все сети, к которым он
подсоединен.
Когда теряется информация о сервере или сети, маршрутиза-
тор пытается выровнять ситуацию при помощи нового маршрута,
который он вычисляет на основе своих сведений. Как только та-
кой маршрут находится, маршрутизатор немедленно сообщает ост-
альным маршрутизаторам о новом маршруте. Если альтернативный
маршрут не найден, маршрутизатор также оповещает об этом.
2.4. Протокол обмена пакетов интерсети NetWare (IPX).
IPX обеспечивает сетевой уровень Advanced NetWare дейтаг-
раммным интерфейсом. IPX является реализацией Xerox's
Interuetwork Datagram PacKet Protocol (IDP). Назначение IPX -
дать прикладным программам рабочей станции NetWare доступ к
сетевым драйверам и взаимодействовать напрямую с другими рабо-
чими станциями, серверами или устройствами интерсети.
IPX позволяет прикладной программе присылать и принимать
отдельные пакеты интерсети. Пакеты интерсети структурированы в
соответствии с определением Xerox Network Systems (XNS). В
среде интерсети NetWare каждый узел имеет уникальный межсете-
вой адрес. Используя IPX, рабочая станция NetWare может посы-
лать и принимать пакет от любой станции интерсети. Маршрутиза-
ция пакетов между узлами, физически находящимися в сетях раз-
личной архитектуры, является автоматической и прозрачной. Эта
прозрачность обеспечивается средствами маршрутизации в серве-
рах и маршрутизаторах NetWare.
IPX-пакеты структурированы в точности как пакеты Xerox's
XNS Internet Datagram Protocol (IDP). Пакеты разбиваются на
две логические части: на заголовок и блок данных. Заголовок в
свою очередь разделен на блок управления, на блок адреса полу-
чателя и на блок адреса отправителя.
Каждый пакет содержит длину полного пакета интерсети, ко-
торый является суммой длины блока заголовка и длока данных.
Минимальной длиной пакета принято считать 30 байтов.
Каждый пакет имеет индикатор типа сервиса, предоставляе-
мого или запрашиваемого данным пакетом. Xerox определяет сле-
дующие величины:
0 : неопределенный тип пакета;
1 : пакет информации о маршруте;
2 : эхо-пакет;
3 : пакет объявления об ошибке;
4 : пакет обмена пакетами;
5 : пакет протокола последовательных пакетов;
16-31 : экспериментальные протоколы.
Формат пакета обмена Интерсети (IPX)
”Џ
0 1 15 ѓ
™ќќќќќќќќќќќќќќќќќќќќ‹ѓ
Управление —”””””””””’””””””””””†ѓ
—”””””””””‘””””””””””†ѓ
—” сеть доставки ”†ѓ
—””””””””””””””””””””†ѓ
Сетевой адрес —” ”†ѓ
доставки —” хост доставки ”†ѓ
—””””””””””””””””””””†ѓЗаголовок
Љ порт доставки Љ“”””””””””
—””””””””””””””””””””†ѓ
Љ сеть отправителя Љѓ
—””””””””””””””””””””†ѓ
Сетевой адрес Љ ”†ѓ
отправителя —” хост отправителя ”†ѓ
—” ”†ѓ
—””””””””””””””””””””†ѓ
Љ порт отправителя Љѓ
ќќќќќќќќќќќќќќќќќќќќЊѓ
”©
™ќќќќќќќќќќќќќќќќќќќќ‹Џ
Љ Љѓ
Љ 0 -546 байтов Љѓ
Љ ЉѓДанные
Љ прозрачных данных Љ“””””””
Љ Љѓ
Љ Є””””””””†ѓ
Љ ѓдоп.байтЉѓ
ќќќќќќќќќќќџќќќќќќќќЊѓ
”©
Рис. 2.3.
2.5. Программный интерфейс IPX
PX использует блок управления событиями для координации и
активизации определенных операций. Могут возникать два типа
событий: события, связанные с приемопередачей и события специ-
ального назначения, определяемые прикладной программой. Услуги
IPX по приему и передаче включают в себя следующее:
a. открыть порт;
b. закрыть порт;
c. получить локальную цель;
d. послать пакет;
e. получить межсетевой адрес;
f. сбросить управление;
g. отсоединиться от цели.
События специального назначения управляются посредством
Asynchronons Event Sheduler (AES), встроенного в IPX. AES яв-
ляется дополнительным сервисом, обеспечивающим также средства
измерения затраченного времени и переключения событий в соот-
ветствии с отмеренными интервалами времени. Программный интер-
фейс AES включает в себя следующие услуги:
a. планирование события IPX;
b. подавление события;
c. планирование специального события;
d. получение маркера интервала.
Протокол IPX предназначен для использования в качестве
фундамента для построения сложных прикладных систем, включая
серверы связи, шлюзы или системы прямого взаимодействия.
2.6. Протокол последовательного обмена пакетами NetWare
(SPX).
Протокол обмена последовательными пакетами (SPX) строится
на основе IPX и предлагает дополнительные услуги Xerox's
Sequenced Packet Protocol (SPP). SPX дает возможность приклад-
ным программам рабочей станции NetWare получать некоторые пре-
имущества при использовании сетевых драйверов при прямых ком-
муникациях с другими рабочими станциями, серверами и устройст-
вами интерсети с дополнительной гарантией достоверности и пос-
ледовательности пакетов.
Внутренне SPX построен на дейтаграммных примитивах IPX и
дает простой интерфейс, ориентированный на установление соеди-
нения.
В дополнение к структуре IPX, SPX включает 12 байтов бло-
ка управления соединения.
2.7. Программный интерфейс SPX
В дополнение к программному интерфейсу IPX, SPX предост-
авляет следующие функции:
a. проверка установки SPX;
b. установка соединения;
c. прослеживание соединения;
d. окончание соединения;
e. разрыв соединения;
f. получение состояния соединения;
g. посылка последовательного пакета;
h. прослушивание (ожидание) последовательного пакета.
Эти функции управляют установкой, поддержанием, cбросом
соединения. Прикладные системы, использующие SPX не обязаны
организовывать свои собственные схемы тайм-аутов для гаранти-
рования востановления по обрыву установленного соединения, по-
сылки последовательного пакета или по запросу об окончании со-
единения.
Формат пакета протокола SPX
0 1 15 ѓ
™ќќќќќќќќќќќќќќќќќќќќ‹ѓ
Љ контрольная сумма Љѓ
—””””””””””””””””””””†ѓ
Љ длина Љѓ
—”””””””””’””””””””””†ѓ
Љупр.трансѓтип пакетаЉѓ
—”””””””””‘””””””””””†ѓ
—” сеть доставки ”†ѓ
—””””””””””””””””””””†ѓ
Сетевой адрес —” ”†ѓ
доставки —” хост доставки ”†ѓ
—””””””””””””””””””””†ѓУровень 1
Љ порт доставки Љ“”””””””””
—””””””””””””””””””””†ѓадресация
—” сеть отправителя”†ѓ
—””””””””””””””””””””†ѓ
Сетевой адрес Љ ”†ѓ
отправителя —” хост отправителя ”†ѓ
—” ”†ѓ
—””””””””””””””””””””†ѓ
Љ порт отправителя Љѓ
ќќќќќќќќќќќќќќќќќќќќЊѓ
”„
™ќќќќќќќќќќЎќќќќќќќќќ‹ѓ
Љупр.соединѓтип потокЉѓ
—””””””””””‘”””””””””†ѓ
Љидент.источ.соединенЉѓ
—””””””””””””””””””””†ѓ
Љидент. приемника ЉѓУровень 2
—””””””””””””””””””””†“”””””””””
Љ номер пакета Љѓпротокол
—””””””””””””””””””””†ѓпоследова-
Љномер подтверждения Љѓтельных
—””””””””””””””””””””†ѓпакетов
Љ номер размещения Љѓ
ќќќќќќќќќќќќќќќќќќќќЊѓ
™ќќќќќќќќќќќќќќќќќќќќ‹ѓ
Љ 0 - 546 байтов ЉѓУровень 3
Љ Љ“”””””””””
Љ прозрачных данных Љѓуправление
Љ Є””””””””””†ѓ
Љ ѓдоп.байт Љѓ
ќќќќќќќќќџќќќќќќќќќќЊѓ
”©
™ЎЎЎќќќќќќЎќќќќќќќќќќ‹
Љѓѓѓрезервѓтип потокаЉ
°°°ќќќќќќџќќќќќќќќќќЊ
ѓѓѓѓконец сообщения
ѓѓѓвнимание
ѓѓпосылка подтверждений
ѓсистемный пакет
Рис.2.4