A számítógép-hálózatok használata Erőforrás-megosztás: minden program, eszköz és adat mindenki számára elérhető legyen a hálózaton, tekintet nélkül az erőforrás és a felhasználó fizikai helyére. Virtuális magánhálózatok (virtual private network VPN) egyetlen kiterjesztett hálózattá kapcsolhatók össze a különböző telephelyeken lévő hálózatok. Kliens-szerver modell (webalkalamzások)
Kommunikációs eszköz E-mail Azonnali üzenetküldés IP-telefonálás, IP-hálózaton történő hangátvitel (voice over IP, VoIP) Közösségi hálózatok asztal megosztása közös munka e-kereskedelem, elektronikus bolhapiac Összeköttetés biztosítása Újság, e-könyv wiki
Egyenrangú társak közötti kommunikáció (peer-to-peer, P2P) Szórakoztatás IPTV Erősáramú hálózatok (power-line network) RFID (Radio Frequency IDentification) rádiófrekvenciás azonosítás Internettel való összekapcsolhatóság Aktív helyek (hotspot) Telepített vezetéknélküli és mozgó vezeték nélküli hálózatok Asztali gépek egy irodában Laptop használata egy szállodában Hálózat egy bekábelezetlen épületben Kézi számítógéppel áruházi leltározás
SMS szolgáltatás Okostelefonok GPS (Global Positioning System) m-kerekedelem NFC (Near Field Communication) közeltéri kommunikáció Szenzorhálózatok : olyan csomópontok, melyek gyűjtik és vezeték nélkül továbbítják az információt, amit a fizikai világ állapotával kapcsolatban érzékelnek Zebra, madár, rágcsáló megfigyelés Parkoló Viselhető számítógépek (wearable computer)
Társadalmi vonatkozások A hálózattól nem várható el, hogy felügyeljen arra, amit a felhasználók mondanak. Hálózatsemlegesség: a kommunikációt nem különböztetjük meg a tartalma, forrása vagy szolgáltatója alapján Üzemeltető beleleshet a forgalomba Felhasználói profilok (süti, cookie) Közvetlenül tanulmányozzák a felhasználók tevékenységeit (gmail) Földrajzi helyzet bizalmas kezelése Adathalász (phishing) CAPTCHA (Completly Automated Public Turing test to Computers and Humans Apart)
Adatátviteli technikák Kétpontos (point-to-point) Csomagok (packet) Egy vagy több gépen is keresztülmegy, mígy eljut a küldőtől a célig. Egy adó és egy vevő Egyesküldés (unicasting)
Adatszóró (broadcast) Egyetlen közös kommunikációs csatornával rendelkezik és ezen osztozik a hálózat összes gépe Ha bármelyik gép elküld egy csomagot, az összes többi megkapja. A címzettet a csomagon belüli mezőben lehet feltüntetni. Adatszórás (broadcasting) Többesküldés (multicasting)
Személyi hálózatok Personal Area Network (PAN) 1m Egy ember környezetében lévő eszközök kommunikálnak egymással Olyan vezeték nélküli hálózat, mely egy számítógépet köt össze a perifériáival Mester - szolga Fülhallgató, mikrofon, szívritmus-szabályozó
Lokális hálózatok Local Area Network (LAN) 10m 1 km Olyan magánhálózat, mely eg épületen belül vagy annak környezerében üzemel Vállalati hálózat (enterprise network) Hozzáférési pontok Wireless router Nagy fizikai LAN két kisebb, logikai részre oszlik Virtuális helyi hálózat (Virtual LAN, VLAN)
Közös csatorna, egyszerre egy gép küld. A számítógép bármikor ad, ha a kábel kihasználatlan Ha két vagy több csomópont ütközik, akkor várnak véletlenszerű időtartamot és újra próbálkoznak Statikus adatszóró hálózatok Diszkrét időintervallumokat definiálunk és egy körforgó algoritmus szerint minden gép csak akkor küld, mikor elérkezett az ideje Dinamikus adatszóró hálózatok Centralizált csatornakiosztás: van egy egység, ami meghatározza ki adhat Elosztott csatornakiosztás: nincs központi egység, mindenki maga dönti el, hogy adhat-e
Nagyvárosi hálózatok Metropolitan Area Network (MAN) fejállomás
Nagy kiterjedésű hálózatok Wide Area Network (WAN) Alhálózat Kapcsolók Forgalomirányítók Virtuális magánhálózatok
Protokollok Rétegek, szintek Minden réteg célja, hogy szolgáltatásokat nyújtson a felette lévő rétegnek, miközben elrejti a megvalósítás tényleges megvalósításának részleteit Az egyik gép n-edik rétege párbeszédet folytat egy másik gép n-edik rétegével A párbeszéd írott és íratlan szabályait együttesen az n- edik réteg protokolljának nevezzük Protokoll: megállapodás, mely az egymással kommunikáló felek közötti párbeszéd szabályait rögzítik.
ISO OSI modell ISO International Standards Organization OSI Open System Interconnection Nyalt rendszerek összekapcsolása 7 rétege van Elvek: A rétegek különböző absztrakciós szinteket képviseljenek. Minden réteg jól definiált feladatot hajtson végre A rétegek feladatának definiálásakor a nemzetközileg szabványosított protokollokat kell figyelembe venni A rétegek határait úgy kell meghatározni, hogy a rétegek közötti információcsere minimális legyen. A rétegek számának elég nagynak kell lenni ahhoz, hogy eltérő feladatok ne kerüljenek szükségtelenül ugyanabba a rétegbe, viszont elég kicsinek kell lennie ahhoz, hogy az architektúra ne váljon kezelhetetlenné
Fizikai réteg Továbbítja a biteket a kommunikációs csatornán
Adatkapcsolati réteg Megbízható adatátvitelt biztosít egy fizikai összeköttetésen keresztül. Adatkeretbe tördel és ezeked sorrendben továbbítja Nyugtázókeret Osztott csatornához való hozzáférés: közeghozzáférés-vezérlő alréteg (medium access control, MAC)
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 (routing). Egymástól eltérő hálózatok összekapcsolása
Szállítási réteg Megbízható hálózati összeköttetést létesít két csomópont között Adatokat fogad a viszony rétegtől, feldarabolja és továbbítja a hálózati rétegnek, közben biztosítja a hibátlan megérkezést.
Viszony réteg Ez a réteg építi ki, kezeli és fejezi be az applikációk közötti dialógusokat. Párbeszédirányítás: adás jogának kiosztása Vezérjelkezelés: 2-en ugyanazt a műveletet ne Vezérjelkezelés: 2-en ugyanazt a műveletet ne Szinkronizáció: ellenőrzési pontok
Megjelenítési 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.
Alkalmazási réteg Az applikációk (fájlátvitel, e-mail stb.) működéséhez nélkülözhetetlen szolgáltatásokat biztosítja.
Hibrid referenciamodell