#protocols
Computer Networking: Networks And The Internet
A comprehensive exploration of fundamental internet concepts covering network architecture, packet switching, delay mechanisms, protocol layering, security vulnerabilities, and the historical evolution of computer networks from ARPANET to modern infrastructure.
Computer Networking: The Application Layer
A comprehensive exploration of network application principles including client-server architecture, socket programming, HTTP, DNS, email protocols, P2P file sharing, video streaming technologies, and content delivery networks.
Computer Networking: The Transport Layer
A comprehensive analysis of transport layer protocols exploring TCP and UDP operations, congestion control mechanisms, reliable data transfer principles, multiplexing techniques, and protocol evolution in modern networks.
Computer Networking: The Link Layer and LANs
An in-depth exploration of network link layer fundamentals including switching, MAC addressing, error detection, LANs, VLANs, and data center architectures with practical protocol interactions.
Computer Networking: Security
An in-depth exploration of computer network security principles, cryptographic techniques, secure protocols, and operational measures to protect networks from threats and attacks.