arhitecturi și rețele de calculatoare - curs 8.pptx

Upload: nutzu-nutza

Post on 06-Jul-2018

234 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    1/21

    Arhitecturi i re ele de calculatoareș ț

    - Curs 8 -Nivelul Aplica ieț

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    2/21

    Caracteristici

    • Nu oferă servicii nivelurilor inferioare;• Este responsabil cu sincronizarea

    aplica iilor;ț• Reprezintă nivelul cel mai apropiat deutilizator;

    Apare necesitatea unor protocoale suport,care să permită func ionarea aplica iilorț țreale;

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    3/21

    Servicii specifice nivelului aplica ieț

    DNS E-Mail F !

    """

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    4/21

    Nevoia serviciului DNS

    • Adresele de re ea sunt #reu de memorat;ț• Fie adresa e-mail$ adrian%&'()&&&)'*)*&) Dacă

    serverul e-mail + i sc imbă adresa !, adresa e-mailș

    se va sc imba +n concordan ă;ț• Au fost introduse nume AS. pentru a separa

    numele masinilor de adresele lor) E/emplu$adrian%art)roedu)ro)

    • ATEN IE: RE EAUA ÎN E E!E NU"AI ADRESEȚ Ț ȚNU"ERICE

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    5/21

    Solu ieț

    • E/isten a unui fi ierț ș host.txt care să cuprindătoate numele #azdă, +mpreună cu adresele !corespunzătoare;

    • Utilizarea DNS – Domain N ame S ystem -sc emă ierar ică de nume de domenii plus unsistem de baze de date distribuite care

    implementează această sc ema;

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    6/21

    Spa iul de nume DNSț

    • nternetul este divizat +n peste '00 de domenii denivel superior;

    • Fiecare domeniu este partitionat +n subdomenii,

    acestea put1nd fi, la r1ndul lor, partitionate;

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    7/21

    Înre#istr$ri de resurse

    • Fiecărui domeniu, fie că este un sin#ur calculator #azdă, fieun domeniu de nivel superior, +i poate fi asociată o mul ime deț

    +nre#istrări de resurse;• Atunci cand un resolver trimite un nume de domeniu către un

    DNS, el va primi ca răspuns +nre#istrari de resurse asociateacelui domeniu;

    • 2 +nre#istrare de resursă este un 3-uplu de forma$ – Nume domeniu; – imp de via ă;ț – .lasă; – ip; – 4aloare;

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    8/21

    Tipuri de %nre#istr$ri

    Tip Se&nificatie 'aloare

    S2A Start autoritate !arametri specifici

    A Adresa ! a unui sistem #azdă 5ntre# pe 6' bi iț

    M7 Sc imb de po tăș !rioritate, domeniu dispus sa accepte postaelectronica

    NS Server de nume Numele serverului pentru acest domeniu

    .NAME Nume canonic Numele domeniului

    ! R !ointer !seudonim pentru adresa !

    8 NF2 Descriere sistem #azdă 9nitate centrală i sistem de operare +n AS.ș

    7 e/t .aractere AS. neinterpretate

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    9/21

    E(e&plu )a*$ de date DNS

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    10/21

    Server de nu&e

    • 9n sin#ur server de nume poate con ine +ntrea#a bază dețdate DNS)

    – Dacă acest server se defectează va fi afectat +ntre#internetul

    – 5ncărcarea este foarte mare• Spa iul de nume DNS este +mpăr it +n zoneț ț

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    11/21

    Siste&ul de po t$ electronic$ș

    User A#ents: per&it utili*atorilor citirea i tri&iterea &esa+elor ș

    "essa#e Transfer A#ents: procese care se e(ecut$ %n fundal

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    12/21

    ,or&atul &esa+elor de po t$ electronic$ș

    • :a o utilizare, a#entul utilizator construie te un mesa i-lș ștransmite a#entului de transfer care apoi folose te uneleșdintre campurile antet pentru a construi

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    13/21

    rotocoale folosite %nsiste&ul de po t$ electronic$ș

    • De livrare – . >!ost 2ffice !rotocol? reprezintă un protocol simplu,

    utilizat pentru aducerea mesa elor de la distan ă +nțvederea depozitării pe calculatorul local;

    – I"A > nteractive Mail Access !rotocol? reprezintă unprotocol destinat utilizatorilor cu mai multe calculatoare)Serverul de e-mail pastreaza un depozit central de mesa e

    • De co&unicatie – S"T >Simple Mail ransfer !rotocol? reprezintă principalul

    protocol folosit pentru transferul mesa elor; – "/S >Messa#e 8andlin# S@stem?; – "I"E >Multi!urpose nternet Mail E/tensions?;

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    14/21

    "I"E 0 "ultipurpose Internet "ail E(tension

    " d i d l % i & l d $

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    15/21

    "oduri de lucru %n siste&ul de po t$șelectronic$

    C.NECTAT DEC.NECTAT

    " d l f i l l t i

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    16/21

    "odel func ional al po teiț șelectronice

    • Andrei scrie un mesa pentru abriel -folosind un pro#ram de e-mail >a#ent utilizator? i face clicB pe un buton pentru a-l trimiteș

    • !ro#ramul de e-mail transmite mesa ul către a#entul de transfer depe calculatorul lui Andrei;

    A#entul de transfer vede ca mesa ul este pentru #abriel%/@z)com i folose te serviciul DNS pentru a identifica adresa ! a serveruluiș ș xyz.com;

    • Este stabilită o cone/iune .! pe portul '3 cu această ma inăș• Folosind o serie de comenzi, a#entul de transfer transferă mesa ul

    +n cutia po tală a lui abriel i intrerupe cone/iunea .!;ș ș• abriel porne te un pro#ram e-mail, care stabile te o cone/iuneș ș

    .! cu serverul !2!6 pe portul &&0;

    mailto:[email protected]:[email protected]

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    17/21

    ,T 0 ,ile Transfer rotocol

    • F ! reprezintă un protocol ce oferăfacilită i pentru transferul fi ierelor pe sauț șde pe un calculator din re ea;ț

    • 9tilizarea F ! implică adeseaautentificarea utilizatorului;

    • E/istă facilitatea de conectare anonimă,cunoscută sub numele =anonymous ftp”, +nacest caz fiind folosit un cont publicdenumit guest;

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    18/21

    Sesiunea F !

    • 2rice sesiune F ! presupuneinterac iunea dintre cinci componentețsoftCare$

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    19/21

    111 0 1orld 1ide 1e)

    • .onceptul care a stat la baza dezvoltării """ +l reprezintă h2perte(tul3• /2perte(tul define teș """-ul ca fiind o colec ie de documente, uniteț

    prin intermediul unor le#ături >linBuri?, le#ături ce permit o parcur#erebidirec ională;ț

    • /TT >8@per e/t ransfer !rotocol? reprezintă un protocol ce stabile teșre#ulile de transfer ale documentelor;

    • Resursa 4 calculator, bază de date, documente, servicii;• URI - 9niform Resource dentifier;• UR - 9niversal Resource :ocator;• URN - 9niversal Resource Name;• !aradi#ma cerere răspuns;• Adresarea unei resurse in Internet se face prin constructii de for&a:Protocol://[www].nume_dns].nume_local/cale/subcale/nume_document

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    20/21

    Utili*area 111

  • 8/17/2019 Arhitecturi și rețele de calculatoare - Curs 8.pptx

    21/21

    Etapele acces$rii unui docu&ent 1e)

    Fie adresa$ ttp$ CCC)itu)or# ome inde/) tml) Etapele parcurse pentruaccesarea acesteia vor fi$

    &? !ro#ramul de navi#are determină 9R:;'? !ro#ramul de navi#are +ntreabă DNS care este adresa !

    pentru CCC)itu)or#;6? DNS răspunde cu &3 )&0 )& ')6';*? !ro#ramul de navi#are realizează cone/iunea .! cu

    portul (0 al &3 )&0 )& ')6';3? !ro#ramul de navi#are trimite o cerere pentru fi ierulș

    ome inde/) tml;? Serverul CCC)itu)or# transmite fi ierul ome inde/) tml;ș

    G? .one/iunea .! este eliberată;(? !ro#ramul de navi#are afi ează te/tul;ș

    ? !ro#ramul de navi#are afi ează ima#inile;ș

    http://www.itu.org/http://www.itu.org/