Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «За яким протоколом працює DNS?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**DNS працює переважно за протоколом UDP, але в деяких випадках використовує TCP.** **Ключове:** DNS прикладний протокол, а UDP і TCP лише транспорт, який він використовує для доставки звичайних запитів (UDP) або великих відповідей, DNSSEC та передачі зон (TCP).Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**DNS працює переважно за протоколом UDP, але в деяких випадках використовує TCP.** Простіше кажучи: **звичайні DNS-запити йдуть по UDP, а TCP використовується в особливих ситуаціях**. --- ## Основний протокол - UDP ### Чому DNS зазвичай використовує UDP Типово DNS працює по **UDP на порту 53**, тому що: - запити й відповіді **маленькі** - не потрібно встановлювати з'єднання - відповідь приходить **швидко** - менше накладних витрат DNS - це коротке питання і коротка відповідь, тому UDP підходить ідеально. --- ## Коли DNS використовує TCP DNS перемикається на **TCP (теж порт 53)** у таких випадках: ### 1. Великий розмір відповіді Якщо DNS-відповідь: - не поміщається в UDP-пакет - містить багато записів (наприклад, DNSSEC) Використовується TCP. --- ### 2. Передача DNS-зон (zone transfer) При синхронізації DNS-зон між серверами: - primary -> secondary **Завжди використовується TCP**, тому що: - даних багато - важлива надійність --- ### 3. DNSSEC При використанні DNSSEC: - відповіді стають більшими - частіше потрібен TCP --- ## Коротко в таблиці | Ситуація | Протокол | |---|---| | Звичайний DNS-запит | UDP | | Велика відповідь | TCP | | Передача зони (AXFR) | TCP | | DNSSEC | Часто TCP | --- ## Важливий момент для співбесіди *Якщо DNS - прикладний протокол, чому тут UDP/TCP?* Відповідь: - **DNS - прикладний протокол** - **UDP і TCP - транспорт** - DNS **використовує транспортні протоколи для доставки** --- ## Приклад з життя UDP - це як: - поставити коротке питання й отримати відповідь TCP - це як: - переслати пакет документів з підтвердженням доставки --- ## Коротка відповідь для співбесіди Запам'ятай формулювання: > **DNS працює переважно по UDP на порту 53, а TCP використовується для передачі великих відповідей, DNSSEC і при передачі DNS-зон між серверами.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.