Prog Academy

MilTech · за підпискою

Мережі і зв'язок для інженерів

Зрозумійте, що відбувається з пакетом між апаратом і станцією

  • 12 модулів
  • 30+ практичних завдань
  • Автоматична перевірка
  • Українською

Отримати доступ до курсу

Курс за підпискою · Навчання у власному темпі

Про курс

Що це за курс?

Телеметрія, відео і команди йдуть від апарата до наземної станції через радіомодеми, ретранслятори, Ethernet і IP. Коли відео «сиплеться», пінг скаче, а частина телеметрії зникає, інженер має відповісти: де саме губляться пакети, чи вистачає каналу, чи правильно налаштовані повтори і черги, яким маршрутом іде трафік у mesh-мережі. Цей курс дає інструменти для таких відповідей — і на кожен з них ви напишете власний код.

Сценарій наскрізний: цивільний апарат аерофотозйомки, наземна станція і кілька ретрансляторів. Ви розбиратимете захоплення пакетів у hex, рахуватимете контрольні суми, фрагментуватимете датаграми, аналізуватимете ping-логи, змоделюєте протоколи з повторами, складете бюджет каналу і радіолінії та зберете симулятор телеметричного каналу.

Аудиторія

Для кого цей курс?

  • Python-розробник без досвіду мереж

    Від розбору пакетів у hex і контрольних сум до повторів і бюджету радіолінії; досвід адміністрування не потрібен.

  • Налагоджуєте зв'язок апарата і станції

    Знайдете, де губляться пакети, чи вистачає каналу для телеметрії й відео і яким маршрутом іде mesh-трафік.

  • Шлях «Robotics Software Engineer»

    Мережевий крок шляху; курс також входить до шляху «Інженер з безпеки вбудованих систем».

Спершу потрібна підготовка

Курс спирається на знання, позначені нижче як обов’язкові.

Потрібно знати

  • Впевнений Python (цикли, словники, функції).

Не потрібно знати заздалегідь

  • Досвід адміністрування мереж чи радіотехніки: що таке пакет, лінк із втратами, затримка й повторна передача, розповідає перший урок.

    Детальніше
    • Стандартна бібліотека Python — і нічого більше.

Якщо цих знань ще немає — пройдіть курси за порядком:

  1. З нуля
  2. Обов’язково Основи програмування на Python
  3. Бажано Математика для MilTech з нуля
  4. Цей курс Мережі і зв'язок для інженерів

Результат

Що ви навчитеся робити

розбирати заголовки Ethernet, IPv4 і UDP із шістнадцяткових захоплень

рахувати й перевіряти Internet checksum, зокрема з псевдозаголовком UDP

фрагментувати датаграми під MTU (найбільший розмір пакета на ланці) і збирати їх назад

вимірювати затримку, джитер (RFC 3550) і пакетні втрати

моделювати stop-and-wait, Go-back-N і selective repeat, обирати вікно і тайм-аут (RFC 6298)

складати бюджет каналу для телеметрії й відео, налаштовувати пріоритетні черги і token bucket

рахувати бюджет радіолінії в дБ, ймовірність втрати пакета за SNR і стан лінку за RSSI

будувати маршрути в mesh-мережі за метрикою ETX і з урахуванням пропускної здатності

Формат

Як влаштоване навчання?

12 модулів. У кожному — теорія з робочим прикладом і 2–3 задачі на Python з автоматичною перевіркою: написати з нуля, знайти помилку або розширити наявний код. Плюс тести з поясненнями і дві практичні форми з розрахунками. Рішення перевіряються на прихованих даних — з опціями IP, доповненням кадрів, переповненням лічильників, обривами зв'язку.

  • Теорія

    13 уроків з прикладами

  • Практика в браузері

    30+ завдань з автоматичною перевіркою

  • Тести

    4 тести для самоперевірки

  • Власний темп

    Онлайн на my.prog.academy, без встановлення програм

AI-помічник

AI-помічник поруч під час навчання

На сторінках курсу, уроків і завдань є кнопка «Запитати AI». Помічник знає матеріали саме цього курсу й урок, на якому ви зараз, тому відповідає по темі й показує, у яких уроках про це йдеться.

  • Пояснить інакше

    Не зрозуміли урок з першого разу — попросіть пояснити простіше або дати ще один приклад.

  • Допоможе із завданням

    Застрягли — підкаже, з чого почати, і допоможе знайти помилку у вашому рішенні. Готового рішення не дає.

  • Знайде потрібну тему

    Запитайте, де пояснювали поняття, — і отримаєте посилання на потрібні уроки курсу.

  • Продовжить розмову

    Уточнюйте без повторів: помічник пам’ятає розмову, а нещодавні розмови курсу зберігаються.

