*

Internetworking Technology Overview.

ГЛАВА 19. Протоколы NetWare.



Библиографическая справка


NetWare является операционной системой сети (network operatingsystem - 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) компании SunMicrosystems, 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, FiberDistributed Data Interface (FDDI) и ARCnet.Информация о Ethernet/IEEE 802.3 дается вГлаве 5 "Ethernet/IEEE 802.3", оToken Ring/IEEE 802.5 - вГлаве 6 "Token Ring/IEEE 802.5", oFDDI - в Главе 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),услуги связи, услуги доступак базе данных и много других услуг.




(back)



Главная страница