Сети и сетевые структуры
Краткие итоги
В настоящее время практически все компьютеры используются в рамках распределенных систем, в локальных и глобальных сетях. Мотивация использования сетей: совместное использование ресурсов, ускорение вычислений, надежность, коммуникация.
С точки зрения использования сетей, ОС подразделяются на сетевые – ОС, в которых пользователи осведомлены о множественности машин и выполняют явно удаленный вход на другие машины и пересылку файлов с удаленных машин, - и распределенные ОС, в которых пользователи не осведомлены о множественности машин и обращаются к удаленным ресурсам теми же способами, как к локальным.
Машины могут быть соединены в сеть различными способами (проводные сети и беспроводные сети различных стандартов) и с использованием различных топологий: полностью соединенная сеть, частично соединенная сеть, сеть древовидной структуры, сеть с топологией "звезда", сеть с топологией "кольцо".
С точки зрения размещения, сети подразделяются на локальные – сети, размещаемые в одной или нескольких комнатах или зданиях – и глобальные – сети, объединяющие географически удаленные друг от друга машины.
В локальной сети объединяются рабочие станции, персональные компьютеры и, возможно, mainframe- или суперкомпьютеры, а также сетевые принтеры и диски как полноправные элементы сети со своими сетевыми именами и картами.
В глобальной сети узлы являются mainframe- или суперкомпьютерами и соединяются выделенными линиями связи или беспроводной связью (типа Wi-MAX и WWAN). В глобальных сетях для коммуникации используются специализированные коммуникационные процессоры.
При коммуникации по сети решаются следующие основные проблемы: именование и разрешение имен, маршрутизация, способ соединения, разрешение конфликтов.
Для разрешения имен в сети Интернет используется Domain Name Service (DNS), преобразующий символьное сложное доменное имя компьютера в его IP-адрес.
Сообщения идентифицируются номерами процессов, сами процессы – парой (имя хоста, идентификатор процесса).
Маршрутизация – поиск маршрута для сетевого пакета и отправка его по найденному маршруту. Используются следующие стратегии маршрутизации: фиксированная (по определенному пути), виртуальная цепочка (связь устанавливается на время одного сеанса) и динамическая (связь устанавливается отдельно для отправки каждого сообщения).
Стратегии сетевых соединений: переключение схем (постоянное физическое соединение), переключение сообщений (временное соединение на период передачи сообщения) и переключение пакетов (деление сообщения на пакеты фиксированной длины).
Для разрешения коллизий в сетях применяется метод CSMA/CD - Carrier sense with multiple access (CSMA); collision detection (CD) – носитель, чувствительный к одновременному доступу; обнаружение коллизий.
В сетях с кольцевой топологией для сетевых соединений применяются методы маркерного кольца и слотов для сообщений.
Набор для практики
Вопросы
- Что такое распределенная система?
- В чем состоит мотивация использования сетей?
- Что такое сетевая операционная система?
- Что такое распределенная ОС и в чем ее отличие от сетевой?
- Что такое топология сети?
- Какие основные виды сетевых топологий используются при организации сетей?
- На какие типы подразделяются сети, с точки зрения расположения их узлов?
- Что такое локальная сеть?
- Что такое глобальная сеть?
- Какие узлы являются элементами локальной сети?
- Какие узлы являются элементами глобальной сети?
- Какие виды беспроводных сетей используются сейчас и каковы их параметры?
- Какие основные проблемы решаются при коммуникации по сети?
- Что такое DNS?
- Как идентифицируется процесс в сети?
- Как идентифицируется сообщение в сети?
- Что такое маршрутизация и маршрутизатор?
- Какие стратегии маршрутизации используются в сетях?
- В чем заключается метод фиксированной маршрутизации?
- В чем заключается метод маршрутизации виртуальная цепочка?
- В чем заключается динамический метод маршрутизации?
- Какие стратегии сетевого соединения используются в сетях?
- В чем заключается стратегия переключения схем?
- В чем заключается стратегия переключения сообщений?
- В чем заключается стратегия переключения пакетов?
- Какой метод используется для разрешения коллизий в сетях?
- Что такое маркерное кольцо и Кембриджское кольцо?
- В чем заключается метод слотов для сообщений в сетях с кольцевой топологией?
Упражнения
- Изучите и опишите способы обращения к удаленным машинам и сетевым ресурсам в используемой Вами операционной системе.
- Изобразите топологию сети Вашей фирмы (Вашего университета) и классифицируйте ее по принятой классификации сетевых топологий.
- Изучите и опишите способы сетевых соединений и их параметры в локальной сети Вашей фирмы (Вашего университета).
- Организуйте домашнюю локальную сеть из всех компьютеров, которые имеются у Вас дома.
Темы для курсовых работ, рефератов, эссе
- Обзор архитектур распределенных систем и локальных сетей (реферат).
- Обзор сетевых топологий (реферат).
- Архитектура и организация локальных сетей (реферат).
- Архитектура и организация глобальных сетей (реферат).
- Архитектура, параметры и организация беспроводных сетей (реферат).
- Обзор стратегий маршрутизации и маршрутизаторов (реферат).
- Архитектура и функционирование DNS (реферат).
- Методы сетевых соединений (реферат).
- Методы разрешения коллизий в сетях (реферат).