Az adatok egy nagy hálózaton, például egy WAN-on keresztül történő továbbításához az adatok sok különböző kapcsolaton keresztül haladhatnak. Ezeket a kapcsolatokat linkeknek nevezzük, mert ezek “kötik össze” az eszközöket. Minden egyes kapcsolattípus más-más keretszerkezettel rendelkezik, és különböző címeket és protokollokat használ.
Az adatok kapszulázása, a kapcsolaton való átvitele és a kapcsolat végén történő dekapszulázása újra és újra megismétlődik az adatok útja során.
A “speciális boríték” analógiája
Képzeljünk el egy olyan világot, amelyben úgy küldünk leveleket, hogy különböző szállítási rendszerekhez (azaz linkek típusaihoz) különböző típusú borítékokba helyezzük őket; a borítékokra írt címek csak a szállítási rendszer egy adott szakaszán juttatják át a borítékot.
-
A házak és a postahivatalok közötti szállítási rendszer fehér borítékokat használ. A fehér borítékokra csak a házszámot, az utcát és a helyi postahivatal nevét lehet ráírni.
-
A postahivatalok közötti közlekedési rendszer piros borítékokat használ. A piros borítékokra csak a postahivatalok neveit lehet ráírni.
- A feladó ír egy levelet annak a személynek a teljes címével, akinek el akarja küldeni.
- Aztán beleteszi egy fehér borítékba, csak a helyi postahivatalnak címezve.
- A postahivatal kinyitja a borítékot, hogy megnézze a levél tetején a teljes címet, hogy lássa, hova megy a levél. Ezután visszateszi a levelet egy új, a következő postahivatalnak címzett piros borítékba.
- Ez több postahivatalon keresztül is megismétlődhet.
- Amikor a levél olyan postahivatalhoz kerül, amely a teljes címet helyi címnek ismeri fel, fehér borítékba teszi a levelet, a célháznak és az utcának címezve.
A boríték minden egyes szakaszon az út adott szakaszának megfelelő csomagolásban van, és csak a helyi címeket tartalmazza, hogy átjusson az adott szakaszon vagy kapcsolaton.
Megjegyezzük, hogy az itt láthatóval ellentétben a postahivatalok nem olvassák el a levelünk tartalmát – erről később a tanfolyam során bővebben.
Az adatkapcsolati réteg
Hogyan kapcsolódik ez a valós világ hálózataihoz? Hogyan szállítunk adatokat egy kapcsolaton keresztül?
- A szállítandó adatok a feladó hálózati rétegéből származnak. Ez az eszköz hálózati operációs rendszerének az a része, amely a külső kommunikációval foglalkozik – erről többet fogsz megtudni a jövő héten.
- Az adatokat egy keretbe kell kapszulázni, az átviteli médium típusának megfelelő elektromos, vezeték nélküli vagy optikai jellé alakítani, és végül a médián keresztül továbbítani.
- Az adat fogadásakor ez a folyamat megfordul: a jelet dekódolják, és az adatokat dekapszulálják a keretből, majd átadják a vevők hálózati rétegének.
A fenti folyamatok összességét az adatkapcsolati réteg részeként említjük. Ez a hálózati interfészkártyába (NIC) vagy hálózati adapterbe épített szoftver és hardver kombinációja. Egy modern számítógép általában három külön adatkapcsolati réteggel rendelkezik az Ethernet, a vezeték nélküli és a Bluetooth számára, és szükség szerint kapcsol a megfelelő rétegbe.
A készülék operációs rendszerének a hálózatkezeléssel foglalkozó részében az adatkapcsolati réteg a hálózati réteg és az eszközt az átviteli médiához csatlakoztató fizikai csatlakozók között helyezkedik el.
Az adatkapcsolati réteg működés közben
Elképzelhető, hogy az egyik eszköz adatkapcsolati rétege közvetlenül kommunikál egy másik eszköz adatkapcsolati rétegével. A kapcsolat azonban a fizikai médián keresztül történik.
- A hálózati réteg az egyik eszközön valamilyen típusú kapcsolaton keresztül adatokat akar küldeni egy másik eszköz hálózati rétegének.
- A küldő eszközön a hálózati réteg továbbítja az adatokat a megfelelő adatkapcsolati rétegnek. Ez a réteg kapszulázza az adatokat, hogy keretet hozzon létre, és továbbítja a keretet a közegnek.
-
Az adatkapcsolati réteg utolsó része a keretek bitjeit elektromos, vezeték nélküli vagy optikai jelekké alakítja, amelyeket a kapcsolati közegen továbbítanak.
-
A keret fogadásakor a fogadó eszköz adatkapcsolati rétege dekapszulálja az adatokat a keretből, és továbbítja azokat a vevő hálózati rétegéhez.
Mondjuk, hogy az adatkapcsolati réteg szolgáltatást nyújt a hálózati rétegnek azáltal, hogy az adatait keretekben szállítja a kapcsolaton keresztül.
A TCP/IP modell
Most már elkezdhetjük alulról felfelé haladva felépíteni rétegmodellünket.
Láthatjuk, hogy az adatkapcsolati réteg csak az első, vagyis alsó rétege a TCP/IP modellnek nevezett réteges modellnek. A TCP a Transmission Control Protocol, az IP pedig az Internet Protocol rövidítése. Mindkettő alapvető távközlési protokoll
A TCP/IP-modell lehetővé teszi új összeköttetési technológiák kifejlesztését és integrálását a hálózatainkba anélkül, hogy mindent el kellene törölni és elölről kezdeni. Mindössze annyit kellene tennünk, hogy frissített hálózati kártyákat használnánk az eszközeinkben. (Mivel a hálózati kártyák gyakran beágyazottak, végül úgyis kicseréljük az eszközöket.)
A modellnek köszönhetően nem kellett leállítani az internetet, és újat építeni, amikor új vezeték nélküli szabványok vagy a 3G/4G megjelentek.
Kérdések
- A réteges TCP/IP modellben mi történik, amikor a fogadó adatkapcsolati réteg ellenőrzi a keretellenőrzési szekvenciát (FCS), és rájön, hogy hiba történt?
- Az Ethernet adatkapcsolati rétege MAC-címeket használ a keret felépítésekor. Minden kerettípusban szükség van a címekre?