- Laboratoare PCom 🌐
- 01. Networking warmup
- 1. Lectură laborator
- 2. Despre laboratoarele de PCom
- 3. Nivelul fizic
- 4. Internetul
- 5. Networking de mână
- 6. Monitorizarea traficului
❱
- 6.1. Wireshark
- 6.2. tcpdump
- 7. Noțiuni generale de programare
❱
- 7.1. Compilare
- 7.2. Debugging
- 7.3. File descriptors
- 8. Exerciții
- Nivelul Datalink
- 02. Datalink. Framing
- 9. Lectură laborator
- 10. Framing
❱
- 10.1. Bit Stuffing
- 10.2. Character (byte) stuffing
- 11. Tipuri de comunicatie
❱
- 11.1. Point-to-Point
- 11.2. Point-to-Multipoint
- 12. Metrici
- 13. Ce se folosește în Internet?
- 14. Exerciții
- 03. Transfer de date peste un link imperfect.
- 15. Lectură laborator
- 16. Detectarea și corectarea erorilor de transmisie
- 17. Redundanță
- 18. Sume de control
- 19. Cyclic Redundancy Codes (CRCs)
- 20. Endianness
- 21. Exerciții
- Nivelul Retea
- 04. Protocolul IP. Forwarding
- 22. Lectură laborator
- 23. Nivelul Rețea
- 24. Routing
- 25. Protocoale utilizate
❱
- 25.1. Ethernet
- 25.2. IPV4
❱
- 25.2.1. Adrese IP
- 26. Procesul de forward (dirijiare)
❱
- 26.1. Longest Prefix Match
- 27. Mininet
❱
- 27.1. Utilizare
- 28. Exerciții
- Nivelul Transport
- 05. Procolul UDP. Fereastra glisanta.
- 29. Lectură laborator
- 30. Nivelul Transport
❱
- 30.1. Porturi
- 31. Protocolul UDP
❱
- 31.1. Header UDP
- 32. Sockets
❱
- 32.1. Comunicare client-server UNIX
- 32.2. socket()
- 32.3. bind()
- 32.4. recvfrom()/ sendto()
- 32.5. close()/ shutdown()
- 33. Sockets în alte limbaje
- 34. Stop-And-Wait
- 35. Fereastra Glisantă
❱
- 35.1. Dimensiuena Ferestrei
- 36. Exerciții
- 06. Retransmisie peste UDP. Go-Back-N ARQ.
- 37. Lectură laborator
- 38. Retransmisie
- 39. Go-Back-N ARQ
- 40. Implementare fereastră glisantă
- 41. Număr de secvență
- 42. Exerciții
- 07. Protocolul TCP. Multiplexare IO.
- 43. Lectură laborator
- 44. Protocolul TCP
❱
- 44.1. Header TCP
- 45. API Sockets pentru TCP
❱
- 45.1. connect()
- 45.2. listen()
- 45.3. accept()
- 45.4. send()/recv()
- 45.5. Exemplu client
- 45.6. Exemplu server
- 46. Multiplexare I/O
- 47. Timere
- 48. Exerciții
- 08. TCP Congestion Control
- 49. Lectură laborator
- 50. Colapsul congestiei din 1986
- 51. Controlul Congestiei
- 52. Slow Start
- 53. AIMD
- 54. Etapele TCP
- 55. iperf
- 56. Socket Stats
- 57. Exerciții
- Nivelul Aplicatie
- 09. Protocolul HTTP
- 58. Lectură laborator
- 59. Protocolul HTTP
- 60. Cereri HTTP
- 61. Cookies
- 62. Răspunsuri HTTP
- 63. Sesiune și autentificare
- 64. Exerciții
- 10. DNS & E-mail
- 65. Lectură laborator
- 66. Obiective
- 67. Protocolul DNS
❱
- 67.1. Spațiul de nume
- 67.2. Algoritmul de interogare
- 67.3. Înregistrări de resurse (records)
- 67.4. Servere de nume
- 67.5. API DNS
- 67.6. Cereri DNS în Linux
❱
- 67.6.1. Utilitarul dig
- 68. E-mail
❱
- 68.1. Protocoalele SMTP, POP3 și IMAP
❱
- 68.1.1. SMTP
- 68.1.2. POP3
- 68.1.3. IMAP
- 69. Exerciții
❱
- 69.1. Exerciții DNS
- 69.2. Exerciții E-mail
- Networking avansat
- 11. Securitate
- 70. Lectură laborator
- 71. Primitive criptografice
- 72. Principiul lui Kerckhoffs
- 73. Criptare simetrică
- 74. Criptare asimetrică
- 75. Hasing
- 76. Semnături digitale
- 77. Entități de încredere
- 78. Exerciții
- 12. Transport Layer Security (TLS)
- 79. Lectură laborator
- 80. Transport Layer Security
- 81. OpenSSL
- 82. TLS Handshake
❱
- 82.1. Implementare
- 83. Certificate
- 84. Server HTTPS
- Tutoriale
- 85. Import VM ARM în VMware Fusion