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 бајтова): Изворни порт, Дестинациони порт, Дужина, Контролна сума
# Податке
# У стварном коду, рад са пакетима на овом нивоу обично се апстрахује преко библиотека