protokoll tcp

A TCP / IP stack szállítási réteg használ két fő protokollok: TCP és az UDP. Az általános elképzelés az a közlekedési funkció lehet beszerezni a megfelelő cikket. Ebben a szövegben fogunk összpontosítani TCP (Transmission Control Protocol) protokollt, amelyet használni annak biztosítására, megbízható szállítási adatok a szállítás szintjén.

Ezen túlmenően, a TCP rendelkezik:

  • Megbízható szállítás szegmensek.
  • Sequencing szegmensek kézhezvételét.
  • Bízza ülés.
  • Sebességének ellenőrzését.

Vegyük ezeket a funkciókat részletesebben.

Megbízható szállítás szegmens

Így a megbízható szállítás nem jelenti azt, hogy az adatok eléri, ha valaki kihúzta a zsinórt a kapcsolót. Ez azt jelenti, hogy a szoftverfejlesztő TCP a szállítási rétegben tudja, hogy ha az ülés nem szakadt el, akkor minden, amit csak utasította, hogy küldjön fogják szállítani a címzett veszteség nélkül. Rengeteg adat, amelyek kritikusak a veszteség bármilyen információt. Például, ha alkalmazást tölt le az internetről, a veszteség egyetlen byte azt jelenti, hogy nem tudja használni a letöltött. Emiatt számos alkalmazási réteg protokollok a TCP közlekedés.

Elrendezése szegmensek előállítására

Mint tudod kitalálni, minden egyes szegmens alsó TCP / IP szintű feldolgozása külön-külön. Ez azt jelenti, legalábbis ez lesz csomagolva egy egyedi csomagot. Csomagok átmenni a hálózat és a közbenső routerek, általában nem tud semmit arról, hogy mi van csomagolva ezek a csomagok. A csomag része a célból a terheléselosztás lehet menni a hálózat különböző módon, a különböző köztes eszközök különböző sebességgel. Így a címzett, decapsulated vannak a szegmensek nem abban a sorrendben, amelyben küldték.

TCP automatikusan újjáépítése őket a helyes sorrendben az összes ugyanazt a sorszámot a területen, és így a kötés után az alkalmazás szintjén.

Munka ülés

Továbbítása előtt hasznos adatokat, TCP biztosítja, hogy a címzett létezik, meg kell hallgatni a feladó és a port készen áll az adatok fogadására az, hogy a session jön létre a segítségével egy háromoldalú mechanizmus kézfogás (háromutas kézfogás), amely olvasható a megfelelő cikket. Továbbá hasznos felhasználói adatokat továbbítanak az ülésen. Miután az átvitel befejeződött, a leállításával, így a címzett értesül arról, hogy az adatok már nem lesz, és a feladó értesítést kap, hogy a címzett izveschon.

Sebességének ellenőrzését

A mechanizmus a csúszó ablak lehetővé teszi, hogy a TCP ablak mérete folyamatosan változik - növelik addig, amíg minden normális és ki, ha a szegmenseket nem jut el. Így bármikor ablak mérete többé-kevésbé megfelelő az állam a hálózat.

A szerkezet a TCP

Fejléc TCP szegmens szerkezete a következő:

protokoll tcp

  • Forrás port és cél port - rendre a címzett telefonszámát, és a feladó port, azonosító alkalmazások küldeni és fogadni csomópontokat.
  • Sorszámot és nyugtázás száma - szekvenciális szegmens szám és visszaigazolási számot, amelyeket a megbízható szállítás. Például, ha a feladó küld egy szegmens a SN 100, a címzett válaszolni ACK 101 SN200, ami azt jelenti: „Megkaptam a szegmensben a 100-as és elvárom, hogy a 101-én, az úton, én a saját számozás. Saját számok kezdete 200 „Sender, viszont tud válaszolni SN101 ACK201, ami azt jelenti:” Kaptam tőled szegmens és a 200-as, tudom, hogy a következő 201. és itt van a 101. szakasz, amit várnak. " És így tovább.
  • Fejléc hossza - Ez chetyrohbitnoe tartalmazó mező egy TCP fejléc hossza a szegmens.
  • Fenntartva - 6 fenntartott bit csak abban az esetben.
  • Kontroll - mező zászlókkal, amelyek során az információcsere és leírni kiegészítő hozzárendelés szegmensben. Például FIN használják befejezni a kapcsolatot, SYN és ACK - a telepítéshez.
  • Ablak - tartalmazza az ablak méretét, mi hangzott el a fenti.
  • Ellenőrző összeg - fejléc ellenőrző és adatokat.
  • Sürgős - a jele, hogy fontos (sürgős) az ebben a szegmensben.
  • Options - további opcionális mező, amely használható például, hogy teszteljék a protokollt.
  • Az adatok a rész a kapott tényleges adatokat az alkalmazási réteg protokoll, vagy a darab, ha az adatokat kellett szakítani.

Arra utal, hogy a téma: