Hálózati architektúrák és Protokollok Levelező képzés - Kocsis Gergely 26.4.8.
Számítógéphálózat Számítógéprendszerek valamilyen információátvitellel megvalósítható célért történő összekapcsolása Erőforrásmegosztás Megbízhatóság növelése Emberi kommunikáció Sebességnövelés
Csoportosítás méret szerint ~m multicomputer ~km helyi hálózat, LAN
Csoportosítás méret szerint ~km városi hálózat, MAN ~+km nagy kiterjedésű hálózat, WAN
Csoportosítás méret szerint Internet
Internet Felépítése: végrendszerek és a köztük lévő információszállítási infrastruktúra, illetve elosztott alkalmazási platform. Végrendszer hoszt (P2P) Kliens-szerver modell esetén tovább bontható: kliens, szerver
Protokoll rétegbesorolási modellek Protokoll Protokollréteg Rétegbesorolási modell ISO/OSI modell Hibrid modell TCP/IP modell Alkalmazási Megjelenítési Alkalmazási Viszony Szállítási Szállítási Hálózati Hálózati Adatkapcsolati Fizikai Hoszt a hálóhoz
Protokoll rétegbesorolási modellek Protokoll Protokollréteg Rétegbesorolási modell Hibrid modell Alkalmazási Szállítási Hálózati Alkalmazási: szolgáltatások Megjelenítési: tömörítés, titkosítás, kódolás Viszony: szinkronizálás, felhasználói kapcsolatépítés Szolgáltatások Végpontok közötti hibamentes átvitel Útvonalválasztás Adatkapcsolati Fizikai Hibamentes adattovábbítás biztosítása Bitek csatornárabocsátása
Enkapszuláció Hibrid modell Alkalmazási Szállítási Hálózati üzenet szegmens datagram Adatkapcsolati Fizikai keret bitsorozat
Házi feladat Knoppix CD-t szerezni http://www.knoppix.org/ Neptunt rendberakni Javasolt irodalom: Számítógép-hálózatok Működése Alkalmazásorientált megközelítés James F. Kurose és Keith W. Ross
Fizikai réteg Kábelek Koax kábel külső köpeny árnyékolás + külső vezeték belső vezeték szigetelés - mára kevéssé jellemző - jellemző topológia: sín
Fizikai réteg Kábelek TP kábelek UTP Unshielded Twisted Pair STP Shielded TP FTP Foiled TP SFTP / FSTP Shielded Foiled / Fully Shielded TP
Fizikai réteg Kábelek TP kábelek RJ45 csatlakozó Egyenes kötés: A A Keresztkötés: A B
Fizikai réteg Kábelek Száloptika 24db optikai szál Fajtái: Többmódusú Egymódusú Lépcsős
Fizikai réteg Kábelek Száloptika
Kódolások NRZ, NRZI NRZ Non Return to Zero Az jel teljes idejében alacsony feszültségszint A jel teljes idejében magas feszültségszint NRZI Non Return to Zero Inverted Az jel esetén történjen feszültségváltás A jel esetén ne történjen semmi
Kódolások RZ RZ Return to Zero Az jel esetén történjen feszültségváltás lefelé A jel esetén ne történjen semmi
Kódolások Manchester code / PE PE Phase Encode Az jel esetén történjen feszültségváltás lefelé A jel esetén történjen feszültségváltás felfelé
Hálózati kapcsolóeszközök Fizikai réteg Jelismétlő (repeater), Hub Adatkapcsolati réteg Bridge (híd), Switch (kapcsoló) Hálózati réteg Router (útválasztó) Magasabb rétegek Gateway (átjáró) Egy ütközési tartomány Egy szórási tartomány (alhálózat)
Adatkapcsolati réteg Közegelérés: Réselt ALOHA Az átviteli közeg elérési idejét résekre osztjuk. Ha küldendő keret van, a következő időrésben kiküldjük Ha ütközés volt, akkor a következő résben p valószínűséggel újraküldjük, amíg végül sikeres nem lesz a küldés Egyszerű ALOHA Nincsenek rések, ha küldendő keret van rögtön továbbítjuk Ha ütközés volt,a keret küldése után p valószínűséggel újraküldünk És -p valószínűséggel várunk még egy keretidőt
CSMA(/CD) Közegelérés: CSMA Carrier Sense Multiple Access Adás előtt belehallgatunk a csatornába, hogy szabad-e Ha igen, megkezdjük az adást Ha nem, véletlen ideig várunk CSMA/CD Carrier Sense Multiple Access / Collision Detection Ha valaki velem azonos időben kezd adni, elhallgatok és véletlen ideig várok
MAC Egyedi eszközazonosító, kiosztását az IEEE felügyeli Formája: xx:xx:xx:xx:xx:xx ahol x hexa számjegy Azonos gyártótól származó eszközök fizikai címének első három bájtja azonos ARP (Address Resolution Protocol) IP cím alapján MAC cím megadása alhálón belül Minden csomópontnak ven egy ARP táblája, ha ebben nincs a keresett cím Körüzenet az alhálón az FF:FF:FF:FF:FF:FF címre. Az üzenetre az a csomópont válaszol, akinek az IP-je megegyezik a keresettel. Más alhálóba történő kommunikáció esetén mindig a következő csomópont címét keressük ki
Adatkapcsolati réteg feladatok Feladat: Az alábbi karaktersorozatok közül melyek lehetnek fizikai címek? A lehetséges fizikai címek közül melyek tartoznak azonos gyártóhoz? F:9:63:DC:95:24 F:9:53:BA:5C: F:9:63:H5:54:C4 D9:4:FF:34:A5:BB F:9:63:34:A5:BB D9:4:FF:DC:95:24 A:9:55:CD:F Feladat: Hogyan kérdeznéd le linux rendszeren géped ARP tábláját? $arp Hogyan kérdeznéd le a tiéddel egy alhálózatban lévő gép MAC címét? $ping ip_cím (Így a gép fizikai címe bekerül az ARP táblába) $arp
IP cím IP cím: 32 bites hierarchikus logikai azonosító. A hálózaton minden csomópontnak rendelkeznie kell legalább egy IP-címmel. Felépítése: 4 bájtos azonosító pontozott decimális formában (8 bitenként) bájt átváltása decimális számmá: 28 64 32 6 8 4 2 28+6+8+2+ = 55 Feladat: Alakítsd át a IP címet pontozott decimális formájúra Megoldás: 92.68..25
IP cím Pontozott decimális formájú IP cím visszaalakítása bináris formára Példa: 93.6.8.75 Bájtonként kell átalakítani 93-28= 65-64= 93 65?>=?>=?>=?>=?>=?>=?>=?>= 28 64 32 6 8 4 2 Megoldás:
netmaszk Olyan 32 tagú bitsorozat, melyben értékkel helyettesítettük a kapcsolódó IPcím hálózati azonosító bitjeit és -val a csomópont azonosító biteket. Prefix hossz: a netmaszk elején elhelyezkedő -ek száma Példa: 7 prefix hosszú netmaszk: Szokás az ip után / jellel elválasztva megadni (29.6.8.75/7) 29.6.8.75/7 vagy pontozott decimális alakban: 255. 255. 28. Hálózat azonosító 29.6.8.75 255.255.28. & = IP & netmaszk HA 29. 6. 28. Feladat: Mi a hálózat azonosítója a 9.6.23.32 IP című hosztnak 6 és 26 prefix hosszúságú netmaszk esetén? Megoldás: (29.6..; 29.6.23.28) 29.6.23.28
netmaszk Csomópont azonosító 29.6.8.75!255.255.28. & CSA = IP &!netmaszk.. 53. 75 Feladat: Mi a csomópontazonosítója a 29.6.23.32 IP című hosztnak 6 és 26 prefix hosszúságú netmaszk esetén? Megoldás: (..23.32;...4)...4 Példa feladat: Adott a 72.9.35.44/22 IP cím - add meg a hozzá tartozó netmaszkot pontozott decimális alakban - határozd meg a fentiekből a hálózati azonosítót pontozott decimális alakban - határozd meg a csomópontazonosítót pontozott decimális alakban
Címosztályok Osztály Prefix Netmaszk Első bitek Tartomány A 8 255..... -27 B 6 255.255..... 28-9 C 24 255.255.255.... 92-223 D multicast címek E speciális célra fenntartva Speciális IP címek: : aktuális gép (nem lehet célcím) hoszt: hoszt aktuális hálózaton a hoszt (nem lehet célcím) hálózat : hálózatazonosító hálózat : üzenetszórás a hálózaton : üzenetszórás saját hálózaton 27.bármi: 27.bármi loopback
Privát címek
Kiosztható címek Egy adott hálózatban a címtartomány a hálózati azonosítótól (HA...)... az adott hálón értelmezett üzenetszórási címig terjed (HA...)... Ugyanezen hálózaton a kiosztható címek halmaza a címtartomány, kivéve a hálóazonosítót és az üzenetszórási címet Feladat: Határozzuk meg a 9.6.28./8 hálózatban a címtartományt, a legkisebb és a legnagyobb kiosztható címet Megoldás: Címtartomány 9.6.28. 9.6.9.255 Legkisebb cím 9.6.28. Legnagyobb cím 9.6.9.254
Kiosztható címek Netmaszk: 255.255.92. Hálózati azonosító: 9.6.28. Legkisebb cím: 9. 6. 28. Legnagyobb cím: 9. 6. 9. 254 Megoldás: Címtartomány 9.6.28. 9.6.9.255 Legkisebb cím 9.6.28. Legnagyobb cím 9.6.9.254