Panduan Lengkap IP Addressing, Subnetting, VLSM, dan CIDR: Kalkulasi Biner, Longest Match, dan Supernetting Jaringan
Implementasi Bertahap
Langkah konfigurasi dan tindakan lapangan yang dilakukan dari awal sampai siap diuji.
Tested & Verified On
IPv4 Standard (RFC 791, RFC 950, RFC 1519, RFC 1918) / Cisco IOS / RouterOS
Prerequisites
Pemahaman dasar Sistem Bilangan Biner dan Operasi Matematika Dasar
📄 Referensi Resmi 3Com Paper: "Understanding IP Addressing: Everything You Ever Wanted To Know"
Panduan ini mengkompilasi secara presisi teori dan praktek kalkulasi IP Addressing buatan Chuck Semeria (3Com Corporation). Membahas tuntas cara kerja biner 32-bit IPv4, pembagian kelas, teknik Subnetting RFC 950, VLSM RFC 1009, dan CIDR Supernetting RFC 1519.
BAB 1: Konsep Dasar Pengalamatan IP Berkelas (Classful IP Addressing)
1.1 Struktur Dua Tingkat (Two-Level Address Hierarchy)
Setiap alamat IPv4 terdiri dari angka biner 32-bit yang dibagi menjadi 4 octet (8-bit per octet) dalam format Dotted-Decimal Notation. Alamat IP memiliki hierarki dua tingkat:
[ Network-Prefix (Identitas Jaringan) ] [ Host-Number (Identitas Komputer) ]
Example: 145.10.34.3 (Class B)
Biner: 10010001 . 00001010 . 00100010 . 00000011
|--- Network Prefix ---| |--- Host Number ---|
1.2 Tabel Kelas Utama IP Address (Class A, B, C, D, E)
| Kelas | Leading Bits | Default Prefix | Rentang Octet Pertama | Jumlah Network Maks | Jumlah Host per Net |
|---|---|---|---|---|---|
| Class A | 0 | /8 (255.0.0.0) | 1.x.x.x - 126.x.x.x | 126 (2^7 - 2) | 16,777,214 (2^24 - 2) |
| Class B | 10 | /16 (255.255.0.0) | 128.0.x.x - 191.255.x.x | 16,384 (2^14) | 65,534 (2^16 - 2) |
| Class C | 110 | /24 (255.255.255.0) | 192.0.0.x - 223.255.255.x | 2,097,152 (2^21) | 254 (2^8 - 2) |
| Class D | 1110 | Multicast | 224.0.0.0 - 239.255.255.255 | Multicast Groups | N/A |
| Class E | 1111 | Experimental | 240.0.0.0 - 255.255.255.254 | Eksperimen / Cadangan | N/A |
Catatan Penting: Pada perhitungan jumlah host per network, selalu dikurangi 2 (2^h - 2) karena host bit **All-0s** mewakili Alamat Network (Base Net) dan host bit **All-1s** mewakili Alamat Broadcast. Alamat `127.0.0.0/8` direservasi khusus untuk Loopback.
BAB 2: Teknik Subnetting Jaringan (RFC 950 & Subnet Mask)
2.1 Struktur Tiga Tingkat (Three-Level Subnet Hierarchy)
Subnetting meminjam bit dari bidang Host-Number untuk dijadikan Subnet-Number, menciptakan hierarki 3 tingkat:
[ Network-Prefix ] [ Subnet-Number ] [ Host-Number ] |---------- Extended-Network-Prefix ----------|
2.2 Contoh Praktis Kalkulasi Subnetting Class C (`193.1.1.0/24`)
Sebuah organisasi diberikan network Class C 193.1.1.0/24 dan ingin membuat 6 subnet dengan kebutuhan host terbesar 25 host per subnet.
- Hitung Bit Subnet: Untuk membuat 6 subnet, butuh 3 bit meminjam dari host (karena 2^3 = 8 >= 6). Extended prefix menjadi
/27(24 + 3). - Hitung Subnet Mask: Subnet mask /27 adalah
255.255.255.224(11111111.11111111.11111111.11100000). - Hitung Jumlah Host: Sisa bit host = 5 bit. Jumlah host per subnet = 2^5 - 2 = 30 host valid (cukup untuk kebutuhan 25 host).
Daftar Pembagian Subnet /27:
Subnet #0: 193.1.1.0/27 (Host Valid: 193.1.1.1 s/d 193.1.1.30 | Broadcast: 193.1.1.31) Subnet #1: 193.1.1.32/27 (Host Valid: 193.1.1.33 s/d 193.1.1.62 | Broadcast: 193.1.1.63) Subnet #2: 193.1.1.64/27 (Host Valid: 193.1.1.65 s/d 193.1.1.94 | Broadcast: 193.1.1.95) Subnet #3: 193.1.1.96/27 (Host Valid: 193.1.1.97 s/d 193.1.1.126 | Broadcast: 193.1.1.127) Subnet #4: 193.1.1.128/27 (Host Valid: 193.1.1.129 s/d 193.1.1.158| Broadcast: 193.1.1.159) Subnet #5: 193.1.1.160/27 (Host Valid: 193.1.1.161 s/d 193.1.1.190| Broadcast: 193.1.1.191) Subnet #6: 193.1.1.192/27 (Host Valid: 193.1.1.193 s/d 193.1.1.222| Broadcast: 193.1.1.223) Subnet #7: 193.1.1.224/27 (Host Valid: 193.1.1.225 s/d 193.1.1.254| Broadcast: 193.1.1.255)
BAB 3: Variable Length Subnet Mask (VLSM) & Algoritma Longest Match
3.1 Konsep Pembagian Rekursif VLSM (RFC 1009)
VLSM memungkinkan satu alokasi IP dibagi kembali secara rekursif menjadi subnet-subnet berukuran tidak seragam (*variable-sized subnets*) sesuai kebutuhan spesifik setiap lokasi/LAN, mencegah pemborosan IP address.
3.2 Algoritma Forwarding Router "Longest Match"
Saat router menerima paket dengan IP tujuan tertentu, router akan memilih rute dengan **Prefix Length Terpanjang (Paling Spesifik)** pada tabel routing:
Paket Tujuan IP: 11.1.2.5 Tabel Routing Router: - Route #1: 11.1.2.0/24 -> Match 24 Bit (Paling Spesifik) [DIPILIH ★] - Route #2: 11.1.0.0/16 -> Match 16 Bit - Route #3: 11.0.0.0/8 -> Match 8 Bit
BAB 4: Classless Inter-Domain Routing (CIDR) & Route Aggregation
4.1 Mengontrol Penggelembungan Tabel Routing Internet
CIDR (RFC 1519) menghapus batas kelas Class A/B/C dan memperkenalkan **Supernetting** (menggabungkan puluhan/ratusan rute Class C menjadi satu rute ringkas di ISP):
# ISP Menggabungkan 4 Blok Class C Berurutan Menjadi 1 CIDR Prefix /22: 212.56.132.0/24 -> 11010100.00111000.10000100.00000000 212.56.133.0/24 -> 11010100.00111000.10000101.00000000 212.56.134.0/24 -> 11010100.00111000.10000110.00000000 212.56.135.0/24 -> 11010100.00111000.10000111.00000000 ------------------------------------------------------ Hasil Aggregation CIDR: 212.56.132.0/22 (22 Bit Matched)
4.2 Tabel Referensi Ukuran Blok CIDR
| CIDR Prefix | Subnet Mask Dotted-Decimal | Jumlah Total IP | Setara Jumlah Class C (/24) |
|---|---|---|---|
| /20 | 255.255.240.0 | 4,096 IP | 16 Class C |
| /21 | 255.255.248.0 | 2,048 IP | 8 Class C |
| /22 | 255.255.252.0 | 1,024 IP | 4 Class C |
| /23 | 255.255.254.0 | 512 IP | 2 Class C |
| /24 | 255.255.255.0 | 256 IP | 1 Class C |
| /27 | 255.255.255.224 | 32 IP | 1/8 Class C |
| /30 | 255.255.255.252 | 4 IP (2 Host Valid) | Point-to-Point Link |
Contoh Konfigurasi / Command Penting
# Essential Subnetting & CIDR Commands:
ipcalc 193.1.1.0/27
show ip route
ip route 212.56.132.0 255.255.252.0 Null0
CLI Command & Configuration Script
# Essential Subnetting & CIDR Commands: ipcalc 193.1.1.0/27 show ip route ip route 212.56.132.0 255.255.252.0 Null0