Protokollen, der ikke fungerer over TCP, er
UDP (brugerdatagram -protokol) .
Her er hvorfor:
* TCP (transmissionskontrolprotokol) er en forbindelsesorienteret protokol. Dette betyder, at det skaber en pålidelig forbindelse mellem to enheder, hvilket sikrer, at data leveres i den rigtige rækkefølge og uden tab. Det giver også mekanismer til fejlkontrol og videresendelse.
* UDP (brugerdatagram -protokol) er en forbindelsesløs protokol. Dette betyder, at det ikke etablerer en dedikeret forbindelse mellem enheder. Data sendes i individuelle pakker, og der er ingen garanti for leveringsordre, eller endda hvis dataene overhovedet ankommer.
Mens UDP ikke fungerer * over * TCP, kan det køre oven på IP -laget (Internet Protocol), som er det samme lag, som TCP kører på.
Her er en simpel analogi:
* Tænk på TCP som en kurer -service, der garanterer levering, sporer pakker og resend mistede genstande.
* Tænk på UDP som at sende et brev gennem postsystemet. Der er ingen garanti for, at den ankommer, og du ved måske ikke, om det gjorde det.
Kortfattet:
* tcp: Pålidelig, forbindelsesorienteret, brugt til applikationer som webbrowsing, e-mail og filoverførsel.
* udp: Upålidelig, forbindelsesløs, brugt til applikationer som streaming, DNS og spil.