Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора 2 семестр(2).doc
Скачиваний:
73
Добавлен:
14.02.2015
Размер:
2.04 Mб
Скачать

14. Протокольный стек ipx/spx.

Протокольный стек IPX/SPX разработан фирмой Novellдля сетейNetWare, на­чиная с самых первых поколений. Этим стеком пользуются и сетевые ОС других фирм, включаяMicrosoftWindowsЗ.х/95/98/NT. По своей структуре стек напо­минает TCP/IP. Основу стека составляет протокол сетевого уровняIPX(Inter­networkPacketExchange), отвечающий за адресацию и маршрутизацию пакетов и их негарантированную доставку между узлами различных IPX-сетей. Поверх него работает протоколSPX(SequencedPacketExchange), обеспечивающий установление соединений и гарантированную доставку пакетов в правильном порядке. Над протоколамиIPXи SPX работают остальные протоколы стека, ох­ватывающие верхние уровни модели. ПротоколIPXработает над LLC-уровнем (802.2) и может использовать технологии локальных сетейEthernet,TokenRing,ARCnet, 100VG,FDDI. Формат пакетаIPXприведен на рис, длина полей указана в байтах.

CS

Len

TC

РТ

DN

DS

SN

SH

SS

Data

2

2

1

1

4

6

2

4

6

2

0-546

CS(Checksum) — контрольная сумма, обычно не используется (при этомCS=FFFFh);Len(Length) — длина -пакета;ТС (TransportControl) — управление транспортировкой; РТ (PacketType) — тип пакета;DN(DestinationNetwork),DН (DestinationHost),DS(DestinationSocket) — адрес назначения;SN(SourceNetwork),SH(SourceHost),SS(SourceSocket) — адрес источника;Data— поле данных. В пакетах SPX это поле начинается с 12-байтного за­головкаSPX. ПолныйIPX-адресимеет разрядность 12 байт и состоит из следующих частей:

номера внешней сети (IPXexternalnetworknumber), 4 байта; адреса узла (nodeaddress), 6 байт;

номера сокета (socketnumber), 2 байта. В отличие от IP-адреса, где сетевая и хост-часть для всех узлов назначаются явно и по желанию администратора (конечно, по определенным правилам), в IPX-адресе в качестве адреса узла выступает физический адрес адаптера. В сетяхEthernetадресом узла является МАС-адрес сетевого адаптера и его специально задавать не требуется (за исключением особых случаев). Номер сети требуется указывать только при конфигурировании серверов и маршрутизаторов. С каж­дым адаптеромEthernetможет быть связано до двух различных IPX-сетей, ис­пользующих разные типы кадров — 802.2 и 802.3 (см. 6.2). Номер сети для узлов, не занимающихся маршрутизацией (рабочих станций), не указывается. В случае двух сетей в одном кабеле он определяется типом кадра, указанного для сетевого драйвера, с которым связан протоколIPX. Такой узел с двумя сетями непосред­ственно работать не может — он «увидит» IPX-узел с другим типом кадра (при­надлежащий к другой IPX-сети) только через маршрутизатор. В роли маршрутизатора, как правило, выступает внутренний маршрутизатор, входящий в ОСNetWare. Его функции очевидны, когда к серверу подключено более одного адаптера, и менее очевидны, когда две сети (с кадром 802.2 и кад­ром 802.3) присутствуют на одном адаптере. При конфигурировании маршрути­зирующих узлов номер IPX-сети должен задаваться обязательно.

Для протоколов IPX/SPXкроме маршрутизации возможна фильтрация тра­фика по определенным признакам (по элементам IPX-адреса и информацииSPX). Функции фильтрации могут выполнять и внутренние маршрутизаторы серверовNetWare, для этого в них должны быть загружены специальные про­граммные модули. Поддержка протоколов IPX/SPX аппаратными маршрутиза­торами осуществляется далеко не во всех моделях. Отчасти и благодаря этому обстоятельству локальные IPX-сети оказываются более защищенными от внеш­него вторжения, чем IP-сети без специальных мер защиты.

Локальные IPX-сети могут связываться между собой через специально скон­фигурированные IP-туннели(IP-tunnel). В этом случае IPX-пакеты одной сети, предназначенные для абонентов удаленной сети, инкапсулируются сервером в UDP-пакеты и доставляются к удаленному серверу, где извлекаются и использу­ются по назначению. Туннель можно использовать для связи нескольких удаленных IPX-сетей, имеющих серверы, связанные по протоколу TCP/IP, возмож­на «прокладка» туннелей и к отдельным станциям. Туннель организуется через сетевые адаптеры, к которым привязан протокол TCP/IP. К ним привязывается загружаемый протоколIPTUNNEL. Для того чтобы серверNetWareстал одним из выходов туннеля, на нем долж­на быть установлена поддержка TCP/IP (загружен драйвер адаптера и с ним свя­зан протокол TCP/IP).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]