Sari la conținut
EXAMS.RO

An II

Protocoale de comunicatie

27 subiecte

2016

Protocoale de comunicatie

Valentin Cristea

2016 · Sesiune · 323 CA

2017: Ziua 1: C. 1. DNS a) Ierarhia de nume, zone DNS si servere de nume. b) Baze de date si tipuri de inregistrari DNS. c) Ce face protocolul DNS? Ce rol are resolver-ul? Care sunt mesajele DNS schimbate intre client si server si ce informatii contin ele? 2. OSPF a) Ce sunt Sistemele Autonome in Internet? Dar zonele? b) Descrieti algoritmul pentru calculul tabelelor de rutare intr-un SA - unde se afla starea legaturii, cum se stabilesc caile intre noduri din aceeasi zona? Dar din zone diferite? c) Ce mesaje distinge OSPF + rolul acestora. 3.1. START-STOP cu bit alternat a) De ce se foloseste? Ce e bitul alternat? Cand se schimba de catre transmitator? b) Care este rolul ceasului? c) Ce alte erori sunt detectate si cum se repara? 3.2. Semnaturi digitale a) Ce rol are semnatura? b) Protocolul de semnare cu chei simetrice din figura + elementele folosite in alcatuirea mesajelor. c) Cum se asigura non-repudierea?

25 iunie 2017

Protocoale de comunicatie

Valentin Cristea

2016 · Sesiune · prima zi CA

A 1.CIDR 2.TCP - control flux 3.1 HTTP (cache) 3.2 DES, triplu DES B. problema numararii la infinit, probema distante minime, HTTP/PKI, protocol go back n C. 1.DNS 2.OSPF 3.1.protocol cu bit alternat(simplex cu erori) 3.2.semnaturi digitale cu cheie simetrica (de explicat schema cu Alice si Bob) D. 1.RSA 2.alg de dirijare 3.1.FTP 3.2.descriere mecanism de transmitere transparenta a datelor

3 septembrie 2016

Protocoale de comunicatie

Valentin Cristea

2016 · Restanțe · prima zi

1.TCP -rol protocol(dc se spune ca e orientat pe biti) -succesiune mesaje TCP intre 2 entitati(ciclu complet, transfer date, inchidere conexiune) -ce sunt socket IP port -pasi executati de client si server pentru transferul de mesaje 2.NAT -rol NAT -tabela de translatare -primire/trimitere pachet 3.1 Otway Rees(schema a dat-o el) -notatii -mod functionare -atacuri prevenite -deficit 3.2 Protocol simplex pt canal fara erori -dc nu e nevoie de nr de secventa si timeout -evenimente tratate de transmitator si receptor(descriere functionarea fiecaruia prin pseudocod)

3 septembrie 2016

Protocoale de comunicatie

Valentin Cristea

2016 · Restanțe · a doua zi CA

1.IPv4 -rol protocol + principiu de functionare -ce este MTU si ce este fragmentarea pachetelor, cand se face si cum se identifica fragmentele care apartine aceluiasi pachet? cine face defragmentarea? -moduri de adresare(orientate pe clase si fara clase)si formatul adreselor IP -explicati continutul unei tabele de dirijare si alg. de dirijare al pachetelor (forwarding) pt fiecare din cele 2 moduri de adresare 2. HTTP(autentificare + autorizare) -descirere principiu. cand sunt necesare? cn initiaza procesul de autentificare si autorizare? -schimb comenzi-raspuns? (folositi WWW-Authenticate, realm, Authorization, URL, dependente) -descriere operatii derulate de client 3.1 o schema cu SHA-1 si RSA pt semnare mesaje nesecrete - explicare functionare + semnificatii simboluri 3.2 A B ESC C ESC FLAG FLAG D. care e iesirea dupa inserare, justificare.

3 septembrie 2016

2015

Protocoale de comunicatie

Florin Pop

2015 · Sesiune · 321 CC

