számítógép architektúrák i. gyakorlat
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 PresentationTRANSCRIPT
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.
Operációs rendszer Operációs rendszer ismertetés, ismertetés, hálózati ismeretekhálózati ismeretek
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.”
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 )
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Hálózati topológiákHálózati topológiák
Busz, csillag, gyűrűBusz, csillag, gyűrű