Az Ethernet példája. Számítógépes Hálózatok 2012. Az Ethernet fizikai rétege. Ethernet Vezetékek



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

Számítógépes Hálózatok és Internet Eszközök

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

MAC alréteg. Számítógépes Hálózatok Protokollok korlátozott versennyel. Adaptív fa bejárás protokoll

Számítógépes Hálózatok ősz Adatkapcsolati réteg, MAC korlátozott verseny, Ethernet, WLAN; LAN-ok összekapcsolása

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

Kollízió felismerés (collision detection) CSMA/CD. Számítógépes Hálózatok CSMA/CD periódusai. Mi a teendő kollízió esetén? B Idle!

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

MAC sub-réteg. Számítógépes Hálózatok ősz Protokollok korlátozott versennyel. Adaptív fa protokoll

LAN Technológiák. Osztott médium hálózatok. LAN-ok

MAC alréteg. Számítógépes Hálózatok persistent CSMA. Vivő-érzékelés (Carrier Sensing)

Lokális hálózatok. A lokális hálózat felépítése. Logikai felépítés

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

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

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

Organizáció. Számítógépes Hálózatok Gyakorlati jegy. Vizsga. Web-oldal

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

Organizáció. Számítógépes Hálózatok ősz Tartalom. Vizsga. Web-oldal

A számítógépes hálózat célja

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

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

2014 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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

Számítógép rendszerek. 1. óra. Számítógépes hálózatok, internet

MULTIMÉDIA TOVÁBBÍTÁSA AZ IP FELETT

Rohonczy János: Hálózatok

MAC címek (fizikai címek)

Helyi hálózatok. (LAN technológiák, közös médium hálózatok)

(jegyzet) október 6-8-i óra anyaga A kezdetek Az ARPA project Okok és célok ISO OSI...

Hálózati architektúrák laborgyakorlat

Gigabit Ethernet, 10 Gigabit Ethernet. Jákó András BME EISzK

INVERSE E1 MULTIPLEXER LAN BRIDGE

2014 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

LOKÁLIS HÁLÓZATOK 1.RÉSZ

Bevezető. Az informatikai biztonság alapjai II.

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

Hálózati réteg, Internet

Beágyazott rendszerek vizsgakérdések

Hálózati architektúrák laborgyakorlat

Hálózat szimuláció. Enterprise. SOHO hálózatok. Más kategória. Enterprise. Építsünk egy egyszerű hálózatot. Mi kell hozzá?

Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek

Hálózattervezés alapjai Hálózatközi együttmőködés

A TCP/IP modell hálózati rétege (Network Layer) Protokoll-készlet: a csomagok továbbítása. Legjobb szándékú kézbesítés

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

INFORMATIKAI PROJEKTELLENŐR 30 MB. Farkas József SZÁMÍTÓGÉP HÁLÓZATOK ALAPISMERETEK MMK- Informatikai projektellenőr képzés

Kiszolgálók üzemeltetése. Iványi Péter

(Ethernet) Készítette: Schubert Tamás. LAN kapcsolás /1

Újdonságok Nexus Platformon

Kiszolgálók üzemeltetése. Iványi Péter

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

Department of Software Engineering

Szabó Richárd Számítógépes alapismeretek Első beadandó feladat

2011. május 19., Budapest IP - MIKRO MOBILITÁS

8. sz. melléklete Eredetileg a GTS Hungary Kft. által nyújtott szolgáltatásokra vonatkozó feltételek

1. Egy analóg vagy digitális multiméter segítségével hogyan dönthető el egy UTP kábel két végén lévő csatlakozók bekötésének helyessége?

Számítógép rendszerek. 1. óra. Számítógépes hálózatok, internet

HÍRKÖZLÉSTECHNIKA. 2.ea. Dr.Varga Péter János

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

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

Ethernet/IP címzés - gyakorlat