Nr. 4 I. a) [0.5p] Cate conexiuni sunt folosite la FTP. De ce? b) [0.5p] Care sunt diferentele dintre FTP activ si pasiv? c) [1p] Transferul unui fisier de 4MB a durat 8.8s. Presupunand ca fiecare datagrama ocupa un cadru intreg, iar antetul TCP are 20 octeti si antetul IP are 20 octeti, calculati procentul din banda hardware care poarta antete de protocol. Rezolvati apoi problema pe cazul general si aplicati solutia pentru un canal de 10Mbps. II. a) [0.2p] Rezumatul mesajelor - principiul de baza si proprietati. b) [0.2p] Semnarea mesajelor nesecrete. Verificarea semnaturii digitale. c) [0.4p] Fie urmatorul algoritm de hashing: un bloc de biti de lungime M este impartit in sub-blocuri de lungime 128 biti (ultimul sub-bloc e completat cu zerouri pana la lungimea de 128 daca este cazul), iar rezumatul se obtine facand XOR pe biti intre toate sub-blocurile de 128 biti. Explicati de ce acest algoritm nu e adecvat pentru semnarea mesajelor nesecrete. d) [0.1p] Tabela de adevar pentru F(x,y,z) = (x AND y) OR ((NOT x) AND z). III. La alegere unul dintre A si B. A. Fereastra glisanta - retransmitere selectiva. a) [0.3p] Descriere protocolul cu fereastra glisanta si retransmitere selectiva. b) [0.3p] Ce conditii trebuie sa indeplineasca ferestrele de transmisie si receptie? c) [0.4p] Pseudocod pentru sectiunea referitoare la receptia si verificarea secventei cadrelor primite, indicand toate actiunile entitatii de protocol receptoare. B. MANET a) [0.3p] Descrieti algoritmul de descoperire a rutei in retelele MANET. b) [0.3p] Care sunt structurile de date pastrate de un nod? c) [0.4p] Descrieti operatiile unui nod intermediar (aflat pe drumul de la sursa la destinatie) la transmiterea pachetului de cerere si la transmiterea raspunsului. Problema pentru recuperare punctaj parcurs (open-book, 0.5p): Implementati folosind socketi in C un sistem client-server pentru inregistrarea scorurilor unui joc. Clientul se conecteaza la server si isi trimite un numar de identificare apoi poate trimite un nou scor care sa fie inregistrat sau poate sa ceara id-ul clientului cu scorul cel mai mare. Serverul pastreaza o lista cu toate scorurile trimise de clienti care este modificata cand un client trimite un nou scor (vechiul scor este suprascris de noul scor trimis). Serverul raspunde si cererilor de aflare a celui mai mare scor printr-un mesaj care contine id-ul si scorul de pe prima pozitie.

7 iunie 2015

Protocoale de comunicatie

Valentin Cristea

2015 · Sesiune · 324-325 CA

Varianta A: protocol fereastra glisanta cu retransmitere selectiva, protocolul TCP cu fereastra, HTTP cache/DSA Varianta B: Vectori de distante, Protocolul cu fereastra glisanta Go Back n, HTTP (lucruri legate mai mult de cookie-uri) / PKI. Varianta C : DNS; OSPF; semnaturi digitale si protocolul start-stop cu bit alternat Varianta D : RSA ; Algoritmi de dirijare ; FTP / Transparenta datelor

2 iunie 2015

2013

Protocoale de comunicatie

Florin Pop

2013 · Sesiune · CC

1. Fereastra glisanta: chestii generale; o problema in care se cunostea D, L si p (eficienta) si trebuia sa afli C. 2. DNS - cam tot. 3. la alegere intre NAT si un pseudocod pentru ceva server: Trebuia sa primesti un fisier de la un server aflat la distanta,la o adresa bine cunoscuta.Clientul trimitea o cerere cu numele fisierului iar serverul trimite inpoi pachete.Transmisia datelor era cu UDP,cu erori si coruperi de pachete. (era asemantor cu tema1,doar ca nu trebuia la nivel legatura de date) a)trebuia sa descrii in vorbe protocolul b)pseudocod pentru server

2 septembrie 2013

Protocoale de comunicatie

Florin Pop

2013 · Sesiune · 324/325 CC

1.[TCP]Despre protocolul cu conexiune in 3 pasi (three ways handshaking). Ce pb. pot aparea? Daca este bun protocolul cu conexiune in 2 pasi, daca da, de ce, daca nu, exemplu in care esueaza.TCP tranzactional. 2.[Securitate] Certificate si campurile dintr-un certificat + utilitatea lor. Ce este CRL? Alice vrea sa ii trimita un mesaj lui Bob. Bob este un serviciu public si ii trimite lui Alice certificatul lui impreuna cu cheia publica. Ce trebuie sa faca Alice ca sa fie sigura ca cheia publica este chiar a lui Bob? (era ceva de genu, cam asta imi aduc eu aminte). Daca folderul in care sunt pastrate certificatele este spart si acestea sunt inlocuite cu certificate bogus (false), utilizatorii isi vor da seama de asta. Explicati 3. La alegere: 3.1.[MANET] Algoritmul de rutare. Structurile pastrate intr-un nod. Ce operatii se realizeaza in nodurile intermediare atat pe ruta de la dus, cat si la intoarcere. 3.2. [Legatura de date]Ce este CRC? Sa se explice cum se identifica parca erori la nivel legatura de date folosind CRC. Se dadea o pb in care aveam eficienta 33%, intarzierea la propagare 10ms si viteza de propagare a datelor 8Kbps si se preciza ca dimensiunea antetelor = dimensiunea cadrelor. Se cerea sa se determine aceasta dimensiune si in cat timp se trimit 8MB de date parca.

