számítógép architektúrák i. gyakorlat

44
Számítógép Számítógép architektúrák I. architektúrák I. gyakorlat gyakorlat Nagyváradi Anett Nagyváradi Anett [email protected] [email protected] http://morpheus.pte.hu/ http://morpheus.pte.hu/ ~anettn ~anettn Rókus 320. Rókus 320.

Upload: baina

Post on 28-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Számítógép architektúrák I. gyakorlat. Nagyváradi Anett [email protected] http://morpheus.pte.hu/~anettn Rókus 320. Operációs rendszer ismertetés, hálózati ismeretek. Operációs rendszer. ISO definíciója: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Számítógép architektúrák I. gyakorlat

Számítógép Számítógép architektúrák I.architektúrák I.gyakorlatgyakorlat

Nagyváradi AnettNagyváradi [email protected]@morpheus.pte.huhttp://morpheus.pte.hu/~anettnhttp://morpheus.pte.hu/~anettnRókus 320.Rókus 320.

Page 2: Számítógép architektúrák I. gyakorlat

Operációs rendszer Operációs rendszer ismertetés, ismertetés, hálózati ismeretekhálózati ismeretek

Page 3: Számítógép architektúrák I. gyakorlat

Operációs rendszerOperációs rendszer

ISO definíciója:ISO definíciója:

„„Olyan programrendszer, amely a Olyan programrendszer, amely a számítógépes rendszerben a programok számítógépes rendszerben a programok végrehajtását vezérli: így például ütemezi végrehajtását vezérli: így például ütemezi a programok végrehajtását, elosztja az a programok végrehajtását, elosztja az erőforrásokat, biztosítja a felhasználó és erőforrásokat, biztosítja a felhasználó és a számítógépes rendszer közötti a számítógépes rendszer közötti kommunikációt.”kommunikációt.”

Page 4: Számítógép architektúrák I. gyakorlat

Operációs rendszerOperációs rendszer

Program – közvetítő a felhasználó és a gép Program – közvetítő a felhasználó és a gép közöttközött

Célja: Célja: Egységes környezet biztosítása a felhasználó feléEgységes környezet biztosítása a felhasználó felé Szg. hardverjének hatékony kihasználásaSzg. hardverjének hatékony kihasználása

Számítási erőforrások:Számítási erőforrások: CPUCPU MemóriaMemória I/O egységekI/O egységek

Page 5: Számítógép architektúrák I. gyakorlat

Operációs rendszer részeiOperációs rendszer részei

Kernel (mag)Kernel (mag) Közvetlenül a gépet vezérlő programKözvetlenül a gépet vezérlő program Állandóan futÁllandóan fut HW védelem – felhasználó nem fér hozzáHW védelem – felhasználó nem fér hozzá

RendszerprogramokRendszerprogramok Szg tevékenységeit irányítjaSzg tevékenységeit irányítja Felügyeli az összes erőforrástFelügyeli az összes erőforrást Biztosítja az alkalmazói progra-Biztosítja az alkalmazói progra-

mok futásának környezetétmok futásának környezetét Alkalmazói programokAlkalmazói programok

Felhasználói alkalmazásokFelhasználói alkalmazások

Page 6: Számítógép architektúrák I. gyakorlat

Neumann elvNeumann elv

Neumann János 1946. számítógépek ideális működéseNeumann János 1946. számítógépek ideális működése Gép 5 alapvető funkcionális egységből áll: Gép 5 alapvető funkcionális egységből áll:

Bemeneti egységBemeneti egység MemóriaMemória Aritmetikai egységAritmetikai egység VezérlőegységVezérlőegység Kimeneti egységKimeneti egység

A gép működését a A gép működését a tárolt program elvtárolt program elvére kell alapozniére kell alapozni A gép a program A gép a program utasításaitutasításait az az adatokkaladatokkal együtt a együtt a

központi memóriában, bináris ábrázolásban tárolja, központi memóriában, bináris ábrázolásban tárolja, műveleteit ezek sorrendjében hajtja végreműveleteit ezek sorrendjében hajtja végre

Page 7: Számítógép architektúrák I. gyakorlat

Neumann-elvekNeumann-elvek

1. soros utasítás végrehajtás (az utasítások végrehajtása 1. soros utasítás végrehajtás (az utasítások végrehajtása időben egymás után történik. Ellentéte a párhuzamos időben egymás után történik. Ellentéte a párhuzamos utasítás végrehajtás, amikor több utasítás egyidejűleg utasítás végrehajtás, amikor több utasítás egyidejűleg is végrehajtható)is végrehajtható)

