относятся к 3-7 уровням Модели OSI. наряду с TCP/IP лучшими межсетевыми
протоколами являются протоколы, принадлежащие к семейству NFS. Протоколы NFS
были разработаны в фирме Sun Microsystems, они обеспечивают прозрачный
доступ к удаленным ресурсам в результате реализации распределенной системы
файлов. Реализации NFS выполнены для различных операционных систем,
в частности, для ОС UNIX, DOS, VMS.
[КС 23-19]
[1]Упражнение 23
[5]1. Каким образом такие механизмы TCP, как механизмы "PUSH" и "Urgent data",
могли бы работать совместно для ускорения обработки принимаемой информации.
2. При каких двух основных условиях возникает необходимость в выполнении
операций фрагментации/сборки в рамках IP-протокола?
[КС 23-20]
[ Netware ]
[0]Раздел 24 [2] Netware
[1]Цели
[5]В результате изучения данного раздела вы сможете:
1. Определять основные организации, которые распространяют протоколы и
интерфейсы Netware и/или являются их приверженцами;
2. Определять основные услуги, обеспечиваемые Netware, и соответствующие
им технологии;
3. Определять и идентифицировать поля пакетов IPX и SPX, определять их
назначение.
[1]Введение
[5]Netware является сетевой операционной системой, обеспечивающей набор услуг,
разработанных специалистами фирмы Novell, поступившей на рынок программных
продуктов в начале 80-х годов. В полном объеме Netware обеспечивает услуги
файлохранилища, услуги вывода документов на разделяемых печатающих
устройствах, услуги электронной почты и доступа к базам данных, а также ряд
других услуг. Операционная система Netware основывается на концепции
взаимодействия Клиент-Сервер, в соответствии с которой Клиенты (называемые
"рабочими станциями") запрашивают Сервер на предмет исполнения перечисленных
выше услуг. В результате такого подхода разнообразные сетевые устройства
предстают перед пользователем, как локальные, непосредственно подключенные к
его ЭВМ.
С момента выхода на рынок популярность Netware устойчиво росла до той черты,
после которой она стала наиболее используемой сетевой операционной системой.
Успех Netware в освоении рынка связан с большой гибкостью системы.
Операционная система Netware работает с целым рядом различных транспортных
протокольных стеков и множеством сред передачи данных.
Кроме этого, Netware поддерживает ряд наиболее популярных операционных
систем: DOS, OS/2, Macintosh (только в роли Клиента), UNIX и VMS (только в
роли сервера). Существуют варианты Netware версии 2.2, поддерживающие работу
с 5, 10, 50 или 100 пользователей. Для Netware версии 3.11 существуют
варианты на 20, 100 и 250 пользователей.
[КС 24-1]
[ Netware ]
[ и Эталонная Модель OSI ]
[ Прикладной ] [ Прикладной ] [ протокол ]
[ Представительный ] [ эмулятор ] [ Netware ] [ ядра ]
[ Сеансовый ] [ NetBIOS ] [ Shell, ] [ Netware ]
[рабочая станция] [ NCP ]
[ SPX ] [ сервер ]
[ Транспортный ] [ IPX ]
[ Сетевой ]
[ Канальный ] [ Ethernet ] [ Кольцо ] [ARCNET] [ Другие ]
[ Физический ]
[ к рис. на стр. 24-2 (в поле рисунка)]
[1]Netware и Модель OSI.
[5]Архитектура Netware берет свои начала в системе XNS (Xerox Network
Systems). XNS является ранней сетевой системой, разработанной в
Исследовательском центре фирмы Xerox в Пато-Альто (PARC, Pato Alto Research
Center) и реализованной в 1981 году. Спецификация XNS является основой многих
сетевых систем, объединяющих ПЭВМ, включая машины фирмы 3COM, Vagermann-
Bass и Banyan.
Из-за большого разнообразия потоколов и программных интерфейсов в рамках
Netware задача отображения Netware на функциональные уровни Модели OSI не
является тривиальной. Netware обеспечивает поддержку большого числа стандартов
ЛС (Ethernet, 802.3, 802.5, ARCNET, кольцо IBM), а также обеспечивает
возможность работы в менее известных сетях. Функции Сетевого уровня
(адресация, маршрутизация и т.д.) исполняются протоколом IPX.
Выше Сетевого уровня в рамках Netware обеспечивается широкий спектр сетевых
услуг. В ряде случаев выполняется обход уровней Модели OSI с тем, чтобы
обеспечить прямой доступ к требуемым функциям нижних уровней. Протокол SPX
фирмы Novell обеспечивает функции Транспортного уровня. Сеансовые,
Транспортные и Сетевые услуги Модели OSI обеспечиваются пакетом программ
эмуляции NetBIOS фирмы Novell. Программный компонент Netware Shell
обеспечивает интерфейс между низкоуровневыми сетевыми услугами и
функциональными вызовами операционной системы. Ядро Netware (протокол NCP -
Netware Core Protocol) представляет собой множество программных процедур,
обеспечивающих функции прикладного уровня по доступу к услугам
файлохранилища. Другие высокоуровневые услуги, обеспечиваемые Netware,
обсуждаются в последующих разделах данной главы.
[КС 24-2]
[ Формат пакета IPX ]
[ Заголовок ] [ Данные ]
[ А=Контрольная сумма (16 бит) G=Гнездо назначения (16 бит) ]
[ B=Длина (16 бит) H=Сеть источника (32 бита) ]
[ С=Управление транспортом (8 бит) I=ЭВМ-источник (48 бита) ]
[ D=Тип пакета (8 бит) J=Гнездо источника (16 бит) ]
[ Е=Сеть назеачения (32 бита) К=Данные ]
[ F= ЭВМ назначения (48 бит) ]
[ к рис. на стр. 24-3 (в поле рисунка)]
[1]Межсетевой протокол обмена пакетами - IPX
[5]Протокол IPX (Internetwork Packet eXchange Protocol) является дейтаграммным
протоколом Сетевого уровня, который был получен из протокола IDP (Internetwork
Datagram Protocol) системы XDN. Протокол IPX поддерживает исполнение функций
адресации и межсетевой маршрутизации. После того, как пакеты пересекают сеть
и достигают или рабочую станцию назначения, или файл сервер, протокол
IPX обеспечивает гарантированную доставку пакета соответствующему
высокоуровневому процессу. В случае приема данных, выходящих за пределы
контролируемой данным IPX зоны, дейтаграммы передаются на дополнительную
обработку с помощью соответствующего программного компонента, реализующего
сетевой интерфейс. Промежуточные станции используют протокол IPX для
выполнения маршрутизации пакетов в направлении цели.
Выбор маршрута является основной функцией протокола IPX. IPX осуществляет
выбор марщрута на основании информации о связности сети, получаемой в
соответствии с протоколом RIP (Routing Information Protocol). Версия протокола
RIP фирмы Novell в основном соответствует аналогичному по функциям межсетевому
протоколу (протокол RIP и другие межсетевые протоколы продробно обсуждались в
главе 23).
Пакет протокола IPX содержит 11 полей, каждое поле рассматривается ниже.
[5]Контрольная сумма (Checksum).
[5]Протокол IPX прописывает единицами данное 16-ти битовое поле в соответствии
с форматными соглашениями протокола XNS.
[КС 24-3]
[1]Длина (Length)
[5]Поле Длина, имеющее размер 16 бит, используется для указания общей длины
IPX-дейтаграммы, измеряемой в байтах. Для дейтаграмм, не содержащих области
данных, минимальным значением поля Длина является 30 байтов. Для пакетов,
которые не требуют марщрутизации, максимальное значение поля Длина не
ограничивается, в противном случае верхний предел размера дейтаграммы - 576
байтов.
[5]Управление транспортом (Transport Control)
[5]Передающая станция устанавливает в это поле (8 бит) значение 0. При
прохождении пакетом маршрутизатора значение поля увеличивается на 1. Данное
поле контролируется в протоколе RIP, чтобы определить, является ли пакет
настолько "старым", что его необходимо уничтожить. Пакеты уничтожаются, если
значение этого счетчика достигает значения 16.
[5]Тип пакета (Packet Type).
[5]Данное поле (8 бит) содержит идентификатор высокоуровневого протокола,
которому следует направить принятый пакет. В системе XNS определяется целый
ряд значений поля Тип пакета; IPX использует только 4 кода: 0 (неизвестный
тип пакета, Unknown Packet Type), 4 (протокол обмена пакетами, Packet Exchange
Protocol), 5 (Упорядоченная передача пакетов, Sequenced Packet Exchange) и 7
(протокол ядра Netware, Netware core protocol).
[5]Сеть назначения (Destination Network)
[5]В данном поле содержится 32-х битовый адрес сети назначения. Адреса
сети назначения и сети источника назначаются соответствующими
административными службами. В том случае, когда ЭВМ-источник и ЭВМ
назначения принадлежит одной ЛС, значение этого поля равно 0.
[5]ЭВМ назначения (Destination Host)
[5]Данное поле содержит 48-ми битовый физический адрес целевой машины. Этот
адрес фиксируется обычно на сетевых адаптерах (NIC). Для представления адреса
таких сетей, как Ethernet, IEEE 802.3 и IEEE 802.5 используются все шесть
байтов. Если для представления адреса требуется меньше 6 байтов (например,
для ARCNET -1 байт), то неиспользуемые старшие по значимости байты
устанавливаются в 0. В широковещательных пакетах все биты данного поля
устанавливаются в 1.
[КС 24-4]
[5]Гнездо назначения (Destination Socket)
[5]С помощью данного 16-ти битового поля идентифицируется прикладной процесс.
В рамках фирмы Xerox была проведена работа по закреплению номеров гнезд за
общеизвестными системами, включая протоколы RIP и "Эхо". Определенные номера
гнезд выделены и для операционной системы Netware фирмы Novell: гнездо 0451H
(Файловый сервис), гнездо 0452H (Сервис Оповещния), гнездо 0453H (RIP Novell),
гнездо 0455H (NetBIOS), гнездо 0456H (Диагностика). Для динамического
назначения гнезд используется диапазон, начиная с 8000H номера. Ниже в данной
главе описываются общеизвестные прикладные процессы.
[5]Сеть источника (Source Network)
[5]Данное поле (32 бита) во всем аналогично полю Сеть назначения с той лишь
разницей, что в нем сохраняется адрес сети, содержащей ЭВМ-источник пакета.
[5]ЭВМ-источник (Source Host)
[5]Данное поле (48 бит) во всем аналогично полю ЭВМ назначения, за исключением
того, что в нем указывается физический адрес ЭВМ, являющейся источником
пакета.
[5]Гнездо источника (Source Socket)
[5]Данное поле (16 бит) аналогично полю Гнездо назначения, за исключением
того, что в нем указывается номер гнезда источника пакета.
[5]Данные (Data)
[5]Данное поле содержит информацию, принадлежащую высокоуровневым процессам.
[КС 24-5]
[ Формат пакета SPX ]