Junior
Kuo išsiskiria TCP protokolai?
sobes.tech AI
Atsakymas iš AI
TCP protokolai (Perdavimo kontrolės protokolas):
- Patikimumas: Užtikrina garantuotą duomenų pristatymą. Prarasti paketai nustatomi ir atliekamas pakartotinis siuntimas:
- Srautų valdymas: Laiko duomenis kaip nuolatinį baitų srautą, o ne kaip atskiras žinutes:
- Pristatymo tvarka: Užtikrina, kad paketai būtų pristatyti tokia tvarka, kokia jie buvo išsiųsti:
- Srauto valdymas: Reguliuoja duomenų siuntimo greitį, siekiant išvengti priimančio įrenginio perkrovos:
- Perkrautimo valdymas: Prisitaiko prie tinklo būklės, siekiant išvengti jo perkrovos:
- Ryšio nustatymas (trijų puslapių rankos paspaudimas): Prieš duomenų perdavimą nustatomas loginis ryšys:
// TCP ryšio nustatymo pavyzdys (supaprastintas)
// Klientas siunčia SYN
// Serveris atsako SYN-ACK
// Klientas atsako ACK
- Ryšio uždarymas (keturių puslapių rankos paspaudimas): Ryšys teisingai užbaigiamas:
- Pilnas dupleksas: Duomenys gali būti perduodami abiem kryptimis vienu metu:
UDP (Naudotojo datagramų protokolas) palyginimo lentelė:
| Savybė | TCP | UDP |
|---|---|---|
| Patikimumas | Garantija duomenų pristatymas | Ne garantuojama |
| Tvarka | Garantija tvarka | Ne garantuojama |
| Srauto valdymas | Yra | Nėra |
| Perkrautimo valdymas | Yra | Nėra |
| Orientacija | Susijusi su ryšiu | Be ryšio |
| Antraštės | Daugiau overhead | Mažiau overhead |
| Greitis | Lėtesnis (dėl patikimumo) | Greitesnis (be kontrolės) |
| Pritaikymas | HTTP, FTP, SSH, E-mail | DNS, DHCP, VoIP (kai kurie) |