Networking Guide 🌐⚡

Communication Between Systems

1. What is Networking?

Networking is the process of connecting computers and systems to share data and resources.

2. IP Address

Unique address of a device
Example: 192.168.1.1

3. DNS

Domain → IP mapping
google.com → 142.x.x.x

4. Protocols

HTTP → Web
HTTPS → Secure web
TCP → Reliable
UDP → Fast

5. Ports

80 → HTTP
443 → HTTPS
3000 → Node app

6. Request Flow

User → DNS → Server → Response

7. Tools

ping → check connection
curl → API request
netstat → ports

8. Real Use Cases