🖧 📘 Fase F • Kelas XI & XII SMK • Modul 12 100% Offline Ready

Konsep Dasar & Jenis Alamat IP (IPv4 & Subnetting)

Struktur 32-bit IPv4, kelas alamat IP (A, B, C), IP privat vs publik, subnet mask, dan perhitungan CIDR prefix.

Teknik Jaringan Komputer & Telekomunikasi (TJKT)
Bagian 3: Jaringan Komputer & Pengalamatan IP

Konsep Dasar & Jenis IP Address

1. Pengertian IP Address

IP Address (Internet Protocol Address) adalah deretan angka biner unik (yang direpresentasikan dalam bentuk desimal bertitik pada IPv4 atau heksadesimal pada IPv6) yang diberikan kepada setiap perangkat yang terhubung ke jaringan komputer (seperti komputer, server, printer jaringan, router, dan smartphone) agar perangkat tersebut dapat saling mengenali, berkomunikasi, dan bertukar paket data.

Dalam analogi dunia nyata, jika jaringan komputer adalah sebuah kota, maka:

  • MAC Address adalah nomor rangka KTP fisik perangkat (permanen dari pabrik).
  • IP Address adalah alamat rumah atau nomor kamar tempat perangkat berada saat ini (bersifat logis dan dapat diubah sesuai lokasi jaringan).

2. Struktur Anatomi IPv4 (Network ID vs Host ID)

IPv4 memiliki panjang 32-bit yang dibagi menjadi 4 oktet (masing-masing 8-bit) dan dipisahkan oleh tanda titik (Dotted Decimal Notation).

Contoh: `192.168.1.10`

Biner: \underbrace{11000000}_{Oktet 1} . \underbrace{10101000}_{Oktet 2} . \underbrace{00000001}_{Oktet 3} . \underbrace{00001010}_{Oktet 4}

Setiap IP Address terdiri dari dua komponen inti:

1. Network ID (Identitas Jaringan): Mengidentifikasi alamat segmen jaringan tempat perangkat berada. Semua perangkat dalam satu jaringan lokal yang sama wajib memiliki Network ID yang identik.

2. Host ID (Identitas Perangkat): Mengidentifikasi nomor urut spesifik perangkat di dalam jaringan tersebut. Host ID harus unik dan tidak boleh ada yang sama dalam satu segmen jaringan (untuk mencegah IP Conflict).

3. Pembagian Kelas IP Address (Classful Addressing)

Secara historis (Classful), IPv4 dikelompokkan ke dalam 5 kelas:

KelasRentang Oktet PertamaDefault Subnet MaskPorsi Net ID / Host IDJumlah Host MaksimalPeruntukan
**A**`1.0.0.0` - `126.255.255.255``255.0.0.0` (/8)N.H.H.H (8 / 24 bit)16.777.214 hostJaringan skala sangat besar (Enterprise / ISP)
**B**`128.0.0.0` - `191.255.255.255``255.255.0.0` (/16)N.N.H.H (16 / 16 bit)65.534 hostJaringan skala menengah (Kampus / Gedung)
**C**`192.0.0.0` - `223.255.255.255``255.255.255.0` (/24)N.N.N.H (24 / 8 bit)254 hostJaringan skala kecil (LAN Sekolah / Kantor)
**D**`224.0.0.0` - `239.255.255.255`---Khusus *Multicast* (Streaming video / OSPF routing)
**E**`240.0.0.0` - `255.255.255.255`---Dicadangkan untuk riset & eksperimen masa depan

4. IP Privat vs IP Publik & Alamat Khusus

1. IP Privat (RFC 1918)

IP yang hanya berlaku di dalam jaringan lokal (LAN) dan tidak dapat dirutekan langsung di internet publik. Untuk mengakses internet, IP privat harus diterjemahkan ke IP publik menggunakan teknologi NAT (Network Address Translation) pada router.

  • Kelas A: `10.0.0.0` s/d `10.255.255.255` (Prefix: `10.0.0.0/8`)
  • Kelas B: `172.16.0.0` s/d `172.31.255.255` (Prefix: `172.16.0.0/12`)
  • Kelas C: `192.168.0.0` s/d `192.168.255.255` (Prefix: `192.168.0.0/16`)

2. IP Publik

Alamat IP global yang terdaftar di lembaga IANA / APNIC / IDNIC dan digunakan langsung untuk berkomunikasi di jaringan internet global (misalnya IP Server Google `8.8.8.8` atau Cloudflare `1.1.1.1`).

