Middle
Kodėl reikalingas TCP, jei galima paprasčiausiai pakartotinai siųsti IP paketus, jei nėra atsakymo?
sobes.tech AI
Atsakymas iš AI
TCP yra būtinas norint užtikrinti patikimą, tvarkingą ir kontroliuojamą duomenų perdavimą virš IP, kuris pats savaime neapsaugo nuo paketų pristatymo, tvarkos ar vientisumo.
Jei paprasčiausiai pakartotinai siųsime IP paketus be atsakymo, tada:
- Nėra garantijos, kad paketai atkeliaus toje pačioje tvarkoje.
- Nėra mechanizmo duomenų vientisumui kontroliuoti.
- Nėra srauto ir tinklo perkrovos valdymo.
- Nėra pristatymo patvirtinimų ir pakartotinai siunčiami tik prarasti paketai.
TCP įgyvendina visus šiuos mechanizmus: ryšio nustatymą, patvirtinimus, klaidų kontrolę, perdavimo greičio valdymą, kas daro duomenų perdavimą patikimą ir patogų programoms.
Todėl TCP yra transporto sluoksnio protokolas, kuris yra sukurtas virš IP ir užtikrina patikimumą, be kurio daugelis tinklo programų negalėtų tinkamai veikti.