3. Adatkapcsolati réteg

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "3. Adatkapcsolati réteg"

Átírás

1 3. Adatkapcsolati réteg Az adatkapcsolati réteg (Data Link Layer) alapvető feladata, hogy egy bitfolyam átvitelére képes fizikai rendszert egy olyan eszközzé alakítsa, ami adatátviteli hibáktól mentes szolgáltatást nyújt a hálózati réteg számára. Ez a feladat nyilván nem oldható meg tökéletesen, hiszen bármilyen ellenőrző algoritmus mellett is lesz véges valószínűsége a hibás átvitelnek. Egy folyamatos bitsorozat hibátlansága nem ellenőrizhető. Az ellenőrzés érdekében az adó oldal a bemenő adatokat meghatározott hosszúság darabokra keretekkétördeli. Az adatkerteket fel kell ismernünk. Ezért a keretek elé és mögé speciális bitmintákat helyezünk el. A bitmintáink az adatkeret belsejében is előfordulhatnak, ezért ellenőrző eljárásokat kell kitalálnunk. Az adatkapcsolati rétegnek kell feldolgozni az ellenállomásról érkező nyugta - kereteket is. Könnyen belátható, hogy pont-pont összeköttetés esetén fizikai réteg birtoklásáért, ha van egy oda és egy vissza irányú csatorna, nem kell versenyezni az állomásoknak. Mindegyik akkor ad, amikor akar. Egy versengés mentes csatornában is szükség van szabályozásra. A két oldal maximális sebessége nem mindig azonos. Ha az adó gyorsabb mint a vevő, az adó "elárasztja" a vevőt. Gondoskodnunk kell a sebességkülönbségek áthidalásáról, és a teljes hálózat forgalomszabályozásáról. Néhány szokásos módszer: a kapcsolat kezdetén egy alacsony sebességen egyeztetik a maximális sebességet a gyors adó a vevő által felismerhető, eldobható kereteket is küld, és a "hasznos" keretekből adódó sebesség megegyezik a vevőoldal hálózatának sebességével. (A módszer ott hatékony, ahol a sebességkülönbség nem nagy, és előre ismert). Ha ugyanazt a fizikai köteget szeretné több állomás birtokolni ugyanabban az időben az állomásoknak versengeni kell a csatorna megszerzéséért. Ezek az üzenet - szórásos hálózatok. Az üzenetszórásos hálózatokban az állomások versengenek az adási jog megszerzéséért. A feladat ennek a folyamatnak az optimalizálása, hogy egy adott 69

2 sávszélességű csatornában a lehető legnagyobb legyen a sikeresen továbbított keretek száma. Az adatkapcsolati réteg háromféle szolgálatot nyújt a hálózati rétegnek: Nyugtázás nélküli összeköttetésmentes szolgáltatás. Ott alkalmazhat, ahol kicsi a hibaarány vagy a hiba jelentősége alacsony (nincs nyugta és hibajavítás). Nyugtázott összeköttetésmentes szolgáltatás (nincsenek valósidejű követelmények, minden keretre nyugta érkezik). Összekötetés alapú szolgáltatás ( A forrás - és célszámítógép összeköttetést épít fel). Minden küldött keret sorszámozott, a keretek csak egyszer és a megfelelő sorrendben érkeznek meg. Fázisai: (1) kapcsolat felépítés, inicializálás, (2) keretek továbbítása (3) kapcsolat lebontása, (változók, pufferek felszabadítása) A réteg faladatait átgondolva célszerű két alrétegre osztani. Az egyik alréteg a keretképzéssel és a hibajavítással foglalkozik, a másik alréteg a fizikai közeg elérését vezérli. A két alréteg: Logical Link Control Medium Access Control A felosztásnak nyilvánvaló előnyei vannak. A logikai alréteg a fizikai közegtől független, sokkal állandóbb, mint a közeg-elérési alréteg. A hardver gyártók számára ez azt jelenti, hogy egy új csatolókártyához csak a MAC alréteg szoftverét kell implementálni. A Logical Linc Control az operációs rendszer része, és létrehozható a csatolókártya hardverének ismerete nélkül is. Egy csatoló így többféle operációs rendszerkörnyezetben működőképes, illetve egy operációs rendszer sokféle csatolókártyával működhet. A valóságban természetesen a nagy gyártó cégek együttműködnek a fejlesztésben Keretezés Karakteres átvitel. A folyamatos bitsorozat nem alkalmas információ átvitelére, mert nem tudjuk, hogy az egyes logikai egységek hol kezdődnek, és hol fejeződnek be. A biteket 70

3 csoportokba kell rendeznünk, és gondoskodni kell ezeknek a csoportoknak a felismerhetőségéről. Az egyik lehetséges bit-csoport a karakter. Az egyes bitcsoportokhoz meghatározott jelentést rendelünk (kódolunk), a vevőoldalon ezt értelmezzük (dekódoljuk).a karakteres átvitelnél egy jelet 6-8 bit reprezentál Karakterek ábrázolása A számítógépek közötti adatforgalomban az információt kódolva továbbítjuk. A bitcsoport jelenthet pl. hang-amplitúdót, sötétség értéket egy képen, vagy egy nyomtatható betűt is. Karakter alatt általában egy írásjelet, vagy az íráskép meghatározására alkalmas bitcsoportot értünk. A karakterek ábrázolására az egyik legelterjedtebb eljárás az ASCII kódolás (American Standard Code for Information Interchange). A kódrendszert 1977-ben az amerikai szabványügyi hivatal is elfogadta, majd a nemzetközi szabványügyi hivatal ISO 646 néven regisztrálta. A karaktereket 7 biten ábrázolja, ami az angol ABC számára bőven elegendő, hiszen az angolban mindössze 26 betű van. A számítógépeken szokásos oktet nyolcadik bitje paritásként használható, A karaktereket két fő csoportba lehet sorolni: grafikus karakterek (nyomtatható karakterek) vezérlő karakterek A vezérlő karakterek információcsere vezérlők (Start of Text, Start of Heading, End of Text, End of Tansmisssion, stb). Formátum vezérlő karakterek A szöveg megjelenését befolyásolják. Soremelés (Line Feed), kocsi vissza (Carrige Return), stb. Információ elkülönítő karakterek a logikai egységek szétválasztására használhatók. Ilyenek a File Separator, Record Separator, stb. A vezérlők egy része nem sorolható egyik csoportba sem, mint a csengő (Bell). Az asztali számítógépek elterjedésével szükségessé vált a nemzeti karakterkészletek megvalósítása. Az IBM vezette be a 256 karaktert tartalmazó Latin 1 néven ismert 71

4 kódrendszert. Ez tartalmazza a spanyol, francia és a német nyelv speciális karaktereit. További nyelvek bevezetése ezen a kódlapon nem lehetséges, ezért különböző nemzeti kódlapokat dolgoztak ki. A értékű karakterek megfelelnek az ASCII kódolásnak, a fennmaradó részt a nemzeti karakterek és grafikus jelek töltik ki. A magyar a 852-e kódlap. A nemzeti kódlapok használata azonban azzal jár, hogy a szövegek írásához, olvasásához mindig a megfelelő kódlapnak kell betöltve lenni. Vegyes nyelvű szövegek esetén ez nehézségekhez vezet. A vezérlőkarakterek alkalmazása is hordoz problémákat, hiszen megváltoztatja a mögöttes karakterek jelentését. A vezérlőkarakter elvesztése a mögöttes szövegben sorozatos hibát okoz ben a Xerox kidolgozta az UNICODE elnevezésű rendszerét. Itt minden karaktert 16 biten ábrázolunk. Az Unicode alapelvei: Teljesség. Minden ismert nyel karakterkészletét tartalmazza. Szerepelnek benne a holt-nyelvek (pl. szanszkrít) karakterei is. Egyértelműség. Minden kód egyedi. Az értelmezés nem függ semmilyen előzetes jeltől, karaktertől, táblázattól. Egy jel hibás olvasása nem terjed tovább a mögöttes karakterekre. Pontosság. Minden karakter nyelvi szakértők által elfogadott és ismert írásjel. Hatékonyság. A vezérlőkarakterek hiány egyszerűsíti a feldolgozást. A kódrendszer lehetséges helyeinek felosztása: 8192 alfabetikus karakterhely (nincs kitöltve) 4096 írásjel hely (nincs kitöltve) kínai írásjel, a Han készlet 5362 felhasználó által definiálható jel 495 konvertálást elősegítő jel. A nagyobb helyfoglalásért kárpótol a vegyes szövegek kényelmes kezelése és egyértelműsége. Várható, hogy a vegyes nyelvű alkalmazások miatt terjedni fog Tetszőleges bitsorozat átvitele Tetszőleges bitsorozat átvitelére alkalmas eljárások az un. bitbeszúrásos módszerek. 72

5 A legtöbb bitorientált eljárás ezt a módszert használja. A lényege az, hogy az adatmezőben nem lehet meghatározott számúnál több azonos bit, mert ha így lenne, beszúrunk egy eltérőt. A kerethatárokat vagy egy máshol elő nem forduló bitsorozat, vagy a kódolás fizikai megsértése jelzi. Pl.: egy Manchester kódolású rendszerben nem fordulhat elő, hogy a szint több mint 1 bitnyi ideig nem változik. Ha 1.5 bit ideig tartjuk a szintet, akkor ez alkalmas a kerethatár jelölésére. E szokásos kerethatároló sorozat oktet. A megengedett azonos bitek száma legyen 5. (A kerethatárolóban 6 db 1 van, tehát biztosan megkülönböztethető az adatoktól). Legyen a példaként átküldendő bitsorozat: Látható, hogy az ötödik 1 után be kell szúrnunk egy 0-t, amit a vételi oldalon eltávolítunk a mintából. A hálózatra küldött sorozat: Az átvitelünk így már működne, de nem ismernénk fel az esetleges adatátviteli hibákat, így ki kell egészítenünk hibajelző és javító eljárásokkal Hibajelzés és javítás A folyamatos bitfolyamot részekre bontottuk. A bitfolyamból képzett "darabok" a keretek. A keret tartalmazhat redundáns információt, ami alkalmassá teszi a hibák felismerésére és javítására. A kerethatárokat nem tudjuk szünetekkel jelölni, mert a hálózatok többsége a szünetek átvitelére semmiféle garanciát nem nyújt. A kerethatárokat speciális bitsorozatokkal, vagy a fizikai kódolási eljárás szabályainak megsértésével (pl.: 1.5 hosszúságú bit) szokták jelölni. Egy általános keret tartalma: határoló bitsorozatot célcím forráscím keretinformáció adat ellenőrző összeg határoló bitsorozat 73