3. Alamat Khusus Lainnya:

  • Loopback Address (`127.0.0.1` s/d `127.255.255.255`): Digunakan komputer untuk menguji *TCP/IP protocol stack* internalnya sendiri (*localhost*).
  • APIPA (*Automatic Private IP Addressing*) (`169.254.0.0/16`): IP otomatis yang ditetapkan oleh Windows ketika komputer diatur DHCP tetapi gagal mendapatkan IP dari DHCP Server.
  • Default Route (`0.0.0.0/0`): Mewakili seluruh jaringan internet di tabel routing.

5. Teknik Subnetting & Notasi CIDR

Subnetting adalah proses memecah sebuah jaringan besar (Network ID) menjadi beberapa sub-jaringan yang lebih kecil (Subnet) guna menghemat alokasi IP, mengurangi lalu lintas broadcast (broadcast storm), dan meningkatkan keamanan jaringan.

Notasi CIDR (*Classless Inter-Domain Routing*)

CIDR ditulis dengan tanda garis miring (`/`) yang menunjukkan jumlah bit angka biner `1` pada Subnet Mask.

Contoh: `/24` berarti ada 24 bit biner `1` = `255.255.255.0`.

Rumus Pokok Subnetting:

1. Jumlah Subnet:

2^x \quad (x = jumlah bit 1 baru hasil peminjaman dari oktet terakhir)

2. Jumlah Host per Subnet:

2^y - 2 \quad (y = jumlah sisa bit 0 pada oktet terakhir)

(Dikurangi 2 karena 1 alamat dipakai untuk Network Address dan 1 alamat dipakai untuk Broadcast Address).

3. Blok Subnet (Kelipatan Alamat):

Blok Subnet = 256 - Nilai Desimal Oktet Terakhir Subnet Mask

6. Contoh Studi Kasus Perhitungan Subnetting Lengkap

Kasus: Hitung Subnetting IP `192.168.10.0/26`

1. Analisis Subnet Mask:

  • Prefix `/26` = 26 bit biner `1`:

`11111111.11111111.11111111.11000000`

  • Nilai desimal Subnet Mask = `255.255.255.192`

2. Menghitung Parameter:

  • Jumlah bit `1` di oktet ke-4 ($x$) = 2 bit.
  • Jumlah bit `0` di oktet ke-4 ($y$) = 6 bit.
  • Jumlah Subnet = $2^2 = 4 Subnet}$.
  • Jumlah Host per Subnet = $2^6 - 2 = 64 - 2 = 62 Host usable}$.
  • Blok Subnet = 256 - 192 = 64 (Kelipatan: 0, 64, 128, 192).

Tabel Hasil Subnetting:

Subnet Ke-Network AddressRentang IP Host Valid (Usable IP)Broadcast Address
**Subnet 1**`192.168.10.0``192.168.10.1` s/d `192.168.10.62``192.168.10.63`
**Subnet 2**`192.168.10.64``192.168.10.65` s/d `192.168.10.126``192.168.10.127`
**Subnet 3**`192.168.10.128``192.168.10.129` s/d `192.168.10.190``192.168.10.191`
**Subnet 4**`192.168.10.192``192.168.10.193` s/d `192.168.10.254``192.168.10.255`

7. Tabel Referensi Cepat Subnetting Kelas C (/24 s/d /30)

Prefix CIDRSubnet MaskNilai Oktet TerakhirBlok KelipatanJumlah SubnetHost Valid per Subnet
**/24**`255.255.255.0`02561**254**
**/25**`255.255.255.128`1281282**126**
**/26**`255.255.255.192`192644**62**
**/27**`255.255.255.224`224328**30**
**/28**`255.255.255.240`2401616**14**
**/29**`255.255.255.248`248832**6**
**/30**`255.255.255.252`252464**2** (Khusus Point-to-Point Router)

8. Pengenalan IPv6 (Internet Protocol Version 6)

IPv6 dikembangkan untuk mengatasi keterbatasan alamat IPv4 (yang hanya sekitar 4,3 miliar alamat).

Karakteristik Pokok IPv6:

  • Panjang alamat 128-bit (menyediakan sekitar $3.4 \times 10^{38}$ alamat unik).
  • Ditulis dalam format 8 blok heksadesimal (masing-masing 16-bit) dipisahkan oleh tanda titik dua (`:`).

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

Aturan Penyingkatan Penulisan IPv6:

1. Menghilangkan angka nol di depan (Leading Zeros):

`2001:0db8:0001:0000` → `2001:db8:1:0`

2. Kompresi Nol Berurutan (Double Colon `::`):

Blok nol berturut-turut dapat digantikan dengan `::` (hanya boleh digunakan satu kali dalam satu alamat).

`2001:db8:85a3:0000:0000:0000:0000:0001` → `2001:db8:85a3::1`