• Nem Talált Eredményt

3. Adatkapcsolati réteg

N/A
N/A
Protected

Academic year: 2022

Ossza meg "3. Adatkapcsolati réteg"

Copied!
44
0
0

Teljes szövegt

(1)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

3. Adatkapcsolati réteg

Dr. Bilicki Vilmos

Szoftverfejlesztés Tanszék

(2)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Tartalom

 Az adatkapcsolati réteg feladata

Keretezés

■ Logikai Link Vezérlés (LLC alréteg)

Hibajavítás (?) Hibadetektálás (?)

Folyam szabályozás (?) Titkosítás (?)

■ Közeghozzáférési alréteg

Csatorna allokálás

Többszörös hozzáférési protokollok

 Példák

■ PDH

■ PPP

■ SDH

■ OTN

■ 3,4G

22-05-12 Számítógép Hálózatok 2

(3)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

IP homokóra

22-05-12 Számítógép Hálózatok 3

(4)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Kommunikációs hálózatok

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

(5)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Hálózatok fejlődése

22-05-12 Számítógép Hálózatok 5

(6)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Hibrid hálózat

22-05-12 Számítógép Hálózatok 6

(7)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Adatkapcsolati réteg

 Logikai Vonal Vezérlés (LLC) alréteg

 Medium Access Control alréteg

22-05-12 Számítógép Hálózatok 7

(8)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Adatkapcsolati réteg

 A fizikai csatornát

„vezetékszerűvé teszi”

■ Keretezés

■ Címzés

■ Hibadetektálás

■ Hibajavítás

■ Forgalom vezérlés

22-05-12 Számítógép Hálózatok 8

(9)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Az adatkapcsolati réteg feladata adatok átvitele valamilyen soros

adatkapcsolaton.

Az átviteli vonal lehet:

vezetékes pont-pont fizikai áramkör (csavart érpár, koaxiális kábel, optikai szál),

vezeték nélküli kapcsolat (mikrohullám, stb.),

fizikai vagy logikai kapcsolat valamilyen kapcsolt hálózaton keresztül.

Az átviteli mód lehet:

aszinkron,

szinkron.

Az átvitelt vezérlő protokoll lehet:

karakter-orientált,

bit-orientált.

A magasabb hálózati rétegek számára nyújtott szolgáltatás lehet:

megbízhatatlan (best-try), kapcsolat nélküli,

megbízható (reliable), kapcsolat-orientált.

22-05-12 9

Adatkapcsolati réteg (Data link layer)

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

(10)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Keretezés

 A kommunikáció alapegysége

 Ebben vannak megvalósítva a réteghez tartozó szolgálati primitívek adatstruktúrái

■ Címzés

■ Hibadetektálás

■ Forgalomszabályozás

■ …

22-05-12 Számítógép Hálózatok 10

(11)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Keretezés

 Hol kezdődik, hol végződik a keret?

■ Karakter számlálás?

■ Bájtok megjelölése (bájt beszúrássa)?

■ Kezdő és vég zászlók bit beszúrással?

■ Fizikai réteg kódolási szabály sértésekkel?

■ ?

22-05-12 Számítógép Hálózatok 11

(12)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Karakter számlálás

 A fejlécben megvan a hossz

 Probléma:

■ Átviteli hiba

22-05-12 Számítógép Hálózatok 12

(13)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Bájt alapú zászlókkal

 Minden keret kezdetnél újraszinkronizálunk

 Speciális bájtok

 Probléma:

■ Bináris adatok -> ESC karakter

22-05-12 Számítógép Hálózatok 13

(14)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Bit alapú zászlókkal

 Tetszőleges bájt ábrázolás

 Bit beszúrás

22-05-12 Számítógép Hálózatok 14

(15)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

A lehető legnagyobb valószínűséggel kell érzékelni, hogy a vett információ hibát tartalmaz.

Ha a vevő hibát észlel, szükség van valamilyen mechanizmusra, amellyel a remélhetően hibamentes információt megkapja.

Ez kétféleképpen érhető el:

Hibajavítással

Az átvitt karakter vagy keret olyan redundáns információt tartalmaz, amelyből

nemcsak a hiba jelenléte észlelhető, hanem a helye is. A hibás bit-ek invertálásával a hiba javítható.

Visszacsatolásos hiba kezeléssel

Az átvitt karakter vagy keret olyan redundáns információt tartalmaz, amelyből a hiba jelenléte észlelhető. Ezután a vevő a hibás keret újra átvitelével juthat a remélhetően hibamentes információhoz.

