Computer Networking Deep Dive Notes
Abstract
This document provides detailed lecture notes on computer networking concepts, including
the OSI model, TCP/IP stack, routing, switching, and network security. It also discusses real-
world tools and protocols.
Introduction
Networking enables communication between devices across local and global systems.
Understanding layers, protocols, and security is essential.
OSI Model
Layer 7: Application – HTTP, FTP, DNS.
Layer 4: Transport – TCP vs UDP.
Layer 3: Network – IP addressing and routing.
Protocols
DNS resolves domain names to IP addresses.
DHCP assigns IP addresses dynamically.
ICMP used for diagnostics (ping, traceroute).
Security
Firewalls control traffic between networks.
VPNs encrypt traffic between endpoints.
IDS/IPS detect and prevent attacks.
References
Tanenbaum, A. (2021). Computer Networks.
Kurose & Ross (2022). Computer Networking: A Top-Down Approach.
RFC 791: Internet Protocol.