- •1 Лекция (01.02.2024)
- •2 Лекция (08.02.2024)
- •3 Лекция (15.02.2024)
- •4 Лекция (22.02.2024)
- •5 Лекция (29.02.2024)
- •6 Лекция (07.03.2024)
- •7 Лекция (14.03.2024)
- •8 Лекция (21.03.2024)
- •9 Лекция (28.03.2024)
- •10 Лекция (04.04.2024)
- •11 Лекция (11.04.2024) Небольшое объяснение насчёт экзамена:
- •Материал лекции:
- •Точка-Точка (point-to-point)
- •Управляемая петля (arbitrated loop)
- •Коммутируемая связная архитектура (switched fabric)
5 Лекция (29.02.2024)
Конфигурация router’ов может быть сложной задачей, которую нельзя решить, просто подключившись к компьютеру. Необходимо избегать грубых ошибок (пример: неправильное подключение мультиплексоров). Необходимо также акцентировать внимание на важности поиска и исправления ошибок. Для этого необходимо убедиться, что ошибка действительно есть, и что система целостна.
Существуют различные модели (функции), которые можно выполнять в распределённой системе. Одной из такой моделей является модель OSI, имеющая 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 для удаленного доступа к файлам.
