Setiap kali kamu buka HP dan nyambung ke WiFi kantor atau kampus, sebenarnya perangkatmu baru saja dapat “identitas sementara” supaya bisa dikenali sama jaringan itu. Identitas ini bukan nama atau nomor seri, tapi sederet angka yang disebut IP Address.
Apa Itu IP Address?
Anggap saja Internet itu kayak komplek perumahan raksasa. Setiap rumah pasti punya alamat, biar tukang pos tahu ke mana harus antar paket. Nah, IP Address itu ya alamat rumahnya si perangkat — entah itu laptop, HP, atau server.
Tanpa alamat ini, data yang kamu kirim bakal muter-muter nggak jelas, nggak tahu harus nyampe ke mana. Ada dua “versi” alamat yang dipakai sekarang:
- IPv4 — format lama, tapi masih paling umum dipakai. Contoh:
192.168.1.1 - IPv6 — format baru, lebih panjang, dibikin karena IPv4 sudah mulai kehabisan alamat. Contoh:
2001:0db8:85a3::8a2e:0370:7334
Kita fokus dulu ke IPv4, karena ini pondasi yang wajib kamu kuasai sebelum lanjut ke yang lain.
Struktur di Balik IP
Pv4 itu sebenarnya adalah rangkaian 32 bit, yang dipecah jadi 4 kelompok (disebut oktet), masing-masing 8 bit, dipisah pakai titik.
192 . 168 . 1 . 1
11000000.10101000.00000001.00000001
Kenapa satu oktet cuma boleh 0–255? Karena 8 bit itu cuma punya 256 kombinasi kemungkinan (dari 00000000 sampai 11111111), dan kalau diubah ke desimal jadi 0 sampai 255.
Network ID vs Host ID (Nama Komplek vs Nomor Rumah)
Setiap IP Address itu sebenarnya kebagi jadi dua bagian, ibarat alamat rumah lengkap:
- Network ID — ini “nama komplek”-nya. Menunjukkan perangkat itu ada di jaringan mana.
- Host ID — ini “nomor rumah”-nya. Menunjukkan siapa persisnya di dalam komplek itu.
Yang nentuin mana bagian komplek dan mana bagian nomor rumah adalah Subnet Mask — bakal kita bahas di bagian berikutnya.
Subnet Mask: Penanda Batas Wilayah
Subnet Mask itu semacam garis pembatas yang bilang, “oke, sekian bit pertama itu nama komplek, sisanya nomor rumah.” Ditulis mirip format IP, tapi isinya cuma kombinasi bit 1 dan 0.
255.255.255.0
11111111.11111111.11111111.00000000
- Bit
1→ bagian Network ID (nama komplek) - Bit
0→ bagian Host ID (nomor rumah)
Jadi kalau ada IP 192.168.1.10 dengan subnet mask 255.255.255.0:
- Network ID-nya:
192.168.1.0 - Host ID-nya:
10
CIDR — Cara Singkat Nulis Subnet Mask
Daripada nulis panjang 255.255.255.0, orang-orang jaringan biasanya nulis pendek pakai tanda garis miring (/), yang disebut CIDR. Angkanya itu hasil hitung berapa banyak bit 1 di subnet mask.
| Subnet Mask | CIDR |
|---|---|
| 255.0.0.0 | /8 |
| 255.255.0.0 | /16 |
| 255.255.255.0 | /24 |
| 255.255.255.128 | /25 |
| 255.255.255.192 | /26 |
Jadi kalau kamu lihat tulisan 192.168.1.0/24, itu artinya IP 192.168.1.0 pakai subnet mask 255.255.255.0.
Kelas-Kelas IP (Classful Addressing)
Dulu, sebelum orang-orang pakai CIDR bebas, IP Address dibagi berdasarkan “kelas” — semacam ukuran komplek perumahan standar.
| Kelas | Oktet Pertama | Subnet Mask Default | Cocok Untuk |
|---|---|---|---|
| A | 1 – 126 | 255.0.0.0 (/8) | Jaringan raksasa |
| B | 128 – 191 | 255.255.0.0 (/16) | Jaringan menengah, perusahaan besar |
| C | 192 – 223 | 255.255.255.0 (/24) | Jaringan kecil, rumahan |
| D | 224 – 239 | – | Multicast (kirim ke banyak tujuan sekaligus) |
| E | 240 – 255 | – | Eksperimental / riset |
📌 Note127.x.x.xitu spesial, nggak masuk hitungan kelas biasa. Ini dicadangkan buat loopback — alamat yang nunjuk ke “diri sendiri”.127.0.0.1sering disebut jugalocalhost.
Cara cepat nebak kelas: lihat aja angka oktet pertamanya.
10.0.0.5→ oktet pertama 10 → Kelas A172.16.0.1→ oktet pertama 172 → Kelas B192.168.1.1→ oktet pertama 192 → Kelas C
Private IP vs Public IP
Ini konsep yang sering bikin bingung pemula. Sederhananya begini:
Private IP itu alamat yang cuma “sah” di dalam rumah/kantor kamu sendiri (jaringan lokal), nggak bisa langsung diakses dari luar Internet. Contohnya IP router WiFi rumah kamu, biasanya 192.168.1.1.
Range yang dicadangkan buat Private IP:
| Kelas | Range |
|---|---|
| A | 10.0.0.0 – 10.255.255.255 |
| B | 172.16.0.0 – 172.31.255.255 |
| C | 192.168.0.0 – 192.168.255.255 |
Public IP itu alamat yang bisa diakses langsung dari Internet, sifatnya unik sedunia, biasanya dikasih oleh ISP (provider Internet kamu, misal Indihome atau Biznet) ke modem/router.
Terus, gimana caranya perangkat dengan Private IP (yang “nggak sah” di Internet) bisa tetap browsing? Di sinilah peran NAT (Network Address Translation) — dia semacam “resepsionis” yang nerjemahin banyak Private IP di rumah kamu jadi satu Public IP pas keluar ke Internet.
Menghitung Jumlah Host
Rumusnya gampang:
Jumlah Host = 2^(jumlah bit host) – 2
Kenapa dikurangi 2? Karena ada dua alamat yang “haram” dipakai perangkat:
- Network ID — alamat pertama, semua bit host-nya 0. Ini cuma nama jaringan, bukan alamat perangkat.
- Broadcast Address — alamat terakhir, semua bit host-nya 1. Ini dipakai buat “teriak” ke semua perangkat di jaringan sekaligus.
Contoh: 192.168.1.0/24
- 24 bit buat network, sisa 8 bit buat host
- Jumlah host = 2⁸ – 2 = 256 – 2 = 254 host
- Network ID:
192.168.1.0 - Broadcast:
192.168.1.255 - Range yang boleh dipakai:
192.168.1.1sampai192.168.1.254
Subnetting: Motong-Motong Komplek Jadi Blok Lebih Kecil
Kadang satu jaringan besar itu terlalu boros kalau dipakai buat kebutuhan kecil. Makanya orang-orang jaringan sering “motong” satu network besar jadi beberapa network kecil — ini yang disebut subnetting.
Konsepnya: tiap kali kamu nambah 1 bit ke subnet mask (misal dari /24 ke /25), kamu lagi “minjem” 1 bit dari jatah Host ID buat dijadiin Network ID tambahan. Efeknya:
- Jumlah network jadi lebih banyak (dikali 2)
- Tapi jumlah host per network jadi lebih sedikit (dibagi 2)
Tabel Subnetting Kelas C (wajib hafal ini)
| CIDR | Subnet Mask | Jumlah Subnet | Host per Subnet | Blok Kelipatan |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 1 | 254 | 256 |
| /25 | 255.255.255.128 | 2 | 126 | 128 |
| /26 | 255.255.255.192 | 4 | 62 | 64 |
| /27 | 255.255.255.224 | 8 | 30 | 32 |
| /28 | 255.255.255.240 | 16 | 14 | 16 |
| /29 | 255.255.255.248 | 32 | 6 | 8 |
| /30 | 255.255.255.252 | 64 | 2 | 4 |
Contoh Kasus
Misal kamu disuruh motong 192.168.10.0/24 jadi subnet /27.
Dari tabel, /27 blok kelipatannya 32. Jadi Network ID-nya bakal loncat-loncat kelipatan 32:
| Subnet ke- | Network ID | Range Host | Broadcast |
|---|---|---|---|
| 1 | 192.168.10.0 | 192.168.10.1 – 192.168.10.30 | 192.168.10.31 |
| 2 | 192.168.10.32 | 192.168.10.33 – 192.168.10.62 | 192.168.10.63 |
| 3 | 192.168.10.64 | 192.168.10.65 – 192.168.10.94 | 192.168.10.95 |
| 4 | 192.168.10.96 | 192.168.10.97 – 192.168.10.126 | 192.168.10.127 |
Dan seterusnya sampai subnet ke-8, karena 256 dibagi 32 = 8 blok.
Trik Cepat Cari Blok Kelipatan
Kalau males hafal tabel, ada rumus cepatnya:
Blok Kelipatan = 256 – (nilai oktet subnet mask yang berubah)
Contoh: subnet mask 255.255.255.192 (/26)
- Oktet ke-4 = 192
- Blok = 256 – 192 = 64
- Jadi loncatannya:
.0,.64,.128,.192→ berarti ada 4 subnet
Network ID, Broadcast, dan Gateway — Tiga Alamat Penting
- Network ID — alamat “nama” jaringan itu sendiri, bukan buat perangkat.
- Broadcast Address — alamat buat “teriak serentak” ke semua perangkat dalam satu jaringan.
- Default Gateway — biasanya alamat pertama yang bisa dipakai (misal
192.168.1.1), ini “pintu keluar” jaringan lokal menuju jaringan lain atau Internet. Biasanya ya alamat router kamu sendiri.
Static IP vs Dynamic IP
| Static IP | Dynamic IP |
|---|---|
| Diset manual, nggak berubah | Dikasih otomatis, bisa ganti-ganti |
| Cocok buat server, printer, kamera CCTV | Cocok buat perangkat sehari-hari (laptop, HP) |
Yang ngatur pembagian otomatis ini namanya DHCP (Dynamic Host Configuration Protocol) — layanan yang secara otomatis kasih IP Address, Subnet Mask, Gateway, sampai DNS ke perangkat baru begitu dia konek ke jaringan. Makanya HP kamu nggak perlu diset manual tiap kali konek WiFi baru.
Kesimpulan
Rangkuman Alur Berpikir
Kalau ketemu soal atau kasus IP, coba ikuti alur ini:
- Lihat IP dan subnet mask/CIDR-nya.
- Tentukan berapa bit Network, berapa bit Host.
- Hitung jumlah host = 2^(bit host) – 2.
- Hitung blok kelipatan = 256 – (nilai oktet subnet mask yang berubah).
- Tentukan Network ID, Broadcast, dan range host yang valid.
Istilah Penting yang Wajib Diingat
| Istilah | Arti Singkat |
|---|---|
| IP Address | Alamat unik perangkat di jaringan |
| Subnet Mask | Penentu batas Network ID dan Host ID |
| CIDR | Notasi singkat subnet mask (misal /24) |
| Network ID | “Nama” jaringan |
| Broadcast | Alamat buat kirim data ke semua host sekaligus |
| Gateway | Pintu keluar jaringan lokal |
| DHCP | Layanan pemberi IP otomatis |
| NAT | Penerjemah Private IP ke Public IP |
Sampai di sini, kita udah ngintip dasar dari IP Address — mulai dari kenapa dia perlu ada, gimana strukturnya dalam bentuk bit, sampai gimana cara motong satu jaringan besar jadi beberapa jaringan kecil lewat subnetting.
Intinya, IP Address itu cuma soal “siapa dan di mana” — siapa perangkatnya, dan di jaringan mana dia berada. Konsepnya kelihatan ribet di awal, tapi begitu kebiasa mikir dalam bit dan blok kelipatan, semuanya bakal jadi logis dengan sendirinya.
Ini baru dasarnya. Masih ada banyak hal lain yang belum dibahas — soal routing, VLSM, sampai gimana router-router di Internet saling nunjuk arah satu sama lain. Semoga tulisan ini cukup buat buka gambaran awal soal IP. Sampai jumpa di pembahasan berikutnya!