Logo nousens

๐Ÿ“ข Iklan

IP Address dan Subnetting

Jun 12, 2026 - 6 minute read

Apa Itu IP Address?

IP Address (Internet Protocol Address) adalah alamat unik yang diberikan kepada setiap perangkat dalam jaringan untuk keperluan identifikasi dan komunikasi. Sama seperti alamat rumah yang memudahkan pengiriman surat, IP address memungkinkan paket data dikirim ke perangkat yang tepat.

Ada dua versi IP Address yang digunakan saat ini:

  • IPv4 โ€” format 32-bit, masih paling umum digunakan
  • IPv6 โ€” format 128-bit, dikembangkan untuk mengatasi keterbatasan IPv4

IPv4 โ€” Anatomi dan Format

Format IPv4

IPv4 ditulis sebagai 4 oktet angka desimal yang dipisahkan titik:

192  .  168  .  1   .  100
 โ”‚       โ”‚      โ”‚       โ”‚
Oktet1  Oktet2  Oktet3  Oktet4

Setiap oktet adalah 8 bit, sehingga nilainya berkisar 0 โ€“ 255.

Konversi Biner

192         .168         .1           .100
11000000    .10101000    .00000001    .01100100

Cara konversi desimal ke biner:

192 รท 2 = 96  sisa 0
 96 รท 2 = 48  sisa 0
 48 รท 2 = 24  sisa 0
 24 รท 2 = 12  sisa 0
 12 รท 2 =  6  sisa 0
  6 รท 2 =  3  sisa 0
  3 รท 2 =  1  sisa 1
  1 รท 2 =  0  sisa 1

Baca dari bawah ke atas: 11000000 = 192

Atau gunakan tabel bobot bit:

128  64  32  16  8   4   2   1
  1   1   0   0  0   0   0   0  = 128 + 64 = 192 โœ“

Kapasitas IPv4

Total alamat IPv4: 2ยณยฒ = 4.294.967.296 (~4,3 miliar)

Ini sudah tidak cukup untuk semua perangkat di dunia, inilah mengapa IPv6 dikembangkan.


Kelas IP Address (Classful)

IPv4 awalnya dibagi menjadi kelas-kelas berdasarkan oktet pertama:

Kelas Range Default Mask Jumlah Network Host per Network
A 1 โ€“ 126 /8 (255.0.0.0) 126 16.777.214
B 128 โ€“ 191 /16 (255.255.0.0) 16.384 65.534
C 192 โ€“ 223 /24 (255.255.255.0) 2.097.152 254
D 224 โ€“ 239 โ€” Multicast โ€”
E 240 โ€“ 255 โ€” Reserved/Experimental โ€”

Catatan: 127.x.x.x adalah loopback (localhost), tidak digunakan di jaringan publik.


IP Address Privat vs Publik

Alamat Privat (RFC 1918)

Alamat privat tidak bisa diakses langsung dari internet dan digunakan di jaringan internal:

Kelas Range Privat CIDR Jumlah Host
A 10.0.0.0 โ€“ 10.255.255.255 10.0.0.0/8 ~16 juta
B 172.16.0.0 โ€“ 172.31.255.255 172.16.0.0/12 ~1 juta
C 192.168.0.0 โ€“ 192.168.255.255 192.168.0.0/16 ~65 ribu

Alamat Khusus Lainnya

Alamat Fungsi
0.0.0.0 Alamat tak terdefinisi / default route
127.0.0.1 Loopback (localhost)
169.254.x.x APIPA โ€” otomatis jika DHCP gagal
255.255.255.255 Broadcast ke semua host di LAN

Subnet Mask

Subnet mask adalah angka 32-bit yang menentukan bagian mana dari IP address yang merupakan Network ID dan bagian mana yang merupakan Host ID.

IP Address:    192.168.1.100
Subnet Mask:   255.255.255.0

Dalam biner:
IP:      11000000.10101000.00000001.01100100
Mask:    11111111.11111111.11111111.00000000
         โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”คโ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
              Network ID (24 bit)    Host ID (8 bit)

Cara Menentukan Network Address

Lakukan operasi AND antara IP dan Subnet Mask:

IP:    192.168.1.100  โ†’  11000000.10101000.00000001.01100100
Mask:  255.255.255.0  โ†’  11111111.11111111.11111111.00000000
AND:   192.168.1.0    โ†’  11000000.10101000.00000001.00000000
                                                   โ†‘
                                          Network Address

CIDR Notation (Classless Inter-Domain Routing)

CIDR menggunakan notasi slash (/) diikuti jumlah bit network:

192.168.1.0/24  โ†’  24 bit pertama adalah Network ID

Tabel CIDR populer:

CIDR Subnet Mask Jumlah Host Keterangan
/8 255.0.0.0 16.777.214 Kelas A
/16 255.255.0.0 65.534 Kelas B
/24 255.255.255.0 254 Kelas C, paling umum
/25 255.255.255.128 126 Setengah subnet C
/26 255.255.255.192 62 Seperempat subnet C
/27 255.255.255.224 30
/28 255.255.255.240 14
/29 255.255.255.248 6 Sangat kecil
/30 255.255.255.252 2 Untuk point-to-point link
/32 255.255.255.255 1 Host route (satu perangkat)

Rumus host: 2^(32 - prefix) - 2 Dikurangi 2 karena Network Address dan Broadcast Address tidak bisa dipakai host.


