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

LAN Manager

LAN Manager — это сетевая операционная система и набор протоколов, разработанные корпорацией Microsoft совместно с компанией 3Com в конце 1980-х годов. LAN Manager (англ. Local Area Network Manager) представляет собой раннюю реализацию модели «клиент-сервер» для локальных вычислительных сетей, работающую поверх протоколов NetBIOS и NetBEUI. Система обеспечивала совместное использование файлов, принтеров и других сетевых ресурсов, а также включала механизмы аутентификации пользователей и разграничения прав доступа. LAN Manager стал предшественником более поздних сетевых технологий Microsoft, включая Windows NT и протокол SMB (Server Message Block).

История

Предпосылки создания

В середине 1980-х годов рынок сетевых операционных систем для персональных компьютеров был фрагментирован. Основными игроками были Novell NetWare, IBM PC LAN Program и продукты компании 3Com. Microsoft, стремясь закрепиться в сегменте корпоративных сетей, заключила партнёрство с 3Com, которая уже имела опыт в разработке сетевого оборудования и программного обеспечения. Совместный проект получил название LAN Manager.

Разработка и выпуск

Первая версия LAN Manager (1.0) была выпущена в 1988 году. Она базировалась на операционной системе OS/2, разрабатываемой Microsoft совместно с IBM. Система требовала как минимум 2 МБ оперативной памяти и жёсткий диск объёмом 20 МБ, что было значительным требованием для того времени. LAN Manager 1.0 поддерживал до 10 одновременно подключённых клиентов.

В 1990 году вышла версия 2.0, которая значительно расширила функциональность: была добавлена поддержка многопроцессорных систем, улучшена производительность, внедрена поддержка протокола TCP/IP (наряду с NetBEUI). Версия 2.1 (1991) добавила поддержку Windows 3.0 в качестве клиента.

Конкуренция и упадок

Несмотря на технические инновации, LAN Manager столкнулся с жёсткой конкуренцией со стороны Novell NetWare, которая к началу 1990-х годов занимала более 60% рынка сетевых ОС. Novell предлагала более высокую производительность, лучшее управление ресурсами и более низкие системные требования. Кроме того, LAN Manager был тесно привязан к OS/2, которая проигрывала рынок MS-DOS и Windows.

Microsoft предприняла попытку реанимировать продукт, выпустив в 1992 году LAN Manager 2.2, который работал на MS-DOS с использованием Windows 3.1 в качестве графической оболочки. Однако к тому времени компания уже начала разработку новой сетевой платформы — Windows NT, которая вышла в 1993 году и включала встроенную поддержку сетевых протоколов, включая SMB. LAN Manager был официально снят с поддержки в 1994 году.

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

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

LAN Manager использовал многоуровневую архитектуру, основанную на модели OSI. Основные протоколы:

  • NetBIOS (Network Basic Input/Output System) — интерфейс для взаимодействия приложений с сетевыми ресурсами. Обеспечивал сеансовый уровень.
  • NetBEUI (NetBIOS Extended User Interface) — транспортный протокол, работающий непосредственно поверх канального уровня. Отличался простотой, но не маршрутизировался, что ограничивало его применение в больших сетях.
  • SMB (Server Message Block) — протокол прикладного уровня, отвечающий за передачу файлов, принтеров и других ресурсов. SMB стал основой для всех последующих сетевых технологий Microsoft.

Компоненты системы

LAN Manager состоял из двух основных частей:

  • Серверная часть — работала на выделенном компьютере под управлением OS/2 (позднее — MS-DOS). Сервер управлял доступом к ресурсам, аутентификацией пользователей и ведением журналов.
  • Клиентская часть — устанавливалась на рабочие станции под управлением MS-DOS, Windows 3.x или OS/2. Клиент подключался к серверу через протоколы NetBIOS/NetBEUI.

Аутентификация и безопасность

LAN Manager реализовал протокол аутентификации, известный как LM-хэш (LAN Manager hash). Этот механизм использовался для хранения паролей пользователей и их проверки при подключении. Алгоритм LM-хэша:

  1. Пароль пользователя преобразовывался в верхний регистр.
  2. Дополнялся нулями до 14 символов.
  3. Разбивался на две 7-байтовые половины.
  4. Каждая половина использовалась как ключ для шифрования DES (Data Encryption Standard) фиксированной строки.
  5. Результаты объединялись в 16-байтовый хэш.

