Похожие презентации:
Setevye_vozmozhnosti_OS_10_slides
1.
УРОК ИНФОРМАТИКИ • СЕТИ И ОПЕРАЦИОННЫЕ СИСТЕМЫСетевые возможности ОС
Сокеты • сетевые протоколы • удалённый вызов
процедур (RPC)
Цель: понять, как программы общаются по сети
Учебная презентация · 10 слайдов
2.
01 • ОСНОВЫЧто умеет ОС в сети?
Подключает компьютер к локальной сети и интернету.
Приложение
Передаёт данные между приложениями и другими
устройствами.
Управляет сетевыми соединениями, адресами и
портами.
Браузер, игра или мессенджер
Операционная система
Сетевые службы и драйверы
Помогает приложениям обмениваться файлами,
сообщениями и запросами.
Сеть
Wi-Fi, кабель, маршрутизатор
Главная идея: ОС предоставляет приложениям инструменты для сетевого обмена.
02
3.
02 • ПРОТОКОЛЫСетевые протоколы: общие правила
Протокол — это набор правил, по которым устройства обмениваются данными.
TCP
IP
HTTP / HTTPS
Обеспечивает надёжную доставку и
порядок данных. Пример: загрузка
веб-страницы.
Отвечает за адресацию и передачу
пакетов между сетями.
Используются для обмена данными
между браузером и веб-сервером.
HTTPS шифрует соединение.
Аналогия: протокол похож на правила дорожного движения — все участники понимают, как
действовать.
03
4.
02 • ПРОТОКОЛЫIP-адреса и порты
IP-адрес = адрес устройства
Порт = вход в приложение
Помогает определить, куда направлять сетевые пакеты.
Помогает ОС доставить данные нужной сетевой службе.
Пример: 192.168.1.10:443
192.168.1.10 — IP-адрес, 443 — номер порта (часто используется HTTPS).
04
5.
03 • СОКЕТЫЧто такое сокет?
Сокет — программный интерфейс для отправки и получения данных по сети.
Клиент
Сокеты
Сервер
Например, браузер
Точка обмена
данными
Например, веб-сайт
Обычно сокет связан с IP-адресом, портом и типом транспорта (например, TCP или UDP).
05
6.
03 • СОКЕТЫКак работает соединение через TCP-сокеты?
1
2
3
4
Создание
Подключение
Обмен
Завершение
Приложение создаёт
сокет.
Клиент обращается к IPадресу и порту сервера.
Стороны отправляют и
принимают данные.
Соединение закрывается,
ресурсы освобождаются.
TCP подходит, когда важны целостность и порядок данных; для некоторых задач используют
UDP.
06
7.
02 • ПРОТОКОЛЫTCP и UDP: в чём разница?
Свойство
TCP
UDP
Соединение
Устанавливается перед обменом
Не требует установления соединения
Доставка
Подтверждения и повторная передача
Доставка не гарантируется
Когда полезен
Веб, файлы, почта
Звонки, игры, потоковые данные
UDP может быть быстрее и проще, но приложения должны учитывать возможную потерю пакетов.
07
8.
04 • RPCУдалённый вызов процедур (RPC)
RPC позволяет программе вызвать функцию на другом компьютере почти так же,
как локальную.
Клиент
Сеть и RPC
Сервер
Вызывает метод:
получитьПогоду()
Запрос передаётся серверу,
результат возвращается
клиенту.
Выполняет операцию и
формирует ответ.
Примеры технологий: gRPC, JSON-RPC, XML-RPC.
08
9.
05 • ПРАКТИКАГде это встречается и что важно для безопасности?
Мессенджер
Онлайн-игра
Облачный сервис
Сокеты и протоколы передают
сообщения.
Обмен игровыми событиями с
сервером.
RPC-запросы к удалённым
функциям.
Использовать шифрование (например, TLS/HTTPS).
Проверять права доступа и входные данные.
Обрабатывать тайм-ауты, ошибки и разрыв соединения.
09
10.
ИТОГИ УРОКАПроверь себя!
1. Для чего нужен IP-адрес, а для чего — порт?
2. Чем TCP отличается от UDP?
3. Что такое сокет?
4. Как RPC упрощает взаимодействие программ?
Главное: ОС предоставляет инструменты, протоколы задают правила, сокеты обеспечивают обмен, RPC
упрощает удалённые вызовы.
Спасибо за внимание!
Интернет