Sobes.tech
Junior

Mis on TCP protokollide eripära?

sobes.tech AI

Vastus AI-lt

TCP protokollid (Andmete kontrolli protokoll):

  • Usaldusväärsus: Tagab andmete garantii edastamise. Pakettide kadumine tuvastatakse ja toimub korduslähetus:
  • Voolu juhtimine: Vaadeldakse andmeid kui pidevat baitide voogu, mitte kui eraldi sõnumeid:
  • Saadetise järjekord: Tagab, et paketid jõuavad soovitud järjekorras:
  • Voolu juhtimine: Reguleerib andmete saatmise kiirust, et vältida vastuvõtja ülekoormust:
  • Ülekoormuse juhtimine: Kohandub võrgu seisundiga, et vältida selle ülekoormust:
  • Ühenduse loomine (kolme poole käepigistus): Enne andmete edastamist luuakse loogiline ühendus:
// TCP ühenduse loomise näide (lihtsustatud)
// Klient saadab SYN
// Server vastab SYN-ACK
// Klient vastab ACK
  • Ühenduse lõpetamine (neli poole käepigistust): Ühendus lõpetatakse korrektselt:
  • Täis dupleks: Andmed võivad edastada mõlemas suunas samaaegselt:

UDP (Kasutaja datagramm protokoll) võrdlustabel:

Omadus TCP UDP
Usaldusväärsus Garantii andmete edastamiseks Ei garanteerita
Järjekord Garantii järjekorrale Ei garanteerita
Voolu juhtimine On Ei ole
Ülekoormuse juhtimine On Ei ole
Orientatsioon Põhineb ühendusel Ilma ühenduseta
Päised Rohkem overhead Vähem overhead
Kiirus Aeglasem (usaldusväärsuse tõttu) Kiirem (kontroll puudub)
Rakendused HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (mõned)