A hálózatok világában a visszacsatolásos módszer dominál, mivel a hibajavításhoz szükséges redundáns információ jelentősen megnöveli a továbbítandó adat mennyiségét.

Hiba érzékelés

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

(16)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Visszacsatolásos hiba kezelés két részre osztható:

• a megbízható hiba érzékelésre és

• az újra átvitelt bonyolító vezérlő algoritmusokra

A hiba érzékelés módszerei (az információelméletből ismert módszerek, ezért csak megemlítjük ezeket):

Paritás bit (parity) használata

Karakterenként (byte-onként) képzett páros vagy páratlan paritás bit. Páratlan számú bit-hibát jelez.

Ellenőrző összeg (block sum check)

A paritás ellenőrzést egészíti ki. Az adat byte-okat összeadják és az így kapott összeget a blokk végére illesztik. A vevő szintén kiszámolja a blokk összeget és összehasonlítja az átvitt blokk összeggel. Ez a módszer csak egy bites véletlen hibák érzékelésére alkalmas.

Ciklikus redundancia ellenőrzés (Cyclic redundancy check)

A blokkosan előforduló hibák észlelésére is alkalmas módszer.

16 vagy 32 bites ellenőrző kód készül, amelyet az adó a blokk végén helyez el. A vevő újra számolja az ellenőrző kódot, majd összehasonlítja az átvitt ellenőrző kóddal.

Az ellenőrző kód az ún. polinomikus kódra épül.

Hiba érzékelés

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

(17)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Hiba javítás - Hamming kódolás

22-05-12 Számítógép Hálózatok 17

 Redundáns információt viszünk át

 FEC – Forward Error Correction

 Hamming távolság

■ D+1 hiba detektálás

■ 2D+1 hiba javítás

 Hamming kód

■ 2 hatvány

bitenként paritás

bit

(18)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

OTN – FEC (ITU-T G.709)

22-05-12 Számítógép Hálózatok 18

(19)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Folyam vezérlés

22-05-12 Számítógép Hálózatok 19

 Csúszóablakos protokollok:

■ A küldő nyilvántartja a kiküldhető sorozatszámú kereteket (ablak)

■ A vevő is nyilvántartja a fogadható sorozatszámú kereteket (ablak)

 Típusai:

■ Egy bites csúszóablak protokoll

■ Visszalépés N-nel

■ Szelektív válasz

(20)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Elemi Adatkapcsolat réteg protokollok

22-05-12 Számítógép Hálózatok 20

 Protokoll:

 Szabályok és szabályozások halmaza melyek megadják az adat átvitelének módját adatkommunikációs és telekommunikációs hálózaton

(21)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Petri háló

22-05-12 Számítógép Hálózatok 21

(22)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Közeghozzáférési alréteg-MAC

22-05-12 Számítógép Hálózatok 22

(23)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Csatorna hozzárendelés

 Statikus -> Kapcsolt

■ Csomós forgalom esetén nem hatékony

 Dinamikus -> Üzenetszórás

 Model:

■ Egy közös csatorna

■ Független állomások

■ Ütközés lehetséges, az állomások ezt tudják detektálni

■ Idő

– Folyamatos – Diszkrét

■ Jel érzékelés

– Van vivő érzékelés – Nincs vivő érzékelés

22-05-12 Számítógép Hálózatok 23

(24)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Többszörös hozzáférésű protokollok

 Aloha

■ Egyszerű Aloha

■ Ütemezett Aloha

 Vivő érzékeléses többszörös hozzáféréű protokollok (Carrier Sense Multiple Access)

■ Tartós és nem tartós CSMA

■ CSMA ütközés detektálással

 Ütközés mentes protokollok

■ Bit térkép protokoll

■ Bináris visszaszámlálás

22-05-12 Számítógép Hálózatok 24

(25)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Egyszerű ALOHA

 Ha van adnivaló akkor adjuk

 Ha ütközés volt akkor újraadjuk

■ A csatornát figyeli

■ Visszajelzés érkezik

 Újraküldés előtt

véletlenszerű ideig várakozik

 ~18%-os csatorna kihasználtság

22-05-12 Számítógép Hálózatok 25

(26)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Ütemezett ALOHA

 Diszkrét időablakok, csak ezek kezdetén szabad elkezdeni az adást

22-05-12 Számítógép Hálózatok 26

(27)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Vivő érzékeléses

 Helyi hálózatokban az adások érzékelhetőek

 CSMA – Carrier Sense Multiple Access Protocoll

■ 1 persistent CSMA – amikor érzékeli, hogy nincs adás akkor 1 valószínűséggel adni kezd