Frekvencia tartományok. Számítógépes Hálózatok és Internet Eszközök. Frekvencia tartományok rádió kommunikációhoz

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

A TCP/IP számos adatkapcsolati réteggel együtt tud működni:

Adatkapcsolati réteg. A TCP/IP számos adatkapcsolati réteggel együtt tud működni: Ethernet, token ring, FDDI, RS-232 soros vonal, stb.

2016 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Lokális hálózatok I. rész

Kommunikációs rendszerek programozása. Switch-ek

Számítógép-hálózatok zárthelyi feladat. Mik az ISO-OSI hálózati referenciamodell hálózati rétegének főbb feladatai? (1 pont)

Konfiguráljuk be a TCP/IP protokolt a szerveren: LOAD INETCFG A menüpontokból válasszuk ki a Proctcols menüpontot:

3. előadás. A TCP/IP modell jelentősége

átvitt bitek számával jellemezhetjük. Ezt bit/s-ban mérjük (bps) vagy ennek többszöröseiben (kbps, Mbps).

Tervezési kérdések. Azonnali helyreállítást garantáló védelmi módszerek. Helyreállítási (recovery) ciklus

Számítógépes Hálózatok ősz Hálózati réteg IP címzés, ARP, Circuit Switching, Packet Switching

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

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

Kommunikációs Hálózatok 2 MPLS: Címke, VPN, TE

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

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

- 1 - LAN (Helyi hálózti környezet)

Kiskapu Kft. Minden jog fenntartva

Fejezetünk során a következõkkel foglalkozunk:

4. Csatlakozás az Internethez. CCNA Discovery 1 4. fejezet Csatlakozás az internethez

ETHERNET. 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 gyakorlat

Kiterjedt hálózatok. 8. Hálózatok fajtái, topológiájuk. Az Internet kialakulása 1

Ethernet hálózatok. 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ózattervezés alapjai Campus hálózati modellek

Számítógépes hálózatok: LAN, MAN, WAN

10. fejezet Az adatkapcsolati réteg

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

Huawei Cisco Interworking Szolgáltatói környezetben

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

Organizáció. Számítógépes Hálózatok Vizsga. Bevezetés. Web-oldal

Általános rendszergazda Általános rendszergazda

Organizáció. Számítógépes Hálózatok Vizsga. Bevezetés. Web-oldal

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

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

Hálózatok. 1. Számítógép-hálózatokhoz kötődő alapfogalmak és az ISO-OSI hivatkozási modell

V2V - Mobilitás és MANET

4: Az IP Prefix Lookup Probléma Bináris keresés hosszosztályok alapján. HálózatokII, 2007

Átírás:

Az Ethernet példája Számítógépes Hálózatok 2012 7. Adatkapcsolati réteg, MAC Ethernet; LAN-ok összekapcsolása; Hálózati réteg Packet Forwarding, Routing Gyakorlati példa: Ethernet IEEE 802.3 standard A IEEE 802.3 standard pontjai Vezeték Fizikai réteg Adatkapcsolati réteg médium hozzáférés kontrollal 1 2 Ethernet Vezetékek Az Ethernet fizikai rétege Médiumtól függő Tipikusan: Manchester kód +/- 0.85 V Kód megsértés jelzi a frame-ek határát 10Base5 10Base2 10BaseT 3 4