Входить у кожен тариф оплаченої підписки — Basic і Premium. У Premium ліміти використання AI-помічника вищі — ним можна користуватися активніше. Це помічник у навчанні, а не генератор готових відповідей: він пояснює й підказує, а завдання ви розв’язуєте самі.

Програма

Програма курсу

12 модулів, 30+ практичних завдань з автоматичною перевіркою і 4 тести. Відкрийте модуль, щоб побачити всі теми.

Модуль 1 — Рівні та заголовки 2 уроки · 2 практики

Інкапсуляція: скільки байтів додає кожен рівень, мінімальний кадр Ethernet і розбір його заголовка

  • Теорія Вступ: що відбувається між апаратом і наземною станцією
  • Теорія Пакет як матрьошка
  • Практика Скільки коштує один пакет
  • Практика Розбираємо заголовок Ethernet
Модуль 2 — Розбір IPv4 і UDP з hex 1 урок · 3 практики

Довжина заголовка IPv4, опції, доповнення кадру і фільтрація захоплення за підмережею й портом

  • Теорія Заголовки IPv4 і UDP
  • Практика IPv4 і UDP з hex
  • Практика Знайдіть помилку — нулі в кінці телеметрії
  • Практика Фільтр захоплення
Модуль 3 — Internet checksum 1 урок · 3 практики · 1 тест

RFC 1071: сума в доповненні до одиниці, перевірка заголовка IPv4 і псевдозаголовок UDP

  • Теорія Контрольна сума Інтернету
  • Практика Internet checksum
  • Практика Знайдіть помилку — усі заголовки «пошкоджені»
  • Практика Контрольна сума UDP
  • Тест Заголовки і контрольні суми
Модуль 4 — MTU: фрагментація і зборка 1 урок · 3 практики

Як IPv4 ріже датаграму під MTU, чому зсув — у 8-байтових одиницях і за яким ключем збирати фрагменти

  • Теорія Датаграма більша за MTU
  • Практика Фрагментатор
  • Практика Зборка фрагментів
  • Практика Знайдіть помилку — фрагменти двох апаратів
Модуль 5 — Затримка, джитер і втрати 1 урок · 3 практики

Що насправді каже ping, як рахувати джитер за RFC 3550 і чому важливі серії втрат

  • Теорія Три числа якості каналу
  • Практика Статистика ping
  • Практика Джитер за RFC 3550
  • Практика Знайдіть помилку — серії втрат
Модуль 6 — Stop-and-wait ARQ 1 урок · 3 практики · 1 тест

Повтор після тайм-ауту, дублікати від утрачених ACK, біт, що чергується, і тайм-аут за RFC 6298

  • Теорія Надіслати, дочекатися, повторити
  • Практика Симуляція stop-and-wait
  • Практика Знайдіть помилку — приймач із бітом, що чергується
  • Практика Адаптивний тайм-аут (RFC 6298)
  • Тест MTU, затримка і повтори
Модуль 7 — Go-back-N і selective repeat 1 урок · 3 практики

Вікно замість очікування: скільки передач коштує втрата в кожному протоколі і яке вікно потрібне каналу

  • Теорія Вікно і дві стратегії повтору
  • Практика Раунди Go-back-N
  • Практика Selective repeat і порівняння
  • Практика Знайдіть помилку — вікно для радіомодема
Модуль 8 — Бюджет каналу: телеметрія і відео 1 урок · 3 практики

Скільки біт/с насправді займає кожен потік разом із заголовками і як вирішити, що вмикати

  • Теорія Бюджет пропускної здатності
  • Практика Бюджет потоків
  • Практика Які потоки вмикати
  • Практика Відео і телеметрія в одному радіоканалі
Модуль 9 — Черги з пріоритетами (QoS) 1 урок · 2 практики · 1 тест

Строгий пріоритет, обмеження черг і token bucket: як не дати відео задушити керування

  • Теорія Хто йде першим
  • Практика Строгий пріоритет
  • Практика Token bucket для відео
  • Тест Вікна, бюджет і черги
Модуль 10 — Якість радіолінку 1 урок · 4 практики

Бюджет лінії в дБ, дальність, від SNR до ймовірності втрати пакета, згладжений RSSI з гістерезисом

  • Теорія Децибели, SNR і гістерезис
  • Практика Бюджет радіолінії
  • Практика Від SNR до втрат пакетів
  • Практика Знайдіть помилку — стан лінку тріпоче
  • Практика Запас лінії на 3 км
Модуль 11 — Маршрутизація в mesh-мережі 1 урок · 3 практики

ETX як вартість лінку, Dijkstra, перерахунок після відмови і маршрут з урахуванням пропускної здатності

  • Теорія Найкоротший — не значить найкращий
  • Практика Маршрути за ETX
  • Практика Знайдіть помилку — маршрути після відмови
  • Практика Маршрут для відеопотоку
