Model OSI 7 Layer
Apa Itu Model OSI?
Model OSI (Open Systems Interconnection) adalah kerangka referensi standar yang dikembangkan oleh ISO (International Organization for Standardization) pada tahun 1984. Model ini menjelaskan bagaimana data berpindah dari satu perangkat ke perangkat lain melalui jaringan dengan membagi proses komunikasi menjadi 7 lapisan (layer).
Tujuan utama model OSI:
- Menstandardisasi komunikasi antar perangkat dari vendor berbeda
- Memudahkan troubleshooting jaringan
- Memisahkan fungsi-fungsi jaringan agar lebih modular
Mnemonic untuk mengingat urutan layer (dari atas ke bawah): “All People Seem To Need Data Processing” Application → Presentation → Session → Transport → Network → Data Link → Physical
Gambaran Umum 7 Layer
┌─────────────────────────────────────────┐
│ Layer 7 │ Application │ HTTP, FTP, DNS │
├─────────────────────────────────────────┤
│ Layer 6 │ Presentation │ SSL, JPEG, ZIP │
├─────────────────────────────────────────┤
│ Layer 5 │ Session │ NetBIOS, RPC │
├─────────────────────────────────────────┤
│ Layer 4 │ Transport │ TCP, UDP │
├─────────────────────────────────────────┤
│ Layer 3 │ Network │ IP, ICMP, OSPF │
├─────────────────────────────────────────┤
│ Layer 2 │ Data Link │ Ethernet, MAC │
├─────────────────────────────────────────┤
│ Layer 1 │ Physical │ Kabel, Sinyal │
└─────────────────────────────────────────┘
Data yang dikirim akan melewati layer dari atas ke bawah (encapsulation) di sisi pengirim, lalu dari bawah ke atas (decapsulation) di sisi penerima.
Penjelasan Tiap Layer
Layer 1 — Physical Layer
Fungsi: Mengirim dan menerima bit mentah (0 dan 1) melalui media fisik.
Layer ini berhubungan dengan:
- Jenis kabel (UTP, Fiber Optik, Coaxial)
- Konektor (RJ45, LC, SC)
- Sinyal (listrik, cahaya, radio)
- Kecepatan transmisi (bps, Mbps, Gbps)
- Encoding sinyal
Contoh perangkat: Hub, kabel UTP, repeater, NIC (bagian fisik)
Unit data: Bit
Layer 2 — Data Link Layer
Fungsi: Menyediakan transfer data yang andal antar dua node yang terhubung langsung (node-to-node). Layer ini menangani pengalamatan fisik menggunakan MAC Address.
Sub-layer Data Link:
- LLC (Logical Link Control): Kontrol aliran dan error
- MAC (Media Access Control): Pengalamatan dan akses media
Protokol & Teknologi:
- Ethernet (IEEE 802.3)
- WiFi (IEEE 802.11)
- PPP (Point-to-Point Protocol)
- VLAN (IEEE 802.1Q)
- STP (Spanning Tree Protocol)
Contoh perangkat: Switch, Bridge, NIC (bagian software)
Unit data: Frame
Contoh MAC Address: A4:C3:F0:12:34:56
Layer 3 — Network Layer
Fungsi: Menentukan jalur terbaik (routing) untuk mengirim data dari sumber ke tujuan melintasi banyak jaringan menggunakan IP Address.
Tanggung jawab Layer 3:
- Logical addressing (IP Address)
- Routing paket antar jaringan
- Fragmentasi dan reassembly paket
Protokol:
- IP (Internet Protocol) — IPv4 & IPv6
- ICMP (Internet Control Message Protocol) — digunakan
ping - OSPF, RIP, BGP, EIGRP — protokol routing dinamis
- ARP (Address Resolution Protocol) — mengubah IP ke MAC
Contoh perangkat: Router, Layer 3 Switch
Unit data: Packet
Layer 4 — Transport Layer
Fungsi: Menyediakan komunikasi end-to-end yang andal antara aplikasi di dua host, termasuk segmentasi data, kontrol aliran, dan error recovery.
Dua protokol utama:
| Fitur | TCP | UDP |
|---|---|---|
| Kepanjangan | Transmission Control Protocol | User Datagram Protocol |
| Koneksi | Connection-oriented | Connectionless |
| Keandalan | Andal (ada ACK) | Tidak andal |
| Kecepatan | Lebih lambat | Lebih cepat |
| Penggunaan | HTTP, FTP, Email | DNS, VoIP, Streaming, Game |
Konsep penting:
- Port Number: Mengidentifikasi aplikasi (misal: HTTP = port 80, HTTPS = 443, DNS = 53)
- Three-way Handshake TCP: SYN → SYN-ACK → ACK
- Segmentasi: Data besar dipotong menjadi segment lebih kecil
Unit data: Segment (TCP) / Datagram (UDP)
Layer 5 — Session Layer
Fungsi: Mengelola sesi komunikasi antara dua aplikasi — membuka, mempertahankan, dan menutup sesi.
Layer ini memastikan:
- Sesi tetap terbuka selama data masih ditransfer
- Sinkronisasi dan checkpointing (resume transfer jika terputus)
- Dialog control (half-duplex / full-duplex)
Protokol: NetBIOS, RPC (Remote Procedure Call), PPTP, SIP
Dalam praktiknya, fungsi layer 5, 6, dan 7 sering digabung dalam implementasi modern (seperti pada model TCP/IP).
Unit data: Data
Layer 6 — Presentation Layer
Fungsi: Bertanggung jawab atas format, enkripsi, dan kompresi data agar bisa dimengerti oleh lapisan aplikasi.
Tanggung jawab:
- Translasi format: ASCII, EBCDIC, Unicode
- Enkripsi/Dekripsi: SSL/TLS
- Kompresi: ZIP, JPEG, MPEG
Contoh:
- Browser menggunakan TLS untuk mengenkripsi data HTTPS
- File gambar JPEG dikompresi sebelum dikirim
Unit data: Data
Layer 7 — Application Layer
Fungsi: Layer paling dekat dengan pengguna. Menyediakan antarmuka bagi aplikasi untuk mengakses layanan jaringan.
Ini bukan aplikasi itu sendiri (seperti Chrome atau Outlook), melainkan protokol yang digunakan aplikasi untuk berkomunikasi.
Protokol umum:
| Protokol | Port | Fungsi |
|---|---|---|
| HTTP | 80 | Website tidak terenkripsi |
| HTTPS | 443 | Website terenkripsi (TLS) |
| FTP | 21 | Transfer file |
| SFTP | 22 | Transfer file terenkripsi |
| SSH | 22 | Remote access terenkripsi |
| DNS | 53 | Resolusi nama domain |
| DHCP | 67/68 | Pemberian IP otomatis |
| SMTP | 25 | Pengiriman email |
| IMAP | 143 | Penerimaan email |
| SNMP | 161 | Monitoring jaringan |
Unit data: Data
Proses Enkapsulasi & Dekapsulasi
Enkapsulasi (Pengirim — dari atas ke bawah)
Setiap layer menambahkan header (dan terkadang trailer) ke data:
[Data] ← Layer 7: Application
[L6 Header | Data] ← Layer 6: Presentation
[L5 Header | Data] ← Layer 5: Session
[TCP Header | Data] ← Layer 4: Transport → Segment
[IP Header | Segment] ← Layer 3: Network → Packet
[MAC Header | Packet | FCS] ← Layer 2: Data Link → Frame
[101101100...] ← Layer 1: Physical → Bits
Dekapsulasi (Penerima — dari bawah ke atas)
Proses sebaliknya — setiap layer melepas header yang ditambahkan oleh layer yang sesuai di sisi pengirim.
Model TCP/IP vs Model OSI
Model TCP/IP adalah model yang benar-benar digunakan di internet saat ini, dengan 4 layer yang memetakan ke 7 layer OSI:
| Model TCP/IP | Model OSI |
|---|---|
| Application | Application + Presentation + Session |
| Transport | Transport |
| Internet | Network |
| Network Access | Data Link + Physical |
Model OSI tetap digunakan sebagai referensi dan alat troubleshooting karena lebih detail dan granular.
Cara Menggunakan OSI untuk Troubleshooting
Pendekatan umum: dari bawah ke atas (bottom-up)
- Layer 1: Cek kabel, lampu indikator port, koneksi fisik
- Layer 2: Cek MAC address, konfigurasi VLAN, status switch
- Layer 3: Cek IP address, subnet mask, gateway, routing table
- Layer 4: Cek firewall rules, port yang diblokir
- Layer 7: Cek konfigurasi aplikasi, DNS resolution
Contoh: Tidak bisa akses website → ping gateway berhasil (Layer 3 OK) → cek DNS resolution → ternyata DNS error (Layer 7).
Kesimpulan
Model OSI 7 Layer adalah peta jalan yang sangat berguna untuk memahami cara kerja jaringan dan melakukan troubleshooting. Setiap layer memiliki tanggung jawab yang jelas dan berinteraksi dengan layer di atas dan di bawahnya.
Artikel selanjutnya akan membahas TCP/IP dan cara kerja internet secara lebih mendalam, termasuk bagaimana data benar-benar melakukan perjalanan dari browser kamu ke server di belahan dunia lain.
📢 Iklan