8
Протоколът UDP (User Datagram Protocol) е един от основните протоколи на интернет и играе роля най-вече там, където скоростта е по-важна от надеждността.
Това е протоколът за потребителски данни
UDP (User Datagram Protocol) е минималистичен транспортен протокол, който работи директно върху IP. Той осигурява бързо предаване на пакети с данни без връзка.
- За разлика от TCP, UDP не установява фиксирана връзка между изпращача и получателя. Всеки пакет данни се изпраща независимо от предишния
- UDP също така се отказва от механизмите за откриване на грешки или за потвърждаване, че пакетите са пристигнали. Поради това данните могат да бъдат изгубени или да пристигнат два пъти
- Пакетът UDP се състои от заглавна част с дължина само 8 байта и действителните потребителски данни. Това значително намалява режийните разходи в сравнение с TCP.
- Тъй като UDP не гарантира надеждно предаване, той е особено подходящ за приложения, които изискват бързо предаване и могат да се справят с малки загуби.
Как работи UDP
Функционалността на UDP се основава на простота и ефективност. Тя се отказва от сложните механизми за контрол и позволява неусложнено предаване на данни.
- Пакетът UDP съдържа четири полета в заглавието: порт на източника, порт на местоназначението, дължина на пакета и незадължителна контролна сума. Останалото са потребителски данни.
- Сигналите изпращат UDP пакети директно до IP адреса на местоназначението. Няма обаче потвърждение дали пакетът е пристигнал.
- Въпреки че UDP съдържа незадължителна контролна сума за откриване на грешки, дефектните пакети просто се отхвърлят и не се изпращат отново.
- Поради липсата на механизми за контрол на връзката и коригиране на грешки UDP е значително по-ефективен по отношение на ресурсите и по-малко сложен от TCP.
- Приложения като стрийминг, комуникация в реално време или онлайн игри използват UDP, тъй като малките закъснения са по-важни от перфектното предаване на данни.