Subnetting โ€” Membagi Jaringan

Subnetting adalah proses membagi satu jaringan besar menjadi beberapa jaringan lebih kecil (subnet) untuk efisiensi dan keamanan.

Mengapa Subnetting?

  • Memisahkan departemen/divisi (HR, Finance, IT, Marketing)
  • Mengurangi broadcast domain
  • Meningkatkan keamanan
  • Efisiensi penggunaan IP

Contoh Soal Subnetting

Kasus: Kamu mendapat blok 192.168.10.0/24. Bagi menjadi 4 subnet yang sama besar.

Langkah 1 โ€” Tentukan jumlah subnet yang dibutuhkan

Subnet = 4 โ†’ butuh 2 bit tambahan (2ยฒ = 4)

Langkah 2 โ€” Hitung prefix baru

/24 + 2 = /26

Langkah 3 โ€” Hitung subnet mask baru

/26 โ†’ 11111111.11111111.11111111.11000000 โ†’ 255.255.255.192

Langkah 4 โ€” Hitung block size

256 - 192 = 64  โ†’  setiap subnet melompat 64

Langkah 5 โ€” Daftar semua subnet

Subnet Network Address Usable Host Range Broadcast
Subnet 1 192.168.10.0/26 .1 โ€“ .62 192.168.10.63
Subnet 2 192.168.10.64/26 .65 โ€“ .126 192.168.10.127
Subnet 3 192.168.10.128/26 .129 โ€“ .190 192.168.10.191
Subnet 4 192.168.10.192/26 .193 โ€“ .254 192.168.10.255

Setiap subnet memiliki 62 host yang bisa digunakan (2^6 - 2 = 62).


Contoh Soal VLSM

VLSM (Variable Length Subnet Mask) memungkinkan subnet dengan ukuran berbeda-beda sesuai kebutuhan โ€” lebih efisien.

Kasus: Jaringan 172.16.0.0/16, dibutuhkan:

  • Divisi A: 200 host
  • Divisi B: 50 host
  • Divisi C: 25 host
  • Link Router: 2 host

Langkah โ€” urutkan dari kebutuhan terbesar:

Divisi Host Dibutuhkan Prefix Host Tersedia Block
A 200 /24 254 172.16.0.0/24
B 50 /26 62 172.16.1.0/26
C 25 /27 30 172.16.1.64/27
Link 2 /30 2 172.16.1.96/30

VLSM menghemat banyak IP dibanding menggunakan /24 untuk semua subnet.


IPv6 โ€” Generasi Berikutnya

Format IPv6

IPv6 menggunakan 128-bit address dalam notasi heksadesimal:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Aturan penyingkatan:

  • Hapus leading zeros: 0db8 โ†’ db8
  • Ganti satu kelompok 0000:0000 dengan :: (hanya boleh sekali)
2001:db8:85a3::8a2e:370:7334

Kapasitas IPv6

2ยนยฒโธ = 340 undecillion alamat โ€” jauh lebih dari cukup untuk setiap atom di bumi.

Tipe Alamat IPv6

Tipe Prefix Fungsi
Global Unicast 2000::/3 Setara IP publik IPv4
Link-Local fe80::/10 Komunikasi dalam 1 segment
Loopback ::1/128 Sama seperti 127.0.0.1
Multicast ff00::/8 Kirim ke banyak penerima
Unique Local fc00::/7 Setara IP privat IPv4

IPv6 vs IPv4

Aspek IPv4 IPv6
Panjang 32 bit 128 bit
Format Desimal (x.x.x.x) Heksadesimal (x❌x❌x❌x:x)
Total Alamat ~4,3 miliar ~340 undecillion
NAT Dibutuhkan Tidak diperlukan
Header 20-60 byte 40 byte (fixed)
Auto-config Tidak (butuh DHCP) Ya (SLAAC)
Broadcast Ada Diganti Multicast

Praktik Cepat โ€” Kalkulator Mental

Menghitung Jumlah Host dari CIDR

/24 โ†’ 32-24 = 8 bit untuk host โ†’ 2^8 - 2 = 254 host
/26 โ†’ 32-26 = 6 bit untuk host โ†’ 2^6 - 2 = 62 host
/28 โ†’ 32-28 = 4 bit untuk host โ†’ 2^4 - 2 = 14 host
/30 โ†’ 32-30 = 2 bit untuk host โ†’ 2^2 - 2 = 2 host

Menentukan Subnet dari IP

Contoh: IP 10.0.5.130/27, tentukan network, broadcast, dan range host.

/27 โ†’ block size = 256 - 224 = 32
Oktet ke-4: 130 รท 32 = 4 (sisa 2) โ†’ subnet ke-4
Network:   10.0.5.128  (4 ร— 32 = 128)
Broadcast: 10.0.5.159  (128 + 32 - 1 = 159)
Host range: 10.0.5.129 โ€“ 10.0.5.158

Kesimpulan

Memahami IP Address dan subnetting adalah keterampilan wajib bagi siapapun yang terjun ke dunia jaringan. Subnetting memungkinkan perancangan jaringan yang efisien, terstruktur, dan mudah dikelola.

Artikel selanjutnya membahas DNS (Domain Name System) โ€” sistem yang memungkinkan kamu mengetik google.com daripada harus menghafal IP address 142.250.185.78.

๐Ÿ“ข Iklan

๐Ÿ“ข Iklan