2. kettes (bináris) számrendszer használata2. kettes (bináris) számrendszer használata3. belső memória (operatív tár) használata a program és 3. belső memória (operatív tár) használata a program és

az adatok tárolásáraaz adatok tárolására4. teljesen elektronikus működés4. teljesen elektronikus működés5. széles körű felhasználhatóság, alkalmasság bármilyen 5. széles körű felhasználhatóság, alkalmasság bármilyen

adatfeldolgozási feladatra (a számítógép univerzális adatfeldolgozási feladatra (a számítógép univerzális Turing-gépként működik)Turing-gépként működik)

6. központi vezérlőegység alkalmazása6. központi vezérlőegység alkalmazása

Page 8: Számítógép architektúrák I. gyakorlat

BIOS – BIOS – Basic Input Output SystemBasic Input Output System

Számítógép „idegrendszere”Számítógép „idegrendszere” EEPROM memóriába égetett programokEEPROM memóriába égetett programok PC problémamentes működéséhezPC problémamentes működéséhez Feladatai:Feladatai:

Hardverek ellenőrzése (POST – Power-On Self Hardverek ellenőrzése (POST – Power-On Self Test)Test)

Hardverek vezérlőinek betöltéseHardverek vezérlőinek betöltése RendszerkonfigurációRendszerkonfiguráció Az adott operációs rendszer betöltéseAz adott operációs rendszer betöltése BIOS interfész biztosítása az operációs rendszer BIOS interfész biztosítása az operációs rendszer

számáraszámára Áramfelvétel szabályozásaÁramfelvétel szabályozása

Page 9: Számítógép architektúrák I. gyakorlat

BIOS beállítások - setupBIOS beállítások - setup

DEL / ESC billentyűkkel rendszerindításkorDEL / ESC billentyűkkel rendszerindításkor DátumDátum Merevlemez adatokMerevlemez adatok Floppy, billentyűzet, kijelzőFloppy, billentyűzet, kijelző Boot sorrendBoot sorrend MemóriaMemória Órajel frekvenciaÓrajel frekvencia Stb.Stb.

Page 10: Számítógép architektúrák I. gyakorlat

Bootolás folyamataBootolás folyamata

PC bekapcsolásaPC bekapcsolása Videokártya betöltéseVideokártya betöltése BIOS, POSTBIOS, POST Tényleges rendszerindításTényleges rendszerindítás Lemezmeghajtó kiválasztásaLemezmeghajtó kiválasztása Kiválasztott lemez első szekrotának – Kiválasztott lemez első szekrotának –

boot sector - beolvasásaboot sector - beolvasása

Page 11: Számítógép architektúrák I. gyakorlat

Bootolás folyamata Bootolás folyamata Boot sectorBoot sector

Merevlemez esetén: Merevlemez esetén: MBRMBR - master boot record - master boot record 1 merevlemez több partíciót is tartalmazhat 1 merevlemez több partíciót is tartalmazhat

saját boot sectorralsaját boot sectorral

A A boot sectorboot sector kis programot tartalmaz, kis programot tartalmaz, melynek feladata az aktuális operációs melynek feladata az aktuális operációs rendszer beolvasása, elindításarendszer beolvasása, elindítása

Page 12: Számítógép architektúrák I. gyakorlat

Bootolás folyamata folyt.Bootolás folyamata folyt.

Ha merevlemezről bootolunk:Ha merevlemezről bootolunk: Az Az MBRMBR beli kód megvizsgálja a beli kód megvizsgálja a partíciós partíciós

tábláttáblát, hogy azonosítsa az , hogy azonosítsa az aktívaktív partíciót partíciót Beolvassa annak boot sectorátBeolvassa annak boot sectorát Elindítja az ottani kódotElindítja az ottani kódot Ez a kód beolvassa a kernelt és elindítjaEz a kód beolvassa a kernelt és elindítja Az op.rsz. a háttértárolóról betölti részeit – Az op.rsz. a háttértárolóról betölti részeit –

rendszerfájlokrendszerfájlok

Page 13: Számítógép architektúrák I. gyakorlat

Merevlemez címzéseMerevlemez címzése

A merevlemez címzéseA merevlemez címzése CCilinder/ilinder/FFej/ej/SSzektor zektor Mely cilinder / melyik fejjel írva,olvasva / a Mely cilinder / melyik fejjel írva,olvasva / a

sáv hányadik szektorábansáv hányadik szektorában Számozás: Számozás: CC 0-tól / 0-tól / FF 0-tól / 0-tól / SS 1-től 1-től

A lemezek ilyen C/F/S egységben A lemezek ilyen C/F/S egységben megadott méretét a lemez megadott méretét a lemez geometriájának nevezzükgeometriájának nevezzük

Pl.: MBR címe Pl.: MBR címe 0/0/10/0/1

Page 14: Számítógép architektúrák I. gyakorlat

Bootolási infromációBootolási infromáció

Merevlemezen két helyen tárolható :Merevlemezen két helyen tárolható : MBRMBR Boot sectorBoot sector

A fő boot sector – MBR - 0/0/1 címenA fő boot sector – MBR - 0/0/1 címen 512 byte-os szektor512 byte-os szektor Gépi kódú betöltőprogramot ésGépi kódú betöltőprogramot és 4 x 16 byte-os táblázatot tartalmaz – 4 x 16 byte-os táblázatot tartalmaz –

partíciós táblapartíciós tábla

Page 15: Számítógép architektúrák I. gyakorlat

Partíciós tábla 4 x 16 bytePartíciós tábla 4 x 16 byte

A 16 byte bejegyzései:A 16 byte bejegyzései: F [1 byte]F [1 byte] boot flag (bootolható-e a partíció)boot flag (bootolható-e a partíció) B [3 byte]B [3 byte] partíció első szektora C/F/Spartíció első szektora C/F/S T [1 byte]T [1 byte] partíció típuskódja (op.rsz. kódja)partíció típuskódja (op.rsz. kódja) E [3 byte]E [3 byte] partíció utosló szektora C/F/Spartíció utosló szektora C/F/S R [4 byte]R [4 byte] partíció első szektora a partíciós partíció első szektora a partíciós

tábla címéhez képest, szektorbantábla címéhez képest, szektorban S [4 byte]S [4 byte] partíció mérete szektorbanpartíció mérete szektorban

Page 16: Számítógép architektúrák I. gyakorlat

PartícionálásPartícionálás

A merevlemezek részekre - partíciókra A merevlemezek részekre - partíciókra szabdalásának folyamataszabdalásának folyamata

A partíció a merevlemez egy önálló logikai A partíció a merevlemez egy önálló logikai egysége, amely fájlrendszer tárolására egysége, amely fájlrendszer tárolására alkalmasalkalmas

Primary/elsődleges partícióPrimary/elsődleges partíció Azon partíciók, melyeket az MBR partíciós táblája ír Azon partíciók, melyeket az MBR partíciós táblája ír

lele A partíciós tábla méretei miatt A partíciós tábla méretei miatt 4 partíció4 partíciónak biztosít nak biztosít

helyethelyet Közülük egy lehet extended partícióKözülük egy lehet extended partíció

Extended/kiterjesztett partícióExtended/kiterjesztett partíció Segítségével 4-nél több partíció hozható létreSegítségével 4-nél több partíció hozható létre

Page 17: Számítógép architektúrák I. gyakorlat

Extended/ kiterjesztett Extended/ kiterjesztett partíciópartíció

Erre helyezhetők el a Erre helyezhetők el a logikai/secondarylogikai/secondary partíciókpartíciók

A logikai partíciókat a A logikai partíciókat a másodlagos másodlagos partíciós táblápartíciós táblák írják lek írják le

Page 18: Számítógép architektúrák I. gyakorlat

PartícionálásPartícionálás

Partícionáláskor meg kell adni az Partícionáláskor meg kell adni az aktívaktív (boot) (boot) partíciót - hogy a rendszer bootolásra képes partíciót - hogy a rendszer bootolásra képes legyenlegyen

Partícionáló programokPartícionáló programok FdiskFdisk CfdiskCfdisk PartitionMagicPartitionMagic QtPartedQtParted GPartedGParted GNU PartedGNU Parted GhostGhost

Page 19: Számítógép architektúrák I. gyakorlat

FájlrendszerekFájlrendszerek

Olyan struktúrák, amelyek a számítógép Olyan struktúrák, amelyek a számítógép merevlemezeken tárolt adatainak rendszere-merevlemezeken tárolt adatainak rendszere-zésére szolgálnakzésére szolgálnak

A lemez kezelése diszkrét részekben történik – A lemez kezelése diszkrét részekben történik – clustercluster (klaszter) (klaszter)

Egy klaszter a lemez fizikai szektorának egész Egy klaszter a lemez fizikai szektorának egész számú töbszöröséből állhatszámú töbszöröséből állhat

