Вхід Реєстрація
Реклама
Ваше рекламне місце
Забронюйте цей слот без конкуренції на обраний період.
Купити рекламу →
Логотип телеграм спільноти - Затишна Галера
Додано 06 січ 2025 🌐 UK

Затишна Галера

@Zatishna_Galera
Кількість підписників: 2 690
Фото: 1,570
Відео: 475
Посилання: 2,090
Опис:
Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: [email protected] ; Patreon: patreon.com/CozyGalley
Джерело

Затишна Галера | ЧарівнийКомпас 🧭2️⃣1️⃣8️⃣ Завдання 218Як працює UDP checksum і що стан...

Логотип телеграм спільноти - Затишна Галера Затишна Галера @Zatishna_Galera
811 Охват/переглядів 2025-12-08 14:05 Повідомлення №2281
#ЧарівнийКомпас 🧭2️⃣1️⃣8️⃣ Завдання 218Як працює UDP checksum і що станеться у разі її невідповідності?

Часте питання в контексті теми про відмінності між UDP і TCP.

🔣 Як працює UDP checksum

У UDP є поле checksum - вкрай важливе поле, що відповідає за контрольну суму, яка допомагає перевірити, чи не було пошкоджено дані в пакеті під час передавання.

🔣 Вираховується вона так:➖ Береться вміст UDP-пакета: (заголовок, дані (payload), псевдозаголовок з IP (source IP, dest IP, protocol, довжина)).➖ Усе це складається за певним алгоритмом ➖ Результат інвертується → виходить checksumПід час отримання відбувається те саме – контрольна сума рахується знову й порівнюється з тією, що прийшла в пакеті. Якщо суми збігаються – пакет вважається коректним, інакше ні.

🔣 Що відбувається при невідповідності checksum?

Як ви памʼятаєте, UDP - це ненадійний протокол, він не виправляє помилки й не виконує повторні запити в такому випадку. Саме це і є основна відмінність від TCP. Якщо контрольна сума неправильна, пакет просто відкидається приймаючою стороною, жодного retry чи переривання не відбувається - і ви далі насолоджуєтесь, наприклад, потоковим відео, втративши якийсь кадр. Як кажуть, втратили - та й забули.#️⃣ UDP checksum - це контрольна сума, що перевіряє, чи не пошкодився пакет під час передавання. На основі цієї перевірки приймається рішення - відкинути пакет або прийняти.@Zatishna_Galera