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

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

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

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

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

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

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

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

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

Hálózati architektúrák laborgyakorlat

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 beállítások Készítette: Jámbor Zoltán 2016

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

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

FORGALOMIRÁNYÍTÓK. 6. Forgalomirányítás és irányító protokollok CISCO HÁLÓZATI AKADÉMIA PROGRAM IRINYI JÁNOS SZAKKÖZÉPISKOLA

Hálózati architektúrák laborgyakorlat

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

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

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

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

A Wireshark program használata Capture Analyze Capture Analyze Capture Options Interface

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

Hálózatok II. A hálózati réteg forgalomirányítása

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

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

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

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

Kommunikációs rendszerek programozása. Routing Information Protocol (RIP)

Hálózati architektúrák laborgyakorlat

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)

Routing IPv4 és IPv6 környezetben. Professzionális hálózati feladatok RouterOS-el

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 GI 8. Kocsis Gergely

Hálózatok építése és üzemeltetése

Hálózati architektúrák laborgyakorlat

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

Névfeloldás hosts, nsswitch, DNS

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

Sávszélesség szabályozás kezdőknek és haladóknak. Mátó Péter

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

Tájékoztató. Használható segédeszköz: -

18. fejezet A hálózati réteg és Az útválasztás

Forgalomirányítás, irányító protokollok (segédlet az internet technológiák 1 laborgyakorlathoz) Készítette: Kolluti Tamás RZI3QZ

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

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

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

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 sávszélesség-menedzsment Linux rendszeren. Mátó Péter Zámbó Marcell

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

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

V2V - routing. Intelligens közlekedési rendszerek. VITMMA10 Okos város MSc mellékspecializáció. Simon Csaba

Minőségbiztosítás IP hálózatokon (vitt9181)

Hálózati Technológiák és Alkalmazások

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

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

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

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

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

2016 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Bevezető. PoC kit felépítése. NX appliance. SPAN-Proxy

2011 TAVASZI FÉLÉV 10. LABORGYAKORLAT PRÉM DÁNIEL ÓBUDAI EGYETEM NAT/PAT. Számítógép hálózatok gyakorlata

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

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

Elektronikus levelek. Az informatikai biztonság alapjai II.

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

A kapcsolás alapjai, és haladó szintű forgalomirányítás. 1. Ismerkedés az osztály nélküli forgalomirányítással

Tartalom. Router és routing. A 2. réteg és a 3. réteg működése. Forgalomirányító (router) A forgalomirányító összetevői

Department of Software Engineering

Információ és kommunikáció

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

Az 1. ábrán látható értékek szerint végezzük el az IP-cím konfigurációt. A küldő IP-címét a következő módon tudjuk beállítani:

Cisco Teszt. Question 2 Az alábbiak közül melyek vezeték nélküli hitelesítési módok? (3 helyes válasz)

Hálózatok II. A hálózati réteg torlódás vezérlése

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

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

Az alábbi állítások közül melyek a forgalomirányító feladatai és előnyei?

OKTV 2007/2008 Informatika II. kategória döntő forduló Feladatlap. Oktatási Hivatal

routing packet forwarding node routerek routing table

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

Hibabehatárolási útmutató [ß]

Általános fiók beállítási útmutató

2017 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

IP alapú kommunikáció. 5. Előadás Routing 2 Kovács Ákos

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

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

Hálózatok építése és üzemeltetése

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

Információ és kommunikáció

SEGÉDLET. A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez

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

Számítógép hálózatok, osztott rendszerek 2009

Tájékoztató. Használható segédeszköz: -

KG-A. Hálózati Architektúrák és Protokollok 1. zárthezi dolgozat. Név: Neptun: Gyakorlati időpont: H10 H16 H18 K10 Sz10 Cs14

2016 UNIVERSITAS SCIENTIARUM SZEGE- DIENSIS

2019/02/12 12:45 1/13 ACL

ALKALMAZÁSOK ISMERTETÉSE

Hálózati alapismeretek

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

Átírás:

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

Forgalomirányítás DEFINÍCIÓ A hálózati réteg szoftverének azon része, amely azért a döntésért felelős, hogy a bejövő csomag melyik kimeneti vonalon kerüljön továbbításra. A folyamat két jól-elkülöníthető lépésre bontható fel: 1.Forgalomirányító táblázatok feltöltése és karbantartása. 2.Továbbítás. Gombos Gergő Számítógépes hálózatok 2

Elárasztásos algoritmus Statikus algoritmus Minden bejövő csomagot minden kimenő vonalon továbbítunk kivéve azon, amin érkezett. Sok duplikátum keletkezik! 1.Ugrásszámlálót kell bevezetni (fejléc mező). Minden állomás csökkenti eggyel, amint 0-ára csökken eldobják. (út hossz) 2.Második kiküldés megakadályozása, azaz nyilvántartjuk a már kiküldött csomagokat. Sorszám elhelyezése a csomagokba, és a küldési sorszámok nyilvántartása. Gombos Gergő Számítógépes hálózatok 3

