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

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

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

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

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

Hálózati architektúrák laborgyakorlat

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

Transzport Réteg. Transzport réteg protokollok

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

Elosztott rendszerek

Domain Name System (DNS)

Névfeloldás hosts, nsswitch, DNS

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

Windows hálózati adminisztráció

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 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

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

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

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

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

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

Ethernet/IP címzés - gyakorlat

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

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

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

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

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

applikációs protokollok

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

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

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

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)

Hálózati réteg, Internet

Kiskapu Kft. Minden jog fenntartva

Kommunikáció. 3. előadás

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

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ÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai

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ő)

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

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

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

LINUX BIND. Forrás:

ALKALMAZÁSOK ISMERTETÉSE

Hálózat Dynamic Host Configuration Protocol

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

Tűzfal megoldások. ComNETWORX nap, I. 30. ComNETWORX Rt.

INFOKOMMUNIKÁCIÓS RENDSZEREK MENEDZSMENTJE

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

Infokommunikációs alkalmazásfejlesztő. Informatikai alkalmazásfejlesztő

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

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

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

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

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

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

1. Kapcsolók konfigurálása

Unicast. Broadcast. Multicast. A célállomás egy hoszt. A célállomás az összes hoszt egy adott hálózaton

Unicast A célállomás egy hoszt. Broadcast A célállomás az összes hoszt egy adott hálózaton

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

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

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

Department of Software Engineering

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

Alkalmazás rétegbeli protokollok:

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.

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

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

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

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

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

Az internet ökoszisztémája és evolúciója. Gyakorlat 2

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Hálózati alapismeretek

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

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

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

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

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

KÉPZETT VILLANYSZERELŐ SZAKEMBER

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

Építsünk IP telefont!

Bevezető. Az informatikai biztonság alapjai II.

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

Hálózati architektúrák laborgyakorlat

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

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

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

Department of Software Engineering

2010. ősz 2. pótzh Név: NEPTUN kód: ZH feladatok Hálózati operációs rendszerek_3 tárgyból

Az internet ökoszisztémája és evolúciója. Gyakorlat 3

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

Broadcast és Multicast. Számítógépes Hálózatok IPv4-Header (RFC 791) Multicasting

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

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

4. Az alkalmazások hatása a hálózat tervezésre

A SZOFTVERTECHNOLÓGIA ALAPJAI

Átírás:

lab TCP/IP alkalmazások Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem TCP hivatkozási modell, összes protokoll 2 lab Remote Procedure Call Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 1

Remote Procedure Call Az RPC-vel eljárások (taszkok, szubrutinok) hajthatók végre távolról A kliens végzi a vezérlést Üzeneteket küld a hez, mely tartalmazza a szükséges argumentumokat a távoli eljárásnak A beolvassa az argumentumokat, végrehajtja az eljárást és az eredményt válaszüzenetben visszaküldi a kliensnek A kliens az üzenetből kinyeri az eredményeket és a hívó programnak továbbítja RPC viszonyréteg protokoll Mind TCP-t, mind UDP-t is képes használni, ha több adatot kell továbbítani, mint ami egy UDP csomagba belefér 4 RPC csomag formátum (version 2 Sun RPC) Call IP fejléc UDP fejléc Transaction ID Call (0) RPC version (2) Program number Version number Procedure number credentials 20 bájt 8 bájt Max 408 bájt verifier Max 408 bájt Procedure parameters N 5 RPC csomag formátum - call Transaction ID Kliens állítja be a válaszban ugyanaz szerepel Call 0 call, 1 válasz Version = 2 Program, version, procedure number Szerver adott eljárásának azonosítására Credentials Kliens azonosítására Verifier Secure RPC DES enkryption 6 2