6 Hiba javítás fogalmai: Hibajavító kódok (ECC- Error Correcting Codes) Az adatblokkok elegendő redundanciát tartalmaznak ahhoz, hogy a vevő megállapíthassa, mi volt az átvitt karakter. Hibajelző kódok (EDC- Error Detecting Codes) Csak annyi redundanciát tartalmaz, hogy a vevő a hiba tényét felfedezhesse, de javítani nem tudja. Kódszó Az adat és ellenőrző biteket tartalmazó egységet kódszónak nevezzük. N=m+r (ahol n a kódszó, m az adat, r az ellenőrző bitek) Hamming távolság Az n és az m kódszó KIZÁRÓ VAGY kapcsolata megadja azoknak a bitpozícióknak a számát, amelyben a két kódszó különbözik. Ezt nevezzük a kódszavak Hamming távolságának. Az adatok átvitele 2 m lehetséges adatüzenetet jelent ( A legális üzenetek száma ennél kisebb lehet!!)..az ellenőrző bitekkel a 2 n lehetséges kódszót kapunk. A lehetséges kódszavakat kiszámolva és megkeresve a két legkisebb Hamming távolságú kódszót, megkapjuk a teljes kód Hamming távolságát! Hibajavítás Ahhoz, hogy d számú hibát javítani tudjunk 2d+1 Hamming távolságú kód kell. Teljesülni kell továbbá a 2 r (m+r+1) egyenlőtlenségnek. Ha egy 7 bites ASC II kódban 1 bitet akarunk javítani, akkor m+r+1 = = 9 A legkisebb 2 hatvány, ami nagyobb 2 4, vagyis 4 ellenőrző bit szükséges. A Hamming kód csak 1 bites hibák javítására alkalmas önmagában. Csoporthibák javítására is alkalmassá tehető a módszer, ha a kódszavakat mátrixba rendezzük. Hibajelzés 74

7 Ahhoz, hogy d számú hibát jelezzünk d+1 Hamming távolságú kód szükséges! A hibajelzés valószínűsége javítható, ha a blokkot n k elemű mátrixnak tekintünk, ahol n a - paritásbittel kiegészített - kódszó hossza és k blokkban lévő kódszavak száma. A paritásbitet oszloponként is kiszámítjuk és a mátrix utolsó soraként azt is elküldjük. A vevő a blokkot mindkét paritás szerint ellenőrzi. A módszer n bites csoporthiba észlelésére alkalmas. CRC (Cyclic Redundancy Check) Egy keretnyi adatot egy előre meghatározott bitsorozattal elosztunk és a maradékot a keret részeként továbbítjuk! (Polinomok és az algebrai terek elmélete alapján működik. Az osztó bitsorozatot generátor polinomak hívjuk.) Szabványos CRC-k: CRC-12 (akkor alkalmazzák, ha a karakter hossza 6 bit) CRC-16 (akkor alkalmazzák, ha a karakter hossza 8 bit) CRC-CCITT (16 bites) A 16 bites CRC szabványok, minden 16 bites vagy kevesebb bitnyi csoporthibát jeleznek, a 17 bites csoporthibát 99,997 %-ban jelzik, a 18 vagy több biteseket 99,998 %-át jelzik! 3.3. Elemi adatkapcsolati protokollok Korlátozás nélküli - szimplex - protokoll Az adó folyamatosan nem adhat nincsen információ a vételről, nincs nyugtázás és keretsorszámozás. Nem vesszük észre a keretvesztést, vagy elárasztást. A mindenkinek szóló üzenetek tipikusan ebbe a kategóriába tartoznak. Nem várhatunk a nyugtázásra, hiszen azt sem tudjuk, hogy ki fogja venni. Megáll és vár - szimplex - protokoll A kommunikációs csatornát továbbra is hibamentesnek tételezzük fel, de szeretnénk elkerülni a vevő elárasztását. Nyugtakeretek küldésével 75

8 megoldható az elárasztás megakadályozása. A nyugtakeret semmilyen más információt nem hordoz, csak engedélyt ad a következő keret küldésére. Az információáramlás szempontjából tehát szimplex átvitelről van szó, azonban a nyugtakeretek továbbítása miatt a fizikai szinten fél-duplex (half-duplex) átvitel valósul meg. - Összetett - szimplex protokoll A megáll és vár protokollt kiegészítjük a keretek sorszámozásával. A sorszámozás lehetővé teszi, hogy a meg nem érkezett kereteket újraadjuk, illetve a nyugtakeret elvesztéséből adódó többszörös megérkezés esetén eldobjuk a felesleges kereteket. Az információ áramlás egyirányú, a nyugtázás miatt a fizikai összeköttetés fél-duplex, vagy duplex. Adó start Vevő start Nyugtabit =0 Keretet állít össze sorszámoz jött keret? nem igen igen Jött nyugta? Nyugtabit=0? nem van ilyen sorszámú keret? van nem igen nincs eldob Időzítés lejárt? igen nem hálózati rétegnek átad Nyugtabit =1 Keretet újraad nyugtát generál 3.1. ábra. Összetett szimplex protokoll Csúszóablakos - duplex -protokollok Minden csúszóablakos protokoll kétirányú, duplex csatornát tételez fel. Minden keret tartalmaz egy 0 és a maximális érték közötti sorszámot. Az adó karbantart egy adási ablakot (sending windows), és azok a keretek küldhetők, 76

9 amelyek ebbe az adási ablakba esnek. A vevő is fenntart egy vételi ablakot (receiving windows), és azok a keretek vehetők, melyek a vételi ablakba esnek. A két ablak méretének nem kell megegyezni, és a határok egyezése sem követelmény. A különböző protokollok a hibajavítás módjában és a szükséges pufferterületek méretében különböznek. 77

10 n visszalépést alkalmazó protokoll - go back n Időzítési intervallum,"ablak" nyugta sorszáma 0 1 E D D D D D D Eldobott keretek 3.2. ábra. Visszalépés n -el protokoll Az adó és a vevő között jelentős késleltetés van. Az ablak mértét nagyobbra kell választani, mint a jelek teljes futási ideje. A vevő mindig az utolsó helyesen vett keret sorszámát küldi vissza nyugtaként. Az adó addig folytatja az adást, míg az ablakon belül van elküldhető kerete. Kezdetben az ablak a 0 sorszámú kereten állt, és nem mozdult, míg a 0. keret nyugtája vissza nem érkezett. Ekkor 1 pozícióval előre lépett. Az 1. nyugta vételekor még egyet lépett. Mivel nem kapott újabb nyugtát, ebben a pozícióban maradt, és folytatta az adást az ablak végéig. Az ablak végére érve sem érkezett 1-nél nagyobb sorszámú nyugta, visszalép egy ablaknyit (n), és újból kezdi a 2-es keret adását, folytatva az ablak végéig. Mivel a 4-es keret adása közben megérkezik a 2. nyugtája, előre csúsztatja az ablakot a 2-es keret mögé. A 3-as nyugtánál hasonló módon, és így folyamatosan tud adni a következő hibáig. (Az ábrán az ablak mérete túlzott, elegendő lett volna a 7 helyett 4 keretnyi időtartamot beállítani.) Ennél a módszernél vevő az csak addig a keretig nyugtáz, ameddig minden keret hibátlan volt. A közben helyesen vett kereteket is eldobja. Más szóval a vételi ablak 1 keretnyi. Csak az utolsó helyesen vett keret utáni sorszámút fogadja el. Az adó azokat a kereteket is újra küldi, amelyek esetleg hibamentesen megérkeztek a vevőhöz, vagyis a módszer sávszélesség vesztesége nagy. Az alkalmazása akkor célszerű, ha kicsi a hiba valószínűség az adatátviteli vonalon. Előnye, hogy vevő oldalon nem igényel számottevő puffert, mert nem tárolja a hiba után vett kereteket. 78

