Legjobb válasz
Átviteli vezérlő protokoll (TCP)
A TCP kapcsolatorientált protokoll, amely végpontok közötti csomagkézbesítést kínál. A connection.it hátsó csontjaként működik. A következő főbb jellemzőkkel rendelkezik:
- A Transmission Control Protocol (TCP) megfelel a Az OSI-modell szállítási rétege.
- A TCP megbízható és kapcsolatorientált protokoll.
- A TCP a következőket kínálja:
- Adatátvitel streamelése. Megbízhatóság.
- Hatékony áramlásszabályozás
- Teljes duplex működés.
- Multiplexelés.
- A TCP kapcsolat-orientált végpontok közötti csomagot kínál kézbesítés.
- A TCP biztosítja a megbízhatóságot egy továbbító nyugtázási számmal rendelkező bájtok szekvenálásával, amely jelzi a célnak a következő bájtot, amelyet a forrás várhatóan fog kapni.
- Újra továbbítja a meghatározott időtartamon belül.
TCP-szolgáltatások
A TCP a következő szolgáltatásokat kínálja a alkalmazásréteg:
- Átviteli kézbesítési szolgáltatás
- Pufferek küldése és fogadása
- Bájtok és szegmensek
- Teljes duplex szolgáltatás
- Csatlakozásorientált szolgáltatás
- Megbízható szolgáltatás
Stream kézbesítés Szolgáltatás
A TCP protokoll folyamorientált, mert lehetővé teszi, hogy a küldő folyamat bájtfolyamként küldjön adatokat, a fogadó folyamat pedig bájtfolyamként szerezze be az adatokat.
Küldési és fogadó pufferek
Előfordulhat, hogy a küldő és fogadó folyamat nem képes azonos sebességgel előállítani és megszerezni az adatokat, ezért a TCP-nek pufferekre van szüksége tárolásra a küldés és a fogadás végén.
Bájtok és szegmensek
Az átviteli vezérlő protokoll (TCP), a a szállítási réteg a bájtokat csomagokba csoportosítja. Ezt a csomagot szegmensnek nevezzük. Ezen csomagok továbbítása előtt ezeket a szegmenseket egy IP datagramba kapszulázzák.
Teljes duplex szolgáltatás
A Az adatok duplex módban egyszerre jelentenek kétirányú adatáramlást.
Kapcsolatorientált szolgáltatás
A TCP a következő módon kínál kapcsolódásorientált szolgáltatást:
- Az 1. folyamat TCP-je tájékoztatja a TCP-t a 2. folyamatról és megkapja annak jóváhagyását.
- Az 1. folyamat TCP-je és a TCP. a 2. folyamat és az adatok cseréje mindkét irányban.
- Az adatcsere befejezése után, amikor mindkét oldalon pufferek üresek, a két TCP megsemmisíti puffereit.
Megbízható szolgáltatás
A megbízhatóság érdekében a TCP nyugtázási mechanizmust használ.
Internet Protocol (IP)
Az Internet Protocol kapcsolat nélküli és u megbízhatatlan protokoll. Nem garantálja az adatok sikeres továbbítását.
Annak érdekében, hogy megbízható legyen, párosítani kell egy megbízható protokollal, például a TCP-vel a szállítási rétegben.
Az internetes protokoll továbbítja az adatok datagram formájában az alábbi ábrán látható módon:
Emlékezetes pontok:
- A datagram hossza változó.
- Az Datagram két részre oszlik: fejléc és adatok.
- A fejléc hossza 20–60 bájt.
- A fejléc a csomag továbbításához és továbbításához szükséges információkat tartalmazza.
Felhasználói Datagram Protokoll (UDP)
Az IP-hez hasonlóan az UDP is kapcsolat nélküli és megbízhatatlan protokoll. Az adatcseréhez nem szükséges kapcsolat létesítése a gazdagéppel. Mivel az UDP nem megbízható protokoll, nincs mechanizmus az elküldött adatok fogadásának biztosítására.
Az UDP az adatokat datagram formájában továbbítja. Az UDP datagram öt részből áll, az alábbi ábra szerint:
Emlékezetes pontok:
- Az UDP-t az alkalmazás használja, amely általában kis mennyiségű adatot továbbít egyszerre.
- Az UDP biztosítja a használt protokollportot, azaz Az UDP üzenet mind a forrás, mind a cél portszámot tartalmazza, amely lehetővé teszi, hogy a rendeltetési hely UDP szoftvere továbbítsa az üzenetet az alkalmazás helyes kijavításához. div> File Transfer Protocol (FTP)
Az FTP segítségével fájlokat másolhat egyik állomásról a másikra. Az FTP ugyanahhoz a mechanizmushoz kínál a következő módon:
- Az FTP két folyamatot hoz létre, például a vezérlési folyamatot és az adatátviteli folyamatot mindkét végén, azaz az ügyfélnél és a szervernél is.
- Az FTP két különböző kapcsolatot hoz létre: az egyik az adatátvitelhez, a másik pedig a vezérlési információkhoz tartozik.
- Vezérlő kapcsolat vezérlési folyamatok között jön létre, míg az adatkapcsolat között
- Az FTP a vezérlő kapcsolathoz 21-es portot és az adatkapcsolathoz 20-os portot használja.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol szintén a fájlok átvitelére szolgál, de a fájlokat hitelesítés nélkül továbbítja. Az FTP-vel ellentétben a TFTP nem különíti el az ellenőrzést és az adatokat. Mivel nincs hitelesítés, a TFTP nem rendelkezik biztonsági funkciókkal, ezért nem ajánlott a TFTP használata.
Kulcspontok
- A TFTP az UDP-t használja az adatátvitelhez. Minden TFTP üzenet külön UDP datagramban kerül továbbításra.
- A TFTP üzenet első két bájtja meghatározza az üzenet típusát.
- A TFTP munkamenet akkor indul, amikor egy TFTP kliens kérést küld fájl feltöltéséhez vagy letöltéséhez.
- A kérést egy efemer UDP portról küldjük a TFTP szerver 69 UDP portjára .
Különbség az FTP és a TFTP között
Telnet
A Telnet egy protokoll, amelyet az internet távoli számítógépére történő bejelentkezéshez használnak. Számos Telnet kliens rendelkezik felhasználóbarát felhasználói felülettel. Az alábbi ábra azt mutatja, hogy egy személy be van jelentkezve az A számítógépbe, és onnan távoli módon bejelentkezett a B számítógépbe.
Hyper Text Transfer Protocol (HTTP)
A HTTP egy kommunikációs protokoll. Meghatározza a böngésző és a webszerver közötti kommunikáció mechanizmusát. Kérés és válasz protokollnak is hívják, mert a böngésző és a szerver közötti kommunikáció kérelem és válasz párban zajlik.
HTTP kérés
A HTTP kérés olyan sorokat tartalmaz, amelyek a következőket tartalmazzák:
- Kérési sor
- Fejlécmezők
- Üzenet törzse
Kulcspontok
- Az első sor, azaz a kérelem sor adja meg a kérési módszert, azaz Get vagy Bejegyzés.
- A második sor adja meg a fejlécet, amely jelzi annak a kiszolgálónak a domain nevét, ahonnan az index.htm fájl található.
HTTP válasz
A HTTP-kérelemhez hasonlóan a HTTP-válasz is bizonyos felépítésű. A HTTP válasz a következőket tartalmazza:
- Állapotsor
- Fejlécek
- Üzenet törzse
Válasz
A legegyszerűbben kifejezve: az IP protokollt arra használják, hogy az adatcsomagokat egy hálózaton keresztül irányítsa, így eljut a megfelelő célpontig (alapvetően az adatok a feladótól a vevőig). Az IP egyben a számítógép hálózati címének és a gazdagép címének azonosítására szolgáló mechanizmus (ezáltal kialakítva az IP címet).
A TCP protokollt annak biztosítására használják, hogy az adatok a feladótól a vevőig megbízhatóan és rendben legyenek (vagyis a vevő rendbe tudja hozni a feladótól kapott adatokat, így van értelme az adatoknak, mivel nincs mód arra, hogy megtudjuk, az összes adatnak mely részeket küld a küldő a fogadónak.) Ezenkívül a TCP felelős a torlódások ellenőrzéséért, vagyis szabályozza az adatok küldésének sebességét (ez bonyolultabb, mint amilyennek hangzik, és egész dolgozatokat írnak a helyes sebesség meghatározásáról, mivel nincs közvetlen visszajelzés arról, hogy a hálózat).
Tehát alapvetően:
IP: 1.) Adatok átirányítása a küldőtől a fogadóig. 2.) Adjon meg egy IP-címet.
TCP: 1.) Győződjön meg arról, hogy az adatok megérkeznek a vevőhöz. 2.) Gondoskodjon az adatok megfelelőségéről. 3.) Az adatok küldésének vezérlési sebessége (torlódásszabályozó algoritmus)
Megjegyzés: Ezt nagyon leegyszerűsítettem. Nagyon sok technikai részlet van, és én sokat értek.