11 iunie 2013

Protocoale de comunicatie

Valentin Cristea

2013 · Sesiune · 323+325 CA

Varianta A 1. CIDR (retea) 2. Fie un protocol cu fereastra glisanta, fie situatia sender trimite pachete si receiver-ul le primeste si trimite ack pt ce a primit doar daca mai are loc in memorie (buffer) cu alte cuvinte atunci cand sender primeste ack inseamna ca receiver a primit cu succes pachetul si mai are loc sa trimita unul. Explicati de ce aceasta metoda e gresita, propuneti o rezolvare pt ea. Sau mai pe scurt cu alte cuvinte: sa explic de ce nu e eficient ca un receiver sa intarzie trimiterea unui ACk pt un cadru primit ca sa evite congestia 3.1. Autentificare cu cheie secreta partajata. 3.2. HTTP, rol, format mesaje, ce face comanda HEAD, ce intoarce server-ul dupa HEAD, ce informatii genereaza serverul si cum le interpreteaza clientul. Varianta B 1. distanta de unicitate in criptografie si spunea ceva de echivocitatea cheii si trebuia sa aratam cum se poate aproxima si cum se ajunge la formula N = H(K) / D 2. protocol simplex cu canal cu erori ce fel de evenimente trateaza clientu si serveru + ce gama de numere de secventa este necesara 3.1. BGP, unde e folosit, pe ce algoritmi se bazeaza si un exemplu de calcul al tabelei de rutare 3.2. Petri, se dadea automatul facut si trebuia modificata o stare astfel incat sa accept 4 jetoane Varianta C 1. Merkle si Hellman (criptografie) – 2 p. 2. Difuzare – urmarirea caii inverse (retea) – 1 p. 3.1. HMAC (securitate) – 1 p. 3.2 POP3 + diferente POP3 si IMAP – 1 p. Varianta D 1. IPsec (securitate) cu protocoale AH si inca ceva. 2. ICMP diferentele dintre acesta si IP 3.1. Retele Petri, sa dadea un graf si sa scrii relatiile algebrice 3.2. Serviciul de email cu posta electronica. Subiecte preluate de la colegi.

7 iunie 20131 fișier

Protocoale de comunicatie

Valentin Cristea

2013 · Restanțe · CA

Varianta A 1. Protocol cu fereastra glisanta cu repetare selectiva: de ce e folosit, cum functioneaza, ce erori trateaza si actiuni, dimensiune fereastra emitator si receptor, actiuni la receptor 2. AODV: diferenta algoritmi dirijare statici, cum e trimisa cererea, campuri antet cerere, la ce folosesc source seq# si destination seq# 3.1. HTTP: suport caching, mai multe chestii pe care nu le mai tin minte pt ca am facut sub 3.2 3.2. DES: principiu, criptare, ce e Triplu DES, schema 3DES Varianta C DNS; OSPF; semnaturi digitale si protocolul start-stop cu bit alternat Varianta D rsa, dijkstra si la alegere intre ftp si transmisie transparenta

5 septembrie 2013

2012

Protocoale de comunicatie

Gavril Godza

2012 · Sesiune · 321 CB

Nr.1 1. Functiile nivelului legatura de date,protocolul start-stop (functionare, avantaje, dezavantaje) 2. NAT 3.1. SMTP, POP3 3.2. HTTP Nr. 2 1. Nivelul legatura de date, protocol cu fereastra glisanta (caracteristici), avantaje, dezavantaje si solutie de rezolvare a acestor dezavantaje 2. TCP, ce este socket, IP, port 3.1. DNS 3.2. Diferenta intre chei publice si chei private

3 iunie 2012

Protocoale de comunicatie

Valentin Cristea

2012 · Sesiune · 323+321 CA