Az Ethernet adatkapcsolati rétege, MAC alrétege Az állomások, melyek egy kábelhez csatlakoznak egy ütközési tartományt (collision domain) definiálnak. minden kapcsolódó állomás hall mindent MAC: lényegében CSMA/CD, binary exponential backoff Frame formátum: Időszinkronizálás: 10101010 MAC-címek A frame kitöltéséhez, hogy a 64 byte minimális hosszt elérje Ethernet: Collision Detection -- Minimum Packet Size A Ethernet minimum packet size t = 64 byte = 512 bit Miért? Emlékezzünk, mi történik, ha két állomás T packet A és B nagyon rövid frame-eket küldene d A küld egy csomagot közvetlenül, mielőtt B észlelné ezt, t+d B is elkezd küldeni ez kollíziót okoz, amit B detektál hogy A garantáltan detektálja ezt a kollíziót, az kell, hogy a csomag generálásához t+2d-ε szükséges idő T packet 2 d Ha A és B a kábel két legtávolabbi pontján van: T min packet size 2 x max propagation delay B t+d-ε 5 6 Ethernet: End-to-End késés Ethernet: Csomagméret Miért 512 bit a minimális csomag méret? c kábelben = 60% * c vákuumban = 1.8 x 10 8 m/s 10Mbps Ethernet A maximális konfigurált Ethernet hossza: 2,5km, ráta: 10Mbps delay = 2500 m / 1,8 x 10 8 m/s 12.5µs +bevezetett repeaterek (max. 4 repeater: max. 5 szegmens) legrosszabb esetben: 2 x max prop delay 51.2µs 51.2µs x 10Mbps = 512bit tehát a minimális csomag méret (512 bit van éppen úton a kábelben) 51.2µs után a küldőnek garantált az egyedüli hozzáférés a linkhez 51.2µs: slot time az exponential backoff-ban Mi a helyzet a maximális csomagmérettel? Szükséges ahhoz, hogy egy csomópont ne sajátíthassa ki a hálózatot 1500 byte az Ethernet-ben 7 8

Fast Ethernet Fast Ethernet Vezetékek Eredetileg az Ethernet 10 MBit/s átviteli rátát ért el Fast Ethernet Cél: Hátrafele kompatibilitás Eredmény: 802.3u Fast Ethernet (standard 1995) Fast Ethernet Frame formátum, protokoll azonos maradt az eredetivel A bitátviteli rátát 100 MBit/s-re növeli Ennek következtében csökkenti a maximális kábelhosszt (és az egy szegmensen megengedett repeater-ek számát) Standard category-3 twisted pair (telefon kábel) nem támogat 200 MBaud rátát 100 m-en (100Mbps Manchester kóddal) Megoldás: 2 kábelpár csökkentett rátával Manchester helyett 4B/5B-kód Cat-5-kábelen 9 10 Gigabit Ethernet Gigabit Ethernet Gigabit Ethernet Cél: a korábbi Ethernet standard messzemenő átvétele Erdmény: 802.3z Gigabit Ethernet (standard 1998) Ennek az ára: korlátozás pont-pont kapcsolatra, Minden kábelhez pontosan két állomás kapcsolódik vagy switch vagy hub Switch esetén Nincs kollízió CSMA/CD nem szükséges Full-duplex operációt tesz lehetővé minden linken Hub esetén Kollíziók, fél-duplex operáció (azaz váltakozva simplex), CSMA/CD Max. kabelhossz 25 m Carrier Extension: Az Ethernet kompatibilitás megtartása miatt a minimum packet size nem változott. Ehelyett a küldő hardware az 512 byte-nál rövidebb frame-eket saját kitöltő jeleivel kiegészíti 512 byte hosszúra (padding). Ezt a fogadó hardware eltávolítja. Ennek a módszernek a neve Carrier Extension. Frame bursting: Több rövid frame-et egybefűzve vihet át. Az összhosszt kitölti 512 byte-ra 11 12

Gigabit Ethernet Vezetékek LAN-ok összekapcsolása 13 14 Repeater Hub Szignál-regenerátor Fizikai réteg komponense Két kábelt köt össze Fogad egy szignált és azt regenerálva továbbítja a másik kábelen Csak az elektromos vagy az optikai szignált továbbítja A tartalmat (biteket) nem interpretálja Repeaterek a hálózatot fizikai szegmensekre osztják A logikai topológia megmarad A csatlakozó kábelek közös ütközési tartományt alkotnak Kábeleket köt össze csillag topológiában Hasonló a Repeaterhez A szignálokat minden csatlakozó kábelen továbbítja Fizikai réteg komponense A tartalmat nem interpretálja A csatlakozó kábelek egy ütközési tartományt alkotnak 15 16

Switch Terminálokat csillag topológiába kapcsol össze Adatkapcsolati réteg komponense Kollíziók egy szegmensen belül maradnak A frame-ek célcímét megvizsgálja és a frame-et csak a megfelelő kábelen továbbítja ehhez szükséges puffer és tudni kell melyik állomás hol csatlakozik Egy táblázatot tart nyilván: Megfigyeli, hogy honnan jön egy csomag, a küldőt azon a kábelen lehet elérni Backward learning Bridge Lokális hálózatokat kapcsol össze Ellentétben switch-ekkel (azok csak állomásokat -- eredetileg) Adatkapcsolati réteg komponense Elkülöníti a kollíziókat Megvizsgálja az érkező frame-eket A frame-et csak a megfelelő kábelen továbbítja Csak korrekt frame-eket továbbít Az átmenet bridge és switch között folyamatos Összekapcsolhat többféle LAN tipust 17 18 Switches & bridges Tipikus kombináció: bridge csak egy másik állomás a swich számára Switch Bridge Switch Backward learning a bridge-ekben Backward learning trivialis switch-ekben mi a helyzet a bridge-ekben? Példa: A küld frame-et E-nek Tegyük fel, B1 és B2 tudja, hogy hol van E B2 azt fogja látni, hogy A frame-je LAN2-ből jön Mivel B2 nem tud LAN1-ről, B2 azt feltételezi, hogy A LAN2-ben van Ami jó! B1 továbbítani fog minden A-nak küldött csomagot LAN1-nek, amely LAN2-be érkezik 19 20

Backward learning a bridge-ekben bootstrapping Az előző példában: honnan tudja B2 kezdetben, hogy hol van E? Válasz: NEM tudja Opció 1: kézi konfiguráció nem éppen szép megoldás! Opció 2: nem számít egyszerűen továbbítja az ismeretlen című csomagot mindenfele Azon hálózat kivételével, ahonnan érkezett Az algoritmus: elárasztás (flood) ha a cím ismeretlen; dobja el ha tudja, hogy nem szükséges; továbbítsa specifikusan, ha a cél címe ismert Elárasztás bridge által problémák Backward learning by flooding egyszerű, de problémás Példa: Egy második bridge is összeköti a két LAN-t a nagyobb megbízhatóság miatt LAN2 LAN1 F F2 F1 B1 F végtelen ciklusba kerül Hogy kerüljünk el ilyen ciklusokat? Az F frame küldése ismeretlen célhoz F2 B2 F1 21 22 1. Megoldás: Valahogy korlátozzuk az elárasztást Korlátozatlan, brute-force flooding nyilvánvalóan rossz Kerüljük el a ciklust azáltal, hogy megjegyezzük, hogy mely frame-ek azok, amelyeket már továbbítottunk Ha már láttunk és továbbítottunk egy frame-et, dobjuk el Előfeltétel: állapot és egyértelműség Bridge-eknek meg kell jegyezni, hogy mely frame-eket továbbította A frame-eknek egyértelműen azonosíthatóknak kell lenni legalább küldő, fogadó és sorozatszám szükséges az azonosításhoz Nagy overhead! Különösen az állapotok tárolása a probléma, és a keresés a sok állapot között Nem igen használják 23 2 Megoldás: Feszítőfák A csomagok ciklusai csak akkor jöhetnek létre, ha a gráf, amit a bridge-ek definiálnak kört tartalmaz Tekintsük a LAN-okat és a bridge-eket csomópontoknak Egy LAN-csomópont és egy bridge-csomópont össze van kötve egy éllel, ha a LAN a bridge-hez kapcsolódik Redundáns élek köröket formálnak ebben a gráfban Ötlet: alakítsuk át a gráfot köröktől mentessé Legegyszerűbb megoldás: Számítsunk ki egy feszítőfát ebben a LAN-bridge gráfban Definíció: Legyen G=(V,E) egy gráf. G egy olyan T=(V, E T ) részgráfját, E T E, ami egy fa (összefüggő és nem tartalmaz kört), G feszítőfájának nevezzük Egyszerű, önkonfiguráló, nem kell kézi beavatkozás De nem optimális: az installált bridge-ek kapacitását nem biztos hogy kihasználja IEEE 802.1D: Spanning Tree Protocol (STP), Egy feszítőfa IEEE 802.1w: Rapid Spanning Tree Protocol (RSTP) 24

