CIDR (Classless Inter-Domain Routing), kadang disebut supernet adalah cara untuk memungkinkan alokasi alamat Internet Protocol (IP) yang lebih fleksibel daripada yang dimungkinkan dengan sistem asli kelas alamat IP. Akibatnya, jumlah alamat Internet yang tersedia sangat meningkat, bersamaan dengan penggunaan luas terjemahan alamat jaringan (NAT), telah secara signifikan memperpanjang manfaat IPv4.
Awalnya, alamat IP ditugaskan di empat kelas alamat utama, A sampai D.
Setiap kelas ini mengalokasikan satu bagian dari format alamat IP 32-bit untuk mengidentifikasi gateway jaringan - 8 bit pertama untuk kelas A, 16 pertama untuk kelas B, dan 24 pertama untuk kelas C. Sisanya mengidentifikasi penghuni di jaringan itu - lebih dari 16 juta di kelas A, 65.535 di kelas B dan 254 di kelas C. (Alamat Kelas D mengidentifikasi domain multicast.)
Untuk mengilustrasikan masalah dengan sistem kelas, pertimbangkan bahwa salah satu kelas yang paling sering digunakan adalah Kelas B. Sebuah organisasi yang membutuhkan lebih dari 254 mesin host sering mendapatkan lisensi Kelas B, meskipun akan jauh lebih sedikit dari 65.534 host. Hal ini mengakibatkan sebagian besar blok alamat yang dialokasikan tidak terpakai. Ketidak fleksian sistem kelas mempercepat kelemahan alamat IPv4. Dengan IPv6, alamat bertambah menjadi 128 bit, sangat memperluas jumlah alamat yang mungkin di Internet.
Namun, transisi ke IPv6 lambat, sehingga kelemahan alamat IPv4 terus menjadi masalah yang signifikan.
CIDR mengurangi masalah ruang alamat yang terbuang dengan menyediakan cara baru dan lebih fleksibel untuk menentukan alamat jaringan di router. CIDR memungkinkan satu entri tabel routing mewakili agregasi jaringan yang ada di jalur maju yang tidak perlu ditentukan pada gateway tertentu. Ini mirip dengan bagaimana sistem telepon umum menggunakan kode area untuk menyalurkan panggilan ke bagian jaringan tertentu. Kumpulan jaringan ini dalam satu alamat terkadang disebut sebagai supernet.
Menggunakan CIDR, setiap alamat IP memiliki awalan jaringan yang mengidentifikasi baik satu atau beberapa gateway jaringan. Panjang awalan jaringan dalam IPv4 CIDR juga ditentukan sebagai bagian dari alamat IP dan bervariasi tergantung pada jumlah bit yang dibutuhkan, daripada struktur penugasan kelas sembarang. Alamat IP tujuan atau rute yang menjelaskan banyak kemungkinan tujuan memiliki awalan yang lebih pendek dan dikatakan kurang spesifik. Awalan yang lebih panjang menggambarkan gateway tujuan secara lebih spesifik.
Router diharuskan untuk menggunakan prefiks jaringan yang paling spesifik, atau terpanjang, dalam tabel routing ketika meneruskan paket. (Dalam IPv6, blok CIDR selalu mendapat 64 bit untuk menentukan alamat jaringan.)
Alamat jaringan CIDR terlihat seperti ini di bawah
IPv4:
192.168.0.0/23.
Ini berarti bahwa ada 23 bit yang digunakan untuk bagian jaringan.
Jadi jaringan pertama (192.168.0.0) dapat diwakili seperti ini dalam biner:
1100 0000 - 1010 1000 - 0000 0000 - 0000 0000
Sedangkan jaringan kedua (192.168.1.0) akan menjadi seperti ini:
1100 0000 - 1010 1000 - 0000 0001 - 0000 0000
Alamat CIDR yang menunjukkan bahwa 23 bit pertama digunakan untuk blok jaringan. Ini setara dengan netmask 255.255.254.0, atau:
1111 1111 - 1111 1111 - 1111 1110 - 0000 0000.
Pada dasarnya, CIDR memungkinkan untuk lebih mengontrol pengalamatan blok alamat IP berkelanjutan. Ini jauh lebih bermanfaat daripada subnetting yang dibicarakan awalnya.
Untuk jelasnya dapat dilihat pada tabel berikut ini: