Protokollen som ikke fungerer over TCP er
UDP (brukerdatagram -protokoll) .
Her er grunnen:
* TCP (Transmission Control Protocol) er en tilkoblingsorientert protokoll. Dette betyr at den etablerer en pålitelig forbindelse mellom to enheter, og sikrer at data blir levert i riktig rekkefølge og uten tap. Det gir også mekanismer for feilkontroll og overføring.
* UDP (brukerdatagram -protokoll) er en tilkoblingsløs protokoll. Dette betyr at den ikke etablerer en dedikert forbindelse mellom enheter. Data sendes inn individuelle pakker, og det er ingen garanti for leveringsordre eller selv om dataene vil komme i det hele tatt.
Selv om UDP ikke fungerer * over * TCP, kan den kjøre på toppen av IP -laget (Internet Protocol), som er det samme laget som TCP kjører på.
Her er en enkel analogi:
* Tenk på TCP som en budtjeneste som garanterer levering, sporer pakker og sender ned tapte varer.
* Tenk på UDP som å sende et brev gjennom postsystemet. Det er ingen garanti for at den kommer, og du vet kanskje ikke om det gjorde det.
Sammendrag:
* tcp: Pålitelig, tilkoblingsorientert, brukt til applikasjoner som nettlesing, e-post og filoverføring.
* udp: Upålitelig, tilkoblingsløs, brukt til applikasjoner som streaming, DNS og spill.