TCP protokoll ip
Az internet - a hálózatok hálózata, amely egyesíti mind a LAN és WAN. Ezért a központi helyet a vita alapvető hálózati családi TCP / IP protokoll internetworking. A „TCP / IP” kifejezés általában mindent, ami összefügg a TCP és az IP protokollt. Ez nem csak a piercing magukat ezeket a neveket, de protokollok épül A TCP és az IP és alkalmazásokat. A fő célunk a TCP / IP stack, hogy csatlakozzon a hálózati csomag révén alhálózatok átjárók.
Routing - meghatározására vonatkozó eljárást az útvonal a csomag egyik hálózatból a másikba.
2.Ierarhiya protokolovTCP / IP
Tipikusan hálózati protokoll alapján egységes koncepció keretében egy többszintű rendszer, amelyben minden réteg felelős a folyamat részeként az információ átadása. Család protokollokat (protokollkészletnek) nevezik összessége protokollok különböző szinteken.
TCP / IP család osztható négy szinten:
1. A kapcsolati réteg (link réteg, adatkapcsolati réteg), vagy a szint a hálózati interfész (hálózati interfész), két fő részből áll: a hardver a számítógép hálózati interfész (NIC) és a megfelelő illesztőprogramot a következőtől a hálózati interfész az operációs rendszer. Ezek együtt mind a fizikai kapcsolatot a kábel (vagy más fizikai adathordozón), és kezelheti az összes hardver transzfer folyamatokat.
2. A hálózati réteg (hálózati réteg, internet réteg) felelős mozgó csomagokat egy adott útvonalon egy hálózatban. A család TCP / IP hálózati réteg protokollok bemutatni: protokollok: IP (Internet Protocol), ICMP (Internet Control Message Protocol) és az IGMP (Internet Group Management Protocol).
4. Az alkalmazási réteg (alkalmazási réteg) biztosítja a különböző alkalmazásokhoz. Van egy „klasszikus” készlet szokásos alkalmazási szolgáltatások, amelyek kínálják a legtöbb implementáció TCP / IP család egyikük .:
· Telnet - távoli hozzáférési protokoll,
· FTP (File Transfer Protocol) - File Transfer Protocol.
· SMTP (Simple Mail Transfer Protocol) - egy egyszerű e-mail csere protokoll
· SNMP (Simple Network Management Protocol) - Simple Network Management Protocol.
3.Arhitektura TCP / IP protokoll
Amikor szükség van, hogy átmenjen egy csomagot a gépek között csatlakozik ugyanahhoz az alhálózathoz, akkor a gép-feladó elküldi a csomagot a megfelelő átjáró (az átjáró van csatlakoztatva az alhálózati, mint egy közönséges csomópont). Onnan, a csomagot küld egy bizonyos útvonalon a kapun, és az alhálózati rendszert, amíg el nem éri az átjáró csatlakozik az alhálózaton a készülék a címzett ott csomag irányítva a címzett. United Network datagram szolgáltatás.
A probléma a csomagok kézbesítése az ilyen rendszerben érhető el a végrehajtása során a csomópontok és átjárók, átjáró IP. Terepibusz szint lényegében egy alapelem egész protokoll architektúra, amely lehetővé teszi a szabványosítás protokollok felső rétegeket.
Szerkezet kapcsolatok protokoll modul
téglalap - adatfeldolgozás;
összekötő vonalak a dobozok. - az adatok útvonal;
egy vízszintes vonal alján az ábra - Abel Ethernet hálózathoz, amelyet példaként a fizikai környezet;
„O” - egy adóvevő;
1. ábra. A szerkezet a protokoll modul a csomópont TCP / IP hálózaton
TCP protokoll szállítási szolgáltatások, amelyek eltérnek az UDP-szolgáltatást. Ahelyett, hogy a szállítás megbízhatatlan datagram kapcsolat nélküli, ez biztosítja garantált kézbesítési létrehozásával kapcsolatok egy byte stream.
Alkalmazás folyamatok kölcsönhatásba lépnek a modul TCP portokat. Speciális alkalmazások látszanak port jól ismert számokat. Például a TELNET használ port száma 23. Telnet ügyfél szolgáltatás igénybevétele a szerver, ha a kapcsolat a TCP-port 23 a kocsiját.
Ha a pályázati eljárás indul a TCP használata, a TCP modul a kliens gépen, és a TCP modul a szerver gépen kezdenek kommunikálni. E két végpont TCP modul támogatása információt a kapcsolat állapotát, úgynevezett virtuális csatorna. Ez a virtuális áramkör erőforrásokat igényel, mind a TCP végpont modulokat. A csatorna egy duplex; adatot lehet átvinni, mindkét irányban. Egy jelentkezési folyamat adatokat ír a TCP-port, haladnak a hálózaton keresztül, a másik a seggét a folyamat elolvassa õket TCP-portot.
TCP protokollt osztja a byte stream csomagokba; Ő nem tartja a határok között írja. Például, ha egy alkalmazás folyamat teszi 5 bejegyzés a TCP-port a jelentkezési folyamat, a másik végén a virtuális csatorna végezhet 10 olvasás, hogy az összes adatot. De ugyanez a folyamat kaphat minden adatot egyszerre, így csak egyetlen olvasási művelet. Nincs összefüggés a száma és mérete a rögzített üzeneteket egyrészt száma és mérete olvasott üzenetet a másik.
A TCP protokoll megköveteli, hogy minden beküldött adatok igazolták az elfogadott oldalán. Ez használ timeouts és újbóli biztosítják a megbízható szállítás. A feladó hagyjuk továbbítja számos olyan adat, várakozás nélkül elismervényt küldött adatok korábban. Így az elküldött és visszaigazolt az adatok ablakban ott már elküldött, de még meg nem erősített adatok. A bájtok számát átvihető elismervény nélkül nevezik az ablak méretét. Jellemzően az ablak méret van beállítva, hogy indítson fájlok hálózati szoftver. Mivel a csatorna egy TCP-duplex, akkor egy nyugtázó az adatáramlás egy irányban lehet továbbítani adatokkal együtt megy az ellenkező irányba. A vevőkészülékek mindkét oldalán a virtuális csatorna végre áramlásszabályozó továbbított adatok a puffertúlcsordulás megakadályozása.
A család a protokollok TCP / IP működik a számítógépes modellek által termelt különböző gyártók a számítógépes hardver és a futás különböző operációs rendszerekben. A TCP / IP protokollt, akkor össze gyakorlatilag bármilyen számítógépen. És meglepő módon, a mai végrehajtásához TCP / IP protokoll nagyon messze attól, amit eredetileg gondolták. Végén a 60-as évek kezdődött egy kutatási projekt, melyet az amerikai kormány a fejlesztési csomagkapcsolt hálózat, valamint a 90-es években az említett vizsgálatok eredményei váltak a legelterjedtebb formája a hálózati számítógépek között. Jelenleg ez valóban egy nyitott rendszer, azaz a család protokollokat és számos ingyenes megvalósítások (vagy viszonylag olcsó). Ezek képezik az alapját annak, amit jelenleg az úgynevezett Internet egy szót sem.