Elosztott rendszerek

Hasonló dokumentumok
Elnevezési rendszerek. A névtér elosztása (2) 4. előadás. A névfeloldás implementálása (1) A névfeloldás implementálása (2)

DNS és IPv6. Pásztor Miklós május, Budapest ISZT, PPKE. Pásztor Miklós (ISZT, PPKE) DNS és IPv május, Budapest 1 / 21

Elnevezési rendszerek. 7. előadás

Transzport Réteg. Transzport réteg protokollok

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Hálózati architektúrák laborgyakorlat

Szalai Ferenc

IP fejléc UDP fejléc Transaction ID Call (0) RPC version (2) Program number Version number Procedure number. Credentials. Verifier

Névfeloldás hosts, nsswitch, DNS

IP fejléc UDP fejléc Transaction ID Call (0) RPC version (2) Program number Version number Procedure number

Számítógépes Hálózatok 2011

DNS és IPv6. Jákó András BME TIO

Enabling Grids for E-sciencE. EGEE köztesréteg. Adat szolgáltatások a glite-ban. INFSO-RI

Hálózati fenyegetettség

Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely

Hálózati alapok. készítette: Sallai András

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Alkalmazások I. Hagyományos Internet alkalmazások

SIP. Jelzés a telefóniában. Session Initiation Protocol

LINUX BIND. Forrás:

LINUX LDAP címtár. Mi a címtár?

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms. 5. rész: Elnevezési rendszerek

ENUM technológia. Széchenyi István Egyetem

Hálózati architektúrák és Protokollok PTI - 7. Kocsis Gergely

Alapfogalmak, WWW, HTTP

JNDI - alapok. Java Naming and Directory Interface

Domain Name System (DNS)

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Kelenföldi Szilárd

ELTE, IK, Információs Rendszerek Tanszék

Nem-relációs adatbáziskezelés. Gajdos Sándor május 8.

DNS hamisítás szerepe, működése, védekezés. Benda Szabolcs G-5S5A Peller Nándor G-5i10 Sőregi Gábor G-5S5A

Számítógépes hálózatok

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

AST_v3\ 7. Az alkalmazási réteg A DNS

Hálózati architektúrák és Protokollok GI - 8. Kocsis Gergely

Operációs rendszerek. UNIX fájlrendszer

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat

ALKALMAZÁSOK ISMERTETÉSE

Az internet az egész világot behálózó számítógép-hálózat.

VIII. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Avasi Gimnázium. Hálózati kommunikáció: Internet


Mosolygó Ferenc. Értékesítési Konzultáns.

Számítógépes hálózatok

DNS. DNS elmélet és szerverkonfiguráció. Összeállította: Sallai András. Terjesztés csak csak engedéllyel. Copyright 2006 v.2

URN használata hálózati dokumentumok azonosításában Országos Széchényi Könyvtár Könyvtár-informatikai M hely Budapest, június 12.

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

DNSSEC: érvek s ellenérvek

Fábián Zoltán Hálózatok elmélet

eduroam konfiguráció workshop Mohácsi János NIIF Intézet

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Web-fejlesztés NGM_IN002_1

Számítógépes Hálózatok. 3. gyakorlat

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

Adatbiztonság a gazaságinformatikában

Internet Protokoll 6-os verzió. Varga Tamás

Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

Számítógépes hálózatok

SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Alkalmazás rétegbeli protokollok:

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

Adatátviteli rendszerek Mobil IP. Dr. habil Wührl Tibor Óbudai Egyetem, KVK Híradástechnika Intézet

Hálózati architektúrák és Protokollok GI 7. Kocsis Gergely

S04-2 Elosztott alkalmazások készítése

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 4. óra. Kocsis Gergely, Supák Zoltán

Hálózati réteg. WSN topológia. Útvonalválasztás.

Fábián Zoltán Hálózatok elmélet

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Supák Zoltán

Hálózat Dynamic Host Configuration Protocol

Hálózati operációs rendszerek II.

