{{ :wiki:comm:tcpip.png?100|TCP/IP}} ====== TCP/IP ====== A TCP/IP betűszó az angol Transmission Control Protocol/Internet Protocol (átviteli vezérlő protokoll/internetprotokoll) rövidítése, mely az internetet felépítő protokollstruktúrát takarja. Nevét két legfontosabb protokolljáról kapta, a TCP-ről és az IP-ről. A „TCP/IP protokoll” név tehát alapvetően hibás, közérthetőség szempontjából szerencsésebb lenne a „**TCP/IP protokollstruktúra/protokollhierarchia**” név, azonban az előbbi névhasználat terjedt el, mely laikusok számára zavaró lehet. Történetének kezdete az ARPANET idejére (1969) tehető, 1974-ben Vinton G. Cerf és Robert E. Kahn dolgozta ki az ARPANET új protokollstruktúráját, mely az NCP-t (Network Control Protocol) hivatott kiváltani. Kezdeti kiforratlan verziói után 1979-ben dokumentálták a 4-es verziót, mely 1983-ra teljesen leváltotta az NCP-t. Az ARPANETből azóta kifejlődött internet azóta is ezt a protokollstruktúrát használja. ===== TCP/IP protokollhierarchia ===== ^TCP/IP protokollhierarchia| |**Alkalmazási protokollok** \\ Az alkalmazási réteg a felhasználó által indított program és a szállítási réteg között teremt kapcsolatot. Ha egy program hálózaton keresztül adatot szeretne küldeni, az alkalmazási réteg továbbküldi azt a szállítási rétegnek.| |DHCP · DNS · FTP · HTTP · IMAP · IRC · POP3 · SIP · SMTP · SNMP · SSH · Telnet · BitTorrent| |**Szállítási protokollok** \\ Az alkalmazási rétegtől kapott adat elejére egy úgynevezett fejlécet (angolul: header) csatol, mely jelzi, hogy melyik szállítási rétegbeli protokollal (leggyakrabban TCP vagy UDP) küldik az adatot.| |SCTP · TCP · RTP · UDP · IL · RUDP| |**Hálózati protokollok** \\ A szállítási rétegtől kapott header-adat pároshoz hozzáteszi a saját fejlécét, amely arról tartalmaz információt, hogy az adatot melyik végpont kapja majd meg.| |IPv4 · IPv6| |**Adatkapcsolati protokollok** \\ Az adatkapcsolati réteg szintén hozzárakja a kapott adathoz a saját fejlécét, és az adatot keretekre bontja. Ha a kapott adat túl nagy ahhoz, hogy egy keretbe kerüljön, feldarabolja és az utolsó keret végére egy úgynevezett tail-t kapcsol, hogy a fogadó oldalon vissza lehessen állítani az eredeti adatot.| |Ethernet · Wi-Fi · Token-Ring · FDDI · PPP| |**Fizikai protokollok** \\ A fizikai réteg továbbítja az adatkapcsolati rétegtől kapott kereteket a hálózaton.| |RS-232 · 100Base-TX · 1000Base-TX · 10Base2 · 10Base-T| | m • v • sz |