Computer Networks
Computer Networks
A comprehensive guide to computer networking concepts, organized by topic.
📚 Topics
Core Concepts
| File | Description |
|---|---|
| OSI & TCP/IP Model | Network layer models (7-layer OSI, 4-layer TCP/IP) |
| IP Addressing | IP types, MAC, Subnetting, CIDR, NAT |
| Transport Protocols | TCP, UDP, Ports |
| Routing | OSPF, BGP, Autonomous Systems, Traceroute |
Application Layer
| File | Description |
|---|---|
| HTTP and Web | HTTP methods, status codes, APIs, URLs, Cookies |
| DNS | Domain Name System, CNAME records |
| Email Protocols | SMTP, POP3, IMAP |
| FTP | File Transfer Protocol |
Security
| File | Description |
|---|---|
| Network Security | Firewall, VPN, Proxy, SSH |
| Encryption & SSL/TLS | SSL, TLS, Public/Private keys |
Services & Infrastructure
| File | Description |
|---|---|
| Network Services | CDN, Load Balancer, DHCP, WebSocket, QoS, MPLS |
Reference
| File | Description |
|---|---|
| Quick Q&A | Common networking questions and answers |
🎯 Quick Reference
Default Ports
| Service | Port |
|---|---|
| HTTP | 80 |
| HTTPS | 443 |
| FTP | 21 |
| SSH | 22 |
| DNS | 53 |
| SMTP | 25 |
| POP3 | 110 |
| IMAP | 143 |
📖 Learning Path
- Start with OSI & TCP/IP Model to understand network layers
- Learn IP Addressing for network identification
- Understand Transport Protocols (TCP/UDP)
- Study HTTP and Web for web development
- Explore DNS for domain resolution
- Dive into Routing for advanced networking
- Master Security concepts for safe networking