11 Szelektív ismétlést alkalmazó duplex - protokoll (selektive repeat) Az n visszalépést alkalmazó protokoll finomítása úgy, hogy csak a hibás vagy meg nem érkezett keretek újra adása történik meg. Időzítési intervallum,"ablak" nyugta sorszáma 0 1 E ábra. Szelektív ismétléses protokoll A vevő minden helyesen megérkezett keretet nyugtáz. A nyugta az utolsó helyes sorrendben megérkezett keret sorszáma. Az adási ablak végéig az adóoldalon működés hasonló mint a visszalépés n-el protokollnál. A vevő azonban puffereli a helyesen vett kereteket. Az ismétlés megkezdésekor a vevő megkapja a hiányzó 2-es keretet, és a pufferében hibátlan lesz a sor a 8-as keretig, így ennek a nyugtáját küldi vissza. Az adó folytathatja a 9-es kerettel, mert valószínű, hogy az első 8 hibátlan, és sorrendhelyesen megérkezett. Ha még egy fordul elő az első 8 keretben, akkor az azt megelőző keret sorszámát küldi vissza a vevő, és az ablak határának elérésekor ennek a keretnek az újraadása következik be. A folyamat hasonló az előzőhöz. A csatorna kihasználtságunk javult azon az áron, hogy nagyméretű vételi puffert tartanunk fenn a jó keretek számára. A protokoll valójában további finomítást igényel, mert ebben a formában még tud hibázni. (Keressen egy hibázási lehetőséget, és javasoljon megoldást!) Csúszóablakos protokollokat jellemzően hosszú átviteli idő, nagy sávszélesség ill. rövid keretek esetén érdemes alkalmazni. ( Pl. műholdas átvitelnél, vagy Trans Atlanti vagy Trans- Pacific átviteli vonalak esetén, ahol a távolság miatt jelentős a késleltetés. A duplex átvitel miatt valószínűleg van az ellenkező irányban is forgalom. A nyugtakeretek ráültethetők az adatkeretekre, a fejrész ACK mezőjét kihasználva. Az esetek jelentős hányadában a forgalom irányonként kiegyenlített, így nem kell üres, csak nyugtát tartalmazó keretet küldenünk. Ezt a technikát nevezik ráültetésnek (piggybacking). 79

12 3.4 Közeg hozzáférési módszerek Ha több állomás szeretné ugyanazt a közeget birtokolni, módszereket (protokollokat) kell találnunk az állomások hozzáférésének vezérlésére. A csatornát feloszthatjuk: statikusan dinamikusan A dinamikus csatornakiosztás vezérlése lehet véletlen hozzáférés elosztott vezérlésű központosított vezérlésű. A véletlen hozzáférés azt jelenti, hogy bármely állomás adásba kezdhet, a használt protokoll szabályainak megfelelően. Minden állomás maga dönti el, hogy mikor kezd adásba (pl.: ütközéses protokollok, regiszter beszúrásos gyűrű, réselt gyűrű). Az elosztott vezérlésű rendszerekben mindig egyetlen állomásnak van adási joga, és ez jog jár körbe valamilyen szabály alapján (pl.: vezérjeles gyűrű, vezérjeles sín). Központosított vezérlések tipikuspéldái a lekérdező rendszerek, ahol egy központi egység ciklikusan adásra szólítja fel az állomásokat. Mérésadatgyűjtő rendszerekben rendkívül hatékony megoldás, mert a központi egység a feldolgozás igényeinek megfelelően kéri az adatokat. Rendszerint megoldott az is, hogy azok az állomások kapjanak csak adási jogot, melyeknek van továbbítandó adatuk. Ide sorolhatók a vonalkapcsolásos rendszerek is, ahol a központ hozza létre az adat utat (telefonközpont). 80

13 Statikus csatornakiosztás A statikus csatornakiosztás azt jelenti, hogy a csatornát több alcsatornára osztjuk fel (célszerűen az egyidejű felhasználók számától függően). Az alcsatornákat fixen hozzárendeljük egy összeköttetéshez, és nem vesszük figyelembe sem az alcsatorna pillanatnyi állapotát, sem az adatátviteli igényt. Ha egy összeköttetés nem akar semmit továbbítani akkor a hozzárendelt alcsatorna kihasználatlan marad. Dinamikus kiosztásnál figyelembe vehetjük a pillanatnyi terhelési állapotokat, és a rendelkezésre álló szabad útvonalakat is. A statikus csatornakiosztás klasszikus módszere az FDM (Frequency Division Multiplexing), a frekvenciaosztás. Például a rádiók osztoznak a rendelkezésre álló sávon. Minden állomás eltérő, és előre rögzített frekvencián ad, ami lehetővé teszi az állomások szétválasztását a bemeneten. FDM módszerek közé tartozik a különböző színű (frekvenciájú) fény használata egy üvegszálas kapcsolaton. Egy fizikai szálon így több összeköttetés hozható létre. frekvencia sáv 3.4. ábra. Frekvencia osztásos sávfelosztás idő Megtehetjük azt is, hogy meghatározott időszelet tartamára (Time Domain) engedjük egy-egy állomásnak használni a csatornát. Ha viszonylag (az alkalmazás igényéhez képest) gyorsan visszakapja az állomás az adási jogot, akkor az alkalmazás számára ez a folyamatos hozzáférés látszatát kelti. Az időszeletek hosszának változtatásával befolyásolni tudjuk az egy állomásra jutó adatátviteli kapacitást. Ahol kevés felhasználó osztozik viszonylag stabil forgalmi igénnyel egy csatornán, ott a hozzáférés statikus vezérlése hatékony lehet. Frekvencia sáv T1 T2 T3 T4 T1 T2 T3 T4 T1 T2 idő 3.5. ábra. Időosztásos csatornafelosztás. 81

14 Nyilvánvaló, hogy az éppen nem használt alcsatorna kapacitása itt elveszik. Ha ezt a kapacitást egyébként sem tudnánk hasznosítani, akkor nem jelent hátrányt. Pl. egy telefonbeszélgetést, egy élő TV adást nem tudnánk fele idő alatt lejátszani akkor sem, ha még egy szabad alcsatornát felajánlanánk az átvitelre. Tárolt adatok átvitelénél alapvetően más a helyzet. A csatornákat lökésszerűen terheljük, majd hosszú ideig nem történik semmi. Az ember - gép kommunikációban a csatornakihasználtság tipikusan néhány %. Ez a tény, és az, hogy egymástól földrajzilag is távol lévő felhasználók koordinálatlanul próbálják használni ugyanazt a csatornát, új módszerek kidolgozását igényelte Dinamikus csatornakiosztás LAN és WAN hálózatokban A dinamikus csatornakiosztás célja az igényekhez való rugalmas alkalmazkodás, a csatorna lehető legjobb kihasználása változó körülmények között. A hozzáférési módszerek tárgyalásának megkezdése előtt néhány peremfeltételt kell rögzítenünk. A vázolt peremfeltételek a valós rendszereken általában közelítően teljesülnek, de nem mindig. A valós viszonyok ilyen esetben durván eltérhetnek a modell adataitól. A valós helyzetek vizsgálatánál ügyelni kell a tényleges peremfeltételekre. A továbbiakban feltételezzük: N független állomás van (számítógép, terminál), és ezek azonos valószínűséggel generálnak kereteket. Annak valószínűsége, hogy t idő alatt keret keletkezzen: * t Az állomás addig nem állít elő új keretet, még a meglévőt el nem küldte. Egyetlen kommunikációs csatornát vehetünk igénybe. (Ez pl. sem az ISDN, sem a GSM rendszerben nem teljesül). Az állomások képesek az ütközések érzékelésére Feltételezzük, hogy előfordulnak olyan keretek, melyek egy időben jelennek meg egy vevő bemenetén, és ezeket nem tudjuk szétválasztani. Ütközés (collision) keletkezik. Az ütközött keretet meg kell ismételni. (Van olyan technológia is, ahol az, hogy két -vagy több- jel egyidejű beérkezése 82

15 alapsávú átvitelnél sem akadályozza meg a vételt. Az egymásra szuperponált jelekből egy meghatározott bit-minta alapján kiválogatható egy állomás adása). Az állomások, ha hailják az adást, képesek a csatornafoglaltság figyelésére. Az időkezelés jellegétől függően lehet Folyamatos idő. A keretek küldése bármely pillanatban elkezdhető, nincs időszinkronizálás. "Részekre" osztott idő. Diszkrét intervallumok kezdetén lehet csak adást kezdeményezni. Ezek után az időrés tartalmazhat 0 keretet - üres (tétlen a csatorna) 1 keretet - sikeres adatátvitel több keretet - ütközéses állapot keletkezik. Csatornafigyelés Attól függően, hogy a rendszer figyeli, vagy nem figyeli a csatorna foglaltságát kétféle állapot lehetséges: van csatornafigyelés, vagy nincs csatornafigyelés. A gyakorlatban a csatorna figyelése hasznos, ezért ott alkalmaznak csatorna figyelés nélküli módszereket, ahol a csatorna figyelése eredménytelen. Egy műholdas rendszer két földi állomása hiába figyeli egymás adási sávját, soha nem fog hallani semmit, hiszen ha hallanák egymást, akkor a műhold felesleges lenne. A lehetséges változatok: Van csatorna figyelés: Az állomás képes megállapítani, hogy a csatornát használja-e valaki. Ha igen, nem kezd adásba, ha üres, elkezdi az adást. Annak ellenére hogy "üresnek" érzékelt csatornában kezdünk adni, előfordulhat, hogy ütközés keletkezik. A távoli állomás jelét ugyanis távolságtól függő késleltetéssel vesszük, és nem érzékeljük a már megkezdett adást. Még 0 késleltetés feltételezésével is előfordulhat ütközés. A tétlen csatornát érzékelve egyszerre több állomás is elkezdheti az adást. 83

16 Nincs csatornafigyelés. Az állomások nem figyelik a csatornát, mert az adást kezdeményező állomások "nem hallják" egymást. Tipikusan ilyenek a hegyekben telepített rádió átjátszó állomások, műholdas rendszerek. (Ha hallanák egymást, nem kellene műhold!) A lokális hálózatok általában figyelik a csatorna foglaltságát (és ez korlátozza is a méretüket). A nagy távolságokat áthidaló rendszerek a jelentős késleltetés miatt nem tudnak hatékony csatornafoglaltság figyelést megvalósítani, itt más módon próbáljuk a rendszereket optimalizálni Közeghozzáférési protokollok ALOHA protokoll 1970-es évek elején a Hawai egyetemen dolgoztak ki (Norman Abramson) egy megoldást koordinálatlan felhasználók csatorna hozzáférési jogainak elosztására. A "versengés" a központi szigeten telepített rádióátjátszó csatornájának használatáért történik. A külső szigeten lévő állomások egymást nem hallják, mert leárnyékolja őket a központi sziget. Az alapgondolat egyszerű: mindenki akkor ad, mikor akar, és sikertelen kereteket megismételjük. A sikertelen keretek azonnali újraadása újabb ütközéshez vezetne, ezért késleltetjük az adást. Összefoglalva: - N állomásnak van adásra kész kerete - mindenki akkor ad, mikor kész egy kerete - a keret eredményes vételét az ellenállomás nyugtázza - a nyugtázatlan keretet véletlenszerű (Poisson-elosztást követő) késleltetéssel adjuk újra - a csomagok szabványos hosszúságúak - az állomások száma korlátlan. (A blokkolt állomások nem csökkentik a keretküldés valószínűségét, N nem csökken.) 84

17 Az ütközésveszélyes periódus ütközés A állomás B állomás t t 0 t 0 + t t 0 + 2t t 0 + 3t ütközés veszélyes szakasz idő 3.6. ábra. Tiszata ALOHA Tételezzük fel, hogy egy keret időtartama fix, t hosszú. Rajzoljuk fel a legkedvezőtlenebb esetet, mikor B közel t idő múlva küldi az első keretet. Láthatjuk, hogy valamennyi t 0 +2t időn belül indított keret ütközni fog ben Roberts publikált egy módszert, amivel az ALOHA maximális kapacitása megkétszerezhető. A javaslat lényege: az időt osszuk diszkrét intervallumokra, és ez az intervallum nagyobb mint a keretidő. Keret adását csak az intervallum kezdetén lehet elkezdeni. Egy kijelölt állomás (akit mindenki hall) küld egy szinkronjelet, ami meghatározza a lehetséges keretkezdési időpontokat. Ütközés esetén mindig csak közel egy keretidőnyi időt veszítünk, a korábbi 2 helyett. Az állomások az ütközést azzal detektálják, hogy nem kaptak az üzenetükre nyugtakeretet. Az állomás a következő időszeletben véletlenszerűen kezd adásba (véletlenszerű ideig várakozik), ez csökkenti az ütközés valószínűségét. Előfordulhat a véletlenszerű várakozás miatt az is, hogy egyetlen állomás sem kezdeményez adást. A módszert diszkrét ALOHA-nak, vagy réselt ALOHA-nak is nevezik. Ha véges számú állomást tételezünk fel, akkor a kihasználtság növekedhet. Tisztán intuitív módon belátható, hogy 1 állomás esetén a csatornakihasználtság 100 % is lehet. A csatornakihasználtságon a sikeres átvitelekből számítható csatornakapacitás és a lehetséges maximális áteresztőképesség arányát értjük. Gyakorlatilag az áteresztőképesség/keretidő hányadost ábrázoljuk a próbálkozások száma/keretidő függvényében. A réselt ALOHA-val elérhető maximális csatornakihasználtság 1/e. 85

18 Ekkor az időrések 37%-a sikeres, 37% üres, 26% ütközéses. Ha növeljük a csatorna terhelését, akkor az üres keretek száma csökken, de exponenciálisan nő az ütközések száma, és a sikeres átvitelek száma csökken. A 37% valójában meglepően jó egy olyan rendszerben, ahol az állomások tevékenysége nincs koordinálva. Ha figyelembe tudjuk venni a környező állomások tevékenységét, a hatásfok feltehetően jobb lesz az 1/e (0,367-36,7 %) értéknél. A valós rendszerekben jelentősen lehet javítani a relé állomás (műhold) - ról a célállomás felé haladó csatorna kihasználtságát. A "lefelé" irányuló csatornába kerülő keretek a reléállomáson rendezhetők. Ha a "felfelé" irányuló csatorna kihasználtsága 36 %, akkor a "lefelé" irány el tudná látni 2 vételi csatorna továbbítását is. A műholdas rendszerek ezt a lehetőséget általában ki is használják. Természetesen gondolnunk kell arra az esetre is, hogy alacsony állomásszám esetén a felfelé irányuló csatorna ennél nagyobb kihasználtságot is létrehozhat. A "lefelé" irányuló csatorna megfelelő kihasználásához a műholdon tárolókapacitást kell létrehozni. Tároló nélkül, amikor mindkét csatorna eredményesen vett keretet, az egyiket el kellene dobnunk. (A korai műholdak energiaellátási problémák miatt nem tartalmaztak memóriát) Vivőjel érzékeléses, többszörös hozzáférésű protokollok A lokális hálózatokban az állomások érzékelhetik más állomások tevékenységét, és ennek az információnak a kihasználása jelentősen javíthat a protokoll hatékonyságán. Azokat a protokollokat, amelyek figyelik a csatornán folyó tevékenységet, és ennek megfelelően szabályozzák a saját adásukat, csatornafigyelő vivőjel érzékelős protokolloknak ( Carrier Sense protocols) nevezik. Egy állomás csak akkor kezdeményezhet adást, ha a csatornát szabadnak találta. Attól függően, hogy az állomás mindig figyeli a csatornát, vagy nem- perzisztens vagy nemperzisztens protokollokról beszélünk. A perzisztens protokollok figyelik a csatornát és szabad csatorna esetén adásba kezdenek. A protokollok vizsgálata azt mutatta, hogy a csatorna teljesítménye nőhet, ha az állomások nem mohók, és nem mindig kezdenek adásba üres csatorna esetén sem. 86

19 Belátható, hogy nagy állomásszám esetén mindig lesz adásra kész keret, és a próbálkozások nagy száma sok ütközést fog létrehozni. Végső fokon a sikeresen átvitt keretek száma csökken. A próbálkozások száma csökkenthető, ha az állomás szabad csatorna esetén is meggondolhatja magát, és p valószínűséggel (p<1) kezd csak adásba, 1-p valószínűséggel visszalép (p perzisztens protokollok). 1-perzisztens protokoll esetén p=1, üres csatorna esetén biztosan adásba kezd. Nemperzisztens protokollok (nonpersistent CSMA ) arra törekszenek, hogy állomások mohóságát csökkentsék. Ha üres a csatorna, az állomás adásba kezd. Foglalt csatorna esetén véletlenszerű ideig várakozik és utána kezdi csak újból a csatornafigyelést. A hálózatokon fellépő késleltetések miatt az üresnek érzékelt csatorna nem biztos, hogy valóban üres, mert egy távoli állomás már elkezdhette az adást, csak még nem ért el hozzánk. De még nulla késleltetés esetén is előfordulhat, hogy két állomás egyszerre kezd adásba, és a keretek ütköznek. Az ütközést érzékelni kell, és valamilyen módon kezelni. Az ütközés ellenőrzés analóg folyamat. A csatorna feszültségszintjét és impulzushosszakat figyelve az ütközés ténye néhány bit-idő alatt megállapítható. A protokollnak támogatni kell ezt a folyamatot, hiszen két 0 V-os jel ütközése nem észrevehető. ( Van olyan protokoll ami ezt kihasználja az állomások prioritásának megállapítására! Az egyszerre kiadott címből a legtöbb nem 0 V-ot tartalmazó cím érvényesül.) Az ütközés mechanizmusát kövessük a 3.7. ábrán. " A " állomás üres csatornán adásba kezd " B " állomás 0 + T időn belül nem érzékelheti " A " adását a terjedési idő miatt, és adásba kezd. " B " állomás 0 + T időpillanatban érzékeli az ütközést. "A" állomás azonban csak akkor veheti észre az ütközést, ha a keretek elég hosszúak a terjedési időhöz képest. Ha a keret rövidebb mint 2T, akkor az ábrán látható módon "A" bemenetén nem jön létre ütközés. Mikor "B" adása elérkezik "A"-hoz, az már befejezte a saját adását. 87

20 "A" tehát nem értesül az ütközésről, nem fogja megismételni a keretet. A rendszer nem működik. Gondoskodnunk kell róla, hogy a keret hossza nagyobb legyen mint 2T. Ekkor a működés a 3.7.b ábrának felel meg. A kábelhálózatokon átlagosan 200m/ sec sebességgel számolhatunk. A fény terjedési sebessége az üvegkábelekben hasonló nagyságú. terjedési sebesség = vákuumban mért sebesség/ abszolút törésmutató Ha az üveg törésmutatóját 1,5-nek vesszük (átlagos optikai üveg), akkor szintén 200m/ sec sebességet kapunk. Ezekkel az értékekkel meg tudjuk határozni, hogy a biztos ütközésérzékeléshez mekkora lehet a maximális kábelhossz egy ütközési szegmensben. Vegyük észre, hogy a működés a keret mérete és a hálózat fizikai kiterjedése között hoz létre szigorú összefüggést. Egy adott minimális keret méret esetén a hálózat fizikai kiterjedése korlátozott. Ha növeljük a minimális kerethosszt, az a rövid 88

21 A B "A" kimenet "A" bemenet T "B" kimenet "B" bemenet ütközés t 0 T T= a jel terjedési ideje A-B között A keret hossza kevesebb mint 2T 2T "A" kimenet "A" bemenet "B" kimenet T ütközés "B" bemenet ütközés t 0 T T= a jel terjedési ideje A-B között A keretek hossza nagyobb mint 2T 3.7. ábra. Ütközés a hálózaton. 2T üzenetek esetén rontja a hatásfokot ( Pl. egy terminál egyetlen karaktert akar küldeni, és ehhez elküld egy 512 byte hosszú keretet.). CSMA ütközés érzékeléssel A csatornafoglaltság figyelését kiegészíthetjük az ütközések érzékelésével és kezelésével. Tisztán megfontolások alapján is beláthatjuk, hogy egy ütközés érzékelése esetén a keret további részének adása felesleges, mert a keret sérült. A le nem adott rész időt takarít meg. Az ütközés kezelése mechanizmusából adódóan 89

22 azonban egy definiált minimális hosszal kell rendelkezni a keretnek az ütközés biztos detektálásához. A minimális kerethossznyi ideig tehát mindenképpen folytatja az állomás az adást. Ezeket a protokollokat CSMS/CD-nek ( Carrier Sense Multiple Access with Collision Detection ütközés érzékeléses CSMA ) nevezik. Egy keret sikeres adása után az állomás nem folytatja az adást, nem "szerezte meg" a csatornát, hanem a normál algoritmus szerint, a többi állomással azonos módon versenyez a csatornáért. Ha több állomás adáskész, akkor a szabad csatorna érzékelése után többen fognak egyszerre adni, és ütközés következik be. Az ütközés érzékelése után mindenki a legrövidebb keretnek megfelelő ideig ad ( a keretek elvesznek), majd véletlenszerű ideig várakoznak, és ha szabad a csatorna, újból próbálkoznak. A véletlenszerű várakozási idő biztosítja, hogy a következő periódusban ne próbálkozzon minden állomás újra, hiszen akkor biztosan ütköznének. A jó hatásfok érdekében arról is gondoskodnunk kell, hogy a szabad csatornát nagy valószínűséggel igénybe vegye valamelyik állomás, és véletlenszerű várakozási idő ne eredményezzem tétlen periódust. Több egymást követő adási kísérlet is eredményezhet ütközést. Így versengési és kerettovábbítási intervallumok követik egymást a csatornán. keret keret keret keret átvitel versengés átvitel versengés átvitel tétlen átvitel 3.8.ábra. CSMA/CD protokoll állapotai. idő A 3.8. ábrán látható módon versengéses, kerettovábbítási és tétlen periódusok is előfordulhatnak. A véletlenszerű hozzáféréssel működő protokollok hatásfokát összefoglalóan láthatjuk a 3.9. ábrán. 90

23 A hatásfok nagy terhelésnél sem nulla, csak rendkívül kicsi!! 3.9. ábra. Véletlenszerű hozzáféréssel működő protokollok hatásfoka Ütközésmentes protokollok. A CSMA/CD protokollnál ha egy állomás már túljutott a legrövidebb keretnek megfelelő időtartamon, és nem következett be ütközés, akkor a keret végig folytathatja az adást. Tehát a protokoll akkor hatékony, ha a versengési idő kicsi és a keretek hosszúak, hogy a megszerzett csatornán az adásidő hosszú legyen a versengési periódushoz képest. A versengési idő akkor lehet kicsi, ha a minimális keretméretet kicsire választjuk. A rövid keret a hálózat méretét korlátozza. (Az ütközés érzékeléséhez a hálózat legtávolabbi pontjának eléréséhez szükséges idő rövidebb kell, hogy legyen a keretidő felénél.) A nagyméretű üvegszálas hálózatokon ez a protokoll nem hatékony, hiszen a késleltetési idő nagy, túlságosan hosszúra kellene választani a legrövidebb keret méretét. Túl hosszú keret azért nem lesz hatékony, mert akár egyetlen karakter elküldéséhez is egy teljes keretet fogunk a hálózatra tenni. A megoldást az ütközésmentes és a korlátozott versengés protokollok jelentik. A modellben feltételezzük, hogy véges számú N állomás létezik, és mindegyik rendelkezik 0-tól N-1-ig terjedő címmel. Az egyik alapvető eljárás bit - térkép, a basic bit-map protocol. A versengési periódus pontosan N időrésből áll. Ha az 1. állomás adni szeretne, az 1.-ik időrésbe elhelyez egy " 1 " értékű bitet. Minden állomás akkor helyezhet bitet a csatornába, mikor a 91

24 neki megfelelő számú időrés következik. A többi időrés alatt csendben van. Ez után minden állomás ismeri az adni kívánó állomások azonosítóját, és az adási sorrendet. Az állomások a versengési periódusban bejelentett foglalásuk sorrendjében adnak. Az utolsó keret vége könnyen érzékelhető, és ettől kezdődően újra indul a csatornafoglalás. Azokat a protokollokat, melyek a tényleges forgalmazás kezdete előtt adatszórással ( broodcast ) jelzik az igényüket, foglalásos protokollnak ( reservation protocol ) nevezik. A protokoll hibája, hogy az alacsonyabb sorszámú állomások nagyobb valószínűséggel tudnak adni, mint a magasabb sorszámúak. A viszonyok logikailag egyszerűen követhetők. Egy alacsony sorszámú állomás az adás után valószínűleg kész lesz a következő keretével amíg a magasabb sorszámú állomások adnak, így a következő foglalási periódusban be fogja jelenteni foglalási igényét. A magasabb sorszámú adó valószínűleg nem lesz kész a következő kerettel az adattovábbítás után a versengési periódus megkezdéséig, így a következő foglalási periódusból kimarad, és csak az azt követőben tud foglalni és adni. Az állomásszámok permutálásával az adási valószínűségek kiegyenlíthetők. Minden állomás egy versengési időrés idejével növeli az adatátviteltől elvett időt. Alacsony terhelésnél a versengési időrések jelentősen rontják a hatásfokot. Ha egyetlen állomás akar csak adni, akkor is meg kell várnunk az összes foglalási időrést. Növekvő terhelés esetén ( ha mind az N állomás adni kíván) a vezérlésre fordított idő állomásonként egyetlen versengési időrésnyivel növeli a keret hosszát, így kedvező hatásfok érhető el. Az állomások számának növekedésével a versengési időrés túl sok lesz. Ha az állomások címét (sorszámát) binárisan adjuk a csatornára, akkor a versengési idő jelentősen csökkenthető. Pl.: 60 állomás, ami 60 időrést igényelne, leképezhető 6 biten, tehát 6 időrés elegendő A bináris visszaszámlálás ( binary countdown ) technika jelentősen csökkentheti a versengési idejét. Minden adni kívánó állomás a versengési időrésekben kiteszi saját címét a csatornára addig, amíg a szabályok szerint vissza nem lép, vagy adásba kezd. Az első időrésben az összes állomás legmagasabb helyi értékű bitje kerül a csatornára. A második időrésben a második bit, és így tovább a legalacsonyabb helyiértékig. 92

25 Szabályok: Állomás Versengési időrések Az első időrésben 2 és 4 visszalép A második időrésben 9 és 10 visszalép A harmadik időrésben 0 érték lesz 5 6 A negyedik időrésben 1 érték lesz 7 8 A csatornát az 1101 kódu állomás szerezte meg A szürke területen lévő bitek nem kerülnek a csatornára ábra. Adó kiválasztása bináris visszaszámlálással. a kiértékelés a legmagasabb helyiértékű bittel kezdődik egy állomás visszalép, ha azt érzékeli, hogy az adott helyi értékű pozícióban "1" van, ahol neki "0" van a címében. a kiértékelésnél a bitek VAGY kapcsolatban vannak A protokoll nyilvánvalóan a magasabb számú állomásoknak kedvez. Előfordulhat, hogy az alacsony sorszámú állomás soha nem kerül sorra. A probléma megoldható az un. virtuális állomásszámok használatával, amikor az állomások száma minden sikeres átvitelt követően permutálódik. A protokoll a csatorna 100 % -os kihasználását is lehetővé tudja tenni a keretek "okos " felépítése esetén. Ha a keret a küldő címével kezdődik, akkor egyetlen bit sem ment veszendőbe. A csatornafoglalás a keret első adatmezője. A protokollok teljesítményének értékelésénél két szempont játszik döntően szerepet. Kis terhelésnél szeretnénk kis késleltetéseket elérni, nagy terhelésnél pedig a csatorna kihasználtság a döntő. A versenyhelyzetes protokollok jól teljesítenek kis terhelésnél, de nagy terhelésnél nagyon romlik a hatásfok. Az ütközésmentes protokollok kis terhelésnél is jelentős késleltetéseket produkálnak, de a terhelés növekedésével javul a hatásfokuk. 93

26 Pl.: a bit-térkép protokoll akkor a legnagyobb hatásfokú, ha minden állomás adni akar, hiszen akkor minden keret csak egyetlen időréssel bővül. Kívánatos lenne a kedvező tulajdonságok ötvözése. Az erre irányuló algoritmusok a korlátozott versenyes protokollok. Az alapötlet az, hogy az állomásokat csoportokba rendezzük, és hozzárendeljük egyegy időréshez. Egy időrésben csak az abba a csoportba tartozó állomások versengenek az időszeletért. Elképzelhető, hogy egy időréshez tartozó csoportban egyetlen állomás van. A másik szélső esetben az összes állomást egy csoportba soroljuk. ( visszakaptuk a TDM illetve a réselt ALOHA protokollt ). Ha feladjuk azt az elvet, hogy egy állomás egyidőben egyetlen csatornát használ, akkor a korábbiaknál jóval bonyolultabb és nagyobb hatásfokú protokollok hozhatók létre. (Pl.: GSM rádiótelefon hálózatok). Néhány gyakorlati megoldás tárgyalására a későbbi fejezetekben visszatérünk Bit-törredék protokolok. Az eddigi megoldások feltételezték, hogy a bemeneten azonos időben megjelenő alapsávú, vagy azonos vivőfrekvenciát használó jelek nem választhatók szét. A jelet értelmező egység számára a jelek összege, szuperpozíciója jelenik meg.ha feltételezzük, hogy közel lineáris szuperpozíció való valósul meg, akkor találhatunk matematikai megoldást a problémára. Egy lehetséges megoldás a CDMA- Code Division Multiple Access. A CDMA lehetővé teszi, hogy a vevő bemenetén egy időben, azonos sávban megjelenő jeleket szétválasszuk. A CDMA minden bitet több (m) intervallumra, tipikusan 64 vagy 128 részre, töredékre (chip) oszt fel. Minden állomáshoz tartozik egy töredéksorozat (chip sequence). Az állomás minden logikai 1-hez elküldi a saját töredéksorozatát., "0" küldéséhez ennek az inverzét. A logikai 1-nek megfelelő, és a logikai 0-nak megfelelő sorozatok önmagukban ortogonálisak. Az ortogonális a tulajdonság a működés alapja. Matematikailag egy függvény ortogonális, ha 94

27 A gyakorlatban az ortogonális tulajdonság úgy érhető el, hogy a töredéksorozatban a 0-ákés az 1-ek száma azonos, és minden beérkező jel szintje azonos, továbbá a logikai 1-hez +1-et, a logikai nullához -1 t rendelünk. Ekkor az 1 bit hosszúságú intervallumra evidens módon teljesül az integrál 0 értéke. Az állomás töredéksorozata legyen S, a negáltja.. Más állomás töredéksorozata legyen T, negáltja... Ha a kódot skaláris vektornak tekintjük, akkor a normalizált skaláris szorzatokra igaz: Egy 8 töredékre osztott bit esetén lehetséges sémák például: A állomás B állomás C állomás A lehetséges állomásszám a töredékek számának felével kifejezhető bináris érték., mivel a 0-ák és 1-ek száma azonos. 8 töredék esetén 4 bit, tehát 16 állomás. A 8 töredék továbbítása 8-szoros sávszélességet igényel, de 16 állomás helyezhető el a sávban. 64 töredék esetén az állomásszám 2 32 lehetne, ami óriási mennyiség. A valóságban korlátot szab a Shannon tételből adódód zajkorlát, és az eddig elhanyagolt kezdeti feltételezések. A skaláris szorzat képzésénél feltételeztük, hogy a jelek lineárisan összegződnek a különböző állomások azonos nagyságú jelet hoznak létre a bemeneten az állomások szinkronban vannak. 95

28 Egyik feltétel sem teljesül maradéktalanul: az első feltétel viszonylag könnyen teljesíthető a második feltétel rádiós rendszerekben jó közelítéssel teljesíthető az adóteljesítmény szabályozásával a harmadik feltétel gyakorlatilag csak a venni kívánt állomásra teljesíthető, a többi adó és futási idők különbözősége miatt nincs szinkronban (kis hatósugarú - néhány méteres - körzetben jó lehet a szinkron). A többi állomás zajként jelenik meg. A jelek kiválogatása így közelebb áll egy keresztkorrelációs eljáráshoz, ahol a zajból az állomás jelmintájához hasonló jeleket válogatunk ki. Elvileg egy időben több kapcsolat is működhet, ha több állomás mintájával is elemezzük a bejövő sorozatot. A gyakorlati megvalósításban további nehézségek is vannak, ennek ellenére a rádiótornyok közötti kommunikációban, és a katonai alkalmazásokban egyre több helyen alkalmazzák a CDMA eljárást. A CDMA a szórt spektrumú adás egy formája. Az egy állomásra jutó adatátviteli sebesség nagyobb lehet, mint idő vagy frekvenciaoszlásos rendszerekben, továbbá a csatorna-foglalás kérdése is megoldott, hiszen minden állomás a teljes csatornát használja Vezeték nélküli LAN protokollok A vezeték nélküli LAN protokollok az utóbbi években jelentős fejlődésen mentek át. A kezdeti 1-2 Mbit/sec sávszélesség 50 Mbit/sec körülire nőtt. A rádiós LAN-ok néhány sajátosságban eltérnek a vezetékesektől: nagyobb a zavarás valószínűsége könnyebben bekapcsolódhat illetéktelen a forgalomba ( megnövelt biztonsági igények a protokollal szemben) nincs minden állomás egymás hatósugarában. (Vezetékes LAN esetén minden állomás biztosan elérhető). Egyszerűség kedvéért tételezzük fel, hogy az állomások hatósugara egyforma. 96

29 A B C D 3.11.ábra. Rádiós LAN állomások hatósugara. Az a tény, hogy nem minden állomás hallja valamennyi résztvevő adását, a vezetékes rendszerben elő nem forduló, ismeretlen problémákhoz vezet. Ha "A" üzenetet küld "B"-nek, akkor "C" a hatósugarán kívül van, és nem érzékeli "A" adását, így ő is elkezd adni, lerombolva ezzel "B" vételét. (Rejtett állomás probléma ) Ha "B" kezd adni "A" számára, akkor ezt "C" is hallja, és nem kezd adásba, noha "D" felé probléma nélkül adhatna. ( "Megvilágított állomás" probléma ). Az interferencia a vevőoldalon keletkezik, tehát azt kell felderítenünk, hogy a célállomás fogadóképes-e. A probléma megoldására számos protokollt dolgoztak ki. MACA és MACAW protokoll ( Multiple Access with Collision auoidance ) Többszörös hozzáférés az ütközés elkerülésével. Ez a protokoll az alapja az IEEE szabványnak. Az alapötlet az, hogy az adó küld egy adási engedély kérő RTS ( Request To Send ) üzenetet a vevőnek. Ha erre a vevő egy "adásra kész" ( Clear To Send) üzenettel válaszol, akkor adhatunk csak a célállomásnak. A környezetben lévő állomások az üzenetváltást érzékelve egy keretnyi időtartamra nem kezdenek adásba. A működéshez arra is szükség van, hogy azok az állomások, melyek vették az RTS jelet, legalább addig ne adjanak, amíg a ( rövid ) CTS jelet vissza nem küldi a címzett. Ha egy állomás CTS jelet vesz, akkor a következő keret időtartamára csendben kell maradnia, függetlenül attól, hogy előtte vett-e RTS jelet. A CTS vétele azt jelenti, hogy olyan állomás van a hatósugarában, aki egy keret vételére vár. A keret hosszát kiolvashatja a CTS-ből, mivel a célállomás az RTS-ből átmásolja a CTS-be a venni szándékozott keret adatait. 97

30 A hatósugara B hatósugara C A RTS B D C A CTS B RTS D E E 3.12.ábra. MACA protokoll. A protokoll nem biztosítja, hogy ne legyen ütközés az RTS keretek között. Ilyen esetben az RTS elveszik, a célállomás nem válaszol. Ha az RTS-t küldő állomás időkorláton belül nem kap vissza CTS-t, akkor véletlenszerű várakozási idő után újra próbálkozik. A több helyen alkalmazott MACAW protokoll a MACA javított változata. 98

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

Számítógépes Hálózatok. 4. gyakorlat Számítógépes Hálózatok 4. gyakorlat Feladat 0 Számolja ki a CRC kontrollösszeget az 11011011001101000111 üzenetre, ha a generátor polinom x 4 +x 3 +x+1! Mi lesz a 4 bites kontrollösszeg? A fenti üzenet

Részletesebben

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

Számítógépes Hálózatok. 5. gyakorlat Számítógépes Hálózatok 5. gyakorlat Feladat 0 Számolja ki a CRC kontrollösszeget az 11011011001101000111 üzenetre, ha a generátor polinom x 4 +x 3 +x+1! Mi lesz a 4 bites kontrollösszeg? A fenti üzenet

Részletesebben

ADATKAPCSOLATI PROTOKOLLOK

ADATKAPCSOLATI PROTOKOLLOK ADATKAPCSOLATI PROTOKOLLOK Hálózati alapismeretek OSI 1 Adatkapcsolati réteg működése Az adatkapcsolati protokollok feladata egy összeállított keret átvitele két csomópont között. Az adatokat a hálózati

Részletesebben

Adatkapcsolati réteg 1

Adatkapcsolati réteg 1 Adatkapcsolati réteg 1 Főbb feladatok Jól definiált szolgáltatási interfész biztosítása a hálózati rétegnek Az átviteli hibák kezelése Az adatforgalom szabályozása, hogy a lassú vevőket ne árasszák el

Részletesebben

Az adatkapcsolati réteg

Az adatkapcsolati réteg Az adatkapcsolati réteg Programtervező informatikus BSc Számítógép hálózatok és architektúrák előadás Az adatkapcsolati réteg A fizikai átviteli hibáinak elfedése a hálózati réteg elől Keretezés Adatfolyam

Részletesebben

14. fejezet Többszörös hozzáférésű protokollok 2

14. fejezet Többszörös hozzáférésű protokollok 2 14. fejezet Többszörös hozzáférésű protokollok 2 Időszeletelt, vagy réselt ALOHA Az egyszerű ALOHA kihasználtsággal kapcsolatos problémái leginkább arra vezethetők vissza, hogy az adók bármely időpillanatban

Részletesebben

Bevezetés. 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

Bevezetés. 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 Bevezetés 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 lencse@sze.hu Tartalom Alapfogalmak, definíciók Az OSI és a TCP/IP referenciamodell Hálózati

Részletesebben

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat Erdős András (demonstrátor) Debreceni Egyetem - Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék 2016 9/20/2016 9:41 PM 1 Adatkapcsolati

Részletesebben

Hibafelismerés: CRC. Számítógépes Hálózatok Polinóm aritmetika modulo 2. Számolás Z 2 -ben

Hibafelismerés: CRC. Számítógépes Hálózatok Polinóm aritmetika modulo 2. Számolás Z 2 -ben Hibafelismerés: CRC Számítógépes Hálózatok 27 6. Adatkapcsolati réteg CRC, utólagos hibajavítás, csúszó ablakok Hatékony hibafelismerés: Cyclic Redundancy Check (CRC) A gyakorlatban gyakran használt kód

Részletesebben

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)

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) A verzió Név, tankör: 2005. május 11. Neptun kód: Számítógép-hálózatok zárthelyi feladat 1a. Feladat: Mik az ISO-OSI hálózati referenciamodell hálózati rétegének főbb feladatai? (1 pont) 2a. Feladat: Lehet-e

