8A. Tétel: Hálózatok
Számítógép-hálózatok osztályozási szempontjai.
Lefedett fizikai terület mérete szerint: Hálózat az emberi testen, Személyi hálózat, Otthon / kiscéges hálózat, Helyi hálózat, Városi/területi hálózat, Nagyterületi hálózat, Globális hálózat
Adatátviteli ráta szerint: klasszikus hálózatok, nagysebességű hálózatok
Tulajdonjog szerint: Magán hálózat, Nyilvános hálózat
Mobilitás szerint: Rögzített, Mobil
Hálózati rétegmodellek.
Az iso/osi modell 7 rétegből áll:
7. Alkalmazási réteg:
Az applikációk működéséhez nélkülözhetetlen szolgáltatásokat biztosítja
6. Megjelenítési (prezentációs) réteg:
Feladata a különböző csomópontokon használt különböző adatstruktúrákból eredő információ-értelmezési problémák feloldása. Kódolás, titkosítás, tömörítés.
5. Viszony réteg:
Ez a réteg építi ki, kezeli és fejezi be az applikációk közötti dialógusokat
4. Szállítási (transzport) réteg:
Megbízható hálózati összeköttetést létesít két csomópont között.
3. Hálózati réteg:
Összeköttetést és útvonalválasztást biztosít két hálózati csomópont között. Ehhez a réteghez tartozik a hálózati címzés és az útvonalválasztás.
2. Adatkapcsolati réteg:
Megbízható adatátvitelt biztosít egy fizikai összeköttetésen keresztül. Ezen réteg problémaköréhez tartozik a fizikai címzés, hálózati topológia, közeghozzáférés, fizikai átvitel hibajelzése és a keretek sorrendhelyes kézbesítése.
1. Fizikai réteg:
Elektromos és mechanikai jellemzők procedurális és funkcionális specifikációja két eszköz közötti jeltovábbítás céljából.
IP technológia címzési rendszere, és vezérlése.
A TCP/IP modell A nevét a két legfontosabb protokollról kapta, a TCP-ről és az IP-ről. Ezek voltak az első hálózati protokollok, amelyek standardot alkottak. Már a tervezésüktől kezdődően a legfontosabb cél az volt, hogy tetszőlegesen sok hálózatot lehessen összekapcsolni mindenféle akadályok nélkül. A TCP/IP-t funkciói alapján négy, egymásra épülő rétegre osztották.
4. Alkalmazási réteg:
Az alkalmazási réteg tartalmazza a legmagasabb szintű protokollokat. Ezeket használja a legtöbb alkalmazás a hálózaton való kommunikációra.
3. Szállítási réteg:
A szállítási réteg lehetővé teszi, hogy két IP-cím között adatátvitel jöhessen létre. A leggyakrabban a TCP és az UDP protokollokat használják a szállítási rétegben.
2. Hálózati réteg:
A hálózati réteg feladata az, hogy egy host bármilyen hálózatba a szállítási réteg által feldarabolt csomagokat tudjon küldeni, illetve képes legyen azokat céltól függetlenül továbbítani.
1. Kapcsolati réteg:
A TCP/IP modell nem mondja meg, hogy mi legyen a kapcsolati modellben. Csak annyi a kikötés, hogy a hosztnak olyan hálózathoz kell csatlakoznia, amely a csomagok továbbítására alkalmas protokollal rendelkezik.
A számítógépek egymás közötti kommunikációjához az Interneten a gépek pontos azonosítása szükséges. Ha egy hálózat számítógépéi a kommunikációhoz a TCP/IP protokollt használják, minden számítógép minden adaptere (hálózati kártyája) egyedi azonosítóval rendelkezik, mely egyedi azonosítók alapján a számítógépet az IP protokoll megtalálja a hálózatban. A számítógéphez rendelt azonosítót IP-címnek nevezzük, mert az IP protokoll alapvető feladata, hogy a TCP szállítási szintű csomagokat a fejrészben megadott című állomáshoz továbbítsa, akár nagy kiterjedésű hálózaton keresztül is. A címzési rendszer kialakításánál azt a valóságos tényt vették figyelembe, hogy a címzés legyen hierarchikus. Így célszerű a címet két részre bontani: egy hálózatot azonosító, és ezen belül egy, a gépet azonosító címre. A hálózati csomópontok IP-címe 32 bites szám, amelyet a leggyakrabban az úgynevezett pontozott tízes formában írunk le, azaz négy darab 0 és 255 közötti decimális számmal, például 193.255.67.4. Az IP-cím két részből áll: az első a csomópontot tartalmazó helyi hálózatot azonosítja, a másik a hálózaton belül a csomópontot. Az, hogy az IP-címből hány bit a hálózat és hány a csomópont azonosítója, elsősorban attól függ, hogy az összekapcsolt hálózatok rendszerében mennyi hálózatra, illetve hálózatonként mennyi csomópontra van szükség Az IP-címben a hálózat és a csomópont azonosítója az alhálózati maszk segítségével választható szét. Az alhálózati maszk is 32 bites szám, amelyben 1-esek jelzik a hálózat, 0-k a csomópont azonosítójának IP-címbeli helyét. Az alhálózati maszk 1-esekből álló sorozattal kezdődik, és 0-sorozattal ér véget. Amikor egy program adatokat küld a TCP/IP-hálózaton keresztül, az elküldendő adatokhoz mellékeli a saját és a címzett IP-címét is. Ha a címzett címében a hálózat azonosítója más, mint a küldőt tartalmazó hálózat címe, a címzett csak útválasztón (útválasztókon) keresztül érhető el.
Forgalomirányítás elve és az útválasztási kategóriák jellemzése.
Útválasztás szükséges úgy a végpontokon, mint a köztes csomópontokon. Host csak saját csomagjai számára végez útválasztást. Az Útválasztó idegen és saját csomagjai számára is végez útválasztást. Útválasztás szükséges eszköze a routing tábla, amibe bejegyzések kerülnek. Dinamikus routing üzenet hitelessége hálózatbiztonsági szempont.
Minimális routing: Teljesen izolált, router nélküli megoldás.
Statikus routing: A forgalomirányítási táblázat manuális feltöltése a rendszergazda által.
Dinamikus routing: A forgalomirányítási táblázat(ok) bejegyzéseit valamilyen routing protokoll végzi.
Belső forgalomirányítás: Egy autonóm rendszeren belül a legelőnyösebb útvonal meghatározása speciális algoritmusokkal (távolságvektor vagy link-állapot alapon).
Külső forgalomirányítás: Autonóm rendszerek közötti útvonal meghatározása útvonalvektor alapján.
Távolságvektor alapú forgalomirányítás: A routerek minden elérhető célra nyilvántartják, hogy a legjobb úton milyen irányban milyen távolsággal érhető el az adott cél. A szomszédos forgalomirányítók ezen információkat meghatározott időközönként kicserélik egymással. Az új információk birtokában a routerek ellenőrzik, hogy szükséges-e változás valamelyik eddig ismert legjobb úttal kapcsolatban.
Kapcsolat-állapot alapú forgalomirányítás. Felfedezik a szomszédokat. Mérik a szomszédok felé vezető kapcsolat költségeit. A mérési eredményekről csomagokat készít. A készített csomagokat elküldi a hálózati forgalomirányítási egység összes útválasztójának. Minden router ismeri a teljes hálózati topológiát, s ki tudja számítani a többi routerhez vezető optimális utat. pl. Dijkstra algoritmussal.
TCP és UDP mechanizmusok.
UDP
Az UDP protokoll egyszerű, nem megbízható, összeköttetés mentes szállítási réteg protokoll. Az UDP fejrész szerkezete 4 részből áll: 16 bit feladó portszám, 16 bit célportszám, 16 bit hossz (bájtokban), 16 bit ellenőrző összeg. Az UDP nagyon egyszerű protokoll. A fejrész legfontosabb két mezője a két portszám, melyek a kommunikációs adatfolyam azonosítását végzik. Nincs benne kötelező visszajelzési mechanizmus, s az áramlásszabályozást gyakorlatilag az applikációk végzik.
TCP
Az TCP protokoll megbízható, összeköttetés alapú szállítási réteg protokoll. Az adatkommunikáció megkezdése előtt kapcsolatnépül ki a felek között. A kommunikáció során pedig folyamatos áramlásszabályozást lát el. A TCP fejrész legfontosabb mezői: 16 bit feladó portszám, 16 bit célportszám, 32 bit szegmens sorszám 32 bit nyugta sorszám, 4 bit TCP fejrész hossza. A szegmens hossza nincs benne a fejrészben, ez a TCP/IP interfészen adódik át az IP felé. A TCP minden bájtot sorszámoz, s a nyugtában jelzi vissza a társa felé a soron következőként várt bájt sorszámát.
A TCP áramlásszabályozást is végez: az ablakméret mezőben jelzi vissza a társának, hogy az maximum milyen hosszú szegmenst küldhet legközelebb.