IPX/SPX

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску

Стек протоколов IPX/SPX (отангл. internetworkpacket exchange/sequencedpacket exchange — межсетевой обмен пакетами/последовательный обмен пакетами) —стек протоколов, использовавшийся в сетяхNovell NetWare. ПротоколIPX работает насетевом уровнемодели OSI, обеспечивает доставку пакетов (аналогIP изстека TCP/IP). ПротоколSPX работает натранспортном исеансовом уровнях, обеспечивает поддержание сеанса связи и гарантированную доставку данных (аналогTCP).

Содержание

История и применение

[править |править код]

Стек протоколов IPX/SPX реализован длясетевой операционной системыNetWare, поставляемой компаниейNovell с1983 года, и считается развитием стека протоколовXerox Network Services. IPX/SPX считался оптимальным для применения влокальных вычислительных сетях, в то время какTCP/IP предполагался более эффективным дляглобальных сетей.

К концу1990-х TCP/IP, являвшийся общепринятым стекомИнтернета, фактически вытеснил IPX/SPX и из локальных вычислительных сред. Стек IPX/SPX никогда не имел применения в глобальных сетях.

Реализации

[править |править код]

Наибольший пик популярности стека IPX/SPX пришёлся на конец 1980-х — середину 1990-х, когда уNovell NetWare практически не было конкурентов на рынке сетевых операционных систем. В связи с этим реализации протоколов присутствовали во многих сторонних продуктах, начиная с клиентских библиотек и фреймворков для операционных систем и заканчивая встраиваемыми системами.

DOS

[править |править код]

ДляDOS клиент стека протоколов IPX/SPX был разработан самой Novell и широко применялся в видерезидентной программы как в корпоративных сетях, так и для сетевых игр. Первые реализации требовали созданияисполняемого файла под каждуюсетевую карту, но в дальнейшем процедура настройки была упрощена, и стало возможным использовать готовые исполняемые модули.

IPX/SPX стал де-факто стандартом для сетевого взаимодействия компьютерных игр для DOS, его поддержка встречается практически во всех играх DOS, допускающих игру по сети. С прекращением поддержки стека протоколов в современных операционных системах появились программы (например, Kali или Kahn), позволяющие туннелировать трафик IPX/SPX между клиентами, позволяя тем самым играть не только в локальной сети, но и через Интернет. Популярный эмуляторDOSBox инкапсулирует протокол IPX поверхUDP.

Windows

[править |править код]

Ввиду широкого распространения протоколов IPX/SPX в 1990-х годах компанияMicrosoft реализовала собственную имплементациюNWLink дляWindows for Workgroups иWindows NT. Тем не менее NWLink по умолчанию использовался только как транспорт дляSMB/NetBIOS, а для связи с серверамиNetWare требовалось установка отдельного клиентаNCP. ВWindows 95 и более поздних версиях был включен базовый клиент NetWare, но по умолчанию он не устанавливался и имел ограничения в работе в сети NetWare. Поддержка IPX/SPX была удалена из стека протоколов Windows начиная сWindows Vista /Windows Server 2008.

Реализация 32-битного клиента Novell не использовала NWLink, хотя допускала взаимодействие с клиентами NWLink (с предупреждением о возможной несовместимости).

Другие ОС

[править |править код]

Novell также поддерживала клиент NetWare дляOS/2 (имевший много общего с реализацией для DOS) и дляMac OS (под названием MacIPX)[1].

Реализации протоколов были написаны под различные версииUNIX иLinux, как самой Novell, так и сторонними разработчиками. NovellUnixWare поддерживала IPX/SPX как основной протокол, хотя могла работать только как клиент в среде серверов NetWare, а публикация файлов и принтеров требовала установки дополнительного ПО. Начиная сOpen Enterprise Server — Linux поддержка протоколов была удалена[2]. В ядре Linux поддержка была также окончательно удалена в 2018 году[3].

FreeBSD поддерживает IPX/SPX на уровне клиента и сервера NetWare[4][5].OpenBSD прекратил поддержку протоколов начиная с версии 4.2[6][7].

Протоколы маршрутизации

[править |править код]

Для IPX/SPX доступны следующие протоколы:

  • RIP;
  • EIGRP (разработан компанией «Cisco Systems»);
  • NLSP (Netware Link Services Protocol) — адаптированная для IPX версия сетевого протоколаIS-IS[8].

Примечания

[править |править код]
  1. [1]Архивная копия от 24 июля 2011 наWayback Machine Some notes on MacIPX internetworking, formerly at[2]Архивировано 23 августа 2010 года.
  2. Linux Network Administrator's Guide, 2nd Edition: Chapter 15: IPX and the NCP Filesystem  (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
  3. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7a2e838d28cff6718a0bdf66164465402f8e40edАрхивная копия от 5 ноября 2022 наWayback Machine («staging: ipx: delete it from the tree»)
  4. FreeBSD ports info on Mars NWE  (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
  5. Freshports info on Mars NWE  (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
  6. OpenBSD 4.2 changes  (неопр.). Дата обращения: 7 марта 2011. Архивировано 12 апреля 2011 года.
  7. Removal of IPX from OpenBSD  (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
  8. IPX Routing FundamentalsАрхивировано 14 января 2012 года.

Литература

[править |править код]
Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(23 декабря 2021)
Источник —https://ru.wikipedia.org/w/index.php?title=IPX/SPX&oldid=134939162
Категории:
Скрытые категории: