Fundamentals of Computer Networking
Fundamentals of Computer Networking
Abstract: Computer networking enables devices to communicate and share resources, forming
the backbone of modern digital infrastructure. This document provides an introduction to
networking concepts, protocols, and technologies.
2. Types of Networks
Local Area Network (LAN): Covers a small geographic area (e.g., office, home
network).
Wide Area Network (WAN): Spans large distances, connecting multiple LANs (e.g.,
the Internet).
Wireless Networks: Use radio waves instead of cables (e.g., Wi-Fi, cellular networks).
Cloud Networks: Virtual networks hosted on cloud platforms, enhancing scalability.
OSI Model:
o Layer 1: Physical (Cables, signals)
o Layer 2: Data Link (MAC addresses, Ethernet)
o Layer 3: Network (IP addressing, routing)
o Layer 4: Transport (TCP, UDP)
o Layer 5: Session (Session establishment)
o Layer 6: Presentation (Data encryption, format conversion)
o Layer 7: Application (HTTP, FTP, DNS)
TCP/IP Model: A simplified, practical version of OSI, focusing on internet
communication.
4. Network Devices
IPv4 vs. IPv6: Transitioning from 32-bit to 128-bit addressing for scalability.
Subnetting: Dividing large networks into smaller segments to improve efficiency.
DHCP: Dynamically assigns IP addresses to devices.
References:
1. Kurose, J., & Ross, K. (2020). Computer Networking: A Top-Down Approach. Pearson.
2. Tanenbaum, A. S., & Wetherall, D. (2019). Computer Networks. Pearson.
3. Forouzan, B. A. (2017). Data Communications and Networking. McGraw-Hill
Education.