Subiectul A: 1. Protocolul cu fereastră glisantă şi retransmitere selectivă. (a) Cum funcţionează şi de ce este folosit? (b) Ce tipuri de erori detectează şi cum le combate? (c) Ce condiţii trebuie să îndeplinească ferestrele transmiţătorului şi a receptorului? (d) Ce acţiuni face receptorul la primirea unui mesaj? 2. Algoritmi de dirijare în reţelele ad-hoc. (a) Cu ce sunt diferiţi faţă de algoritmii de dirijare în reţelele normale? (b) Cum este trimisă cererea de parcurgere a reţelei? (c) 3. (a) HTTP: rol şi structură răspuns. (b) Controlul caching. Tipuri de cache. (c) Ce conţine antetul şi ce înseamnă "Source sequence #", "Dest sequence #"? Subiectul B: 1. Go-Back-n a) cum functioneaza b) ce se intampla in cazul evenimentelor "sosire cadre" si "time out" c) ce fel de erori pot aparea d) care sunt deficientele acestui protocol si cum ar putea fi rezolvate 2. Algoritmi de dirijare - vectori de distante a) rolul algoritmilor de dirijare b) pseudocod pentru vectori distanta c) aveam un graf, un nod primea vectorii de distanta de la vecini si se stiau intarzierile fata de acestia; trebuia explicat cum se calculeaza ruta d) tabela de dirijare pentru nodul sursa 3.1. Sesiune HTTP. 3.2. PKI a) Ceritficat PKI. b) Cum functioneaza sau ceva de genu... c) Revocarea certificatelor. d) De ce sunt necesare listele de revocare? Subiectul C: 1. Alternate Bit Protocol a) De ce se folosește, ce mecanism folosește, de ce este complet b) Ce erori corectează și cum le tratează c) O formulă pentru eficiență d) nu mai știu 2. OSPF a) Unde se folosește și de ce b) Ce e cu sistemele autonome (organizare) c) Algoritmul de dirijare 3) DNS am ales eu: a) Ce este, ce face, structura (ierarhia) b) ce mesaje și acțiuni se trimit c) tipuri de înregistrări d) cereri recursive Subiectul D: 1.a)Functii ale nivelului legatura de date. b) Transmisia transparenta sa explicam ce si cum. c) PPP si ce functie fata de cele enumerate mai indeplineste. 2.Algoritmi de dirijare : a)Rol. b)Algoritm de dirijare(era vba de Djikstra chiar daca nu zicea)-pseudocod. c)Se dadea un graf,de aplicat Djikstra pe el si facut tabela de rutare. 3.I.FTP sau II.RSA.(nu stiu prea multe despre ele ca nu am facut nimic la asta). Subiecte preluate de pe facebook:D Bafta

31 mai 2012

Protocoale de comunicatie

Valentin Cristea

2012 · Sesiune · 324+325 CA

la nr B au fost ipv4 (scop, principiu, fragmentare, adresare, corelarea adresării cu formatul adreselor), autentificare + autorizare la http (pași, schemă, pași la client), la alegere o să bagi escape chars într-un șir sau să explici schema de criptare a rezumatului unui mesaj trimis nesecret la A a fost TCP la subiectul 1, de scris cam tot, si diferenta fata de TCP tranzactional, la 2 a fost NAT (cum se realizeaza translatarea etc.) iar la 3 trebuia sa modifici un mesaj pe care il trimite nivelul leg de date (se dadeau niste cuvinte , flaguri ,esc, si trebuia sa faci byte stuffing si bit stuffing). La varianta C am avut in felul urmator : Subiectul 1. Link state a) principiu de functionare b) structuri de date folosite c) ce facem atunci cand se adauga un nod in retea, cand se modifica lungimea unei legaturi si cand se transmite de la un od un mesaj de control catre vecini. Subiectul 2. Http a) ce informatii foloseste, ce semnifica acele informatii b) sa descriem conexiunea la nivelul clientului si al serverului . Subiectul 3.1. Ceva cu DNS securizat dar nu mai tin minte exact (poate altcineva sa posteze subiectul asta ) . Subiectul 3.2. Three-way handshake in cazul unui DR ( disconnect request ) in 4 cazuri : a) eliberare normala b) confirmare pierduta c) raspuns pierdut d) raspuns si cerere pierdute ( practic trebuia sa desenezi cele 4 scheme din tanebaum ) Nu am habar varianta D , deoarece nu am gasit-o pe facebook

31 mai 2012

Protocoale de comunicatie

Florin Pop

2012 · Sesiune · 321 CC