■ non persistent CSMA – véletlenszerű időnként néz rá a csatornára, hogy az szabad-e

■ p-persistent CSMA – a csatorna diszkrét időrésekre osztott s az állomás amikor egy időrésben érzékeli azt, hogy szabad akkor p valószínűséggel adni kezd

22-05-12 Számítógép Hálózatok 27

(28)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Hatékonyság

22-05-12 Számítógép Hálózatok 28

(29)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

CSMA/CD (ütközés érzékeléssel)

 Népszerű protokoll (pl.: régi Ethernet)

 Állapotai:

■ Verseny (itt lehet ütközés)

■ Adás (az hiba ha itt ütközés történik)

■ Üresjárat

22-05-12 Számítógép Hálózatok 29

(30)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Ütközésmentes

 A közös médium foglalását valamilyen módon előrejelzik

 Foglalásos protokollok

 Bit-térkép protokoll (bit-map protocol)

■ Egy bites adminisztrációs teher

22-05-12 Számítógép Hálózatok 30

(31)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Bináris visszaszámlálás

 Az előző nem skálázódik, ha több ezer állomást kell kezelni

 Bináris állomáscímek

 Verseny a csatornáért

 A magasabb című nyer

22-05-12 Számítógép Hálózatok 31

(32)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Telekommunikációs Gerinc

22-05-12 Számítógép Hálózatok 32

(33)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

33

A távközlő hálózatok története I.

 Telefon beszélgetés átvitele

■ Analóg rendszer (FDM)

– A fül hallás görbéje és a beszéd érthetősége alapján 300-3400 Hz-es tartományt kellett átvinni – A telefonközpontba minden

előfizetőnek egy dedikált érpár.

– Telefonközpontok között ez nem megoldható (x 100 érpár)

» Megosztott közeg

» Frekvenciaosztás minden beszélgetés egy-egy külön frekvenciasávot kapott ezt szűrökkel és modulálással érték el.

» Rossz hangminőség, nehézkes karbantarthatóság, nehezen vagy nem skálázható

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

(34)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

34

A távközlő hálózatok története II.

 Időosztásos közegosztás (TDM)

 Digitális rendszer (1962 Bell Labor)

■ Nyquist – egy periodikus analóg jel a

frekvenciájának kétszeresével mintavételezve veszteség nélkül visszaállítható a mintákból

■ Pulzus Kód Moduláció (PCM Pulse code modulation) (PAM, PPM,..)

– ITU-T G.711 (CCITT)

– Mintavételezés – 8000 Hz

– Kvantálás - a 8 bites lineáris hozzárendelésnek nincs elég dinamikája (fül 0-120dB) ezért 12-14 bites mintavételezés van és ezeket az értéket logaritmikusan 8 bithez rendelik (több lépés az alsó szinten, kevesebb a felsőn)

» A szabály - Európában

» szabály – USA

– Kódolás – A jelet a csatorna feltételeihez illesztik.

Pl.: órajel kinyerés

m 1 m A

, 1 m

a m ln A 1