Távolságvektor alapú Minden router-nek egy táblázatot kell karbantartania, amelyben minden célhoz szerepel a legrövidebb ismert távolság, és annak a vonalnak az azonosítója, amelyiken a célhoz lehet eljutni. A táblázatokat a szomszédoktól származó információk alapján frissítik. Elosztott Bellman-Ford forgalomirányítási algoritmusként is nevezik. Gombos Gergő Számítógépes hálózatok 4

Forgalomirányítás Elosztott Belmann-Ford Minden csomópont csak a közvetlen szomszédjaival kommunikálhat. Aszinkron működés. Minden állomásnak van saját távolság vektora. Ezt periodikusan elküldi a direkt szomszédoknak. Minden router ismeri a közvetlen szomszédjaihoz a költséget. A kapott távolság vektorok alapján minden csomópont aktualizálja a saját vektorát. Gombos Gergő Számítógépes hálózatok 5

Elosztott Belmann-Ford Gombos Gergő Számítógépes hálózatok 6

Elosztott Belmann-Ford PROBLÉMA A jó hír gyorsan terjed. A rossz hír lassan terjed. A és B nem tudja, hogy C nem elérhető, amíg a távolság el nem ér egy limitet, amit végtelennek tekintenek. Azaz ciklusok keletkezhetnek. Lehetséges megoldások: split horizon : olyan utakat nem küld vissza a csomópont a szomszédjának, amit tőle tanult. (C-ről nem küld infót A B-nek) split horizon with poison reverse : negatív információt küld vissza arról a szomszédjának, amit tőle tanult. (C, ) Gombos Gergő Számítógépes hálózatok 7

Feladat 1 Tegyük fel, hogy egy távolság alapú forgalomirányítási protokollban a A és B routerek távolság vektora az alábbi ábrán található. A protokoll osztott Bellman-Ford algoritmust használ az útvonalak meghatározására. A költségek szimmetrikusak, azaz minden élen mindkét irányban azonosak. A cost next hop B 4 B C 6 C D 11 B E 10 C B cost next hop A 4 A C 10 A D 7 D E 14 A a) Tegyük fel, hogy a csomópontok a "split horizon" szabályt használják a távolságvektorok átadására. Adja meg azt a távolságvektort, amit B elküld A-nak, miután E és B közötti közvetlen kapcsolat költsége 5-re változik. b) Adja meg azt a távolságvektort, amit B az a. pontban küldene A-nak, ha "split horizon with poison reverse" szabályt használna. Gombos Gergő Számítógépes hálózatok 8

Dijkstra Mindig a legrövidebb utat választjuk! Gombos Gergő Számítógépes hálózatok 9

Dijkstra Mindig a legrövidebb utat választjuk! Gombos Gergő Számítógépes hálózatok 10

Feladat 2 Tekintsük a G = (V; E) gráfot az 1. ábrán egy hálózat reprezentánsának. Először számítsa ki Dijkstra algoritmusával egy legrövidebb utak fáját D csomópontból minden más csomóponthoz az előadás fóliákon szereplő pszeudó kód segítségével. Minden iteráció után jelölje a "kész" csomópontokat és adja meg minden uεv csomóponthoz d[u] és pred[u] értéket egy táblázatban. Ezt követően rajzolja fel a kiszámított legrövidebb utak fáját. Gombos Gergő Számítógépes hálózatok 11

Netmask Alhálózat címeinek leírása. Gombos Gergő Számítógépes hálózatok 12

Feladat 3 Hány cím elérhető a következő netmaskokkal és adjuk meg a minimális és maximális címet: 188.100.22.12/32 188.100.22.12/20 188.100.22.12/10 Gombos Gergő Számítógépes hálózatok 13

Hálózati forgalom elemzés Célok: Szoftverek nyomon követése Hálózati teljesítmény analizálása Hálózatműködés szemléltetése lehallgatás Gombos Gergő Számítógépes hálózatok 14

