Skillnaden mellan TCP- och UDP-protokoll

Skillnaden mellan TCP- och UDP-protokoll
Skillnaden mellan TCP- och UDP-protokoll

Video: Skillnaden mellan TCP- och UDP-protokoll

Video: Skillnaden mellan TCP- och UDP-protokoll
Video: Butter vs Margarine (Finally, The TRUTH) 2024, November
Anonim

TCP vs UDP-protokoll

Både TCP och UDP passar in i det fjärde lagret i OSI-modellen som är transportlager precis ovanför IP-lagret. TCP och UDP stöder båda dataöverföring på två olika sätt, TCP är anslutningsorienterat och UDP har mindre anslutning.

Vid transport av paket finns det två stora begränsningar, den ena är tillförlitlighet och den andra är latens. Tillförlitlighet är garanterad leverans av paketet och latens är att leverera paketet i rätt tid. Båda kan inte uppnås till topp samtidigt men skulle kunna optimeras.

För att initiera en datakommunikation mellan två noder bör avsändaren känna till mottagarens IP och portnummer. IP-adressen är för att dirigera paketet och portnumret är för att överlämna paketet till rätt person. För att ytterligare förklara detta scenario i ett exempel från den verkliga världen, tänk på en miljö med flera shoppingkomplex och någon hänvisade dig till butik 30 (som är en frisörsalong), Golden Plaza, No 21 Park Ave, för att nå denna plats behöver du bara veta Nej 21 park avenue men för att få tjänsten från saloon måste du känna till butiksnumret som är 30. Du kan anta nr 21 som IP-adress och butik nr 30 som portnr.

Samma som i modell för datakommunikation och applikationstjänster TCP-applikationer lyssnar på portnummer för att acceptera TCP-anslutningar. Samma som att UDP-applikationer också lyssnar på portnummer för att leverera UDP-tjänster.

TCP:

Definierat i RFC 793

TCP är ett anslutningsorienterat tillförlitligt protokoll för att stödja garanterad dataöverföring. Från själva anslutningsetableringen säkerställer TCP tillförlitligheten. Några av huvudfunktionerna i TCP är 3-vägs handskakning (SYN, SYN-ACK, ACK), feldetektering, långsam start, flödeskontroll och överbelastningskontroll.

TCP är en pålitlig transportmekanism så den kommer att användas där paketleverans är ett måste även i trängsel. Typiska exempel för TCP-applikationer och portnummer är FTP-data (20), FTP-kontroll (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) och HTTPS(443). Dessa är välkända TCP-applikationer.

UDP:

Definierat i RFC 768

UDP (User Datagram Protocol) är ett enkelt överföringsprotokoll som ger opålitliga tjänster. Det betyder inte att UDP inte kommer att leverera data, men det finns inga mekanismer för att övervaka överbelastningskontroll eller paketförlust etc. Eftersom det är enkelt undviker det overheadbehandlingen i nätverksgränssnittet. Re altidsapplikationer använder oftast UDP eftersom att släppa paket är att föredra än fördröjda paket. Ett typiskt exempel är röst över IP-mediaflöden.

Sammanfattning:

(1) TCP är anslutningsorienterad och tillförlitlig, medan UDP är anslutning mindre och opålitlig.

(2) TCP behöver mer bearbetning på nätverksgränssnittsnivå där det inte är det som i UDP.

(3) TCP använder, 3-vägs handskakning, överbelastningskontroll, flödeskontroll och annan mekanism för att säkerställa tillförlitlig överföring.

(4) UDP används mest i fall där paketfördröjningen är allvarligare än paketförlust. (Re altidsansökningar)

Rekommenderad: