ARP, DHCP ÉS DNS. Médiakommunikációs hálózatok (VIHIM161) Médiatechnológiák és -kommunikáció szakirány. Dr. Lencse Gábor



Hasonló dokumentumok
ARP ÉS DHCP. Médiakommunikációs hálózatok (VIHIM161) évi fóliái alapján készült. Dr. Lencse Gábor

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

Számítógép-hálózatok. Gyakorló feladatok a 2. ZH témakörének egyes részeihez

Hálózati architektúrák laborgyakorlat

DHCP. Dinamikus IP-cím kiosztás DHCP szerver telepítése Debian-Etch GNU linuxra. Készítette: Csökmei István Péter 2008

Számítógép hálózatok gyakorlat


Kiegészítés a Számítógép-hálózatok jegyzethez a 2. ZH témakörében. v0.9, Internet Protocol

III. Felzárkóztató mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

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

Gyakorló feladatok a 2. ZH témakörének egyes részeihez. Számítógép-hálózatok. Dr. Lencse Gábor

Hálózati architektúrák laborgyakorlat

Névfeloldás hosts, nsswitch, DNS

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

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

Hálózat Dynamic Host Configuration Protocol

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

Hálózati architektúrák laborgyakorlat

Address Resolution Protocol (ARP)

Hálózati réteg. Feladata: a csomag eljusson a célig Több útválasztó Ez a legalacsonyabb rétek, mely a két végpont

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

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. Ethernet

Windows hálózati adminisztráció

IV. - Hálózati réteg. Az IP hálózati protokoll

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

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

5. Hálózati címzés. CCNA Discovery 1 5. fejezet Hálózati címzés

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

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

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

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

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

IPV6 TRANSITION. Számítógép-hálózatok (BMEVIHIA215) Dr. Lencse Gábor

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ

Hálózati architektúrák és Protokollok PTI 6. 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

Kiegészítés a Számítógép-hálózatok jegyzethez a 2. ZH témakörében. v0.8.7, Internet Protocol

IBM i. Hálózatkezelés DHCP 7.1

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

UTP vezeték. Helyi hálózatok tervezése és üzemeltetése 1

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

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

Statikus routing. Hoszt kommunikáció. Router működési vázlata. Hálózatok közötti kommunikáció. (A) Partnerek azonos hálózatban

Hálózati architektúrák és Protokollok Levelező II. Kocsis Gergely

IPv6 Elmélet és gyakorlat

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

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

IP anycast. Jákó András BME TIO

Kiegészítés a Számítógép-hálózatok jegyzethez a 2. ZH témakörében. v , Internet Protocol

Hálózati beállítások Készítette: Jámbor Zoltán 2016

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

HÁLÓZATI ALKALMAZÁSOK II.

III. előadás. Kovács Róbert

Hálózati informatikus Mérnökasszisztens

Kiegészítés a Számítógép-hálózatok jegyzethez a 2. ZH témakörében. v , Internet Protocol

Domain Name System (DNS)

LINUX BIND. Forrás:

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

állomás két címmel rendelkezik

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

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

ALKALMAZÁSOK ISMERTETÉSE

LINUX Hálózat beállítása. Forrás:

Tűzfalak működése és összehasonlításuk

Routing update: IPv6 unicast. Jákó András BME EISzK

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

1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika

További részletes tájékoztatásért lásd: System Administration Guide (Rendszeradminisztrátori útmutató).

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

[SZÁMÍTÓGÉP-HÁLÓZATOK]

4. előadás. Internet alapelvek. Internet címzés. Miért nem elegendő 2. rétegbeli címeket (elnevezéseket) használni a hálózatokban?

Kiskapu Kft. Minden jog fenntartva

Segédlet a Hálózati architektúrák és protokollok laborgyakorlathoz v0.6

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT október 29. HSNLab SINCE 1992

Internet Protokoll (IP)

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

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

Az RSVP szolgáltatást az R1 és R3 routereken fogjuk engedélyezni.

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

2014 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

DLNA- beállítási útmutató

Hálózati szolgáltatások 3. Appl. protokollok: route, DNS, FTP, SMTP, PO3, IMAP, SMB Informatikus (rendszerinformatikus)

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

A belső hálózat konfigurálása

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

Routing. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Hálózati architektúrák laborgyakorlat

Tisztelt Telepítő! 2. Ellenőrizze, hogy a modul engedélyezve van-e: Szekció [382] Opció 5 (alternatív kommunikátor) BE.