1) FTP: [2p] a) Diferenta dintre FTP active si pasiv [0.5p] b) –nu mai tin minte- [0.5p] c) O problema in care trebuia sa calculezi ce procent din banda foloseste un pachet FTP [1p] 2) Remzumatul mesajelor: [1p] a) Ce inseamna si ce proprietati are [0.2p] b) Mesajele nesecrete cum se verifica semnatura [0.2p] c) Se dadea un algoritm de calcul al unei functii hash, cu XOR, trebuia sa zici de ce nu e adecvata folosiriea lui pentru mesajele nesecrete [0.5p] d) Se dadea o functie, trebuia sa-I faci tabela de adevar [0.1p] 3) La alegere [1p] a) protocol start stop sau cu fereastra glisanta nu mai stiu. Trebuia sa scrii pseudo cod sis a ii analizazi eficienta, ceva de genu. b) retelele ad-hoc, cam tot

22 mai 2012

2011

Protocoale de comunicatie

Valentin Cristea

2011 · Sesiune · CA

Tue May 31, 2011 7:53 pm 1. Mecanismul de functionare al protocoalelor cu fereastra glisanta, cu repetitie selectiva. 2. Retelele adhoc 3.a Algoritmi de criptare cu chei simetrice, DES. sau b HTTP

12 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2011 · Sesiune · CA

Tue May 31, 2011 la numarul D au fost urmatoarele: 1: a) functii nivel leg de date b) ce este transmisia transparenta(to din leg de date) c) ce are in plus PPP? d) scrie un ciclu de functionare pt PPP. 2. Algoritmul de dirijare pentru calea cea mai scurta(Djikastra-sau cum s-o scrie)- pseudocod, se dadea un graf si te punea sa-i faci tabela de rutare. 3. a)FTP cam tot ce in notele de curs b) ceva cu securitate, mai retin exact ce.

11 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2011 · Sesiune · CA

Thu May 26, 2011 8:09 am subiectul C: 1) a) ABP cum functioneaza si de ce e suficient numerotarea doar cu 1 si 0. b) ce tipuri de erori detecteaza si cum le trateaza. c) Eficienta protocolul, trebuie sa o deduceti si sa o calculati (adica desenul din care reiese formula + formula special calculata ptr acest caz). d)Avantaje ABP fata de fereastra glisanta 2) OSPF a) Unde se foloseste b) Cum sunt organizate zonele autonome (parca) c) cum se calculeaza tabelele de rutare 3) 3.1 DNS - cam tot 3.2 a) semnaturi simetrice b) semnaturi asimetrice(cheie publica + cheie privata) c)certificate semnate.

11 septembrie 2011

Protocoale de comunicatie

Florin Pop

2011 · Restanțe · CC

Nr.A: 1. a) descrieti RSA b) Alice si Bob vor sa comunice. Nu au certificate, chei publice private. Descrieti cum se poate comunica intre cei 2 stiind ca singura posibilitate e Diffie-Hellman. Cum e afectata comunicatia lor de un man-in-the-middle 2. a) descrieti modelul client-server b) 3.1 Cum e afectat transferul la protocolul start-stop. Start-Stop 3.2 FP ------------------------------------------------------------------- Subiectul 1: RSA Subiectul 2: NAT Subiectul 3: protocoale de rutare (asta e ce am ales eu, subiectul celalalt nu-l mai stiu)

21 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2011 · Restanțe · CA

6.09.2011 Numarul 1 1. Dirijare baza pe starea legaturilor: Principiu; Structuri de date folosite; Mecanisme pentru adaugare legatura noua, modificare cost legatura. 2. HTTTP - Suportul sesiunii 3. Securitatea pentru DNS sau Eliberarea conexiunii la transport cu exemplificare pe cazuri: eliberare normala, cerere pierduta, raspuns pierdut, confirmare pierduta, cerere si raspuns pierdut. Numarul 2 1. Tcp normal si tranzactional 2. NAT: Organizare, Exemplu de trimitere cerere, primire raspuns, Modul de stocare 3. Ceva de securitate la alegere cu Protocol de insertie de biti si insertie de caractere pe un exemplu

12 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2011 · Restanțe · CA

Numarul 1 1. Dirijare baza pe starea legaturilor: Principiu; Structuri de date folosite; Mecanisme pentru adaugare legatura noua, modificare cost legatura. 2. HTTTP - Suportul sesiunii 3. Securitatea pentru DNS sau Eliberarea conexiunii la transport cu exemplificare pe cazuri: eliberare normala, cerere pierduta, raspuns pierdut, confirmare pierduta, cerere si raspuns pierdut. Numarul 2 1. Tcp normal si tranzactional 2. NAT: Organizare, Exemplu de trimitere cerere, primire raspuns, Modul de stocare 3. Ceva de securitate la alegere cu Protocol de insertie de biti si insertie de caractere pe un exemplu

12 septembrie 2011