Модуль 12 — Фінал: симулятор телеметричного каналу 1 урок · 2 практики · 1 тест

Модель Гілберта–Елліотта, selective repeat з обмеженням спроб і оцінка моделі каналу з польотного логу

  • Теорія Канал із пам'яттю
  • Практика Симулятор каналу з selective repeat
  • Практика Модель каналу з польотного логу
  • Тест Підсумковий тест: мережі і зв'язок

Стек

Які технології використовуються?

  • Python

Код пишете й запускаєте в браузері на платформі — встановлювати нічого не потрібно.

Застосування

Де застосовуються ці знання?

  1. Діагностика втрат пакетів і затримок
  2. Розрахунок бюджету каналу і радіолінії
  3. Маршрутизація в mesh-мережах

Доступ

Як отримати доступ?

  1. Залиште заявку

    Заповніть коротку форму на цій сторінці.

  2. Завершіть реєстрацію в боті

    Після заявки оберіть Telegram або Viber — бот надішле подальші інструкції щодо доступу.

  3. Навчайтеся на платформі

    Уроки, практика й тести — на my.prog.academy, у зручному для вас темпі.

Контакт

Почніть навчання на платформі

Залиште контакти — надішлемо деталі доступу до курсу «Мережі і зв'язок для інженерів».

Наступні й суміжні курси

Python

Тестування автономних систем

Як довести, що автономний робот поводиться безпечно: сценарії, інваріанти, інжекція відмов і статистика прогонів.

12 модулів · 25+ практичних завдань

Python · NumPy

Математика для MilTech з нуля

Кути, вектори, матриці, похідна, інтеграл і шум вимірювань — саме та математика, на яку спираються курси MilTech.

16 модулів · 55+ практичних завдань

Часті питання про курс

Що це за курс?

«Мережі і зв'язок для інженерів» — онлайн-курс за підпискою на навчальній платформі Prog Academy. Зрозумійте, що відбувається з пакетом між апаратом і станцією. Телеметрія, відео і команди йдуть від апарата до наземної станції через радіомодеми, ретранслятори, Ethernet і IP. Коли відео «сиплеться», пінг скаче, а частина телеметрії зникає, інженер має відповісти: де саме губляться пакети, чи вистачає каналу, чи правильно налаштовані повтори і черги, яким маршрутом іде трафік у mesh-мережі. Цей курс дає інструменти для таких відповідей — і на кожен з них ви напишете власний код.

Для кого цей курс?

Інженерам і розробникам з упевненим Python, які налаштовують або діагностують канали телеметрії та відео.

Які знання потрібні перед стартом?

Потрібно: впевнений Python (цикли, словники, функції). Бажано: шістнадцяткова система, логарифми, стандартне відхилення і ймовірність незалежних подій — основи hex і децибелів пояснено в курсі, а решту математики з нуля дає курс «Математика для MilTech з нуля». Не потрібно: досвід адміністрування мереж чи радіотехніки: що таке пакет, лінк із втратами, затримка й повторна передача, розповідає перший урок. Стандартна бібліотека Python — і нічого більше.

Які практичні завдання будуть?

12 модулів. У кожному — теорія з робочим прикладом і 2–3 задачі на Python з автоматичною перевіркою: написати з нуля, знайти помилку або розширити наявний код. Плюс тести з поясненнями і дві практичні форми з розрахунками. Рішення перевіряються на прихованих даних — з опціями IP, доповненням кадрів, переповненням лічильників, обривами зв'язку.

Які технології використовуються?

Python. Код пишете й запускаєте прямо в браузері на платформі — встановлювати нічого не потрібно.

Скільки модулів містить курс?

12 модулів: Рівні та заголовки; Розбір IPv4 і UDP з hex; Internet checksum; MTU: фрагментація і зборка; Затримка, джитер і втрати; Stop-and-wait ARQ; Go-back-N і selective repeat; Бюджет каналу: телеметрія і відео; Черги з пріоритетами (QoS); Якість радіолінку; Маршрутизація в mesh-мережі; Фінал: симулятор телеметричного каналу. Практичних завдань з автоматичною перевіркою — 30+, тестів — 4.

Як отримати доступ?

Залиште заявку на цій сторінці й завершіть реєстрацію в Telegram- або Viber-боті Prog Academy — там ви отримаєте подальші інструкції щодо доступу. Навчання проходить на платформі my.prog.academy у власному темпі.

Чи входить курс у підписку?

Так. Курс входить у підписку на платформі Prog Academy: доступ до всіх курсів за підпискою; ai-помічник з навчання в кожному курсі; усі уроки, домашні завдання та автоматична перевірка; нові курси за підпискою додаються автоматично.

Які сценарії й дані використовуються в курсі?

Усі захоплення, логи й траси в курсі синтетичні. Курс про побудову і діагностику власних каналів зв'язку.

Не знайшли відповідь?

Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.