Az IP hálózati protokoll

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

Ha a parancs argumentuma egy interfész, akkor csak a megadott interfészt beállításait jeleníti meg.

Hálózatok építése és üzemeltetése. Hálózatbiztonság 1.

Információs rendszerek üzemeltetése

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

* Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő rétegéhez. Kapcsolati réteg

Hálózati ismeretek. Az együttműködés szükségessége:

A B C D E F. F: 4. LAN port LED G: Táp csatlakozó H: 4. LAN port I: 3. LAN port J: 2. LAN port

Átírás:

ARP, DHCP ÉS DNS Médiakommunikációs hálózatok (VIHIM161) Médiatechnológiák és -kommunikáció szakirány 2012. március 9., Budapest Dr. Lencse Gábor tudományos főmunkatárs BME Híradástechnikai Tanszék lencse@hit.bme.hu

ARP, DHCP és DNS 2 Tartalom Address Resolution Protocol Dynamic Host Configuration Protocol Domain Name System

ARP, DHCP és DNS 3 Forrás: http://www.hill2dot0.com/wiki/index.php?title=image:g0314_address-resolution-pr.jpg ADDRESS RESOLUTION PROTOCOL

ARP, DHCP és DNS 4 Az ARP helye és feladata Alkalmazási Megjelenítési Viszonylati Szállítási Hálózati Adatkapcsolati Fizikai (7. Application) (6. Presentation) (5. Session) (4. Transport) (3. Network) (2. Data Link) (1. Physical) Alkalmazási Szállítási Hálózati Hordozóhálózat (Application) (Transport) (Internet) (Link) ISO OSI TCP/IP Feladata a hálózati rétegbeli cím alapján az adatkapcsolati rétegbeli cím kiderítése Mindkét rétegben többféle protokollal működik Számunkra fontos leképzés: IP cím MAC cím

ARP, DHCP és DNS 5 Emlékeztető (IPv4 routing) Teendők helyi és távoli hálózat esetén Közvetlenül kapcsolódó (helyi) hálózat A címzettnek közvetlenül küldeni Ehhez a címzett adatkapcsolati rétegbeli címére van szükség Nem közvetlenül kapcsolódó (távoli hálózat) A megtalált következő csomópont útválasztónak kell küldeni Az IP-címet tilos módosítani Csak adatkapcsolati rétegben kell az útválasztónak címezni Ehhez szükség van az útválasztó adatkapcsolati címére Megfigyelés: a leképzésre mindkét esetben a leképzést igénylővel szomszédos (vele azonos hálózatbeli) host vagy útvonalválasztó címével kapcsolatban van szükség!

ARP, DHCP és DNS 6 Az ARP működési elve Az információt igénylő eszköz az IP alatti rétegben (pl. Ethernet) üzenetszórással megszólít minden eszközt: Kinek az IP címe az x.y.z.w? A kérdés tartalmazza a kérdező IP és MAC címét is. Az üzenetszórással küldött kérdést mindenki megkapja, és akihez a keresett IP cím tartozik, az válaszol. Mivel a választ adó ismeri a kérdező MAC címét a választ küldheti unicast címzéssel a kérdezőnek, ezt RFC 826 implikálja is, de az üzenetszórást sem tiltja meg. Vegyük észre, hogy a kérdés-válasz után már mindkét fél birtokában van a másik félre vonatkozó IP-cím MAC-cím összerendelési információnak!

ARP, DHCP és DNS 7 ARP adategységének felépítése Az ARP adategységének egyes mezőinek hossza a használt protokolloktól függ Ha IPv4 címhez Ethernet MAC címet szeretnénk kideríteni, akkor az ARP adategységének felépítése az alábbi: 0 8 16 31 Hardware Type (Ethernet: 1) Protocol Type (IPv4: 0x0800) Hw. Addr. Length Prot. Addr. Len. Operation Sender Hardware Address (1-4 bytes) Sender Hardware Addr. (5-6 bytes) Sender Protocol Addr. (1-2 bytes) Sender Protocol Addr. (3-4 bytes) Target Hardware Address (1-2 bytes) Target Hardware Address (4-6 bytes) Target Protocol Address (1-4 bytes) Ahol: Hardware Address Length: 6 Protocol Address Length: 4

