Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Распределённые ОС.docx
Скачиваний:
0
Добавлен:
30.09.2026
Размер:
1 Мб
Скачать
☆

5 Лекция (29.02.2024)

Конфигурация router’ов может быть сложной задачей, которую нельзя решить, просто подключившись к компьютеру. Необходимо избегать грубых ошибок (пример: неправильное подключение мультиплексоров). Необходимо также акцентировать внимание на важности поиска и исправления ошибок. Для этого необходимо убедиться, что ошибка действительно есть, и что система целостна.

Существуют различные модели (функции), которые можно выполнять в распределённой системе. Одной из такой моделей является модель OSI, имеющая 7 уровней:

  1. Физический

  2. Канальный

  3. Сетевой

  4. Транспортный

  5. Сеансовый

  6. Представления

  7. Прикладной

Важным моментом является и то, что различные компоненты операционной системы, такие как ядро и драйверы, работают на разных уровнях модели OSI, включая такие протоколы, как TCP, UDP, RTP, RTSP и другие. Последние два протокола являются протоколами real-time.

Порты до 1024 считаются “известными” (Well-Known) и регламентированы специальными организациями, такими как IETF, и описываются в RFC.

Порты до 8000 зарегистрированы для серьезных продуктов. Например, порт 1998 для X25, порты от 6000 до 6063 для служб Windows. Для прикладных продуктов рекомендуется использовать порты с номерами выше 8000.

Протокол UDP используется для запуска процессов на удаленном сервере, где используется RPC для формализации запроса, а на самом сервере работают библиотеки POSIX.

При начале соединения TCP должен установить соединение на передачу данных.

При завершении передачи данных протокол TCP отправляет флаг FIN, сигнализируя о завершении. Если этого не произойдет, может возникнуть проблема перегрузки сервера из-за большого количества открытых соединений. Протокол TCP может отправлять дубликаты данных, если не получает подтверждения о доставке. Это может произойти из-за потери подтверждения или из-за недостаточной скорости и истечения тайм-аута.

Протокол TCP адаптирует скорость передачи данных в зависимости от условий сети. Если скорость передачи упала, TCP может уменьшить скорость отправки данных, чтобы избежать перегрузки сети.

Помимо этого, протокол TCP также адаптирует тайм-аут в соответствии со скоростью передачи. Быстрая скорость передачи требует меньшего тайм-аута, а медленная скорость - большего.

При передаче видео могут возникнуть проблемы из-за постоянного изменения скорости передачи и отсутствия времени в протоколах TCP и IP.

Для решения этих проблем могут использоваться другие протоколы, такие как UDP (для отправки данных без подтверждения), RTP (для передачи времени) и RTSP (для управления состоянием передачи).

Stateless протоколы, такие как HTTP, не сохраняют информацию о предыдущих запросах, в то время как stateful протоколы, такие как FTP, сохраняют информацию о состоянии сессии.

Нельзя исключать и наличие утилиты tracer, которая использует протокол UDP для отправки пакетов до сервера с неиспользованным портом, чтобы определить маршрут до целевого узла.

Важно также отметить, что протоколы UDP и ICMP используются для определения маршрута пакета через сеть. Если пакет достигает роутера и его время жизни (TTL) истекло, роутер отбрасывает пакет и отправляет сообщение об ошибке.

С использованием протоколов TCP или UDP могут быть осуществлены атаки DenyService, которые отправляют большое количество запросов к серверу, что может привести к перегрузке сервера.

Протоколы седьмого уровня, такие как RTP и TSP, используются для передачи времени и управления состоянием передачи. Это особенно важно при передаче видео, где требуется возможность перемотки.

Процессы, которые выполняются на серверах, также стандартизированы и основаны на протоколах, разработанных IBM и стандартизированных OSEA.

Стоит отметить также Message Handle System – протокол передачи почты, который впоследствии стал основой для отдельного почтового сервера. Такие протоколы, как SMTP и POP, используются в этой системе.

Почтовые серверы работают на основе протоколов передачи почты и соответствующих агентов. Эти серверы являются частью операционных систем и обрабатывают передачу почты от пользователя к пользователю через систему передачи сообщений.

Существует также протокол FITAM (File Transfer, Access, and Management), который является протоколом прикладного уровня OSI для передачи файлов, доступа и управления. Цель FITAM - объединить в одном протоколе передачу файлов, аналогичную концепции интернет-протокола FTP, а также удаленный доступ к открытым файлам, аналогичный NFS.

Этот протокол был разработан для обеспечения совместимости между различными файловыми системами в распределенной сетевой среде. Он позволяет пользователям передавать файлы между различными системами, независимо от их внутренней структуры файловой системы.

Однако, стоит отметить, что на практике протокол FITAM не получил широкого распространения и в настоящее время редко используется. Вместо него чаще используются другие протоколы, такие как FTP или HTTP для передачи файлов, и NFS или SMB для удаленного доступа к файлам.