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

Microsoft LAN Manager

Microsoft LAN Manager — это сетевая операционная система, разработанная корпорацией Microsoft и компанией 3Com, предназначенная для организации локальных вычислительных сетей (ЛВС) на базе персональных компьютеров. LAN Manager (сокращённо LAN Man) представлял собой программный комплекс, реализующий клиент-серверную архитектуру и обеспечивающий совместное использование файлов, принтеров и других сетевых ресурсов в среде DOS, OS/2 и ранних версий Windows. Система была выпущена в 1988 году и стала одной из первых коммерчески успешных реализаций протокола SMB (Server Message Block), заложив основу для современных сетевых технологий Microsoft.

История

Предпосылки и разработка

В середине 1980-х годов рынок сетевых решений для IBM PC-совместимых компьютеров был фрагментирован. Основными игроками были Novell с её NetWare, IBM с PC LAN Program и 3Com с 3+Share. Microsoft, стремившаяся закрепиться в корпоративном сегменте, в 1987 году заключила соглашение с 3Com о совместной разработке новой сетевой ОС. Проект базировался на протоколе SMB, который ранее был создан IBM, Intel и Microsoft для MS-DOS, и на архитектуре OS/2 LAN Manager, разработанной Microsoft для операционной системы OS/2.

Первая версия, LAN Manager 1.0, была выпущена в 1988 году. Она работала поверх OS/2 1.0 и требовала сервер с процессором 80286 или выше. Система поддерживала файловые и принт-серверы, а также базовые функции безопасности, включая аутентификацию по паролям и управление правами доступа.

Эволюция версий

  • LAN Manager 2.0 (1990) — значительное обновление, добавившее поддержку протокола TCP/IP, улучшенную производительность и возможность работы с серверами на базе процессоров 80386. Версия также включала утилиты для администрирования и мониторинга сети.
  • LAN Manager 2.1 (1992) — последняя крупная версия, выпущенная для OS/2. Она включала поддержку длинных имён файлов и улучшенную интеграцию с Windows 3.1.
  • LAN Manager 2.2 (1993) — версия, адаптированная для работы с Microsoft Windows NT 3.1. Фактически, это был переходный продукт, который постепенно вытеснялся собственной сетевой подсистемой Windows NT.

В 1994 году Microsoft объявила о прекращении поддержки LAN Manager, сосредоточившись на развитии Windows NT и её встроенных сетевых возможностей.

Архитектура

Клиент-серверная модель

LAN Manager работал по модели «клиент-сервер». Серверная часть устанавливалась на выделенный компьютер под управлением OS/2, а клиентская — на рабочие станции под DOS, Windows 3.x или OS/2. Клиенты подключались к серверу через протокол SMB, который обеспечивал передачу команд на открытие, чтение, запись и закрытие файлов, а также управление очередями печати.

Протокол SMB

Протокол SMB (Server Message Block) был центральным элементом LAN Manager. Он работал поверх транспортных протоколов NetBIOS (NetBEUI), TCP/IP или IPX/SPX. SMB обеспечивал:

  • Файловый доступ (открытие, чтение, запись, блокировка);
  • Принт-сервис;
  • Аутентификацию и авторизацию;
  • Уведомления об изменениях в каталогах.

Версия SMB, используемая в LAN Manager, называлась SMB/CIFS (Common Internet File System) и впоследствии стала основой для протоколов Windows Networking.

Сетевые протоколы

  • NetBEUI (NetBIOS Extended User Interface) — основной транспортный протокол, оптимизированный для небольших локальных сетей (до 200 узлов). Не маршрутизировался, что ограничивало масштабируемость.
  • TCP/IP — поддержка появилась в версии 2.0, что позволило интегрировать LAN Manager в сети с маршрутизацией и Интернетом.
  • IPX/SPX — протокол, заимствованный из Novell NetWare, использовался для совместимости с существующими сетями.

Функциональные возможности

Файловый сервер

LAN Manager позволял создавать общие папки (shares) на сервере, к которым клиенты могли обращаться по сети. Поддерживались:

  • Разграничение прав доступа на уровне пользователей и групп (чтение, запись, полный контроль);
  • Кэширование файлов на клиенте для ускорения доступа;
  • Поддержка длинных имён файлов (в версии 2.1 и выше).

