Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Системное и сетевое администрирование. Учебное пособие

.pdf
Скачиваний:
2
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
кладными программами, отражающими специфику предметной обла­сти при реализации типовых задач.
Для управления сетью существуют специальные сетевые операци­онные системы, которые по их организации можно разделить на одно­ранговые (Peer-To-Peer Network) и с выделенным файловым сервером (Dedicated File Server Network). В одноранговых сетях на каждой рабо­чей станции сети могут быть загружены две группы модулей: модуль сервера и модуль клиента. На серверах функционируют сетевые опера­ционные системы, позволяющие совместно использовать ресурсы сер­вера, а на клиентах – программное обеспечение для доступа к сети, обеспечивающее работу с ресурсами. Загрузка в оперативную память рабочей станции модулей сервера обеспечивает доступ других пользо­вателей к ресурсам этого компьютера. Наличие модулей клиента поз воляет пользователю иметь доступ к ресурсам других рабочих станций сети.
К основным функциям модуля клиента сетевых операционных си­стем относятся выполнение пользовательских приложений, реализация интерфейса для взаимодействия пользователя с сетью и обеспечение соединения с сетью. Ключевыми функциями модуля сервера сетевых операционных систем являются следующие: управление учетными за­писями, защита доступа,
централизованное лицензирование, защита данных, многозадачность и многопроцессорная обработка. Преимуще­ства и недостатки одноранговых сетевых операционных систем приве­дены в табл. 3.1.
-
Таблица 3.1
Характеристика одноранговых сетевых операционных систем
Преимущества Недостатки
Низкая производительность сети (из-за небольшой
Простота инсталляции. Доступ к ресурсам дру­гих рабочих станций
мощности рабочих станций). Ограничения для доступа к удаленным сегментам сети. Ограничены средства управления сетью. Нет поддержки режима работы «клиент-сервер»
В сетях с выделенным сервером сетевая операционная система ин-
сталлируется и загружается на отдельной станции, которую называют
51
файловым сервером. Рабочие станции имеют доступ к общим данным и другим ресурсам, хранящимся на файловом сервере. Преимущества и недостатки сетевых операционных систем с выделенным сервером по­казаны в табл. 3.2.
Таблица 3.2
Характеристика сетевых операционных систем с выделенным
сервером
Преимущества Недостатки
Высокая производительность сети за счет исполь­зования файлового сервера большой мощности. Наличие средств связи для доступа к удаленным сегментам сети и рабочим станциям. Наличие средств для управления и администриро­вания в сети. Поддержка режима работы «клиент-сервер»
Высокий порог вхожде­ния. Ограничен доступ к ре­сурсам рабочих станций
Функции сетевых операционных систем будут рассмотрены в сле-
дующем разделе.
3.2. ОПЕРАЦИОННЫЕ СИСТЕМЫ В СЕТЯХ
Сетевые операционные системы (Network Operating Systems, NOS) представляют собой специализированный класс программного обеспе­чения, предназначенный для управления, контроля и оптимизации се­тевых ресурсов, а также маршрутизации трафика в компьютерных сетях. Эти системы играют ключевую роль в обеспечении связности и эффективности
сетей в различных организациях и на предприятиях. Сетевые операционные системы выполняют следующие функции для обеспечения надежности и производительности сетей.
1. Управление сетевыми ресурсами. Сетевые операционные систе- мы обеспечивают централизованное управление сетевым оборудовани­ем, включая коммутаторы, маршрутизаторы, межсетевые экраны (fire-
walls) и другие сетевые устройства.
2. Контроль доступа. Сетевые операционные системы предостав-
ляют
механизмы аутентификации и авторизации пользователей, а так-
же контроля доступа к сетевым ресурсам и данным.
52
3. Маршрутизация трафика. Сетевые операционные системы
определяют оптимальные маршруты для передачи данных в сети, учи­тывая различные факторы, такие как пропускная способность, задерж­ка и нагрузка на узлы сети.
4. Мониторинг и управление. Сетевые операционные системы предоставляют инструменты для мониторинга состояния сети, анализа трафика и выявления проблем, а также для управления
конфигурацией
сетевых устройств.
5. Обеспечение безопасности. Сетевые операционные системы предоставляют средства для обнаружения и предотвращения атак на сеть, а также защиты от угроз безопасности, таких как вирусы, вредо­носное программное обеспечение и DDoS-атаки.
6. Поддержка протоколов маршрутизации. Сетевые операционные системы поддерживают различные протоколы маршрутизации, такие как OSPF, BGP, RIP и EIGRP, для определения оптимальных
маршру-
тов в сети.
7. Управление виртуальными сетями. Сетевые операционные си- стемы обеспечивают возможность создания виртуальных сетей
(VLAN), виртуальных частных сетей (VPN) и управления ими.
8. Контроль качества обслуживания (QoS). Сетевые операцион-
ные системы предоставляют средства для управления и приоритизации трафика в сети, обеспечивая необходимое качество обслуживания для различных типов данных.
9. Интеграция
с облачными сервисами. Современные сетевые операционные системы интегрируются с облачными сервисами для управления и мониторинга сети из облачной среды.
10. Автоматизация и оркестрация. Сетевые операционные системы обеспечивают средства для автоматизации процессов управления се­тью и оркестрации сетевых сервисов, что позволяет снизить затраты на обслуживание и увеличить производительность сети.
Сетевые операционные системы
играют ключевую роль в управле­нии и оптимизации современных компьютерных сетей, обеспечивая надежность, производительность и безопасность передачи данных. С развитием сетевых технологий и увеличением требований к сетевым ресурсам сетевые операционные системы будут продолжать развиваться, чтобы удовлетворять потребности организаций и предприятий. Приме­рами современных сетевых операционных систем являются следующие.
1. Cisco IOS (Internetwork Operating System). Сетевая
операционная
система, используемая на маршрутизаторах и коммутаторах Cisco.
53
2. Junos OS. Операционная система, используемая на маршрутиза-
торах и коммутаторах Juniper Networks, предоставляющая высокую производительность и надежность.
3. Vy O S. Открытая сетевая операционная система, основанная на Debian Linux, предназначенная для использования на сетевом оборудо­вании с открытым исходным кодом.
4. Arista EOS (Extensible Operating System). Операционная система,
используемая на коммутаторах Arista Networks, обеспечивающая рас­ширяемость, гибкость и высокую производительность.
5. Cumulus Linux. Основанная на Linux
операционная система, раз­работанная для использования на коммутаторах и маршрутизаторах и предоставляющая возможности программного определения сети
(SDN).
Структура сетевой операционной системы показана на рисунке ни-
же и состоит из следующих элементов.
1. Средства управления локальными ресурсами рабочей станции, которые обеспечивают реализацию функций распределения оператив­ной памяти между процессами, планирования и диспетчеризации
про­цессов, управления процессорами в мультипроцессорных машинах, управления периферийными устройствами и других функций управле­ния ресурсами.
2. Средства предоставления собственных ресурсов и услуг в общее пользование, которые по сути являются серверной частью операцион­ной системы. Эти средства обеспечивают, например, блокировку фай­лов и записей, что необходимо для их совместного использования; ве дение справочников имен сетевых ресурсов; обработку запросов для удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к своим пе­риферийным устройствам.
3. Средства запроса доступа к удаленным ресурсам и услугам, ко- торые представляют собой клиентскую часть операционной системы
(редиректор). Эта часть выполняет распознавание и
перенаправление
в сеть запросов к удаленным ресурсам от приложений и пользователей, при этом запрос поступает от приложения в локальной форме, а пере­дается в сеть в другой форме, соответствующей требованиям сервера. Клиентская часть также осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложения вы­полнение локальных и удаленных запросов неразличимо.
-
54
Структура сетевой операционной системы
4. Коммуникационные средства операционной системы, с помощью
которых происходит обмен сообщениями в сети. Эта часть обеспечива­ет адресацию и буферизацию сообщений, выбор маршрута передачи сообщения по сети, надежность передачи и другие функции, т. е. явля­ется средством транспортировки сообщений.
Сетевая операционная система составляет основу любой вычисли­тельной сети. Каждый компьютер в сетевой операционной системой в широком смысле понимается сово­купность операционных систем отдельных компьютеров, взаимодей­ствующих с целью обмена сообщениями и разделения ресурсов по единым правилам – протоколам. В узком смысле сетевая операционная система – это операционная система отдельного компьютера, обеспе­чивающая ему возможность работать в сети.
Для работы клиентское программное обеспечение, которое обеспечивает доступ к ресурсам, расположенным на сетевом сервере. Тремя наиболее важ­ными компонентами клиентского программного обеспечения являются редиректоры (redirector), распределители (designator) и имена UNC
(UNC pathnames).
Редиректор – это сетевое программное обеспечение, которое при­нимает запросы для удаленных файлов, именованных каналов или поч­товых компьютера. Редиректор перехватывает все запросы, поступающие от
слотов и затем переназначает их сетевым сервисам другого
с сетью на рабочих станциях должно быть установлено
сети автономен, поэтому под
55
приложений, и анализирует их. Фактически существуют два типа ре­директоров, используемых в сети: клиентский редиректор (client redirector) и серверный редиректор (server redirector). По сути, редирек­торы скрывают от пользователя сложность доступа к сети. После того как сетевой ресурс определен, пользователи могут получить к нему доступ без знания его точного расположения.
Распределитель (designator) представляет собой часть
программно­го обеспечения, управляющую присвоением букв накопителя (drive letter) как локальным, так и удаленным сетевым ресурсам или разделя­емым дисководам, что помогает взаимодействию с сетевыми ресурса­ми. Когда между сетевым ресурсом и буквой локального накопителя создана ассоциация, известная также как отображение дисковода (mapping a drive), распределитель отслеживает присвоение такой буквы дисковода сетевому ресурсу. Затем, когда
пользователь или приложение получат доступ к диску, распределитель заменит букву дисковода на сетевой адрес ресурса, прежде чем запрос будет послан редиректору. Редиректор и распределитель являются не единственными методами, используемыми для доступа к сетевым ресурсам. UNC (Universal Naming Convention – универсальное соглашение по наименованию) представляют собой стандартный способ именования сетевых ресур­сов. Эти имена имеют форму
\\Имя_сервера\имя_ресурса. Способные работать с UNC приложения и утилиты командной строки используют имена UNC вместо отображения сетевых дисков [6].
Для того чтобы компьютер мог выступать в роли сетевого сервера, необходимо установить серверную часть сетевой операционной систе­мы, которая позволяет поддерживать ресурсы и распространять их сре­ди сетевых клиентов. Важным вопросом для
сетевых серверов являет­ся возможность ограничить доступ к сетевым ресурсам. Это называется сетевой защитой (network security). Она предоставляет средства управления тем, к каким ресурсам могут получить доступ пользователи, устанавливает степень этого доступа, а также сколько пользователей смогут получить такой доступ одновременно. Этот кон­троль обеспечивает конфиденциальность, защиту и поддерживает эф­фективную сетевую среду
.
В дополнение к обеспечению контроля сетевых ресурсов сервер
выполняет следующие функции:
1) предоставляет проверку регистрационных имен для пользователей;
2) управляет пользователями и группами;
56
3) хранит инструменты сетевого администрирования для управле-
ния, контроля и аудита;
4) обеспечивает отказоустойчивость для защиты целостности сети.
Главным требованием к сетевым операционным системам является выполнение ими основных функций по эффективному управлению ресурсами и обеспечению удобного интерфейса для пользователя и прикладных программ. Подобная система должна поддерживать мультипрограммную обработку, работу с виртуальной
памятью, много­оконный графический интерфейс пользователя, а также выполнять другие функции. Кроме функциональных требований к сетевым опера­ционным системам предъявляются следующие эксплуатационные тре­бования.
1. Расширяемость. Изменения сетевых операционных систем обычно заключаются в приобретении ими новых свойств – например, поддержке новых типов внешних устройств или новых сетевых техно­логий. Если код
написан таким образом, что дополнения и изменения могут вноситься без нарушения целостности системы, то ее называют расширяемой. Расширяемость достигается за счет модульной структу­ры, при которой программы строятся из набора отдельных модулей, взаимодействующих только через функциональный интерфейс.
2. Переносимость. Код сетевой операционной системы должен лег-
ко переноситься с процессора одного типа
на процессор другого типа и с аппаратной платформы одного типа на аппаратную платформу дру­гого типа. Переносимые сетевые операционные системы имеют не­сколько вариантов реализации для разных платформ, такое их свойство называют многоплатформенностью.
3. Совместимость. Если сетевая операционная система имеет сред­ства для выполнения прикладных программ, написанных для других операционных
систем, то она обладает совместимостью с ними. Сле­дует различать совместимость на уровне двоичных кодов и совмести­мость на уровне исходных текстов. Понятие совместимости включает в себя также поддержку пользовательских интерфейсов других опера­ционных систем.
4. Надежность и отказоустойчивость. Сетевая операционная систе-
ма должна быть защищена как от внутренних, так и
от внешних оши­бок, сбоев и отказов. Ее действия должны быть всегда предсказуемы­ми, а приложения не должны иметь возможности наносить вред. Надежность и отказоустойчивость сетевой операционной системы
57
определяется архитектурными решениями, положенными в ее основу, а также качеством ее реализации.
5. Безопасность. Сетевая операционная система должна защищать данные и другие ресурсы вычислительной системы от несанкциониро­ванного доступа. Для этого система должна иметь средства аутентифи­кации, авторизации и аудита. Причем к задаче контроля доступа добав­ляется задача защиты данных, передаваемых
по сети.
6. Производительность. Сетевая операционная система должна
обладать хорошим быстродействием и временем реакции. На произво­дительность влияют архитектура системы, многообразие функций, ка­чество программирования кода и возможность исполнения на высоко­производительной (многопроцессорной) платформе.
При выборе сетевой операционной системы необходимо учитывать совместимость оборудования; тип сетевого носителя; размер сети; се­тевую
топологию; требования к серверу; операционные системы, уста­новленные на клиентах и серверах; используемую сетевую файловую систему; соглашения об именах в сети; принципы организации сетевых устройств хранения [5].
3.3. СЕТЕВЫЕ СЕРВИСЫ И СЛУЖБЫ
Сетевые сервисы и службы – это инструменты и ресурсы, предо­ставляемые компьютерными сетями для выполнения определенных задач и обеспечения различных функций,
в том числе клиентские при­ложения и серверные компоненты для взаимодействия между пользо­вателями и сетью. Сетевой сервис – это набор настроек протоколов, определяющих, как данные передаются и обрабатываются в сети. Например, веб-сервис (HTTP) используется для доступа к веб-стра­ницам, а почтовый сервис (SMTP, POP3, IMAP) – для отправки и полу­чения электронной почты. Сетевая
служба – это конкретная программа или процесс, работающий на сервере и предоставляющий определен­ную функциональность. Например, DNS-сервер преобразует доменные имена в IP-адреса, а DHCP-сервер автоматически присваивает IP-ад­реса устройствам в сети. Таким образом, сетевая служба – это сово­купность серверной и клиентской частей операционной системы, предоставляющая доступ к конкретному типу ресурса через
сеть, а се­тевой сервис – это набор услуг, предоставляемых сетевой службой. Сетевые службы являются клиент-серверными системами, т. е. содер-
58
жат источник запросов (клиент) и исполнитель запросов (сервер). В системе служба может содержать обе эти части или только одну из них. Сетевые сервисы – это службы, которые объединяют пользовате­лей в группы и позволяют им совместно заниматься различными ви­дами деятельности. Наиболее ярким примером сервиса являются сай­ты, помогающие пользователям сети Интернет
находить информацию по определенным критериям отбора, дают все инструменты для ее обработки и обмена с другими участниками информационного про­странства.
Работоспособность сетевых служб обеспечивается программным обеспечением, которое в основном предоставляется операционной си­стемой. В число сетевых служб входят все административные и поль­зовательские программы, помогающие обмениваться информацией, обрабатывать ее, регулировать
скорость и корректность передачи дан­ных, распечатывать и сканировать документы, а также выполнять дру­гие действия. Основные сетевые службы – это файловые службы и службы печати, их работоспособность обеспечивается сетевой опе­рационной системой. Вспомогательные сетевые службы – факс, пере­дача голоса и другие, которые работают при помощи системных сете­вых приложений или утилит
. Список сетевых служб и протоколов достаточно большой, и в каждом проекте этот список хоть немного, но отличается друг от друга. Тем не менее существует типовой список се­тевых служб.
1. DNS – система доменных имен, которая представляет собой рас­пределенную систему хранения и обработки информации о доменных зонах. Она необходима для соотнесения
IP-адресов устройств в сети и
более удобных для человеческого восприятия символьных имен.
2. DHCP – протокол динамической настройки узла, который пред­ставляет собой сетевой протокол и сетевую службу, позволяющие сете­вым устройствам автоматически получать IP-адрес и другие парамет­ры, необходимые для работы в сети.
3. FTP – протокол и сетевая служба для передачи
файлов по сети.
4. TFTP – простой протокол передачи файлов по сети, который ис­пользуется в основном для передачи загрузочных образов для загрузки бездисковых устройств по сети.
5. Файловый сервис – сетевая служба для передачи файлов по сети.
6. Сервис сетевой печати – сетевая служба для печати на удаленные принтеры по сети.
59
3.4. МЕТОДЫ ДИАГНОСТИКИ И МОНИТОРИНГА СЕТЕЙ
Постоянный контроль работы локальной сети, составляющей ос­нову любой корпоративной сети, необходим для поддержания ее в работоспособном состоянии. Причем контроль в этом случае явля­ется необходимым первым этапом, который должен выполняться при управлении сетью. Ввиду важности этой функции ее часто отде­ляют от других функций
систем управления и реализуют специаль­ными средствами. Такое разделение функций контроля и собственно управления полезно для небольших и средних сетей, в которых уста­новка интегрированной системы управления экономически нецелесо­образна.
Использование автономных средств контроля помогает админи­стратору сети выявить проблемные участки и устройства сети, а их от­ключение или реконфигурацию он
может выполнять в этом случае вручную. Процесс контроля работы сети обычно делят на два этапа: мониторинг и анализ. На этапе мониторинга выполняется более про­стая процедура – сбор первичных данных о работе сети (статистика количества циркулирующих в сети кадров и пакетов различных прото­колов, состояния портов концентраторов, коммутаторов и маршрутиза­торов
и др.). Далее выполняется этап анализа, под которым понимается более сложный и интеллектуальный процесс осмысления собранной на этапе мониторинга информации, сопоставления ее с данными, полу­ченными ранее, и выработки предположений о возможных причинах замедленной или ненадежной работы сети.
Задачи мониторинга решаются программными и аппаратными из-
мерителями, тестерами, сетевыми анализаторами, встроенными сред
-
ствами мониторинга коммуникационных устройств, а также агентами систем управления. Задача анализа требует более активного участия человека и использования таких сложных средств, как экспертные си­стемы, аккумулирующие практический опыт многих сетевых специа­листов.
Методология проведения анализа данных о состоянии сети может быть представлена в виде следующих этапов: захват данных; просмотр захваченных
данных; анализ данных; поиск ошибок; исследование производительности путем расчета коэффициента использования про­пускной способности сети или среднего времени реакции на запрос; подробное исследование отдельных участков сети.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]