ln 1

) m sgn(

A 1 m

, m m

m A ln 1

A y

p p

p p



 

 

 

 

 

 

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

(35)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Kódolás

 A fizikai közegen való átvitelhez a jelet érdemes átalakítani (pl. ne legyen egyáramú összetevő, szinkron jel kinyerés, …)

 Vonali kódolás

■ NRZ (Non Return Zero)

■ RZ (Return Zero)

■ AMI (Alternate Mark Inversion)

■ HDB3 (High Density Bipolar Three Zeros)

■ CMI(Coded Mark Inverted)

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

(36)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

A távközlő hálózatok története III.

 Időosztásos közegosztás (TDMA)

■ Multiplexelés – egy csatornán több csatorna továbbítása

■ 125 mikrosec a keret hossza

■ E1 – Európa - 30 csatorna 2048 Mbit/s

■ T1 – USA – 24 csatorna 1,544 Mbits/s

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

(37)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Plesiochronous digital hierarchy

 Max.: 140Mbit/s

 Bit multiplexelés

 A T1-re vagy az E1-re épül

 Minden következő szint négy

alsóbbszintű csatornát tartalmazhat

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

(38)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Szinkronizáció

 Független oszcillátorok, szabványba foglalt pontosság

 A pont-pont kapcsolatoknál nincs

probléma mert a jelből ki lehet venni az órajelet

 A multiplexereknél probléma

■ Üres bitek beiktatásával (Justification) szabályozzák a kimenő jel sebességét

■ Ezek végül összeadódnak és egy keret kihagyást, vagy ismétlést eredményeznek

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

(39)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

PDH hátrányok

 Különböző szabványok, csak átalakítóval lehetett őket összekötni

 Adat átvitelnél zavaró lehet a fázisugrás

 Rézvezetékre tervezték

 Nem tartalmaz hálózatfenntartáshoz szükséges információkat (backup vonal, …)

 Az egyes adatfolyamokhoz csak a teljes demultiplexálás után lehet hozzáférni

 Pont-pont topológiára lett tervezve

 Nehéz konfigurálni

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

(40)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

40

Point-to-Point Protocol 1.

 Telefonos, pont-pont adatátvitelre tervezték

 A PPP keret IP, IPX, NetBEUI csomagokat fogadhat be

 Egy kapcsolat az alábbi fázisokból áll:

1. PPP vonal felépítés (Link Control Protocol – paraméter csere)

2. Felhasználó azonosítás

– Password Authentication Protocol (PAP)

» Titkosítatlan jelszó átvitel (a NAS kéri a kliens küldi)

– Challenge Handshake Authentication Protocol (CHAP)

» Titkosított (NAS véletlen szám -> Kliens MD5 passwd+véletlen szám)

» A szerver tudja a felhasználó jelszavát

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

(41)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

41

Point-to-Point Protocol 2.

 A kapcsolat fázisai:

2. Felhasználó azonosítás folyt.

– Microsoft Challenge Handshake Authentication Protocol (MS- CHAP)

» Ugyanaz mint a CHAP csak a szerver a jelszó MD4-es kivonatát tárolja és használja

– Microsoft Challenge Handshake Authentication Protocol v2 (MS- CHAP v2)

» Ugyanaz mint a MS-CHAP csak a szerver is azonosítva lesz , kölcsönös azonosítás

– Extensible Authentication Protocol (EAP)

» Az előző protokollok rögzítettek

» Itt lehetőség van új modulok használatára, kiválasztására

» SmartCard, One Time Password, TLS, ...

» PPP + csak EAP = 802.1X

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

(42)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

42

Point-to-Point Protocol 3.

 A kapcsolat fázisai:

3.PPP visszahívás vezérlés

4.Hálózati réteg protokollok meghívása

– Network Control Protocol (NCP)

» IPCP – IP címet ad a felhasználónak

4.Adat átviteli fázis

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

(43)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

Összefoglaló

 Az adatkapcsolati réteg feladata

Keretezés

■ Logikai Link Vezérlés (LLC alréteg)

Hibajavítás (?) Hibadetektálás (?)

Folyam szabályozás (?) Titkosítás (?)

■ Közeghozzáférési alréteg

Csatorna allokálás

Többszörös hozzáférési protokollok

 Példák

■ PDH

■ PPP

■ SDH

■ OTN

■ 3,4G

22-05-12 Számítógép Hálózatok 43

(44)

UNIVERSITY OF SZEGED

D

epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS

A következő előadás tartalma

 Példák

■ SDH

■ OTN

■ GSM/UMTS

22-05-12 Számítógép Hálózatok 44

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Nem láttuk több sikerrel biztatónak jólelkű vagy ra- vasz munkáltatók gondoskodását munkásaik anyagi, erkölcsi, szellemi szükségleteiről. Ami a hűbériség korában sem volt

Legyen szabad reménylenünk (Waldapfel bizonyára velem tart), hogy ez a felfogás meg fog változni, De nagyon szükségesnek tar- tanám ehhez, hogy az Altalános Utasítások, melyhez

Az egyedi formázás helyett karakter-, bekezdés-, keret-, oldal- és felsorolásstílusokat rendelünk a szövegrészekhez. A stílusok formátumának megváltoztatásával pedig az

tanévben az általános iskolai tanulók száma 741,5 ezer fő, az érintett korosztály fogyásából adódóan 3800 fővel kevesebb, mint egy évvel korábban.. Az

Eszerint a mûvész produkciója „a priori felfüggeszti a történetileg hitelesített kanoni- kus rendszert, méghozzá úgy, hogy nem hoz létre helyette általános érvényû

Az olyan tartalmak, amelyek ugyan számos vita tárgyát képezik, de a multikulturális pedagógia alapvető alkotóelemei, mint például a kölcsönösség, az interakció, a

Nagy József, Józsa Krisztián, Vidákovich Tibor és Fazekasné Fenyvesi Margit (2004): Az elemi alapkész- ségek fejlődése 4–8 éves életkorban. Mozaik

A „bárhol bármikor” munkavégzésben kulcsfontosságú lehet, hogy a szervezet hogyan kezeli tudását, miként zajlik a kollé- gák közötti tudásmegosztás és a