Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* orientované na pripojenie: TCP vytvorí pripojenie pred prenosom údajov, čo umožňuje spoľahlivú komunikáciu prostredníctvom trojsmerného podania ruky. Toto podanie ruky umožňuje vyjednávanie parametrov a záruku, že obe strany sú pripravené komunikovať.
* Spoľahlivý prenos údajov: TCP zaručuje spoľahlivé doručovanie údajov. Robí to prostredníctvom niekoľkých mechanizmov:
* Sekvenčné doručenie: Segmenty TCP (jednotky údajov) sú očíslované, čím sa zaisťujú, že sú doručené v správnom poradí. Ak segmenty dostanú mimo prevádzky, prijímač ich pred odovzdaním údajov do aplikačnej vrstvy zopakuje.
* Potvrdenie (ack): Prijímač odošle potvrdenie (ACK) pre každý prijatý segment. To potvrdzuje, že údaje dorazili úspešne.
* opakovanie: Ak odosielateľ nedostane ACK v určitom období časového limitu, predpokladá sa, že segment bol stratený a prehodnocuje ho. To zaisťuje, že všetky údaje nakoniec dorazia, a to aj v prítomnosti preťaženia siete alebo chýb.
* kontrolný súčet: Každý segment TCP obsahuje kontrolný súčet. Prijímač vypočíta kontrolný súčet prijatého segmentu a porovnáva ho s kontrolným súčtom zahrnutým v segmente. Ak sa kontrolné súčty nezhodujú, naznačuje to, že údaje boli počas prenosu poškodené a prijímač odhodí segment. Odosielateľ, ktorý nedostane ACK, potom prenesie poškodený segment.
* Ovládanie toku: TCP používa mechanizmy riadenia prietoku (ako posuvné okno), aby zabránilo odosielateľovi v tom, aby prelomil prijímač. Prijímač inzeruje svoju veľkosť okna prijímania, čo naznačuje, koľko údajov dokáže zvládnuť. Odosielateľ nesmie posielať viac údajov ako veľkosť inzerovaného okna.
* Kontrola preťaženia: TCP obsahuje mechanizmy kontroly preťaženia (ako je pomalý štart, vyhýbanie sa preťaženiu, rýchle opakovanie a rýchle zotavenie), aby sa predišlo ohromeniu siete. Zisťuje preťaženie siete monitorovaním straty alebo oneskorenia paketov a podľa toho upravuje mieru odosielania.
Naopak, UDP (Protokol User Datagram Protocol) je protokol bez pripojenia, ktorý ponúka minimálne spracovanie chýb. UDP odosiela údaje bez vytvorenia pripojenia alebo zaručenia doručenia. Neposkytuje potvrdenie, opakovanie, sekvenovanie alebo riadenie toku. Vďaka tomu je UDP rýchlejší a efektívnejší pre aplikácie, v ktorých je prijateľná určitá strata údajov (napr. Streamovanie videa, online hry), ale je menej spoľahlivé ako TCP. Aplikácie používajúce UDP musia implementovať svoje vlastné mechanizmy na spracovanie chýb, ak je dôležitá spoľahlivosť.
Ostatné protokoly, ako napríklad HTTP alebo SMTP, stavajú * na vrchole * TCP, zdedenie jeho spoľahlivých dopravných schopností. Napríklad HTTP sa spolieha na TCP na spoľahlivé doručovanie webového obsahu. SMTP pre e -mail tiež používa TCP na spoľahlivý prenos správ. Samotné tieto protokoly poskytujú spracovanie chýb Application Layer (napr. Stavové kódy HTTP, chybové správy SMTP), ale * podkladová spoľahlivosť pochádza z TCP.
Preto tcp Vyniká ako protokol, ktorý poskytuje naj robustnejšie schopnosti spracovania chýb v dôsledku jeho povahy zameranej na pripojenie a komplexné mechanizmy na zabezpečenie spoľahlivého prenosu údajov.