2010

Protocoale de comunicatie

Valentin Cristea

2010 · Sesiune · 321 CA

Azi, prima zi de examen PC, 15-06-2010, grupa 321CA. Au fost 4 numere, am fost aranjati in banci de catre prof, cu rand liber la fiecare 2 randuri de studenti... In timpul examenului au stat cu noi doar cei 2 asistenti, dar nu s-a putut vorbi deloc. Sa trecem la subiecte: La numarul A: 1. Mecanismul de functionare al protocoalelor cu fereastra glisanta, cu repetitie selectiva. Cum sunt detectate si rezolvate erorile (adica ACK, NAK, timere). Cum e bine sa fie alese ferestrele. Cod pentru receptor. 2. Retelele ad-hoc. Cum se realizeaza conectarea; scop al Dest Sequence # si Source Sequence #. Cum se detecteaza iesirea (adica disparitia) din retea a unui nod. Ce efecte are acest lucru asupra tabelelor de dirijare (pierdere de rute, chestia cu vecini activi, etc). 3.1. HTTP: rol, structura raspunsuri. Memoria cache, tipuri, descriere scurta de functionare. Ce rol au antetele Expires, Cache-Control, If-Modified-Since, Last-Modified (toate pentru valabilitatea Cache). 3.2 Algoritmi de criptare cu chei simetrice, DES. Mod de functionare. Ce probleme apar la folosirea DES. Parca asa era... Problema suplimentara: Simulare messenger+twitter: Te loghezi, primesti lista celor inregistrati, alegi pe uni la care faci subscribe. Cand trimiti mesaj la srv, el trimite la toti care s-au inscris la tine. Nu ai cum sa scrii tot, dar sa incepi si sa se vada ca stii cam care e faza. La asta e voie cu orice materiale ne-electronice. In principiu cam astea au fost subiectele la A. La celelalte numere nu stiu sigur (o sa posteze colegii mei curand). Din ce am auzit, cam toate numerele au avut la 1 tipuri de protocoale (go back n, cu bit alternant). Au mai fost subiecte din dirijare, cineva a avut PPP si HDLC, DNS, PKI si semnaturi. /// Numarul D 1) a)Protocolul PPP ,functii. b)Cum functioneaza ,sa se exemplifice pe un ciclu de rulare ceva de genu c) Cu se deosebeste de HDLC? d) Cum se transmit in clar mesajele text. 2)Algoritmi de Dirijare a) Rol b) Pseudocodul algoritmului de dirijare bazat pe distanta minima c)Sa se realizeze tabelul cu distantele celel mai mici pentru nodul "1" din grafic d) Sa se realizeze tabela de dirijare 3)La alegere intre FTP si RSA( cam tot era la ele) /// La numarul B au fost ceva in genul asta: 1) a) Protocoale cu transmitere neselectiva (Go-back-n) - principiul de functionare; b)Pseudocod pt 2 functii ale protocolului c) Probleme care pot aparea cu protocolu si cum pot fi ele rezolvate 2) a) Algoritmi de dirijare. Rol b) Pseudocod pt algoritmul distantelor c) + d) Se dadea un graf si tabele de routare pt anumite routere si pe baza acestora trebuia sa determini tabela de routare pt alt router. 3.1) HTTP a) Sesiunea HTTP b) antetele Set-Cookie si Cookie c) operatiile clientului si serverului. 3.2) ceva cu PKI

12 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2010 · Sesiune · CA

