Notasi CIDR muncul di setiap konsol cloud, aturan firewall, dan file konfigurasi jaringan - dan kebanyakan pengembang belajar menyalin-tempelnya tanpa sepenuhnya memahami aritmetika di baliknya. Begitu Anda tahu cara membaca panjang prefiks, menghitung rentang alamat, dan menurunkan subnet mask, CIDR berhenti menjadi hal yang samar dan menjadi alat presisi yang bisa Anda gunakan dengan percaya diri. Panduan ini mencakup semuanya: format notasi, matematisnya, blok-blok umum, aturan khusus cloud, dan cara memecah jaringan besar menjadi bagian-bagian lebih kecil.
Apa itu notasi CIDR?
CIDR adalah singkatan dari Classless Inter-Domain Routing. Ini adalah metode merepresentasikan alamat IP dan batas jaringannya menggunakan notasi ringkas dua bagian: alamat IP diikuti garis miring dan panjang prefiks. Sebagai contoh, `192.168.1.0/24` berarti jaringan dimulai di `192.168.1.0` dengan prefiks jaringan 24 bit - 24 bit pertama mengidentifikasi jaringan, dan 8 bit sisanya mengidentifikasi host individu di dalamnya.
CIDR diperkenalkan pada 1993 untuk menggantikan sistem pengalamatan berbasis kelas yang asli - Kelas A (/8), Kelas B (/16), dan Kelas C (/24) - yang memboroskan ruang alamat dalam jumlah besar. Perusahaan yang butuh 300 alamat menerima blok penuh Kelas B dengan 65.536 alamat. CIDR mengizinkan panjang prefiks apa pun dari /0 (seluruh internet) hingga /32 (satu alamat host), mengalokasikan tepat ukuran yang dibutuhkan.
CIDR IPv4 vs IPv6
CIDR IPv4 memakai alamat 32 bit dan panjang prefiks dari /0 hingga /32. CIDR IPv6 memakai alamat 128 bit dan panjang prefiks dari /0 hingga /128. Aritmetikanya bekerja identik - 2^(bit-alamat - prefiks) memberi ukuran blok - tetapi alamat IPv6 ditulis dalam heksadesimal dengan pemisah titik dua, seperti `2001:db8::/32`. Panduan ini berfokus pada IPv4, format yang ditemui di sebagian besar konfigurasi infrastruktur saat ini.
- Panjang prefiks: angka setelah garis miring (mis. /24). Menentukan berapa bit awal yang menjadi bagian jaringan.
- Alamat jaringan: IP pertama dalam blok - semua bit host nol (mis. 192.168.1.0 untuk /24).
- Alamat broadcast: IP terakhir dalam blok - semua bit host satu (mis. 192.168.1.255 untuk /24).
- Host yang dapat digunakan: semua alamat antara jaringan dan broadcast - (2^bit-host - 2) alamat.
- Subnet mask: representasi biner dari prefiks - /24 = 255.255.255.0.
Note
Cara membaca notasi CIDR
Membaca blok CIDR berarti mengekstrak empat informasi: alamat jaringan, alamat broadcast, rentang host yang dapat digunakan, dan total jumlah alamat. Keempatnya diturunkan secara matematis dari dua komponen notasi - alamat IP dan panjang prefiks.
Panjang prefiks memberi tahu ukuran blok
Panjang prefiks langsung memberi tahu berapa bit yang tetap (jaringan) dan berapa yang bervariasi (host). Untuk `10.0.0.0/8`: 8 bit tetap, 24 bit bervariasi. Alamat host: total 2^24 = 16.777.216. Untuk `172.16.0.0/12`: 12 bit tetap, 20 bit bervariasi. Alamat host: total 2^20 = 1.048.576. Jalan pintas: setiap kenaikan panjang prefiks memotong ukuran blok menjadi setengahnya.
Alamat IP menjadi jangkar blok
Alamat IP dalam blok CIDR selalu merupakan alamat jaringan - alamat pertama dalam rentang. Alamat jaringan memiliki semua bit host bernilai nol. Jika Anda menemukan blok CIDR yang IP-nya bukan alamat jaringan (mis. `192.168.1.5/24`), alamat jaringan sebenarnya ditemukan dengan menerapkan subnet mask ke alamat IP lewat AND bitwise: `192.168.1.5 AND 255.255.255.0 = 192.168.1.0`. Kalkulator Cepat Rentang IP CIDR menormalkan input secara otomatis dan mengembalikan alamat jaringan yang benar.
Interpretasi prefiks adalah nilai yang dinyatakan dengan bit paling kiri dari alamat sebagai yang paling signifikan.
| Blok CIDR | Total alamat | Host yang dapat digunakan | Subnet mask |
|---|---|---|---|
| /8 | 16.777.216 | 16.777.214 | 255.0.0.0 |
| /16 | 65.536 | 65.534 | 255.255.0.0 |
| /24 | 256 | 254 | 255.255.255.0 |
| /28 | 16 | 14 | 255.255.255.240 |
| /29 | 8 | 6 | 255.255.255.248 |
| /30 | 4 | 2 | 255.255.255.252 |
| /32 | 1 | 0 (rute host) | 255.255.255.255 |
Cara menghitung rentang CIDR
Menghitung rentang CIDR secara manual memerlukan aritmetika biner - tetapi prosesnya sistematis dan dapat diprediksi setelah Anda melakukannya beberapa kali. Empat langkah ini berlaku untuk blok CIDR apa pun.
Identifikasi bit jaringan dan bit host
Untuk `192.168.10.0/22`, prefiksnya 22. Konversikan setiap oktet ke biner: `192.168.10.0` = `11000000.10101000.00001010.00000000`. 22 bit pertama (bagian jaringan) adalah `11000000.10101000.000010` - dipegang bersama oleh semua alamat dalam blok. 10 bit sisanya adalah bagian host.
Hitung ukuran blok
Bit host = 32 - 22 = 10. Ukuran blok = 2^10 = 1.024 alamat. Host yang dapat digunakan = 1.024 - 2 = 1.022. Ini subnet berukuran cukup besar - cocok untuk jaringan kantor menengah atau subnet VPC cloud yang melayani beberapa lapis aplikasi.
Temukan alamat jaringan dan broadcast
Alamat jaringan adalah IP dengan semua bit host diset nol: `192.168.8.0` (bagian jaringan menempati oktet ke-3 mulai bit 16, sehingga batas /22 menyelaraskan pada kelipatan 4 di oktet ketiga). Alamat broadcast memiliki semua bit host bernilai 1: `192.168.11.255`. Gunakan Kalkulator Cepat Rentang IP CIDR untuk memverifikasi - aritmetika biner manual rawan salah pada prefiks yang tidak selaras oktet.
Turunkan subnet mask
Isi 22 bit dengan 1 diikuti 10 nol: `11111111.11111111.11111100.00000000`. Konversikan ke desimal: 255.255.252.0. Oktet ketiga: `11111100` = 252. Konfirmasikan dengan Generator Cheat Subnet Mask yang menghasilkan tabel referensi untuk panjang prefiks apa pun sesuai permintaan.
Kalkulator Cepat Rentang IP CIDR
Hitung rentang IP lengkap, subnet mask, alamat jaringan, alamat broadcast, dan jumlah host yang dapat digunakan untuk blok CIDR apa pun - lokal di browser, hasil instan.
Referensi blok CIDR umum
Sejumlah blok CIDR muncul berulang kali dalam konfigurasi jaringan, aturan firewall, dan penyiapan VPC cloud. Mengenalinya sekilas mempercepat pekerjaan infrastruktur secara signifikan.
Rentang jaringan privat (RFC 1918)
- 10.0.0.0/8: 16,7 juta alamat. Rentang privat Kelas A - dipakai jaringan perusahaan besar dan VPC cloud yang butuh ruang alamat masif.
- 172.16.0.0/12: 1 juta alamat. Rentang jaringan default Docker adalah 172.17.0.0/16, dipotong dari blok ini.
- 192.168.0.0/16: 65.536 alamat. Rentang standar rumah dan kantor kecil - hampir semua router rumahan default ke 192.168.1.0/24 atau 192.168.0.0/24.
- 169.254.0.0/16: rentang link-local. Diberikan otomatis saat DHCP gagal - melihat alamat 169.254.x.x biasanya berarti masalah konektivitas DHCP.
- 127.0.0.0/8: rentang loopback. 127.0.0.1 adalah alamat loopback standar; seluruh /8 dicadangkan dan tidak pernah dirutekan.
Blok CIDR kegunaan khusus
- 0.0.0.0/0: rute default - cocok dengan semua alamat IP. Dipakai dalam tabel routing untuk meneruskan semua trafik yang tak cocok ke gateway.
- x.x.x.x/32: satu host - dipakai dalam aturan firewall dan pengumuman BGP untuk menargetkan satu alamat IP spesifik.
- x.x.x.x/31: blok dua alamat - RFC 3021 mengizinkannya untuk tautan point-to-point yang tidak butuh jaringan/broadcast.
- x.x.x.x/30: blok empat alamat (2 dapat digunakan) - ukuran tradisional tautan WAN point-to-point, masih umum pada koneksi router-ke-router.
Tip
CIDR di cloud dan DevOps
Platform cloud menggunakan blok CIDR untuk setiap keputusan segmentasi jaringan - VPC, subnet, security group, tabel routing, dan koneksi peering semuanya merujuk notasi CIDR. Memahami batasan tiap platform mencegah kesalahan konfigurasi yang memakan waktu untuk didiagnosis dan diperbaiki.
Aturan CIDR VPC AWS
VPC AWS menerima blok CIDR utama antara /16 (65.536 alamat) dan /28 (16 alamat). AWS mencadangkan 5 alamat IP per subnet - alamat jaringan, router VPC (`x.x.x.1`), server DNS (`x.x.x.2`), alamat penggunaan masa depan (`x.x.x.3`), dan alamat broadcast. Untuk subnet /28, hanya 11 dari 16 alamat yang dapat digunakan. Blok CIDR dari VPC yang di-peering atau jaringan on-premises tidak boleh tumpang tindih - konflik rentang CIDR adalah penyebab paling umum kegagalan peering VPC.
Kubernetes dan jaringan kontainer
Kubernetes memakai blok CIDR untuk tiga ruang alamat terpisah: jaringan node (subnet fisik atau cloud), CIDR pod (setiap pod mendapat IP unik), dan CIDR service (layanan ClusterIP). Ketiga rentang ini tidak boleh tumpang tindih satu sama lain maupun dengan jaringan eksternal mana pun yang perlu dihubungi cluster. CIDR pod default di banyak distribusi adalah `10.244.0.0/16`; CIDR service default adalah `10.96.0.0/12`. Docker memakai `172.17.0.0/16` untuk jaringan bridge default-nya.
Aturan firewall dan security group
Security group dan aturan firewall memakai blok CIDR untuk menentukan rentang sumber atau tujuan yang diizinkan. `0.0.0.0/0` mengizinkan trafik dari IP mana pun - gunakan hanya untuk layanan yang terbuka ke publik. `10.0.0.0/8` membatasi trafik ke rentang alamat privat. Entri `/32` menargetkan IP individual untuk mengizinkan secara spesifik server tertentu atau workstation pengembang. Gunakan Validator Rekaman DNS bersama alat CIDR untuk memverifikasi bahwa resolusi DNS selaras dengan rentang IP yang Anda maksudkan.
Warning
Subnetting dengan CIDR
Subnetting adalah proses membagi blok CIDR yang lebih besar menjadi blok-blok lebih kecil yang tidak tumpang tindih. Beginilah cara Anda membuat beberapa subnet di dalam VPC, memberi rentang terpisah ke departemen atau zona ketersediaan berbeda, atau memotong blok khusus untuk trafik manajemen.
Aturan subnetting
Setiap kali Anda menaikkan panjang prefiks sebesar 1, Anda membelah blok menjadi dua. Blok /24 (256 alamat) menjadi dua blok /25 (masing-masing 128 alamat), atau empat blok /26 (masing-masing 64 alamat), atau delapan blok /27 (masing-masing 32 alamat). Subnet harus selaras - alamat awal setiap subnet harus kelipatan ukuran blok. Blok /26 berisi 64 alamat, sehingga jaringan /26 yang valid dimulai di 0, 64, 128, atau 192 pada oktet terakhir.
Contoh subnetting yang dikerjakan
Bagi `10.0.0.0/24` menjadi 4 subnet sama besar. Tambahkan 2 ke prefiks: /26. Ukuran blok: 2^(32-26) = 64. Empat subnet /26 itu adalah: `10.0.0.0/26` (alamat 0-63), `10.0.0.64/26` (alamat 64-127), `10.0.0.128/26` (alamat 128-191), dan `10.0.0.192/26` (alamat 192-255). Masing-masing menyediakan 62 alamat host yang dapat digunakan. Verifikasi setiap blok dengan Kalkulator Cepat Rentang IP CIDR untuk memastikan tidak tumpang tindih dan tersusun dengan benar.
- +1 prefiks = ukuran blok ÷2: /24 → dua /25, /16 → dua /17, /8 → dua /9.
- +2 prefiks = ukuran blok ÷4: /24 → empat /26, berguna untuk membagi per zona ketersediaan.
- +3 prefiks = ukuran blok ÷8: /24 → delapan /27, berguna untuk pemisahan lapisan (web, app, db, manajemen).
- Persyaratan keselarasan: alamat awal subnet harus kelipatan ukuran blok subnet.
- Ringkasan (supernetting): beberapa subnet berurutan dapat dideskripsikan prefiks lebih pendek - empat subnet /26 diringkas menjadi satu /24.
Kesalahan CIDR umum
Kesalahan CIDR dalam konfigurasi infrastruktur sering kali senyap - jaringan tampak berfungsi sampai kasus tepi memicu konfigurasi keliru. Ini kesalahan-kesalahan paling umum dan cara menangkapnya sebelum deployment.
Rentang tumpang tindih pada jaringan yang di-peering
Kesalahan CIDR paling mahal adalah menetapkan blok yang tumpang tindih ke jaringan yang nantinya akan dihubungkan. `10.0.0.0/16` di VPC A dan `10.0.10.0/24` di VPC B tumpang tindih - /24 sepenuhnya berada di dalam /16. Peering akan ditolak. Rencanakan semua alokasi CIDR dalam spreadsheet terpusat atau sistem manajemen alamat IP (IPAM) sebelum provisioning. Selalu periksa dengan Kalkulator Cepat Rentang IP CIDR apakah dua rentang yang diusulkan beririsan.
Batas subnet yang tidak selaras
Subnet seperti `10.0.0.10/24` valid secara sintaks tetapi alamat jaringannya sebenarnya adalah `10.0.0.0/24` - `.10` adalah alamat host dalam jaringan itu, bukan alamat jaringan. Banyak alat dan konsol cloud menormalkannya diam-diam, tetapi beberapa menolaknya atau berperilaku tak terduga. Selalu pastikan alamat IP yang Anda masukkan adalah alamat jaringan untuk panjang prefiks yang diberikan. Kalkulator CIDR menandainya secara otomatis.
Memilih panjang prefiks tanpa merencanakan pertumbuhan
Subnet /29 (6 host yang dapat digunakan) cukup untuk VPN concentrator dengan 4 alamat IP - sampai enam bulan kemudian Anda menambah dua perangkat lagi dan kehabisan ruang. Memperluas subnet menuntut rekonfigurasi rute, aturan firewall, dan mungkin peering VPC. Pilih panjang prefiks dengan ruang sisa minimal 50%: jika Anda butuh 20 host, gunakan /27 (30 host dapat digunakan) alih-alih /28 (14 host dapat digunakan).
Warning
Generator Cheat Subnet Mask
Hasilkan tabel referensi subnet mask lengkap untuk panjang prefiks apa pun - berguna untuk dokumentasi desain jaringan dan pelatihan.
Key takeaways
- Notasi CIDR menyatakan rentang alamat IP sebagai `IP/prefiks` - panjang prefiks menentukan berapa bit yang menjadi bagian jaringan, sisanya mengidentifikasi host.
- Rumus ukuran blok: 2^(32 - panjang prefiks) memberi total alamat; kurangi 2 untuk host yang dapat digunakan di IPv4.
- Gunakan Kalkulator Cepat Rentang IP CIDR untuk mendapatkan alamat jaringan, alamat broadcast, subnet mask, dan jumlah host dari blok CIDR apa pun secara instan.
- Rentang privat adalah 10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16 - tidak satu pun dirutekan di internet publik.
- Subnetting menaikkan panjang prefiks sebesar N untuk membagi blok menjadi 2^N subnet sama besar - alamat awal setiap subnet harus selaras dengan kelipatan ukuran blok subnet.
- Blok CIDR yang tumpang tindih di VPC yang di-peering atau jaringan terhubung menyebabkan kegagalan routing - selalu verifikasi ketiadaan tumpang tindih sebelum provisioning.
- Platform cloud (AWS, Azure, GCP) masing-masing mencadangkan 4-5 alamat per subnet - rencanakan kapasitas dengan mencakup cadangan itu, bukan hanya rumus mentah host yang dapat digunakan.