Fungsi Utama IP Address dalam Komunikasi Digital
Tanpa alamat IP, miliaran perangkat di dunia tidak akan dapat saling berkirim data. Dua fungsi mendasar IP address adalah: 1. **Identifikasi Antarmuka Host (Host Identification)**: Memberikan identitas unik bagi setiap perangkat komputer, ponsel, server, atau printer yang terhubung ke jaringan. 2. **Pengalamatan Lokasi Jaringan (Network Addressing)**: Menunjukkan posisi perangkat dalam topologi jaringan sehingga router dapat menentukan rute terbaik untuk mengirimkan paket data.
Perbedaan Format: IPv4 vs IPv6
Saat ini internet menggunakan dua versi standar alamat IP:
- **IPv4 (Internet Protocol version 4)**: Format 32-bit yang terdiri dari empat angka desimal yang dipisahkan oleh titik (contoh: `192.168.1.1` atau `8.8.8.8`). IPv4 menyediakan sekitar 4,3 miliar alamat unik. Karena pertumbuhan pesat perangkat internet, alamat IPv4 publik kini telah habis teralokasi.
- **IPv6 (Internet Protocol version 6)**: Format generasi baru 128-bit yang ditulis dalam 8 kelompok bilangan heksadesimal dipisahkan titik dua (contoh: `2001:0db8:85a3:0000:0000:8a2e:0370:7334`). IPv6 menyediakan hingga $3.4 \times 10^{38}$ alamat unik, jumlah yang hampir tak terbatas untuk kebutuhan masa depan.
Klasifikasi IP: Publik vs Privat
Berdasarkan jangkauan aksesibilitasnya, IP address dibagi menjadi:
- **IP Publik**: Ditetapkan oleh penyedia layanan internet (ISP) dan dapat diakses langsung dari seluruh dunia melalui jaringan internet global. Semua server website dan router utama memiliki IP publik.
- **IP Privat**: Digunakan khusus di dalam jaringan lokal (LAN/WiFi rumah atau kantor). IP ini tidak dapat diakses langsung dari internet luar tanpa bantuan router (melalui mekanisme NAT/Network Address Translation).
- Rentang IP privat yang distandardisasi menurut RFC 1918 adalah:
- Kelas A: `10.0.0.0` – `10.255.255.255`
- Kelas B: `172.16.0.0` – `172.31.255.255`
- Kelas C: `192.168.0.0` – `192.168.255.255` (paling sering ditemukan pada router rumahan).
Apa Itu Subnet Mask dan Fungsinya?
Subnet Mask (misalnya `255.255.255.0` atau notasi CIDR `/24`) adalah kombinasi angka 32-bit yang digunakan untuk memisahkan alamat IP menjadi dua bagian: **Network ID** (identitas jaringan) dan **Host ID** (identitas perangkat individual di dalam jaringan tersebut).
Dengan subnetting, administrator jaringan dapat membagi jaringan besar menjadi beberapa sub-jaringan yang lebih kecil, efisien, dan aman tanpa membuang-buang alokasi IP.