ARP, DHCP és DNS 8 A névfeloldás menete 1 A szeretné megtudni B MAC címét (az IP címe alapján) A Ethernet szinten a FF:FF:FF:FF:FF:FF (broadcast) célcímre küld egy ARP Request-et, a forráscím a sajátja, az EtherType mező értéke 0x0806. Az ARP Request (nem triviális) mezői: Operation: ARP Request = 1 Sender HA: < A MAC-címe> Megegyezik a keret fejrészében találhatóval Sender PA: < A IP-címe> Target HA: 00:00:00:00:00:00 (ismeretlen) De a keret fejrészében a cél MAC cím: FF:FF:FF:FF:FF:FF!!! Target PA: <B IP-címe> Az ARP Request üzenetet a broadcast domain összes állomása veszi, és tárolja az A IP-cím MAC-cím párosát az ARP Cache táblájában

ARP, DHCP és DNS 9 A névfeloldás menete 2 B felismeri a saját címét az ARP Request üzenetben B Ethernet szinten az A -nak címezve küld egy ARP Reply-t, melyben a forráscím a sajátja, az EtherType mező értéke most is 0x0806. Az ARP Reply (nem triviális) mezői: Operation: ARP Reply = 2 Sender HA: < B MAC-címe> Megegyezik a keret fejrészében találhatóval Sender PA: < B IP-címe> Target HA: < A MAC-címe> Megegyezik a keret fejrészében találhatóval Target PA: <A IP-címe> A veszi a választ, és eltárolja B IP-cím MAC-cím párosát

ARP, DHCP és DNS 10 ARP Cache tábla kezelése Az állomások bizonyos ideig tárolják az ARP-vel megszerzett névfeloldási információkat. Mivel az ARP Request-et adatkapcsolati szinten broadcast címre kell küldeni, a küldő IP-cím MAC-cím párosát minden állomás el tudja tárolni. Ha esetleg a választ is broadcast címre küldik, akkor azt is el lehet tárolni. A dinamikus bejegyzéseken kívül (az arp menedzsment szoftverrel) statikus bejegyzések is felvehetők. Az ARP Cache tartalma általában az arp -a paranccsal meg is jeleníthető, az arp -d paranccsal pedig bejegyzések törölhetők belőle.

ARP, DHCP és DNS 11 Az ARP Cache tábla felépítése Címpárok: Adatkapcsolati rétegbeli és IP-címek Két bejegyzéstípus Statikus Manuálisan felvitt bejegyzés Dinamikus ARP címfeloldás eredménye Gyorsítótár (cache) funkció: ne kelljen mindig lekérdezni Egy idő után elévül és törlődik Elvi felépítése: IP-cím HW-cím típus <IP-cím1> <MAC-cím1> statikus <IP-cím2> <MAC-cím2> dinamikus

ARP, DHCP és DNS 12 Az ARP további használata 1 RFC 5227: IPv4 Address Conflict Detection Mielőtt egy host elkezd egy IP címet használni, meg kell (SHOULD) vizsgálnia, hogy nincs-e már használatban. Erre való az ARP Probe üzenet: ez egy speciális ARP Request, amellyel a használni kívánt IP címre kérdez rá (target), de a küldő (sender) IP címe mezőben csupa 0 található (nem szennyezi mások ARP Cache-ét) Ha az ARP Probe üzenetre választ kap, akkor tudja, hogy más valaki már használja a kérdéses IP-címet. Ha DHCP-vel kapott IP-címről derül ki, hogy más valaki már használja, akkor kötelező (MUST) a DHCP szerver felé DHCPDECLINE üzenetet küldeni.

ARP, DHCP és DNS 13 Az ARP további használata 2 Az RFC 5227 nem rendelkezik róla konkrétan, hogy az ARP Probe üzenetet hányszor kell elküldeni, de megemlíti, hogy a megfelelően alacsony hibavalószínűség érdekében többször. Ha a cím szabadnak bizonyult, akkor a fentiek szerint eljáró host köteles (MUST) ARP Announcement üzenettel jelezni mindenki számára, hogy az adott IP címet ő fogja használni. Ez olyan ARP Request típusú üzenet, ahol a sender és a target IP cím mezőben egyaránt az adott IP cím szerepel. Mivel broadcast címre küldik, mindenki megkapja, és az ARP Cache tábláját frissíteni tudja.

