tema proiectarea retelelor

Upload: mihaela-vornicu

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Tema Proiectarea Retelelor

    1/11

    Disciplina Proiectarea Rețelelor

    Proiectarea și securizarea rețelei de calculatoare

    StudentAn IV INGINERIE

     Titular disciplină

     Timișoara20!

    "uprins

  • 8/17/2019 Tema Proiectarea Retelelor

    2/11

     Topolo#ia rețelei 3

    "omponentele rețelei 4

    Alocarea adreselor IP 5

    Protocoale implementate $n cadrul rețelei 5

    %odul de securi&are a rețelei 7

    "onclu&ie 9

    'i(lio#ra)e 10

    2

  • 8/17/2019 Tema Proiectarea Retelelor

    3/11

     Topolo#ia rețelei

    *i#+

     Topolo#ia de ,ață -)#+. este una de tip ma#istrală/ sau 'S/ și secaracteri&ea&ă prin ,aptul că toate nodurile rețelei sunt conectate la unmediu comun de transmisie care are e1act două terminații/ numiteendpoints+ n )#ura 2 putem o(ser3a prin comparație tipurile principale detopolo#ii de rețea+

    4

  • 8/17/2019 Tema Proiectarea Retelelor

    4/11

    *i#+ 2ntruc5t această rețea a ,ost proiectată $n cadrul altei discipline/

    a35nd mai mult un scop didactic/ numărul ridicat de routere se 6usti)căprin intenția de a con)#ura c5t mai multe elemente de rețea+ n modnormal/ proiectarea unei rețele presupune $ncadrarea $ntr7un (u#et c5t mai

    restr5ns posi(il/ deoarece ec8ipamentele sunt scumpe iar mentenanțaacestora de3ine mai di)cilă dacă rețeaua este a#lomerată+ n ca&ul de,ață/ un router ar ) ,ost su)cient+

    Ar8itectul de rețea are rolul de a proiecta rețeaua $n ,uncție descopul principal al acesteia și de (u#etul disponi(il/ iar pentru a ,ace celemai (une deci&ii/ acesta tre(uie să cunoască a3anta6ele și de&a3anta6ele)ecărui tip de rețea+

    A3anta6ele topolo#iei ma#istrală9• ușor de implementat și de e1tins:• necesită mai puțină lun#ime de ca(lu dec5t rețelele stea/ de

    e1emplu:• este (ine adaptată pentru rețele temporare și mici care nu necesită

    3ite&e mari:•  ușor de con)#urat:• este mai puțin costisitoare+

    De&a3anta6ele topolo#iei ma#istrală9• lun#imea ca(lului este limitată și la ,el numărul de stații:•

    dacă e1istă pro(leme cu ca(lul/ toată rețeaua poate ) a,ectată:• costurile de $ntreținere pot ) mari pe o perioadă lun#ă de timp:• per,ormanța se de#radea&ă dacă sunt conectate prea multe

    calculatore:• este necesară terminația corectă a semnalului -și a ca(lului.:• este mai per,ormantă cu un număr limitat de noduri:• este mai lentă dec5t alte topolo#ii:• dacă un calculator se de,ectea&ă atunci toată rețeaua o poate

    resimți:• capacitate de $ncărcare semni)cati3ă -)ecare tran&acție tre(uie să

    a6un#ă la destinație.+

    "omponentele rețelei

     Ta(elul de ,ață cuprinde elementele principale care alcătuiesc rețeaua

    Echipament Model Număr ucăți

    !outer "isco Aironet "4;00 <"#itch "isco Small 'usiness

    S*=0D70> nmana#edS?itc8

    !

      P$ @P Intel "ore i>74>;0 !

  • 8/17/2019 Tema Proiectarea Retelelor

    5/11

    "P/ 4+

  • 8/17/2019 Tema Proiectarea Retelelor

    6/11

    ,aptul că sistemul este apt să )e Kdesc8isK pentru comunicaHii cu oricarealt sistem din reHea care respectă aceleai re#uli -protocoale.+

    A3anta6ele modelului SI9• este sta(il deoarece o sc8im(are a unui ni3el nu le a,ectea&ă

    i pe celelalte:• standardi&ea&ă reHeaua i permite interopera(ilitatea i

    modulari&area componentelor ,a(ricate de di3eri producători:• asi#ură interopera(ilitatea $ntre produsele producătorilor

    di,eriHi care respectă modelul:• asi#ură o desc8idere permanentă spre noi ,uncHionalităHi9 noi

    protocoale i noi ser3icii sunt mai uor de adău#at $ntr7oar8itectură strati)cată dec5t $ntr7una monolitică+

    %odelul IS L SI este un model strati)cat i este or#ani&at pe apte

    ni3eluri -)#+4.9

    *i#+ 4

    + ni.elul /zic -p8Jsical laJer.9 se ocupă de transmiterea (iHilor printr7un canal de comunicaHie: arată speci)caHii electroniceLmecanice detransmisie i se ocupă de ,apt cu trans,ormarea (iHilor $n semnale

    electrice:2+ ni.elul leăturii de date -data lin laJer.9 )1ea&ă o transmisie a(iHilor ,ără erori $n 6urul unei linii de transmisie: una din sarcinile

    !

  • 8/17/2019 Tema Proiectarea Retelelor

    7/11

    acestui ni3el este de a trans,orma un mi6loc oarecare de transmisie $ntr7o linie care să )e disponi(ilă ni3elului superior -ni3elul reHea.,ără erori de transmisie:

    4+ ni.elul reea  -net?or laJer.9 se ocupă de controlul ,uncHionăriisu(reHelei: tratarea i trans,erul mesa6elor: sta(ilete rutele de

    transport -adică )1ea&ă i rutea&ă Mu1ul de date $ntre capetelecomunicaHiei.+ a acest ni3el in,ormaHiile circulă su( ,ormă depac8ete+ Acest ni3el #arantea&ă corectitudinea in,ormaHiilortrans,erate:

    + ni.elul sesiune -session laJer.9 #estionea&ă dialo#ul $ntre aplicaHiisau utili&atori/ adică permite aplicaHiilor sau utili&atorilor de pesisteme di,erite să sta(ilească $ntre ei sesiuni de lucru:

    !+ ni.elul prezentare  -presentation laJer.9 se ocupă de sinta1a isemantica in,ormaHiilor transmise $ntre aplicaHii sau utili&atori+ Acestni3el #estionea&ă structurile de date a(stracte i le con3ertete dinrepre&entarea internă ,olosită de calculator $n repre&entareastandardi&ată din reHea -sistemul sursă. i in3ers -sistemuldestinaHie.:

    ;+ ni.elul aplicaie -application laJer.9 se ocupă de inter,aHa comunăa aplicaHiilor utili&ator i de trans,erul )ierelor $ntre pro#rame+

    %odul de securi&are a rețeleiPentru securi&area rețelei am optat pentru modelul de securitate

     Ba3a/ care permite prote6area utili&atorilor $n ,ața unor situații critice/ cumar putea ) rulare locală a pro#ramelor descarcate din di3erse surse/ carese pot mai t5r&iu do3edi a ) 3iruși+ Acest model de securitate se (a&ea&ăpe conceptual de sand(o1/ care presupune sta(ilirea anumitor limite desecuritate disponi(ile unui pro#ram/ alt,el spus/ un pro#ram Ba3a poaterula numai $n interiorul propriului sand(o1+

    Prin limitarea anumitor acțiuni/ modelul de securitate Ba3a prote6ea&ăutili&atorul $n ,ața posi(ilelor amenințări pre&ente $ntr7un anumit cod rulat+Dacă anumite aplicații sau pro#rame au ,ost descărcate din di3erse sursecare nu par de $ncredere/ acestea ar putea transporta și cod de tip 3irus+Prin ,olosirea modelului de securitate/ acest scenariu 3a ) imposi(il+

    Principalele component ale ar8itecturii modelului de securitate Ba3a/răspun&ătoare de limitarea acțiunilor aplicațiilor sunt9

    • elemente de securitate construite direct la ni3el de mașină 3irtuală/și de lim(a6:

    • ar8itectura de $ncărcare a claselor:

    • 3eri)catorul de $ncărcare a claselor:• mana#erul de securitate și API7ul Ba3a+

    ;

  • 8/17/2019 Tema Proiectarea Retelelor

    8/11

    Accesul unei aplicații Ba3a la resursele sistemului/ cum ar ) ecranul/rețeaua/ sistemul de )șiere/ procese sau di3erse )re de e1ecuție/ estecontrolat de către managerul de securitate+ imitele de securitate pot )controlate prin speci)carea de către utili&ator a unor noi clase (a&ate pemana#erul implicit java.lang.SecurityManager +

    n e1emplul care urmea&ă este pre&entată o clasă ce implementea&ă unmana#er de securitate propriu/ care nu permite citirea )șierelor cue1tensia .java9

    class %JSecuritJ%ana#er e1tends SecuritJ%ana#er O

    pu(lic 3oid c8ecRead-Strin# s. O

    i, -s+endsCit8-K+6a3aK..t8ro? ne? SecuritJE1ception-KAccess to KsK )le not

    allo?edK.:Q

    Q

    pu(lic class %JApplication O

     pu(lic static 3oid tJpe*ile-Strin# )lename. t8ro?s E1ceptionO

    int (:

     *ilelnputStream )n ne? *ilelnputStream-)lename.: ?8ile- -( )n+read-.. 7 .SJstem+out+print- -c8ar. ( .: )n+close-.:

    Q

      pu(lic static 3oid main-Strin# ar#sU. O

    SJstem+setSecuritJ%ana#er-ne? %JSecuritJ%ana#er-..: trJ O- tJpe*ile-ar#s0U.:

    Q catc8-E1ception e  SJstem+out+println-KEroare citire )sier Ke .:Q

      QQ

    altă componentă importantă pentru modelul de securitate Ba3a esteclass loaderul+ %ecanismul de $ncărcare a claselor Ba3a are și rolul de a3eri)ca dacă clasele $ncărcate $ndeplinesc constr5n#eri de si#uranță lani3elul lim(a6ului+ Această metodă tre(uie să implemente&e cel puțin

    următoarele acțiuni9• 3eri)carea dacă clasa indicată prin className este $ncărcată/ țin5nde3idența claselor $ncărcate anterior:

    F

  • 8/17/2019 Tema Proiectarea Retelelor

    9/11

    •  $n ca&ul $n care clasa nu este $ncărcată/ 3a 3eri)ca dacă este clasăsistem/ iar $n ca& ne#ati3/ aceasta 3a $ncărca codul octeți dinsistemul local de )șiere:

    • apelarea metodei de)ne"lass-. pentru a pre&enta codul octețimașinii 3irtuale+

    rmătorul cod este ,olosit pentru a de)ni un nou class loader de cătreutili&ator9

    pu(lic class %J"lassoader e1tends "lassoader Opri3ate @as8ta(le classes ne? @as8ta(le-.:

     protected sJnc8roni&ed "lass load"lass-Strin# name/ 'oolean

    resol3e.t8ro?s "lassNot*oundE1ception O

    "lass cl -"lass. classes+#et-name.:i,- cl null . O

    LL Se 3eri)ca daca este clasa sistemreturn )ndSJstem"lass -name.:

    LL se incarca codul octeti(Jte class'JtesU load"lass'Jtes-name.: i,-class'Jtesnull. t8ro? ne?

    "lassNot*oundE1ception-name.:

     clde)ne"lass-name/ class'Jtes/ o/ class'Jtes+len#t8.: i,-clnull. t8ro? ne? "lassNot*oundE1ception-name.: classes+put -name/ cl.:i,-resol3e. resol3e"lass -cl.:

     Q

    pri3ate (JteU load"lass'Jtes -Strin# name. O

    Strin# cnamename+replace-+/ L.K+classK: *ileInputStream innull: trJ O

    in ne? *ileInputStream-cname.: 'JteArraJutputStream (uWer 7 ne?

    'JteArraJutputStream-.: int c8: ?8ile- -c8 in+read-.. 7.

     (uWer+?rite-c8.: return (uWer+to'JteArraJ-.:

      Qcatc8-IE1ception el. O i,-in null.

    trJ O  in+close-.:Q

    =

  • 8/17/2019 Tema Proiectarea Retelelor

    10/11

    catc8-IE1ception e2. OQreturn null:

    Q  Q

    Q

    "onclu&ii

    Soluțiile pre&entate $n proiectul de ,ață reușesc să surprindă doar o,r5ntură din nenumăratele posi(ilități/ at5t $n ceea ce pri3ește proiectareași crearea unei rețele de calculatoare/ c5t și asi#urarea (unei ,uncționări aacesteia+ $n acest sens/ una dintre cele mai importante etape $n proiectareeste c8iar cea de securi&re a rețelei/ $ntruc5t aceasta poate de3enicomplet ne,uncțională $n ca&ul unor atacuri/ at5t e1terne c5t și interne+

    ntruc5t proiectarea și con)#urarea unei rețele țin cel mai mult de scopulpentru care este #5ndită/ ar8itectul de rețea 3a tre(ui să #asească cel mai(un raport calitate7preț7necesități/ $n str5nsă cola(orare cu ceilalțiutili&atori pentru a nu ne#li6a aspectele de ,uncționalitate și securitate+

    0

  • 8/17/2019 Tema Proiectarea Retelelor

    11/11

    'i(lio#ra)e9

    + Topolo#ie de rețea

    8ttps9LLro+?iipedia+or#L?iiLTopolo#ieXdeXreY"FY='ea

    2+ Ec8ipamente8ttp9LL???+e(uJer+comLsearc8Z[cisco4;00

    4+ Securitatea sistemelor de calcul şi a reţelelor de calculatoare/%aterial de $n3ăHare partea I/ Geor#e Da(i6a/ "entrulNaHional de De&3oltare a n3ăHăm5ntului Pro,esional i Te8nic'ucurești/ 200=