Inilah beberapa Lapisan pada OSI Reference Model dan Cara Kerjanya
Assalamu‘alaikum wr. wb.
Hello gais, berjumpa lagi bersama Inzaghi's Blog! Jika kita belajar tentang Jaringan Komunikasi Data, tentunya kita akan mempelajari tentang Topologi Jaringan. Dalam Topologi Jaringan terdapat Lapisan-lapisan agar bisa saling berkomunikasi antar Jaringan Komputer. Hal inilah yang dinamakan dengan OSI Reference Model atau OSI Layer. Silakan baca Artikel ini untuk selengkapnya.
Sumber Materi : Sekawanmedia.co.id dan Geeksforgeeks.org
OSI adalah singkatan dari Open System Interconnection. Ini telah dikembangkan oleh ISO (International Organization for Standardization), pada Tahun 1984. Ini adalah Arsitektur 7 lapisan dengan setiap lapisan memiliki fungsi khusus untuk dilakukan. Semua 7 lapisan ini bekerja secara kolaboratif untuk mengirimkan data dari satu orang ke orang lain di seluruh dunia.
OSI Layer adalah model referensi yang berasal dari kerangka konseptual yang telah menjadi acuan standarisasi mengenai koneksi komputer. Hal ini menjadi model rujukan seorang developer sehingga produknya bersifat interpolate. Terdapat 7 model dari OSI Layer dengan Tugas dan fungsi masing-masing.
OSI Layer saat ini merupakan standarisasi khusus penggunaan jaringan komputer sebagai alat komunikasi. Jaringan komputer dari tahun ke tahun mengalami banyak sekali perkembangan sehingga setiap Pengguna (User) di seluruh penjuru dunia dapat melakukan komunikasi dengan cepat dan optimal.
Pada Tahun 1970, di Eropa, sebuah organisasi bernama International Organization for Standardization (ISO) mengembangkan model Arsitektur Jaringan yang disebut OSI Reference Model for Open Networking. OSI memiliki 7 (Tujuh) Lapisan dengan fungsinya masing-masing.
A. Pengertian OSI Layer
Open System Interconnection (OSI) adalah model referensi yang dibangun dari kerangka konseptual. Sementara itu, bagaimanapun, telah berkembang menjadi standar khusus yang berkaitan dengan konektivitas komputer.
Tujuan membuat lapisan OSI adalah menjadi model referensi untuk vendor atau pengembang mana pun. Oleh karena itu, produk atau perangkat lunak yang dibuat memiliki fungsi interpolasi. Artinya, pengguna dapat berinteraksi dengan produk atau sistem Anda tanpa memerlukan penanganan khusus.
B. Fungsi OSI Layer
Pengembangan konsep lapisan OSI sebenarnya ditujukan untuk memungkinkan pembuat PC, jaringan, dan pengembang perangkat lunak guna membuat produk yang dapat mereka sambungkan tanpa adanya usaha tambahan. Dalam prosesnya, pembuat PC dan pengembang jaringan Internet tidak mempraktikkan protokol model tingkat OSI secara default. Alasannya adalah tidak semua proses komunikasi memerlukan langkah-langkah lapisan OSI karena protokol yang lebih sederhana dapat digunakan.
Lapisan OSI bekerja melalui prosedur sekuensial 7 Lapisan. Jika Anda tidak memiliki akses internet di laptop Anda, itu berarti Anda mungkin memiliki masalah di setiap tingkat prosedur. Konsep tingkat OSI menyederhanakan proses menemukan titik jatuh awal, sehingga mengurangi waktu yang diperlukan untuk melacak masalah jaringan. Ini membuat pemecahan masalah jaringan lebih mudah dan lebih cepat.
C. Lapisan-lapisan pada OSI Layer
Inilah 7 Lapisan ini bekerja secara kolaboratif untuk mengirimkan data dari satu orang ke orang lain di seluruh dunia.
Lapisan paling bawah dari OSI Reference Model adalah Lapisan Fisik (Physical Layer). Ini bertanggung jawab atas koneksi fisik aktual antar perangkat. Lapisan fisik berisi informasi dalam bentuk bit. Ini bertanggung jawab untuk mentransmisikan bit individu dari satu node ke node lainnya. Saat menerima data, lapisan ini akan menerima sinyal dan mengubahnya menjadi 0 dan 1 dan kemudian mengirimkannya ke lapisan Data Link, yang akan merakit kembali bingkai.
Fungsi dari Physical Layer adalah sebagai berikut :
- Sinkronisasi bit : Lapisan fisik menyediakan sinkronisasi bit dengan menyediakan jam. Jam ini mengontrol pengirim dan penerima sehingga memberikan sinkronisasi pada tingkat bit.
- Kontrol laju bit : Lapisan Fisik juga mendefinisikan laju transmisi, yaitu jumlah bit yang dikirim per detik.
- Topologi Fisik : Lapisan fisik menentukan cara di mana perangkat/node yang berbeda diatur dalam Jaringan yaitu Topologi Bus, Star, atau Mesh.
- Mode Transmisi : Lapisan fisik juga mendefinisikan cara data mengalir di antara dua perangkat yang terhubung. Berbagai mode transmisi yang mungkin adalah Simplex, half-duplex dan full-duplex.
2. Data Link Layer (DLL) (Lapisan Kedua)
Pada Data Link Layer (DLL) memiliki tugas untuk menentukan setiap bit data dikelompokkan menjadi format yang disebut dengan frame. Pada level ini juga terjadi koreksi kesalahan, Flow Control, Hardware Addressing atau perangkat keras (Seperti halnya pada MAC Address (Media Access Control Address)).
Serta, menentukan bagaimana perangkat jaringan seperti hub, repeater, bridge, dan switch pada layer 2 dapat beroperasi. Untuk spesifikasi IEEE 802, dapat membagi tingkatan menjadi 2 Level, yaitu lapisan Media Access Control (MAC) dan lapisan Logical Link Control (LLC).
Paket yang diterima dari lapisan Jaringan dibagi lagi menjadi bingkai tergantung pada ukuran bingkai NIC (Network Interface Card). DLL juga merangkum alamat MAC Pengirim dan Penerima di header.
Alamat MAC Penerima diperoleh dengan menempatkan permintaan ARP (Address Resolution Protocol) ke kawat yang menanyakan "Siapa yang memiliki alamat IP itu?" dan host tujuan akan membalas dengan alamat MAC-nya.
Fungsi dari Data Link Layer adalah :
- Framing : Framing adalah fungsi dari lapisan data link. Ini menyediakan cara bagi pengirim untuk mengirimkan satu set bit yang berarti bagi penerima. Ini dapat dicapai dengan menempelkan pola bit khusus ke awal dan akhir bingkai.
- Physical addressing : Setelah membuat frame, lapisan Data link menambahkan alamat fisik (alamat MAC) pengirim dan/atau penerima di header setiap frame.
- Error control : Lapisan tautan data menyediakan mekanisme kontrol kesalahan yang mendeteksi dan mentransmisi ulang bingkai yang rusak atau hilang.
- Flow Control : Kecepatan data harus konstan di kedua sisi jika tidak, data mungkin rusak sehingga, kontrol aliran mengoordinasikan jumlah data yang dapat dikirim sebelum menerima pengakuan.
- Access Control : Ketika satu saluran komunikasi digunakan bersama oleh beberapa perangkat, sub-lapisan MAC dari lapisan tautan data membantu menentukan perangkat mana yang memiliki kendali atas saluran pada waktu tertentu.
3. Network Layer (Lapisan Ketiga)
Tugas dari network layer adalah membuat header untuk paket yang berisi informasi IP (Internet Protocol), baik IP pengirim atau IP tujuan data. Pada suatu kondisi, network layer juga melakukan proses routing melalui internetworking dengan menggunakan bantuan router dan switch pada layer ke-3.
Fungsi dari Network Layer adalah :
- Routing : Protokol lapisan jaringan menentukan rute mana yang cocok dari sumber ke tujuan. Fungsi lapisan jaringan ini dikenal sebagai perutean.
- Logical Addressing : Untuk mengidentifikasi setiap perangkat di internetwork secara unik, lapisan jaringan mendefinisikan skema pengalamatan. Alamat IP pengirim & penerima ditempatkan di header oleh lapisan jaringan. Alamat seperti itu membedakan setiap perangkat secara unik dan universal.
4. Transport Layer (Lapisan ke-4)
Transport layer mempunyai fungsi untuk memecah data menjadi paket-paket data, serta memberikan nomor urut untuk setiap paketnya. Sehingga, nantinya dapat disusun kembali saat sampai pada tujuan. Pada layer ini juga menentukan protokol yang akan digunakan untuk mentransmisikan data, seperti protokol TCP.
Protokol ini mengirimkan paket data sambil memastikan bahwa setiap paket berhasil diterima dengan cara yang diinginkan. Selain itu, juga dapat mentransmisikan ulang terhadap paket yang hilang atau rusak ketika proses pengiriman.
Di sisi Pengirim, lapisan Transport menerima data yang diformat dari Lapisan Atas, melakukan Segmentasi, dan menerapkan kontrol aliran dan kesalahan untuk memastikan transmisi data yang tepat. Itu juga menambahkan nomor Port sumber dan tujuan ke Header dan meneruskan data tersegmentasi ke lapisan Jaringan.
Nomor port tujuan ini biasanya default atau dikonfigurasi secara manual. Misalnya, ketika aplikasi web membuat permintaan ke server web, biasanya menggunakan nomor port 80, karena ini adalah port default yang ditetapkan untuk aplikasi web. Banyak aplikasi memiliki port default yang ditetapkan.
Di sisi penerima yaitu Transport Layer membaca nomor port dari headernya dan meneruskan Data yang telah diterimanya ke aplikasi masing-masing. Ini juga melakukan pengurutan dan pemasangan kembali data yang tersegmentasi.
Fungsi dari lapisan transport adalah sebagai berikut :
- Segmentasi dan Reassembly : Lapisan ini menerima pesan dari lapisan (sesi), dan memecah pesan menjadi unit-unit yang lebih kecil. Setiap segmen yang dihasilkan memiliki header yang terkait dengannya. Lapisan transport di stasiun tujuan menyusun kembali pesan.
- Service Point Addressing : Untuk mengirimkan pesan ke proses yang benar, header lapisan transport menyertakan jenis alamat yang disebut alamat titik layanan atau alamat port. Jadi dengan menentukan alamat ini, lapisan transport memastikan bahwa pesan dikirim ke proses yang benar.
5. Session Layer (Lapisan ke-5)
Session layer merupakan lapisan yang berfungsi untuk mendefinisikan bagaimana sebuah koneksi dapat dibuat, dikelola, dan dikembangkan. Contoh protokol yang berada pada session layer adalah NFS, SMB, RTP, dan lain-lain.
Fungsi dari lapisan sesi adalah :
- Pembentukan, pemeliharaan, dan penghentian sesi : Lapisan memungkinkan dua proses untuk membuat, menggunakan, dan mengakhiri koneksi.
- Sinkronisasi : Lapisan ini memungkinkan proses untuk menambahkan pos pemeriksaan yang dianggap sebagai titik sinkronisasi ke dalam data. Titik sinkronisasi ini membantu mengidentifikasi kesalahan sehingga data disinkronkan ulang dengan benar, dan ujung pesan tidak terpotong sebelum waktunya dan kehilangan data dapat dihindari.
- Dialog Controller : Lapisan sesi memungkinkan dua sistem untuk memulai komunikasi satu sama lain dalam half-duplex atau full-duplex.
6. Presentation Layer (Lapisan ke-6)
Lapisan yang keenam adalah presentation layer, dimana mempunyai fungsi untuk mentranslasikan format data yang akan ditransmisikan oleh aplikasi melalui jaringan, ke dalam format yang dapat ditransmisikan oleh sebuah jaringan.
Pada layer ini, data juga akan ter-enkripsi dan dekripsi melalui sistem. Contoh protokol yang berada pada presentation layer adalah MIME, SSL (Socket Secure Layer), TLS, dan lain sebagainya.
Fungsi dari Presentation Layer adalah :
- Terjemahan : Misalnya, ASCII ke EBCDIC.
- Enkripsi/ Dekripsi : Enkripsi data menerjemahkan data ke dalam bentuk atau kode lain. Data yang dienkripsi dikenal sebagai ciphertext dan data yang didekripsi dikenal sebagai teks biasa. Nilai kunci digunakan untuk mengenkripsi serta mendekripsi data.
- Kompresi: Mengurangi jumlah bit yang perlu ditransmisikan di jaringan.
7. Application Layer (Lapisan ke-7)
Application layer adalah lapisan yang menjadi pusat (center) terjadinya suatu interaksi antara pengguna (end user) dengan aplikasi yang bekerja menggunakan fungsionalitas sebuah jaringan. Selain itu juga mempunyai fungsi untuk melakukan konfigurasi mengenai bagaimana cara aplikasi dapat bekerja menggunakan resource jaringan.
Dan kemudian, dapat memberikan pesan saat terjadi sebuah kesalahan pada proses pengaturan jaringan. Contoh beberapa services dan protokol yang berada pada application layer adalah HTTP, SMTP, FTP (File Transfer Protocol), dan lain-lain.
Fungsi dari Lapisan Aplikasi adalah :
- Network Virtual Terminal
- FTAM-File transfer access and management
- Mail Services
- Directory Services
Itulah tadi Informasi mengenai 7 Model OSI Layer. Tentunya, setiap lapisan memiliki kegunaan masing-masing. Semoga bermanfaat bagi kalian semua.
Terima Kasih šššš :)
Wassalamu‘alaikum wr. wb.