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

Лабы / ОИВ_Л4

.docx
Скачиваний:
0
Добавлен:
09.09.2025
Размер:
38.8 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»

_________________________________________

Кафедра «СиССК»

Лабораторная работа №4

«Роль протокола CoAP в концепции Интернета

вещей и технологии ближнего радиуса действия»

Выполнили студенты БСС2201:

Проверили:

Рогач И. С.

Короткова В. И.

г. Москва, 2025г.

1. Определение протокола CoAP и принцип действия

CoAP (Constrained Application Protocol) — это специализированный протокол прикладного уровня, разработанный для устройств Интернета вещей (IoT) с ограниченными ресурсами (память, энергопотребление, вычислительная мощность). Он использует модель «клиент-сервер», аналогичную HTTP, но оптимизирован для работы в сетях с низкой пропускной способностью и высокой задержкой. Основные особенности:

  • Работает поверх UDP для снижения накладных расходов.

  • Поддерживает асинхронные запросы и наблюдение за ресурсами (observe mode).

  • Использует бинарный формат сообщений для компактности.

2. Роль протокола CoAP в концепции Интернета вещей

CoAP играет ключевую роль в IoT, обеспечивая:

  • Энергоэффективность: Минимизация передачи данных и использование UDP снижают энергозатраты устройств.

  • Совместимость: Интеграция с HTTP через прокси-серверы позволяет взаимодействовать с веб-приложениями.

  • Масштабируемость: Поддержка групповой рассылки (multicast) упрощает управление множеством устройств.

  • Безопасность: Реализация DTLS (Datagram Transport Layer Security) для шифрования данных.

3. Ограничения CoAP

  • Отсутствие гарантии доставки: UDP не обеспечивает подтверждение получения пакетов.

  • Ограниченная поддержка QoS: Нет встроенных механизмов для управления приоритетами трафика.

  • Сложности с NAT: Проблемы маршрутизации в сетях с трансляцией адресов.

  • Зависимость от дополнительных протоколов: Для обнаружения устройств требуется использование, например, mDNS.

4. Методы запросов в CoAP

CoAP поддерживает методы, аналогичные HTTP:

GET — получение данных.

POST — создание ресурса.

PUT — обновление ресурса.

DELETE — удаление ресурса.

OBSERVE — подписка на изменения ресурса (специфичен для CoAP).

5. Примеры использования методов CoAP в IoT

Управление умным домом:

  • PUT /light — включение/выключение света.

  • OBSERVE /temperature — мониторинг температуры в реальном времени.

  • Сельское хозяйство:

  • GET /soil_moisture — сбор данных с датчиков влажности почвы.

  • POST /alert — отправка уведомлений о критических значениях.

6. Сравнение CoAP с другими протоколами IoT

MQTT:

  • Использует TCP, гарантирует доставку, но требует больше ресурсов.

  • Подходит для облачных решений, тогда как CoAP — для локальных сетей.

HTTP:

  • Высокие накладные расходы из-за текстовых заголовков.

  • CoAP компактнее и быстрее в слабых сетях.

7. Технологии IoT ближнего радиуса действия

Технологии ближнего радиуса действия (до 100–1000 м) ориентированы на локальные сети с низким энергопотреблением и высокой надёжностью. Рассмотрим ключевые протоколы:

Bluetooth Low Energy (BLE)

  • Радиус: До 100 м (в открытом пространстве).

  • Частотный диапазон: 2.4 ГГц (ISM-диапазон).

  • Скорость: До 2 Мбит/с.

  • Топология: Звезда (реже — mesh с использованием Bluetooth Mesh).

  • Энергопотребление: Крайне низкое, подходит для устройств с батарейным питанием (например, датчики, умные часы).

  • Применение: Умные дома (управление светом), фитнес-трекеры, медицинские устройства.

  • Ограничения: Нестабильность в перегруженных сетях из-за работы в зашумлённом диапазоне.

Zigbee

  • Радиус: До 10–100 м (зависит от препятствий).

  • Частотный диапазон: 868 МГц (Европа), 915 МГц (США), 2.4 ГГц (глобально).

  • Скорость: 20–250 Кбит/с.

  • Топология: Mesh-сеть (устройства ретранслируют сигнал).

  • Энергопотребление: Низкое, но выше, чем у BLE, из-за маршрутизации.

  • Применение: Промышленная автоматизация, умное освещение (например, Philips Hue).

  • Ограничения: Требует координатора (хаб), сложность масштабирования в больших сетях.

Z-Wave

  • Радиус: До 30–100 м.

  • Частотный диапазон: 868 МГц (Европа), 908 МГц (США).

  • Скорость: До 100 Кбит/с.

  • Топология: Mesh-сеть.

  • Энергопотребление: Умеренное, большинство устройств питаются от батарей.

  • Применение: Умные дома (безопасность, климат-контроль).

  • Ограничения: Зависимость от региональных частот, высокая стоимость чипов.

Thread

  • Радиус: До 100 м.

  • Частотный диапазон: 2.4 ГГц.

  • Скорость: До 250 Кбит/с.

  • Топология: Mesh-сеть на основе IPv6.

  • Энергопотребление: Низкое, оптимизировано для IoT.

  • Применение: Умные дома (Google Nest, Apple HomeKit).

  • Ограничения: Требует совместимых устройств, относительно новый стандарт.

NFC (Near Field Communication)

  • Радиус: До 10 см.

  • Частотный диапазон: 13.56 МГц.

  • Скорость: До 424 Кбит/с.

  • Топология: Точка-точка.

  • Энергопотребление: Пассивные метки не требуют питания.

  • Применение: Платежи (Apple Pay), идентификация (ключи-карты).

  • Ограничения: Крайне малый радиус, низкая скорость.

Wi-Fi HaLow (802.11ah)

  • Радиус: До 1 км.

  • Частотный диапазон: 900 МГц.

  • Скорость: До 40 Мбит/с.

  • Топология: Звезда.

  • Энергопотребление: Выше, чем у BLE/Zigbee, но ниже, чем у классического Wi-Fi.

  • Применение: Умные города (датчики уличного освещения).

  • Ограничения: Ограниченная поддержка устройств, высокая сложность развёртывания.

8. Концепция «дружба» в Bluetooth Mesh

В Bluetooth Mesh «дружба» — это механизм, при котором устройства с постоянным питанием («друзья») помогают энергоэффективным узлам («низкоэнергетическим узлам») хранить и передавать сообщения. Это позволяет сократить энергопотребление конечных устройств, так как они могут активироваться реже, перекладывая задачи на «друзей».

Соседние файлы в папке Лабы