In this course, you learn about the basics of network communication. All about how the data is transferred on the network and logical addressing to communicate on the network. Dhananjay has tried demystifying the concepts of network communication through the 7 layers of the OSI model.
Following topics are covered -
Physical Layer
Understanding the basics of data transmission
Different types of cables (e.g., copper, fiber optics)
Connectors (e.g., RJ45)
Voltage levels and signaling
Data rates and bandwidth
Data Link Layer
Introduction to MAC addresses
Ethernet and Ethernet frames
Error detection and correction
ARP (Address Resolution Protocol)
PPP (Point-to-Point Protocol)
Switching and bridging
Network Layer
IP addressing (IPv4 and IPv6)
Routing protocols (e.g., RIP, OSPF)
Subnetting and CIDR
ICMP (Internet Control Message Protocol)
NAT (Network Address Translation)
VLANs (Virtual LANs)
Transport Layer
TCP (Transmission Control Protocol)
UDP (User Datagram Protocol)
Port numbers
Flow control
Error detection and correction
Multiplexing and demultiplexing
Session Layer
Session establishment, maintenance, and termination
Checkpointing and recovery
Synchronization
Session-layer protocols and APIs
Presentation Layer
Data compression
Encryption
Data translation and formatting
Character encoding (ASCII, Unicode)
Application Layer
HTTP (Hypertext Transfer Protocol)
FTP (File Transfer Protocol)
SMTP (Simple Mail Transfer Protocol)
DNS (Domain Name System)
Client-server architecture basics