Klaszter – legkisebb kezelhető lemezegységKlaszter – legkisebb kezelhető lemezegység A különböző fájlrendszerek különböző méretű A különböző fájlrendszerek különböző méretű

indexeket használnak a klaszterek indexeket használnak a klaszterek kiválasztásához kiválasztásához

Page 20: Számítógép architektúrák I. gyakorlat

FájlrendszerekFájlrendszerek

FAT12 FAT12 (File Allocation Table)(File Allocation Table) FAT16FAT16 FAT32FAT32 NTFS NTFS (New Technology File System)(New Technology File System)

HPFSHPFS Ext2, Ext3Ext2, Ext3 CDFSCDFS

FloppyFloppy ÁltalánosÁltalános Win9xWin9x WinNTWinNT OS/2OS/2 LinuxLinux CDCD

Page 21: Számítógép architektúrák I. gyakorlat

FAT12, FAT16, FAt32FAT12, FAT16, FAt32

12, 16, 32 bites 12, 16, 32 bites indexeketindexeket használ a klaszterek használ a klaszterek kiválasztásához - helypazarláskiválasztásához - helypazarlás

Fájlkiosztási táblaFájlkiosztási tábla (FAT), amely a kötet legfelső szintjén (FAT), amely a kötet legfelső szintjén elhelyezkedő adattáblázat elhelyezkedő adattáblázat

Lemezek Lemezek fürtökrefürtökre vannak felosztva, amelyek mérete a vannak felosztva, amelyek mérete a kötet méretének függvénye kötet méretének függvénye

Fájlrendszer adatai egyetlen szektorbanFájlrendszer adatai egyetlen szektorban Vele létrehozható max. logikai lemez 2GB/ 4GBVele létrehozható max. logikai lemez 2GB/ 4GB Gyökérkönyvtár max bejegyzés száma 512Gyökérkönyvtár max bejegyzés száma 512 Nincs hibatűrésNincs hibatűrés FAT-partíciót képező fájlokhoz jogosultságokat nem lehet FAT-partíciót képező fájlokhoz jogosultságokat nem lehet

beállítani beállítani Adminisztrációs célokra kevés helyet foglalAdminisztrációs célokra kevés helyet foglal

Page 22: Számítógép architektúrák I. gyakorlat

NTFSNTFS

Fő irányvonal:Fő irányvonal: HelyreállíthatóságHelyreállíthatóság - rögzíti a fájlrendszerben végrehajtott - rögzíti a fájlrendszerben végrehajtott

tranzakciókat - naplófájltranzakciókat - naplófájl Súlyos szektorhibák eltávolíthatóságaSúlyos szektorhibák eltávolíthatósága - nem használ speciális - nem használ speciális

objektumokat a lemezen, a tárolt összes objektumot nyomon objektumokat a lemezen, a tárolt összes objektumot nyomon követi és védi követi és védi

A gyorsjavítás támogatása A gyorsjavítás támogatása Felhasználók saját maguk által definiált attribútumokat Felhasználók saját maguk által definiált attribútumokat

rendelhetnek a fájlokhozrendelhetnek a fájlokhoz Egyedi hozzáférési jogokEgyedi hozzáférési jogok Hosszú fájlnevek támogatásaHosszú fájlnevek támogatása Nagyobb partíciók kezelése – 64 bites index – 2TBNagyobb partíciók kezelése – 64 bites index – 2TB Kis és nagybetűérzékenyKis és nagybetűérzékeny

Page 23: Számítógép architektúrák I. gyakorlat

Hálózati tudnivalókHálózati tudnivalók

Több egymáshoz kapcsolt számítógépből áll, Több egymáshoz kapcsolt számítógépből áll, amelyek között lehetőség van információcserére és amelyek között lehetőség van információcserére és erőforrásmegosztásraerőforrásmegosztásra

Hálózatba kapcsolt gépek Hálózatba kapcsolt gépek hostokhostok Hálózattípusok:Hálózattípusok:

LAN - helyi hálózat (átviteli sebessége nagy, több LAN - helyi hálózat (átviteli sebessége nagy, több megabit/sec)megabit/sec)

WAN - nagytávolságú hálózatokat (9600 bit/sec)WAN - nagytávolságú hálózatokat (9600 bit/sec) Az Az internetinternet (vagy internetwork) több ilyen (vagy internetwork) több ilyen

egymással összekapcsolt LAN-ból illetve WAN-ból egymással összekapcsolt LAN-ból illetve WAN-ból áll áll

Page 24: Számítógép architektúrák I. gyakorlat

Hálózati kommunikációHálózati kommunikáció

