Professional Documents
Culture Documents
Egyetemi jegyzet
Ver 0.1
Vajda Tams
Tartalom
1.
Bevezets: ................................................................................................................... 6
1.1. Meghatrozs: ...................................................................................................... 6
1.2. Hlzatok alkalmazsai: ....................................................................................... 6
1.3. Hlzat felptse: ................................................................................................ 7
1.3.1. Hlzati hardware osztlyozsa: ................................................................... 7
1.3.2. Hlzati szoftver: ........................................................................................ 10
1.4. Hivatkozasi modellek ......................................................................................... 12
1.4.1. OSI(open system interconnection) - ISO .................................................... 12
1.4.2. TCP/IP model.............................................................................................. 14
2. A fizikai rteg ........................................................................................................... 15
2.1. Az adattvitel elmleti alapjai: ........................................................................... 15
2.2. Csatorna maximlis tviteli sebessge: .............................................................. 16
2.3. tviteli kzegek: ................................................................................................ 16
2.4. Vezetek nlkli adattvitel: ................................................................................ 20
2.4.1. Rdifrekvencis tvitel: ............................................................................ 20
2.4.2. Mikrohullm tvitel: ................................................................................. 21
2.4.3. Infravrs s mikromteres hullm tvitel: .............................................. 21
2.4.4. Lthat fnyhullm tvitel: ......................................................................... 22
2.5. Kommunikcis mholdak ................................................................................ 22
2.5.1. Geoszinkron mholdak: (GEO- Geostationary Earth Orbit) ...................... 22
2.5.2. Kzepes rpplys mholdak ..................................................................... 23
2.5.3. Alacsony rpplys mholdak .................................................................... 23
2.5.4. Mholdas rendszerek rtkelse ................................................................. 24
2.6. Nyilvnos kapcsolt telefonhlzatok ................................................................. 25
2.6.1. Tvbeszl rendszerek felptse:............................................................... 25
2.7. A mobil telefon rendszer .................................................................................... 29
3. Az adatkapcsolati rteg ............................................................................................. 30
3.1. Az adatkapcsolati rteg tervezsi szempontjai ................................................... 30
3.1.1. Hlzati rtegnek nyjtott szolglatok........................................................ 30
3.2. Hibajelzs s javts ........................................................................................... 33
3.2.1. Hamming kd.............................................................................................. 34
3.2.2. Hibajelz kdok .......................................................................................... 35
3.3. Elemei adatkapcsolati protokollok ..................................................................... 36
3.3.1. Korltozs nlkli szimplex protokoll ........................................................ 36
3.3.2. Szimplex megll s vr protokoll ............................................................... 37
3.3.3. Szimplex protokoll zajos csatornra ........................................................... 37
3.4. Csszablakos protokollok ................................................................................ 37
3.4.1. Csszablakos protokollok ......................................................................... 37
3.4.2. Egybites csszablakos protokoll ............................................................... 38
3.4.3. Az n visszalpst alkalmaz protokoll ........................................................ 38
3.4.4. Szelektv ismtlst alkalmaz protokoll ..................................................... 38
4. A kzegelrsi alrteg ............................................................................................... 39
4.1. Csatorna kioszts problmja ............................................................................. 39
1. Bevezets:
1.1. Meghatrozs:
Kommunikcira kpes, a kommunikci szempontjbl egyenrang autonmentitsok halmazt SZAMITOGP HLOZATOKNAK nevezzk.
-
Kommunikci: Pl.:
skype
levelezs (kzs jelentsek megrsa egymstl tvol
elhelyezked szemlyek ltal)
chatezs (azonnali zenetklds) chat-szoba (rtekezlet)
VOIP, Video over IP
kzs projekteken val dolgozs spci programokkal pl.:
Source Control stb.
Elektronikus kereskedelem:
az online rendelsek pl. alkatrszek
Szolgltatsok repljegy, szllodai helyfoglals
elektronikus bolhapiac
Szrakoztats:
1. Kzeg szerint:
A. vezetkes:
a. rz
b. optikai
B. vezetk nlkli:
a. rdihullmok:
i. fldfelszn
ii. mholdas
b. infravrs
2. tviteli technolgik szerint:
1. Adatszr hlzatok: Egy kommunikcis csatornt hasznl az zenetetcsomagokat mindenki megkapja. A csomag tartalmazza a cmet. Lteznek
specilis cmek is pl. mindenkinek ezt nevezik adatszrsnak
(Broadcasting). Jellegzetessge, hogy a gpek kzel vannak egymshoz.
Fontos krds ezekben, a hlzatokban, hogy hogyan frek hozz a
hlzathoz. Ha mindenki kiabl, vagy egyms szavba vgunk akkor senki
nem rt semmit!
Csatorna hozzrendels szerint:
a. Statikus: diszkrt idintervallumokknt krforgs prioritssal a
jutnak szhoz a hosztok (idpazarl)
b. Dinamikus:
i. kzpontostott snvezrl
ii. eloszlott (Ethernet) minden gp maga dnti el kosz
veszlykezel algoritmusok segtsgvel, mikor kld adatot
2. Ktpontos hlzatok (point to point):
o nagy tvolsg van a gpek kztt
o gp-prokat kt ssze
o ahhoz, hogy egy csomag eljusson a cmzetthez, lehet, hogy
tbb gpen is t kell haladjon
o sokszor tbb hosszsg tvonal is ltezik, ebbl ki kell
vlasztania a legrvidebbet (forgalomirnyts)
3. Hlzatok mrete szerint:
-
4. Topolgia:
Busz: - ltalban a koaxilis kbellel kiptett hlzatoknl
WAN kialaktsa:
-
Alhlzat:
kapcsolkbl, forgalom irnytkbl ll
feladata eljuttatni az informcit az egyik LAN tl a msikig
alhlzat + hosztok = WAN
szintaxis
szemantika (jelents)
idzts (milyen sorrendbe trtnnek az esemnyek, pl. mikor mutatkozom be)
Protokoll megsrtse a kommunikci mkdst veszlyezteti pl. a hlgy
bemutatkozskor kezet nyjt, a frfi megcskolja vagy kezet rz, eurpai vagy
amerikai
Interfsz
11
Fizikai rteg:
Feladata, hogy tovbbtsa a biteket a kommunikcis csatornn
Hozzrendeli a logikai rtkekhez a megfelel feszltsg szintet
Meghatrozza a kbel, csatlakozk paramtereit
Az interfsz, mechanikai s elektronikai krdsekre sszpontost
2. Adatkapcsolati rteg:
- Az tvitel a fizikai rtegnl nem tkletes ezrt megprblja kijavtani
- Hibarzkel vagy hibajavt kdokat hasznl
- Keretezs, nyugtzs a csomag vesztsek kezelsre
2. a. Kzegelrsi alrteg:
- Az osztott csatornhoz val hozzfrssel foglalkozik
3. Hlzati rteg
- Alhlzat mkdst irnytja
12
- tkeress:
- Statikus: tblzatokban
- Dinamikus: minden csomag j tvonalat keres
- Torlds (tl sok csomag van a hlzatban) kezelse
- Szolgltats minsgnek a biztostsa
- sebessg ingadozs
- tviteli id
- ksleltets
- Klnbz hlzatok kzti tmenet megoldsa
- Adatszr hlzatokban cskken a szerepe, vagy nem ltezik
4. Szlltsi rteg:
- Adatokat fogad a viszony rtegbl feldarabolja, tovbbtja a hlzati rtegnek
- Feladata, hogy az adat hibtlanul megrkezzen a tls oldalra vagy jelezve a
hibkat
- Itt dl el a szolgltatsok tpusa:
kapcsolat orientlt
zenetalap
- Mg az alacsonyabb szint protokollokat a kzvetlen szomszdokkal val
kommunikcira hasznljak a szlltsi protokollt a clhoszt s a forrshoszt kztti
adattvitelt szablyozza fggetlenl attl, hogy hny alhlzaton van kzttk.
5. Viszonyrteg
- kt hoszt kztti viszony felptse a feladata
- prbeszd kialaktsa
- vezrljel keress kritikus mveletek vgrehajtshoz
- szinkronizci
6. Megjelentsi rteg
- adattpusok kzti konverzit hajtja vgre
7. Alkalmazsi rteg
- gyakran hasznlt protokoll sokasga: HTTP, SAP
Tervezsi megfontolsok:
- rtegek klnbz absztrakt szinteket kpviseljenek
- minimlis adatcsere legyen a rtegek kztt
- optimlis rteg 1 feladat de az legyen jl definilt feladat
- szabvnyos protokoll
13
14
2. A fizikai rteg
A bemutatott rteges architektra legals rtege, amely definilja a hlzatok
mechanikai, elektromos s idztsi interfszeit.
2.1.
n 1
n 1
g (t ) 12 c an sin(2nft ) bn sin(2nft )
- c, an , bn - integrlssal kiszmthat
- f=1/T peridus
- idkorltos jel (az sszes valdi jel az) 0-T kztt ugyanaz, mint T-2T kztt.
2.2.
Nyquist:
- svszelessg hasonlt egy alul tereszt szrhz
- H svszelessg jelet 2H mintavtelezssel vissza lehet lltani
- V-nek diszkrt rteke van
- zajmenetes csatorna maximlis adatszelessge = 2H log 2 V b / s
Shonon csatornkon jelen van a termikus zaj:
- zajos csatorna maximlis adatsebessge = 2H log 2 (1 S / N )b / s
- S/N (signal/noise) jel zaj viszony
- 10 log10 - rteket adjk meg S/N decibelben mrjk [dB].
- szlessv tvitel
- alacsony kltsgek
- nagy a ksleltets
Vezetkes tviteli kzegek:
Sodort pr (twisted pair):
- 1 mm vastag rzdrt
- azrt sodorjak ssze, hogy cskkentsk az elektromgneses klcsnhatst
- alkalmas mind analg mind pedig digitlis adattvitelre
- teljestmny sv arny nagyon j
- CAT 3,5 16 MHz,100 MHz svszelessggel
- CAT 6,7 250 MHz, 600 MHz
Koaxilis kbel:
- jobb rnykols => nagyobb sebessg s tvolsgra lehet elvinni
- 50 digitlis adattvitel
- 75 analg adattvitel
- 1 GHz svszlessg j S/N arany is.
- Eltr savszelessg fgg a kbel minsgtl.
Fnyvezet szlak:
hatalmas sebessg nvekeds PC 20x
hlzatok 125x nvekeds
legnagyobb savszelessg 50 Tb/s= 50000 Gb/s
Gyakorlati fels hatr kb. 10 Gb/s jelzsi sebessg hatrozza meg a fels hatrt
Fnyszlas tvitel komponensei:
fnyforrs:
LED (olcs)
felvezet lzer (drga)
fny logikai 1
fnyhiny logikai 0
a visszaverds mrtke fgg a kzegek fizikai jellemzitl
17
rzvezetk
kzepes
5 km
igen
nehz
kisebb
19
optikai
nagy
30 km
nem
knny
nagyobb
1
szerint.
r3
- szrs engedlyek
-AM, VLF,LF,MF kveti a fld sugarat 1000 km-re lehet venni
- HF, VHF a fld elnyeli, az ionszfrtl visszaverdnek,
- az amatr rdisok s a hadsereg hasznlja.
2.4.2. Mikrohullm tvitel:
-
tvirnytk
szilrd testeken nem hatol t
nincs interferencia
korltozott a haszna, nagyjbl az rasztal krnykn
21
rg hasznljk
esn vagy sr kdn nem hatol t
lzer-ad, -vev
lgmozgs eltrti
2.5.1.
- A mhold ads ltal lefedett terletet a mhold lbnyomnak nevezik ez rgebben 1/3
volt a fld terletnek napjainkban kpes pontnyalbban is sugrozni
- Kommunikcis mholdak VSAT (Very Small Aperture Terminal - nagyon kis
nylsszg terminl)
- 1m-nl kisebb antennkat hasznlnak (norml esetben 10m-es az antennk tmrje) 1
Watt teljestmnnyel ennek kvetkeztben alacsonyak a kltsgek
- Kzvetlen sugrzs adsokra hasznljk vagy kzvetlen kommunikcira (ebben az
esetben fldi hub-okat hasznlnak erstsre
- ltalban adatszrsra hasznljk
- Tvolsg fggetlen kltsgek
- Rossz a biztonsg fontos kdols
- Nagy a ksleltetse kb. 2x270 = 540ms ezzel ellenttben egy koaxilis kbel
ksleltetse 3 mikronos alatt van
Globlstar
- 48 mhold
- Hajltott csves megolds a jelet visszakldi a legkzelebbi fldi llomsra, az a
fldn tovbbtja s a cl eltt jra felkldi a mholdra az meg a cmzetthez
- Cskkenteni lehet a telefonok teljestmnyt
Teledesic
- Adattovbbts (szlessv)
- Az rben trtnik a kapcsols
- 100Mb/s feltlts s 720 Mb/s letlts lehetsges
2.5.4. Mholdas rendszerek rtkelse
- Olyan terletet fed le amelyet a vezetkes nem tud pl. mostoha terepviszonyok
- J adatszrk
24
- Gyors zembellts
25
Modem
- Ngyszgjel sok fajta frekvencia van jelen Fourier sorban DC nem alkalmas
jeltvitelre
- Szinuszos vivjel digitlis informci hordozsra modulci segtsgvel
Frekvencia modulci (kett vagy tbb frekvencit hasznlunk)
Amplitd modulci
Fzis modulci 0-180 fokkal
26
Trnk
- Szlessv vagy keskeny sv vezetk lefektetsnek kltsgei azonosak
- Multiplexels egy vonalon tbb beszlgetst bonyoltanak le.
Frekvenciaosztsos (FDM Frecvency Division Multiplexing)
Idosztsos (TDM Time Division Multiplexing)
Frekvenciaosztsos multiplexels
Id osztsos multiplexels
- Csak digitlis adatok tovbbtshoz hasznlhattk
- Kodek (kdol dekdol) analg jel digitalizlsa
- PCM (pulse code modulation) impulzus modulci
Kapcsolsi mdok
-
zenetkapcsols
o Trol s tovbbt (rgi tvr irodk)
Csomagkapcsols
o Adatoknak szigor fels korltja van nem kell a routerekben
httrtroln trolni
o Nem tudja senki sem a vonalat kisajttani
28
o
o
o
o
Puha tads bzislloms nem kapcsoldik ki, amg nem kapcsoldott az j llomshoz
Kemny tads kikapcsol a rgi bzis lloms s utna kapcsoldik az jhoz
1. Vezrls (az alapllomstl a mobiltelefonhoz) a rendszer felgyelete
2. Hvs (az alapllomstl a mobiltelefonhoz) a mobiltelefon hasznljnak
rtestse a neki szl hvsokrl.
3. Hozzfrs (ktirny) hvs felptse s csatorna hozzrendelse.
4. Adat (ktirny) hang, fax s adatok tovbbtsa.
CDMA Code Division Multiple Acces kdosztsos tbbszrs hozzfrs
- Kdelmlettel szmtom ki s klntem el a klnbz adatokat
- A jelek sszeaddnak
- Hosszabb bitsorozatok minden szimblumnak
Pl.:
- CDMA - mindenki a sajt nyelvn beszl
- TDM krforgsos alapon mindenki a sajt idejben beszlhet
- FDM csoportosulsok jnnek ltre s mindenki csak annyira beszl hangosan hogy
mst ne zavarjon
29
3. Az adatkapcsolati rteg
Hogyan lehet megbzhat, hatkony kommunikcit megvalstani kt szomszdos
gp kztt?
Vezetkszer csatorna: rajta tovbbtott bitek klds sorrendjben rkeznek meg.
Szomszdos gp: fizikailag egy vezetkszer csatornval vannak sszektve.
B. Keretezs
Az tvitt bitsorozat hibamentessgt a fizikai rteg nem szavatolja!
Lehetsges hibk:
- bitek szma
- rtke
Hibk kezelse:
- jelezni
- javtani, ha lehet
Megolds - keretekre val trdels + ellenrz sszeg hozzfzse.
Karakter szmols
- A keret fejrszben elhelyezked mez megadja a keretben tallhat karakterek
szmt.
- A mez meghibsodsa maga utn vonja a szinkron mkds megsznst. Ennyi
informci segtsgvel nem lehet jra szinkronizlni a kommunikcit.
31
32
33
- digitlis tvitelen, optikai kbelek, stb. ritkk a hibk, viszont a vezetk nlkli
kzegekben gyakori
- a hibk elfordulsa ltalban csoportosan trtnik
- a csoportos hibkat sokkal nehezebben lehet szlelni, mert egy bitet rint hibk
esetben csak 1-2 keret hibsodik nem az sszes
Hibajavts:
1. Annyi redundns bitet csatolunk a kerethez, hogy belle meg tudjuk mondani a
helyes keretet - hibajavt kdok (vezetk nlkli kzegeknl) gyenge minsg
tvitel esetn fontos, amikor az jrakldtt keret meghibsodsnak is nagy az
eslye vagy a csatorna egyirny
2. Csak hibajelzsre elegend redundns bitet fznk a kerethez hiba esetn
jrakldjk a keretet hibajelz kdok (optikai) megbzhat csatornk
3.2.1. Hamming kd
- m-adat bitek szma
- r- redundns bitek szma
- n = m+r - kdsz
110011+
XOR
101111
011100 - 3 Hamming tvolsg
- d - Hamming tvolsg 2 szomszdos kdsz kztti eltrs (a klnbz bitek szma)
- ha kt kdsz Hamming tvolsga d akkor d darab 1 bitet rint hiba kell ahhoz, hogy
egyik kdsz egy msikk alakuljon t
- ha d hosszsg hibt szeretnnk jelezni - d+1 Hamming tvolsg kell legyen a
kdszavak kztt
- ha d hosszsg hibt szeretnnk javtani - 2d+1 Hamming tvolsg kell a kdszavak
kztt
- Pl. Paritsbit 1 bit, amely segtsgvel a bitek szma pros vagy pratlan leszHamming tvolsg 2 - 1 bites hibt rzkel
- 2 - rvnyes zenet - n darab 1 bit tvolsgra lev rvnyes kdsz
- minden 1 bites hibt ki szeretnnk javtani
- az rvnytelen kdszavakat gy kapjuk meg, ha az zenetbl kpzett n bites kdsz
minden egyes bitjt egyenknt invertljuk.
- 2 zenethez n+1 bitminta van hozzrendelve hibamintk szma 2 (n+1)2m2r
- n=m+r (m+r+1) 2 m+2 m+r+1 2 r
- ebbl kapunk egy als korltot, hogy hny ellenrz bit szksges, hogy egyes
bitmintkat ki tudjuk javtani
Hamming eljrs
34
- Genertor polinom (G (x))- legfels s legals bitje 1-es s rvidebb, mint a keret
- gy fznk ellenrz sszeget a kerethez, hogy az gy kapott polinom oszthat legyen
G(x)-el
- a vev megprblja elosztani G(x)- ha maradkos, akkor hibs
- 1. r-G(x) foka - fznk r darab 0-bitet az adathoz (M(x)) x rM(x) - hossza m+r
- 2. Oszthat xr M(x) /G(x) - modul 2 vel
- 3. maradkot kivonjuk az xrM(x)-bl T(x)
- E(x)- hibapolinom
- (T(x) +E(x))- rkezik G(x) s T(x) / G(x) = 0 eredmny E(x)/ G(x) csak akkor
nincs maradk ha E(x) a G(x) tbbszrse.
- Ha G(x) - 2 vagy tbb elembl ll minden 1 bites hibt rzkel
- Ha G(x) - nem oszthat x-el s nem osztja a x k + 1 2 bites hibt rzkel, minden
pratlan tag hibt rzkel (modulo 2 miatt), ha G(x) oszthat (x+1)
- G(x) minden r-nl kisebb csoportos hibt rzkel
Standard CRC polinomok
-
36
38
4. A kzegelrsi alrteg
A szmtgp hlzatokat kt nagy csoportra oszthatjuk:
o Pont-pont hlzatok ebben az esetben a kzeget a gpek brmelyik
idpillanatban elrhetik anlkl, hogy versengenie kellene ezrt. A nagy
kiterjeds hlzatok ilyen tpus felptst hasznlnak. Pl. a telefonbeszlgets.
o Adatszr hlzatok esetben a gpek egy csatornt hasznlnak kzsen. Ahhoz,
hogy informcit tovbbthassanak a csatornn, versengenik kell rte. Pl.: egy
gyls. Az adatszr hlzatokat csoportosthatjuk a csatornhoz val hozzfrs
szerint:
- tbbszrs elrs / hozzfrs csatorna (multiacces chanel)
- vletlen elrs / hozzfrs csatorna (random acces chanel)
4.1. Csatorna kioszts problmja
4.1.1. Statikus csatorna kioszts
- Frekvencia kioszts (FDM - Frecvency Division Multiplexing)
o
A hatkony alkalmazsnak egyik legnagyobb akadlya a lketes adatforgalom,
ami abbl addik, hogy felhasznlk, akik a hlzatot hasznljk nem
generlnak folyamatos adatforgalmat s a generlt adatforgalom mrtke sem
konstans.
o
A loklis hlzatok esetben egyszerre csak N felhasznl van ezek akkor is
foglaljk a vonalat, amikor nem kldenek adatot
o
Ez a trnkk esetben hatsos (WAN) - fix szm felhasznl van vagy a fix
szm felhasznl csoport
- Idosztsos kioszts (TDM Time Division Multiplexing)
o
ugyanazok a gondok
- Hullmhosszosztsos kioszts (WDM Wavelength-Division Multiplexing)
o
ugyanazok a gondok
4.1.2. Dinamikus csatorna kioszts
Felttelezsek:
1. lloms modell: N fggetlen llomst felttelez, amelyek kereteket generlnak. A
keret generlsnak valsznsge t idtartam alatt t. A keret tovbbtsnak
idtartama alatt blokkolt llapotban van az lloms.
2. Egyetlen csatorna: a hardver megvalstsa egyenrangsgot felttelez, viszont a
szoftver protokolloknl lehetnek prioritsok.
3. tkzs felttelezse (collision): kt egyszerre kldtt csomag esetben a csomagok
tkznek s hibt generlnak.
4.
a. Folyamatos id: brmikor megkezddhet a klds/jraklds
b. Diszkrt id: az id diszkrt intervallumokra van osztva, a klds/jraklds
mindig csak az idrs elejn lehet kezdeni
39
5.
a. Vivjel rzkelse: az llomsok rzkelik a csatorna foglaltsgt
b. Nincs vivjel rzkels: az llomsok nem tudjk, hogy a csatorna foglalt-e vagy
nem
Rselt ALOHA
- Ahhoz, hogy az ALOHA protokoll hatkonysgt nveljk, cskkentennk kell az
tkzs veszlyes szakasz idejt. Ezt gy tudjuk elrni, ha a kldsi idt diszkrt
szeletekre osztjuk. Az idszeletek hossza fgg a csomag nagysgtl. Ezzel a
megoldssal a kritikus szakasz a felre cskken.
- A csomagok kldst mindig csak az idhatrok kezdetn lehet kezdeni
- A hosztok szinkronizlst egy llomssal oldjuk meg, amely a szinkron jeleket kldi.
- A csatorna kihasznltsga a duplja az egy egyszer ALOHA protokollhoz
viszonytva.
4.2.2. Viv-rzkelses tbbszrs hozzfrs protokollok CSMA (Carrier Sens
Multiple Acces)
Azokat a protokollokat, amelyekben az llomsok figyelik a csatornn foly
forgalmat s ennek megfelelen cselekszenek csatornafigyel protokolloknak vagy
vivjel-rzkelses protokolloknak nevezzk.
Perzisztens s nemperzisztens CSMA (Carrier Sens Multiple Acces)
1 perzisztens CSMA
- A hoszt ads eltt belehallgat a csatornban, ha a csatorna res, akkor kld, ha a
csatorna foglalt, akkor egy vletlen hosszsg idt vr.
- A protokoll ksleltetst befolysolja a kzeg ksleltetse
- Lehet, hogy mr t ideje kld valaki mire a hoszt meghallja, hogy foglalt a
csatorna
- Egy msik hoszt kldsnek kezdettl t ideig mg resnek rzkelem a
csatornt
- Minl nagyobb a ksleltets annl tbb az tkzs s rosszabb a csatorna
kihasznltsga.
- Mg abban az esetben is, ha t=0 lehetsges, hogy 2 ad egyszerre akarjon adni.
Nem perzisztens CSMA
- Abban az esetben, ha a csatorna foglalt nem figyeli folyamatosan a csatornt, hanem
csak egy vletlenszer hossz id utn hallgat bele ismt. Ezzel cskkenti a
valsznsgt annak, hogy ugyan akkor prblkozzanak, akik adni szeretnnek.
- Jobb a csatorna kihasznltsg, nagyobb a korltossg.
p-perzisztens CSMA
- Rselt csatornt hasznl.
- Belehallgat a csatornba, ha szabad p - valsznsggel fogja kldeni, vagy 1-p
valsznsggel visszalp a kldstl. Ha a kvetkez idrsben megint szabad, akkor
hasonlan fog eljrni.
- Abban az esetben, ha foglalt a kvetkez pillanatban a csatorna gy rtkeli mintha
tkzs lett volna s vletlenszer hossz ideig vr majd jrakezdi a kldsi ksrletet.
41
42
43
44
45
46
47
Fnyvezet szlak
Lzer alkalmazsa LED nem elg gyors.
o 0,85 mikronos lzerek olcsbb, de csak tbb modus szllal mkdnek.
o 1,3 mikronos lzerek
Szl tmrje: 10 (egy modus), 50 (tbb modus), 62,5 mikron (tbb modus)
8B / 10B kdolst hasznl.
Szinkronizls egyetlen kdszban sem lehet 4 egymst kvet azonos bit.
0, 1 azonos szm egyetlen kdszban sem lehet tbb mint hat 0, 1
Egyenram komponense minimlis vltozs nlkl tud thaladni az talaktn.
Rszlket
50
PCF
- Az tvitelt teljes egszben a bzislloms vezrli, sohasem trtnik tkzs.
- Szabvny lerja a krbekrdezs menett, de gyakorisgt s sorrendjt nem.
- Bzislloms 10 100 alkalommal / sec lead egy jelzfny keretet (beacon frame)
- Ugrsi sorozatok
- ra szinkronizci
- Tartzkodsi id
- Meghvja az j llomsokat, hogy csatlakozzanak a krbekrdezsi
szolgltatshoz.
PCF, DCF egy celln bell is mkdhet egyszerre
- Definilva vannak a keretek kztti intervallumok.
- Holt szksges, mieltt brmelyik lloms jra adsba kezd.
52
53
54
- Router MAC csomag adatrszt dolgozza fel, s IP cmek alapjn keresi az utat.
- tjrk klnbz sszekttets alap protokollt hasznlnak tmenet
- Alkalmazsi tjr SMS e-mail
4.5.5. Virtulis LAN ok (VLAN)
-
56
5. A hlzati rteg
- Feladata a csomag eljutatsa a clig (az adatkapcsolsi rteg csak egyik hossztl a
msikig viszi a csomagot)
- Ismernie kell a kommunikcis alhlzatot:
- tkeress
- torldsok elkerlse
- klnbz hlzatok kztti tmenet
Megvalstsa:
57
58
Datagram
59
- az sszekttets alap szolgltatsnl pedig az j ramkr kiptsekor viszonyforgalomirnyts trtnik (session routing)
- tovbbts:
o vlaszthat tvonalrl val dnts (tblzatok alapjn kivlasztja a
kimenetet)
o forgalomirnyts (mdostja a tblzatokat):
helyessg, egyszersg,
robosztussg (rendszerszint hibktl mentes; ha minden elromlik,
megvltozhat a topolgia, de a csomagot kell tudja tovbbtani),
stabilits,
optimalits
(ksleltets,
svszlessg,
ugrsok
szmt
cskkenteni),
igazsgossg,
Hatkonysg
60
61
Szomszdok megismerse
- router indulsakor az els feladata, hogy megtudja kik a szomszdjai
- specilis csomag HELLO routerek vlaszolnak (egy globlis azonost, hogy el
tudja dnteni, melyek azok a csomagok amelyek ugyan attl a routertl jn)
- LAN ok gy vannak kezelve, mint egy specilis csompont
Hierarchikus forgalomirnyts
-
68
69
70
(a) Egy lefojt csomag, amely csak a forrsnl van hatssal. (b) Egy lefojt csomag,
amely minden olyan csompontra hatssal van, amelyen thalad
- Nagy tvolsgnl nagy a holtid ezalatt a torlds tovbb fokozdik
- Visszafele a lefojt csomagok hatnak az jban lv routerekre is, amelyek a forgalom
egy rszt pufferelik, s csak lassabban engedik tovbb
5.3.5. Terhels eltvoltsa
Azokban az esetekben, amikor az elz mdszerek mr nem hatsosak a csomagokat
eldobom
- Bor politika - az j csomagokat dobom el pl. llomny tvitel.
- Tej politika a rgi csomagokat dobom el pl. vide folyam tvitel
- Magasabb intelligencia szint az ad tmogatsa is szksges
71
Alapja, hogy egyes csomagok fontosabbak pl. srtett vide tvitel egyes
csomagok teljes kpkeretet tartalmaznak, mg msok csak a teljes
kpkerethez viszonytott vltozsokat.
Hogy kordban lehessen, tartani a fontos csomagok szmt ezeknek az
tvitele tbbe kerl.
Virtulis ramkr esetben lehetsges tbbet kldeni de a lefoglalt
svszlessg fltt nem garantlt az adatok tvitele clja a kapacits
jobb kihasznltsga
73
74
75
Erforrs lefoglals
- Nehz a forgalomszablyozst megvalstani, ha mindegyik csomag ms-ms ton jut
el a clig. A forgalom szablyozshoz szksges hogy minden csomag gyanazt az
utat kvesse virtulis ramkr fle kapcsolat ltrehozsa.
- Az tvonal mentn erforrsokat foglalunk le:
- Svszlessg nem foglaljuk tl a kimeneti vonalat
- Puffer terlet lefoglalunk egy bizonyos terletet nhny forgalom szmra
- Processzor id csomagok feldolgozs ennek a lefoglalsa a legbonyolultabb
Belps engedlyezse
- Szksges az erforrs lefoglalshoz, hogy az rintett routerekkel megegyezznk az
ignyekrl s ebbl mit tudnak biztostani
- ltalban nem tudjk pontos meghatrozni a szksges erforrsignyeket (puffer,
processzorid) az alkalmazsok
- Lteznek vltoztathat ignyek (30fps helyett 25fps)
- Engedlyezsi paramterek halmozst folyam meghatrozsnak nevezzk
- A forrs lltja el a folyam meghatrozst majd vgighalad az forrs cl ton s
egyezkedik a routerekkel az ignyek csak cskkenhetnek az egyezkeds folyamn.
- Folyam paramterek:
- Vezrjeles vdr sebessge
- Vezrjeles vdr mrete
- Adatsebessg cscsrtke (nem haladhatja tl a forrs)
- Minimlis csomag mret
- Maximlis csomag mret
- Paramterek minl pontosabban vannak meghatrozva annl jobb
Arnyos tvonalvlaszts
- nem egy tvonalat hasznlunk, hanem tbbet gy jobban tudom biztostani a
szolglatminsget
Csomagtemezs
- A routerek tbb folyamatot kezelnek egyidejleg egy jl meghatrozott temezsi
politika nlkl egy folyamat kisajtthatja nagy rszt amg a tbbiek nem vagy csak
alig fognak mkdni.
- Egy lehetsg, ha berkezs sorrendjben kldjk tovbb a csomagokat, de ebben az
esetben az agresszv ad kedvezmnyezett lesz.
- Egyenl esly sorballs ebben az esetben kln vrakoz sort rendelnk minden
egyes forrsnak s krforgsos alapon minden egyes sorbl egyszerre csak egy
csomagot veszek ki a nagyobb csomagok elnyben vannak
- Bjtonknti krforgst szimullja s a csomag vget rs pillanatban kldi el
76
77
- Kln puffer
- Slyozott egyenl esly sorballssal kerl kikldsre
Biztostott tovbbts
4 prioritsi osztly
3 kategria a torldskor az eldobs valsznsge
Az osztlyozst a felad oldaln vgezzk el
Jell IP fejrszben meghatrozza az osztlyokat a szolgltats tpusa mezben
Formz selejtezs az adatforgalmat megfelel formra hozza lyukas vdr
algoritmussal
78
Szolgltatsok
Protokollok
Csomagmret
Cmzs
Hibakezels
Forgalomszablyozs
Torlds
79
80
81
83
Alhlzatok
- C osztly cmek sokszor nem elg egy cgnek
- B osztly cmek esetben, ha a cghez tbb plet tartozik nem elg a 4 ismtl
tvolsg
- Mr nincs elg j cm gy jat nehezen adnak
- Bels felhasznl szempontjbl tbb rszre osztjuk a cmet: hlzati s hoszt rszre.
A hatrt az alhlzati maszk adja meg
- Az alhlzatokra val osztst bevezets miatt mdostjk a forgalomirnyt
tblzatokat.
CIDR Osztlynlkli krzetek kztti forgalomirnyts
- Maradk IP cmeket vltoz mret blokkokban osztjk ki
- Minden bejegyzst egy 32 bites maszkkal trstjk
Clcm s maszk arra megy, amerre a leghosszabban tall
Csoportos bejegyzs tbb cm azonos kimeneten a
legkisebb maszk marad
NAT (Network Adress Tarnslation)
-
84
Lers
Csomagot nem lehet kzbesteni
Az lettartam mez elrte a 0-t
rvntelen fejrsz mez
Lefojt csomag
Egy routert tant meg fldrajra
Krds, hogy egy gp letben van-e
Igen, letben vagyok
Ugyanaz, mint a Visszhang krs, csak idblyeggel
Ugyanaz, mint a Visszhang vlasz, csak idblyeggel
- OSPF:
-
Ktpontos vonalak
Tbbszrs hozzfrs adatszrssal (LAN) mindenki mindenkivel
kommuniklhat
Tbbszrs hozzfrs adatszrs nlkl (WAN) mindenki mindenkivel
kommuniklhat
- OSPF AS irnytott grf minden lnek van egy kltsge ezekre alapozva
kiszmtja a legrvidebb utat routertl a routerig 0 kltsg l nincs sszektve
kimarad a grfbl
- Tl nagy AS esetben terletekre osztjk a terletek kztt nem lehet tfeds de
nem muszj minden router terlethez tartozzon
- Terlet a hlzat egy sszefgg halmaza, amelynek a topolgija kvlrl nem
lthat
- Gerinchlzat 0-s terlet brmelyik terletrl brmelyikre el lehet jutni minden ASnek van egy routere a gerinchln
87
Lers
A szomszdok feldertsre hasznlatos
Az ad kltsgeit kldi el a szomszdjainak
Nyugtzza a kapcsolatllapot frisstst
Bejelenti, milyen frisstsekkel br az ad
Informcit kr a partnertl
IP D osztly cmek
lland csoportcmek
Ideiglenes csoportok folyamat kri a csatlakozst vagy kilpst
Hoszt nyilvntartja, hogy a folyamai milyen csoporthoz tartozik
Router tbbeskldst kell tudjon krs a LAN hosztokhoz milyen csoportokhoz
tartoznak IGMP (internet Group Manangemant Protocol) internet
csoportfelgyeleti protokoll 2 csomag lekrdezs s vlasz
- Tbbesklds forgalomirnyts fesztfa
- Routerek mdostott tvolsgvektor alap protokollt hasznlnak
5.6.7. IPv6
-
Nincs elg cm
Tbb cm
Forgalomtblk mretnek cskkentse
Protokoll egyszerstse routerek gyorsabb mkdse
Biztonsg
Szolglat tpusa stb.
IPv6 fejrsz
89
Cmzett opcik
Csak clban kell rtelmezni
Forgalomirnyts laza lista a felkeresend routerekrl
Darabolsi opcik csak a forrs darabolhatja fel ez megmondja, hogy jnnek e
mg csomagok
- Hitelests tnyleg a felad adta-e a csomagot
- Titkostott biztonsgi adatmez
90
6. Szlltsi rteg
- Clja a hatkony, megbzhat s gazdasgos adatszllts biztostsa a forrsgptl a
clgpig fggetlenl az alatta elhelyezked rtegek tpustl.
- Szlltsi rteg kdja a felhasznl gpein fut csak, mg a hlzati rteg a routereken is
(ebbe nincs beleszlsa a felhasznlknak, elromolhatnak) ebbl kifolylag a nagy
hasonlsg ellenre sem lehet megvalstani ugyanazt a megbzhatsgot csak a
hlzati rteg segtsgvel.
- Msodik jelents szolgltatsa az egysges felletet az alkalmazsi rteg fele
(fggetlenl attl, hogy hogyan van megvalstva) ezeket nevezzk szolgltatsi
primitveknek ilyen pldul a LISTEN, CONNECT, RECV, SEND stb.
- A programozk egy szabvnyos primitv kszletre rhatjk az alkalmazsaikat
fggetlenl attl, hogy milyen a hlzati rteg tpusa, vagy milyen tpus kapcsolatot
hasznlunk.
- Az 1-4. rtegeket szlltsi szolgltatnak, mg a 4.-nl magasabb rtegeket szlltsi
szolglat felhasznljnak nevezzk.
91
6.2.1. Cmzs
- Lehetsges kapcsoldsi mdok
1. Elre ismerem a portot TSAP szlltsi protokoll + port + IP cm
- Ha vltozik baj van
- Ha tl sok a szerver baj van
2. folyamat szerver kezdeti sszektets protokoll egyszerre tbb portot figyel
- Kapcsoldni kvn a kliens a TSAP ha nem vlaszol a folyamatszerverhez
kapcsoldik
- Ritkn hasznlt szerverek megbzottjaknt mkdik
92
93
95
96
6.2.5. Nyalbols
- Feltltsi multiplexels tbb szll egy IP
- Letltsi multiplexels tbb vonalat hasznl a svszlessg nvelsre
97
Szolgltatsai
Interfsz az IP protokollhoz (bind kapcsoldik egy portra)
Multiplexeli a csomagokat
UDP nem vgez forgalomirnytst
Hibakezelst
jrakldst rossz szegmens esetn
Alkalmazs olyan alkalmazsok, amelyeknek fontos a pontos idkezels,
csomagforgalom, s hibakezels
- Nem kell kipteni a kapcsolatot
98
99
PSH: Push fggvny. Jelzi, hogy ne vrjon tbbet, hanem azonnal kldje le a pufferbl
az adatot.
RST: a kapcsolat reszetje.
SYN: a sorszmok szinkronizcijt jelz bit.
FIN: a kld nem kvn tbbet kldeni.
Ablak mret: megadja a fogad ablak mrett (forgalomszablyozs)
Ellenrz sszeg: Az adatok + fejrsz + pseudo fejrsz 16 bites szavainak az 1-es
komplemens sszegnek az 1-es komplemense. Ellenrzskor, ha a hasonlan kiszmolt
eredmnyt az ellenrz sszeghez hozzadjuk, akkor helyes adat esetn az sszeg 0.
IPv6 pszeudofejrsz:
Bit Bitek 0 offset
7
0
32
64
96
128
160
192
224
256
288
815
1623
2431
Forrs IP cm
Cl IP cm
TCP hossza
Zrok
100
Kvetkez
fejrsz
IPv4 pszeudofejrsz:
Bit Bitek
47
815
1631
offset 03
0
Forrs IP cm
32
Cl IP cm
64
Zrok
Protokoll
TCP hossza
Srgssgi mutat: ha URG=1 a srgs adat vgt mutatja TCP szegmens sorszmhoz
viszonytva.
Opcionlis adatok: a nem szerepl lehetsgek megvalstsra. Lehetsges opcik:
- maximlis szegmens mret
- ablakok sklzsa arra az esetre, ha nagyobb ablakot szeretnk biztostani mint,
amit a 16 bites szm segtsgvek brzolni tudok
- szelektv ismtls
kapcsolat felptse
adattvitel
kapcsolat bontsa
101
6.5.5.
102
llapot
CLOSED
LISTEN
SYN RCVD
SYN SENT
ESTABLISHED
FIN WAIT 1
FIN WAIT 2
TIMED WAIT
CLOSING
CLOSE WAUT
LAST ACK
Lers
Nincs aktv vagy fgg sszekttets
A szerver egy hvs rkezsre vr
sszekttets-krs rkezett, Ack-ra vr
Az alkalmazs sszekttets-ltestst kezdemnyezett
Normlis adattviteli llapot
Az alkalmazs bejelentette, hogy vgzett a teendivel
A msik fl beleegyezett az sszektets bontsba
Vr, mg az sszes csomag ki nem hal
Mind kt fl egyszerre prblta bontani az sszekttetst
A msik fl bontst kezdemnyezett
Vr, mg az sszes csomag ki nem hal.
Adattvitel
Rendezett adattvitel: A TCP a rendezett adattvitel biztostsa rdekben minden egyes
bjtot sorszmoz. Minden TCP szegmens fejrszben feltnteti a kldtt bjtsorozat els
bjtjnak sorszmt. Ez a megolds biztostja, hogy brmekkora szegmensekre lehessen
bontani a felhasznli folyamat ltal tovbbtsra bocsjtott adatfolyamot. A vev
nyugtzza a fogadott adatokat. A fogad fl mindig az sszefgg bjtok utn kvetkez
vrt bjt sorszmt kldi el nyugtaknt. Megtrtnhet az is, hogy annak ellenre, hogy
nem sszefgg TCP szegmensek is berkezetek a fogad flhez, viszont ezeket nem
nyugtzhatja mindaddig, amg sszefgg bjtfolyamknt nem kapcsoldnak az elz
adatokhoz.
Nem sszefgg szegmensek nyugtzsra is lehetsg van opcionlis fejrsz
segtsgvel. Mind a kt flnek tmogatni kell ennek az opcink a hasznlatt.
Segtsgvel megvalsthat a szelektv jraklds.
Hibamentes tvitel: A fejrszben elhelyezked sszeg biztostja a hibarzkelst. Elg
gyenge s idejemlt megolds a hibasszeg kiszmtsa, de ksznheten az
adatkapcsolati rteg egyre nagyobb hatsfok hibakezelsnek elgsges megolds a
hibamentes tvitel biztostsra.
TCP forgalomszablyozsa: A TCP protokoll csszablakos forgalomszablyozsi
algoritmust alkalmaz. A hosztok egymsnak minden zenetvltskor elkldik a mekkora
mennyisg adatot kpesek fogadni. Ezt a clt szolglja az Ablak mrete mez a TCP
fejrszben.
Lehetsg van a 0-s mret ablak megadsra is. Ebben az esetben a kld hosztnl
elindul egy folytatd idzt (persistence timer), amelynek a segtsgvel elkerlhet a
holtpont kialakulsa a TCP kommunikciban. Abban az esetben, ha lejr az idzt s a
fogad fl nem kldtt csomagot, amelyben rtesti a kld hosztot az ablak mretrl
vagy a csomag elvesztdik tkzben, a kld hoszt csomagot kld, amivel lekrdezi az
ablakmretet.
103
104
RTT * RTT (1 )M
Legegyszerbb algoritmus a krlfordulsi id meghatrozsra. Az egy tlagol
tnyez, amely meghatrozza, mekkora slyt kapjon a rgi rtk. Az M a mrt vlaszid.
105
D * D (1 ) RTT M
D a krlfordulsi id szrsa.
RTT RTT 4 * D
6.6. Teljestkpessg
-
Teljestkpessg problmi
Torlds tmeneti erforrs tlterhelst okoz
Strukturlis erforrs kiegyenslyozatlansg pl. gyenge PC gigabites hl
Tlterhels- egyidej esemnyek rossz paramterezs
Pl. zenetszrsra hibajelzs zenetszrs vihar
ramsznet utni IP cmkrs RARP
Elegend erforrs rossz paramterezs kicsi puffer terlet
Idztsek tl rvidek
Gigabites hlzatok nagy a svszlessg nagy a ksleltets (nagy a tvolsg( -:
megold ablakmret lltsa svszlessg ksleltets szorzattal kell egyenl legyen
- Dzsitter
106
6.6.1.
6.6.2. A hlzat teljestkpessgnek a mrse
-
107
7. Bibliogrfia:
1.
2.
Polirom, 2001
3.
Chellis, J. - Perkins, Ch. - Strebe, M.: MCSE : Elemente fundamentale ale reelelor
5.
Networking APIs: Sockets and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X.
108