Fuente
Затишна Галера | ЧарівнийКомпас 🧭2️⃣1️⃣8️⃣ Завдання 218Як працює UDP checksum і що стан...
811 Vistas/Alcance
2025-12-08 14:05
Mensaje №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