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-хэша:
- Пароль пользователя преобразовывался в верхний регистр.
- Дополнялся нулями до 14 символов.
- Разбивался на две 7-байтовые половины.
- Каждая половина использовалась как ключ для шифрования DES (Data Encryption Standard) фиксированной строки.
- Результаты объединялись в 16-байтовый хэш.
LM-хэш оказался крайне уязвимым: из-за отсутствия соли (случайных данных), использования только верхнего регистра и слабой криптостойкости DES, хэш мог быть взломан перебором за несколько минут на современном оборудовании. Эта уязвимость сохранялась в системах Windows вплоть до Windows Vista/Server 2008, когда LM-хэш был отключён по умолчанию.
Классификация и версии
Основные версии
| Версия | Дата выхода | Базовая ОС | Ключевые особенности |
|---|---|---|---|
| 1.0 | 1988 | OS/2 1.0 | Первый релиз, поддержка до 10 клиентов |
| 1.1 | 1989 | OS/2 1.1 | Улучшена производительность, добавлена поддержка принтеров |
| 2.0 | 1990 | OS/2 1.2 | Поддержка многопроцессорности, TCP/IP, до 100 клиентов |
| 2.1 | 1991 | OS/2 1.3 | Поддержка Windows 3.0, улучшенное управление |
| 2.2 | 1992 | MS-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 подвергался критике по нескольким причинам:
- Высокие системные требования — для своего времени LAN Manager требовал значительных ресурсов, что делало его невыгодным для малых предприятий.
- Слабая безопасность — LM-хэш был крайне уязвим для атак, а система не поддерживала шифрование трафика.
- Зависимость от OS/2 — привязка к OS/2, которая проигрывала рынок Windows, ограничивала распространение LAN Manager.
- Отсутствие маршрутизации — протокол NetBEUI не поддерживал маршрутизацию, что делало LAN Manager непригодным для крупных сетей.
- Конкуренция с 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 →