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]Архивная копия от 24 июля 2011 наWayback Machine Some notes on MacIPX internetworking, formerly at[2]Архивировано 23 августа 2010 года.
- ↑Linux Network Administrator's Guide, 2nd Edition: Chapter 15: IPX and the NCP Filesystem (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
- ↑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»)
- ↑FreeBSD ports info on Mars NWE (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
- ↑Freshports info on Mars NWE (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
- ↑OpenBSD 4.2 changes (неопр.). Дата обращения: 7 марта 2011. Архивировано 12 апреля 2011 года.
- ↑Removal of IPX from OpenBSD (неопр.). Дата обращения: 5 ноября 2022. Архивировано 5 ноября 2022 года.
- ↑IPX Routing FundamentalsАрхивировано 14 января 2012 года.
Литература
[править |править код]- Н. Олифер, В. Олифер. Роль коммуникационных протоколов и функциональное назначение основных типов оборудования корпоративных сетей. Стек IPX/SPX (рус.). Центр Информационных Технологий (1999). Дата обращения: 6 марта 2011. Архивировано изоригинала 30 октября 2012 года.
![]() | В статьене хватаетссылок на источники (см.рекомендации по поиску). Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(23 декабря 2021) |