Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Затишна Галера
Added 06 Jan 2025

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

@Zatishna_Galera
Number of subscribers: 2 704
Photos: 1,360
Videos: 432
Links: 1,830
Description:
Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: [email protected] ; Patreon: patreon.com/CozyGalley
Source

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

Telegram community logo - Затишна Галера Затишна Галера @Zatishna_Galera
811 Views/Reach 2025-12-08 14:05 Message №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