OSI Model & Subnetting: Dasar Jaringan Komputer

GRATIS
πŸ“… 25 Juni 2026
πŸ“– 14 menit baca
Pemula
🌐 Networking

1. OSI 7 Layer: Fondasi Pemahaman Jaringan

OSI (Open Systems Interconnection) Model adalah kerangka konseptual yang menjelaskan bagaimana data dikomunikasikan antar perangkat dalam sebuah jaringan. Model ini dibagi menjadi 7 lapisan, masing-masing dengan fungsi spesifiknya sendiri.

Mengapa OSI Model Penting?

Memahami OSI Model membantu network engineer dalam mendiagnosa masalah jaringan, merancang arsitektur jaringan, dan memahami bagaimana protokol-protokol jaringan saling berinteraksi. Setiap layer melayani layer di atasnya dan dilayani oleh layer di bawahnya.

πŸ–₯️
Layer 7 β€” Application
  • βœ… Antarmuka pengguna dengan jaringan
  • βœ… Protokol: HTTP, FTP, SMTP, DNS
  • βœ… Browser, email client, aplikasi
🎨
Layer 6 β€” Presentation
  • βœ… Enkripsi dan dekripsi data
  • βœ… Kompresi data
  • βœ… Konversi format (ASCII, JPEG, SSL)
πŸ’¬
Layer 5 β€” Session
  • βœ… Membuka, mengelola, menutup sesi
  • βœ… Sinkronisasi dialog
  • βœ… Kontrol session (checkpointing)
🚚
Layer 4 β€” Transport
  • βœ… Segmentation & reassembly
  • βœ… TCP (reliable) vs UDP (fast)
  • βœ… Flow control & error recovery
  • βœ… Port numbers (80, 443, 22, dll)
πŸ—ΊοΈ
Layer 3 β€” Network
  • βœ… Logical addressing (IP address)
  • βœ… Routing antar jaringan
  • βœ… Protokol: IP, ICMP, ARP
  • βœ… Router beroperasi di layer ini
πŸ”—
Layer 2 β€” Data Link
  • βœ… MAC address (physical addressing)
  • βœ… Framing & error detection (CRC)
  • βœ… Switch beroperasi di layer ini
  • βœ… VLAN, STP, Ethernet
πŸ”Œ
Layer 1 β€” Physical
  • βœ… Sinyal listrik, optik, radio
  • βœ… Kabel UTP, fiber optic, WiFi
  • βœ… Hub, repeater, patch panel
  • βœ… Bit-level transmission
πŸ“Š Alur Data pada OSI Model
πŸ–₯️
Application (L7)
Data dari user
↓
🎨
Presentation (L6)
Enkripsi & format
↓
πŸ’¬
Session (L5)
Kelola sesi
↓
🚚
Transport (L4)
Segmentasi & port
↓
πŸ—ΊοΈ
Network (L3)
IP address & routing
↓
πŸ”—
Data Link (L2)
MAC & framing
↓
πŸ”Œ
Physical (L1)
Bit di kabel

2. TCP/IP Model

TCP/IP Model adalah model praktis yang digunakan di internet. Berbeda dengan OSI yang memiliki 7 layer, TCP/IP hanya memiliki 4 layer. Model ini menjadi standar de facto untuk komunikasi jaringan modern.

Perbandingan OSI vs TCP/IP

OSI Model (7 Layer) TCP/IP Model (4 Layer) Contoh Protokol
Application, Presentation, Session Application HTTP, FTP, DNS, SMTP, SSH
Transport Transport TCP, UDP
Network Internet IP, ICMP, ARP, OSPF
Data Link, Physical Network Access Ethernet, WiFi, PPP
πŸ’‘ Catatan Penting

Dalam praktik sehari-hari, istilah "TCP/IP" lebih sering digunakan karena model inilah yang benar-benar dipakai di internet. Namun, OSI Model tetap menjadi referensi utama untuk pembelajaran dan troubleshooting karena pembagiannya yang lebih detail.

3. IP Addressing

IP Address adalah alat pengenal unik yang diberikan pada setiap perangkat dalam jaringan. Ada dua versi IP Address yang digunakan saat ini: IPv4 dan IPv6.

IPv4 Address

IPv4 terdiri dari 32 bit yang ditulis dalam 4 oktet desimal dipisahkan titik (dotted decimal). Setiap oktet bernilai 0-255. Contoh: 192.168.1.1