ARP, DHCP és DNS 14 Az ARP további használata 3 Sajnálatos módon ARP Probe helyett bizonyos implementációkban Gratuitious ARP (kéretlen ARP) üzeneteket használnak Így hívják mind az ARP Request nélkül, broadcast címre küldött ARP Reply üzeneteket, mind az ARP Probe nélkül küldött ARP Announcement üzeneteket Ez a módszer azért nem jó, mert: Nem óvja meg a már működő gépek működőképességét Nem teszi lehetővé a most induló gépnél sem azt, hogy automatikusan (emberi beavatkozás nélkül) más IP címet használjon

ARP, DHCP és DNS 15 RARP Reverse ARP Adatkapcsolati rétegbeli címből IP-címet (RFC 903) Felhasználási terület Hálózatmenedzsment Permanens tár nélküli eszközök Semmi ismeretük sincs a hálózatról Hálózatról töltődik be az operációs rendszer IP-cím nélküli kezdeti kommunikáció RARP kiszolgálók RARP broadcast üzenetekre válaszolnak RARP helyett sokkal elterjedtebb megoldások Előbb BOOTP: IP cím kérésére és hálózatról történő betöltésre A fejlettebb DHCP miatt már nem igazán használatos Ma DHCP: IP-cím és hálózati információk kérésére

ARP, DHCP és DNS 16 Forrás: http://wiki.hill.com/wiki/index.php?title=image:dhcp.jpg DYNAMIC HOST CONFIGURATION PROTOCOL

ARP, DHCP és DNS 17 A DHCP helye és feladata Alkalmazási Megjelenítési Viszonylati Szállítási Hálózati Adatkapcsolati Fizikai (7. Application) (6. Presentation) (5. Session) (4. Transport) (3. Network) (2. Data Link) (1. Physical) Alkalmazási Szállítási Hálózati Hordozóhálózat (Application) (Transport) (Internet) (Link) ISO OSI TCP/IP Segítségével a host-ok automatikusan juthatnak hozzá a kommunikációjukhoz szükséges hálózati azonosítókhoz: IP cím, hálózati maszk, alapértelmezett átjáró, stb. Eredetileg az RFC 1531 a BOOTP kiterjesztéseként definiálta. Újabb RFC-k: 1541, 2131 (aktuális)

ARP, DHCP és DNS 18 A DHCP lehetőségei IP címek osztása MAC cím alapján DHCP szerverrel Szükség esetén (a DHCP szerveren előre beállított módon) egyes kliensek számára azok MAC címéhez fix IP cím rendelhető IP címek osztása dinamikusan A DHCP szerveren beállított tartományból érkezési sorrendben kapják a kliensek az IP címeket Elegendő annyi IP cím, ahány gép egyidejűleg működik Az IP címeken kívül további szükséges hálózati paraméterek is kioszthatók Hálózati maszk Alapértelmezett átjáró Névkiszolgáló Domain név Hálózati rendszerbetöltéshez szerver és fájlnév

ARP, DHCP és DNS 19 A címek bérlésének szabályai A DHCP szerver a klienseknek az IP-címeket bizonyos bérleti időtartamra (lease time) adja bérbe Az időtartam hosszánál a szerver figyelembe veszi a kliens esetleges ilyen irányú kérését Az időtartam hosszát a szerver beállításai korlátozzák A bérleti időtartam lejárta előtt a bérlet meghosszabbítható Az IP-cím explicit módon vissza is adható

ARP, DHCP és DNS 20 A DHCP kommunikációja A kliens és a szerver DHCP üzenetekkel kommunikálnak A DHCP üzenetek BOOTP üzenetekben opcióként jelennek meg A BOOTP üzenetek IP fölött, UDP-be ágyazva haladnak Amíg a kliensnek nincs érvényes IP címe, addig 0.0.0.0-t használ Broadcast esetén IP szinten természetesen 255.255.255.255 címre küldi az üzenetet (Ethernet szinten pedig FF:FF:FF:FF:FF:FF-re) UDP-ben a kliens portszáma: 68, a szerveré: 67 A továbbiakban a DHCP üzenetek neve mellett feltüntetjük, hogy ki küldi kinek: küldő címzett formában. Jelölések: K: kliens S: szerver B: broadcast (IP és Ethernet szinten is)