A számítógépek közötti kommunikáció A számítógépek közötti kommunikáció szigorú szabályok – szigorú szabályok – protokollokprotokollok - szerint - szerint zajlikzajlik

RétegekRétegek – a kommunikációs rendszer – a kommunikációs rendszer egymástól jól elkülöníthető, független egymástól jól elkülöníthető, független részei, melyek szabványos interfésszel részei, melyek szabványos interfésszel kapcsolódnak egymáshozkapcsolódnak egymáshoz

ISO OSI ISO OSI (International Standard Organisation, (International Standard Organisation, Open System Interconnect )Open System Interconnect )

Page 25: Számítógép architektúrák I. gyakorlat

ISO OSI rétegeiISO OSI rétegei

Az OSI modell Az OSI modell héthét rétegetréteget határoz határoz megmeg az alsó három az alsó három

réteg jellemzően a réteg jellemzően a számítógép számítógép hardverével hardverével kapcsolatos, kapcsolatos,

a felsőbb négy a felsőbb négy réteg réteg megvalósítása megvalósítása szoftver feladatszoftver feladat

Page 26: Számítógép architektúrák I. gyakorlat

AdatátvitelAdatátvitel

Ha egy küldő folyamat a vevő folyamatnak Ha egy küldő folyamat a vevő folyamatnak adatokat akar küldeni :adatokat akar küldeni : az adatokat az alatta lévő rétegnek átadja, amely az az adatokat az alatta lévő rétegnek átadja, amely az

adatok elé un. adatok elé un. fejrésztfejrészt (headert) illeszt(headert) illeszt az így kapott egységet továbbadja a következő az így kapott egységet továbbadja a következő

rétegnekrétegnek folyamat egészen addig ismétlődik, amíg az adatok folyamat egészen addig ismétlődik, amíg az adatok

el nem jutnak a fizikai rétegig, ahol aztán valóban el nem jutnak a fizikai rétegig, ahol aztán valóban továbbítódnak a vevő gépheztovábbítódnak a vevő géphez

vevő oldali gépen, ahogy az üzenet az egyre vevő oldali gépen, ahogy az üzenet az egyre magasabb rétegekhez kerül, az egyes rétegekben a magasabb rétegekhez kerül, az egyes rétegekben a különböző fejrészek leválasztódnak rólakülönböző fejrészek leválasztódnak róla

végül megérkezik az üzenet a vevő folyamathoz végül megérkezik az üzenet a vevő folyamathoz

Page 27: Számítógép architektúrák I. gyakorlat

TCP/IPTCP/IP

A mai egyik legnagyobb hálózat a A mai egyik legnagyobb hálózat a DARPA InternetDARPA Internet (70,80-as évek) (70,80-as évek)

A DARPA Internetbe kapcsolt gépek egyA DARPA Internetbe kapcsolt gépek egy TCP/IP protokollcsaládTCP/IP protokollcsalád segítségével segítségével kommunikálnak egymássalkommunikálnak egymással

Transmission Control Protocol/ Internet Transmission Control Protocol/ Internet Protocol Protocol

Page 28: Számítógép architektúrák I. gyakorlat

TCP/IPTCP/IP

a fizikai és az adatkapcsolati szintet egy a fizikai és az adatkapcsolati szintet egy Ethernet Ethernet hálózati csatlakozóhálózati csatlakozó biztosítja biztosítja

minden egyes Ethernet csatlakozó-nak van egy minden egyes Ethernet csatlakozó-nak van egy 48-48-bites egyedi címebites egyedi címe (fizikai cím) (fizikai cím)

Az egyes Ethernet csatlakozó csak azokat az Az egyes Ethernet csatlakozó csak azokat az csomagokat veszi le a kábelről, amelynek ő a címzettje csomagokat veszi le a kábelről, amelynek ő a címzettje (vagy az üzenet egy ún. (vagy az üzenet egy ún. broadcast üzenetbroadcast üzenet volt, amit volt, amit mindenkinek meg kell kapnia) mindenkinek meg kell kapnia)

egy host akár több Ethernet csatlakozóval is egy host akár több Ethernet csatlakozóval is rendelkezhet, amelyek más-más LAN-okon vannakrendelkezhet, amelyek más-más LAN-okon vannak

ekkor ez a host képes lesz ekkor ez a host képes lesz routing-feladatokatrouting-feladatokat ellátni ellátni

Page 29: Számítógép architektúrák I. gyakorlat

IP - Internet ProtocolIP - Internet Protocol