Részletesebben

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

Számítógépes Hálózatok 2010 Számítógépes Hálózatok 2010 5. Adatkapcsolati réteg MAC, Statikus multiplexálás, (slotted) Aloha, CSMA 1 Mediumhozzáférés (Medium Access Control -- MAC) alréteg az adatkapcsolati rétegben Statikus multiplexálás

Részletesebben

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

Számítógépes Hálózatok 2008 Számítógépes Hálózatok 28 5. Adatkapcsolati réteg CRC, utólagos hibajavítás, csúszó ablakok Hibafelismerés: CRC Hatékony hibafelismerés: Cyclic Redundancy Check (CRC) A gyakorlatban gyakran használt kód

Részletesebben

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

Hálózati Technológiák és Alkalmazások Hálózati Technológiák és Alkalmazások Vida Rolland BME TMIT 2016. február 23. Bemutatkozás Vida Rolland egyetemi docens, tárgyfelelős IE 325, vida@tmit.bme.hu 2 Fóliák a neten Tárgy honlapja: http://www.tmit.bme.hu/vitma341

Részletesebben

7. Adatkapcsolati réteg

7. Adatkapcsolati réteg 7. Adatkapcsolati réteg A fejezet tárgya a megbízható, hatékony kommunikáció megvalósítása két szomszédos gép között. Az alapvető követelmény az, hogy a továbbított bitek helyesen, s a küldés sorrendjében

