OSI Model: Open Systems Interconnection
Pengantar
OSI (Open Systems Interconnection) Model adalah kerangka konseptual yang dikembangkan oleh ISO (International Organization for Standardization) pada tahun 1984 untuk menstandarisasi komunikasi jaringan. Meskipun model TCP/IP yang benar-benar digunakan di internet, OSI tetap menjadi alat pengajaran dan referensi yang sangat berharga karena membagi proses komunikasi ke dalam tujuh lapisan yang jelas dan terpisah.
Analogi: Pengiriman Surat
Sebelum membahas tiap layer, analogi klasik membantu memahami konsep layering:
- Anda menulis surat → Application Layer (isi pesan)
- Anda memilih bahasa dan format → Presentation Layer (encoding)
- Anda menyapa dan mengatur percakapan → Session Layer (pengelolaan sesi)
- Anda memilih pos kilat/biasa → Transport Layer (keandalan pengiriman)
- Anda menulis alamat tujuan → Network Layer (routing)
- Kurir antar kota mengirim ke kantor pos lokal → Data Link Layer (pengiriman antar node)
- Mobil kurir berjalan di jalan → Physical Layer (media fisik)
Setiap lapisan hanya berkomunikasi dengan lapisan yang sama di perangkat lain melalui protocol yang telah disepakati.
Tujuh Layer OSI
7. Application Layer ← Data (pesan aplikasi)
6. Presentation Layer ← Data (terenkripsi/terkompresi)
5. Session Layer ← Data (kontrol sesi)
4. Transport Layer ← Segment (TCP) / Datagram (UDP)
3. Network Layer ← Packet (routing)
2. Data Link Layer ← Frame (MAC address)
1. Physical Layer ← Bit (sinyal listrik/cahaya)
Layer 7 - Application Layer
Lapisan paling atas yang berinteraksi langsung dengan aplikasi pengguna. Menyediakan antarmuka bagi aplikasi untuk mengakses layanan jaringan.
Fungsi: Identifikasi mitra komunikasi, otentikasi pengguna, penentuan ketersediaan sumber daya.
Protokol: HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, DHCP, Telnet, SSH.
Layer 6 - Presentation Layer
Bertanggung jawab atas sintaks dan semantik data yang dipertukarkan. Memastikan data dari Application Layer dapat dibaca oleh sistem tujuan meskipun berbeda representasi.
Fungsi:
- Translasi - mengubah format data (EBCDIC ke ASCII)
- Enkripsi/Dekripsi - SSL/TLS beroperasi di layer ini
- Kompresi - mengurangi ukuran data untuk efisiensi bandwidth
Protokol/Standar: SSL/TLS, MIME, XDR, JPEG, MPEG, ASCII, Unicode.
Layer 5 - Session Layer
Mengelola dialog atau sesi komunikasi antara dua aplikasi. Membuat, memelihara, dan mengakhiri koneksi antar entitas presentasi.
Fungsi:
- Establishment/termination sesi - membuat dan menutup sesi komunikasi
- Sinkronisasi - checkpoint untuk recovery jika transfer terputus
- Dialog control - menentukan mode komunikasi (simplex, half-duplex, full-duplex)
Protokol: NetBIOS, RPC (Remote Procedure Call), PPTP.
Layer 4 - Transport Layer
Menyediakan transfer data end-to-end yang andal dan transparan antara host sumber dan tujuan. Ini adalah lapisan kritis yang memisahkan layer aplikasi dari layer komunikasi jaringan.
Fungsi:
- Segmentasi dan reassembly - membagi data menjadi segmen, menyusun ulang di tujuan
- Flow control - mencegah pengirim membanjiri penerima
- Error control - deteksi dan koreksi kesalahan
- Multiplexing - beberapa aplikasi dapat menggunakan koneksi jaringan simultan
Protokol: TCP (reliable, connection-oriented), UDP (unreliable, connectionless), SCTP.
Layer 3 - Network Layer
Menangani pengalamatan logis dan routing. Bertanggung jawab mengirim paket dari jaringan asal ke jaringan tujuan, melewati banyak hop jika diperlukan.
Fungsi:
- Routing - menentukan jalur terbaik menggunakan protokol routing (OSPF, BGP, RIP)
- Pengalamatan logis - IP address (IPv4 dan IPv6)
- Fragmentasi - memecah paket jika melebihi MTU jaringan
- Internetworking - menghubungkan jaringan yang berbeda
Protokol: IP (IPv4, IPv6), ICMP, IGMP, OSPF, BGP, RIP.
Layer 2 - Data Link Layer
Menyediakan transfer data yang andal antar dua node yang terhubung langsung dalam satu jaringan. Mengubah paket dari Network Layer menjadi frame.
Fungsi:
- Framing - membungkus packet menjadi frame dengan header dan trailer
- Physical addressing - menggunakan MAC address (48-bit) untuk identifikasi perangkat
- Error detection and correction - menggunakan CRC (Cyclic Redundancy Check)
- Access control - mengatur akses ke media fisik (CSMA/CD untuk Ethernet)
Protokol: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP, Frame Relay.
Sub-layer:
- LLC (Logical Link Control) - antarmuka dengan Network Layer
- MAC (Media Access Control) - akses ke media fisik
Layer 1 - Physical Layer
Lapisan paling bawah yang menangani transmisi bit mentah melalui media fisik. Mendefinisikan spesifikasi mekanis, elektris, dan prosedural.
Fungsi:
- Representasi bit - tegangan listrik (0/1), pulsa cahaya (fiber), gelombang radio
- Data rate - kecepatan transmisi (bps)
- Topologi fisik - konfigurasi kabel
- Sinkronisasi bit - clock timing antara pengirim dan penerima
Standar/Spesifikasi: RJ-45, kabel UTP/Cat5e/Cat6, konektor fiber (SC, LC, ST), gelombang radio Wi-Fi.
Perbandingan Singkat: OSI vs TCP/IP
| OSI (7 Layer) | TCP/IP (4 Layer) |
|---|---|
| Application | Application |
| Presentation | → (bagian dari Application) |
| Session | → (bagian dari Application) |
| Transport | Transport |
| Network | Internet |
| Data Link | Network Access (gabungan) |
| Physical | Network Access (gabungan) |
Kesimpulan
Model OSI memberikan kerangka sistematis untuk memahami komunikasi jaringan dari level fisik hingga aplikasi. Meskipun implementasi nyata (TCP/IP) menyederhanakan beberapa layer, pemahaman OSI sangat membantu dalam:
- Troubleshooting - mengisolasi masalah ke layer spesifik
- Desain jaringan - memilih teknologi yang tepat per layer
- Pendidikan - membangun fondasi konseptual yang kokoh
Ingatlah: OSI adalah how to think tentang jaringan, TCP/IP adalah how it works di dunia nyata.