Transportprotokollet som huvudsakligen används för multimediaapplikationer är
UDP (användardatagramprotokoll) .
Här är varför:
* låg latens: UDP är ett anslutningsfritt protokoll, vilket innebär att det inte skapar en anslutning innan du skickar data. Detta resulterar i lägre latens jämfört med TCP, vilket är avgörande för realtidsapplikationer som videokonferenser och onlinespel där förseningar är oönskade. Små förseningar i överföringen kan påverka användarupplevelsen avsevärt i dessa applikationer.
* ingen trängselskontroll: TCP använder sofistikerade mekanismer för överbelastning för att undvika överbelastning av nätverk. Även om de är fördelaktiga för tillförlitlig dataöverföring, kan dessa mekanismer introducera latens och jitter (variationer i latens) som är skadliga för den smidiga uppspelningen av multimediaströmmar. UDP prioriterar hastigheten framför tillförlitlighet.
* mindre overhead: UDP har en mindre rubrik än TCP, vilket leder till mindre omkostnader och snabbare växellåda. Detta är särskilt viktigt när man överför stora mängder data, till exempel video med hög upplösning.
* Acceptabel förlust: I multimedieströmning är vissa paketförluster ofta tolererbara. Det mänskliga ögat och örat kan ofta kompensera för mindre brister i strömmen. TCP:s betoning på tillförlitlig leverans är överdödande och kontraproduktiva i situationer där en liten procentandel av paketförlusten är acceptabel i utbyte mot lägre latens. Mekanismer som framåtfelkorrigering (FEC) kan ytterligare mildra effekterna av paketförlust.
Medan UDP utmärker sig i dessa aspekter, är det viktigt att notera att vissa multimediaapplikationer kan använda TCP för vissa komponenter eller i situationer där tillförlitlighet är av största vikt. Till exempel kan en strömningstjänst använda TCP för kontrollinformation (t.ex. metadata) medan du använder UDP för de faktiska mediedata. Men för huvuddelen av medieströmmen är UDP det föredragna valet på grund av dess hastighet och låga latens.