TCP/IP si stiva de protocoale

TCP/IP e suita de protocoale care defineste Internetul. IP asigura adresarea si rutarea, TCP asigura fiabilitatea. In plus, UDP, ICMP si protocoalele de rutare completeaza stiva.

Modelul TCP/IP pe 4 straturi

Aplicatie → Transport → Internet → Legatura

Controlul congestiei TCP

TCP nu trimite cat poate, ci ajusteaza rata in functie de congestia retelei:

  • Slow start: dubleaza fereastra la fiecare RTT
  • Congestion avoidance: +1 MSS la fiecare RTT
  • Fast recovery: dupa 3 ACK-uri duplicate

Three-Way Handshake detaliat

  1. SYN: client → server (seq=x)
  2. SYN-ACK: server → client (seq=y, ack=x+1)
  3. ACK: client → server (ack=y+1)

Fara acest mecanism, atacurile SYN flood ar fi si mai eficiente.

TCP vs UDP

TCP: conexiune, fiabil, ordonat, control congestie — pentru HTTP, SMTP, SSH. UDP: fara conexiune, best-effort — pentru DNS, streaming, jocuri.