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) |