Стек IPX/SPX
Особенности этого стека обусловлены ориентацией на работу в локальных сетях небольших размеров, состоящих из персональных компьютеров со скромными ресурсами. IPX/SPX (от англ. Internetwork Packet eXchange/Sequenced Packet eXchange - межсетевой обмен пакетами/последовательный обмен пакетами) — стек протоколов фирмы Novell, разработанной для сетевой операционной системы NetWave в начале 80-х годов. Протокол IPX обеспечивает сетевой уровень (доставку пакетов, аналог IP), SPX — транспортный и сеансовый уровни (аналог TCP). Популярность стека непосредственно связана с операционной системой Novell NetWare, которая еще сохраняет мировое лидерство по числу установленных систем, хотя в последнее время ее популярность несколько снизилась и по темпам роста отстает от Microsoft Windows NT. Особенности этого стека обусловлены ориентацией на работу в локальных сетях небольших размеров, состоящих из персональных компьютеров со скромными ресурсами. Понятно, что для таких компьютеров компании Novell нужны были протоколы, на реализацию которых требовалось бы минимальное количество оперативной памяти, которые бы быстро работали на процессорах небольшой вычислительной мощности. Поэтому протоколы стека IPX/SPX до недавнего времени работали в локальных сетях и не очень - в больших корпоративных сетях, они слишком перегружали медленные глобальные связи широковещательными пакетами, которые интенсивно используются несколькими протоколами этого стека (например, для установления связи между клиентами и серверами). Это обстоятельство, а также тот факт, что стек IPX/SPX является собственностью фирмы Novell и лицензию на использование нужно платить именно Novell, то есть открытие никак не поддерживается, долгое время оставляло его использование только сетями NetWare. Однако с момента выпуска версии NetWare 4.0 Novell изменила немного свою политику и внесла (и продолжает вносить) в свои протоколы серьезные изменения, чтобы их адаптировать для работы в корпоративных сетях. Результаты достигнуты, и сейчас стек IPX/SPX реализован не только в Netware, но и в нескольких других популярных сетевых операционных системах. Стек NetBIOS/SMB широко используется в продуктах компаний IBM, Microsoft. На верхних уровнях работают протоколы NetBEUI, SMB. Протокол NetBIOS – Network Basic Input/Output System появился в 1984г как сетевое расширение стандартных функций базовой системы ввода/вывода IBM PC для сетевой программы PC Network фирмы IBM. В дальнейшем этот протокол был заменён протоколом расширенного пользовательского интерфейса NetBEUI – NetBIOS Extended User Interface. Чтобы сохранить и обеспечить совместимость приложений в качестве интерфейса к протоколу NetBEUI был сохранен интерфейс NetBIOS. Это эффективный протокол, потребляющий немного ресурсов и предназначенный для сетей, насчитывающих не более 200 станций. Содержит много полезных сетевых функций, которые можно отнести к сетевому, транспортному и сеансовому уровням OSI, но с его помощью невозможна маршрутизация пакетов, что ограничивает его применение локальными сетями, не разделенными на подсети, и делает невозможным его использование в составных сетях. Протокол SMB (Server Message Block) выполняет функции сеансового, представительного и прикладного уровней. На основе SMB реализуется файловая служба, а также службы печати и передачи сообщений между приложениями. Стеки протоколов SNA фирмы IBM, DECnet корпорации Digital Equipment и AppleTalk/AFP фирмы Apple применяются в основном в операционных системах и сетевом оборудовании этих фирм. Systems Network Architecture (системная сетевая архитектура) — разработанная компанией IBM в 1974 г. общее описание структуры, форматов, протоколов, используемых для передачи информации между программами IBM и оборудованием, создавалось для объединения в глобальные сети мейнфреймов IBM. SNA является семиуровневым стеком сетевых протоколов, близким, но не совпадающим с сетевой моделью OSI: § Physical Control — обеспечивает генерирование и кодирование электрических сигналов, работу физических интерфейсов, топологию сети и коммуникационную среду (например, кабель) § Data link control (DLC) — включает несколько протоколов канального уровня, в том числе Synchronous Data Link Control (SDLC, протокол управления синхронным каналом передачи данных) для иерархических сетей и Token Ringдля одноранговых локальных сетей, соответствует канальному уровню (Data Link layer) OSI (однако не охватывает полностью функциональность Data Link layer OSI); § Path control — обеспечивает адресацию, маршрутизацию и фрагментацию/дефрагментацию пакетов данных, охватывая часть функций канального и сетевого уровней OSI; § Transmission control — обеспечивает управление соединениями, включая шифрование/дешифрование данных, обеспечивая функциональность, входящую в сетевой и транспортный уровень OSI; § Data flow control — уровень управления потоками данных, включая установление соединений, очерёдность передачи данных, приостановку передачи по требованию и групповой обмен. Включает функции транспортного и сессионного уровней OSI; § Presentation services — управление преобразованием данных различных форматов, разделением ресурсов и синхронизацией транзакций. Включает в себя часть функций сеансового уровня, уровня представления и прикладного уровня OSI; § Transaction services — уровень приложений управления распределённой обработки данных и управления.
|