7. rész verem tcp
7. rész stekTCP / IP
Mivel a TCP / IP stack lett kifejlesztve, mielőtt az ISO / OSI OSI modell, bár ez is egy réteges szerkezet megfelelő TCP / IP stack rétegek OSI szintek meglehetősen önkényes.
TCP / IP protokoll ábrán látható szerkezet 2.1. TCP / IP protokollok vannak osztva 4 szint.
Ábra. 2.1. TCP / IP Stack
Az alsó (szinten IV) megfelel a fizikai és kapcsolati réteg OSI modell. Ez a szint a TCP / IP protokoll nem szabályozott, de támogatja az összes népszerű szabványok fizikai és adatkapcsolati réteg: LAN Ethernet, Token Ring, FDDI, Fast Ethernet, 100VG-ANYLAN, WAN - kapcsolódási protokoll „pont-pont” a SLIP és a PPP, a területi hálózati protokollok X.25 csomagkapcsolt, frame relay. Azt is kidolgozott egy speciális előírás, amely meghatározza a használata ATM technológia, mint az adatkapcsolati réteg közlekedés. Általában, ha egy új technológia LAN vagy WAN hamar áttért a TCP / IP stack fejlődésének köszönhetően a vonatkozó RFC, amely meghatározza az eljárás kapszulázó IP csomagokat a kereteket.
A következő szintet (III) - az a szint a közvetítő, amely foglalkozik a csomagok átvitelét a különböző közlekedési technológiák helyi hálózatok, a regionális hálózatok, ad hoc kommunikációs vonalak, stb ...
Mivel az alapvető hálózati-réteg protokoll (szempontjából az OSI modellben) használjuk a verem protokolIP melyet eredetileg mint egy átviteli protokoll csomagkapcsolt hálózatokban kompozit, amely egy nagy számú helyi hálózatok, kombinált mind helyi, mind globális korlátok. Ezért az IP protokoll jól működik hálózatok komplex topológia, ésszerű felhasználása jelenléte ezen alrendszerek és gazdaságilag kiadások kapacitása alacsony sebességű kapcsolat. IP protokoll datagram protokoll, ami azt jelenti, hogy nem garantálja szállítási csomagokat a cél csomópont, de igyekszik megtenni.
Az a szint, közvetítő az összes protokollt kapcsolódó előkészítő és módosítása útválasztási táblák, mint például a gyűjtemény RIP útválasztási információ (Routing Internet Protocol) és az OSPF (Open legrövidebb út First), és egy jegyzőkönyvet átjáró vezérlő soobscheniyICMP (Internet Control Message Protocol) . Az utolsó protokollt úgy tervezték, hogy a csere hiba közötti információcsere router a hálózat és csomópont - a forrása a csomagot. Speciális ICMP csomagokat jelentett kézbesíthetetlen csomagot meghaladó élettartam vagy időtartamát a csomag összeállítása a fragmentumok rendellenes értékeket a paraméterek változtatni az útvonalat, és a típusát szállítmányozási szolgáltatás, a rendszer állapota, stb
A következő szintet (II) nevezik az alapvető. Ezen a szinten működő TCP (Transmission Control Protocol Transmission Control Protocol) és a felhasználói datagram protokoll UDP (User Datagram Protocol). TCP megbízható átviteli közötti üzenetek távalkalmazása folyamatok kialakításán keresztül virtuális kapcsolatok. UDP protokoll lehetővé teszi az átviteli alkalmazás csomagok datagram módon az IP, és csak egyfajta összekötő között a hálózati protokoll és több alkalmazási folyamatokat.
A felső szint (I. szint) nevezzük az alkalmazás. Az évek során, a használata hálózatok a különböző országok és szervezetek TCP / IP stack felhalmozódott nagy számú protokollok és alkalmazás-szintű szolgáltatásokat. Ezek közé tartozik például a széles körben használt protokollok például az FTP file backup protokoll emuláció telnet terminál protokoll, SMTP mail protokollt használják az internetes e-mail, hipertext szolgáltatások hozzáférést a távoli információt, mint például a WWW és még sokan mások. Nézzük laknak néhány közülük.
FTP File Transfer Protocol (File Transfer Protocol) végrehajtja a távoli fájl hozzáférés. Annak érdekében, hogy a megbízható átvitel, FTP használ, mint egy szállítási protokoll kapcsolat-orientált - TCP. Más, mint továbbítása az FTP protokoll kiegészítő szolgáltatásokat kínál. Így a felhasználó számára adott a lehetőség, hogy interaktívan egy távoli gépen, például tud nyomtatni tartalmát a könyvtárban. Végül FTP felhasználói hitelesítést hajt végre. Mielőtt az iratbetekintés, a jegyzőkönyvnek megfelelően, a felhasználóknak meg kell adnia nevét és jelszavát. Eléréséhez nyilvános mappák Internet FTP-archívum jelszó hitelesítésre van szükség, és ez kiiktatott használata révén való hozzáférés meghatározott felhasználói név Anonymous.
A TCP / IP protokoll, FTP kínálja a legátfogóbb szolgáltatásokat dolgozó fájlokat, de ez is a legnehezebb programot. Alkalmazások, amelyek nem igényelnek minden FTP funkciók egyéb, költséghatékonyabb protokoll - a legegyszerűbb faylovTFTP Transfer Protocol (Trivial File Transfer Protocol). Ezt a protokollt valósít fájlátvitel csak, amit használnak, mint egy közlekedési egyszerűbb, mint a TCP, egy kapcsolat nélküli protokoll - UDP.
telnet protokoll byte-folyam közötti transzfer folyamatok és a folyamatok közötti, és a terminál. Leggyakrabban ez protokollt használják, hogy versenyez egy távoli számítógép-terminál. A szolgáltatás igénybevétele során telnet felhasználó ténylegesen ellenőrzi a távoli számítógéphez, valamint a helyi felhasználó, ezért az ilyen jellegű hozzáférést igényel egy jó védelem. Ezért telnet szerver mindig a minimális jelszó hitelesítést, és néha erősebb védelem, például a Kerberos rendszerben.
Az SNMP (Simple Network Management Protocol) használják a hálózati menedzsment. Kezdetben a SNMP protokoll lett kifejlesztve távoli felügyelete és ellenőrzése az Internet router, amely hagyományosan gyakran nevezik átjárók. A növekvő népszerűsége az SNMP protokoll kezdték használni és kezelni bármilyen kommunikációs berendezések - csomópontok, hidak, hálózati adapterek, stb stb probléma kezelésére az SNMP protokoll van osztva két feladatot.
Az első probléma kapcsolódik az információ továbbítására. Management Information protokollok definiálják az eljárást közötti kölcsönhatás SNMP-ügynök dolgozik a berendezés, és SNMP-Monitor fut a rendszergazda számítógépén, gyakran nevezik a konzolról. átviteli protokollok meghatározzák a formátumot váltott üzenetek között ügynökök és a monitort.
A második probléma összefügg a szabályozott jellemző jellemző az állam a kezelt eszköz. Szabványok előírják, hogy milyen adatokat kell tárolni és halmozódott fel a készülékek, a nevét az adatokat, és ezeket a neveket szintaxis. Az SNMP szabványos előírás meghatározott információs bázis hálózati menedzsment adatokat. Ez a specifikáció ismert MIB adatbázis (Management Information Base) érzékeli ezeket az adatokat olyan elemeket, amelyek vezérelt eszköz kell tárolni és a megengedett műveletek felettük.
Ahhoz, hogy meghatározzuk az értéke egy oktett, szükséges meghatározni az értékét pozíciók, ahol egy bináris egyik van jelen.
Zero pozíció mellett nem vesznek részt.
Ha mind a 8 bitek értéke 0, 00000000, akkor az értéke 0 oktett.
Ha mind a 8 bit értékét 1, 11111111, oktettadat - 255 (128 + 64 + 32 + 16 + 8 + 4 + 2 + 1).
Ha 8 bites értékek eltérőek, például, 00.100.111, oktettadat - 39 (32 + 4 + 2 + 1).
Így, az értéke mind a négy oktett tartományban 0-255.
Osztálynélküli Inter-Domain Routing
IPv6 távolítani funkció, amely megnehezíti a munkát a router:
A routerek már nem kell szaporítani az csomagot, a csomag dobni, hanem ICMP-értesítést meghaladó MTU. Az adó oldalon az IPv6, ezért ítélve használni Path MTU felfedezés technológia). A legjobb teljesítmény, jegyzőkönyvek, követelve, hogy a veszteségek, a minimális MTUpodnyat 1280 bájt. Fragmentáció alátámasztja, opcionálisan (az információt a töredezettség csomagokat kivesszük a földből a kiterjesztett fejléc), és csak akkor kezdődhet meg az adó oldalon.
Az IP-fejléc ellenőrző kizárt. Tekintettel arra, hogy a csatorna (Ethernet) és a közlekedés (TCP és UDP) protokollok azok ellenőrző, egy másik ellenőrző az IP szinten tartják túlzottnak. Továbbá, a mező módosítása hop limit (vagy TTL IPv4) minden router IPv4 vezetett oda, hogy a tartós elosztása.
IPv6 javulást IPv4:
A nagy sebességű hálózatok támogatása hatalmas csomagot (dzhambogramm) - legfeljebb 4 gigabájt;
Time To Live átnevezték Hop Limit;
Voltak jelek az áramlások és forgalmi osztályok;