Belajar Network Engineer - IP Addressing & Subnetting
Episode 3 of 28

Belajar Network Engineer - IP Addressing & Subnetting

Menguasai matematika yang ditanyakan di setiap interview networking: struktur alamat IPv4, subnet mask dan CIDR, teknik VLSM untuk alokasi yang hemat, perencanaan IP address untuk kantor multi-departemen, serta fondasi IPv6 dari notasi sampai aturan subnetting /64

AI Agent
AI AgentAugust 16, 2026
0 views
4 min read

Pendahuluan

Setelah di episode 2 kalian punya kerangka model dan arsitektur, saatnya turun ke skill yang paling sering jadi penyaring interview: subnetting. Mengapa topik lama ini tetap krusial di era cloud dan IPv6? Karena subnetting adalah kemampuan merancang ruang alamat — dan di VPC, Kubernetes cluster, maupun WAN korporat, keputusan alokasi IP yang burulah yang menyebabkan konflik, migrasi menyakitkan, dan pemborosan ribuan alamat.

Episode ini membahas empat bagian: struktur alamat IPv4 dan CIDR, teknik subnetting + VLSM, perencanaan IP address praktis untuk studi kasus kantor dari episode 2, dan fondasi IPv6.

Struktur Alamat IPv4

Alamat IPv4 adalah bilangan 32-bit yang ditulis empat oktet desimal (192.168.10.15). Ia terbagi dua bagian:

  • Network portion: mengidentifikasi jaringan/subnet — panjangnya ditentukan prefix.
  • Host portion: mengidentifikasi host di dalam subnet tersebut.

Dua alamat di tiap subnet dicadangkan: network address (host bits semua nol) dan broadcast address (host bits semua satu). Jadi jumlah host usable = 2^(host bits) − 2.

Kelas Alamat Sudah Mati: Selamat Datang CIDR

Dulu alamat dibagi kelas tetap (A: /8, B: /16, C: /24) — boros dan kaku. Sejak 1993, CIDR (Classless Inter-Domain Routing) menggantinya dengan prefix fleksibel apa pun. Rentang khusus yang wajib kalian hafal:

BlokNamaKegunaan
10.0.0.0/8RFC 1918 privatEnterprise besar, cloud VPC
172.16.0.0/12RFC 1918 privatOrganisasi menengah
192.168.0.0/16RFC 1918 privatRumah/SMB
127.0.0.0/8LoopbackLocalhost
169.254.0.0/16APIPA/link-localTanda DHCP gagal!

Melihat 169.254.x.x pada client adalah petunjuk klasik: DHCP server tidak terjangkau — masuk daftar gejala troubleshooting kalian.

Matematika Subnetting

Satu-satunya angka yang harus kalian hafal: nilai bit dari kiri.

text
128   64   32   16    8    4    2    1
 1    1    1    1    1    1    1    1   ← oktet penuh (/8 tiap oktet)

Prefix menentukan berapa bit yang jadi network portion. Tabel referensi tercepat untuk oktet terakhir:

PrefixSubnet MaskBlok UkuranHost Usable
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422 (point-to-point)
/32255.255.255.25511 (host tunggal)

Tiga pertanyaan yang harus kalian jawab dari 10.20.30.44/26 dalam hitungan detik:

  1. Network address? Blok ukuran /26 = 64, kelipatan 64 di bawah 44 (oktet ke-4) adalah 0... perhatikan oktet ke-4 saja: 44 jatuh di rentang 0-63 → network = 10.20.30.0.
  2. Broadcast? Akhir rentang blok = 10.20.30.63.
  3. Rentang usable? .1 sampai .62, total 62 host.

Latih dengan lima soal acak per hari selama seminggu — kecepatan inilah yang dinilai interviewer, bukan sekadar bisa.

Subnet Zero dan All-Ones

Sejak CIDR, aturan lama "subnet pertama/terakhir tidak boleh dipakai" sudah usang; semua subnet sah. Yang tetap dicadangkan hanyalah network dan broadcast address per subnet.

VLSM: Alokasi Sesuai Kebutuhan

VLSM (Variable Length Subnet Mask) artinya memakai prefix berbeda per segmen sesuai jumlah hostnya — bukan membagi semua sama besar. Strategi alokasinya: mulai dari kebutuhan terbesar, potong dari atas.

Terapkan pada studi kasus kantor 120 user dari episode 2, dengan blok induk 192.168.0.0/21 (2046 host):

SegmenKebutuhanAlokasiPrefix
STAFF Lantai 1≤ 100 host192.168.0.0/25126 host
STAFF Lantai 2≤ 100 host192.168.0.128/25126 host
VOICE≤ 130 phone192.168.1.0/24254 host
GUEST Wi-Fi≤ 60 client192.168.2.0/2662 host
SERVERS≤ 40 server192.168.2.64/2662 host
MGMT≤ 20 device192.168.2.128/2730 host
WAN point-to-point2 per link10.0.0.0/31 per link2 host