Принт-сервер

Система обеспечивала совместное использование принтеров, подключённых к серверу. Клиенты могли отправлять задания на печать, которые ставились в очередь и обрабатывались сервером. Поддерживались принтеры с интерфейсами LPT, COM и параллельными портами.

Безопасность

Безопасность LAN Manager основывалась на:

  • Аутентификации — пользователи вводили логин и пароль при подключении к серверу. Пароли хранились в виде хешей LM (LAN Manager hash), которые впоследствии были признаны уязвимыми (алгоритм DES с 56-битным ключом).
  • Авторизации — права доступа назначались на уровне пользователей и групп (локальные группы на сервере).
  • Аудитежурналирование событий входа, выхода и доступа к ресурсам.

Применение

Корпоративные сети

LAN Manager активно использовался в небольших и средних компаниях в конце 1980-х — начале 1990-х годов. Он позволял организовать централизованное хранение файлов, совместное использование принтеров и упростить администрирование. Типичная конфигурация включала один сервер на базе OS/2 и 10–50 клиентов под DOS или Windows.

Интеграция с Windows

Начиная с Windows 3.1, клиентская часть LAN Manager встраивалась в операционную систему. В Windows 95 и Windows NT сетевые возможности были полностью переработаны, но протокол SMB остался основой для файлового обмена. В Windows 2000 и более поздних версиях SMB был заменён на CIFS, а затем на SMB 2.0/3.0.

Критика и недостатки

Производительность

LAN Manager уступал по производительности конкуренту — Novell NetWare, особенно при большом количестве клиентов. NetWare работала напрямую с аппаратным обеспечением, минуя OS/2, что давало ей преимущество в скорости. LAN Manager, будучи приложением поверх OS/2, страдал от накладных расходов операционной системы.

Безопасность

Хеши LM, используемые для хранения паролей, были уязвимы для атак перебором (brute-force) и радужных таблиц. В Windows NT и более поздних системах от них отказались в пользу более стойкого NTLMv2.

Ограниченная масштабируемость

Максимальное количество клиентов, поддерживаемое одной серверной установкой, составляло около 1000, что было недостаточно для крупных предприятий. NetWare поддерживала до 10 000 клиентов на одном сервере.

Наследие

Влияние на Windows NT

Архитектура LAN Manager стала основой для сетевой подсистемы Windows NT. В Windows NT 3.1 (1993) был реализован собственный серверный компонент, который поддерживал протокол SMB и мог работать как файловый и принт-сервер. Постепенно LAN Manager был вытеснен этой технологией.

Протокол SMB/CIFS

Протокол SMB, разработанный в рамках LAN Manager, остаётся основой для файлового обмена в современных сетях Microsoft. Он используется в Windows 10, Windows Server 2019 и более поздних версиях, а также в Linux (через Samba) и macOS.

Открытые реализации

Протокол SMB был реализован в открытом проекте Samba, который позволяет Unix-подобным системам выступать в роли серверов и клиентов в сетях Windows. Samba поддерживает протоколы SMB/CIFS и является прямым наследником технологий LAN Manager.

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

  • Название «LAN Manager» было выбрано, чтобы подчеркнуть его роль как инструмента управления локальной сетью, в отличие от «сетевой операционной системы» (NOS), как позиционировалась NetWare.
  • В 1990 году Microsoft выпустила версию LAN Manager для Unix, но она не получила широкого распространения.
  • Хеши LM, использовавшиеся в LAN Manager, были настолько слабыми, что их взлом стал стандартным упражнением в курсах по компьютерной безопасности.
  • LAN Manager был первой системой Microsoft, которая поддерживала длинные имена файлов (до 255 символов) в версии 2.1, что было новшеством для того времени.

Источники

  • Microsoft LAN Manager 2.0 Technical Reference, Microsoft Press, 1990.
  • «The History of Microsoft Windows NT», David Cutler, 1993.
  • «SMB: The Server Message Block Protocol», IBM Corporation, 1985.
  • «Network Operating Systems: A Comparison of LAN Manager, NetWare, and VINES», John L. Allen, 1992.
  • «CIFS: Common Internet File System», Microsoft Corporation, 1996.
  • Документация по протоколу SMB версии 1.0, Microsoft Developer Network (MSDN), 1998.

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

На главную BFOmetr →