Sobes.tech
Junior

У чему се састоји особеност UDP протокола за пренос података?

sobes.tech АИ

Одговор од АИ

UDP (User Datagram Protocol) је протокол слоја транспорта у моделу OSI, који пружа брзу, безвезу и непоуздану пренос података (без гаранције испоруке).

Карактеристике UDP:

  • Непоуздан (Unreliable): Нема гаранција за испоруку пакета. Пакети могу бити изгубљени, дуплирани или стићи у погрешном редоследу.
  • Без успостављања везе (Connectionless): Пре слања података, не успоставља се веза између пошиљаоца и примаоца. Свакој пакету се приступа независно.
  • Недостаје контролa тока и грешака: UDP не контролише брзину слања података и не проверава пакете на грешке (осим контролне суме, која је опциони).
  • Низак трошак заглавља: Заглавља UDP су много мања од TCP, што смањује количину преносних службених података.
  • Висока брзина: Због одсуства процедура за успостављање везе, контролу тока и поновни пренос, UDP је знатно бржи од TCP.
  • Користи датаграме: Јединица преноса података у UDP-у је датаграм.

Примери коришћења UDP:

  • Стреаминг аудио и видео записа (нпр. преноси уживо).
  • Онлајн игре.
  • DNS (Domain Name System).
  • DHCP (Dynamic Host Configuration Protocol).
  • SNMP (Simple Network Management Protocol).

Структура заглавља UDP:

Поље Величина (бајтова) Опис
Порт изворни 2 Број порта апликације пошиљаоца.
Порт дестинациони 2 Број порта апликације примаоца.
UDP дужина 2 Дужина заглавља и података UDP у бајтовима.
Контролна сума 2 Опциони контролни збир за проверу интегритета.
# Пример структуре UDP пакета (поједностављено)
# Заглавље UDP (8 бајтова): Изворни порт, Дестинациони порт, Дужина, Контролна сума
# Податке

# У стварном коду, рад са пакетима на овом нивоу обично се апстрахује преко библиотека