A TCP jelentése Átviteli vezérlő protokoll . Ez egy szállítási réteg protokoll, amely megkönnyíti a csomagok továbbítását a forrástól a célig. Ez egy kapcsolat-orientált protokoll, amely azt jelenti, hogy a hálózatban lévő számítástechnikai eszközök közötti kommunikáció előtt létrehozza a kapcsolatot. Ezt a protokollt egy IP protokollal használják, így együtt TCP/IP-nek nevezik őket.
A TCP fő funkciója az adatok vétele az alkalmazási rétegből. Ezután az adatokat több csomagra osztja, számozást biztosít ezeknek a csomagoknak, végül továbbítja a csomagokat a célállomásnak. A másik oldalon a TCP újra összeállítja a csomagokat, és továbbítja azokat az alkalmazási rétegnek. Mint tudjuk, hogy a TCP egy kapcsolatorientált protokoll, így a kapcsolat mindaddig fennmarad, amíg a kommunikáció be nem fejeződik a küldő és a fogadó között.
nézetek és asztalok
A TCP protokoll jellemzői
A TCP protokoll jellemzői a következők:
A TCP egy szállítási réteg protokoll, mivel az adatok továbbítására szolgál a küldőtől a fogadó felé.
A TCP megbízható protokoll, mivel követi az áramlás- és hibakezelési mechanizmust. Támogatja a nyugtázási mechanizmust is, amely ellenőrzi az adatok állapotát és hangjelzését. A nyugtázási mechanizmusban a vevő pozitív vagy negatív nyugtát küld a feladónak, hogy a küldő megtudja, hogy az adatcsomagot megkapta-e, vagy újra kell küldenie.
Ez a protokoll biztosítja, hogy az adatok ugyanabban a sorrendben érkezzenek el a kívánt vevőhöz, mint ahogyan azokat elküldik. Az egyes szegmenseket úgy rendezi és számozza, hogy a céloldali TCP-réteg a sorrendjük alapján újra össze tudja állítani őket.
Ez egy kapcsolat-orientált szolgáltatás, ami azt jelenti, hogy az adatcsere csak a kapcsolat létrehozása után történik. Az adatátvitel befejeztével a kapcsolat megszakad.
Ez egy full-duplex azt jelenti, hogy az adatok egyidejűleg mindkét irányba továbbíthatók.
A TCP egy adatfolyam-orientált protokoll, mivel lehetővé teszi a küldő számára, hogy bájtfolyam formájában küldje el az adatokat, és lehetővé teszi a fogadó számára, hogy bájtfolyam formájában fogadja el az adatokat. A TCP olyan környezetet hoz létre, amelyben mind a küldő, mind a vevő egy virtuális áramkörként ismert képzeletbeli csővel van összekötve. Ez a virtuális áramkör a bájtok folyamát továbbítja az interneten.
Szállítás-ellenőrzési protokoll szükségessége
A hálózati modell réteges architektúrájában az egész feladat kisebb feladatokra oszlik. Minden feladat egy adott réteghez van hozzárendelve, amely feldolgozza a feladatot. Ban,-ben TCP/IP modell , öt réteg az alkalmazási réteg , a szállítási réteg , hálózati réteg , adatkapcsolati réteg és fizikai réteg. A szállítási rétegnek kritikus szerepe van a végpontok közötti kommunikáció biztosításában a közvetlen alkalmazási folyamatok számára. 65 000 portot hoz létre, így egyszerre több alkalmazás is elérhető. A felső rétegből veszi az adatokat, és az adatokat kisebb csomagokra osztja, majd továbbítja a hálózati rétegnek.
A TCP működése
A TCP-ben a kapcsolat háromirányú kézfogással jön létre. Az ügyfél elküldi a szegmenst a sorszámával. A szerver cserébe elküldi a szegmensét a saját sorszámával, valamint a nyugtázási szekvenciával, ami eggyel több, mint a kliens sorszáma. Amikor a kliens megkapja a szegmensének visszaigazolását, akkor elküldi a nyugtát a szervernek. Ily módon létrejön a kapcsolat a kliens és a szerver között.
Linux futtatni cmd
A TCP előnyei
- Kapcsolatorientált megbízható szolgáltatást nyújt, ami azt jelenti, hogy garantálja az adatcsomagok kézbesítését. Ha az adatcsomag elveszik a hálózaton, akkor a TCP újra elküldi az elveszett csomagokat.
- Áramlásvezérlő mechanizmust biztosít egy csúszóablak protokoll segítségével.
- Hibaészlelést tesz lehetővé ellenőrző összeg használatával és hibakezelést a Go Back vagy ARP protokoll használatával.
- Kiküszöböli a torlódást egy hálózati torlódás-elkerülési algoritmus használatával, amely különféle sémákat tartalmaz, mint például az additív növekedés/multiplikatív csökkentés (AIMD), a lassú indítás és a torlódási ablak.
A TCP hátránya
Ez nagymértékben növeli a többletterhelést, mivel minden szegmens saját TCP-fejlécet kap, így az útválasztó általi töredezettség növeli a többletköltséget.
TCP fejléc formátum
Hat vezérlőbit vagy jelző van:
Ez egy 16 bites mező. A vevő által fogadható adatméretet tartalmazza. Ez a mező a küldő és a vevő közötti áramlásszabályozásra szolgál, és meghatározza a vevő által egy szegmenshez lefoglalt puffer mennyiségét is. Ennek a mezőnek az értékét a vevő határozza meg.
Ez egy 16 bites mező. Ez a mező nem kötelező az UDP-ben, de TCP/IP esetén ez a mező kötelező.
Ez egy mutató, amely a sürgős adatbájtra mutat, ha az URG jelző 1-re van állítva. Meghatároz egy értéket, amely hozzáadódik a sorszámhoz, hogy megkapja az utolsó sürgős bájt sorszámát.
További lehetőségeket biztosít. Az opcionális mező 32 bitben van ábrázolva. Ha ez a mező 32 bitnél kisebb adatot tartalmaz, akkor a maradék bitek kitöltéséhez szükséges.