Részletesebben

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

Számítógépes Hálózatok 2012 Számítógépes Hálózatok 22 4. Adatkapcsolati réteg CRC, utólagos hibajavítás Hálózatok, 22 Hibafelismerés: CRC Hatékony hibafelismerés: Cyclic Redundancy Check (CRC) A gyakorlatban gyakran használt kód

Részletesebben

MACAW. MAC protokoll vezetéknélküli LAN hálózatokhoz. Vaduvur Bharghavan Alan Demers, Scott Shenker, Lixia Zhang

MACAW. MAC protokoll vezetéknélküli LAN hálózatokhoz. Vaduvur Bharghavan Alan Demers, Scott Shenker, Lixia Zhang MACAW MAC protokoll vezetéknélküli LAN hálózatokhoz Vaduvur Bharghavan Alan Demers, Scott Shenker, Lixia Zhang készítette a fenti cikk alapján: Bánsághi Anna programtervező matematikus V. 2009. tavaszi

Részletesebben

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2. KOMMUNIKÁCIÓS HÁLÓZATOK 2. CAN busz - Autóipari alkalmazásokhoz fejlesztették a 80-as években - Elsőként a BOSCH vállalat fejlesztette - 1993-ban szabvány (ISO 11898: 1993) - Később fokozatosan az iparban