TCP/IP hálózati szintű protokollja TCP/IP hálózati szintű protokollja ez végzi az csomagoknak a forráshosttól ez végzi az csomagoknak a forráshosttól

célhostig irányításátcélhostig irányítását Feladat:Feladat:

Hálózat képes legyen meghatározott mennyiségű Hálózat képes legyen meghatározott mennyiségű bájtot egyszerre átvinni – csomagbájtot egyszerre átvinni – csomag

Képes legyen egy eszköz fizikai címét leképezni Képes legyen egy eszköz fizikai címét leképezni logikai - IP - címrelogikai - IP - címre

Az IP állapotmentes protokoll, nem garantálja Az IP állapotmentes protokoll, nem garantálja acsomagok megérkezését, sem a sorrendetacsomagok megérkezését, sem a sorrendet

Page 30: Számítógép architektúrák I. gyakorlat

TCP – TCP – Transmission Control Transmission Control ProtocolProtocol

Gondoskodik a csomagok sorrendbe Gondoskodik a csomagok sorrendbe állításáról ésállításáról és

Az esetlegesen elvesző csomagok Az esetlegesen elvesző csomagok újraküldésérőlújraküldéséről

A TCP egy garantált csatornát biztosítA TCP egy garantált csatornát biztosít

Page 31: Számítógép architektúrák I. gyakorlat

IP címIP cím

Minden egyes Minden egyes Ethernet csatlakozónakEthernet csatlakozónak van egy ún. van egy ún. Internet címe (IP-címe)Internet címe (IP-címe)

4 db egymástól ponttal elválasztott 1 byteos szám 4 db egymástól ponttal elválasztott 1 byteos szám decimálisan megadvadecimálisan megadva

Ez a cím teljesen független az Ethernet címektőlEz a cím teljesen független az Ethernet címektől A hálózatokat is azonosítják IP címmelA hálózatokat is azonosítják IP címmel Egy IP szegmenst a network címe azonosítEgy IP szegmenst a network címe azonosít Host IP címe áll: Host IP címe áll: network cím + host címnetwork cím + host cím A netmask adja meg, hogy a 4 byteból mennyi jelöli a A netmask adja meg, hogy a 4 byteból mennyi jelöli a

hálózatot és mennyi a hostothálózatot és mennyi a hostot A címnek azon bitjei, amiken a netmask bitjei 1-et A címnek azon bitjei, amiken a netmask bitjei 1-et

tartalmaznak, a network címet határozzák meg,a tartalmaznak, a network címet határozzák meg,a maradék a hostot jelölimaradék a hostot jelöli

Page 32: Számítógép architektúrák I. gyakorlat

IP cím példaIP cím példa

IP cím: IP cím: 192.168.2.1192.168.2.1NM:NM: 255.255.255.0255.255.255.0

192.168.2.0 a hálózati cím 192.168.2.0 a hálózati cím a 192.168.2.1-nek az utolsó byte-ja a host cím :1a 192.168.2.1-nek az utolsó byte-ja a host cím :1 ebben az IP szegmensben 256 különböző cím ebben az IP szegmensben 256 különböző cím

szerepelhetszerepelhet 192.168.2.0 - 192.168.2.255-ig192.168.2.0 - 192.168.2.255-ig

Ebből két címet fenntart magának a protokoll:Ebből két címet fenntart magának a protokoll: a 192.168.2.0a 192.168.2.0 ez a network cím, ez a network cím, a 192.168.2.255 a 192.168.2.255 ez pedig a broadcast címez pedig a broadcast cím

Page 33: Számítógép architektúrák I. gyakorlat

Network címNetwork cím

az alhálózat azonosítására szolgálaz alhálózat azonosítására szolgál az alhálózatban lévő host címek helyén a az alhálózatban lévő host címek helyén a

nulla szerepelnulla szerepel pl.: 192.168.2.0pl.: 192.168.2.0

Page 34: Számítógép architektúrák I. gyakorlat

Broadcast címBroadcast cím

ezzel címezhető az összes helyi gép ezzel címezhető az összes helyi gép mindig az adott hálózaton megcímezhető mindig az adott hálózaton megcímezhető

legnagyobb címlegnagyobb cím körüzenetet küldhetünk ide, melyet az körüzenetet küldhetünk ide, melyet az

összes állomás venni fogösszes állomás venni fog pl.: 192.168.2.255 pl.: 192.168.2.255

Page 35: Számítógép architektúrák I. gyakorlat

CímosztályokCímosztályok

A osztályú cím A osztályú cím az 1.0.0.0 - 126.255.255.255 címeket foglalja az 1.0.0.0 - 126.255.255.255 címeket foglalja