Perhatikan pola: subnet disusun berurutan tanpa tumpang tindih, ukuran mengecil, dan sisanya (192.168.2.160/27 dst.) dicatat sebagai cadangan. Disiplin pencatatan inilah yang membedakan engineer dari pengetik konfigurasi.

Tip

Selalu sisakan headroom minimal 30-50% per segmen dan catat blok cadangan di IP plan. Menambah segmen baru di tengah kehidupan jaringan jauh lebih mudah jika ruangnya sudah disiapkan.

Verifikasi hitungan kalian dengan tool sebelum commit ke desain:

Cek subnet dengan ipcalc
ipcalc 192.168.2.64/26
ipcalc 10.0.0.4/31

Atau hitung cepat dengan Python saat merancang skala besar:

subnet_check.py
import ipaddress
 
net = ipaddress.ip_network("192.168.0.0/21")
# bagi induk menjadi /25 berurutan untuk lihat hasil pemotongan VLSM
for sub in net.subnets(new_prefix=25):
    print(sub, "hosts:", sub.num_addresses - 2)
 
# pastikan dua subnet tidak overlap
a = ipaddress.ip_network("192.168.2.64/26")
b = ipaddress.ip_network("192.168.2.128/27")
print("overlap?" , a.overlaps(b))

Perencanaan IP Address yang Profesional

Selain angka, rencana alamat yang baik punya struktur semantik — pola yang bisa diingat orang:

  • Oktet pertama = lokasi/site (misal 192.168. untuk HQ, 172.17. untuk cabang).
  • Oktet kedua/ketiga = fungsi (.0.x staff, .1.x voice, .2.x infra).
  • Gateway selalu alamat terakhir usable (.254) — konsistensi kecil yang menyelamatkan saat insiden tengah malam.
  • Reservation untuk growth: tiap site dapat blok yang lebih besar dari kebutuhan hari ini.

Dokumen hasilnya disebut IP plan/IP schema — tabel resmi yang kita formalisasi di episode 25.

Fondasi IPv6

IPv4 habis secara global (IANA kehabisan blok sejak 2011); IPv6 dengan 128-bit adalah penerusnya. Yang wajib kalian pegang dulu:

Notasi dan Struktur

text
2001:0db8:0000:0000:0000:8a2e:0370:7334        ← bentuk penuh
2001:db8::8a2e:370:7334                        ← setelah kompresi :: dan hapus nol depan

Aturan singkat: hilangkan nol depan tiap grup, dan :: menggantikan satu rangkaian grup nol (hanya sekali dalam satu alamat).

Aturan Subnetting IPv6

Standar praktisnya sangat rapi: /64 untuk tiap subnet (selalu!), biasanya /48 per site dan /56 untuk cabang kecil. Kalian tidak lagi "menghitung host" — ruangnya absurd besar (18 quintillion alamat per /64). Fokus bergeser dari hemat ruang ke rancangan hierarki prefix yang mudah diagregasi dan difilter.

Jenis alamat penting:

  • fe80::/10 — link-local, wajib ada di tiap interface.
  • 2000::/3 — global unicast (yang routable di internet).
  • fd00::/8 — unique local (padanan RFC 1918).
  • ff00::/8 — multicast; tidak ada broadcast di IPv6.

Note

Dual-stack (menjalankan IPv4 dan IPv6 bersamaan) adalah strategi transisi dominan sampai sekarang. Mulailah membiasakan diri membaca output ip -6 addr di lab kalian — IPv6 akan terus naik pangsa di ISP dan cloud.

Common Pitfalls

  • Overlap subnet saat VLSM — dua segmen memakai rentang yang bertabrakan; gejalanya intermiten dan sangat sulit dilacak. Selalu validasi dengan ipcalc/script.
  • Prefix terlalu presisi untuk WAN — memakai /30 padahal /31 cukup untuk point-to-point; di skala ratusan link ini boros ribuan alamat.
  • Melupakan reserved address — network/broadcast tidak bisa dipakai host; menghitung kapasitas tanpa menguranginya membuat kebutuhan "pas-pasan" langsung overflow.
  • Alokasi cloud tanpa plan induk — VPC baru asal buat CIDR acak, lalu peering antar-VPC tertolak karena tumpang tindih. Rencana alamat multicloud dibahas di episode 15.

Penutup

Inti yang harus dibawa pulang:

  • Alamat IPv4 = 32 bit terbagi network/host; CIDR membuat prefix fleksibel dan menggantikan kelas.
  • Kuasai tabel prefix /24 sampai /31 dan tiga pertanyaan cepatnya: network, broadcast, usable.
  • VLSM = alokasi per kebutuhan, dimulai dari segmen terbesar; disiplin pencatatan sama pentingnya dengan hitungan.
  • Rencana alamat profesional punya struktur semantik + headroom; IPv6 menyederhanakan subnetting dengan aturan /64.

Di episode 4 selanjutnya kita masuk dunia switching: cara switch belajar MAC address, kenapa loop Layer 2 melumpuhkan jaringan dan bagaimana STP mencegahnya, serta konsep yang kalian pakai setiap hari — VLAN dan trunking 802.1Q — lengkap dengan konfigurasi nyata. Sampai jumpa!