Открыть сервис

IPX/SPX

IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) — это стек протоколов, разработанный компанией Novell для использования в локальных сетях (LAN) и глобальных сетях (WAN), преимущественно в операционных системах NetWare. Он представляет собой набор правил и форматов, обеспечивающих обмен данными между узлами сети, включая адресацию, маршрутизацию и гарантированную доставку пакетов. IPX/SPX был доминирующим стеком протоколов в корпоративных и образовательных сетях в 1980-х и первой половине 1990-х годов, пока его не вытеснил стек TCP/IP.

История

Стек IPX/SPX был создан компанией Novell в начале 1980-х годов как часть сетевой операционной системы NetWare, предназначенной для организации файловых серверов и рабочих станций. Протоколы были разработаны на основе более ранних протоколов Xerox Network Systems (XNS), созданных компанией Xerox в 1970-х годах. Novell адаптировала XNS, упростив его и добавив поддержку для своих собственных технологий.

Первая версия NetWare (NetWare 86, 1983 год) уже использовала IPX/SPX для базовой передачи данных. В 1985 году вышла NetWare 286, которая сделала IPX/SPX стандартом де-факто для сетей на базе IBM PC. В 1989 году с выходом NetWare 386 (версия 3.x) стек получил расширенные возможности, включая поддержку маршрутизации и протокола Service Advertising Protocol (SAP) для автоматического обнаружения серверов.

В середине 1990-х годов, с ростом популярности Интернета и протокола TCP/IP, использование IPX/SPX начало сокращаться. Novell сама начала поддерживать TCP/IP в NetWare 4.x (1993 год), а в 1998 году с выходом NetWare 5.x IPX/SPX был полностью заменён на TCP/IP в качестве основного стека. К началу 2000-х годов IPX/SPX практически исчез из коммерческих сетей, хотя некоторые устаревшие системы продолжали его использовать до конца десятилетия.

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

Стек IPX/SPX состоит из нескольких уровней, соответствующих модели OSI (Open Systems Interconnection), хотя и не полностью с ней совпадает. Основные протоколы:

IPX (Internetwork Packet Exchange)

IPX — это протокол сетевого уровня (уровень 3 модели OSI), отвечающий за адресацию и маршрутизацию пакетов между узлами в составной сети. Он является аналогом IP (Internet Protocol) в стеке TCP/IP, но не гарантирует доставку пакетов (работает по принципу «best effort» — «с наилучшими усилиями»).

SPX (Sequenced Packet Exchange)

SPX — это протокол транспортного уровня (уровень 4 модели OSI), работающий поверх IPX. Он обеспечивает надёжную, ориентированную на соединение передачу данных, гарантируя доставку пакетов в правильном порядке и без потерь. SPX является аналогом TCP (Transmission Control Protocol) в стеке TCP/IP.

Дополнительные протоколы

Преимущества и недостатки

Преимущества

Недостатки

Применение

IPX/SPX был основным стеком протоколов в сетях на базе Novell NetWare, которые широко использовались в корпоративных и образовательных учреждениях в 1980-х и 1990-х годах. Типичные сценарии применения включали:

После вытеснения TCP/IP, IPX/SPX остался в основном в устаревших системах и эмуляторах. Некоторые старые игры (например, Doom, Quake) поддерживали IPX/SPX для многопользовательской игры по локальной сети, что позволяло играть без настройки IP-адресов.

Сравнение с TCP/IP

ХарактеристикаIPX/SPXTCP/IP
Адресация10 байт (сеть + MAC)4 байта (IPv4) или 16 байт (IPv6)
НадёжностьОпционально (SPX)Встроенная (TCP)
МаршрутизацияRIP (тики + хопы)RIP, OSPF, BGP и др.
МасштабируемостьОграниченная (до 15 хопов)Высокая (глобальные сети)
Совместимость с ИнтернетНетДа
Автоматическая настройкаДа (через MAC)Нет (требуется DHCP или ручная настройка)
Широковещательный трафикВысокийНизкий (при правильной настройке)

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →