Sdílení přístupu ke společnému kanálu

Podobné dokumenty
TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

PŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU

Lokální počítačové sítě

Počítačové sítě Datový spoj

PB169 Operační systémy a sítě

Počítačové sítě I. 4. Fyzická vrstva sítí. Miroslav Spousta, 2004

Počítačové sítě Datový spoj

Vrstva přístupu k médiu (MAC) a/b/g/n

TOPOLOGIE DATOVÝCH SÍTÍ

Zabezpečení dat při přenosu

Skupina IEEE 802. Institute of Electrical and Electronics Engineers skupina 802: standardy pro lokální sítě. podvrstvy

Telekomunikační sítě LAN sítě

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

Projekt IEEE 802, normy ISO 8802

Skupina IEEE 802. Institute of Electrical and Electronics Engineers skupina 802 standardy pro lokální sítě. podvrstvy

Přepínaný Ethernet. Virtuální sítě.

Ethernet Historie Ethernetu Princip

A7B38UOS Sítě LAN Ethernet Síťové nástroje

Propojování sítí,, aktivní prvky a jejich principy

Identifikátor materiálu: ICT-3-01

Úvod do počítačových sítí

Základní vlastnosti lokálních sítí

KOMUNIKAČNÍ TECHNIKA. Vývoj, výroba a odbyt výrobků vyžaduje stále rychlejší výměnu informací ve formě řeči, obrazu, textu a dat.

Počítačové sítě. Miloš Hrdý. 21. října 2007

PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/ PŘEDMĚT PRÁCE S POČÍTAČEM

Modemy a síťové karty

Počítačové sítě pro V3.x Teoretická průprava I. Ing. František Kovařík

Rozdělení (typy) sítí

Lekce 8: Přístupové metody

Univerzita Jana Evangelisty Purkyně Automatizace Téma: Datová komunikace. Osnova přednášky

Fyzická vrstva dokáže přenášet jednotlivé bity mezi uzly PS, mezi kterými existuje přímé spojení

Počítačové sítě I. 4. Fyzická a linková vrstva sítí Miroslav Spousta, 2005 <qiq@ucw.cz>,

Kódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň

IEEE aneb WiFi

JAK ČÍST TUTO PREZENTACI

Počítačové sítě 1 Přednáška č.3 Datová vrstva

Řízení IO přenosů DMA řadičem

Katedra softwarového inženýrství MFF UK Malostranské náměstí 25, Praha 1 - Malá Strana

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

Systémy pro sběr a přenos dat

SAS (Single-Attachment Station) - s jednou dvojicí konektorů, tj. pro použití pouze na jednoduchém kruhu.

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Lekce 7: Přístupové metody

TFTP Trivial File Transfer Protocol

Systém řízení sběrnice

PDV /2018 Detekce selhání

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

Katedra softwarového inženýrství MFF UK Malostranské náměstí 25, Praha 1 - Malá Strana

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

Přerušovací systém s prioritním řetězem

přenosové rychlosti v počítačových sítích útlum

AS-Interface. AS-Interface. = Jednoduché systémové řešení

Metody sdílení síťových prostředků datových sítí

Profibus (EN 50170) Standard pro distribuované průmyslové řízení. Distribuované systémy: ISO 7498 (Open System Interconnect)

Přenos signálů, výstupy snímačů

AS-Interface. AS-Interface. = Jednoduché systémové řešení

Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia

EXTRAKT z české technické normy

AS-Interface. AS-Interface = Jednoduché systémové řešení. Představení technologie AS-Interface

Aktivní prvky: brány a směrovače. směrovače

Lekce 7: Řízení přístupu

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

PB169 Operační systémy a sítě

PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV

Název školy: Základní škola a Mateřská škola Žalany. Číslo projektu: CZ. 1.07/1.4.00/ Téma sady: Informatika pro devátý ročník

21. DIGITÁLNÍ SÍŤ GSM

X.25 Frame Relay. Frame Relay

Základy topologie a komunikace sítí LAN

íta ové sít baseband narrowband broadband

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Vlastnosti podporované transportním protokolem TCP:

35POS Počítačové systémy. 6 Sítě počítačů

Sériová rozhraní SPI, Microwire, I 2 C a CAN

Pozice sběrnice v počítači

1. Základní klasifikace a pojmy počítačových sítí

6. Transportní vrstva

Počítačové sítě Teoretická průprava II. Ing. František Kovařík

POKUD JSOU PRACOVNÍCI SPOJENI DO SÍTĚ MOHOU SDÍLET: Data Zprávy Grafiku Tiskárny Faxové přístroje Modemy Další hardwarové zdroje

Local Interconnect Network - LIN

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE. Ing. Jaroslav Adamus. Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou

Aktivní prvky: opakovače a rozbočovače

SÍTĚ OTÁZKY 1) Přenos signálu a. Vyjmenujte média pro šíření a přenosy signálu? b. Jaké jsou charakteristické atributy analogového signálu?

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Moderní technologie linek. Zvyšování přenosové kapacity Zvyšování přenosové spolehlivosti xdsl Technologie TDMA Technologie FDMA

SEKVENČNÍ LOGICKÉ OBVODY

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

Routování směrovač. směrovač

ZÁKLADY DATOVÝCH KOMUNIKACÍ

Techniky sériové komunikace > Synchronní přenos

Distribuované průmyslové měřicí systémy

První náčrtek Ethernetu.

Sběrnice Massoth Control BUS

Systémová sběrnice, souvislost architektury počítače a systémové

VDL 4. Katedra radioelektroniky ČVUT FEL

Protokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá :

Vzájemné vyloučení procesů

4. Co je to modulace, základní typy modulací, co je to vícestavová fázová modulace, použití. Znázorněte modulaci, která využívá 4 amplitud a 4 fází.

Distribuované systémy a počítačové sítě

Systém adresace paměti

Správy cache. Martin Žádník. Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno

Transkript:

Sdílení přístupu ke společnému kanálu Petr Grygárek rek 1

Řešený problém Médium je sdíleno všemi stanicemi, v jednom okamžiku smí vysílat jen jediná. Jak se dohodnout, která to bude? Existují í různé k tomu různé přístupové metody. 2

Klasifikace přístupových metod Deterministické (bezkolizní) Je definován jednoznačný algoritmus určující, v jakém pořadí mohou stanice na kanál přistupovat Na kanál nebude nikdy přistupovat více stanic současně Nedeterministické (kolizní) V algoritmu přístupu na kanál hraje roli náhoda náhodně volené časové prodlevy O přístup na kanál se může pokusit více stanic současně kolize Přístupová metoda musí kolize řešit 3

Nedeterministické metody 4

Kolizní slot udává, kolik času se nejvýše ztratí na nevyužití kanálu vlivem kolize 5

Aloha původně na rádiové síti univerzity na Havajských ostrovech řídký provoz netestuje se obsazenost média, rovnou se vysílá kolize se detekuje tak, že do časového limitu nepříjde potvrzení po vypršení časového limitu opakování pokusu před opakováním náhodné pozdržení (aby nedošlo k synchronizaci a opakované kolizi) dodnes používáno pro rádiové a družicové sítě, kde velké zpoždění signálu nebo konstrukce anténních obvodů zamezují příposlechu vlastního vysílání 6

Prostá Aloha potvrz vrzení í soutěží o kanál stejně 7

Kolizní slot prosté Aloha dvojnásobek doby vysílání rámce (timeslotu) rámec bude zarušen koncem cizího rámce, pokud ten začne v předchozím timeslotu, nebo začátkem cizího rámce, pokud začne v aktuálním timeslotu 8

Taktovaná Aloha vysílat se smí začít jen v okamžicích začátků časových úseků pro odeslání jednoho rámce kolizní slot je poloviční, efektivita dvojnásobná Přenos bude úspěšný, pokud na začátku timeslotu začne vysílat právě jedna stanice; ; neúspěšný pokud stanic více. Vlivem kolize bude ztracen nejvýše jeden timeslot 9

Efektivita metod Aloha maximální využití kapacity kanálu 18.4% (Aloha), resp. 37% (taktovaná Aloha) rámec opakován průměrně 3x. pokles průchodnosti pro rostoucí celkový tok exponenciální závislost, malý vzrůst zátěže může významně zvýšit počet opakování a snížit průchodnost kanálu při překročení určité mezní zátěže zablokovaný stav, pravděpodobnost přenosu nepoškozeného rámce klesá k nule => nezbytná explicitní modifikace parametrů sítě (řízení) 10

Řízená Aloha řízená změna intenzity opakování podle okamžitého zatížení sítě vyšší intenzita opakování vede k rychlejšímu předání rámce, při blížícími se zablokování je však intenzitu nutné snížit, jinak bude docházet k velkému množství kolizí Změna intenzity opakování heuristická, obvykle tzv. backoff (ustupování) - intenzita klesá s počtem neúspěšných pokusů obvykle exponenciálně Případně sledování provozu na kanále (poměru obsazených a neobsazených slotů) a nastavování intenzity, aby celková zátěž kanálu nepřesáhla G=1 odpovídá maximu v předchozím grafu 11

Carrier Sense Multiple Access (CSMA) Skupina metod náhodného přístupu s příposlechem nosné, tj. využití znalosti o obsazení kanálu. Podmínky pro aplikaci: dokonalá slyšitelnost stanic malé zpoždění signálu Podmínky platí v LAN. Při nesplnění těchto podmínek má efektivitu horší, než Aloha. 12

Naléhající CSMA (1-persistant CSMA) před odesláním rámce se testuje stav kanálu je-li kanál obsazen, odloží se vysílání na okamžik jeho uvolnění riziko kolize stanic čekajících na uvolnění kanálu při kolizi čekání náhodnou dobu před dalším pokusem 13

Nenaléhající CSMA (non-persistant CSMA) při detekci obsazeného kanálu se počká náhodnou dobu, pak opět test obsazení. čekací doba se obvykle volí jako k-násobek doby průchodu signálu sdíleným médiem 14

Řízení metod CSMA Metody CSMA samy o sobě nezajišťují stabilitu, je nutné aplikovat vhodnou metodu řízení pro udržení kanálu v pracovní oblasti (např. regulovat intenzitu opakování) 15

p-naléhající CSMA (p-persistant CSMA) při potřebě vysílání se počká na okamžik uvolnění kanálu (nebo byl volný okamžitě) s pravděpodobností p začne vysílat, s pravděpodobností (1-p) se počká 1 timeslot. toto se opakuje do úspěšného odeslání rámce pokud mezitím začala vysílat jiná stanice, počká se náhodnou dobu (jako při kolizi) volbou p lze nastavit optimální využití kanálu pro danou zátěž pro p=1 jde o naléhající CSMA pro velmi malá p značně narůstá průměrná doba doručení paketu 16

Efektivita metod CSMA a srovnání s Aloha 17

CSMA/CD (CSMA with Collision Detection) CSMA s detekcí kolize (sledování vlastního vysílání) HW musí umožňovat detekci kolize posun SS složky u koax Ethernet signál na přijímacím páru u TP Ethernet před vysíláním musí být na médiu klid po dobu kolizního slotu další postup odpovídá naléhající CSMA okamžité ukončení vysílání po detekci kolize kanál se zbytečně nezaplňuje rámcem, který je stejně zkolidován pošle se 32bit kolizní signál (jam) oznámení kolize všem stanicím po kolizi čekání náhodnou dobu před dalším pokusem (backoff) 18

Časování CSMA/CD Vzájemný vztah mezi rychlostí šíření signálu na médium + zpoždění opakovačů na segmentu maximální povolenou délkou segmentu minimální dobou vysílání rámce a tedy minimální délkou rámce 19

Minimální délka rámce Rámec musí být vysílán alespoň takovou dobu, jaká je nejdelší možná doba do zjištění nejhoršího možného případu kolize dvojnásobek doby šíření signálu mezi nejvzdálenějšími stanicemi 20

Maximální délka kabelového segmentu Doba šíření mezi nejvzdálenějšími stanicemi daná délkou segmentu rychlostí šíření signálu v kabelu (zpožděním na opakovačích/rozbočovačích) Tato doba nesmí být delší než doba vysílání nejkratšího možného rámce (pevně stanovena) 21

CSMA/CD v Ethernetu Při detekci kolize stanice vysílá kolizní signál (jam), aby kolizi rozpoznaly všechny kolidující stanice médium uvolněno do doby trvání jam posloupnosti + 2t Prodleva po kolizi určena algoritmem Binary exponential backoff: Po kolizi čas rozdělen do slotů 2*t slot je stanoven na základě nejdelšího zpoždění na segmentu (2,5 km kabelu + 4 opakovače 10Base5) na 51.2 usec, tj. 512 bitových intervalů Po k-té kolizi se čeká náhodný počet slotů z intervalu <0, 2 k-1 ) (max. 1023), po 16 neúspěších se to vzdá. 22

Deterministické metody Centralizované řízení Přidělování na výzvu Přidělování na žádost Distribuované řízení Rezervační rámec Binární vyhledávání Logický kruh 23

Deterministické metody Centralizované řízení jedna stanice vyhrazena jako řídící (master), ta přiděluje kapacitu kanálu ostatním (podřízeným) stanicím. výhodou efektivita, ale nutnost obětovat část kapacity kanálu pro komunikaci s masterem. závislost sítě na řídící stanici. 24

Centralizované řízení Přidělování na výzvu Stanice smí vysílat jen je-li k tomu vyzvána centrálním řídícím prvkem Nejstarší, původně v terminálových systémech (nad protokoly BSC a HDLC) Cyklická výzva Binární vyhledávání 25

Centralizované řízení Přidělování na výzvu Cyklická výzva centrální prvek periodicky nabízí stanicím právo k vysílání vyzývaná stanice buď vyšle rámec s daty, nebo odmítne výzvu, příp. neodpoví použitelné pro malé zpoždění na kanále rozumné pro vysoké využití kanálu většinou stanic, pro malé zatížení a velký počet stanic neefektivní 26

Centralizované řízení Přidělování na výzvu Binární vyhledávání Při malém zatížení a velkém počtu stanic je efektivnější vyhledávat stanici s připravenou vysílat data binárním vyhledáváním. Stanice se zorganizují do stromu podle jednotlivých bitů adres. Řídící stanice postupně vyzývá skupiny stanic (větve stromu) vysláním hodnoty 0/10 příslušného bitu adresy. Stanice vyzvané skupiny,, které chtějí vysílat, odpoví signálem na sdíleném kanále. Pokud stanice zjistí, že je jediná, která odpovídá, může začít vysílat; jinak se výzva posune o jednu úroveň dolů ve stromu. Podmínkou je kanál, u kterého může stanice rozpoznat, zda vysílá jedna nebo více stanic. 27

Centralizované řízení Přidělování na žádost žádosti od stanic přicházejí k řídící stanici po vyhrazených kanálech řídící stanice arbitruje požadavky a přiděluje kanál informace o přidělení typicky na společném (downstream) kanále použití v rádiových sítích pro žádosti se často využívá vyhrazeného nízkorychlostního podkanálu časového multiplexu 28

Deterministické metody Distribuované řízení Nezávislé na řídící stanici Zpravidla složitější implementace 29

Distribuované řízení Rezervace kanálu master periodicky generuje rezervační rámec sloty o délce aspoň 2*t, počet slotů odpovídá počtu stanic ve svém slotu může každá stanice požádat o přidělení datového slotu datové sloty následují za rezervačním rámcem jen dříve vyžádané sloty na prázdném kanále neustálé opakování rezervačních rámců neefektivní pro velký počet stanic na rozlehlé síti s malou zátěží 30

Distribuované řízení Binární vyhledávání stanice nejprve (synchronizovaně) postupně vysílají bity své adresy vysílané bity se na sběrnici logicky sčítají (OR) jakmile stanice vysílá 0 a čte 1, chce vysílat někdo s vyšší prioritou a stanice musí umlknout kdo úspěšně odešle celou svou adresu, může vyslat jeden rámec Režie pouze log2(n) (u rezervačního rámce je to N) Vhodnou adresací lze řešit prioritu stanic. Opatření proti monopolizaci kanálu: virtuální adresy jen pro účely přístupové metody, rotace adres vždy po odvysílání rámce 31

Distribuované řízení Binární vyhledávání Příklad 32

Distribuované řízení Logický kruh Adresy stanic stanic tvoří cyklickou posloupnost, každá stanice zná svou adresu a adresu následníka. Mezi stanicemi se cyklicky předává právo k vysílání (token). Stanice vlastnící token smí vysílat, do určité doby však musí předat token následníkovi. Problém počátečního ustavení posloupnosti, odpojování a připojování stanic do logického kruhu za provozu. 33

Distribuované řízení Virtuální logický kruh Stanice s adresou m sleduje provoz na médiu a dojde-li po ukončení vysílání stanice n k uvolnění média na dobu ((m-n) mod N)*t, kde t je doba šíření signálu médiem a N počet stanic, pak stanice m může začít vysílat. Jinak řečeno: Po odvysílání rámce je každý další stanici vyhrazen časový interval, kdy smí začít vysílat, nevyužije-li jej, následuje interval další stanice. Nutnost synchronizace a úplné slyšitelnosti stanic. V oblasti malých zátěží efektivnější než logický kruh odpadá režie předávání tokenu 34

Distribuované řízení Metody přístupu u kruhových sítí Newhallův kruh (Token Ring) stanice, která má připraven paket k vysílání, změní identifikátor příchozího Token rámce na identifikátor datového rámce a pošle svůj datový rámec Piercův kruh (slotted( ring) cirkulující minipakety s bitem indikujícím obsazenost řeší potvrzování (příjemce nastaví bit v hlavičce minipaketu) indikátor obsazenosti nuluje zdrojová stanice Vkládání rámců (vkládání/odepínání posuvného registru s rámcem do bitového toku na kruhu) 35

Srovnání deterministických a nedeterministicých metod zpoždění při nízké zátěži U deterministických metod velká časová režie algoritmu (roste s počtem stanic) efektivita využití kanálu při vysoké zátěži U nedeterministických metod možnost zablokování kanálu neustálými kolizemi 36

Reference http://www.ii.metu.edu.tr/~ion504/demo/lan/h obsahuje animace v Macromedia Flash 37