Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры на экзамен.doc
Скачиваний:
10
Добавлен:
14.02.2015
Размер:
391.17 Кб
Скачать

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

Протокольный стек IPX/SPX разработан фирмой Novell для сетей NetWare, на­чиная с самых первых поколений. Этим стеком пользуются и сетевые ОС других фирм, включая Microsoft Windows З.х/95/98/NT. По своей структуре стек напо­минает TCP/IP. Основу стека составляет протокол сетевого уровня IPX, отвечающий за адресацию и маршрутизацию пакетов и их негарантированную доставку между узлами различных IPX-сетей. Поверх него работает протокол SPX, обеспечивающий установление соединений и гарантированную доставку пакетов в правильном порядке. Над протоколами IPX и SPX работают остальные протоколы стека, ох­ватывающие верхние уровни модели. Протокол IPX работает над LLC-уровнем (802.2) и может использовать технологии локальных сетей Ethernet, Token Ring, 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) — длина -пакета; ТС (Transport Control) — управление транспортировкой;

РТ (Packet Type) — тип пакета; DN (Destination Network), DН (Destination Host), DS (Destination Socket) — адрес назначения; SN (Source Network), SH (Source Host), SS (Source Socket) — адрес источника; Data — поле данных. В пакетах SPX это поле начинается с 12-байтного за­головка SPX.

Полный IPX-адрес имеет разрядность 12 байт и состоит из следующих частей: номера внешней сети (IPX external network number), 4 байта; адреса узла (node address), 6 байт; номера сокета (socket number), 2 байта.

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

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

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

Для того чтобы сервер NetWare стал одним из выходов туннеля, на нем долж­на быть установлена поддержка TCP/IP (загружен драйвер адаптера и с ним свя­зан протокол TCP/IP). Номер IPX-сети net_num является общим номером для всех выходов данного туннеля.

Эта процедура выполняется на всех выходах данного туннеля, после чего ло­кальные сети, подключенные к серверам-выходам, окажутся связанными в одну IPX-сеть и их станции получат возможность «прозрачной» связи друг с другом. Скорость общения по туннелю, естественно, будет определяться пропускной способностью сети TCP/IP.

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