magába és netmaszkja 255.0.0.0 magába és netmaszkja 255.0.0.0 tehát egy IP szegmensben 2^24 (=16 millió) hostot tehát egy IP szegmensben 2^24 (=16 millió) hostot

képes megcímezni. képes megcímezni. B osztályú címek B osztályú címek

128.0.0.0 - 191.255.255.255 terjednek, és 128.0.0.0 - 191.255.255.255 terjednek, és netmaskjuk 255.255.0.0 (2^16 = 65536 host). netmaskjuk 255.255.0.0 (2^16 = 65536 host).

C osztályú címek C osztályú címek 192.0.0.0 - 223.255.255.255 címtartományban 192.0.0.0 - 223.255.255.255 címtartományban

vannak, és netmaskjuk 255.255.255.0. vannak, és netmaskjuk 255.255.255.0. A fennmaradó címtartomány foglalt késõbbi A fennmaradó címtartomány foglalt késõbbi

fejlesztésekrefejlesztésekre

Page 36: Számítógép architektúrák I. gyakorlat

DNS DNS Domain Name System/ServerDomain Name System/Server

A host-ok IP címekkel címzik egymástA host-ok IP címekkel címzik egymást Ezen nevek nehezen megjegyezhetőek Ezen nevek nehezen megjegyezhetőek Ezért a host-okat általában "közönséges" Ezért a host-okat általában "közönséges"

nevekkel illetiknevekkel illetik Az alkalmazás feladata, hogy megtalálja az Az alkalmazás feladata, hogy megtalálja az

ehhez a névhez tartozó IP címetehhez a névhez tartozó IP címet Ezt a folyamatot Ezt a folyamatot (host)névfeloldásnak(host)névfeloldásnak

nevezzüknevezzük Szerverek, melyeken nyilvántartják az egyes IP Szerverek, melyeken nyilvántartják az egyes IP

címhez tartozó számítógép neveket, biztosítják címhez tartozó számítógép neveket, biztosítják az ide-oda konverziótaz ide-oda konverziót

Page 37: Számítógép architektúrák I. gyakorlat

DNS domainekDNS domainek

A DNS a hostneveket domain-nek hierarchiájába A DNS a hostneveket domain-nek hierarchiájába szerveziszervezi

Egy Egy domaindomain olyan helyek gyűjteménye, amelyek olyan helyek gyűjteménye, amelyek valamilyen értelemben rokonok valamilyen értelemben rokonok

Pl.: a magyar gépek nagy része a Pl.: a magyar gépek nagy része a .hu.hu domainbe domainbe vannak gyűjtve vannak gyűjtve

pl.:pl.:Szolgáltatás névSzolgáltatás név.. intézmény/szolgáltató neve intézmény/szolgáltató neve . .ország/intézmény azonosítóország/intézmény azonosító

www.www. pte.pte. huhu

Page 38: Számítógép architektúrák I. gyakorlat

NévfeloldásNévfeloldás

Pl.: www.ttk.pte.huPl.: www.ttk.pte.hu

Kérés a Kérés a rootroot felé, hogy adja vissza a .hu felé, hogy adja vissza a .hu nevekért felelős nevekért felelős szerverszerver címét címét

.hu neveket .hu neveket feloldó szervertőlfeloldó szervertől kérik a .pte.hu kérik a .pte.hu nevekért felelős szerver nevétnevekért felelős szerver nevét

.pte.hu feloldásáért felelős szerve visszaadja a .pte.hu feloldásáért felelős szerve visszaadja a ttk.pte.hu címért felelős ttk.pte.hu címért felelős name servername server címét címét

Az utolsó name server elvégzi a név feloldásátAz utolsó name server elvégzi a név feloldását

Page 39: Számítógép architektúrák I. gyakorlat

CímkiosztásCímkiosztás

Statikus IPStatikus IP DinamikusDinamikus

DHCPDHCP : Dynamic Host Configuration : Dynamic Host Configuration ProtocolProtocol Szg-ek beállítására szolgáló protokolSzg-ek beállítására szolgáló protokol Kliensek legfontosabb hálózati beállításainak Kliensek legfontosabb hálózati beállításainak

vezérlésére szolgál a szerver segítségévelvezérlésére szolgál a szerver segítségével TCP/IP hálózatokon a csomópontok hálózati TCP/IP hálózatokon a csomópontok hálózati

önkonfigurációját lehetővé tevő protokollönkonfigurációját lehetővé tevő protokoll