LM-хэш оказался крайне уязвимым: из-за отсутствия соли (случайных данных), использования только верхнего регистра и слабой криптостойкости DES, хэш мог быть взломан перебором за несколько минут на современном оборудовании. Эта уязвимость сохранялась в системах Windows вплоть до Windows Vista/Server 2008, когда LM-хэш был отключён по умолчанию.

Классификация и версии

Основные версии

ВерсияДата выходаБазовая ОСКлючевые особенности
1.01988OS/2 1.0Первый релиз, поддержка до 10 клиентов
1.11989OS/2 1.1Улучшена производительность, добавлена поддержка принтеров
2.01990OS/2 1.2Поддержка многопроцессорности, TCP/IP, до 100 клиентов
2.11991OS/2 1.3Поддержка Windows 3.0, улучшенное управление
2.21992MS-DOS/Windows 3.1Последняя версия, работала на MS-DOS

Редакции

LAN Manager поставлялся в двух редакциях:

  • LAN Manager Server — полная серверная версия с поддержкой всех функций.
  • LAN Manager Client — клиентская часть, распространявшаяся бесплатно или за небольшую плату.

Применение и значение

В корпоративных сетях

LAN Manager использовался в основном в небольших и средних организациях, где требовалась простая файловая и принтерная служба. Система позволяла организовать централизованное хранение данных, совместный доступ к документам и печатающим устройствам. Внедрение LAN Manager в России было ограниченным из-за доминирования Novell NetWare и отсутствия локализованных версий.

Наследие

Несмотря на коммерческий провал, LAN Manager оказал значительное влияние на развитие сетевых технологий:

  • Протокол SMB стал основой для файловых служб Windows NT, Windows 2000, Windows Server и современных версий Windows.
  • LM-хэш (несмотря на уязвимости) заложил основы для более поздних механизмов аутентификации, таких как NTLM (NT LAN Manager) и Kerberos.
  • Модель «клиент-сервер», реализованная в LAN Manager, стала стандартом для корпоративных сетей.
  • NetBIOS и NetBEUI использовались в Windows 9x и Windows NT вплоть до начала 2000-х годов, пока не были вытеснены TCP/IP.

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

LAN Manager подвергался критике по нескольким причинам:

  1. Высокие системные требования — для своего времени LAN Manager требовал значительных ресурсов, что делало его невыгодным для малых предприятий.
  2. Слабая безопасность — LM-хэш был крайне уязвим для атак, а система не поддерживала шифрование трафика.
  3. Зависимость от OS/2 — привязка к OS/2, которая проигрывала рынок Windows, ограничивала распространение LAN Manager.
  4. Отсутствие маршрутизации — протокол NetBEUI не поддерживал маршрутизацию, что делало LAN Manager непригодным для крупных сетей.
  5. Конкуренция с Novell NetWare — Novell предлагала более производительное и надёжное решение с лучшей поддержкой.

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

  • Название «LAN Manager» было выбрано для маркетинговой привлекательности, подчёркивая управление локальной сетью, а не просто файловый обмен.
  • В 1991 году Microsoft выпустила версию LAN Manager для UNIX, однако она не получила широкого распространения.
  • LM-хэш оставался включённым по умолчанию в Windows вплоть до Windows Vista (2007), что позволяло злоумышленникам использовать уязвимости для взлома паролей.
  • В 1992 году, после выхода LAN Manager 2.2, Microsoft продала права на технологию компании IBM, которая использовала её в OS/2 LAN Server.
  • В России LAN Manager был известен в основном среди специалистов, работавших с OS/2, и не получил массового распространения.

Источники

  • Microsoft Corporation. «LAN Manager Installation and Configuration Guide» (1988).
  • Tanenbaum, A. S. «Computer Networks» (4th edition, 2003).
  • Microsoft Knowledge Base. «History of LAN Manager» (1994).
  • «OS/2 LAN Manager: A Technical Overview» — IBM Redbooks (1991).
  • «The Evolution of Microsoft’s Networking Stack» — Microsoft TechNet (2005).
  • «LAN Manager: A Retrospective» — Network World (1993).

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

На главную BFOmetr →