reply RPC csomag formátum IP fejléc UDP fejléc Transaction ID reply (1) Status (0=accepted) verifier 20 bájt 8 bájt Max 400 bájt Accept status (0=success) Procedure results N 7 RPC csomag formátum - reply Transaction ID Kliens állítja be a válaszban ugyanaz szerepel Call 0 call, 1 válasz Status Ha nem 0, akkor a elutasítja a hívást Verzió eltérés, vagy jogosultsági probléma Verifier Secure RPC DES enkryption Accept status Ha nem 0, akkor pl. rossz verzió, vagy rossz eljárás azonosító 8 lab Naming Services DNS - Domain Name System Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 3

Domain Name System (DNS) Protokoll szoftverek Emberek 152.66.69.125? www.bme.hu 152.66.69.125 Az Internet címek használata nehézkes az emberek számára DE a protokoll szoftverekhez jól illeszkednek www.bme.hu A szimbólikus nevek könnyen megjegyezhetőek az emberek számára DE nehézkes lenne a protokoll szoftverekben való alkalmazásuk 10 Nevek Fontos lépés a hálózat növekedésében és kezelésében: Hosztok nevekkel azonosíthatóak Domain Name System Paul Mockapetris Skálázható Hierarchikus mechanizmus a névfeloldásra 11 DNS jellemzői Számítógép név IP cím összerendelés adatbázisa Hierarchikus Elosztott adatbázis, elosztott adminisztráció Legtöbb operációs rendszer támogatja Hátrányok: statikus manuális adminisztráció 12 4

Legfelsőbb hierarchia: DNS jellemzői 2 Két alapvető típus: Generic Összesen 7 Általában 3 betű Ország azonosító 2 betű 13 DNS Nevek Általános (Generic) csoport: Domain Leírás.com Kereskedelmi szervezetek.edu Oktatási intézmények.gov Kormányzati szervezetek.mil Katonai csoportok.net Fontosabb hálózati központok.org A fentiekbe nem tartozó szervezetek.int Nemzetközi szervezetek.info Információs oldalak Országok csoportja (Countries) - ISO 3166.hu.us.fr.de 14 Internet Domain-névterek Általános Országok int com edu gov mil org net us hu ie company_name Oxford Pizza eng CS eng ai Linda robot cookie 4Star Krusty Burger 15 5

Hierarchikus domain név feloldás Gyökér.[ország név].com (kereskedelmi).edu (oktatási).gov (kormányzati).net (szolgáltatók).hu.us compaq.com hp.com ibm.com hungary.net.m atav.hu.bm e.hu tm it.bm e.hu 16 1. A felhasználó gépe a helyi DNS nek küld egy rekurzív kérelmet az ftp.cisco.com cím feloldására. A helyi DNS felelős a névfeloldásért, nem írányítja a felhasználó gépét tovább, más DNS ekhez, ő gyűjti be az információkat 2. A helyi DNS nem tartja nyilván a kért nevet, így egy iteratív kérést továbbít a hierarchia legfelsőbb szintjéhez tartozó DNS hez a kért Internet névvel DNS működése példa Felhasználó 7 1 8 cisco.com DNS 6 5 Felhasználó oldali, helyi DNS 4 3 2.com DNS Gyökér DNS 17 3. A gyökér DNS a gyökér domain neveket nyilván tartja, így válaszol a helyi DNS-nek: megadja a.com címeket nyilvántartó DNS név IP címét 4. A helyi DNS újabb iteratív kérést küld az ftp.cisco.com cím feloldására, de mostmár a.com DNS hez. DNS működése példa Felhasználó 7 1 8 cisco.com DNS 6 5 Felhasználó oldali, helyi DNS 4 3 2.com DNS Gyökér DNS 18 6

