Глава 19. Протоколы NetWare.
Глава 19. Протоколы NetWare.
NetWare является операционной
системой сети (network operating system - NOS)
и связанной с ней средой
обеспечения услуг, разработанной
Novell, Inc. и представленной на рынок в
начале 1980 гг. В то время сети были
небольшими и преимущественно
гомогенными, связь рабочих групп с
помощью локальных сетей была еще
новым явлением, а идея о
персональном компьютере еще только
начала завоевывать популярность.
Большая часть технологии
организации сетей NetWare была
заимствована из Xerox Network Systems (XNS)
- системы организации сетей,
разработанной Xerox Corporation в конце 1970
гг. Подробная информация о XNS
приведена в Главе 22 "XNS".
K началу 1990 гг. доля в рынке NOS NetWare
возросла до 50-75 % (данные зависят от
исследовательских групп,
занимавшихся изучением рынка).
Установив свыше 500,000 сетей NetWare по
всему миру и ускорив продвижение по
пути об'единения сетей с другими
сетями, NetWare и подддерживающие ее
протоколы часто сосуществуют на
одном и том же физическом канале с
многими другими популярными
протоколами, в том числе ТСР/IP, DECnet и
AppleTalk.
В качестве среды NOS, NetWare
определяет пять высших уровней
эталонной модели OSI. Она
обеспечивает совместное
пользование файлами и принтером,
поддержку различных прикладных
задач, таких как передача
электронной почты и доступ к базе
данных, и другие услуги. Также, как и
другие NOS, такие как Network File System (NFS)
компании Sun Microsystems, Inc. и LAN Manager
компании Microsoft Corporation, NetWare
базируется на архитектуре
клиент-сервер (slient-server architecture). В
таких архитектурах клиенты (иногда
называемые рабочими станциями)
запрашивают у серверов
определенные услуги, такие как
доступ к файлам и принтеру.
Первоначально клиентами NetWare были
небольшие РС, в то время как
серверами были ненамного более
мощные РС. После того, как NetWare стала
более популярной, она была
перенесена на другие компьютерные
платформы. В настоящее время
клиенты и сервера могут быть
представлены практически любым
видом компьютерной системы, от РС
до универсальных вычислительных
машин.
Основная характеристика системы
клиент-сервер заключается в том,
что доступ к отдаленной сети
является прозрачным для
пользователя. Это достигается с
помощью удаленного вызовова
процедур (remote procedure calls) - такого
процесса, когда программа местного
компьютера, работающая на
оборудовании клиента, отправляет
вызов в удаленный сервер. Этот
сервер выполняет указанную
процедуру и возвращает запрошенную
информацию клиенту местного
компьютера.
Рис. 19-1 иллюстрирует в упрощенном
виде известные протоколы NetWare и их
связь с эталонной моделью OSI. При
наличии соответствующих драйверов,
NetWare может работать с любым
протоколом доступа к носителю. На
рисунке перечислены те протоколы
доступа к носителю, которые в
настоящее время обеспечиваются
драйверами NetWare.
NetWare работает с Ethenet/IEEE 802.3, Token
Ring/IEEE 802.5, Fiber Distributed Data Interface (FDDI) и ARCnet.
Информация о Ethernet/IEEE 802.3 дается в
Главе 5 "Ethernet/IEEE 802.3",
о Token Ring/IEEE 802.5 - в Главе 6 "Token
Ring/IEEE 802.5", o FDDI - в Главе 7 "FDDI". NetWare также работает
в синхронных каналах глобальных
сетей, использующих Point-to-Point Protocol
(PPP) (Протокол непосредственных
соединений). РРР подробно
рассматривается в Главе 10 "РРР".
ARСnet представляет собой систему
простой сети, которая поддерживает
все три основных носителя
(скрученную пару, коаксиальный
кабель и волоконно-оптический
кабель) и две топологии (шина и
звезда). Она была разработана
корпорацией Datapoint Corporation и выпущена
в 1977. Хотя ARCnet не приобрела такую
популярность, какой пользуются
Ethernet и Token Ring, ее гибкость и низкая
стоимость завоевали много верных
сторонников.
Internet Packet Exchange (IPX) является
оригинальным протоколом сетевого
уровня Novell. Если устройство, с
которым необходимо установить
связь, находится в другой сети, IPX
прокладывает маршрут для
прохождения информации через любые
промежуточные сети, которые могут
находиться на пути к пункту
назначения. На Рис. 19-2 представлен
формат пакета IPX.
Пакет IPX начинается с 16-битового
поля контрольной суммы (checksum),
которое устанавливается на
единицы.
16-битовое поле длины (length)
определяет длину полной
дейтаграммы IPX в байтах. Пакеты IPX
могут быть любой длины, вплоть до
размеров максимальной единицы
передачи носителя (MTU). Фрагментация
пакетов не применяется.
За полем длины идет 8-битовое поле
управления транспортировкой (transport
control), которое обозначает число
роутеров, через которые прошел
пакет. Когда значение этого поля
доходит до 15, пакет отвергается
исходя из предположения, что могла
иметь место маршрутная петля.
8-битовое поле типа пакета (packet
type) определяет протокол высшего
уровня для приема информации
пакета. Двумя общими значениями
этого поля являются 5, которое
определяет Sequenced Packet Exchange (SPX)
(Упорядоченный обмен пакетами) и 17,
которое определяет NetWare Core Protocol
(NCP) (Основной протокол NetWare).
Информация адреса пункта
назначения (destination address)
занимает следующие три поля. Эти
поля определяют сеть, главную
вычислительную машину и гнездо
(процесс) пункта назначения.
Следом идут три поля адреса
источника (source address),
определяющих сеть, главную
вычислительную машину и гнездо
источника.
За полями пункта назначения и
источника следует поле данных (data).
Оно содержит информацию для
процессов высших уровней.
Хотя IPX и является производной XNS,
он имеет несколько уникальных
характеристик. С точки зрения
маршрутизации , наиболее важное
различие заключается в механизмах
формирования пакетов данных этих
двух протоколов. Формирование
пакета данных - это процесс
упаковки информации протокола
высшего уровня и данных в блок
данных. Блоки данных являются
логическими группами информации,
очень похожими на слова
телефонного разговора. XNS
использует стандартное
формирование блока данных Ethernet, в
то время как пакеты IPX формируются в
блоки данных Ethernet Version 2.0 или IEEE 802.3
без информации IEEE 802.2, которая
обычно сопровождает эти блоки
данных. Рис.19-3 иллюстрирует
формирование пакета данных Ethernet,
стандарта IEEE 802.3 и IPX.
Примечание: NetWare 4.0 обеспечивает
формирование пакетов IPX в блоки
данных IEEE 802.3.
Для маршрутизации пакетов в
об'единенных сетях IPX использует
протокол динамической
маршрутизации, называемый Routing
Information Protocol (RIP) (Протокол
маршрутной информации). Также, как и
XNS, RIP получен в результате усилий
компании Xerox по разработке
семейства протоколов XNS. В
настоящее время RIP является
наиболее часто используемым
протоколом для внутренних роутеров
(interior gateway protocol-IGP) в сообществе
Internet-среде международной сети,
обеспечивающей связность
практически со всеми
университетами и
исследовательскими институтами и
большим числом коммерческих
организаций в США, а также со
многими иностранными
организациями. Подробная
информация о RIP приведена в Главе 23
"RIP".
В дополнение к разнице в
механизмах формирования пакетов,
Novell также дополнительно включила в
свое семейство протоколов IPX
протокол, называемый Service Adverticement
Protocol (SAP) (Протокол об'явлений об
услугах). SAP позволяет узлам,
обеспечивающим услуги, об'являть о
своих адресах и услугах, которые
они обеспечивают.
Novell также поддерживает "Блок
адресуемой сети" LU 6.2 компании IBM (LU
6.2 network addressable unit - NAU). LU 6.2
обеспечивает связность по принципу
равноправных систем через среду
сообщений IBM. Используя возможности
LU 6.2, которые имеются у NetWare, узлы
NetWare могут обмениваться
информацией через сеть IBM. Пакеты
NetWare формируются в пределах пакетов
LU 6.2 для передачи через сеть IBM.
Sequenced Packet Exchange (SPX)
(Упорядоченный обмен пакетами)
является наиболее часто
используемым протоколом
транспортного уровня NetWare. Novell
получила этот протокол в
результате доработки Sequenced Packet
Protocol (SPP) системы XNS. Как и протокол
ТСР (Transmission Control Protocol) и многие
другие протоколы транспортного
уровня, SPX является надежным, с
установлением соединения
протоколом, который дополняет
услуги дейтаграмм, обеспечиваемые
протоколами Уровня 3.
Novell также предлагает поддержку
протокола Internet Protocol (IP) в виде
формирования протоколом User Datagram
Protocol(UDP)/IP других пакетов Novell,
таких как пакеты SPX/IPX. Для
транспортировки через об'единенные
сети, базирующиеся на IP,
дейтаграммы IPX формируются внутри
заголовков UDP/IP. Общая информация о
протоколах UPD и Internet дается в Главе
18 "Протоколы Internet".
NetWare поддерживает большое
разнообразие протоколов высших
уровней; некоторые из них несколько
более популярны, чем другие. NetWare shell
(командный процессор) работает в
оборудовании клиентов (которое
часто называется рабочими
станциями среди специалистов по
NetWare) и перехватывает обращения
прикладных задач к устройству
Ввод/Вывод, чтобы определить,
требуют ли они доступ к сети для
удовлетворения запроса. Если это
так, то NetWare shell организует пакеты
запросов и отправляет их в
программное обеспечение низшего
уровня для обработки и передачи по
сети. Если это не так, то они просто
передаются в ресурсы местного
устройства Ввода/Вывода.
Прикладные задачи клиента не
осведомлены о каких-либо доступах к
сети, необходимых для выполнения
обращений прикладных задач. NetWare
Remote Procedure Call (Netware RPC) (Вызов
процедуры обращения к отдаленной
сети) является еще одним более
общим механизмом переадресации,
поддерживаемым Novell.
Netware Core Protocol (NCP) (Основной
протокол NetWare) представляет собой
ряд программ для сервера,
предназначенных для
удовлетворения запросов
прикладных задач, приходящих,
например, из NetWare shell. Услуги,
предоставляемые NCP, включают доступ
к файлам, доступ к принтеру,
управление именами, учет
использования ресурсов, защиту
данных и синхронизацию файлов.
NetWare также поддерживает
спецификацию интерфейса
сеансового уровня Network Basic I/O System
(NetBIOS) компаний IBM и Microsoft.
Программа эмуляции NetBIOS,
обеспечиваемая NetWare, позволяет
программам, написанным для
промышленного стандартного
интерфейса NetBIOS, работать в
пределах системы NetWare.
Услуги прикладного уровня NetWare
включают NetWare Message Handling Service (NetWare
MHS) (Услуги по обработке
сообщений), Btrieve, NetWare Loadable Modules
(NLM) (Загружаемые модули NetWare) и
различные характеристики
связности IBM. NetWare MHS является
системой доставки сообщений,
которая обеспечивает
транспортировку электронной почты.
Btrieve представляет собой реализацию
механизма доступа к базе данных
двоичного дерева (btree) Novell. NLM
реализуются как дополнительные
модули, которые подключаются к
системе NetWare. В настоящее время
компания Novell и третьи участвующие
стороны предоставляют NLM для
чередующихся комплектов
протоколов (alternate protocol stacks), услуги
связи, услуги доступа к базе данных
и много других услуг.
[Назад] [Содержание] [Вперед]
|