capitolul 6

download capitolul 6

of 15

description

Retele de calculatoare - Timofte

Transcript of capitolul 6

  • Nivelul retea Functie: preluarea pachetelor de la sursa si transferul lor catre destinatie

    Exista 10 principii pe care se bazeaza nivelul retea in Internet (RFC1958):

    1) Fiti siguri ca functioneaza

    2) Mentineti-l simplu

    3) Faceti alegeri clare

    4) Exploatati modularitatea

    5) Asteptati-va la medii eterogene

    6) Evitati optiuni si parametrii statici

    7) Cautati o proiectare cat mai buna, nu neaparat perfecta

    8) Fiti stricti cand trimiteti si toleranti cand receptionati

    9) Ganditi-va la scalabilitate

    10) Luati in considerare performantele si costurile

    6.1 Rutarea = procesul de alegere a caii prin care un pachet e transmis

    de la sursa la destinatie sau destinatii, chiar din intre 2 retele diferite

    Tipuri de pachete:

    - Pachete de date protocoalele folosite se numesc protocoale rutate (routed

    protocols);

    Exp: IP, IPX

    - Pachete cu informatii de reimprospatare a rutelor protocoalele folosite se

    numesc protocoale de rutare (routing protocols);

    Exp:

    RIP (Routing Information Protocol)

    EIGRP (Enhanced Interior Gateway Routing Protocol)

    OSPF (Open Shortest Paths First)

    Tabela de rutare are urmatoarele campuri:

  • - Adresa de retea

    - Numele interfetei

    - Metrica

    Rutarea:

    - Statica

    - Dinamica

    6.1.1 Implementarea serviciilor A. Implementarea serviciilor orientate pe conexiune

    Inainte de a trimite pachete, se stabileste o cale de la ruterul sursa la ruterul

    destinatie. Idea consta in evitarea alegerii unei noi rute pt fiecare pachet trimis.

    Conexiunea este numita VC (virtual circuit)

    Subretea cu circuite virtuale

    Fiecare pachet poarta un identificator care spune carui circuit virtual ii apartine

    Cum are loc?

    1. Se stabileste o conexiune

    2. Se alege o cale intre masina sursa si masina destinatie, ca parte

    componenta a initializarii conexiunii

    3. Calea e memorata in tabelele ruterelor

    4. Daca e eliberata conexiunea, se inchide si circuitul virtual

    Dirijarea in cadrul unei subretele cu circuite virtuale

    - Calculatorul gazda H1 a stabilit conexiunea 1 cu calculatorul gazda H2

    - Conexiunea e memorata ca prima intrare in fiecare tabela de rutare

    - Prima linie a tabelei lui A spune ca daca un pachet purtand identificatorul de

    conexiune 1 vine de la H1 =>trebuie trimis catre ruterul C, dandu-I identificatorul

    de conexiune 1

    - Similar prima intrare a lui C dirijeaza pachetul catre E. tot cu identificatorul de

    conexiune 1

    - Daca H3 vrea sa stabileasca o conexiune cu H2 =>allege identificatorul de

    conexiune 1, apoi indica subretelei sa stabileasca circuitul virtual

    - Conduce la a doua linie din tabele. Apare un conflict pt ca desi A poate distinge

    usor pachetele conexiuni 1 de la H1 de pachetele conexiunii 1 de la H3, C nu

    poate face asta

    - =>A asociaza un identificator de conexiune diferit pt traficul de iesire al celei de a

    doua conexiuni

    - Pt evitarea conflictelor, ruterele trebuie sa poata inlocui identificatoii de

    conexiune in pachtele care pleca

    B. Implementarea serviciului neorientat pe conexiune:

    Pachetele sunt trimise in subretea individual si dirijate independent de celelalte

  • Nu e necesara nici o initializare prealabila

    Pachetele sunt numite datagrame

    Subreteaua este numita subretea datagrama

    Dirijarea intr-o subretea datagrama

    Cum se realizeaza?

    - Procesul P1 are un mesaj lung pt procesul P2.

    - P1 transmite mesajul nivelului transport, cu instructiunile de livrare catre

    procesul P2 aflat pe calculatorul gazda H2.

    - Codul nivelului transport ruleaza pe calculatorul gazda H1 si insereaza la inceputul

    mesajului un antet corespunzator nivelului transport si transfera rezultatul

    nivelului retea

    Datagrama = toate pachetele circula independent

    CV = pachetele circula dupa o regula prestabilita

    Nodul A impinge nodurile de la H1 la H3, iar nodul C nu le deosebeste, se asociaza nodul

    A cu identificatori de conexiune. Avem identificatorul 1 pt procesul H1 si ident 2 pt procesul

    H3. Routerele trebuie sa inlocuiasca identif de conexiune de la procesele care pleaca.

  • 6.1.2 Algoritmi de rutare Se lucreaza pe teoria grafului. Fiecare nod al grafului este un router si fiecare arc este o

    linie de comunicatie. Se alege o cale intre nivele de routere si gasim algoritmul potrivit.

    Clasificarea algoritmilor:

    I. Algoritmi:

    Neadaptivi = nu isi bazeaza deciziile de dirijare pe masuratori sau estimari ale

    traficului si topologiei curente.

    Alegerea caii de a ajunge de la nodul I la J se calculeaza in avans, offline si

    parvine ruterului la initializarea retelei = dirijare statica

    Adaptivi = isi modifica deciziile de dirijare pt a reflecta modificarile de topologie

    si pe cele de trafic

    II. Algoritmi:

    Statici:

    - Dirijare pe calea cea mai scurta (Dijkstra). Fiecare pachet receptionat este

    transmis mai departe catre fiecare linie de iesire cu exceptia celei de pe care

    a venit. Implica un nr mare de pachete. Foloseste un contor de seturi care

    este decrementat la fiecare salt, iar cand devine 0 pachetul este distrus.

    Contorul se initiaza cu lungimea caii de la sursa la destinatie, cand se

    cunoaste, sau cu diametrul retelei.

    - Inundare = fiecare pachet receptionat este trimis mai departe pe fiecare linie

    de iesire, cu exceptia celei pe care a sosit

    Dinamici:

    1. Dirijare dupa vectorul distantelor - fiecare ruter mentine o tabela (un vector)

    care pastreaza cea mai buna distanta cunoscuta spre fiecare destinatie si linia

    care trebuie urmata pt a ajunge acolo (folosita de ARPANET). Tabela se

    actualizeaza prin schimbul de informatie cu nodurile vecine.

    Cei mai folositi algoritmi sunt:

    Bellman-Ford

    Ford-Fulkerson

    Dezavantaje:

    - La stabilirea rutei nu se mai ia in considerare latimea bandei

    - Alg converge destul de greu

    2. Dupa starea legaturii

    Fiecare ruter face urmatoarele:

    Descopera care sunt vecinii sai si afla adresele de retea ale lor

    Masoara intarzierea sau costul pana la fiecare din vecinii sai

    Pregateste un pachet prin care anunta pe toata lumea ca tocmai a

    terminat de cules datele despre vecini

    Trimite pachetul catre toate celelalte rutere

  • Calculeaza cea mai scurta cale spre fiecare ruter

    Dezavantaj: are nevoie de mult timp pt a strange inf

    III. Algoritmi pt dirijare ierarhica -> ruterele sunt impartite in regiuni, fiecare ruter stie

    toate detaliile necesare pt a dirija pachete spre destinatie in cadrul regiunii sale, dar

    nu stie nimic despre organizarea interna a celorlalte regiuni

    IV. Algoritmi pt dirijare prin difuzare ->trimitere simultana a unui pachet catre toate

    statiile

    V. Algoritmi pt dirijare multidestinatie -> fiecare pachet contine fie o lista a

    destinatiilor, fie o harta de biti care indica destinatiile dorite

    VI. Algoritmi de dirijare pt calculatoare gazda mobile

    VII. Algoritmi pt controlul congestiei -> congestive = multe pachete sunt prezente intr-o

    subretea a.i performatele se degradeaza

    6.1.3 Protocoale de rutare Tipuri de protocoale de rutare:

    Vector de distanta:

    RIP (Routing Information protocol) cel mai folosit protocol pt transferul

    informatiilor rutate intre rutere direct conectate

    - A aparut in 1998 si este specific RFC 1058

    - Ruterul alege drumul din retea pe care se vor transmite datele de baza

    vectorului distanta. Cand datele trec printr-un ruter, se considera un hop

    trecut. Daca exista mai multe rute pana la destinatie, protocolul alege ruta

    cu nr min de hopuri, care nu este neaparat cea mai rapida. Daca nr de noduri

    intermediare depaseste 15, pachetul e ignorat.

    - Informatiile de improspatare sunt trimise o data la 30 secunde catre toti vecinii,

    sub forma tabelei complete de rutare

    IGRP (Interior Gateway Routing Protocol) protocolul de rutare pt porti

    interioare

    - Dezvoltat la mij anilor 80 de Cisco Systems cu scopul de a obtine o dirijare

    robusta in interiorul AS-urilor

    - Calculeaza distantele pana la destinatie, permitand ruterelor sa-si

    improspateze tabelele de rutare la intervale programabile (de obicei la fiecare

    30 -90 secunde)

    - Foloseste o metrica compusa care e calculate pe baza valorilor intarzierilor,

    a latimii benzii, a sigurantei si a traficului. Administratorii retelelor pot

    stabili proportiile in care aceste valori formeaza metrica si trebuie sa fie foarte

    atenti pt ca aceste valori au un domeniu de valori f mare. Adm isi mai pot

    defini si o serie de constante cu ajutorul carora sa influenteze alegerea caii de

    catre ruter.

  • - Dezavantaj: genereaza trafic suplimentar

    - Succesul se datoreaza similaritatii cu RIP-ul si caracteriscile sale. Lipsindu-I

    suportul pt variabila lungimii subnet masks (VLSM), in loc sa se dezvolte o

    noua versiune s-a preferat realizarea unui nou protocol: EIGRP

    EIGRP (Enhanced Interior Gateway Routing Protocol)

    - Este varianta imbunatatita a lui IGRP, proprietate Cisco

    - Este de tip vector de distanta imbunatatit (combinatie intre vector de

    distanta si de stare a legaturii)

    - Foloseste alg pt repartizarea uniforma a incarcarii

    - Foloseste alg DUAL (Diffused Update Algorithm) pt a calcula drumul cel

    mai scurt pana la destinatie)

    - Informatiile de improspatare sunt trimise tuturor vecinilor o data la 90 de

    secunde sau cand apar schimbari topologice

    BGP (Border Gateway Protocol)

    - Specific in RFC 1771 si 1774

    - Este un protocol de rutare externa de tip vector de distanta, dar destul

    de diferit de majoritatea celorlalte cum ar fi RIP. In loc sa mentina doar

    costul pana la destinatie, fiecare ruter BGP memoreaza calea exacta

    folosita

    - Se foloseste intre furnizorii de servicii Inernet sau intre furnizorii si

    clientii acestora

    - Se foloseste pt rutarea traficului intre sistemele autonome

    - Trebuie sa tina cont de politici, care sunt configurate manual pt fiecare

    ruter

    - Dat fiind interesul special al BGP-ului pt traficul in tranzit, retelele sunt

    grupate in 3 categorii:

    Retele ciot (stub) au doar o conexiune la graful BGP. Pot fi

    folosite pt traficul in tranzit deoarece nu mai e nimeni la celalalt

    capat

    Retele multiconectate pot fi folosite pt traficul in tranzit, cu

    exceptia ca ele refuza

    Retele de tranzit cum ar fi coloanele vertebrale , care sunt

    doritoare sa manevreze pachetele altora, eventual cu unele restrictii

    - Perechile de rutere BGP comunica intre ele stabilind conexiuni TCP.

    Operarea in acest mod ofera comunicatie sigura si ascunde toate detaliile

    retelelor transversale

    Starea legaturii: OSPF, IS-IS

    OSPF (Open Shortest Paths First) protocol deschis, specificat in RFC 2328,

    aparut in 1990 ca standard elaborat de IETF

    - Se foloseste in cadrul unui sistem autonom

    - Foloseste alg Dijkstra pt a calcula drumul min pana la destinatie

    - Pachetele de improspatare sunt trimise prin intreaga retea doar cand apar

    schimbari in topologie

  • - Suporta o varietate de metrici de distanta, incluzand distanta fizica,

    intarzierea

    - Este dinamic, se adapteaza automat si repede la schimbarile in topologie

    - Suporta dirijarea bazata pe tipul de serviciu; dirijeaza traficul in timp real

    intr-un mod iar alt tip de trafic in alt mod

    - Realizeaza echilibrarea incarcarii, divizand incarcarea pe mai multe linii

    (majoritatea protocoalelor anterioare trimit pachetele pe calea cea mai

    buna, calea secundara nefiind folosita)

    - Suporta sisteme ierarhice, astfel incat nici un ruter sa nu trebuiasca sa

    cunoasca intreaga topologie

    - Introduce pt prima data un sistem min de securitate (ruterele erau

    conectate la Internet printr-un tunel, pt a evita cazurile in care ruterele

    primeau informatii de dirijare false)

    - Suporta 3 tipuri de conexiuni si retele: linii punct-la-punct intre 2 rutere,

    retele multiacces cu difuzare (lan-uri), retele multiacces fara difuzare

    (WAN-uri cu comutare de pachete)

    - O retea multiacces poate sa contina mai multe rutere, fiecare dintre ele

    comunicand direct cu celelalte; abstractizarea retelei se face printr-un graf

    orientat, in care fiecare arc are un cost (distanta, intarziere); calculeaza

    distanta cea mai scurta pe baza ponderilor arcelor, care pot fi diferite

    IS-IS(Intermediate System Intermediate System)

    - A fost proiectat pt DECnet si apoi adoptat de ISO pt a fi folosit cu

    protocolul neorientat pe conexiune de la nivelul retea, CNPL

    - De atunci a fost modificat pt a se descurca cu alte protocoale, cel mai

    important fiind IP

    - Este folosit in numeroase coloane vertebrale ale Internet-ului (inclusiv

    vechiul NSFNET) si in unele sisteme digitale celulare cum ar fi CDPD,

    Novell NetWare foloseste o varianta simplificata IS-IS (NLSP) pt a dirija

    pachete IPX

    - In principiu IS-IS distribuie o imagine a topologiei ruterelor, pe baza

    caruia se calculeaza calea cea mai scurta. Fiecare ruter anunta, in

    informatia de stare a legaturilor sale, ce adrese la nivelul retea poate sa

    acceseze direct

    - Aceste adrese pot fi IP, IPX, Apple Talk sau oricare alte adrese

    - IS-IS poate accepta chiar mai multe protocoale ale nivelului retea in

    acelasi timp

  • 6.1.4 Protocoale rutate

    O datagrama Ip contine un antet si un text.

    IPv4

    Transmisie in ordine big endian

    Antet:

    o IHL = det lungimea antetului (pe 4 biti)

    Lungimea min a pachetului este de 5x4 = 20 bytes

    Lungimea max 15x4= 60bytes

    o Tip serviciu = diferentiaza diferitele clase de servicii (pe 6biti)

    - Transfer de fisiere, voce digitizata

    - Ruterele le ignora

    o Lungimea totala = include totul din datagrama, adica antet si date (pe

    16biti)

    Lungime max = 16x4 bytes

    o Identificare (16 biti) permite gazdei destinatie sa determine carei

    datagrame ii apartine un nou pachet primit

    Toate fragementele contin aceeasi valoare.

    o Urmeaza un bit nefolosit si apoi 2 campuri de 1 bit

    o DF (=Dont Fragment) ordin dat routerelor sa nu fragmenteze

    datagrama pt ca destinatia nu e capabila sa reasambleze piesele la loc

    -datagrama trebuie sa evite o retea cu pachete mai mici pe calea cea

    mai buna si sa aleaga o ruta suboptimala

    o MF (= More Fragments) toate fragmentele, cu exceptia ultimului, au

    acest bit activat (necesar pt a sti cand au ajuns toate fragmentele )

    o Deplasamentul Fragmentului spune unde e locul fragmentului curent

    in datagrama.

    Toate fragmentele, cu exceptia ultimului, trebuie sa fie multiplu de 8

    bytes (unitate elementara de fragmentare)

    o Timp de viata contor folosit pt a limita durata de viata a pachetelor

  • Maxim: 255 de secunde. Trebuie sa fie decrementat la fiecare hop (hop =

    trecere dintr-o retea in alta) sau e decrementat de mai multe ori cand sta la

    coada un timp indelungat intr-un ruter. Cand ajunge la val 0, pachetul e

    eliminat si se trimite un pachet de avertizare emitatorului.

    o Protocol spune carui proces de transport trebuie sa o predea

    o Suma de control a antetului (Header) verifica numai antetul (16 biti)

    o Adresa sursei si adresa destinatiei indica nr de retea si nr de gazda

    o Optiuni = 0 sau mai multe cuvinte, multiple de 4 biti

    o Securitate

    o Amprenta de timp

    IPv6

    o Creat pt a rezolva problema spatiului insufficient de adrese

    o Ambele protocoale pot rula in acelasi timp datoria unei mutari dintr-o vesiune

    in alta

    Obiective:

    sa suporte adrese pe 16 bytes x b biti = 128 biti

    8 grupe a cate 4 pozitii in hexa separate prin :

    Sa amplifice protocolul astfel incat sa transmita mai rapid datagramele

    - Ipv6 7 campuri in loc de 13

    - Implica routerele -> scad intarzierile

    - Securitate sporita

    Suporta aplicatii in timp real

    Gazda poate migra dintr-o retea in alta, fara schimbarea adresei sale

    IP Mobil

    Fiecare site care ofera servicii de mobilitate asigura un agent local, iar site-urile

    care permit accesul mobil trebuie sa ofere un agent pt straini. Cand o gazda

    mobila apare un site strain, ea contacteaza gazda straina de acolo si se

    inregistreaza. Gazda straina contacteaza agentul local si ii da o adresa a

    intermediarului, adica adresa IP a agentului pt straini.

    Mobile IP permite nodului mobil sa foloseasca 2 adrese IP:

    - Adresa locala

    - Care-of address: a agentului strain, asociata

    Etape ale rutarii Mobile IP:

    1. Descoperirea agentului

    2. Inregistrarea

    3. Rutarea

    IP multicast:

    - Permite trimiterea simultana de la un emitator la mai multi receptori

  • - Foloseste adrese de clasa D: fiecare adresa identifica un grup de gazde, pe 28

    biti (adica pot exista simultan 250 milioane de grupuri). Pachetul e trimis

    tuturor celor din grup, dar nu garanteaza ca ajunge la toti

    - Suporta 2 tipuri de adrese: permanente si temporare

    - Se implementeaza cu rutere speciale de trimitere multipla, care pot sa

    lucreze simultan cu cele standard sau nu

    - IGMP (Internet Group Management Protocol) protocol de gestiune a

    grupurilor Internet asemanator cu ICMP, de tip intrebare-raspuns

    - Are 2 tipuri de pachete: intrebare si raspuns

    - Rutarea foloseste arbori de acoperire

    6.2 Adresare Conectare la Internet => TCP/IP => adresa IP unica

    -nu este cazul la alte protocoale IPX si NetBEUI), deoarece acestea au un mecanism

    automat de atribuire a adreselor statiilor, bazat pe adresele fizice ale placilor de retea

    IANA aloca furnizorilor de servicii Internet (ISP = Internet Service Provider)

    seturi de adrese pe care le pot folosi retelele care se conecteaza la ei.

    Unicitate adrese => adresele sunt atribuite centralizat

    2 cazuri:

    - Organizatia nu doreste o conectare permanenta la Internet

    - Compania doreste sa ofere informatii si servicii catre Internet

    6.2.1 Tehnica adresarii IP

    .

    Protocolul IP versiunea 4 (RFC 791): adresa de 32 biti, reprezentata sub forma a 4 nr

    zecimale, corespunzatoare celor 4 octeti, numerele fiind separate prin puncte (notatie

    zecimala cu punct)

    Ex: 192.168.12.34

    Adresa IP are 2 componente:

    Adresa de retea - este portiunea comuna tuturor statiilor din aceeasi retea logica

    IP

  • Adresa de statie permite identificarea unica a statiilor din aceeasi retea

    Adresele IP se impart in mai multe clase, in functie de nr de biti alocati adresei de

    retea si adresei de statie

    Adrese IP speciale

    Zero pe toti bitii corespunzatori nr de statie defineste adresa retelei din care

    face parte statia; Ex: adresa statie 192.168.12.34, adresa de retea este 192.168.12.0

    Bitii rezervati nr de statie sunt unu actiunea de difuzare sau broadcast; Exp:

    adresa de dfuzare in reteaua 192.168.12.0 este 192.168.12.255

    6.2.2 Subretele Divizarea retelei in mai multe parti(=subretea) pt uz intern, din exterior se comporta

    ca o singura retea

    Bitii alocati adresei de statie sunt folositi pt a identifica adresa de subretea

    Pt a se putea folosi subretele, ruterul principal are nevoie de o masca de subretea

    Masca de subretea indica nr retea + subretea si gazda

    Pentru fiecare bit din adresa de subretea exista, pe aceeasi pozitie in masca de retea,

    un bit de valoarea 1, iar pt fiecare bit care face parte din adresa de statie exista, pe

    pozitia corespunzatoare, un bit de valoare 0

    Masca de retea poate fi indicate in 2 moduri:

    o Prin reprezentarea zecimala cu punct (ca o adresa IP obisnuita)

    o Prin indicarea directa a nr de biti care fac parte din adresa de retea si subretea

  • 6.2.3 Tehnica de alocare CIDR CIDR (Classless InterDomain Routing) dirijare fara clase intre domenii tehnica de

    dirijare care sa nu tina cont de clasa din care face parte adresa IP

    Foloseste o masca prin care se stabileste cate statii pot fi intr-o retea

    Nr de biti unu din cadrul mastii poate fi mai mare decat nr de biti unu din masca

    implicita a clasei C, nepermis la subretele (masca de superretea)

    Reducerea nr de intrari in tabelele de dirijare a router-elor care fac parte din

    backbone-ul principal al Internet-ului

    Aplicabilitare redusa, datorita noilor tehnici de translatare a adreselor de retea

    6.2.4 Translatarea adreselor si porturilor de retea

  • 6.3 Protocoale de control in Internet

    ICMP (The Internet Control Message Protocol) protocolul mesajelor de control din

    Internet furnizeaza pachete de mesaje pt raportul erorilor si al altor informatii

    privind calea pachetelor IP de la sursa la destinatie

    - emite mesaje doar despre erorile primului fragment din datagramele IP

    fragmentate; mesajele nu sunt raspunsuri la mesajele de eroare ICMP si nici ca

    raspunsuri la adrese IP broadcast sau multicast

    - mesajul ICMP este emis prin datagrama IP, daca campul protocol are val 1

    - structura nivelului, variaza in functie de natura lui, dar primii 32 de biti sunt

    standard:

    tip (8 biti) natura mesajului de control emis (exp: 0-raspuns ecou, 3-

    destinatie inaccesibila, 5-redirectare, 8-ecou, 11-timp deposit etc)

    cod (8biti) parametrii de baza ai mesajului, in functie de tipul

    mesajului

    control eroare (16 biti) verifica validitatea mesajului

    date (32 biti) in functie de tipul mesajului; contine informatia

    mesajului

    - are o multitudine de mesaje:

  • ARP (address resolution protocol) protocolul de rezolutie a adresei, definit in

    RFC, realizeaza corespondenta dintre adresa IP si adresa fizica

    o Fiecare placa Ethernet vine cu o adresa Ethernet de 48 biti, data de o

    autoritate centrala (MAX address de 6B). Placile trimit si primesc cadre de

    baza acestei adrese, si nu cea IP, pe care n-o cunosc

    o Adresele IP sunt transformate la nivelul legatura de date in adresele MAC,

    in mod dinamic astfel:

    Exista un fisier de configurare care face transformarea adresa IP-

    adresa MAC inutil in retelele cu mii de calculatoare, deoarece

    actualizarea fisierului este mare consumatoare de timp si pt a genera

    erori

    Trimiterea unui pachet de difuzare, care intreaba toata calculatoarele

    din acea retea despre proprietarul adrese Ip (a destinatarului). Gazda cu

    adresa Ip din pachet va raspunde cu adresa sa MAC

    o Cand modului ARP al unui host primeste o cerere de translatare a unei

    adrese IP, verifica mai intai daca se gaseste in fisierul (Tabelul) sau. Daca

    o regaseste, returneaza adresa Ethernet; daca nu, ARP difuzeaza un

    pachet statiilor din retea, care contine adresa IP a destinatarului pt care se

    cauta adresa MAC. Daca destinatarul recunoaste adresa IP, va raspunde,

    catre emitator, prin emiterea unui mesaj cu adresa MAC. Raspunsul va fi

    plasat in tabelul ARP. Daca nu primeste raspuns, atunci nu va fi plasat in

    tabelul ARP.

    RARP (The Reverse Address Resolution Protocol) se folosete pt maparea adresei

    MAC la adresa IP

    Inversul logic al lui ARP si poate fi folosit de statiile fara hard, care nu-si

    cunosc adresa IP atunci cand boot-eaza

  • Are nevoie de un server RARP care contine un tabel cu corespondentele

    adreselor MAC-IP

    Cand o statie porneste, isi difuzeaza adresa MAC (de pe placa de retea) si isi

    cauta adresa IP. Serverul RARP vede cererea, cauta adresa in fisierele de

    configurare si ii trimite adresa IP corespunzatoare (daca adresa IP ar fi fixate

    in imagine, atunci fiecare statie ar avea nevoie de propria imagine)

    Dezavantaj pt a ajunge la serverul RASP se foloseste o adresa de difuzare

    (formata din 1-uri), nepropagate de rutere, motiv, pt care este nevoie de un

    server in fiecare retea. Se rezolva acest lucru cu BOOTP

    BOOTP protocol de pornire alternativ, care foloseste mesaje UDP, propagate

    prin rutere

    O statie fara disc va beneficia de informatii suplimentare, cum ar fi adresa

    IP a serverului cu imaginea de memorie, adresa IP a ruterului implicit, masca

    de retea

    Necesita confirmarea manuala a corespondentelor dintre adresa IP si adresa

    MAC

    Pt a elimina acest pas predispus la erori, a fost extins si redenumit in DHCP

    DHCP(Dynamic Host Configuration Protocol) se bazeaza pe un server special care

    atribuie adrese IP host-urilor care cer

    Serverul nu trebuie sa fie in aceeasi retea cu hostul, deci nu va accesibil

    prin difuzare, necesitand un agent de legatura DHCP

    Pentru aflarea adresei IP, o masina difuzeaza un pachet DHCP

    DISCOVER. Agentul de legatura intercepteaza difuzarile, iar cand gaseste

    un astfel de pachet, il trimite ca pachet unicast serverului DHCP (agentul

    are nevoie doar de adresa serverului DHCP)

    Atribuirea adresei IP se face pe o perioada fixa de timp, folosind tehnica

    de inchiriere. Inainte de expirarea perioadei, gazda trebuie sa ceara o

    reinoire a adresei IP, altfel o pierde.