Részletesebben

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk 1. Kódelmélet Legyen X = {x 1,..., x n } egy véges, nemüres halmaz. X-et ábécének, elemeit betűknek hívjuk. Az X elemeiből képzett v = y 1... y m sorozatokat X feletti szavaknak nevezzük; egy szó hosszán

Részletesebben

AST_v3\ 4. 4.2.1. A közeg-hozzáférési alréteg (Media Access Control MAC)

AST_v3\ 4. 4.2.1. A közeg-hozzáférési alréteg (Media Access Control MAC) AST_v3\ 4. 4.2.1. A közeg-hozzáférési alréteg (Media Access Control MAC) A hálózatok (több más csoportosítási lehetőség mellett) két nagy csoportra oszthatók, az adatszóró (Broadcast) illetve a pont-pont

Részletesebben

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

Számítógépes Hálózatok. 5. gyakorlat Számítógépes Hálózatok 5. gyakorlat Óra eleji kiszh Elérés: https://oktnb6.inf.elte.hu Számítógépes Hálózatok Gyakorlat 2 Gyakorlat tematika Szinkron CDMA Órai / házi feladat Számítógépes Hálózatok Gyakorlat

Részletesebben

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

Számítógépes Hálózatok 2013 Számítógépes Hálózatok 2013 5. Adatkapcsolati réteg MAC, Statikus multiplexálás, dinamikus csatornafoglalás, ALOHA, CSMA 1 Mediumhozzáférés (Medium Access Control -- MAC) alréteg az adatkapcsolati rétegben

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 5. Előadás: Adatkapcsolati réteg Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring 2016 by S. Laki Adatkapcsolati

Részletesebben

13. Egy x és egy y hosszúságú sorozat konvolúciójának hossza a. x-y-1 b. x-y c. x+y d. x+y+1 e. egyik sem

13. Egy x és egy y hosszúságú sorozat konvolúciójának hossza a. x-y-1 b. x-y c. x+y d. x+y+1 e. egyik sem 1. A Huffman-kód prefix és forráskiterjesztéssel optimálissá tehető, ezért nem szükséges hozzá a forrás valószínűség-eloszlásának ismerete. 2. Lehet-e tökéletes kriptorendszert készíteni? Miért? a. Lehet,

Részletesebben

Szenzorhálózatok Adatkapcsolati réteg ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25,

Szenzorhálózatok Adatkapcsolati réteg ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25, Szenzorhálózatok Adatkapcsolati réteg (2007.03.12) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25, vidacs@tmit.bme.hu Adatkapcsolati réteg Adatkapcsolati réteg fő feladatai: keretképzés

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 5. Előadás: Adatkapcsolati réteg III. Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring 2016 by S. Laki

Részletesebben

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

Számítógépes hálózatok Számítógépes hálózatok Hajdu György: A vezetékes hálózatok Hajdu Gy. (ELTE) 2005 v.1.0 1 Hálózati alapfogalmak Kettő/több tetszőleges gép kommunikál A hálózat elemeinek bonyolult együttműködése Eltérő

Részletesebben

A számítógép-hálózatok tervezését struktúrális módszerrel végzik, azaz a hálózat egyes részeit réteg-ekbe (layer) vagy más néven szint-ekbe (level)

A számítógép-hálózatok tervezését struktúrális módszerrel végzik, azaz a hálózat egyes részeit réteg-ekbe (layer) vagy más néven szint-ekbe (level) A számítógép-hálózatok tervezését struktúrális módszerrel végzik, azaz a hálózat egyes részeit réteg-ekbe (layer) vagy más néven szint-ekbe (level) szervezik, melyek mindegyike az előzőre épül. 2 A gép

Részletesebben

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

* Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő rétegéhez. Kapcsolati réteg ét * Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő Kapcsolati réteg A Pont-pont protokoll (általánosan használt rövidítéssel: PPP az angol Point-to-Point Protocol kifejezésből) egy magas szintű

Részletesebben

Egyszerű simplex protokoll nyugtákkal

Egyszerű simplex protokoll nyugtákkal Egyszerű simplex protokoll nyugtákkal Számítógépes Hálózatok 2008 6. Adatkapcsolati réteg utólagos hibajavítás, csúszó ablakok, MAC, Statikus multiplexálás, (slotted) Aloha Simplex üzemmód: csomagok küldése

Részletesebben

11. Orthogonal Frequency Division Multiplexing ( OFDM)

11. Orthogonal Frequency Division Multiplexing ( OFDM) 11. Orthogonal Frequency Division Multiplexing ( OFDM) Az OFDM (Orthogonal Frequency Division Multiplexing ) az egyik legszélesebb körben alkalmazott eljárás. Ez az eljárás az alapja a leggyakrabban alkalmazott

Részletesebben