Kelas IP Address

Kelas Rentang Default Subnet Mask Kegunaan
Kelas A 1.0.0.0 – 126.255.255.255 255.0.0.0 (/8) Jaringan sangat besar (ISP, backbone)
Kelas B 128.0.0.0 – 191.255.255.255 255.255.0.0 (/16) Jaringan menengah (kampus, enterprise)
Kelas C 192.0.0.0 – 223.255.255.255 255.255.255.0 (/24) Jaringan kecil (kantor, rumah)
Kelas D 224.0.0.0 – 239.255.255.255 N/A Multicast
Kelas E 240.0.0.0 – 255.255.255.255 N/A Eksperimen / Reserved

IP Address Private vs Public

πŸ”’
Private IP Range
  • βœ… Kelas A: 10.0.0.0 – 10.255.255.255
  • βœ… Kelas B: 172.16.0.0 – 172.31.255.255
  • βœ… Kelas C: 192.168.0.0 – 192.168.255.255
  • βœ… Tidak bisa diakses dari internet
🌐
Public IP Range
  • βœ… Sisa dari range private
  • βœ… Bisa diakses dari internet
  • βœ… Diberikan oleh ISP
  • βœ… Unik secara global

4. Subnetting Calculation

Subnetting adalah proses membagi sebuah jaringan besar menjadi beberapa sub-jaringan (subnet) yang lebih kecil. Tujuannya untuk memanfaatkan IP address secara efisien dan meningkatkan performa jaringan.

Cara Menghitung Subnet

Untuk memahami subnetting, kita perlu mengerti konsep Network ID, Host ID, dan Subnet Mask. Subnet mask menentukan bagian mana dari IP address yang merupakan network dan bagian mana yang merupakan host.

πŸ”„ Langkah Menghitung Subnetting
1

Tentukan Kebutuhan Subnet

Hitung berapa subnet yang dibutuhkan dan berapa host per subnet.

2

Tentukan Prefix Baru

Tambahkan bit dari host bits ke network bits. Setiap bit tambahan menggandakan jumlah subnet.

3

Hitung Jumlah Host per Subnet

Gunakan rumus: 2^n - 2, dimana n = jumlah bit host yang tersisa.

4

Tentukan Range IP

Hitung Network ID, First Host, Last Host, dan Broadcast Address.

Contoh Perhitungan Subnetting

Misalkan kita memiliki jaringan 192.168.1.0/24 dan ingin membaginya menjadi 4 subnet:

Subnetting Calculation
# Jaringan awal: 192.168.1.0/24
# Dibutuhkan: 4 subnet
# Bit yang dibutuhkan: 2^2 = 4 subnet (2 bit tambahan)
# Prefix baru: /24 + 2 = /26

# Subnet Mask baru: 255.255.255.192
# Block size: 256 - 192 = 64

# Hasil pembagian 4 subnet:
Subnet 1: 192.168.1.0/26    (Range: .1 - .62,   Broadcast: .63)
Subnet 2: 192.168.1.64/26   (Range: .65 - .126,  Broadcast: .127)
Subnet 3: 192.168.1.128/26  (Range: .129 - .190, Broadcast: .191)
Subnet 4: 192.168.1.192/26  (Range: .193 - .254, Broadcast: .255)

# Host per subnet: 2^6 - 2 = 62 host
      
⚠️ Rumus Penting Subnetting

Jumlah subnet = 2^n (n = bit yang dipinjam)
Jumlah host per subnet = 2^h - 2 (h = bit host tersisa)
Selalu kurangi 2 karena alamat network dan broadcast tidak bisa digunakan sebagai host.

5. CIDR Notation

CIDR (Classless Inter-Domain Routing) adalah metode penulisan IP address yang menggunakan suffix untuk menunjukkan jumlah bit network. CIDR menggantikan sistem kelas IP lama dan memungkinkan alokasi IP yang lebih fleksibel.

Contoh CIDR Notation

CIDR Subnet Mask Jumlah Host Keterangan
/8 255.0.0.0 16.777.214 Blok Kelas A
/16 255.255.0.0 65.534 Blok Kelas B
/24 255.255.255.0 254 Blok Kelas C β€” paling umum
/25 255.255.255.128 126 Setengah dari /24
/26 255.255.255.192 62 4 subnet dari /24
/27 255.255.255.224 30 8 subnet dari /24
/28 255.255.255.240 14 16 subnet dari /24
/30 255.255.255.252 2 Point-to-point link
/32 255.255.255.255 1 Single host
βœ… Tips: Shortcut CIDR