5. A.com DNS megküldi a.cisco.comhoz tartozó DNS neveket nyilvántartó DNS IP címét. 6. A helyi DNS iteratív kérést továbbít a cisco.com DNS hez az ftp.cisco.com cím feloldására DNS működése példa Felhasználó 7 1 8 6 5 Felhasználó oldali, helyi DNS 4 3 2.com DNS Gyökér DNS cisco.com DNS 19 7. A cisco.com DNS a helyi DNS nek megküldi az ftp.cisco.com névhez tartozó IP címet 8. A helyi DNS továbbítja a megszerzett IP címet a felhasználó gépe felé DNS működése példa Felhasználó 7 1 8 6 5 Felhasználó oldali, helyi DNS 4 3 2.com DNS Gyökér DNS cisco.com DNS 20 DNS caching (gyorstárazás) DNS ek az Interneten eltárolják a korábban használt név és IP cím párokat Gyorsabb névfeloldás nagyobb teljesítmény Kevesebb redundáns forgalom a világhálózaton A DNS ek az eltárolt információkat továbbítják a felhasználók számítógépeinek, de megjelölik, hogy az tárolt információ (non-authoritative binding) 21 7

DNS caching (gyorstárazás) Ha a felhasználónak a gyorsaság, a hatékonyság a fontos A felhasználó elfogadja a tárolt információt és folytatja a műveletét Ha a pontosság, a hitelesség a fontos Kapcsolatba lépnek a valódi DNS rel és ellenőrzik, hogy a címhozzárendelés még valóban érvényes-e Ha egy DNS egy névfeloldásra válaszol, ahhoz minden esetben csatol egy érvényességre vonatkozó értéket (Time To Live - TTL value), mely megadja, hogy a hozzárendelés garantáltan meddig érvényes 22 DNS rekordok felépítése A - Host cím CNAME - Alias név HINFO - Comment ( CPU/OS) MX - Mail exchange (Mailbox hozzárendelése egy hosthoz) NS - PTR SOA WKS 23 24 8

DNS üzenet formátuma 12 bájt fejléc Identification flags #of Questions #of Answers #of Authority #of Additional Questions Answers Authorities Additional Information 25 DNS üzenet formátuma 2 Identification: Kliens választja, ugyanezt küldi vissza Kérés-válaszban azonosnak kell lenni Flags Több részből áll üzenet típusának meghatározása Query response Opcode: standard-, inverse query, server status request Truncated bit: ha az információ nem fér bele 1 UDP csomagba (512 byte) csak az eleje szerepel a válaszban TCP-n jöhet a teljes adat Recursive iterative query Rcode authoritative server: a kért név nem létezik... 26 DNS üzenet formátuma 3 - Query Query Type Query Domain Name Query Class Questions mező tartalma: Query name: Megkeresendő név. Tartalma és formája: 5qosip4tmit3bme2hu0 a számok az adott rész hossza Query type: A (1): IP címet keres PTR (12): IP címhez tartozó név (pointer record)... Query class: 1 Internet cím 27 9

DNS üzenet formátuma 4 Válasz: Answer, authority, additional information mező formátuma egyező resource record Resource Domain Name Type Class TTL Length Resource Data 28 DNS üzenet formátuma 4 Resource Domain Name A keresett név formátuma ld. korábban: 5qosip4tmit3bme2hu0 Type Uaz. mint a query type Class 1=Internet data Time-to-live Általános érték 2 nap (cache max hossza) Length Data hossza Data Formátum a type-tól függ: Pl. 1 esetén os IP cím 29 lab Naming Services WINS - Windows Internet Name Services Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 10

WINS Számítógép neve (NetBios) IP cím adatbázis Előny: Dinamikus, kevés manuális adminisztráció Hátrányok: Nincs hierarchikus névtér Csak Microsoft platformokra Használat: Kis rendszerekben Csak Windows és/vagy dos OS DNS-sel való együttműködés megoldva 31 WINS operation Host 1 Address registration request Host 1 = 152.66.78.23 WINS Server ack Host 2 Host 1 IP address? Host 1 = 152.66.78.23 32 lab Egyéb alkalmazások Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 11

