Операционная система NetWare




Набор протоколов IPX/SPX


В пункте 2.1.1 отмечалось, что взаимодействие между станциями осуществляется с помощью кадров. Пакет является частью кадра и имеет свой заголовок. В дальнейшем под протоколом будем понимать системную программу, которая обрабатывает определённые поля кадра.

NetWare поддерживает следующие уровни протоколов в классификации OSI:

  • канальный, обрабатывающий заголовок кадра (драйвер сетевого адаптера),

  • сетевой (протоколы IPX, SPX, NETBIOS, TLI),

  • транспортный (протоколы SPX, NETBIOS, TLI, NCP),

  • сессионный (протоколы NETBIOS, NCP),

  • прикладной (протоколы RIP, NLSP, SAP).

    Для рабочей станции с ОС DOS протоколы IPX и SPX входят в состав программы IPXODI.COM, которая загружается с помощью bat-файла STARTNET.BAT.

    Протокол IPX (Internetwork Packet Exchange) обрабатывает так называемый пакет IPX, являющийся основным средством, которое используется при передаче данных в сетях NetWare. Формат пакета IPX представлен на рис 2.14.

    Все поля, указанные на рис 2.14, кроме последнего (Data), образуют заголовок пакета. Особенностью формата пакета является то, что все поля заголовка содержат значения в перевёрнутом формате: по младшему адресу записывается старший байт данных.

    Рассмотрим подробнее назначение отдельных полей пакета.

    Поле Checksum предназначено для хранения контрольной суммы пакета или другой служебной информации. В прикладных программах обычно не используется.

    2Checksum -контрольная сумма

    2Length -общая длина пакета

    1TransportControl-счетчик пройденных маршрутизаторов

    1PacketType-тип пакета

    4DestNetwork-номер сети получателя пакета

    6DestNode-адрес станции-получателя

    2DestSocket-гнездо программы-получателя

    4SourceNetwork-номер сети отправителя пакета

    6SourceNode-адрес станции-отправителя

    2SourceSocket-гнездо программы-отправителя

    длинаData-передаваемые данные

    Рис. 2.14. Структура пакета IPX

    Поле Length определяет общий размер пакета вместе с заголовком. NetWare поддерживает следующие максимальные длины пакетов: Token Ring и ARCnet - 4202 байта, Ethernet - 1514 байтов.


    Содержание  Назад  Вперед