Documente Academic
Documente Profesional
Documente Cultură
Se va discuta (acolo unde sunt mai multe) FIECARE dintre raspunsurile asociate unei
anumite intrebari sau enunt. Decizia relativa la o varianta de raspuns poate fi :
1.adevarat; 2. fals sau 3. conditionat suplimentar de elemente care nu exista in enunt. Se va
da o motivare sumara a deciziei (cateva randuri).
Cap 1-2
1. Daca seconsidera stiva TCP/IP ca avand o arhitectura multi-plan, precizati caror plane (dintre cele trei)
apartin urmatoarele protcoale:
IP, TCP, UDP, ICMP, RIP, BGP, OSPF, IGMP, SNMP, RSVP, RTP, RTCP, FTP. Explicati pe scurt
pentru fiecare in parte.
2. Se poate face in principiu o rezervare de resurse de conectivitate in retea, pentru un flux de date definit
de parametrii (src_ address, dst_address, port_src, port_dst , protocol_id) folosind o semnalizare de
tipul “in band”?
a. Da
b. Nu
c. Conditionat
3. Este posibil a se reduce o congestie incipienta in retele TCP/IP doar folosind functiile traditionale ale
protocoalelor TCP/UDP/IP fara a folosi functii speciale, de exemplu “explicit congestion notification”?
a. Da, in cazul cazul in care se foloseste ca transportor protocolul TCP
b. Da, cazul cazul in care se foloseste ca transportor protocolul UDP
c. Da, IP ofera asemenea functii
d. In nici unul dintre cazuri
4. Care sunt avantajele si dezavantajele modelelor de “business” multi-domeniu: “Hub” si “cascada” ?
6. Intr-o implementare Cloud computing , este strict necesara existenta tuturor actorilor din arhitectura
NIST? Explicati.
7. Intr-un scenario Cloud Computingexista actorii: ClP, ClC, ClB, ClCr, ClA. Un consumator ClC doreste
un servciu garantat de un contract SLS. Cu care dintre ceilalti actori trebuie sa stabileasca ( in mod
minimal) relatii contractuale si de ce?
a. cu ClP
b. cu ClB
1
c. cu ClCr
d. cu ClA
8. Care este cel mai simplu criteriu de clasificare a fluxurilor de date, in clase de echivalenta, intr-un ruter
de intrare MPLS?
9. La sosirea unui pachet intr-un nod de retea: care dintre cele doua tehnologii poate determina mai rapid
identitatea portului de iesire (in interiorul functiei “forwarding”) si de ce?
1. IP
2.MPLS
3. Nu se poate da un raspuns ferm.
10. Care dintre cele doua metode de dirijare (“forwarding”): 1. IP-clasic si 2. MPLS ofera posibilitati mai
bune pentru a aplica tehnici de “traffic engineering” si de ce?
11. Comentati intr-un tabel comparativ principalele avantaje si dezavantaje ale tehnologiei MPLS fata de
dirijarea clasica IP.
12. MPLS se poate folosi in retele de arie mare. Este suficienta (pentru operatia de ditrijare) lungimea de 20
de biti a etichetei MPLS?
13. Se pot transporta dou feluri de pachete ce apartin unor fluxuri de nivel cu naturi foarte diferite (ex. FTP
si video-streaming) printr-o aceeasi cale MPLS?
14. NGN: Care este motivul principal al separarii arhitecturale in doua macro-niveluri separate net -
Applications&Services si respective Transport?
15. Ce se intelege prin programabilitatea retelelor controlate in stil SDN?
16. Ce functiuni ar fi ncesare intr-o o retea controlata SDN pentru calcularea centralizata (in controlerul
SDN) a rutelor in retea? Vedeti avantaje/dezavantaje prin comparatie cu rutarea distribuita traditionala?
17. Ce probleme pune “scalabilitatea” numita “orizontala” in tehnologia SDN? Cum s-ar putea rezolva – in
principiu ?
18. Cum este folosit conceptul de “flux” in nodurile de retea de tip “forwarder” din SDN?
19. Se afirma ca SDN ofera independenta operatorilor in raport cu producatorii de echipamente. In ce sens?
Este adevarata afirmatia aceasta in mod neconditionat?
20. Poate functiona un ruter SDN ( din punct de vedere al dirijarii pachetelor) in modul – de baza - al unui
ruter clasic ? Daca da, de ce?
21. Ar putea fi controlata rutarea intre entitati VNF de catre un controller SDN?
22. Exista vreo corelatie intre este intre ciclul de viata a unei entitati VNF si ciclul de viata al unui serviciu
(NS)?
23. Poate tehnologia LTE sa garanteze o anumita banda pentru fluxiri care are avea nevoie de asta?
a. Nu pentru ca LTE este “all IP”iar IP este “best effort”
b. Da explicati de ce.
24. Este necesara in tehnlogia LTE o functie de tipul “admission control” pentru un anumit flux?
a. Da, explicati
b. Nu caci este redundanta
c. Depinde de tipul de trafic daca “da” sau “un”.
25. De este necesara o tehnica de tip tunel pentru traversarea de catre pachetele de date a zonei de retea EPC
in tehnologia LTE?
26. Comentati avantaje/dezavantaje ale unui arbore de tip bidirectional “shared tree”, in raport cu unul de tip
“Shortest Path Tree” (SPT) cu radacina in sursa.
27. Care sunt avantajele si dezavantajele folosirii arborilor de tip Steiner in comparatie cu cei de tip Shortest
Path, in cazul unei comunicatii de grup de difuzare tipul IPTV?
28. Care sunt dezavantajele unui arbore unidrectional cu punct central, fata de solutia cu mai multi arbori de
tip SPT avand radacinile in surse?
29. Este necesar protocolul ARP, intr-un LAN care functioneaza pe un mediu fizic difuzant? Explicati pe
scurt.
a. conceptual nu ar fi necesar, dar creste eficienta
b. este strict necesar chiar din punct de vedere conceptual
c. este necesar deoarece adresa MAC are domeniu de valabilitate locala
2
31. Pentru un pachet receptionat: demultiplexarea la nivelul IP, (pentru distribuirea pachetului catre
entitatea corecta de ordin superior) se face cu ajutorul campului:
a. Port, din pseudo-antetul pus in fata antetului TCP sau UDP
b. Identification din antetul IP
c. Type of Service din antetul IP
32. Are vreun impact organizarea ierarhica a Internet-ului in straturile logice “Tiers”, asupra lungimii medii
a unei rute cu sursa si destinatia in doua domenii AS diferite?
33. Comparati intre ele cele doua stiluri de aflare a rutelor de catre un nod :” proactiv” si “la cerere”:
avantaje /dezavantaje (construiti un tabel cu trei coloane 1.criteriul 2. Proactiv 3. La cerere)
34. Are sens existenta unei relatii de tip EGP “ protocol exterior” intre doua rutere de frontiera ale aceluiasi
domeniu autonom?
a. Nu, caci ele apartin aceluiasi domeniu
b. Da (in acest caz explicati de ce)
c. Nu, deoarece un domeniu autonom poate avea un singu ruter de conectare cu exteriorul
39. RIP nu se poate folosi pentru rutare inter-domenii (sisteme autonome) deoarece:
a. diferite sisteme autonome folosesc metrici diferite
b. exista probleme de extensibilitate
c. nu poate negocia o relatie de vecinatate intre sisteme autonome diferite
3
42. Exista posibilitatea aparitiei unor bucle de rutare in protocolul OSPF ? Daca da, cum se rezolva
problema?
43. Comentati motivele care justifica alegerea tipului de metrica pentru protocolul BGP si pozitia sa in stiva
de protocoale TCP/IP.
De ce sunt necesare iBGP si eBGP?
44. Un flux de nivel aplicatie poate folosi transport TCP sau UDP. In conditii de existenta a unei situatii de
congestie incipienta in retea (“aglomeratie” in noduri), care dintre protocoalele de transport reuseste
totusi sa ofere o viteza medie de transport mai mare?
a. TCP
b. UDP
c. Nu se poate da o afirmatie generala
45. Se considera trei fluxuri de aplicatii : FTP, E-mail, Video-streaming, care trec, intr-un ruter, printr-un
mecansim “traffic shaping”. In care caz, (in principiu), fluxul poate suferi modificari care sa influenteze
semnificativ (in sens negativ) performanta aplicatiei:
a. FTP
b. E-mail
c. Video-streaming
d. Nu se poate da o afirmatie generala
46. Fie o arhitectura multi-plan.
Care sunt functiile minimum necesare, care trebuie sa existe in planul de date, pentru ca o rezervare a
resurselor pentru un flux sa poata functiona corect?
47. Presupunem ca pe o interfata de intrare a unui ruter (cu capabilitati QoS) toate fluxurile au pachete deja
marcate. Mai are sens introducerea unei functii de “marker” pentru aceasta interfata?
a. nu caci pachetele sosesc deja marcate. Ruterul trebuie doar sa tina seama de marcaje
b. da, explicati in acest caz
c. da, dar cu conditia sa existe si un “traffic shaper”
48. In general, intr-o arhitectura multi-plan QoS-capabila, nu este strict necesar ca toate functiile mentionate
in planele D,C,M sa fie implementate.
Daca s-a implementat o functie de “,QoS routing” - cu ajutorul unor protocoale de rutare capabile QoS -
atunci ar mai fi nevoie de existenta unor rezervari de resurse?
a. Nu
b. Da
c. Nu se poate da o afirmatie generala.
49. Comparati pe scurt tehnologiile QoS – Inserv si Diffserv. Efectuati comparatia intr-un tabel cu trei
coloane : criteriul de comparatie, Intserv si Diffserv
52. Care dintre cele mecanisme introduce (in principiu) o intarziere mai mare a pachetelor in planul de date ?
a. RED
b. Traffic Shaping
c. Policing
53. Este necesar un protocol de semnalizare – in planul de control, intre rutere in tehnologia DiffServ ?
Explicati.
4
55. Este utila existenta a doua functii cu actiuni aparent asemenatoare « Admission Control » si « Policing »
intr- o arhitectura QoS capabila ? Analizati.
56. Controlul de conformitate al debitului prin metoda tamponului cu jetoane (“Token Bucket”) declara
neconform un pachet daca prin calculul asociat mecanismului TB se detecteaza depasire pentru:
a. debitul binar mediu
b. debitul binar instantaneu
c. lungimea maxima a unui grup compact de biti (rafala) de trafic
57. Care planificator la iesirea unui ruter, ofera cea mai buna echitate intre diferite fluxuri? Dar garantii de
banda medie [in b/s]? :
a. FIFO;
b. Round Robin;
c. Deficit Round Robin;
d. Nu se poate da o afirmatie generala; depinde de tipurile de trafic asociate fluxurilor in cauza.
58. Intr-un ruter (QoS capabil) intra pachete marcate cu octetul special “Diffserv”. Aceste marcaje servesc
in principal la:
a. determinarea nodului urmator ;
b. masurarea conformitatii traficului cu un contract SLA;
c. pentru a se putea face “traffic shaping” la iesirea ruterului.
59. Se considera o arhitectura multi-plan capabila QoS- cu plan de date (D) control (C) management (M).
Pentru a se garanta QoS ( ex. asigurarea benzii) relativ la o cale sursa destinatie, pentru un flux dat,
explicati care dintre functiile de mai jos sunt strict necesare?
a. “,QoS routing” - cu ajutorul unor protocoale de rutare capabile QoS
b. rezervare de resurse
c. control al admisiei unei cereri (in planul C)
d. control al debitului binar pentru fluxul in cauza, la intrarea in retea (in planul D)
60.
Cap 1-2
1.Fie configuratia de noduri ce ruleaza un protocol DVA– (nota: este activa “split horizon”)
b
1 7
a e
c
1 5
1 d 1
5
Rezolvare ( partial)
[1]
Nodul a receptioneaza mesajele : (e,7)b, (e,5)c, (e,1)d
Nodul a alege (d(a, e) min = 1+1= 2, via nodul d si pregateste mesaj (e,2)a pentru a-l transmite vecinilor sai.
Deoarece distanta de la a la e este mai mica decat cea raportata de catre c, nodul a trimite lui c acest mesaj (e,2)a
[2]
Daca mesajul (e,1)d, s-a pierdut atunci :
- nodul a alege (d(a, e) min = 5+1= 6 via c si pregateste mesaj (e,6)a
- deoarece distanta de la a la e este =6, adica mai mare decat cea raportata de nodul c, atunci cf. metodei
“ split horizon”, nodul a nu returneaza nici un mesaj lui c.
---------------------------------------------------------------------------------------------------------------------------------------
2. Un algoritm DV distribuit a rulat deja in reteaua din figura iar situatia tabelelor de rutare este stabila.
Apare un link nou C-F cu cost =1. Nodurile C si F sunt informate despre acest eveniment si despre costul
noului link.
A
3 1
B 2 D
5 2
C
3 1
2 1
2 E
Link
nou C-F F
Precizati mesajele transmise de catre Nod C si Nod F catre vecinii lor, relativ la modificarea aparuta si efectele
acestor mesaje in nodurile vecine.
Se va considera sintaxa mesajului:
X(d, cost)
Rezolvare
Nr.1. Pentru vecinii nodului C.
Efecte: Rutele nodurilor A,B,D catre detinatia F erau
Dupa aflarea informatiei despre linkul C-F, cu cost =1, Nodul C emite mesajul: C (F, 1) -> A,B,D
In urma primirii mesajului de la C fiecare nod A,B,D recalculeaza distanta sa, optima, spre F.
6
Cf. datelor numerice aceste mesaje nu produc modificari in nodurile B, D relativ la destinatia D, deoarece au deja
rute mai scurte:
Ex. d (B,F) via F = 2 pe cand trecand prin A nodul B ar obtine o ruta de cost d(B,F) viaA = 3+3 = 6 > 2
Alte mesaje: Nod C trimite intregul sau vector de distante catre F, adica {(A,2), (B,5), (D,2), (E,3), (F,5)}
3. Reteaua din figura 3 a rulat, pana la la t= t0, un algoritm DV “split horizon”, convergent. Fie d un nod distant,
destinatie. Nodurile isi transmit mesaje individuale, de forma (dest, cost), sau liste de mesaje, in situatiile: periodic
la expirarea unui timer; cand detecteaza modificari; ca raspuns la mesaje ale vecinilor. Se vor considera numai
mesajele relative la destinatia d.
La t= t0 >0, se defecteaza link-=ul A-C.
Se cere diagrama MSC din momentul t0 pana la recalcularea rutelor spre destinatia d.
Link ce se defecteaza la t = t0
Ex. de notatii pentru
Nod
(ex.B) MSC
C 1
4 n
1
B Trs. mesaj (d, y)
Figura 3
7
A B C D
t= t0
Dist lui C catre d este
(d, ∞) Costd= 1+n.
d, 4+n C detecteaza link defect
A-C dar nu are modif.
(d,4+n) (d,4+n) relativ la dest d.
C ignora mesajul;
Split
d, 5+n ruta sa spre d
Horizon: nu
este aceeasi
raspunde cu
mesaj lui B
. .
. .
. .
. .
.
C D 1 E
B 1/4 1
1/8 1/8
1 1
A 1/4
1 1/4
F
1/2
H G
S 1/8
1
1/4
1/2
1/2 1/8
K
I J
Figura 5
------------------------------------------------------------------------------------------------------
8
2. Dati un exemplu de graf de retea cu 6 noduri in care arborele de drumuri cu cost minim din nodul A si arborele
arborele Steiner cu radcina in acelasi nod sunt diferite.
---------------------------------------------------------------------
3.Se da un graf de retea cu costuri ale linkurilor. Metrica este aditiva. Pentru un nod dat ca sursa sa se calculeze
arborele Steiner si SPT ( prin inspectarea garfului). Se vor compara costul total si costurile minime si maxime pentru
rute individuale
---------------------------------------------------------------------
4.Probleme de determinare a drumurilor de cost minim aplicand algoritmul Dijkstra centralizat ( se da graful)
---------------------------------------------------------------------
5.Probleme de determinare a drumurilor de cost minim aplicand algoritmul FORFD centralizat (se da graful)
------------------------------------------------------------------------------
6. Se da un graf si o metrica cost_link = 1/B, unde B este banda [b/s] link-ului. Sa se calculeze cu alg Dijkstra sau
prin inspectare un arbore SPT, cu constrangerea ca orice link sa aiba o banda mai mare sau egala cu o valoare
minima Bmin.
---------------------------------------------------------------------
Cap 3
Pd
1
1/3
Umplerea
medie
0.3 0.7 1
Rezolvare:
r>R, deci buffer-ul tinde sa se umple. Umplerea lui max. va fi de 70kb.
Definim
Umplerea relativa = u , u ∈ [0,1]
2. Ptr. t > t1, vom avea ~ 1/3 din pachetele de intrare, eliminate. Deci rata de umplere medie va fi mai mica si anume
r” = r-r/3-R = 2-2/3 -1 =1/3 kb/s
9
Timpul de umplere pana la 70kb/s = t2
T2 = (70-30)/(1/3) = 120s.
3. Concluzie: Buf va ajunge la 70 kb umplere dupa intervalul de timp = 30 +120 = 150s.
------------------------------------------------------------------------------------------------------------------------------
S-a definit anvelopa de trafic A(t ) ca fiind limita superioara a traficului cumulat transmis in intervalul [ 0,t].
Mecanismul TB limiteaza traficul cu anvelopa (aproximata liniar) A(t) = B + rt, unde B este dimensiunea
tampunului de jetoane r = b/T iar b este aportul in octeti al unui nou jeton (care aduce un surplus de credit de b [
biti] la fiecare T).
Ipoteza: pentru simplificarea desenului perioda T de re-alimentare cu jetoane se considera a fi foarte mica,
de aceea anvelopa de traffic variaza liniar (in formula) iar cresterea creditului se poate aproxima liniar cu o dreapta
de panta r. In realitate A(t) este o functie in scara.
In tamponul de date sosesc trei pachete P1, P2, P3 cu lungimi L1, L2, L3, in momente successive. P1 si P2 se
pot transmite imediat caci exista sufficient credit ( c1 = B > L1) si respective ( c2 > L2). Pachetul P3 va fi intarziat
(caci c3 < L3)
(1)
B r =b/T
c1=B
c2
L1 (2) Volumul total
de traffic
Panta R este c4= L3 transmis
data de viteza
interfetei de iesire c3
(3) Variatia
Avem: R >= r
creditului c
t
t2 t3
t1 L2 L3
L1
P3 poate fi transmis in
(c3- L3 <0)Pachetul P3 acest moment caci c a
va fi intarziat pana ce devenit = L3
se mai acumuleaza credit T3 =L3/R
t
Transmisia
pachetelor P2
P1 P2
Graficele reprezinta:
(1)Variatia anvelopei de traffic A(t) = B + rt;
(2) Volumul total de traffic V(t) transmis in intervalul [0,t0] (exista relatia V(t) ≤ A(t)).
(3) Variatia in timp a creditului c(t) (acesta scade la fiecare pachet transmis cu valoarea lungimii pachetului
si creste liniar in rest cu panta b/T).
10
r= 2kb/ms rata jetoanelor
R = 1Mb/s rata pe I/F de iesire
B= 20kb – dimensiunea tamponului de memorie pentru jetoane
La t=0, umplerea curenta a tamponului este Bc= 10kb si sosesc 2 pachete: P1 avand dimensiunea de 14kb si
P2 avand 8kb.
Rezolvare
Timpi de transmisie pentru pachete :
T1 = 14kb/(1000kb/s) = 14 ms.
T2 = 8 ms
La t = 0 nu se poate transmite P1, caci creditul curent este Bc= 10 < 14. Deci se mai asteapta sosire de credit (noi
jetoane).
Aproximam curbele de variatie in mod liniar, pentru umplerea buferului de jetoane (aceasta este o simplificare- caci
variatia reala este discontinua, in trepte) )
20
8
14
12
10
Scade credit
cu 8 kb
Panta de crestere
= 2kb/s T [ms]
2 12 16 24
P1 P2 Trs. P1 Trs. P2
Probleme propuse
1. Se considera un verificator de conformitate de tip Token Bucket, cu parametrii :R= 2kb/ms =rata jetoanelor; B=
50kb = dimensiunea tamponului de jetoane. La t=0, umplerea curenta a tamponului este Bc= 20kb. La intrare
sosesc pachetele : P0 (0,30), P1(10, 20), P2(20, 50) P3( 40, 30), P4 ( 50, 20) . Notatie: Px (moment[ms], lungime).
Sa se determina ceare sunt conforme si care nu. Se va face o diagrama de timp reprezentand sosirile pachetelor si
variatia creditului.
2.Fie un planificator DRR cu 4 cozi. Cuanta de incrementare a creditului unei cozi este C = 800 [octeti]. Creditele la
t=0 sunt toate zero.
La t=0 situatiile cozilor sunt Q1(600, 100, 1000); Q2 (500); Q3 (vida) Q4 (400, 600). Cifrele reprezinta lunngimile
pachetelor in octeti.
La t=0 incepe runda 1 de planificare. In timpul rundei 1 sosesc in cozi alte pachete: Q2, (700), Q3(200, 900). Sa se
reprezinte intr-o diagrama de timp variatia creditelor si transmisiile pachetelor ( Runda 1 si 2).
Nota: Pentru planificatoare - vezi si exemplele din notele de curs pentru probleme similare.
11