Hálózati architektúrák laborgyakorlat

ROS Remote Operations Service

Hálózati architektúrák laborgyakorlat

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft.

Nagios NSCA Indirect Monitoring, Passive Check

21. tétel IP címzés, DOMAIN/URL szerkezete

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

VoIP biztonság. BME - TMIT Médiabiztonság feher.gabor@tmit.bme.hu

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

Számítógépes Hálózatok 2008

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

Tájékoztató a kollégiumi internet beállításához

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Adatbiztonság a gazaságinformatikában

Fábián Zoltán Hálózatok elmélet

Hálózati architektúrák és Protokollok PTI 5. Kocsis Gergely

Tartalom. Hálózati kapcsolatok felépítése és tesztelése. Rétegek használata az adatok továbbításának leírására. OSI modell. Az OSI modell rétegei

Számítógépes Hálózatok GY 8.hét

Samba. SMB/CIFS hálózat, heterogén hálózatok. Készítette: Sallai András

Educatio Társadalmi Szolgáltató Közhasznú Társaság. elektronikus aláíráshoz kapcsolódó hitelesítés szolgáltatásának tanúsítványprofilja. v 3.

UNIX / Linux rendszeradminisztráció III. előadás

Felhasználói réteg. Számítógépes Hálózatok ősz IP címek és a Domain Name System (DNS) Domain Name System (DNS) Domain Name System

Átírás:

Elosztott rendszerek NGM_IN005_1 Elnevezési rendszerek Névhasználat Entitások egyértelm! azonosítása kontextusra nézve egyedi (unique) nevek név feloldás név szolgáltatás Inhomogén elemekb"l álló rendszerek típus menedzsment 2

Entitások, nevek Entitások er"források (szerver, nyomtató, állomány, stb.) egyéb elemek (folyamat, felhasználó, üzenet, stb.) Kapcsolódási pontok címek Nevek helyfüggetlen ember közeli nevek 3 Tiszta és nem tiszta nevek Tiszta nevek Nem hordoz további információt (hely és kontextus független) Csak összehasonlítás globális keresés nagy keresési táblák Nem tiszta nevek kontextus információt hordoz mobil entitások kezelése nehéz 4

Azonosítók Csak egy entitásra vonatkozik Bármely entitáshoz legfeljebb egy azonosító tartozik Egy adott azonosító mindig ugyanarra az entitásra vonatkozik 5 Névterek Nevek struktúrált halmaza kiterített egyedi azonosító tér bitben megadott hossz hierarchikus névterek kontextusokra nézve egyedi nevek 6

Névtér gráf Levél csomópont nevesített entitás Katalógus (directory) csomópont katalógus tábla Gyökér csomópont Útvonalak abszolút relatív 7 Névtér gráf (folyt.) Név feloldás és a gráf Globális név a rendszerben bárhol használható Helyi név értelmezése helyfügg" Egy gyökér + fa gráf => pontosan egy abszolút útvonal irányított nem ciklikus gráf 8

Példa Unix fájlrendszer levél csomópontok: fájlok katalógus csomópont: directory (típusú) fájl inode-ok: fájl meta adatok inode szám - csomópont azonosító 9 Névfeloldás Név visszakeresés név alapján az entitás elérése hierarchikus esetben névtér csomópontról-csomópontra Kezd" csomópont kiválasztása (closure) konvencionális megoldások 10

Névfeloldás (folyt.) Aliasok különböz" abszolút útvonalak pl. UNIX hardlink útvonal eltárolása pl. UNIX symb. link Egyesített névterek felszerelés (mount) katalógus csomópont (mount point) egy másik névtér katalógus csomópontját (mounting point) azonosítja globális névtér 11 Névfeloldás (pl.) Hard link Symbolic link Mountolás Globális névszolg. 12

Névtér implementáció Névszolgáltatások - névszerverek Elosztott névszolgáltatás névtér elosztása rétegek teljesítmény paraméterek 13 Név szerverek 14