Untuk menghitung subnet mask dari CIDR, ingat pola blok:
/8 = 1 blok | /16 = 2 blok | /24 = 3 blok | /25 = 128 | /26 = 192 | /27 = 224 | /28 = 240 | /29 = 248 | /30 = 252

6. VLSM (Variable Length Subnet Mask)

VLSM memungkinkan penggunaan subnet mask yang berbeda-beda dalam satu jaringan. Berbeda dengan subnetting klasik yang membagi rata, VLSM memungkinkan alokasi IP sesuai kebutuhan aktual setiap subnet β€” sangat efisien untuk jaringan dengan jumlah host yang bervariasi.

Contoh Implementasi VLSM

Misalkan kita punya jaringan 192.168.10.0/24 dengan kebutuhan:

VLSM Calculation
# Kebutuhan:
# - LAN Kantor Pusat: 100 host
# - LAN Gudang: 50 host
# - WiFi Tamu: 25 host
# - Point-to-Point Link: 2 host

# Langkah 1: Urutkan dari kebutuhan terbesar
# 100 host β†’ butuh /25 (126 host tersedia)
# 50 host  β†’ butuh /26 (62 host tersedia)
# 25 host  β†’ butuh /27 (30 host tersedia)
# 2 host   β†’ butuh /30 (2 host tersedia)

# Langkah 2: Alokasikan dari awal blok
192.168.10.0/25   β†’ Kantor Pusat  (100 host: .1 - .126)
192.168.10.128/26 β†’ Gudang        (50 host: .129 - .190)
192.168.10.192/27 β†’ WiFi Tamu     (25 host: .193 - .222)
192.168.10.224/30 β†’ P2P Link      (2 host: .225 - .226)

# Total IP digunakan: 128 + 64 + 32 + 4 = 228 dari 254
# Sisa: 28 IP (bisa dialokasikan untuk kebutuhan masa depan)
      

7. Latihan Praktis

Cobalah latihan berikut untuk mengasah kemampuan subnetting Anda:

Latihan 1: Basic Subnetting

Bagi jaringan 172.16.0.0/16 menjadi 8 subnet yang masing-masing mendukung minimal 8.000 host. Tentukan subnet mask, dan tuliskan range IP setiap subnet!

Latihan 2: VLSM

Dari jaringan 10.0.0.0/8, buat alokasi VLSM untuk:

Latihan 3: Identifikasi Network

Diberikan IP 10.45.200.177/20. Tentukan: Network ID, Broadcast Address, First Usable Host, Last Usable Host, dan jumlah host yang tersedia!

8. Kesalahan Umum (Common Mistakes)

Berikut kesalahan yang sering dilakukan pemula saat belajar subnetting:

Kesalahan Penjelasan Solusi
Lupa mengurangi 2 host Network ID dan Broadcast Address tidak bisa dipakai host Selalu gunakan rumus 2^n - 2
Salah konversi biner Membingungkan bit saat menghitung subnet mask Hafalkan tabel blok: 128,192,224,240,248,252,254,255
Tidak mengurutkan VLSM Alokasi VLSM harus dari kebutuhan host terbesar ke terkecil Selalu urutkan kebutuhan host sebelum menghitung
Bingung prefix vs suffix /24 berarti 24 bit network, bukan 24 bit host Ingat: prefix = network bits, sisanya = host bits
Menggunakan IP .0 dan .255 sembarangan IP .0 bukan selalu network dan .255 bukan selalu broadcast Tergantung pada subnet mask β€” cek dengan perhitungan

9. Quiz: Uji Pemahamanmu

Jawab pertanyaan berikut untuk menguji pemahaman kamu tentang OSI Model dan Subnetting. Pilih satu jawaban terbaik untuk setiap pertanyaan.

πŸ“ Quiz OSI Model & Subnetting

1. Layer OSI mana yang bertanggung jawab untuk routing dan logical addressing?

2. Berapa jumlah host yang tersedia pada subnet /27?

3. IP address 172.16.5.100 termasuk dalam kelas IP berapa?

4. Apa fungsi utama subnet mask?

5. Dalam TCP/IP model, layer mana yang setara dengan OSI Layer 1 dan 2?