Hibajavítás, -jelzés. Informatikai rendszerek alapjai. Horváth Árpád november 24.

Hibajavítás, -jelzés. Informatikai rendszerek alapjai. Horváth Árpád november 24. Hibajavítás és hibajelzés Informatikai rendszerek alapjai Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár 2016. november 24. Vázlat 1 Hibákról 2 Információátvitel diagrammja forrás csatorna

Részletesebben

3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}

3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F} 3. gyakorlat Számrendszerek: Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F} Alaki érték: 0, 1, 2,..., 9,... Helyi

Részletesebben

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

Számítógépes hálózatok Számítógépes hálózatok 3.gyakorlat Fizikai réteg Kódolások, moduláció, CDMA Laki Sándor lakis@inf.elte.hu http://lakis.web.elte.hu 1 Második házi feladat 2 AM és FM analóg jel modulációja esetén Forrás:

Részletesebben

AST_v3\ 3.1.3. 3.2.1.

AST_v3\ 3.1.3. 3.2.1. AST_v3\ 3.1.3. 3.2.1. Hibakezelés Az adatfolyam eddig megismert keretekre bontása hasznos és szükséges, de nem elégséges feltétele az adatok hibamentes és megfelelő sorrendű átvitelének. Az adatfolyam

Részletesebben

Szenzorhálózatok és alkalmazásaik. Adatkapcsolati réteg. MAC megoldások.

Szenzorhálózatok és alkalmazásaik. Adatkapcsolati réteg. MAC megoldások. Szenzorhálózatok és alkalmazásaik Adatkapcsolati réteg. MAC megoldások. IoT versenyfelhívás A pályaműveket 2016. március 10-ig küldhetitek be az iot-palyazat@tmit.bme.hu címre Egyszemélyes vagy 2-4 fős

Részletesebben

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer) OSI-ISO modell Több világcég megalkotta a saját elképzelései alapján a saját hálózati architektúráját, de az eltérések miatt egységesíteni kellett, amit csak nemzetközi szinten lehetett megoldani. Ez a

Részletesebben

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

Számítógépes Hálózatok és Internet Eszközök Számítógépes Hálózatok és Internet Eszközök 2008 12. datkapcsolati réteg, MC alréteg CSM, versenymentes protokollok, korlátozott verseny 1 Vivő-érzékelés (Carrier Sensing) (Slotted) LOH egyszerű, de nem

Részletesebben

Hibajavító kódolás (előadásvázlat, 2012. november 14.) Maróti Miklós

Hibajavító kódolás (előadásvázlat, 2012. november 14.) Maróti Miklós Hibajavító kódolás (előadásvázlat, 2012 november 14) Maróti Miklós Ennek az előadásnak a megértéséhez a következő fogalmakat kell tudni: test, monoid, vektortér, dimenzió, mátrixok Az előadáshoz ajánlott

Részletesebben

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak Hálózatok Alapismeretek A hálózatok célja, építőelemei, alapfogalmak A hálózatok célja A korai időkben terminálokat akartak használni a szabad gépidők lekötésére, erre jó lehetőség volt a megbízható és

Részletesebben

Bevezetés a számítástechnikába

Bevezetés a számítástechnikába Bevezetés a számítástechnikába Beadandó feladat, kódrendszerek Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 október 12.

Részletesebben

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

Hálózatok II. A hálózati réteg torlódás vezérlése Hálózatok II. A hálózati réteg torlódás vezérlése 2007/2008. tanév, I. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Miskolci Egyetem Informatikai Intézet 106. sz. szoba Tel: (46) 565-111

Részletesebben

Hibadetektáló és javító kódolások

Hibadetektáló és javító kódolások Hibadetektáló és javító kódolások Számítógépes adatbiztonság Hibadetektálás és javítás Zajos csatornák ARQ adatblokk meghibásodási valószínségének csökkentése blokk bvítése redundáns információval Hálózati

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 4. Előadás: Adatkapcsolati réteg II. Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring 2016 by S. Laki

Részletesebben

Hibafelismerés: CRC. Számítógépes Hálózatok Polinóm aritmetika modulo 2. Számolás Z 2 -ben

Hibafelismerés: CRC. Számítógépes Hálózatok Polinóm aritmetika modulo 2. Számolás Z 2 -ben Hibafelismerés: CRC Számítógépes Hálózatok 2 4. Adatkapcsolati réteg CRC, utólagos hibajavítás, csúszó ablakok Hatékony hibafelismerés: Cyclic Redundancy Check (CRC) A gyakorlatban gyakran használt kód

Részletesebben

Számítógép-hálózatok A közeghozzáférési alréteg

Számítógép-hálózatok A közeghozzáférési alréteg Számítógép-hálózatok A közeghozzáférési alréteg 2010/2011. tanév, I. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatikai Intézet 106. sz. szoba Tel: (46) 565-111 / 21-06 Dr. Kovács

Részletesebben

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

Számítógépes Hálózatok és Internet Eszközök Számítógépes Hálózatok és Internet Eszközök 2008 13. Adatkapcsolati réteg, MAC alréteg Ethernet, WiFi 1 MAC alréteg Statikus Multiplexálás Dinamikus csatorna foglalás Kollízió alapú protokollok Verseny-mentes

Részletesebben

I+K technológiák. Digitális adatátviteli alapfogalmak Aradi Szilárd

I+K technológiák. Digitális adatátviteli alapfogalmak Aradi Szilárd I+K technológiák Digitális adatátviteli alapfogalmak Aradi Szilárd Hálózati struktúrák A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.

Részletesebben

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet 2. ZH A csoport 1. Hogyan adható meg egy digitális műszer pontossága? (3p) Digitális műszereknél a pontosságot két adattal lehet megadni: Az osztályjel ±%-os értékével, és a ± digit értékkel (jellemző

Részletesebben

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

Lokális hálózatok. A lokális hálózat felépítése. Logikai felépítés Lokális hálózatok Számítógép hálózat: több számítógép összekapcsolása o üzenetküldés o adatátvitel o együttműködés céljából. Egyszerű példa: két számítógépet a párhuzamos interface csatlakozókon keresztül

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 3. Előadás: Fizikai réteg II.rész Adatkapcsolati réteg Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring

Részletesebben

Hálózati alapismeretek

Hálózati alapismeretek Hálózati alapismeretek Tartalom Hálózat fogalma Előnyei Csoportosítási lehetőségek, topológiák Hálózati eszközök: kártya; switch; router; AP; modem Az Internet története, legfontosabb jellemzői Internet

Részletesebben

MAC címek (fizikai címek)

MAC címek (fizikai címek) MAC címek (fizikai címek) Hálózati eszközök egyedi azonosítója, amit az adatkapcsolati réteg MAC alrétege használ Gyárilag adott, általában ROM-ban vagy firmware-ben tárolt érték (gyakorlatilag felülbírálható)

Részletesebben

Hibajavító kódok május 31. Hibajavító kódok 1. 1

Hibajavító kódok május 31. Hibajavító kódok 1. 1 Hibajavító kódok 2007. május 31. Hibajavító kódok 1. 1 Témavázlat Hibajavító kódolás Blokk-kódok o Hamming-távolság, Hamming-súly o csoportkód o S n -beli u középpontú t sugarú gömb o hibajelzı képesség

Részletesebben

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe Tartalom Az adatkapcsolati réteg, Ethernet, ARP Adatkapcsolati réteg A hálózati kártya (NIC-card) Ethernet ARP Az ARP protokoll Az ARP protokoll által beírt adatok Az ARP parancs Az ARP folyamat alhálózaton

Részletesebben

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat Megoldás Feladat 1. Statikus teszt Specifikáció felülvizsgálat A feladatban szereplő specifikáció eredeti, angol nyelvű változata egy létező eszköz leírása. Nem állítjuk, hogy az eredeti dokumentum jól

Részletesebben

Bináris egység: bit (binary unit) bit ~ b; byte ~ B (Gb Gigabit;GB Gigabyte) Gb;GB;Gib;GiB mind más. Elnevezés Jele Értéke Elnevezés Jele Értéke

Bináris egység: bit (binary unit) bit ~ b; byte ~ B (Gb Gigabit;GB Gigabyte) Gb;GB;Gib;GiB mind más. Elnevezés Jele Értéke Elnevezés Jele Értéke Kódolások Adatok kódolása Bináris egység: bit (binary unit) bit ~ b; byte ~ B (Gb Gigabit;GB Gigabyte) Gb;GB;Gib;GiB mind más. Elnevezés Jele Értéke Elnevezés Jele Értéke Kilo K 1 000 Kibi Ki 1 024 Mega

Részletesebben

XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL

XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL XII. PÁRHUZAMOS ÉS A SOROS ADATÁTVITEL Ma, a sok más felhasználás mellett, rendkívül jelentős az adatok (információk) átvitelével foglakozó ágazat. Az átvitel történhet rövid távon, egy berendezésen belül,

Részletesebben

Mobil kommunikáció /A mobil hálózat/ /elektronikus oktatási segédlet/ v3.0

Mobil kommunikáció /A mobil hálózat/ /elektronikus oktatási segédlet/ v3.0 Mobil kommunikáció /A mobil hálózat/ /elektronikus oktatási segédlet/ v3.0 Dr. Berke József berke@georgikon.hu 2006-2008 A MOBIL HÁLÓZAT - Tartalom RENDSZERTECHNIKAI FELÉPÍTÉS CELLULÁRIS FELÉPÍTÉS KAPCSOLATFELVÉTEL

Részletesebben

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.C szakirány Diszkrét matematika 2.C szakirány 2016. ősz 1. Diszkrét matematika 2.C szakirány 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék 2016.

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 6. Előadás: Adatkapcsolati réteg IV. & Hálózati réteg Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring

Részletesebben

Hálózatok II. A hálózati réteg funkciói, szervezése

Hálózatok II. A hálózati réteg funkciói, szervezése Hálózatok II. A hálózati réteg funkciói, szervezése 2007/2008. tanév, I. félév r. Kovács Szilveszter -mail: szkovacs@iit.uni-miskolc.hu Miskolci gyetem Informatikai Intézet 106. sz. szoba Tel: (46) 565-111

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 7. Előadás: Adatkapcsolati réteg Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring 2016 by S. Laki CRC

Részletesebben

elektronikus adattárolást memóriacím

elektronikus adattárolást memóriacím MEMÓRIA Feladata A memória elektronikus adattárolást valósít meg. A számítógép csak olyan műveletek elvégzésére és csak olyan adatok feldolgozására képes, melyek a memóriájában vannak. Az információ tárolása

Részletesebben

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai

Részletesebben

10. fejezet Az adatkapcsolati réteg

10. fejezet Az adatkapcsolati réteg 10. fejezet Az adatkapcsolati réteg Az adatkapcsolati réteg (Data Link Layer) Előzetesen összefoglalva, az adatkapcsolati réteg feladata abban áll, hogy biztosítsa azt, hogy az adó oldali adatok a vevő

Részletesebben

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

V2V - routing. Intelligens közlekedési rendszerek. VITMMA10 Okos város MSc mellékspecializáció. Simon Csaba V2V - routing Intelligens közlekedési rendszerek VITMMA10 Okos város MSc mellékspecializáció Simon Csaba MANET Routing Protokollok Reaktív routing protokoll: AODV Forrás: Nitin H. Vaidya, Mobile Ad Hoc

Részletesebben

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

Számítógépes Hálózatok. 7. gyakorlat Számítógépes Hálózatok 7. gyakorlat Gyakorlat tematika Hibajelző kód: CRC számítás Órai / házi feladat Számítógépes Hálózatok Gyakorlat 7. 2 CRC hibajelző kód emlékeztető Forrás: Dr. Lukovszki Tamás fóliái

Részletesebben

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.C szakirány Diszkrét matematika 2.C szakirány 2017. tavasz 1. Diszkrét matematika 2.C szakirány 10. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

Részletesebben

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

Számítógépes hálózatok 1 Számítógépes hálózatok Hálózat fogalma A hálózat a számítógépek közötti kommunikációs rendszer. Miért érdemes több számítógépet összekapcsolni? Milyen érvek szólnak a hálózat kiépítése mellett? Megoszthatók

Részletesebben

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

Számítógép hálózatok gyakorlat Számítógép hálózatok gyakorlat 5. Gyakorlat Ethernet alapok Ethernet Helyi hálózatokat leíró de facto szabvány A hálózati szabványokat az IEEE bizottságok kezelik Ezekről nevezik el őket Az Ethernet így

Részletesebben

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)

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) lab Adathálózatok ATM-en Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Megvalósítások Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577)