Elemző eszközök, parancsok Parancsok Ping Traceroute / tracert Ifconfig Nslookup / dig Tcpdump Tunnel Iptables (port forwarding) Eszközök Wireshark (https://www.wireshark.org/download.html) Gombos Gergő Számítógépes hálózatok 15

Traceroute / tracert Megmutatja a cél eléréséhez szükséges útvonalon szereplő domain-eket. Gombos Gergő Számítógépes hálózatok 16

Feladat 1 A ping program segítségével egy tesztelő csomagot küldhetünk egy adott helyre, hogy megmérjük, mennyi időt utazik oda és vissza. Használja most a pingel arra, hogy kiderítse, mennyi ideig tart, amíg a csomag a tartózkodási helyétől különféle más ismert helyekre eljut! Egyetemek: a berkeley.edu a kaliforniai Berkeleyben, a mit.edu a Massachusetts-i Cambridge-ben, a vu.nl a hollandiai Amszterdámban, a sydney.edu.au/az ausztráliai Sydneyben, a www.uct.ac.za pedig a dél-afrikai Fokvárosban van Gombos Gergő Számítógépes hálózatok 17

Ifconfig Hálózati interface-k listája Gombos Gergő Számítógépes hálózatok 18

DNS lekérdezések Általában automatikus, de kezdeményezhetjük a domain-nevek feloldását. Legfontosabb erőforrás rekordok: A, AAAA, MX, SOA, NS. Gombos Gergő Számítógépes hálózatok 19

NSlookup Domain név feloldása IP címre Gombos Gergő Számítógépes hálózatok 20

DNS lekérdezési feladatok Határozza meg a 13 root szerver domain névre a hozzájuk tartozó az IP címeket. A cs.washington.edu doménről szedjen össze minél több információt, azaz névszerverek, levelező szerverek, IP címek. A megszerzett információk alapján alkosson képet a delegációkról és a topológiáról. Próbálja meg a fenti műveleteket az inf.elte.hu doménre-is. Gombos Gergő Számítógépes hálózatok 21

Tcpdump Forgalom figyelő eszköz Gombos Gergő Számítógépes hálózatok 22

Tcpdump Gombos Gergő Számítógépes hálózatok 23

Wireshark Gombos Gergő Számítógépes hálózatok 24

Wireshark Szűrők definiálására alkalmas input eszközök Csomag összefoglaló nézete Kiválasztott csomag hierarchikus nézet Kiválasztott csomag bájt-alapú nézet Szűrés statisztikái Gombos Gergő Számítógépes hálózatok 25

Wireshark Korábban rögzített adatok elemzésére szolgál. Szűrés felépítése: protokoll azonosító. fejléc mező. fejléc almező Összehasonlító operátor elvárt érték kifejezés (expression) Operátorok: or, and, xor, not Példa: tcp.flags.ack==1 and tcp.dstport==80 Gombos Gergő Számítógépes hálózatok 26

Szűrési feladatok 1 - HTTP A http_out.pcapng felhasználásával állomány felhasználásával válaszolja meg az alábbi kérdéseket: 1. Milyen oldalakat kértek le a szűrés alapján? Milyen böngészőt használtak hozzá? 2. Hány darab képet érintett a böngészés? (Segítség: webp.) 3. Az első képhez tartozó socket-en hány kép kérése történt? Volt-e olyan, amelyet nem töltött le újra, mert megvolt már? 4. Hány olyan erőforrás volt, amelyet nem kellett újra töltenie a böngészőnek? Mely oldalakat érintette ez? 5. Volt-e olyan kérés, amely titkosított kommunikációt takar? (Segítség: SSL/TLS.) Kövesse végig az első TCP folyamát. Mit tud kideríteni a kommunikációról? Gombos Gergő Számítógépes hálózatok 27

Szűrési feladatok 2 - DNS A dns_out.pcapng felhasználásával állomány felhasználásával válaszolja meg az alábbi kérdéseket: 1. Hány domén név feloldást kezdeményeztek a szűrés alapján? Mely domén nevek voltak ezek? 2. Válaszon ki 3 darab különböző domén nevet, és keresse meg a válasz csomagokat hozzájuk? Hány darab válasz van az egyes kérésekre? (Segítség: ID.) 3. Hány olyan névfeloldás volt, amelyre több válasz is érkezett? 4. Volt-e iteratív lekérdezés a szűrésben? Ha igen, akkor mennyi? Ha nem, akkor mi lehet a magyarázat? Gombos Gergő Számítógépes hálózatok 28

Szűrési feladatok 3 - NEPTUN A neptun_out.pcapng felhasználásával állomány felhasználásával válaszolja meg az alábbi kérdéseket: 1. Milyen oldalakat kértek le a szűrés alapján? Milyen böngészőt használtak hozzá? 2. Hány darab SSL/TLS protokollt használó csomag van? Az elsőn kövesse végig a kommunikációt. Minden működési elvnek megfelelően lezajlott? 3. Kezdeményezett-e megszakítást a szerver a kommunikáció során? 4. Kideríthető-e, hogy milyen kommunikáció folyt a szerver és a kliens között? Esetleg megtippelhető-e a használt böngésző típusa? Gombos Gergő Számítógépes hálózatok 29

Vége