Mengupas Tuntas 7 OSI Layer: Fungsi, Protokol, dan Cara Kerjanya
Pernahkah kamu membayangkan bagaimana sebuah pesan WhatsApp bisa sampai ke tujuan hanya dalam hitungan detik? Di balik kemudahan itu, ada standarisasi rumit yang disebut OSI (Open System Interconnection) Layer.
Model OSI terdiri dari 7 lapisan yang memiliki tugas spesifik agar data bisa mengalir dari satu perangkat ke perangkat lain tanpa hambatan. Mari kita bahas fungsinya satu per satu dari lapisan teratas hingga terbawah.

1. Application Layer (Lapisan ke-7)
Application layer adalah pusat terjadinya interaksi antara pengguna (user) dengan aplikasi yang bekerja menggunakan fungsionalitas jaringan. Ini adalah lapisan yang paling dekat dengan mata kita saat menggunakan gadget.
- Fungsi: Sebagai antarmuka aplikasi dengan jaringan, mengatur bagaimana aplikasi mengakses jaringan, dan membuat pesan-pesan kesalahan.
- Protokol: HTTP, HTTPS, FTP, SMTP, dan DNS.
2. Presentation Layer (Lapisan ke-6)
Sebelum data dikirim, ia harus “didandani” terlebih dahulu. Lapisan ini bertanggung jawab untuk menerjemahkan format data yang hendak ditransmisikan oleh aplikasi ke dalam format yang bisa ditransmisikan melalui jaringan.
- Fungsi: Enkripsi dan dekripsi data, kompresi data, serta pemformatan tipe data (seperti mengubah teks menjadi kode ASCII atau gambar menjadi format tertentu).
- Protokol: TLS, SSL, RDP, Dan lainnya.
3. Session Layer (Lapisan ke-5)
Session layer mendefinisikan bagaimana sebuah koneksi dapat dimulai, dipelihara, atau diakhiri. Ia bertindak sebagai “manajer” percakapan agar data tidak tertukar.
- Fungsi: Sinkronisasi data, kontrol dialog (siapa yang mengirim duluan), dan pemulihan sesi (jika koneksi terputus, ia tahu di mana posisi terakhir data dikirim).
- Protokol: NetBIOS, RPC, PAP.
4. Transport Layer (Lapisan ke-4)
Lapisan ini bertugas memecah data yang besar menjadi unit-unit kecil yang disebut Segment. Ini adalah lapisan yang memastikan data sampai dengan selamat di sisi tujuan.
- Fungsi: Memecah data menjadi segmen, melakukan flow control (atur kecepatan transfer), dan error detection (memastikan data tidak rusak).
- Protokol: TCP, UDP, Dan lainnya.
5. Network Layer (Lapisan ke-3)
Di sinilah tugas “kurir” dimulai. Network layer bertugas untuk membuat header untuk paket-paket yang berisi informasi alamat IP (pengirim dan penerima).
- Fungsi: Melakukan Routing (menentukan jalur terbaik menuju tujuan) dan pengalamatan logis. Data pada layer ini disebut sebagai Packet.
- Protokol: IP (IPv4 & IPv6), ICMP, ARP.
6. Data Link Layer (Lapisan ke-2)
Jika Network Layer menggunakan alamat IP, maka Data Link Layer menggunakan alamat fisik yaitu MAC Address. Lapisan ini memastikan data terkirim melalui media fisik yang benar dalam satu jaringan lokal.
- Fungsi: Membungkus paket menjadi Frame, melakukan koreksi kesalahan pada level fisik, dan mengelola akses perangkat ke media kabel/nirkabel.
- Protokol: Ethernet, PPP, Switch.
7. Physical Layer (Lapisan ke-1)
Inilah lapisan terbawah yang berhubungan langsung dengan perangkat keras (hardware). Data di sini sudah berbentuk sinyal-sinyal digital yang tidak bisa dibaca manusia.
- Fungsi: Mendefinisikan media transmisi jaringan, sinkronisasi bit, arsitektur jaringan (seperti Ethernet), dan topologi jaringan. Data di sini disebut sebagai Bits (0 dan 1).
- Media: Kabel UTP, Fiber Optic, dan Gelombang Radio (Wi-Fi).
Bagaimana Cara Kerjanya?
Proses mengalirnya data ini melewati dua tahap utama:
- Encapsulation (Pengiriman): Data turun dari Layer 7 menuju Layer 1. Di setiap lapisan, data akan “dibungkus” dengan informasi tambahan (Header). Bayangkan seperti memasukkan surat ke dalam amplop, lalu amplopnya dimasukkan lagi ke dalam kardus, dan kardusnya ditempeli alamat pengiriman.
- Decapsulation (Penerimaan): Saat data sampai di komputer penerima, prosesnya terbalik. Data naik dari Layer 1 ke Layer 7. Setiap lapisan akan “membuka bungkus” dan membaca informasinya hingga tersisa data asli yang bisa dibaca oleh pengguna.
Kesimpulan
Memahami OSI Layer bukan hanya soal menghafal 7 nama lapisannya, tapi memahami bagaimana internet bekerja secara sistematis. Dengan adanya standar ini, troubleshooting jaringan jadi lebih mudah karena kita tahu di lapisan mana kendala itu terjadi.
Misalnya, kalau kabel putus, itu masalah Layer 1. Kalau salah setting IP, itu masalah Layer 3. Mudah, bukan?