Részletesebben

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) - lab Adathálózatok ATM-en Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Megvalósítások Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577)

Részletesebben

2013.11.25. H=0 H=1. Legyen m pozitív egészre {a 1, a 2,, a m } különböző üzenetek halmaza. Ha az a i üzenetet k i -szer fordul elő az adásban,

2013.11.25. H=0 H=1. Legyen m pozitív egészre {a 1, a 2,, a m } különböző üzenetek halmaza. Ha az a i üzenetet k i -szer fordul elő az adásban, Legyen m pozitív egészre {a 1, a 2,, a m } különböző üzenetek halmaza. Ha az a i üzenetet k i -szer fordul elő az adásban, akkor a i (gyakorisága) = k i a i relatív gyakorisága: A jel információtartalma:

Részletesebben

Választható önálló LabView feladatok 2015. A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat

Választható önálló LabView feladatok 2015. A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat Választható önálló LabView feladatok 2015 A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat 1) Hálózat teszt. Folyamatosan működő számítógép hálózat sebességet mérő programot

Részletesebben

16. fejezet Az IEEE evolúciója és keretszerkezete

16. fejezet Az IEEE evolúciója és keretszerkezete 16. fejezet Az IEEE802.11 evolúciója és keretszerkezete A vezeték nélküli LAN hálózatok evolúciója A vezetékes LAN hálózatokhoz hasonlóan a vezeték nélküli LAN hálózatok is sokat változtak. A változást

Részletesebben

Wireless technológiák. 2011. 05. 02 Meretei Balázs

Wireless technológiák. 2011. 05. 02 Meretei Balázs Wireless technológiák 2011. 05. 02 Meretei Balázs Tartalom Alapfogalmak (Rövidítések, Moduláció, Csatorna hozzáférés) Szabványok Csatorna hozzáférés PTP - PTmP Mire figyeljünk Az építés új szabályai SNR,

Részletesebben

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A hálózat kettő vagy több egymással összekapcsolt számítógép, amelyek között adatforgalom

Részletesebben

Véges állapotú gépek (FSM) tervezése

Véges állapotú gépek (FSM) tervezése Véges állapotú gépek (FSM) tervezése F1. A 2. gyakorlaton foglalkoztunk a 3-mal vagy 5-tel osztható 4 bites számok felismerésével. Abban a feladatban a bemenet bitpárhuzamosan, azaz egy időben minden adatbit

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 6. Előadás: Fizikai réteg + Adatkapcsolati réteg Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring 2016

Részletesebben

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB ADATSEBESSÉG ÉS CSOMAGKAPCSOLÁS FELÉ 2011. május 19., Budapest HSCSD - (High Speed Circuit-Switched Data) A rendszer négy 14,4 kbit/s-os átviteli időrés összekapcsolásával

Részletesebben

Bevezet. Keretképzés. Adatkapcsolati réteg és protokolljai. Webprogramozó + ISGT

Bevezet. Keretképzés. Adatkapcsolati réteg és protokolljai. Webprogramozó + ISGT Bevezet Adatkapcsolati réteg és protokolljai Webprogramozó + ISGT a fizikai rétegre épül az adatkapcsolati réteg feladata, hogy szolgáltatást nyújtson a hálózati rétegnek. legfontosabb szolgáltatás az

Részletesebben

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra Multimédiás adatok továbbítása és annak céljai Mozgókép és hang átvitele Szórakoztató elektronika Biztonsági funkciókat megvalósító

Részletesebben

Az Internet működésének alapjai

Az Internet működésének alapjai Az Internet működésének alapjai Második, javított kiadás ( Dr. Nagy Rezső) A TCP/IP protokollcsalád áttekintése Az Internet néven ismert világméretű hálózat működése a TCP/IP protokollcsaládon alapul.

Részletesebben

Cellaazonosító és timing advance

Cellaazonosító és timing advance Cellaazonosító és timing advance dr. Paller Gábor Készült Axel Küpper: Location-Based Services: Fundamentals and Operation c. könyve alapján GSM rádiós interfész GSM frekvenciák: 850 MHz Észak-Amerika

Részletesebben

Választható önálló LabView feladatok 2013 A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat

Választható önálló LabView feladatok 2013 A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat Választható önálló LabView feladatok 2013 A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat 1) Hálózat teszt. Folyamatosan működő számítógép hálózat sebességet mérő programot

Részletesebben

Address Resolution Protocol (ARP)

Address Resolution Protocol (ARP) Address Resolution Protocol (ARP) Deák Kristóf Címfeloldás ezerrel Azt eddig tudjuk, hogy egy alhálózaton belül switchekkel oldjuk meg a zavartalan kommunikációt(és a forgalomirányítás is megy, ha egy

Részletesebben

4. A közegelérési alréteg

4. A közegelérési alréteg 4. A közegelérési alréteg Ahogy már az első' fejezetben rámutattunk, a hálózatok két kategóriába sorolhatók: vannak, amelyek kétpontos összeköttetést, és vannak, amelyek adatszóró csatornát használnak.

Részletesebben

Kommunikációs rendszerek programozása. Wireless LAN hálózatok (WLAN)

Kommunikációs rendszerek programozása. Wireless LAN hálózatok (WLAN) Kommunikációs rendszerek programozása Wireless LAN hálózatok (WLAN) Jellemzők '70-es évek elejétől fejlesztik Több szabvány is foglalkozik a WLAN-okkal Home RF, BlueTooth, HiperLAN/2, IEEE 802.11a/b/g

Részletesebben

Jel, adat, információ

Jel, adat, információ Kommunikáció Jel, adat, információ Jel: érzékszerveinkkel, műszerekkel felfogható fizikai állapotváltozás (hang, fény, feszültség, stb.) Adat: jelekből (számítástechnikában: számokból) képzett sorozat.

Részletesebben

13. KOMMUNIKÁCIÓS HÁLÓZATOK

13. KOMMUNIKÁCIÓS HÁLÓZATOK 13. KOMMUNIKÁCIÓS HÁLÓZATOK A mai digitális berendezések egy jelentős része más berendezések közötti adatátvitelt végez. Esetenként az átvitel megoldható minimális hardverrel, míg máskor összetett hardver-szoftver

Részletesebben

Hálózati ismeretek. Az együttműködés szükségessége:

Hálózati ismeretek. Az együttműködés szükségessége: Stand alone Hálózat (csoport) Az együttműködés szükségessége: közös adatok elérése párhuzamosságok elkerülése gyors eredményközlés perifériák kihasználása kommunikáció elősegítése 2010/2011. őszi félév

Részletesebben

Az Informatika Elméleti Alapjai

Az Informatika Elméleti Alapjai Az Informatika Elméleti Alapjai dr. Kutor László Minimális redundanciájú kódok Statisztika alapú tömörítő algoritmusok http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév: iea Jelszó: IEA07 BMF

Részletesebben

Digitális technika házi feladat III. Megoldások

Digitális technika házi feladat III. Megoldások IV. Szinkron hálózatok Digitális technika házi feladat III. Megoldások 1. Adja meg az alábbi állapottáblával megadott 3 kimenetű sorrendi hálózat minimális állapotgráfját! a b/x1x c/x0x b d/xxx e/x0x c

Részletesebben

Nagy Gábor compalg.inf.elte.hu/ nagy

Nagy Gábor  compalg.inf.elte.hu/ nagy Diszkrét matematika 3. estis képzés 2018. ősz 1. Diszkrét matematika 3. estis képzés 11. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék

Részletesebben

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

Számítógépes Hálózatok Számítógépes Hálózatok 4. Előadás: Adatkapcsolati réteg Based on slides from Zoltán Ács ELTE and D. Choffnes Northeastern U., Philippa Gill from StonyBrook University, Revised Spring 2016 by S. Laki Adatkapcsolati

Részletesebben

Hálózatok I. A tárgy célkitűzése

Hálózatok I. A tárgy célkitűzése Hálózatok I. A tárgy célkitűzése A tárgy keretében a hallgatók megismerkednek a számítógép-hálózatok felépítésének és működésének alapelveivel. Alapvető ismereteket szereznek a TCP/IP protokollcsalád megvalósítási

Részletesebben

Feladat: Indítsd el a Jegyzettömböt (vagy Word programot)! Alt + számok a numerikus billentyűzeten!

Feladat: Indítsd el a Jegyzettömböt (vagy Word programot)! Alt + számok a numerikus billentyűzeten! Jelek JEL: információs értékkel bír Csatorna: Az információ eljuttatásához szükséges közeg, ami a jeleket továbbítja a vevőhöz, Jelek típusai 1. érzékszervekkel felfogható o vizuális (látható) jelek 1D,

Részletesebben

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Dr. Oniga István DIGITÁLIS TECHNIKA 8 Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók

Részletesebben

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

Számítógépes Hálózatok 2010 Számítógépes Hálózatok 2010 6. Adatkapcsolati réteg MAC, Statikus multiplexálás, (slotted) Aloha, CSMA 1 Mediumhozzáférés (Medium Access Control -- MAC) alréteg az adatkapcsolati rétegben Statikus multiplexálás

Részletesebben

4. Hivatkozási modellek

4. Hivatkozási modellek 4. Hivatkozási modellek Az előző fejezetben megismerkedtünk a rétegekbe szervezett számítógépes hálózatokkal, s itt az ideje, hogy megemlítsünk néhány példát is. A következő részben két fontos hálózati

Részletesebben