Mi a TCP?
A TCP / IP segít meghatározni, hogyan kell egy adott számítógépet csatlakoztatni az internethez, és hogyan lehet adatokat továbbítani közöttük. Segít virtuális hálózat létrehozásában, ha több számítógépes hálózat van csatlakoztatva.
A TCP / IP a Transmission Control Protocol / Internet Protocol rövidítést jelenti. Kifejezetten modellként tervezték, hogy rendkívül megbízható és végponttól végpontig terjedő bájtfolyamot kínáljon megbízhatatlan internetmunkán keresztül.
Ebben az oktatóanyagban megtudhatja:
- Mi a TCP?
- Mi az UDP?
- Hogyan működik a TCP?
- Hogyan működik az UDP?
- A TCP jellemzői
- Különbség a TCP és az UDP között
- A TCP alkalmazása
- Az UDP alkalmazása
- A TCP előnye
- Az UDP előnye
- A TCP hátrányai
- Az UDP hátrányai
- Mikor kell használni az UDP-t és a TCP-t?
Mi az UDP?
Az UDP egy Datagram-orientált protokoll. A sugárzott és a multicast típusú hálózati továbbításra használják. Az UDP teljes formája a User Datagram Protocol (A datagram egy csomagkapcsolt hálózathoz társított átviteli egység.) Az UDP protokoll majdnem hasonlóan működik, mint a TCP, de kidobja az összes hibát ellenőrző dolgot, az összes back-and -negyedik kommunikáció és teljesíthetőség.
Főbb különbségek:
- A TCP kapcsolatorientált protokoll, míg az UDP kapcsolat nélküli protokoll.
- A TCP sebessége lassabb, míg az UDP sebessége gyorsabb
- A TCP olyan kézfogási protokollt használ, mint a SYN, SYN-ACK, ACK, míg az UDP nem használ kézfogási protokollt
- A TCP hibajavítást végez, és hibajavítást is végez, másrészt az UDP hibajavítást hajt végre, de elveti a hibás csomagokat.
- A TCP rendelkezik nyugtázási szegmensekkel, de az UDP nem rendelkezik nyugtázási szegmensekkel.
- A TCP nehéz és az UDP könnyű.
Hogyan működik a TCP?
A TCP kapcsolat háromirányú kézfogással jön létre. Ez egy kapcsolat elindításának és nyugtázásának folyamata. A kapcsolat létrejötte után megkezdődik az adatátvitel, és amikor az átviteli folyamat befejeződik, a kapcsolatot megszakítja egy létrehozott virtuális áramkör bezárása.
Hogyan működik az UDP?
Az UDP egyszerű átviteli módszert alkalmaz hallgatólagos kézrázás-párbeszédek nélkül a megrendelés, a megbízhatóság vagy az adatok integritása érdekében. Az UDP azt is feltételezi, hogy a hibák ellenőrzése és kijavítása az alkalmazásban nem fontos vagy végrehajtott, hogy elkerülje az ilyen feldolgozás általános költségeit a hálózati interfész szintjén. Kompatibilis a csomagküldéssel és a multicastinggal is.
A TCP jellemzői
Íme néhány fontos jellemzője a TCP-nek
- Szállítási köszönetnyilvánítás
- Re továbbítás
- Késlelteti az adást, ha a hálózat túlterhelt
- Könnyű hibafelismerés
Íme néhány fontos jellemzője az UDP-nek:
- Támogatja a sávszélesség-igényes alkalmazásokat, amelyek tolerálják a csomagvesztést
- Kevesebb késés
- A csomagok tömeges mennyiségét küldi.
- Az adatvesztés lehetősége
- Kis tranzakciót (DNS-keresést) engedélyez
Különbség a TCP és az UDP között
Itt vannak a különbségek a TCP és az UDP között
TCP | UDP |
Ez egy kapcsolat-orientált protokoll. | Ez egy kapcsolat nélküli protokoll. |
A TCP az adatokat bájtfolyamként olvassa fel, és az üzenet továbbításra kerül a szegmenshatárokra. | Az UDP üzenetek csomagokat tartalmaznak, amelyeket egyenként küldtek el. Az érkezéskor ellenőrzi az integritást is. |
A TCP üzenetek az interneten keresztül vezetnek egyik számítógépről a másikra. | Ez nem kapcsolódás-alapú, így az egyik program rengeteg csomagot küldhet a másiknak. |
A TCP az adatcsomagokat az adott sorrendben rendezi át. | Az UDP protokollnak nincs rögzített sorrendje, mert minden csomag független egymástól. |
A TCP sebessége lassabb. | Az UDP gyorsabb, mivel nem próbálják meg helyreállítani a hibákat. |
A fejléc mérete 20 bájt | A fejléc mérete 8 bájt. |
A TCP nehéz. A TCP-nek három csomagra van szüksége egy socket kapcsolat létrehozásához, mielőtt bármilyen felhasználói adat elküldhető lenne. | Az UDP könnyű. Nincsenek nyomkövetési kapcsolatok, üzenetek sorrendje stb. |
A TCP hibajavítást végez, és hibajavítást is végez. | Az UDP hibajavítást hajt végre, de elveti a hibás csomagokat. |
Elismerési szegmensek | Nincsenek nyugtázási szegmensek |
Kézfogási protokoll, például SYN, SYN-ACK, ACK használata | Nincs kézfogás (tehát kapcsolat nélküli protokoll) |
A TCP megbízható, mivel garantálja az adatok kézbesítését a célirányítóhoz. | Az adatok célba juttatása UDP-ben nem garantálható. |
A TCP átfogó hibakeresési mechanizmusokat kínál, mivel biztosítja az áramlás vezérlését és az adatok nyugtázását. | Az UDP-nek egyetlen hibaellenőrzési mechanizmusa van, amelyet az ellenőrző összegekhez használnak. |
A TCP alkalmazása
A TCP / IP modell használatának előnyei / előnyei:
- Segít kapcsolatot létrehozni / létrehozni a különböző típusú számítógépek között.
- Az operációs rendszertől függetlenül működik
- Sok útválasztási protokollt támogat.
- Lehetővé teszi a szervezetek közötti internetes munkát.
- Önállóan működtethető.
- Több útválasztási protokollt támogat.
- A TCP segítségével kapcsolat létesíthető két számítógép között.
Az UDP alkalmazása
- Az UDP módszert nagyrészt az időérzékeny alkalmazások, valamint azok a szerverek használják, amelyek kisebb ügyféllekérdezésekre válaszolnak.
- Az UDP kompatibilis a hálózaton keresztüli és multicasting küldéshez szükséges csomagküldésekkel.
- A domain névrendszerben, a Voice over IP és az online játékokban is használják.
A TCP előnye
Itt vannak a TCP előnyei / előnyei:
- Segít kapcsolatot létrehozni / létrehozni a különböző típusú számítógépek között.
- Az operációs rendszertől függetlenül működik.
- Számos útválasztási protokollt támogat.
- Lehetővé teszi a szervezetek közötti internetes munkát.
- A TCP / IP modell rendkívül skálázható kliens-szerver architektúrával rendelkezik.
- Önállóan működtethető.
- Több útválasztási protokollt támogat.
- Két számítógép közötti kapcsolat létrehozására használható.
Az UDP előnye
Íme az UDP előnyei / előnyei:
- Soha nem korlátoz egy kapcsolat-alapú kommunikációs modellre; ezért alacsony az indítási késés az elosztott alkalmazásokban.
- Az UDP csomagok címzettje kezelhetetlenné teszi őket, amely blokkhatárokat is tartalmaz.
- Broadcast és multicast átvitel UDP-vel is elérhető
- Adatvesztés történhet
- Kis tranzakció (DNS-keresés)
- Sávszélesség-intenzív alkalmazás, amely elviseli a csomagvesztést
A TCP hátrányai
A TCP használatának hátrányai:
- A TCP soha nem fejezi be az adatátvitelt anélkül, hogy minden mozgásban lévő adatot kifejezetten kérnének.
- Nem használható sugárzásra vagy csoportos küldésre.
- A TCP-nek nincsenek blokkhatárai, ezért létre kell hoznia sajátját.
- A TCP számos olyan funkciót kínál, amelyeket nem szeretne. Ez pazarolhatja a sávszélességet, az időt vagy az erőfeszítést.
- Ebben a modellben a szállítási réteg nem garantálja a csomagok kézbesítését.
- A TCP / IP protokoll cseréje nem könnyű.
- Nem kínál egyértelmű elkülönítést szolgáltatásaitól, interfészeitől és protokolljaitól.
Az UDP hátrányai
Itt vannak az UDP fontos hátrányai / hátrányai:
- Az UDP protokollban előfordulhat, hogy egy csomagot nem szállítanak el kétszer. Lehet, hogy rendezetlenül szállítják, így nem kap semmilyen jelzést.
- A routerek meglehetősen óvatlanok az UDP-vel szemben, ezért soha nem továbbítják azt, ha ütközik.
- Az UDP nem rendelkezik torlódásszabályozással és áramlásszabályozással, így a megvalósítás a felhasználói alkalmazás feladata.
- Az UDP leginkább a rosszabb csomagvesztéstől szenved
Mikor kell használni az UDP-t és a TCP-t?
- A TCP ideális választás, és még ehhez is társul rezsi. Ezért, ha a rezsi nagy része kapcsolatban van, az alkalmazás bármilyen hosszú ideig kapcsolatban marad.
- Az UDP ideális multimédiás alkalmazásokhoz, például a VoIP-hez.
- Használja a TCP foglalatokat, amikor mind az ügyfél, mind a szerver egymástól függetlenül küld csomagokat; alkalmi késés elfogadható. (pl. Online póker).
- Használja a felhasználói UDP-t, ha mind az ügyfél, mind a szerver külön-külön küldhet csomagokat, és az alkalmi késleltetés sem elfogadható. (pl. Többjátékos játékok).