Konvergencia: Switch és bridge Tradícionálisan, a megkülönböztetés bridge és switch között értelmes volt Ma: a legtöbb készülék kínálja mindkét tipusú funkcionalitást Gyakran inkább marketing megkülönböztetés, mint műszaki Hálózati réteg 25 26 A hálózati réteg Routing-tábla és csomag továbbítás (packet forwarding) Lokális hálózatokat összeköthetünk hub-okkal, switch-ekkel, bridgeekkel az alacsonyabb retegekben Hub(fizikai réteg): kollíziók száma nagyon gyorsan növekszik Switch (Adatkapcsolati réteg): Az útvonalakról a forgalom megfigyelésével gyűjt információt Ismeretlen célcím esetén a broadcast problémákat okoz Az Internet kb.10 Mio. lokális hálózatot tartalmaz... Nagy hálózatokban a csomagok továbbításához útvonal információk szükségesek. A hálózati réteg feladatai Az útvonal információk felépítése (route detection) A csomagok továbbítása (packet forwarding) Az Internet-Protokoll lényegében hálózati réteg protokoll IP-Routing-tábla Tartalmazza cél címekhez (destination) a következő számítógép (gateway) címét a hozzá vezető úton A cél meghatározhat egy számítógépet vagy egy egész sub-net-et Ezen kívül tartalmaz egy default-gateway-t Packet forwarding (korábban packet routing-nak nevezték) IP csomag (datagram) tartalmazza a küldő IP címét és a cél IP címét Amikor egy IP csomag megérkezik egy routerhez: Ha a cél IP cím = saját IP cím, akkor a csomagot kiszállítja Ha a cél IP cím a routing-táblában van, továbbítja a megadott gateway-hez Ha a cél IP-subnet a routing-táblában van, továbbítja a megadott gatewaynek Egyébként továbbítja a default-gateway-nek 27 28

Internet Protocol IP Az adatok a küldőtől a cél-állomásig IP-csomagokban kerülnek átvitelre A csomagok fejléce tartalmazza a cél IP-címét IPv4: 32 Bit-címek IPv6: 128 Bit-címek 0 4 8 16 31 Ver HL ToS Total Length Identification - D M Fragment Offset 20 octet TTL Protocol Source Address Header Destination Address Options (max. 40 octet) Data IPv4 csomag Csomag továbbítás az Internet Protokollban IP-csomag (datagram) tartalmazza TTL (Time-to-Live): hop-ok számát Küldő IP címét Cél IP címét Egy csomag kezelése a routerben TTL = TTL - 1 0 4 8 16 31 Ver HL ToS Total Length Identification - D M Fragment Offset TTL Protocol Source Address Destination Address Options (max. 40 octet) Ha TTL 0 akkor packet-forwarding a routing-tábla alapján Ha TTL = 0 vagy probléma lép fel a packet-forwarding-nél: Töröljük a csomagot Ha a csomag nem ICMP-csomag (Internet Control Message Protocol), akkor Küldjünk ICMP-csomagot (TTL equals 0 during transit), melyben Küldő IP címe = aktuális IP cím Cél IP címe = az eredeti küldő IP címe Data 29 30