|
можно
найти практически в любом "неканоническом" учебнике или
руководстве по Linux (например, в [20]) или в документации по любому
дистрибутиву, однако вряд ли вы найдете там что-то такое, чего не
было бы во встроенных электронных руководствах. Существует обширная
англоязычная (для KDE -- еще и немецкоязычная) литература
для разработчиков в обеих средах, из которой на русский пока
ничего не переведено.
Лекция
10. Свободные коммуникации
Типичные
локально-сетевые приложения -- это разделение
файловых структур, услуги печати, централизованная аутентификация
пользователей и т.п., предоставляемые в масштабе от одного
офиса (комнаты) до целой группы зданий.
Типичные
интернет-приложения11 --
это электронная почта, WWW, обмен "быстрыми сообщениями"
("интернет-пейджинг") и пр. системы, разворачиваемые
обычно в глобальном масштабе.
Основной
тенденцией последнего десятилетия стало постепенное
вытеснение специализированных локально-сетевых низкоуровневых
протоколов и замена их интернет-протоколами (TCP/IP). Даже
протоколы, специально разработанные для персонально-компьютерных систем
и используемые в унаследованных сетях, такие, как AppleShare или
NetBIEU, могут сегодня развертываться поверх TCP/IP. В отличие от сетей
Интернет, образующих сообщество с единой нумерацией и единым именованием
компьютеров, локальные TCP/IP-сети, отделенные от Интернет,
называют интранет.
Поддержка
TCP/IP на сетевом и транспортном уровнях впервые
реализована в ОС BSD и реализована в современных ОС на уровне ядра12. На
уровне ядра обычно -- из соображений эффективности -- реализуются
и такие, например, сервисы, как экранирование (firewalling)
трафика. Протоколы более высокого уровня реализуются в виде
системных или прикладных сервисов.
10.1
Локальные сети
NFS. В открытых ОС
локально-сетевая функциональность
традиционно реализуется в рамках концепции Сетевой файловой
системы NFS. NFS позволяет предоставлять каталоги для удаленного
монтирования и монтировать (т.е. делать частью локальной файловой
системы) их удаленно. Поскольку с точки зрения стандартной ОС
любое устройство представлено файлом, этого достаточно не только для
совместной работы с каталогами, но и предоставления доступа к принтерам,
ленточным накопителям и прочему оборудованию13.
БД и доступ к ним.
Так же традиционно более сложная
семантика сетевых взаимодействий (для которых файловое представление
данных и файловые операции влекут слишком большие издержки),
внедрялась с помощью баз данных совместного доступа и специальных
протоколов доступа к ним14, таких,
как DAP (X.500) или его упрощенная и более популярная версия LDAP.
LDAP входит в поставку практически всех дистрибутивов свободных ОС
и широко используется в современных системах, но пока в основном для
решения административных задач.
SMB и его расширения. В персонально-компьютерных
системах большее развитие получил альтернативный
подход, опирающийся на концепцию обмена блочными |