- •3.Мультипроцессорные компьютеры
- •5. Базовая модель взаимодействия открытых систем osi
- •6. Стандарты ieee 802.X
- •7. Топология, методы доступа к среде
- •9. Методы передачи дискретных данных на физическом уровне
- •10. Методы передачи данных канального уровня
- •11. Методы коммутации
- •13. Адресация в ip. Маршрутизация
- •14. Протокольный стек ipx/spx
- •15. Протокольный стек AppleTalk.
- •19. Технология Ethernet.
- •20. Технология Token Ring
- •21. Технология fddi и cddi.
- •22. Технологии 100vg-AnyLan и arCnet
- •28. Ip-телефония
- •1) Компьютер - компьютер
- •2) Телефон - телефон
- •3) Компьютер - телефон (телефон - компьютер)
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
|
DН
|
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.