Trivial File Transfer Protocol (TFTP) nagyon egyszerű protokoll fájlátvitelre Kliens achitektúra TFTP TFTP kliens UDP protokoll (port 69) TCP helyett! Nincs szükség folyamatos kapcsolatra Nincs hitelesítés Megbízhatatlan Csak kicsi és biztonságos hálózatokban! 512 bájtos adatok 34 TFTP Csomagvesztés a teljes fájl újraküldésével jár Használat: Kliens Szerver rendszerek, kliensek hard disk nélkül Bootoláshoz szükséges fájlok letöltésére - BOOTP A TFTP kliens program ROM-ban is elfér X terminálok Egyszerű program, kevés memóriaigénnyel Nincs kapcsolat felépítés és bontás Nincs felhasználó azonosítás és jelszó szintaxis: tftp host_name GET file_name.txt 35 Finger protokoll Információs szolgáltatás Finger well known port: 79 Kliens: query-t küld Válasz: egy vagy több felhasználó adatai az adott hoszton Pl.: sun % finger Login Name Tty Idle Login Time Office Office Phone rstevens Richard Stevens *co 45 Jul 31 09:13 rstevens Richard Stevens *c2 45 Aug 5 09:41 36 12

Whois protokoll Információs szolgáltatás Whois well known port: 43 Hasonló információk a fingerhez De egy felhasznlónévre kereshetünk rá sun % whois stevens Stevens, W. Richard (WRS28) stevens@kohala.com +1 602 297 9416 37 X-Window Kliens- alkalmazás Több kliensnek lehetővé teszi, hogy grafikus felületen dolgozzon a en grafikus telnet A kezeli a kijelzőt, a billentyűzetet, az egeret A kliens szoftver végzi a megjelenítést, és a beviteli eszközök információinak továbbítását Megbízható kapcsolat orientált kommunikáció szükséges: TCP 38 X-Window Működés: 39 13

SNMP Simple Network Management Protocol Network management protokollja Kapcsolatot teremt: Menedzsment állomások Menedzsment szoftvert futtat Cél: a hálózat felügyelete, vezérlése Hálózati elemek között Hoszt, router, printer, stb. Ld. később 40 lab tcpdump program Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem tcpdump Működése: Hálózati interfész kártya promiscuous mode-ba helyezi: Minden átmenő csomagot elment (capture) Az elmentett csomagok megjeleníthetők, fájlba menthetők szűrhetők 42 14

BSD rendszerben BSD packet filter (BPF) Példa 43 Példák % tcpdump tcp port 25 Olyan TCP szegmensek megjelenítése, melyek valamely (forrás v. cél) portja 25 % tcpdump icmp[0]!=8 and icmp[0]!= 0 ICMP üzeneteket jelenít meg Melyek nem echo request-ek és nem echo reply-ok = Nem ping! 44 Kimenet sun % tcpdump -e tcpdump: listening on le0 09:11:22.642008 0:0:c0:6f:2d:40 ff:ff:f f:ff:ff:ff arp 60: arp who-has svr4 tell bsdi 09:11:22.644182 0;0:c0:c2:9b:26 0:0:c0:6f:2d:40 arp 60: arp reply svr4 is-at 0:0:c0:c2:9b:26 09:11:22.644839 0:0:c0:6f:2d:40 0:0:c0:c2:9b:26 ip 60: bsdi.1030 > svr4.discard: S 596459521:596459521(0) win 4096 <mss 1024> [tos 0x10] 09:11:22.649842 0:0:c0:c2:9b:26 0:0:c0:6f:2d:40 ip 60: svr4.discard > bsdi.1030: S 3562228225:3562228225(0) ack 596459522 win 4096 <mss 1024> 09:11:22.651623 0:0:c0:6f:2d:40 0:0:c0:c2:9b:26 ip 60: bsdi.1030 > svr4.discard:. ack 1 win 4096 [tos 0x10] 45 15