Sunteți pe pagina 1din 4

Bordea Andra Georgiana

Facultatea de Științe Economice și Administrarea Afacerilor


Specializarea Informatică Economică
Anul II,grupa 13LZ761

Referat - Laborator 4

1. Retele de calculatoare - nivelul transport:


a) Ce rol au numerele de port (porturile) in Internet?

Raspuns: Porturile ofera unei aplicatii sau unui proves un punct final in comunicarea la
nivelul transport al TCP/IP. Porturile sunt identificate de numar , de adresa IP asociata si de
protocolul de comunicatie specific.

b) Ce se intelege prin pseudoantet (pseudoheader)?

Raspuns: Pseudoantetul contine adresa sursa , adresa destinatie ,protocolul si lungimea


segmentului TCP. Acesta furnizeaza TCP protectie impotriva rutarii eronate a segmentelor.
Aceasta infortmatie este transportata de protocolul Internet si este transferata in interfata
TCP/Retea prin intermediul argumentelor sau a rezultatelor apelului TCP asupra IP.

c) Descrieti serviciile oferite de protocoalele transport UDP si TCP.

Raspuns: TCP ofera servicii de transfer fiabil (sigur , fara pierderi de


informative,ordonat) al datelor intre aplicatiiile sursa si destinatie , flux continuu si control de
flux de date , multiplexarea fluxurilor si controlul conexiunilor.

UDP ofera servicii de transfer nefiabil (nesigur ,cu pierderi,neordonat) , multiplexarea


fluxurilor de mesaje si a mai multor procese.

Serviciile oferite de UDP : echo ,systat,time, rlp,nameserbver, domain , portmat ,


who,syslog, talk,route etc.

Serviciile oferite de TCP: echo , systat,netstat,ftp, telnet, smtp, time , whois,


nameserbver, domain,pop,pop2,pop3, shell,irc, printer etc.

d)Explicati constructia conexiunii TCP.Unde intervine numarul de secventa?

1
Bordea Andra Georgiana
Facultatea de Științe Economice și Administrarea Afacerilor
Specializarea Informatică Economică
Anul II,grupa 13LZ761

Raspuns: TCP atribuie un numar de secventa fiecarui octet transmis si asteapta o


confirmare(acknowledgment – ACK) de la aplicatia care receptioneaza datele TCP. Daca
confirmarea nu vine intr-un interval de timp prestabilit , datele sunt retransmise . Deoarece datele
sunt transmise in blocuri (segmente TCP) numai numarul de secventa al primului octet este
transmis calculatorului destinatie.Aplicatia TCP destinatie foloseste numerele de secventa pentru
a le ordona atunci cand sosesc neordonate sis a elimine segmentele duplicate.

Aplicatia TCP destinatie , cand transmite o confirmare (ACK) catre emitent , indica de
asemenea, numarul de octeti pe care il poate receptiona pe langa ultimul segment TCP primit ,
fara sa se supraincarce sau sa apara edpasirea memoriilor tampon (internal buffers) ale
sale.Acesta este trimis in ACK sub forma numarului cel mai mare de secventa pe care-l poate
receptiona fara probleme.Acest mecanism este cunoscut sub numele de fereastra glisanta (sliding
window).

e)La ce este folosit algoritmul Nagle (controlul fluxului TCP).Ce se intelege prin
Silly Window Syndrome?

Raspuns: Algoritmul Nagle este folosit pentru a imbunatati eficienta retelelor TCP/IP,
prin reducerea numarului de pachete care trebuie trimise peste retea.

Silly Window Syndrome este o preoblema a retelelor de calculatoare care este cauzata de
o implementare defectuoasa a fluxului de control TCP.Daca un server cu aceasta problema nu
este capabil sa proceseze toate cererile , va cere clientilor sai sa reduca cantitatea de date pe care
le trimit. Cand Silly Window Syndroem se creeaza de catre emitator, se foloseste Solutia Nagle,
care necesita ca emitatorul sa trimita primul segment, chiar daca este unul mic , iar apoi sa
astepta pana primeste ACK sau pana cand se acumuleaza un segment de dimensiune maxima.
Cand Silly Window Syndrome se creeaza de catre receptor , se foloseste solutia lui Clark , care
presupune inchiderea ferestrei pana cand alt segment va fi primit sau pana cand bufferul este pe
jumatate gol.

f)Descrieti controlul congestiei TCP.Ce semnifica Slow Start si la ce foloseste


algoritmul Karn?

Raspuns: Congestia este acel proces de pierdere a pachetelor , transmise prin retea din
cauza lipsei de spatiu in bufferele de stocare a concentratorilor instalati in reteaua respectiva.

Slow Start este parte din strategia de control a congestiei, folosita de TCP si consta in
cresterea ferestrei de congestie la fiecare ACK cu numarul de segment la care s-a transmis ACK.

2
Bordea Andra Georgiana
Facultatea de Științe Economice și Administrarea Afacerilor
Specializarea Informatică Economică
Anul II,grupa 13LZ761

Algoritmul Karn se foloseste in momentul in care TCP este incapabil sa deosebeasca


doua ACK-uri distincte , pentru acelasi numar de secventa , de exemplu, daca s-ar transmite un
pachet cu numarul de secventa k , iar ACK-ul pentru acesta se transmite cu intarziere , astfel
incat ca pana ajunge ACK la client , acesta deja a mai trimis o data acelasi pachet , cu acelasi
numar de secventa.

g) Cum functioneaza confirmarea selectiva(selective acknowledgement)?

Raspuns: Se trimite ACK pentru un bloc discontinuu de pachete care au fost primite
corect, impreuna cu numarul de secventa al ultimului octet pe care l-a primit corect.

2. Sa se scrie un program Java care citeste adresele IP ale


calculatorului:
import java.io.BufferedReader;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintStream;

import java.net.InetAddress;

import java.net.URL;

import java.net.UnknownHostException;

import java.util.Arrays;

import java.util.Properties;

public class AfisareAdreseIP {

public static void main(String args[]) {

3
Bordea Andra Georgiana
Facultatea de Științe Economice și Administrarea Afacerilor
Specializarea Informatică Economică
Anul II,grupa 13LZ761

try {

InetAddress adresalocala = InetAddress.getLocalHost();

System.out.println("Adresa IP locala este : " + adresalocala);

System.out.println("Numele este : " + adresalocala.getHostName());

} catch (UnknownHostException e) {

System.err.println("Nu poate detecta !" + e);

S-ar putea să vă placă și