Page 40: Számítógép architektúrák I. gyakorlat

DHCP működéseDHCP működése

A kliens hálózati beállításait egy központi szerveren A kliens hálózati beállításait egy központi szerveren tárolja eltárolja el

Innét bekapcsolásukat követően letölthetik azokat és Innét bekapcsolásukat követően letölthetik azokat és ezek alapján működhet továbbezek alapján működhet tovább

Lehetővé tszi: a hálózatra kapcsolódó gépek a Lehetővé tszi: a hálózatra kapcsolódó gépek a rendelkezésre álló címtartományból dinamikusan rendelkezésre álló címtartományból dinamikusan allokáljanak maguknak címeketallokáljanak maguknak címeket

Így biztosítják az optimális címkihasználást, az Így biztosítják az optimális címkihasználást, az ütközések elkerülése mellettütközések elkerülése mellett

Előnye: Előnye: A rendszergazdáknak nem kell egyesével beállítani A rendszergazdáknak nem kell egyesével beállítani

a gépeketa gépeket Megkönnyíti az IP címekkel kapcsolatos Megkönnyíti az IP címekkel kapcsolatos

adminisztrációtadminisztrációt

Page 41: Számítógép architektúrák I. gyakorlat

Kommunikáció a Kommunikáció a hálózatonhálózaton

Az Internet lokális hálózatokból épül fel, Az Internet lokális hálózatokból épül fel, amelyeket routerek kapcsolnak összeamelyeket routerek kapcsolnak össze

1. Lokális hálózaton:1. Lokális hálózaton: Koax/optikai kábellel vagy Koax/optikai kábellel vagy hubhub-okkal, vagy -okkal, vagy switchswitch--

ekkel összekapcsolt koaxra vagy UTP kábelre ekkel összekapcsolt koaxra vagy UTP kábelre kapcsolódó számítógépekkapcsolódó számítógépek

Szegmens / alhálózatSzegmens / alhálózat

2. Globális hálózat2. Globális hálózat A A routerrouter (gateway, útválasztó) egy kitüntetett (gateway, útválasztó) egy kitüntetett

számítógép a szegmensen, amely egyszerre több számítógép a szegmensen, amely egyszerre több lokális hálózathoz is kapcsolódiklokális hálózathoz is kapcsolódik

Page 42: Számítógép architektúrák I. gyakorlat

Lokális hálózati Lokális hálózati kommunikációkommunikáció

Ha valamelyik gép adni szeretne, akkor Ha valamelyik gép adni szeretne, akkor megvizsgáljamegvizsgálja, hogy szabad-e a kábel, hogy szabad-e a kábel

Ha igen, akkor Ha igen, akkor használnihasználni kezdi kezdi Előfordulhat, hogy többen egyszerre kezdik Előfordulhat, hogy többen egyszerre kezdik

használni a kábelt, ilyenkor használni a kábelt, ilyenkor ütközésnekütközésnek lépnek lépnek felfel

Ezt az interface-ek (hálózati kártyák) felismerikEzt az interface-ek (hálózati kártyák) felismerik BeszüntetikBeszüntetik a forgalmazást a forgalmazást Véletlen ideig Véletlen ideig várnakvárnak Újra próbálkoznakÚjra próbálkoznak

Page 43: Számítógép architektúrák I. gyakorlat

Globális hálózati Globális hálózati kommunikációkommunikáció

Ha egy számítógép egy másik szegmensben Ha egy számítógép egy másik szegmensben lévő géppel akar kommunikálnilévő géppel akar kommunikálni

Ekkor nem közvetlenül a címzettel Ekkor nem közvetlenül a címzettel kezdeményez kapcsolatot, hanem az kezdeményez kapcsolatot, hanem az alapértelmezett alapértelmezett útválasztóvalútválasztóval

Elküldi az adat csomagot, azzal az utasítással, Elküldi az adat csomagot, azzal az utasítással, hogy juttassa el az XY IP címrehogy juttassa el az XY IP címre

Ha a címzett egyik a routerhez kapcsolódó Ha a címzett egyik a routerhez kapcsolódó szegmenshez sem tartozik, akkor a router is szegmenshez sem tartozik, akkor a router is egy másik routerrel veszi fel a kapcsolatot, és egy másik routerrel veszi fel a kapcsolatot, és annak küldi tovább a csomagotannak küldi tovább a csomagot

Page 44: Számítógép architektúrák I. gyakorlat

Hálózati topológiákHálózati topológiák

Busz, csillag, gyűrűBusz, csillag, gyűrű