Ziua 2, 325CA + 322CA, subiectul B: 1. Retea petri, ceva cu un canal; erori si buffer de 3. Definitie. Schema;. Masina de puncte. 2. TCP tranzactionat, comparatie cu TCP cu procedura; la distanta; (RPC) 3.1 era ceva cu un desen cu chei secrete 3.2 URL. http://cs.pub.ro/~pc este un URL valid? Ce se intampla; cand este selectat in browser? Problema de recuperare: era ceva cu mai multe servere conectate intre ele (fiecare cu fiecare) si care aveau informatii de genul id-valuare. Un client se putea conecta doar la un anumit si ii cerea valuarea corespunzatoare unui anumit id. Serverele aveau memorie cache. Trebuia sa se tina cont de timpi. /// Subiectul A: 1. Retea Petri. a) Descriere retea Petri & reteaua Petri care modeleaza problema producator-consumator cu un buffer de 5 pozitii. b) Sa scriem in cuvinte cum sa face arborele de acoperire pentru reteaua de la subpunctul a. c) Sa facem arborele de acoperire si sa zicem cum se face graful de acoperire. 2. Descrieti metoda de eliberare a unei conexiuni la nivelul transport tinant cont de : a) o eliberare normala b) pierderea unei cereri c) pierderea unei confirmari d) pierderea unei cereri si a unei confirmari. 3.1 Ceva cu autentificare KND parca (ceva de genu, o schema si sa spui ce se intampla). 3.2 Alice isi da seama ca cheia ei privata e aceeasi cu cheia publica a lui Bob (RSA). Ar trebui Alice sa isi schimbe cheile? Explicati. /// Subiectul D: 1. Retea Petri. Descriere, retea Petri care modeleaza problema producator-consumator cu buffer de 2 pozitii. Algoritmul in pseudocod pentru calculul L-invariantilor. Si inca ceva ce n-am retinut. 2. HTTP. Rol, ce face HEAD, ce raspunsuri genereaza serverul si cum prelucreaza clientul informatia de la server. 3.1. Semnaturi cu cheie simetrica. Cum functioneaza si ce reprezinta fiecare simbol. Intreba in special de t si Kb(A,t,P) 3.2. Este posibil ca o inregistrare DNS sa aiba mai multe adrese IP? Cum se poate realiza acest lucru? (nu sunt sigur de enunt, era ceva de genul asta) Si uite si problema suplimentara: http://i48.tinypic.com/28h0mt3.jpg /// Subiectul C: 1. retea Petri care modeleaza problema producator-consumator cu un buffer de 4 pozitii. Reducerea nodurilor si a tranzitiilor. 2. Cache HTTP. Descriere, functionare, antete HTTP. 3.1 Autentificare cu cheie secreta partajata. Sa explicam schema data. Neajunsurile protocolului. 3.2 ceva de DNS... intreba daca o masina poate avea doua nume de domeniu din domenii superioare diferite. Ceva de genul :)

12 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2010 · Restanțe · CA

Miercuri, 1 septembrie: 1. Algoritmul de dirijare folosind starea legaturilor. Principiu. Structuri de date folosite. Ce se intampla la producerea urmatoarelor evenimente: punerea in functiune a unui nou ruter, modificarea lungimii unei linii, sosirea unui nou pachet cu informatii. 2. HTTP. Autentificare si autorizare. Cine initiaza procesul de autentificare? Schimbul de comenzi intre client si server. 3.1 DNS. Inregistrarile KEY si SIG. (figura 8-48, Tanenbaum) 3.2 Un numar mare de adrese IP consecutive sunt disponibile incepand cu 198.16.0.0. Sa presupunem ca patru organizatii, A, B, C, D, cer cate 4000, 2000, 4000 si 8000 adrese, in aceasta ordine. Precizati, pentru fiecare dintre ele, prima si ultima adresa IP atribuita, precum si masca in notatia w.x.y.z/s.

12 septembrie 2011

2009

Protocoale de comunicatie

Florin Pop

2009 · Sesiune · CC