Névfeloldás implementálása Helyi névfeloldó Név szerverek iteratív feloldás rekurzív feloldás 15 Névfeloldás implementálása (folyt.) Kommunikációs költségek, cachelés 16

DNS rendszer Hoszt címek (IP címek) nem felhasználóbarát routerbarát Név szolgáltatás middleware feloldási mechanizmus nincs routolási info 17 DNS rendszer (folyt.) Történelem NIC sima táblázat (fájl) hosts.txt DNS rendszer elosztott adatbázisok név szerverek hálózati lekérdezés hierarchikus névtér 18

DNS rendszer (folyt.) Névtér edu com gov mil org net uk fr princeton mit cisco yahoo nasa nsf arpa navy acm ieee cs ee physics ux01 ux04 19 DNS rendszer (folyt.) DNS zónák edu com gov mil org net uk fr princeton mit cisco yahoo nasa nsf arpa navy acm ieee cs ee physics ux01 ux04 20

DNS rendszer (folyt.) Névszerverek helyi névszerverek autoritatív névszerver root névszerverek letter.root-servers.net 21 DNS rendszer (folyt.) Névszerver adatbázisok név-érték összekötés resource records <name,vaue,type,class,ttl> 22

DNS rendszer (folyt.) Lekérdezések dig www.sze.hu ; <<>> DiG 9.2.2 <<>> www.sze.hu ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19019 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.sze.hu. IN A ;; ANSWER SECTION: www.sze.hu. 900 IN CNAME rs1.sze.hu. rs1.sze.hu. 900 IN A 193.224.128.1 dig -t MX sze.hu ; <<>> DiG 9.2.2 <<>> -t MX sze.hu ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54938 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;sze.hu. IN MX ;; ANSWER SECTION: sze.hu. 900 IN MX 50 rs1.sze.hu. 23 DNS rendszer (folyt.) Dynamic Delegation Discovery System (DDDS) stringek leképezése adatokká transzformációs szabályokkal DNS lehet DDDS NAPTR URI átírási szabályok - reg. expr. (string -> domain name) alkalmazás pl. ENUM E.164 telefonszámok leképezése más URI-kra 24

URI URL elérési információ URN azonosítás adott névtérben Szintaxis Sémák abszolút URI URI referencia Internetes er"források azonosítása XML névterek 25 Directory szolgáltatások Névszolgáltatás (feloldás, info visszakeresés) Identity service Hálózati er"források felhasználó, szolgáltatás, szerver, tartalom Visszakeresés jellemz"k alapján 26

Directory szolgáltatások (folyt.) Adatbázis sajátosságok f"leg olvasás, tranzakciók kevésbé fontosak teljesítmény miatt redundancia nincsenek több-több kapcsolatok, helyettük listák hierarchia leképezése és hatékony m!ködtetése spec. megoldásokat igényel 27 X.500 ISO szabványos directrory szolgáltatás DIB - Directory Information Base directroy record <tulajdonság,érték> (típusok) RDN - relative distinguished name global distinguished name - RDN lista - DIT 28

X.500 (pl.) 29 X.500 implementáció Szerverek - Directory Service Agent Kliensek - Directory User Agent DIB-en belüli keresések Bonyolult protokoll - DAP (OSI) 30

LDAP Alkalmazás rétegbeli egyszer!sített directory service protokoll TCP (389-es port) TLS ASN.1 kódolású üzenetek 31 LDAP (folyt.) M!veletek Start TLS - use the LDAPv3 Transport Layer Security (TLS) extension for a secure connection Bind - authenticate and specify LDAP protocol version Search - search for and/or retrieve directory entries Compare - test if a named entry contains a given attribute value Add a new entry, Delete an entry, Modify an entry, Modify Distinguished Name (DN) - move or rename an entry Abandon - abort a previous request Extended Operation - generic operation used to define other operations Unbind - close the connection (not the inverse of Bind) 32

Mozgó entitások Nevek és címek leképezése 33 Home-based megoldások 34