Cara Perhitungan
Cara Perhitungan Lengkap — Subnet Mask, Network, Broadcast, First/Last, Total & Pool Address
Panduan ini fokus pada perhitungan manual (langkah demi langkah) dari sebuah IP dan prefix (CIDR), dilengkapi contoh kerja biner, tabel referensi, serta kalkulator sederhana untuk mengecek jawaban.
1) Dasar Teori Singkat
- CIDR / Prefix: jumlah bit network. Contoh
/27artinya 27 bit pertama adalah network, sisanya host. - Subnet Mask: representasi desimal dari prefix. Contoh
/27=255.255.255.224. - Network Address: hasil
IP AND Mask(semua bit host = 0). - Broadcast Address:
Network OR (~Mask)(semua bit host = 1) — hanya relevan untuk IPv4 selain /31 dan /32. - First Usable = Network + 1, Last Usable = Broadcast − 1 (kecuali /31, /32).
- Total alamat =
2^(32 - prefix); Host usable = total − 2 (kecuali /31, /32). - Pool Address: rentang IP yang disediakan (mis. DHCP) untuk klien. Umumnya subset dari semua usable.
Khusus /31 dan /32: /31 (RFC 3021) tidak memakai broadcast; kedua alamat usable untuk link point‑to‑point. /32 adalah 1 host tunggal.
2) Konversi Prefix → Subnet Mask
Cara Cepat
Pada oktet terakhir yang "terpotong", gunakan tabel blok (128, 192, 224, 240, 248, 252, 254):
| Prefix | Mask | Ukuran Blok (alamat/subnet) |
|---|---|---|
| /24 | 255.255.255.0 | 256 |
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 64 |
| /27 | 255.255.255.224 | 32 |
| /28 | 255.255.255.240 | 16 |
| /29 | 255.255.255.248 | 8 |
| /30 | 255.255.255.252 | 4 |
| /31 | 255.255.255.254 | 2 |
| /32 | 255.255.255.255 | 1 |
Logika Biner
Prefix /27 = 11111111.11111111.11111111.11100000
Mask = 255. 255. 255. 224
Tulis 27 bit 1 di awal, sisanya 0; ubah per oktet ke desimal.
3) Langkah Perhitungan Utama
- Tentukan mask dari prefix.
- Network =
IP AND Mask. - Wildcard =
NOT(Mask)(kebalikan mask). - Broadcast =
Network OR Wildcard(kecuali /31, /32). - First = Network + 1; Last = Broadcast − 1 (kecuali /31, /32).
- Total =
2^(32 - prefix); Usable = total − 2 (kecuali /31, /32). - Pool = pilih subset dari rentang usable (misal: sisakan IP rendah untuk gateway/server).
4) Contoh Dihitung Penuh (Biner + Desimal)
Contoh A — 192.168.1.130/26
1) Prefix /26 → Mask = 255.255.255.192 (biner: ...11000000)
Ukuran blok = 64 alamat/subnet → rentang oktet ke-4: 0–63, 64–127, 128–191, 192–255
IP 130 berada pada blok 128–191
2) Network = 192.168.1.128
3) Broadcast = 192.168.1.191
4) First usable = 192.168.1.129
5) Last usable = 192.168.1.190
6) Total alamat = 2^(32-26) = 64 → usable = 62
7) Pool (contoh) = 192.168.1.140 – 192.168.1.180
Contoh B — 172.16.5.200/27
1) /27 → Mask 255.255.255.224 → ukuran blok 32 alamat
Range oktet ke-4: 0–31, 32–63, 64–95, 96–127, 128–159, 160–191, 192–223, 224–255
IP 200 berada pada blok 192–223
2) Network = 172.16.5.192
3) Broadcast = 172.16.5.223
4) First = 172.16.5.193
5) Last = 172.16.5.222
6) Total = 32 → usable = 30
7) Pool (contoh) = 172.16.5.194 – 172.16.5.220
Contoh C — 10.10.64.7/20
1) /20 → Mask 255.255.240.0 (blok 16 pada oktet ke‑3)
Subnet pada oktet ke‑3: 0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240
IP 64 berada pada blok 64–79
2) Network = 10.10.64.0
3) Broadcast = 10.10.79.255
4) First = 10.10.64.1
5) Last = 10.10.79.254
6) Total = 4096 → usable = 4094
7) Pool (contoh) = 10.10.64.50 – 10.10.79.200
Contoh D — /30 dan /31 (Link Point‑to‑Point)
/30 contoh: 200.100.50.2/30
Network = 200.100.50.0
Broadcast = 200.100.50.3
Usable = 200.100.50.1 – 200.100.50.2 (2 host)
/31 contoh: 200.100.50.2/31
Dua alamat dipakai tanpa broadcast (RFC 3021): 200.100.50.2 – 200.100.50.3
5) Rumus & Trik Cepat
- Ukuran blok pada oktet terakhir = 256 − nilai mask pada oktet itu. Contoh /26 → mask 192 → blok 64.
- Menentukan network dari IP: cari kelipatan ukuran blok yang <= nilai oktet; itu adalah network pada oktet tersebut.
- Broadcast: network + (ukuran blok − 1) pada oktet itu (atau gunakan bitwise OR dengan wildcard).
- Pool: biasa hindari alamat di awal/akhir untuk statik & cadangan, misal mulai dari first+10 sampai last−10 (sesuaikan kebutuhan).
6) Kalkulator Cek Jawaban
Gunakan untuk verifikasi setelah Anda menghitung manual.
Tekan Enter untuk menghitung cepat
7) Contoh Pool Address pada DHCP
MikroTik (RouterOS)
/ip pool add name=LAN-Pool ranges=192.168.10.50-192.168.10.200
/ip dhcp-server add name=LAN interface=bridge address-pool=LAN-Pool disabled=no
/ip dhcp-server network add address=192.168.10.0/24 gateway=192.168.10.1 dns-server=1.1.1.1,8.8.8.8
Cisco IOS
ip dhcp pool LAN
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
dns-server 1.1.1.1 8.8.8.8
ip dhcp excluded-address 192.168.10.1 192.168.10.49
ip dhcp excluded-address 192.168.10.201 192.168.10.254
Komentar