Professional Documents
Culture Documents
Korrik
Rrjetet
Kompjuterike 2008
Elian IBAJ
Target group: Ky tekst, edhe pse trajton rrjetet kompjuterike ne nje nivel fillestar,
eshte i pershtatshem per ata te cilet kane degjuar “lart e poshte” disa terma te
perdorur shpesh per rrjetet si ethernet, LAN, IP dhe fatkeqesisht kujtojne se thjesht
memorizimi i emrave mjafton per t’i kuptuar keto koncepte, ose jane te
ndergjegjshem se kane nevoje per nje sqarim teorik te tyre. Pra, nuk duhet te jete
materiali i pare absolut qe lexon mbi rrjetet, por nje lloj kthjellimi konceptesh pasi ke
lexuar apo degjuar disa gjera mbi rrjetet.
Pershkrim i shkurter: Ky eshte nje tekst qe trajton nga ana teorike koncepte
fillestare te rrjeteve kompjuterike me ane te te cilit pretendohet nje kuptim i plote i
koncepteve: c’eshte rrjeti, modelet e rrjeteve dhe shtresat, protokollet dhe
interfacet, modeli OSI dhe shtresat. Pjesa me e madhe e ketij shkrimi eshte pikerisht
ajo e pershkrimit te funksioneve te OSI gjate te ciles, kur eshte e nevojshme
shpjegohen dhe koncepte te tjera, ne formen e materialeve plotesuese te shenuara
me tekst me ngjyre gri, sic jane data encapsulation dhe fragmentation, pajisjet me te
thjeshta te rrjeteve si hub, switch, router, dhe koncepte te pergjithshme mbi
adressing, error handling, encryption etj.
2
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
bisede e tipit te dyte. Pasi te lexoni detajet teknike mund te filloni te imagjinoni sikur
jeni ne ambjentet e lokalit tuaj te preferuar ( ose nese jeni moskokecares dhe snobe
mjaftueshem mund te shkoni me te vertete ne lokal, te porosisni per nje person dhe
te uleni ne tavoline me nje material prej 26 faqesh mbi rrjetet) dhe po bisedoni me
kete material prezantues mbi rrjetet.
Detaje teknike: Me duhet t’ju paralajmeroj. Duke qene pak fjalaman e kam te
nevojshme te perdor shpesh kllapat per te shtuar dicka qe sipas meje duhet patjeter
ta them, por kjo mund te nderprese rrjedhen llogjike te fjalise si ne rastin e
mesiperm tek fjalia e fundit e pershkrimit. Kur informacioni midis kllapave eshte
material shtues ose thjesht e nderpret rrjedhen llogjike te fjalise e kam shenuar me
ngjyre gri qe do te thote mund te vazhdosh te lexosh fjaline sikur kllapat te mos
ekzistonin dhe sapo perfundon leximin e fjalise i kthehesh kllapave. Sado qe trajtimi i
temes eshte ne formen e nje bisede kur ka qene e nevojshme kam dhene
perkufizime te termave te reja dhe shenimi ne kete rast eshte ky:
Termi shpjegimi
Pak a shume keto ishin keshillat perpara leximit. Qe tani mund te “rehatoheni” ne
lokal.
Bisede te mbare!
3
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Rrjetet nuk jane nje koncept i ri. Megjithate per dekada te tera ato vazhdojne te
konsiderohen si ME I MADHI ZBULIM I FUNDIT. Sot rrjetet jane kudo duke bere qe
cdo anetar i shoqerise moderne ta ndjeje te nevojshme te marre disa njohuri rreth
tyre, sidomos ato qe jane ne fushen e kompjuterave pasi zbatimi me i suksesshem
eshte ai i rrjeteve kompjuterike me vete internetin si rrjeti i rrjeteve.
Vete kompjuterat jane ne vetvete pajisje teper komplekse duke qene se duhet t'i
ofrojne perdoruesve te tyre sherbime nga me te ndryshmet. Rrjedhimisht lidhja e
tyre ne nje rrjet me qellim per te shtuar numrin e sherbimeve qe ata ofrojne ose ne
pergjithesi per te rritur eficencen, eshte nje problem shume kompleks. Mjafton te
perfytyrosh nje njeri te vetem qe merr persiper kete detyre te veshtire ( pra te
ngreje nje rrjet kompjuterik) per te kuptuar se do te ishte e pamundur te realizohej si
nje e vetme, pra duke u marre njekohesisht me te gjitha detajet qe nga komunikimi
ne nivel impulsesh elektrike te dy makinerive te ndryshme sic jane kompjuterat,
dergimi ne adresen e sakte i informacionit ne nje rrjete me shume kompjutera, e deri
tek dergimi i komandave abstrakte midis pajisjeve si psh nje kompjuter qe i thote nje
printeri qe ndodhet ne nje dhome tjeter te printoje nje material.
Si pasoje e kesaj ndarjeje filozofike te rrjeteve ne shtresa cdo pajisje (hardware) apo
aplikim (software) mund te hartohet ne menyre specifike per te realizuar nje
funksion te nje shtrese te vetme. Pra shtresat ne vetvete nuk jane ato qe i realizojne
funksionet ato jane thjesht kategorizim filozofik i detyrave te rrjetit ( ne te vertete
rrjeti nuk ia ka idene se ekzistojne keto shtresa) te cilat realizohen nga pajisje apo
4
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
programe konkrete. Per te shpjeguar modelet e rrjeteve duhet te ngrihemi dhe nje
here ne nje nivel filozofik te trajtimit te temes:
Shtresat perbehen nga detyrat e ndryshme qe duhet te kryeje nje network. Pra ne i
krijuam shtresat per ta pasur sa me te qarte se kush jane detyrat e rrjetit dhe per t'i
kategorizuar ato ne menyre qe ta kemi sa me te thjeshte per te realizuar secilen prej
tyre vec e vec. Shtresat jane si nenfushat e nje shkence: dikush eshte Fizikant, i
Fizikes Teorike ne nendegen e saj te quajtur Fizika Moderne dhe merret me
specifikisht me Fiziken Berthamore ku studion ne menyre te vecante si funksionojne
Kuantet. Po keshtu nese shtresat i shikojme si dege te shkences atehere dikush
mund te thote se eshte Informaticien, merret me Rrjetet Kompjuterike dhe studion
nje shtrese si psh Shtresen Fizike. Puna e tij do konsistoje ne ... Nje tjeter eshte i
specifikuar ne Shtresen Data Link. Ai merret me ...
Menjehere eshte e qarte se na duhet nje tjeter vegel filozofike per te organizuar te
gjitha keto shtresa se bashku. Kjo do te na duhet per t’iu pergjigjur nje sere pyetjeve.
Se pari sa shtresa do te kemi gjithsej? Si do komunikojne keto shtresa se bashku?
Pajisja me e zakonshme per ta bere kete quhet model.
Si per t'i ngaterruar punet edhe me shume tani duhet shpjeguar edhe koncepti i
arkitektures se rrjetit. Ne menyre te ngjashme me modelin, arkitektura pershkruan
nje sere rregullash se si duhet te sillen pajisjet dhe programet qe bejne pjese tek
shtresat. Arkitektura duhet konceptuar si dicka me konkrete ( grup qorr rregullash jo
koncept) sesa modeli. Pasi zgjedh nje model psh modelin OSI duhet te pershtatesh
edhe nje arkitekture per te pershkruar se si do te sillen pajisjet. Pra pasi e ke te qarte
idene (modeli) se si do ta ndertosh nje biznes duhet te harxhosh ca para me avokate
e ekonomiste per te hartuar nje plan biznesi (arkitektura) i cili tregon me detaje
rregullat se si do funksionoje biznesi yt.
5
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
OSI quhet nje model reference i pranuar gjeresisht i cili perfshin 7 shtresa te
organizuara ne nje renditje vertikale njera mbi tjetren.
6
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
ndryshme nga e jona quhen protokoll. Po keshtu edhe ne marredheniet zyrtare midis
politikaneve.
Per t’ju “detyruar” te lexonit “me nje fryme” deri ketu, perdora nje “hile” pak me
pare kur ju thashe se po e shpjegoj me gjate modelin OSI thjesht meqe e permenda
nje here. Ne fakt ne cdo material prezantues te rrjeteve do te ishte e pashmangshme
nje paraqitje sa me e qarte e ketij modeli. Tashme nuk do te perdor asnje hile. Me
duhet t’jua them: Kam ndermend t’ju flas gjate per secilen nga shtate shtresat e OSI-
t. Ndalohet ne menyre kategorike t’i hidhni nje sy te pergjithshem pa e lexuar me
vemendje kete pjese e cila eshte ne te vertete e vetmja pjese me te cilen ky material
merret ne menyre direkte. Ne fakt po ta vini re deri tani gjithcka qe kam shpjeguar e
kam bere sepse “ka rene fjala”. Po keshtu duke shpjeguar shtresat e OSI-t do te
7
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
“bjere fjala” per disa koncepte te tjera te rrjeteve te cilat kam ndermend t’i shpjegoj
shkurtimisht. Ok, mjaft fola per menyren e mesimdhenies, le t’i kthehemi bisedes
teknike.
8
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
9
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
ndonje program elektoral. Kjo behet akoma me e volitshme nga fakti se eshte krejt e
llogjikshme qe detyrat e shtresave te shpjegohen duke u nisur nga shtresat e
poshtme tek te sipermet duke ngritur vazhdimisht abstraksionin e detyrave qe do te
kryhen. Duhet ta rraskapisim akoma dhe nje here shembullin e pare te personit qe
ndertonte rrjetin i vetem. Tashme do t’i themi ne terma dhe menyre me teknike
detyrat e verteta me te cilat duhet te perballej ai duke mbajtur parasysh gjithmone
se keto jane detyrat qe duhen realizuar prej shtresave.
Se pari meqe kemi te bejme me pajisje fizike gjeja e pare per tu bere do te ishte
perkufizimi i specifikave te pajisjeve percuese. Me kete duhet kuptuar konfigurimi
mekanik ( si psh sa kunja do te kete cdo konektor dhe funksioni i seciles prej tyre)
dhe elektrik i tyre ( kthimi i biteve te cdo kompjuteri individual ne sinjale qe mund te
pershkojne kabllot, valet radio apo cdo mjet tjeter komunikimi qe lidh nje rrjet). Po
ne kete hap do te realizohet gjithashtu transmetimi i vertete i informacionit neper
keto percues. Kjo ka te beje me dergimin dhe marrjen e informacionit neper pajisjet
e lidhura ne rrjet. Se treti kuptohet se te gjitha keto specifikime do te ndikonin ne
menyre te drejtperdrejt ne percaktimin e topologjise se rrjetit.
Duke qene se topoligjia eshte nje koncept qe haset shpesh kur kemi te bejme me
rrjetet kompjuterike dhe konsiderohet si koncept baze duhet bere nje nderprerje qe
nuk ka lidhje me shtresen qe po shpjegojme per te shpjeguar se c’eshte topologjia e
rrjetit. Sic vete termi sugjeron topoligji rrjeti do te thote menyra se si “zene vendet e
tyre” pajisjet ne nje rrjet qe ne terma teknike quhet topologji fizike dhe menyra se si
“e trajtojne” njera-tjetren keto pajisje qe quhet topologji teorike. Topologjia fizike
dhe ajo teorike jane te lidhura ngushte me njera-tjetren duke ndikuar e madje
shpesh here kushtezuar njera-tjetren. Lloje te ndryshme te topologjive fizike
perfshijne ato te quajtura bus ( te gjithe kompjuterat lidhen ne menyre lineare
permes nje mediumi te vetem qe lidh porte-me-porte cdo dy kompjutera permes
kartave te tyre te rrjetit), star ( ekziston nje pajisje qendrore me te cilen lidhen te
gjithe kompjuterat dhe cdo sinjal dergohet tek kjo pajisje e cila e shperndan tek
pajisjet e tjera); ndersa topologjite me te rendesishme teorike jane modelet peer-to-
peer ( te gjithe kompjuterat sillen si te barabarte me njeri-tjetrin pra japin dhe
10
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Ne kete pike duhet ta keni kuptuar se termat e theksuar dhe te shkruar pjerret ishin
detyrat qe duhet te kryeje shtresa e pare qe ne modelin OSI quhet Physical Layer (
shtresa fizike). Pra detyrat e kesaj shtrese si shtresa me e ulet jane detyrat me bazike
sic ishin:
11
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Te tjera detyra te shtreses DLL jane: adresimi i informacionit nga nje pajisje e rrjetit
lokal tek nje tjeter. Duhet theksuar se behet fjale per rrjete lokale dhe adresa te tilla.
Pra adresimi i kesaj shtrese merret me ato qe quhen adresa MAC ose ne menyre me
te pergjithsme adresa fizike dhe jane specifike per cdo pajisje te lidhur ne nje rrjet
lokal. Keshtu karta qe lidh kompjuterin ne rrjet ka nje adrese specifike qe prej
fabrikimit te saj qe eshte adresa MAC ( Media Access Control – qe do te thote
kontrolli mbi mediumin e perdorur per lidhjen e rrjetit qe u permend si detyre e DLL)
Ndoshta kjo pjese te ka nxitur disi kuriozitetin mbi menyren se si e realizon shtresa e
dyte kete detyre. Nese jo nuk humbet ndonje gje te madhe po ta kapercesh kete
paragraf me ngjyre te zbehte pervec konceptit te encapsulation dhe shpjegimit te
pajisjeve hub dhe switch. Ne fakt shpjegimi me detaje i menyres se si realizohet kjo
detyre do te ishte “jo teorike” pra e papershtatshme per kete tekst. Gjithsesi dua ta
shfrytezoj kete rast per t’iu prezantuar disa pajisje te zakonshme te rrjeteve lokale.
Kur informacioni ...( per momentin lejohet ta konsideroni informacionin si nje i plote.
Pra supozoni, per hir te qartesise se konceptit qe po perpiqem te shpjegoj, se nje
dokument, program apo video dergohet si nje e tere nga njeri kompjuter tek tjetri
edhe pse ne te vertete nuk ndodh keshtu)... mberrin ne kete shtrese nga shtresat e
mesiperme atij i shtohet nje pjese ku shkruhet adresa lokale nga ku vjen dhe ku do te
dergohet tamam si procesi i fundit i dergimit te nje letre me poste. Pasi ke shkruar
12
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
letren e mbyll ate ne zarf dhe shkruan siper adresen. Tamam keshtu shtresa e dyte e
pajisjes derguese “mbyll ne zarf” informacionin qe merr nga shtresat e mesiperme
dhe i vendos adresen, ndersa pajisja marrese e lexon kete adrese, “e gris zarfin” dhe
pa e lexuar informacionin ...( sepse nuk do ta kuptonte pervecse kur informacioni do
te vinte nga vete shtresa e dyte e pajisjes derguese dhe jo nga shtresat e mesiperme
rast ne te cilin nuk do te kishim informacion “te mbyllur ne zarf”)... ia kalon ate
shtresave te mesiperme. I gjithe ky proces ishte nje pershkrim shume i thjeshtesuar i
asaj qe ne networking dhe ne boten e kompjuterave ne pergjithesi njihet si data
encapsulation. Deri tani kemi thene thjesht se informacioni del nga nje pajisje dhe
arrin fale adreses tek nje pajisje tjeter por nuk kemi thene se cfare ndodh midis dy
pajisjeve. Pra ne analogjine e letres tani do te shpjegojme rolin e postierit ( shembulli
tipik per te shpjeguar keto pajisje eshte ai i policit te trafikut por sidoqofte sipas
kendveshtrimit tim shembujt sherbejne vetem per te kuptuar sa me qarte dhe ne
kohe sa me te shkurter nje koncept te ri ne kohen qe shpjegohet ndersa me vone
mund te mbash mend vetem konceptin dhe jo shembullin). Permendem me pare se
ne topologjite star kemi nje pajisje qendrore qe merr dhe jep informacion
njekohesisht nga dhe drejt te gjithe kompjuterave. Pajisja me e thjeshte per ta bere
kete quhet hub ( shqiptohet: hab). Te gjithe kompjuterat jane te lidhur me hub-in
dhe jo me njeri-tjetrin. Kur nje kompjuter duhet t’i dergoje informacion nje tjetri,
pervec gjerave te tjera qe ndodhin me informacionin, ajo qe na intereson neve dhe
jemi duke e shpjeguar tani eshte pajisja ne shtresen e dyte me nje adrese lokale. Pas
kesaj informacioni niset per tek hub-i. Hub-i zakonisht eshte thjesht pajisje fizike pa
ndonje software dhe si e tille nuk ka aftesine per te lexuar informacionin dixhital, por
thjesht eshte i afte ta dergoje ate ne forme sinjalesh tek te gjithe kompjuterat e
tjere. Dhe kjo eshte pikerisht ajo qe ai ben. Me pas secili nga kompjuterat duke pare
adresen gjykon nese ky informacion eshte per te dhe e merr, apo eshte per nje
kompjuter tjeter dhe thjesht e shperfill. Nje pajisje tjeter qendrore disi me
“inteligjente” se hub-i eshte ai qe quhet switch ( shqiptohet: suiç). Switchi sapo
lidhet ne rrjet krijon nje tabele me adresat lokale te kompjuterave te rrjetit dhe sa
here qe merr nje informacion e dergon ate vetem tek pajisja per tek e cila eshte
drejtuar duke gjykuar sipas adreses. Meqe kjo ishte nje shkeputje relativisht e gjate
13
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
14
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Frame ( emri vjen sepse keto mesazhe formohen duke i vene korniza ( ang.: framing)
mesazheve te shtresave me te larta si paketat dhe datagramet). Ky term perdoret
per t’iu referuar mesazheve te shtresave te uleta kryesisht DLL ( po te mos kishte
qene kjo nuk do te ishte i nevojshem ky paragraf plotesues) dhe me rrale Physical
Layer.
Cell (qeliza) quhen ato mesazhe qe ndryshe nga paketat apo frame-t, madhesia e te
cilave varet nga permbajtja, kane madhesi fikse. Edhe termi cell perdoret kryesisht
per mesazhet e shtresave te uleta.
15
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Nje nga detyrat kryesore te Network Layer eshte adresimi llogjik. Pervec adresave
fizike qe sherbenin per te lidhur pajisjet ne nje rrjet lokal, ekzistojne dhe adresat
llogjike, te cilat mund te lidhin ne menyre unike cdo pajisje ne nje rrjete rrjetesh sic
eshte interneti ( por kujdes nese vendosni ta perktheni kete material ne anglisht mos
e perktheni fjalen rrjete ne WEB duke thene se Interneti eshte nje lloj Webi !) Edhe
ne nje trajtim teorik sic eshte ky nuk mund t’i shmangemi nje konkretizimi ne kete
pike persa i perket nje protokolli: Shembulli me autoritativ i nje adrese llogjike i
perdorur edhe ne internet permes suites se protokolleve TCP/IP eshte IP ( Internet
Protocol). Permes ketij protokolli cdo kompjuteri te lidhur me internetin i caktohet
nje Adrese IP unike qe mund te krahasohet me targat e makinave ose akoma me
mire me adresat e shtepive.
16
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
router i nje rrjeti tjeter i cili nga ana e tij e dergon tek pajisja ne rrjetin e tij e cila
duhet te marre informacionin ( dhe kete e kupton software-i i routerit duke
kontrolluar adresen llogjike ku duhet derguar informacioni) ose nese duhet derguar
tek nje pajisje jashte rrjetit te tij ai e pason informacionin tek nje router i trete ne nje
rrjet tjeter duke e bere kete nje proces te perseritur me aq hapa sa te jete e
nevojshme per dergimin e informacionit psh nga Shqiperia ne Honolulu.
Kuptohet se routeri eshte pajisja qe ben lidhjen e rrjetit me internetin dhe termi me i
pergjigthem per pajisjen qe ka kete funksion eshte Gateway ( shqiptohet: gejtuej;
perkthehet dobet: porte) Eshte e mundur qe nje rrjet te kete edhe hub apo switch
per “t’u marre me punet e shtepise” te rrjetit edhe router per “te bere pazaret”
jashte rrjetit por per nga aftesite qe ofron routeri eshte me e llogjikshme qe ai te
zevendesoje hub-in dhe switch-in duke sherbyer edhe si pajisje qendrore e
topologjise star.
Keto mund te konsiderohen si dy detyrat kryesore te shtreses se trete pasi keto jane
detyrat qe aktualisht realizojne nje funksion komunikimi por detyra te tjera te
rendesishme te kesaj shtrese jane: paketimi (encapsulation) ne datagrame i
mesazheve qe vijne nga shtresat e siperme duke i pajisur me “koken ( header) e
shtreses se rrjetit”; duke qene se shume zbatime praktike te shtreses se dyte Data
Link Layer kane limite ne madhesine e informacionit qe mund te transportojne,
shtresa e rrjetit eshte e detyruar te beje fragmentimin e informacionit kur ky niset
nga pajisja derguese duke zbritur poshte neper shtresa dhe rimbledhjen e tij kur
arrin ne pajisjen tjeter permes Data Link Layer ne Network layer; protokolle te
vecanta te shtreses se trete jane pergjegjese per raportimin e statusit te pajisjesve te
lidhura ne rrjet qofshin keto pajisje funksionale ( psh. kompjuterat apo pajisje te
tjera qe realizojne detyra qe i duhen perdoruesve te rrjetit) apo rrugetuese ( psh.
routerat) duke realizuar keshtu detyren e fundit, por jo per nga rendesia, te shtreses
se rrejteve diagnostikimin dhe perballimin e gabimeve.
17
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
adresimi llogjik
routing, rrugetimi i informacionit neper nyje ( nodes) qe lidhin rrjetet
encapsulation, paketimi ne datagrame
fragmentimi dhe rimbledhja
diagnostifikimi dhe perballimi i gabimeve
Ndoshta tani jeni lodhur nga kokefortesia e ndertuesit te rrjetit per ta trajtuar cdo
problem me detaje por me ne fund edhe ai vendosi te pushoje te pakten nje
fundjave dhe me te drejte sepse ka perfunduar ato qe njihen si grupi i poshtem i
shtresave te modelit OSI. Kjo do te thote se nese deri ne kete moment keni lexuar pa
nderprerje keshillohet ta nderprisni ketu leximin dhe kur ta rifilloni te beni nje lexim
te shpejte deri ketu per t’i rifreskuar keto njohuri qe me te vertete kur merren per
here te pare mund te jene te veshtira per t’u mbajtur mend.
Nese gjate pushimeve dizenjuesi do te kishte pyetur miqte e tij se kush eshte hapi
tjeter qe duhet te marre, ndoshta do te pyeste 5 miq dhe do te merrte 6 pergjigje te
ndryshme. Sidoqofte te gjithe do te binin dakort per dicka: Eshte koha te kalojme
nga funksionet konkrete te shtresave te uleta tek ato me abstrakte. Me duket me
vend te them se shtresa e katert e quajtur Transport Layer ndodhet ndermjet grupit
te poshtem dhe atij te siperm te shresave dhe prandaj thashe me pare se me tre
shtresa u plotesua ajo qe njihet si grupi i poshtem i shtresave. Ne fakt ne nje pjese te
madhe te literatures edhe transport layer futet tek grupi i poshtem. Kjo behet
ndoshta sepse ai merret akoma me transportimin e te dhenave, por funksionet e tij
jane te nje niveli disi te larte prandaj mund te thuhet se ka dicka te perbashket me
shtresat 5, 6, 7. Perfundimisht nese ju pyesin ne nje “ambjent shkollor” ( me ambjent
shkollor dua te them aty ku ka njerez me pamje konservatore – syze dhe/ose mjeker
dhe/ose kostum -qe e pranojne se nuk merren me zbatimin praktik te njohurive por
18
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
per fat te keq shpeh here jane edhe shume dobet per t’i kuptuar ato teorikisht) se
kujt grupi i perket Transport Layer pergjigjuni shkurt: grupit te poshtem, por mbani
vete parasysh kete pershkrim te transport layer si ndermjetes midis grupeve. Ne kete
kontekst puna e pergjithshme e kesaj shtrese eshte te realizoje komunikimin midis
proceseve te software-ve te ndryshem ne kompjutera te ndryshem. Ashtu sic beme
dhe me shtresat e tjera le t’i shikojme nje nga nje detyrat e kesaj shtrese.
Ate qe e permendem si puna e pergjithshme e kesaj shtrese le ta konsiderojme si nje
detyre nen emrin adresimi ne nivel-procesesh. Shtresa e dyte merrej me adresimin
fizik brenda rrjetit, shtresa e trete me ate llogjik qe mundet dhe zakonisht i kapercen
rrjetet lokale, ndersa shtresa e katert realizon adresimin midis programeve te
ndryshme qe mund te jene hapur ne te njejten kohe ne nje kompjuter modern
multitasking dhe kerkojne ne te njejten kohe akses ne internet. Psh. nese
njekohesisht ke filluar nje video-konference dhe personi me te cilin po komunikon do
te dergoje nje skedar me ane te nje programi tjeter nga ai i komunikimit duhet gjetur
nje menyre per te adresuar komandat e vecanta te ketyre programeve tek
programet perkatese te kompjuterit me te cilin je lidhur ( konkretisht messengeri yt
te lidhet me messengerin e tij/saj kurse kerkesa per te marre skedarin te shkoje tek
programi i transferimit qe ai ka hapur.) Ose nje shembull i dyte: Gjate nje loje me
shume lojtare ne nje rrjet lokal deshiron te çatosh me njerin nga lojtaret, por jo me
opsionin per çat qe mund te ofroje vete loja por me nje program tjeter. Transport
layer do te kujdeset qe informacioni i dyfishte i derguar nga kompiuteri yt ( pra si
komandat e lojes qe mund te jete kodi i programit per te vrare lojtarin tjeter ,
ashtu edhe teksti ne çat ku ti i thua: “More fund!!!!”) te kaloje permes te njejtit mjet
qe lidh rrjetin dhe te mberrije ne programet e ndryshme te kompjuterit marres.
Per ta “mbeshtjelle” informacionin e shumefishte te kompjuterit tend pa humbur
adresat e programeve nga ku vjen dhe ku do te shkoje informacioni, transport layer
kryen ate qe quhet multiplexing dhe demultiplexing. Le t’ia leme gjuhetareve
fanatike perkthimin e ketyre dy termave ne shqip. Megjithate per te sqaruar vetem
kuptimin, multiplex do te thote perberes i shumefishte (sepse sic thame kemi te
bejme me informacione nga procese te ndryshme). Folja multiplexing eshte veprimi
sipas ketij kuptimi qe sic thashe nuk mund ta perkthejme kaq thjesht me fjalen time
19
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Pranimi dhe ritransmetimi quhet detyra tjeter e shtreses se katert e cila garanton
shkembim te sigurte ( jo ne kuptimin e mbrojtjes nga viruset/piratet por te
shmangies se problemeve teknike) te informacionit. Kjo mund te realizohet ne
menyra te ndryshme, por teorikisht konsiston ne nje kronometer qe kurdiset per nje
sasi kohe sapo dergohet nje informacion. Ne qofte se deri sa koha te skadoje nuk
vjen nje mesazh “falenderimi” ( emri ne anglisht i detyres eshte Acknowledgement
and Retransmissions keshtu qe mund ta kuptoni se pse mund te perkthehet edhe
pranim edhe falenderim) informacioni ridergohet. Shpesh here ne kete shtrese
implementohen teknologji qe bejne te mundur kontrollin shpejtesise se rrjedhes.
Kjo ka te beje me shpejtesine me te cilen transmetohet informacioni. Nese pajisja
dhenese eshte shume me e shpejte se ajo marrese, marresja i dergon nje mesazh ku
i thote ta ule shpejtesine me te cilen po dergon informacionin. Shpesh here ky eshte
proces dinamik sepse shpejtesia me te cilen nje pajisje mund te marre informacion
ndryshon shpesh ne varesi te shume faktoreve dhe keshtu i duhet derguar serish nje
20
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
dhe
Tani edhe nje kafe/caj tjeter dhe jemi gati per te hyre ne shtresat e siperme te cilat
do t’i trajtojme te treja te lidhura se bashku sepse vete funksionet e tyre jane te
aferta me njera-tjetren.
21
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
lidhjet llogjike kur keto ishin detyre e transport layer. Pjesa per nje “periudhe te gjate
kohore” eshte shkruar me shkrim te pjerret pikerisht per te bere dallimin midis nje
lidhjeje te vendosur nga shtresa e katert dhe nje sesioni. Si per ta ngaterruar kete
akoma me shume ka disa lidhje te vendosura nga shtresa e katert te cilat mund te
zgjasin ne kohe duke e bere te pakuptimte dallimin midis lidhjeve dhe sesioneve. Me
shume se sa me ane te protokolleve shtresa e 5-te zbatohet me ane te software-ve
ose me sakte mjeteve softuerike qe i ofrojne ne formen e atyre qe quhen API (
Application Program Interface) mundesine e komunikimit te permendur me pare,
software-ve perfundimtare te perdoruesit.
Por te thuash vetem kaq per shtresen e shtate eshte shume e pamjaftueshme. Ne
fund te fundit t’i ofroje sherbime shtreses me siper ( ose software-ve ne rastin e
application layer) eshte detyre e cdo shtrese. Ajo ku ndryshon kjo shtrese nga
session layer dhe nga te gjitha shtresat e tjera eshte tek lloji i sherbimeve qe ofron (
dhe sigurisht tek fakti qe nuk i ofron sherbime ndonje shtrese me siper por vetem
programeve te perdoruesve). Fillimisht thashe se kjo shtrese eshte e ngjashme me
session layer sepse qe te dyja i ofrojne sherbime software-ve perfundimtare, por
ndryshimi eshte se session layer ofron sherbime qe ndodhen me poshte ne nje
organizim hierarkik ( qe do te thote se keto sherbime mund te perdoren edhe nga
vete application layer) sic ishte menaxhimi i sesioneve, ndersa application layer
ofron sherbime me te larta qe jane sherbime ndaj software-ve te cilat i kerkohen
22
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
atyre prej perdoruesve. Pra, ndonese session layer i ofron programit sherbimin e
krijimit dhe mbajtjes se sesioneve kjo nuk eshte dicka qe ju kerkua programit nga
pedoruesi ( sepse perdoruesi as qe do t’ia dije se per te komunikuar permes
internetit me ze duhet krijuar nje sesion) por qe programit i duhet per te realizuar
dicka qe i eshte kerkuar nga perdoruesi. Ne kete kuptim application layer i ofron
programit sherbime qe atij i kerkohen direkt nga perdoruesi. Psh. kur nje perdorues i
“thote” browser-it te tij te udhetoje drejt nje faqeje, ky i fundit perdor sherbimin e
ofruar nga protokolli HTTP, i cili eshte aplikacion i shtreses application layer i
dizenjuar per te bere pikerisht kete.
Presentation layer, i konsideruar shpesh si nje shtrese opsionale madje dhe nga
dizenjuesit e teknologjive te ndryshme te rrjetit duke mos perfshire ndonje protokoll
te vecante qe te funksionoje ne kete shtrese te modelit OSI, eshte nje shtrese shume
e rendesishme per ato qe merren me sigurine ne rrjete. Nje teme qe menjehere
ngjall interes. Qekur jane krijuar rrjetet, problem permanent, qe zhvillohej me te
njejtat hapa si dhe zhvillimi i teknologjive te zakonshme per te kryer detyra te
zakonshme te rrjetit, ka qene mbrojtja e rrjeteve prej faktorit qe i shpiku ato: njeriut.
Neper mediumet qe ne permendim ketu si lidhesa te rrjeteve kalojne informacione
sensitive si: ceshtje te sigurise kombetare te shteteve, transaksione bankare e numra
kartash krediti, informacione personale mbi jeten e njerezve qe perdorin internetin,
e deri tek detajet si fjalekalimet e sherbimeve si e-maili apo aksesi ne nje web site
me te drejta administrative. Keto informacione nuk mund te kalojne ne formen
origjinale ne kete medium te perbashket ku mund te kete me mijera individe
kurioze, kompani konkuruese e shume faktore te tjere te gatshem te bejne gjithcka
per te pasur akses tek keto te dhena. Keshtu si parim te gjitha informacionet
konfidenciale transmetohen ne menyre te shifruar(encrypted). Pikerisht nje nga
detyrat e presentation layer eshte te beje nje lloj shifrimi dhe deshifrimi te te
dhenave. Ketu zakonisht behet pikerisht enkriptimi i informacionit qe permban ne
thelb te dhena si ato me lart, ndersa enkriptimi i informacioneve te tjera si psh
adresat private te cilat nuk duhet te gjenden nga kushdo per te mos pasur me pas
akses tek te dhenat behet ne shtresa me te uleta. Por encryption nuk eshte qellimi
23
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
kryesor i shtreses se prezantimit. Kjo eshte nje nga detyra por qe u prezantua e para
per te mbajtur zgjuar interesin tuaj, ne rast se po ju vinte ne gjume pjesa e
application layer. Detyra kryesore e presentation layer eshte, ashtu sic emri
sugjeron, prezantimi i informacionit ne nje format tjeter ( ne fakt shifrimi eshte
thjesht “nje format tjeter”). Ne rrjete ku mund te jene te lidhur kompjutera te
ndryshem, me sisteme te ndryshem, shpesh here eshte e nevojshme qe te
perkthehet informacioni. Po keshtu ne kete shtrese mund te behet edhe kompresimi
i te dhenave.
Meqe sic e permenda dhe nje here me pare tashme u be tradite t’i japim ne menyre
te permbledhur detyrat e cdo shtrese ja tek jane dhe nje here funksionet e tri
shtresave te siperme.
Tani, qe i njihni te gjitha funksionet e shtresave te OSI, mund t’i ktheheni dhe nje
here ilustrimit te modelit OSI. Ne ilustrim detyrat jane shkruar shume shkurt duke
supozuar se ju e keni informacionin e duhur per te bere lidhjen me detyren
perkatese duke lexuar nje fjale te vetme per te.
24
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Per te vazhduar ate idene fillestare te bisedes tani erdhi koha per te therritur
kamarierin sepse nuk kemi c’te themi me. Ky ishte materiali i parashikuar per t’u
prezantuar ne kete tekst. Me kaq njohuri nuk do te filloni pune qe neser per te
mirembajtur rrjetin e kompjuterave te IBM sepse ju mungojne njohurite praktike per
ta bere kete ( ne fakt mendoj se do te duhej shume me teper se sa thjesht njohurite
praktike qe nuk t’i dha ky tekst per te arritur IBM-ne) dhe as do te shpikesh
menjehere nje model te ri rrjetesh apo te ndryshosh krejtesisht menyren se si
njerezimi perdor rrjetet kompjuterike sot, sic mund te te sugjeroje ndonje mendim i
fshehte superambicioz meqe mesove nje material teorik. Ne fakt nese nuk vazhdon
te studiosh mbi rrjetet mund te perballesh qe neser me nje 13-vjecar qe nuk njeh
asnje nga konceptet e prezantuara ketu ( dhe po nuk i mesoi nuk ka per te arritur
ndonjehere ndonje nivel me te larte njohurishe e per pasoje aftesishe mbi rrjetet)
por te ben te ndihesh ne siklet perpara personave te tjere kur permend emra
teknologjish qe jane aktualisht ne perdorim te cilat ti nuk i di. Pavaresisht kesaj
mendoj se sapo ke bere nje investim me vlere per te ardhmen. Pa kuptuar keto
koncepte qe u shpjeguan ketu, cdo perpjekje per te avancuar ne ndonje nga fushat e
rrjeteve kompjuterike qe nga subjektet e inxhinerise elektronike e deri te ato te
zhvillimit te software-ve per rrjetet, do te ishte kohe-konsumuese me teper se
c’duhet dhe dyshoj shume se sa rezultative do te ishte. Me ane te nje materiali qe ju
kushtoi kohen e nje bisede dy-tri oreshe sapo ke marre aftesite e nevojshme qe te
lejojne te lexosh shpejt ( ndoshta ne gjysmen e kohes qe do te duhej po te mos kishe
keto njohuri) dhe te kuptosh thellesisht cdo liber tjeter me nivel fillestar ose mesatar
mbi rrjetet qe trajton ceshtje praktike. Dhe eshte pikerisht kjo qe ju sugjeroj te beni
tani. Ajo qe do te lexoni varet nga fushat tuaja te interesit. Keshtu nese thjesht doni
te lidhni ne rrjet dy kompjuterat e shtepise suaj ndoshta keni humbur kohen me nje
material qe ju pajis me mundesine per te avancuar drejt aftesive pertej kesaj kerkese
sidoqofte keni pasuruar kulturen tuaj .
25
Rrjetet Kompjuterike Elian IBAJ
Nje trajtim teorik 2008
Sic ndodh zakonisht, duke gjetur si justifikim faktin qe nuk po kalon ketej afer
kamarieri, e zgjata mbylljen pothuajse sa gjysma e bisedes. Suksese ne secilen nga
rruget qe do te zgjidhni me tej, mjaton qe te mos ndaleni kurre se mesuari!
26