Ethernet - horalek.org
Transkript
Počítačové sítě 1 Přednáška č.3 – Datová vrstva Osnova = Základní principy datové vrstvy = = = = = Podpora služeb vyšších vrstev Řízení přenosu přes médium Vytvoření rámce Zpřístupnění média vyšším vrstvám Standardy a protokoly datové vrstvy = Ethernet = = = = Historie Ethernetu Struktura rámce MAC adresa Přístupová metoda CSMA/CD ISO/OSI 7.Aplikační 6.Prezentační 5.Relační 4.Transportní 3.Síťová 2.Datová 1.Fyzická Datová vrstva Základní principy Základní funkce datové vrstvy = Podpora služeb vyšších vrstev = = = Přístup k médiu pro vyšší vrstvy Zajištění nezávislosti na konkrétním typu média pro vyšší vrstvy Zapouzdření paketů do rámců a zpětný proces = Řízení vysílání a příjmu dat mezi dvěma fyzicky přímo připojenými uzly = Detekce chyb při přenosu ISO/OSI 7.Aplikační 6.Prezentační 5.Relační 4.Transportní 3.Síťová 2.Datová 1.Fyzická Podpora vyšších vrstev = Přístup k médiu = = = Kdo a kdy může vysílat data na sdílené médium Co dělat v případě kolize Zpravidla řízen síťovou kartou = Zajištění nezávislosti na konkrétním typu média pro vyšší vrstvy = = Síťová zařízení mohou být připojena k různým médiím Znalost formátů rámců pro různá média = Zapouzdření paketů do rámců a zpětný proces = Přidání/ořezání hlavičky (header) a patičky (trailer) ISO/OSI 7.Aplikační 6.Prezentační 5.Relační segment H DATA 4.Transportní paket H H DATA 3.Síťová H H H DATA rámec binární data P 010110011110100010 2.Datová 1.Fyzická Vytvoření rámce = Datová vrstva přijímá paket od síťové vrstvy = Tento paket doplní o další informace a tím vzniká rámec = Informace, které jsou typicky potřebné doplnit do hlavičky: = = = = = Informaci o tom kde začíná a končí rámec (specifické patterny bitů) Fyzické adresy odesílatele a příjemce (typicky MAC adresy) Typ zprávy – identifikuje kterému L3 protokolu má být předán přenášený paket Kvalita – pole pro řízení kvality služby (QoS) Data – obsahuje L3 paket = Před odesláním je spočítána kontrolní suma (CRC součet) = = Je přidán do patičky rámce Detekce chyb – příjemce rámce ji spočítá znovu a pokud není shodná zahodí přijatý rámec Přístup ke sdílenému médiu = Pokud komunikace probíhá na sdíleném kolizním médiu = Koaxiální vedení, atmosféra = Kolize – nečitelná interference elektromagnetického signálu vzniklá „srážkou“ dvou a více rámců na sdíleném médiu = Je potřeba řešit situace v případě kolize = = = Specifické metody pro různé protokoly Ethernet – Carrier Sense Multiple Access Collission Detection – CSMA/CD WiFi (802.11) - Carrier Sense Multiple Access Collission Avoidance – CSMA/CA = Dva základní pohledy na přístupové metody: = = Řízená (deterministická) – každý uzel má přesně určenou dobu kdy může vysílat (Token Ring) Náhodná (stochatická) – uzly mohou začít vysílat v době kdy mají data k odeslání a „soupeří“ o přístup k médiu (CSMA/CA, CSMA/CD) = Princip listen-before-trasmit Přístup k nesdílenému médiu = Pokud médium není sdílené více než dvěma uzly, není potřeba používat přístupové metody = Full-duplexní režim = = Současný přenos dat oběma směry Není nutné žádné řízení přístupu k médiu = Half-duplexní režim = = = Přenos dat je možný pouze jedním směrem Střídavý obousměrný přenos Před vysíláním je třeba počkat než jsou příchozí data kompletně přenesena Síťová karta = Datová vrstva je zpravidla reprezentována síťovou kartou (NIC) = = Software – ovladač síťové karty řídí vysílání a příjem z/do média a komunikaci s operačním systémem Hardware – vlastní síťová karta Podvrstvy datové vrstvy = Datová vrstva se dělí do dvou podvrstev = LLC (Logical Link Control) IEEE 802.2 = = = = Zapouzdření paketů do rámců Identifikuje protokol třetí (síťové) vrstvy a předává mu příslušné pakety Existuje několik instancí – pro každý L3 protokol Implementována v softwaru = MAC (Media Access Control) = = Provádí adresaci Kontroluje zda je rámec určen pro stanici, která jej přijala = = = Porovnání cílové fyzické adresy v rámci a vlastní fyzické adresy Řídí příjem a vysílání signálu na/do média Implementována v hardwaru Standardy datové vrstvy Ethernet Ethernet = Převládající protokol u LAN sítí (cca 80%) = Pracuje na první a druhé vrstvě ISO/OSI modelu = Definován pro různá média a pro různé přenosové rychlosti = Stále stejný formát rámce = Definuje přístup na médium = Stochastická přístupová metoda CSMA/CD = Definován jak pro half-duplex tak pro full-duplex Historie Ethernetu = 1970 Alohanet = = Digitální datová síť na rozhlasových frekvencích mezi havajskými ostrovy Vyvinuta přístupová metoda ALOHA, předchůdce CSMA/CD a CSMA/CA = 1973–75 Draft Ethernet Overview (Robert Metcalfe, Xerox, Intel, DEC) = = Ethernet přes sdílené přenosové médium Přenosová rychlost 3Mbps = 1982 Standard Ethernet II. = dále se nerozvíjí, vývoj spadá pod organizaci IEEE = 1983 Standard 10Base5 – Thicknet Ethernet = = Sdílené médium - tlustý (thick) koaxiální kabel o max. délce 500m, half-duplex Přenosová rychlost 10Mbps, přístupová metoda CSMA/CD = 1985 Ethernet standardizován jako norma IEEE 802.3 = 1985 Standard 10Base2 – Thinnet Ethernet = = = Sdílené médium – tenký (thin) koaxiální kabel o max. délce 185m, half-duplex Přenosová rychlost 10Mbps, přístupová metoda CSMA/CD První masové rozšíření Ethernetu Historie Ethernetu = 1990 Standard 10Base-T = = Sdílené médium UTP kabel + HUB (rozbočovač), half-duplex, segment max. 100m Přenosová rychlost 10Mbps, přístupová metoda CSMA/CD = 1995 Standard 100Base-TX – přepínaný FastEthernet = = = Nesdílené médium UTP + switch (přepínač), full-duplex, segment max. 100m Ve full-duplex režimu je přístupová metoda CSMA/CD vypnutá Přenosová rychlost 100Mbps = 1996 Standard 100Base-FX – optický Ethernet = Nesdílené médium - dvě mnohovidová optická vlákna, vlnové délky okolo 1300nm = = = = = V režimu full-duplex až 400m V režimu half-duplex až 2km Alternativa 100Base-SX – pouze jedno mnohovidové vlákno, half-duplex, levnější Alternativa 100Base-BX – jedno jednovidové vlákno – až 40km, half-duplex Alternativa 100Base-LX10 – dvě jednovidová vláken - až 40km, full-duplex Historie Ethernetu = 1998 – Standard 1000Base-TX - Gigabit Ethernet = = = = Nesdílené médium UTP Cat5e (využívá všechny 4 páry) Definován do max. vzdálenosti 100m Přenosová rychlost 1000Mbps Standardy pro optická vedení 1000Base-CX, 1000Base-SX, 1000Base-LX = 2002 – Standard 10GBase-T = = = Nesdílené médium UTP Cat6/Cat6a (55m/100m) Přenosová rychlost 10Gbps Pro služby vyžadující vysoké přenosové rychlosti, páteřní sítě, WAN, MAN = 2006 – Standardy 40GBase a 100GBase = = Přenosová rychlost 40Gbps a 100Gbps Optická vlákna nebo UTP Cat7 pouze do délky 10m na metalické kabeláži Historie Ethernetu = = Bob Metcalfe nazval svou technologii s všesměrovým vysíláním dle teorie z 19. století o vše prostupujícím "etheru", kterým se šíří elektromagnetické vlny - "Ether"net Původní kresba Roberta Metcalfa k prezentaci Ethernetu na National Computer Conference v červnu 1976 Struktura rámce = Rozdíly ve struktuře hlavičky (header) rámce standardu IEEE 802.3 a Ethernetu = = Pole preambule Pole Délka / Typ Struktura rámce = Preamble (+SoF) = Synchronizace + detekce kolizí = Destination Address – fyzická adresa cílového uzlu = = Pokud je adresa rámce shodná s adresou NIC stanice, která rámec přijala, je zpracován a odeslán vyšším vrstvám Switche tuto adresu používají k určení výstupního rozhraní = Source Address - fyzická adresa odesílatele = = Jednoznačně identifikuje odesilatele rámce Switche ji asociují s portem ze kterého rámec dorazil a tím se učí na jakém portu je které zařízení připojeno = Type/Length = = = Pokud je hodnota pole 1536 a více označuje konkrétní protokol třetí vrstvy, kterému má být rámec předán Pokud je hodnota pole 1500 a menší označuje délku rámce Jednoznačně identifikuje zda se jedná o rámec IEEE 802.3 nebo Ethernet Struktura rámce = Data = = = Přenášená data z třetí vrstvy (paket) Musí mít minimální délku 46 bajtů Pokud je menší doplní se tzv. vycpávkou (padding) = Frame Check Sequence (FCS) = = = = Kontrolní CRC součet, který je vypočítán odesílatelem Příjemce rámce ho počítá taktéž Pokud oba CRC součty souhlasí rámec neobsahuje chyby a je dále zpracován Pokud CRC součty nesouhlasí rámec obsahuje chyby a je zahozen Fyzická adresa - MAC = Původně navržen pro sběrnicovou topologii = nutná jednoznačná identifikace příjemce i odesilatele rámce = MAC adresa = = = = 48-bitové číslo reprezentováno dvanácti hexadecimálními symboly Zápisy: CC-52-AF-95-A0-F1 nebo CC:52:AF:95:A0:F1 nebo CC52.AF95.A0F1 Je vypálena do paměti ROM (read-only-memory) na síťovém adaptéru – a ta nemůže být přepsána Po startu počítače je nahrána do paměti RAM a s touto adresou je dále pracováno, proto je možné na některých OS a HW tuto adresu měnit = Pokud zařízení přijímá rámec, zkontroluje zda destination adress v hlavičce rámce je shodná s jeho vlastní MAC adresou = = = Pokud ANO – je vyhodnoceno, že je rámec adresován právě této stanici, je rozbalen a jeho obsah předán vyšším vrstvám Pokud NE – je vyhodnoceno, že rámec není adresovaný této stanici a je zahozen Výjimku tvoří NIC adaptéry v tzv. promiskuitním režimu, které přijímají všechny rámce Struktura MAC adresy = První 3 bajty MAC adresy identifikují výrobce síťového rozhraní = = Jedná se o identifikátor OUI (Organizationally Unique Identifier) Např. 00-60-2F náleží společnosti Cisco Systems = Následující 3 bajty obsahují sériové číslo nebo kód adaptéru CC-52-AF-95-A0-F1 Universal Global Scientific Industrial Co., Ltd. = Kombinace by měla být unikátní Sériové číslo síťové karty Zjištění lokální MAC adresy = OS Windows = V příkazovém řádku pomocí příkazu ipconfig /all = OS Linux = V terminálu pomocí příkazu ifconfig potažmo iwconfig (pro wifi adaptéry) Typy MAC adres = Unicastová adresa = = Komunikace one-to-one Adresa příslušná vždy jen jednomu uzlu v síťi = Multicastová adresa = = = = = Komunikace one-to-many Prvních 24 bitů vždy tvoří 01-00-5E (místo OUI) Následující jeden bit (25.) zleva je vždy 0 Posledních 23 vzniká převedením posledních 23 bitů z IP adresy Příklad multicastové adresy: 01-00-5E-00-00-01 = Broadcastová adresa = = Komunikace one-to-all Je vždy FF-FF-FF-FF-FF-FF Řízení přístupu k médiu = Problém = Pokud na sdíleném médiu začnou dva uzly komunikovat současně vznikne kolize. = Řešení - CSMA/CD = = = Přístupová metoda Ethernetu – Carrier Sense Multiple Access with Collision Detection CSMA – před vysíláním uzel naslouchá na médiu zda již neprobíhá komunikace CD – detekce, oznamování kolizí a způsob jak je řešit CSMA/CD 3. 1. Pokud má stanice kdy se(A) stanice data po kdozví odeslání osoučasně kolizi, dodržuje nastaví sina tzv. listen-beforebackoff 2. V Vmomentě, případě, že chtějí komunikovat 2 uzly síti (A a C) timer a na Ukázkový příklad komunikace sdíleném médiu sprincip využitím přístupové = transmit Backoff timer je neprobíhá časovač nastavený na náhodně čas v sdíleném médiu žádná komunikace, je vygenerovanou možné začnou obě metody CSMA/CD určitém (tzn. že každá stanice má jinou hodnotu na časovači) stanice intervalu. vysílat současně. == Jakmile Nejdříve naslouchá vyprší, na médiu a stanice zdamá na data něm kuž odeslání, neprobíhá přepne nějaká se opět do V tomto backoff případě vysílající stanice detekují kolizi tak, že při vlastní komunikace. stavu listen-before-transmit a pokusí se tedy komunikovat standartním komunikaci slyší na médiu vysílání „slyší“. == přístupem. Pokud „slyší“ komunikaci – síťovástanice karta počká určitý a poté zkusí V tomto případě upozorní ostatní na kolizi – ječas vyslán tzv.toJam znovu signál (kolizní rámec), 32-bitů střídavě jedniček a nul se zvýšenou = Pokud na médiu komunikaci začít vysílat amplitudou. Tím žádnou oznamují kolizi všem„neslyší“ stanicím může na sdíleném médiu. A hele kolize! Vyšlu JAM Slyším signál signál, aby i Během vlastního ostatní stanice vysílání, to musí věděly, že došlo být kolize! ke kolizi Vyšlu JAM Slyším signál signál, aby i Během vlastního ostatní stanice vysílání, to musí věděly, že došlo být kolize! ke kolizi JAM JAM JAM JAM JAM Kolizní doména Kolizní doména = Je segment počítačové sítě, na kterém, když začnou vysílat dvě libovolné stanice současně, dojde ke kolizi = Segment sítě na sdíleném médiu je jedna velká kolizní doména = Je tvořena médii a síťovými zařízeními = Čím větší je kolizní doména, tím větší je pravděpodobnost, že dojde ke kolizi a tím se snižuje celková propustnost sítě = Některé počítačové prvky kolizní domény spojují, jiné rozdělují Kolizní doména Kolizní doména Kolizní doména Kolizní doména Zařízení v kolizní doméně = Hub (rozbočovač) = = = = = Každý přijatý rámec rozešle na všechny ostatní porty, kromě toho na kterém rámec přišel Pracuje na fyzické vrstvě (L1) Spojuje kolizní domény Fyzická topologie: hvězda Logická topologie: sběrnice = Switch (přepínač) = = = = = = Každý přijatý rámec nejdříve uloží do bufferu a poté co je médium na odchozím portu volné, je odeslán Pracuje na datové vrstvě (L2) Rozděluje kolizní domény, každý port switche tvoří vlastní kolizní doménu Fyzická topologie: hvězda Logická topologie: point-to-point CSMA/CD běží na každém portu přepínače Použití HUBu = HUB = Segment sítě připojený k HUBu tvoří jednu kolizní doménu Jedna velká kolizní doména Použití SWITCHe = SWITCH = Switch (přepínač) rozděluje kolizní doménu Jednotlivé kolizní domény Address Resolution Protocol = Address Ressolution Protocol (ARP) = Problém: Stanice, která se právě připojila do sítě chce odeslat data ( na L2 rámce) jiné stanici. Nezná však její MAC adresu. Neví tedy, jakou MAC adresu má vyplnit do pole rámce Destination Address. = Řešení: ARP protokol zjistí na základě IP adresy MAC adresu cílové stanice. = = Do sítě rozešle rámec typu ARP request na všesměrovou (broadcastovou adresu). Rámec je tedy doručen všem stanicím v sítí. Obsahuje otázku: Jakou MAC adresu má stanice s požadovanou IP adresou. = = = = Typicky Who is 192.168.1.27? Pouze stanice s požadovanou adresou (192.168.1.27) odpovídá rámcem typu ARP response a obsahem je její MAC adresa. Odpověď je již zaslána pomocí unicastu Původní stanice si uloží danou kombinaci IP adresy a MAC adresy do lokální MAC tabulky a může začít „normálně“ komunikovat Address Resolution Protocol = Výpis MAC tabulky na OS Windows = Pomocí příkazu arp -a Protokoly datové vrstvy Protokol Typ sítě Popis Ethernet LAN Nejběžnější protokol v LAN sítích Token Ring LAN Robustní při přetížení sítě, vysílací právo má vždy jen jedna stanice Frame Relay WAN Přepínání paketů, permanentní virtuální okruhy, dvoubodové i vícebodové spoje ATM WAN QoS, přepojování paketů (cells), virtuální okruhy Point-to-Point WAN Dvoubodové synchronní i asynchronní linky, možnost zabezpečení pomocí autentizačních protokolů PAP a CHAP HDLC WAN Sériové WAN linky, např. mezi modemy, synchronní plně duplexní komunikace SLIP WAN Dvoubodové sériové asynchronní linky Děkuji za pozornost
Podobné dokumenty
ŽL 02/2001
obcení úřad zveřejňuje celoroční rozpis svozu komunálního odPadu (Popelnic), případné změny budou včas zveřejněny (jedná se hlavně o státní svátky připadající na pondělí). popelnice i tříděný odpad...
VíceStalo se a bude
zpátky. Silácký výkon malého Theagena všechny ostatní obměk~il, takže žádné další potrestání už nepflšlo. Další zajímavé příběhy se zase vážou k jeho soše, která mu byla vytesána v Thasu krátce po ...
Více1 11. Počítačové sítě – protokoly, přenosová média, kapacity
Rádiové bezdrátové spoje (Wifi, Bluetooth – pracuje v pásmu 2,4 GHz (stejném jako u Wi-Fi), teoretická rychlost Wifi třída b: 11Mbit/s, g: 54Mbit/s, n: až 300MBit/s. Rychlost Bluetooth: 3Mbit/s až ...
VícePočítačové sítě Studijní opory
L4. Transportní vrstva (Transport Layer) ................................................................................. 110 L5. Relační vrstva (Session Layer) ......................................
VíceRAO_Příloha 12 - Technická specifikace ver1.2
NetCo využívá ve své síti pro poskytování služeb, určování technických rozhraní a síťových funkcí v míře nezbytně nutné pro zabezpečení interoperability služeb a k rozšíření možností výběru pro uži...
VíceMMO - Příloha 12 - Technická specifikace
CETIN využívá ve své síti pro poskytování služeb, určování technických rozhraní a síťových funkcí v míře nezbytně nutné pro zabezpečení interoperability služeb a k rozšíření možností výběru pro uži...
VíceSborník příspěvků
Martin Rehák, Karel Bartoš, Martin Grill, Jan Stiborek, Michal Svoboda Monitoring sítí pomocí NetFlow dat – od paketů ke strategiím . . . . . .
VíceTechnická specifikace - Česká telekomunikační infrastruktura as
CETIN využívá ve své síti pro poskytování služeb, určování technických rozhraní a síťových funkcí v míře nezbytně nutné pro zabezpečení interoperability služeb a k rozšíření možností výběru pro uži...
Více