ARP, DHCP és DNS 21 A DHCP üzenetei 1 DHCPDISCOVER K B Egy kliens küldi broadcast címre, hogy feltérképezze az elérhető DHCP szervereket és ajánlataikat A kliens opcionálisan (nem az IP fejrészben, hanem DHCP opcióként) megadhatja a legutoljára használt IP címét, de ez NEM azonos a bérlet meghosszabbításával! DHCPOFFER S K Egy DHCPDISCOVER üzenetre egy vagy több szerver válaszol, megadja milyen IP címet és paramétereket tud kínálni. Ekkor még ezek a kliens számára NEM használhatók! DHCPREQUEST K B A kliens ezzel az üzenettel egyidejűleg elfogadja valamely szerver ajánlatát, és implicit módon elutasítja a többiekét (broadcast miatt minden szerverhez eljut) A kliens megjelölheti benne a kért bérleti időtartamot is.

ARP, DHCP és DNS 22 A DHCP üzenetei 2 DHCPACK S K A szerver ekkor megerősíti a kliensnek az IP cím bérletét és megadja, hogy milyen időtartamra kapja meg a kliens. A kliens utána a bérleti idő lejártáig használhatja az IP címet, de a címütközés elkerülése érdekében erősen ajánlott (SHOULD) ARP Probe segítségével ellenőriznie, hogy más nem használja-e. Ha más nem használja, ARP Announcement-tel kihirdeti Ha más használja, DHCPDECLINE-nal jelzi a DHCP szervernek, és természetesen másik IP címet kér. DHCPNAK S K Ezzel az üzenettel jelzi a szerver, hogy a kliens kérése nem teljesíthető. DHCPDECLINE K S A kliens jelzi a szervernek, hogy az adott IP-címet már más használja.

ARP, DHCP és DNS 23 A DHCP üzenetei 3 A bérleti idő lejártán belül a kliens hosszabbítást kérhet, ekkor nem kell az egész folyamatot lejátszania, elegendő: DHCPREQUEST K S Az üzenet küldésekor a kliens még használja az érvényesen bérelt IP címét és a kérést nem broadcast címre, hanem a szervernek küldi. DHCPACK S K A szerver ekkor meghosszabbítja kliensnek az IP cím bérletét és megadja, hogy milyen időtartamra kapja meg a kliens. Természetesen ilyenkor a kliensnek nem kell további ellenőrzést végeznie DHCPNAK S K Ezzel az üzenettel jelzi a szerver, hogy a kliens kérése nem teljesíthető.

ARP, DHCP és DNS 24 A DHCP üzenetei 4 A bérleti idő lejártán belül a kliens korábban is visszaadhatja az IP-címet: DHCPRELEASE K S Ezzel a kliens lemond a hátralevő bérleti időről, a szerver újra kioszthatja a címet. Amennyiben egy kliensnek már van IP címe (például statikusan be van állítva), akkor is kérhet más paramétereket: DHCPINFORM K S Ezt a kliens a szervernek unicast üzenetként küldi Válaszul a szerver ugyanígy unicastként küldi egy DHCPACK üzenetben a további hálózati beállításokat Ilyenkor a szerver nem ellenőrzi, hogy a kliens rendelkezik-e érvényes IP-cím bérlettel.

DOMAIN NAME SYSTEM ARP, DHCP és DNS 25

ARP, DHCP és DNS 26 A DNS helye és feladata Alkalmazási Megjelenítési Viszonylati Szállítási Hálózati Adatkapcsolati Fizikai (7. Application) (6. Presentation) (5. Session) (4. Transport) (3. Network) (2. Data Link) (1. Physical) Alkalmazási Szállítási Hálózati Hordozóhálózat (Application) (Transport) (Internet) (Link) ISO OSI TCP/IP Segítségével a szimbolikus nevekhez IP címeket rendelhetünk A másik irányú leképzésre (reverse DNS) is alkalmas Eredetileg: RFC 882 és 883, a szabvány: RFC 1034 és 1035, számos update és kiterjesztés létezik.

ARP, DHCP és DNS 27 A DNS általános jellemzői Célkitűzés: a szimbolikus név IP-cím összerendelések hatékony leírása és feloldása fa struktúrába szervezett elosztott adatbázis segítségével. Jellemzői: Hierarchikus felépítés, a magasabb szintről zónák delegálása az alacsonyabb szint felé Az egyes szervezetek a saját hálózatuk szimbolikus név IP-cím összerendeléseit zónafájlokkal írhatják le A leírások tárolását és a feloldást névkiszolgálók végzik A névkiszolgálók felé a kliensek névfeloldási kéréseket küldenek, amire azok válaszokat adnak

