Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для студентов 3-го курса ОССО.docx
Скачиваний:
16
Добавлен:
20.04.2019
Размер:
65.73 Кб
Скачать

Архитектура протокола nwLink

Microsoft позиционирует протокол NWLink, реализованный в операционной системе Windows Server 2003, как высокопроизводительную 32-разрядную версию патентованного стека протоколов IPX/SPX. На рис. 18.2 приведена структурная схема протокола NWLink и его соответствие OSI-модели.

Рис. 18.2. Архитектура протокола NWLink

NWLink, будучи IPX/SPX-совместимым протоколом, использует оригинальные сетевые компоненты Windows. В первую очередь это касается использования интерфейса сетевых драйверов.

Оригинальный стек протоколов IPX/SPX базируется на использовании Open Data-Link Interface (ODI) — открытого сетевого интерфейса, обеспечивающего возможность привязывать к сетевой карте более одного протокола.

Этот интерфейс поддерживается Novell, но не поддерживается Microsoft, которая продвигает на рынке свой стандарт спецификации интерфейса сетевых драйверов (Network Driver Interface Specifications, NDIS).

Оба интерфейса имеют очень много схожих моментов. Различие заключается в режиме функционирования драйверов каждого интерфейса. Драйверы ODI работают в реальном (незащищенном) режиме. При этом они используют основную оперативную память компьютера (первые 640 Кбайт памяти).

Драйверы NDIS работают в защищенном (многозадачном) режиме и могут взаимодействовать с другими драйверами.

Протокол Internetwork Packet Exchange

Протокол IPX функционирует на сетевом уровне OSI-модели и обеспечивает маршрутизацию IPX-пакетов на основе интерпретации логического сетевого адреса получателя. Логический IPX-адрес состоит из двух чисел одного 32-битового числа, обозначающего адрес подсети (называемый номером сети), и 48-битового числа, идентифицирующего конкретный компьютер (это число называется номером узла).

Номер сети (Network Number) идентифицирует физическую подсеть, к которой принадлежит адресат. Все компьютеры, принадлежащие к одному сегменту, используют одинаковый номер сети. В терминологии IPX/SPX адрес подсети принято называть внешним сетевым адресом (external network number).

В качестве номера узла используется аппаратный адрес сетевого адаптера (так называемый МАС-адрес). Это избавляет от необходимости введения дополнительных механизмов, осуществляющих трансляцию логических адресов в МАС-адреса. В терминологии IPX/SPX номер узла принято называть внутренним сетевым адресом (internal network number).

Протокол IPX является протоколом, не ориентированным на установление соединения. Для передачи данных протокол IPX использует метод рассылки дейтаграмм.

Это означает, что, отправляя пакет, протокол не ожидает подтверждения его получения. Однако в настоящее время технологии построения локальных сетей предоставляют высокую надежность передачи данных. Таким образом, отправляя дейтаграммы, можно с большой долей уверенности говорить о том, что они достигают адресата. Как следствие, протоколы, использующие дейтаграммы, обеспечивают достаточно высокую скорость передачи данных.

Протокол Sequenced Packet Exchange

IPX является протоколом, не ориентированным на установление соединения, т.е. он не включает в себя механизмы контроля ошибок:

Данные функции возлагаются на протокол последовательного обмена пакетами (SequencedPacket Exchange, SPX).

Этот протокол транспортного уровня используется в ситуации, когда необходимо организовать надежную доставку пакетов. Принимая пакет, получатель должен отправить подтверждение. Если отправитель не получает такого подтверждения, пакет считается потерянным и передается повторно.

После восьми неудачных попыток передать пакет, отправитель предполагает, что соединение с получателем разорвано.