NR 2 (29 iunie) 1. a) Descrieti metoda de eliberare a unei conexiuni la nivelul transport tinant cont de : o eliberare normala, pierderea unei cereri, pierderea unei confirmari, pierderea unei cereri si a unei confirmari b) Generalizare problema celor n armate. Se considera ca oricare 2 armate care stabilesc o intelegere castiga. Puteti gasi un protocol pentru ca o armata sa castige? 2. a) Criptare cu cheie secreta. Atacul prin reflexie b) (Se dadea diagrama cu atacul prin reflexie) Modificati un mesaj astfel incat sa fie prevenit atacul. 3. I) OSPF a) Rol si utilizare in cadrul Internetului b) Structura unui sistem autonom c) Algoritmul pentru construirea tabelei de rutare II) DNS - nu imi mai amintesc cele 4 cerinte --------------------------------- NR 2 (24 iunie) 1. Protocolul start-stop a) Prezentati mecanismul folosit de protocolul start-stop cu bit alternant b) Ce erori sunt detectate de protocol si ce actiuni se executa pantru fiecare caz c) Care este eficienta acestui protocol pentru un canal fara erori? Gasiti o formula a eficienteti dupa modelul de la curs. d) Intre ce limite variaza eficienta unui canal care are o viteza de 4 kbps si o intaziere de propagare de 20 ms daca se considera ca antetul si cadrele de control au lungime zero iar datele pot avea intre 48 si 80 de octeti? 2. NAT a) Descrieti rolul unei unitati de translatare a adreselor IP (NAT) b) Care sunt informatiile pastrate de NAT si cum sunt ele organizate? c) Detaliati functionarea NAT la transmiterea unui pachet si a raspunsului corespunzator. 3. La alegerre unul din subiectele A sau B. Aici nu mai stiu exat cerintele, scriu ce imi amintesc: A. 3 way handshacking - cum functioneaza - este sigur un protocol “2-way-handshacking”, de ce da/nu, dati exemple cand nu functioneaza / demonstrati ca functioneaza. B. PKI - Bob si Alice vor sa comunice. Bob are certificat semnat de CA X. Cum afla Alice ca certificatul trimis de Bob este adevarat? ---------------------------- NR 1 (24 iunie) 1. START - STOP (a) Protocol cu cereastra glisanta si retransmitere selectiva. (b) Ce conditii trebuie sa indeplineasca ferestrele de transmisie si receptie? (c) Ce actiuni trebuie realizate la receptia unui cadru? (d) Pseudocod pentru receptia si verificarea secventei cadrelor primite - la receptor. 2. MANET (a) Algoritmul de descoperire a rutei. (pseudocod) - nu era obligatoriu pseudocod (b) Structura de date pastrate de un nod. (c) Detaliati operatiile unui nod intermediar atat la transmiterea pachetului de cerere, cat si la transmiterea raspunsului. 3. La alegere: A. FTP (a) Cate conexiuni sunt folosite pentru a realiza un transfer de fisiere intre client si server? De ce? (b) Cateva comenzi FTP si efectul lor. (c) Modul de functionare al FTP-ului. B. Criptare (a) Descrieti succint algoritmii de criptare DES si RSA. (b) Construiti un tabel comparativ incluzand cel putin 3 criterii. --------------------------------- NR 1 (29 iunie) 1) a) Stabilirea conexiunii: cazul normal si cazul cu coliziuni. b) Daca procesul de three-way handshake este inlocuit cu unul in 2 pasi se mai poate vb de un protocol fara interblocari. Exemplificati. 2)a) Atacul man in the middle (descriere + schema cum functioneaza) b) Alice ii trimite lui Bob P si Da(MD(P)). Trudy poate inlocui P cu P' dar Bob se prinde. Ce se intampla cand inlocuieste si P si semnatura? 3) 3.1 Ceva cu HTTP descriere generala, antete etc (nu mai tin minte exact) 3.2 Circuite virtuale si datagrame a) Descrierea celor doua implementari de la nivelul retea. b) Utilizari. c) Tabel cu trei diferente sau asemanari intre cele doua d) Care este legatura dintre cele doua si conexiunea orientata/ fara conexiune de la nivelul transport

21 septembrie 2011

Protocoale de comunicatie

Valentin Cristea

2009 · Sesiune · CA

Au fost 4 subiecte in sala (A-D) La subiectul D: 1) Protocoale data link cu exemplificare pe PPP. Diferente fata ed HDLC. si inca ceva ce am uitat 2) Algoritmi de dirijare. Pseudocod pentru caile cele mai scurte. Un graf dat si sa aplici algoritmul pe el. 3) Ales intre FTP si RSA (basicly tot despre subiectul respectiv..) La subiectul C: 1. start stop cu bit alternant. sa zici mecanismu', ce erori detecteaza si ce cazuri apar. sa zici care-i eficienta pe un canal fara erori si cum se calc ea (cica e in curs :D). si avantaje fata de fereastra glisanta. 2. ospf . rol, utilizare. cum se structureaza sistemul autonom si algoritmul de dirijare folosit 3 la alegere dns cu toate cele sau semnaturi digitale cu cheie simetrica, asimetrica si cum e cu certificatele La C: 1. Protocol start-stop cu bit alternant (rol, functionare, erori detectate, avantaje fata de fereastra glisanta, plus calcul eficienta) 2. OSPF (rol, utilizare, structura AS-urilor in Internet, descrierea algoritmului folosit de OSPF) 3. La alegere intre DNS (rol, ierarhie nume, descrierea protocolului, tipuri de informatii) si semnaturi digitale (principiu, semnaturi cu cheie simetrica, cu cheie asimetrica, folosirea semnaturilor in certificate digitale) la A: 1. fereastra glisanta si transmisie selectiva 2. dirijarea in retele ad hoc 3. HTTP - despre cache la B: 1. protocol cu retrimitere neselectiva go back n descriere, pseudocod pentru primire mesaj si timeout, ce erori pot exista si care sunt deficientele si cum se repara 2. alg de dirijare, rol, distance vector pseudocod si de facut pe un graf 3. la alegere intre mecanism sesiune http si PKI(certificate, autoritati de certificare, revocarea certificatelor )

12 septembrie 2011