ARP, DHCP és DNS 28 A szimbolikus nevek hierarchiája A fa gyökerét egy ponttal jelölik Alatta vannak a legfelső szintű domainek (TLD: Top Level Domain), melyek két csoportra bonthatók: generic TLD (gtld), pl. com, org, net, info, stb. country code TLD (cctld), pl. hu, sk, ro, at, de, uk, stb. Alattuk lehetnek már az egyes szervezetek domainjei, de használhatók második szintű közdomainek is. Ilyenek Magyarországon is vannak, pl. utazas.hu, hotel.hu, co.hu, org.hu, stb. http://www.domain.hu/domain/szabalyzat/sld.html Az egyes szervezetek is tovább bonthatják a saját névterüket (pl. egyetemek tanszékek szerint). A hierarchia legalsó szintjén helyezkednek el a hostok.

ARP, DHCP és DNS 29 A szimbolikus nevek írása A szimbolikus neveket a fában alulról felfele haladva olvassuk ki (és írjuk le) Az egyes tagokat egymástól ponttal (. ) választjuk el FQDN esetén a végét ponttal zárjuk le, ami általában elhagyható. Például: whale.hit.bme.hu. Az első tag a hostnév, az utána következő rész a domain com hu org. bme elte sze hit hvt tmit www whale moodle

ARP, DHCP és DNS 30 A névfeloldás menete 1 Amikor valamilyen alkalmazásnak egy szimbolikus névhez tartozó IP-címre van szüksége, akkor a host-on futó névfeloldóhoz (name resolver) fordul. A névfeloldó a host beállításaitól függően (pl. Linux alatt a /etc/nsswitch.conf) vagy helyi fájlból (pl. /etc/hosts) maga végzi el névfeloldást, vagy a beállított névkiszolgálóhoz (/etc/resolv.conf) fordul A névfeloldó a névkiszolgálót UDP fölött, az 53-as porton szólítja meg. A kérés típusa recursive query. A névkiszolgáló kideríti a kérdéses IP címet és választ ad, melynek típusa authoritative answer. A névkiszolgáló válaszát a helyi host cache-eli.

ARP, DHCP és DNS 31 A névfeloldás menete 2 A recursive query-vel megszólított névkiszolgáló (legalábbis kezdetben) a legfelső szintű névkiszolgálók (root name server) valamelyikétől indul. A megfelelő irányban lefele haladva bejárja a fát: iterative query-ket küld válaszul referral-okat, végül authoritative answer-t kap, a kapott információt cache-eli, és később fel is használja a végeredményt továbbítja az őt megszólító hostnak.

ARP, DHCP és DNS 32 A domain regisztrációról dióhéjban Néhány fogalom: registry egy TLD adminisztrálásának felelőse; delegálja az adott TLD subdomainjeit, de az ügyfelek közvetlenül nem fordulhatnak hozzá registrar magyarul regisztrátor; általában egy profit orientált cég (de akár egyesület is lehet), akihez az ügyfelek fordulhatnak domain név regisztrációért registration a doman név regisztráció folyamata Magyarországi helyzet A hu domain adminisztrálásának felelőse az Internet Szolgáltatók Tanácsa, honlapján megtalálható a hivatalos regisztrátorok listája, a regisztrálással kapcsolatos szabályok, valamint a fontos fogalmak magyarázata: http://www.domain.hu A honlapon van egy kereső is, amellyel ellenőrizhető, hogy egy domain név szabad-még, illetve, ha már nem, akkor ki regisztrálta.

ARP, DHCP és DNS 33 ARP, DHCP, DNS demonstráció Tanórán előre elkészített Wireshark capture fájlok alapján, melyek otthoni elemzésre elérhetők a tárgy anyagai közt DHCP működése + Gratuitious ARP Érvényes IP-cím nélkül, IP-cím kérése: 04-DHCP.pcap Érvényes IP-cím megújítása: 04-DHCP-renew.pcap ARP és DNS együtt ARP cache törlése DNS cache törlése ping whale.hit.bme.hu 04-ARP_DNS.pcap

ARP, DHCP és DNS 34 Összefoglalás Address Resolution Protocol Dynamic Host Configuration Protocol Domain Name System

ARP, DHCP és DNS 35 Kérdések? KÖSZÖNÖM A FIGYELMET! Dr. Lencse Gábor tudományos főmunkatárs BME Híradástechnikai Tanszék lencse@hit.bme.hu