Sistem Classful Addressing diperkenalkan tahun 1981 via RFC 791 oleh Jon Postel. Pada era ARPANET (hanya beberapa ratus host), filosofi desainnya: bagi ruang 32-bit menjadi kategori tetap berdasarkan ukuran organisasi.
Logika awal: organisasi besar butuh Kelas A (16 juta host), menengah butuh Kelas B (65 ribu host), kecil butuh Kelas C (254 host). Terdengar rasional di 1981, tapi jadi bencana di era internet komersial 1990-an.
| KELAS | POLA BIT | RANGE | NET BITS | HOST BITS | DEFAULT MASK | HOST/NET |
|---|---|---|---|---|---|---|
| A | 0xxx | 1-126 | 8 | 24 | 255.0.0.0 (/8) | 16.777.214 |
| B | 10xx | 128-191 | 16 | 16 | 255.255.0.0 (/16) | 65.534 |
| C | 110x | 192-223 | 24 | 8 | 255.255.255.0 (/24) | 254 |
| D | 1110 | 224-239 | MULTICAST (tidak ada network/host) | |||
| E | 1111 | 240-255 | RESERVED (tidak dipakai) | |||
CARA CEPAT: Lihat oktet pertama. 1-126=A, 128-191=B, 192-223=C, 224-239=D, 240-255=E.
MIT dapat 16.0.0.0/8 (16.777.216 IP). Jumlah ini LEBIH BESAR dari total IP beberapa negara kecil! Contoh klasik pemborosan era classful.
127.0.0.0/8 adalah loopback, bukan jaringan fisik.Tahun 1993, IETF terbitkan RFC 1518 & 1519. Respons darurat terhadap 2 krisis: kehabisan IPv4 & routing membengkak. CIDR menghapus konsep "kelas", ganti prefix fleksibel /0 - /32.
Notasi slash: IP/prefix. Contoh: 192.168.1.0/24 = "24 bit network, 8 bit host".
PREFIX SPESIAL:
| ASPEK | CLASSFUL | CIDR |
|---|---|---|
| Ukuran | Fixed | Fleksibel |
| Notasi | IP + Mask | IP/prefix |
| Efisiensi | Rendah | Tinggi |
| Supernetting | TIDAK MUNGKIN | BISA |
| Status | USANG | STANDAR MODERN |
~((1 << (32-prefix)) - 1)IP AND masknetwork OR (~mask)2^(32-prefix)total - 2 (kecuali /31, /32)Subnetting = memecah jaringan besar jadi beberapa kecil. 4 TUJUAN:
FLSM = semua subnet berukuran SAMA PERSIS. Metode klasik.
Contoh: 192.168.1.0/24 pinjam 3 bit -> 2^3 = 8 subnet /27, masing-masing 30 host.
2^n2^h - 2prefix_awal + n2^hFLSM TIDAK FLEKSIBEL. Semua subnet dipaksa sama.
3 departemen: IT (50), HR (10), Gudang (2). FLSM paksa semua /26 (62 host):
SOLUSI: Pakai VLSM - waste <5%
| PINJAM | PREFIX | SUBNET | HOST | STEP | MASK |
|---|---|---|---|---|---|
| 1 | /25 | 2 | 126 | 128 | .128 |
| 2 | /26 | 4 | 62 | 64 | .192 |
| 3 | /27 | 8 | 30 | 32 | .224 |
| 4 | /28 | 16 | 14 | 16 | .240 |
| 5 | /29 | 32 | 6 | 8 | .248 |
| 6 | /30 | 64 | 2 | 4 | .252 |
VLSM = setiap subnet bisa berukuran BERBEDA, sesuai kebutuhan. Standar jaringan modern.
MENGAPA MENURUN?
Blok: 192.168.1.0/24 (256 alamat). Kebutuhan: LAN A (50), LAN B (25), LAN C (10).
STEP 1 - URUTKAN: Sudah urut (50, 25, 10).
STEP 2 - HITUNG PREFIX:
STEP 3 - ALOKASI:
SISA: 144 alamat tersedia (.112 - .255) untuk ekspansi.
2^h - 2 >= host, BUKAN 2^h >= host.| METODE | WASTE | EFISIENSI |
|---|---|---|
| FLSM (dipaksa /26) | 64 alamat | 75% |
| VLSM (/26, /27, /28) | 0* | 99%+ |
Supernetting (Route Summarization) = kebalikan subnetting: menggabungkan beberapa network kecil jadi satu besar. Pilar utama CIDR yang membuat internet modern bekerja.
| PREFIX | MASK | WILDCARD | BLOCK | TOTAL | HOST | NET/HOST | KELAS | KETERANGAN |
|---|
Tabel ini referensi master semua prefix /0 - /32. Prefix besar = jaringan kecil, prefix kecil = jaringan besar.
Belajar subnetting manual tanpa kalkulator. 2 pendekatan:
Gedung 256 ruangan. Subnetting = membagi jadi lantai. Pertanyaan: berapa lantai? berapa ruangan per lantai?
Magic number = selisih antar network address.
Contoh: Mask 255.255.255.192 (/26). Magic = 256 - 192 = 64.
Dengan magic 64, subnet address = kelipatan 64:
| PREFIX | MASK OKTET 4 | MAGIC | HOST/SUBNET |
|---|---|---|---|
| /25 | 128 | 128 | 126 |
| /26 | 192 | 64 | 62 |
| /27 | 224 | 32 | 30 |
| /28 | 240 | 16 | 14 |
| /29 | 248 | 8 | 6 |
| /30 | 252 | 4 | 2 |
STEP 1: /21 = 8+8+5. Oktet terpecah = oktet ke-3.
STEP 2: 5 bit network = 11111000 = 248. Mask = 255.255.248.0
STEP 3: Magic = 256 - 248 = 8
STEP 4: Oktet ke-3 = 45. Kelipatan 8 terdekat <= 45 = 40
HASIL:
Contoh: 45 / 8 = 5.625 -> 5 -> 5 × 8 = 40
Nilai per bit: 128, 64, 32, 16, 8, 4, 2, 1
Contoh 192: 192-128=64, 64-64=0 -> 11000000
| A | B | AND |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Network = IP AND Mask
Network: 172.16.40.0/21
Broadcast = Network + (2^host_bits - 1)
Contoh /21: host bits = 11, 2^11 - 1 = 2047
172.16.40.0 + 2047 = 172.16.47.255
2^0=1, 2^1=2, 2^2=4, 2^3=8, 2^4=16, 2^5=32, 2^6=64, 2^7=128, 2^8=256, 2^9=512, 2^10=1024, 2^11=2048, 2^12=4096
KUNCI: 1. Net .0, BC .15, Range .1-.14 | 2. Net 10.100.0.0, BC 10.100.127.255 | 3. Net 172.31.76.0, BC 172.31.79.255 | 4. TIDAK. .67 di .64/26, .130 di .128/26
Dikembangkan Vint Cerf & Bob Kahn (1970-an). Implementasi pertama di ARPANET 1 Januari 1983 ("Flag Day").
Alamat IPv4 = 32-bit biner, ditulis dotted-decimal (4 oktet).
| KELAS | RANGE | DEFAULT MASK | PERUNTUKAN |
|---|---|---|---|
| A | 1-126 | /8 | ISP, negara |
| B | 128-191 | /16 | Perusahaan besar |
| C | 192-223 | /24 | LAN kecil |
| D | 224-239 | - | Multicast |
| E | 240-255 | - | Eksperimental |
NAT memungkinkan banyak perangkat private akses internet via 1 IP publik.
JENIS:
4,3 miliar alamat, populasi 8 miliar -> 0,5 IP/orang. Solusi:
SOLUSI JANGKA PANJANG: IPv6 (128-bit, 3,4×10^38 alamat).
| ISTILAH | ARTI |
|---|---|
| Host | Perangkat dengan IP |
| Network Address | Alamat pertama subnet (tidak bisa dipakai host) |
| Broadcast | Alamat terakhir subnet |
| Gateway | Router pintu keluar ke jaringan lain |
| DNS | Nama domain -> IP |
| DHCP | Auto-assign IP |
| ARP | IP -> MAC address |
| ICMP | Ping, error reporting |
| TTL | Batas hop paket |
| MTU | Ukuran max paket (1500 byte) |
Kumpulan pertanyaan seputar IPv4, subnetting, CIDR, dan jaringan komputer. Cari jawaban cepat atau jelajahi per kategori.