-seesion layer berfungsi untuk menetapkan, mengatur dan menghentikan sesi pengiriman data, session layer juga berguna untuk melayani presentation layer (lapisan ke 6)
*aplikasi yang ada pada session layer :
*NetBIOS (Network Besic Input Otput System) BIOS jaringan standar
*Names Pipes
*Mail Slots
*RPC ( Remote Procedur Call ) prosedur pemanggilan jarak jauh.
*SOCKET, Input Output untuk network jenis BSD-UNIX
*aplikasi yang ada pada session layer :
- RPC (Remote Procedur Cell) protocol yang menyediakan mekanisme client / server pada sistem opersi windows NT
- NFS (Network File System) di bangun oleh sun microsistem dan di gunakan oleh workstation TCP/IP dan unix agar dapat mengakses remot resource.
- OS dan penjadwalan suatu aplikasi
*NetBIOS (Network Besic Input Otput System) BIOS jaringan standar
*Names Pipes
*Mail Slots
*RPC ( Remote Procedur Call ) prosedur pemanggilan jarak jauh.
*SOCKET, Input Output untuk network jenis BSD-UNIX
Fungsi Lapisan Sesi
Adapun fungsi dari layer sesi ini adalah sebagai berikut (Andrew S. Tanenbaum, 1996):
a) Untuk melaksanakan pengendalian dialog. Session dapat memungkinkan lalu-lintas bergerak bergerak dalam bentuk dua arah pada suatu saat, atau hanya satu arah saja. Jika pada suatu saat lalu-lintas hanya satu arah saja (dianalogikan dengan jalur rel kereta api tunggal), lapisan sesi membantu untuk menentukan giliran yang berhak menggunakan jalur pada saat itu.
b) Manajemen token (Token Management). Fungsi in masih terkait dengan fungsi pengendalian dialog. Untuk sebagian protokol, adalah penting untuk memastikan bahwa kedua belah pihak yang berhubungan tidak melakukan operasi yang sama pada saat yang sama pula. Untuk mengatur aktivitas ini, lapisan sesi menyediakan token-token yang dapat dipertukarkan. Hanya pihak yang memegang token yang diizinkan melakukan operasi kritis.
c) Sinkronisasi (Synchronization). Pikirkan masalah-masalah yang dapat terjadi saat melakukan transfer file antara dua mesin yang memiliki durasi 2 jam dan selang waktu antara dua crash selama 1 jam. Setela masing-masing transfer dibatalkan, seluruh transfer mungkin perlu diulangi lagi dari awal, dan mungkin saja mengalami kegagalan lagi. Untuk menghilangkan masalah ini, lapisan sesi menyediakan suatu cara untuk menyisipkan pos pemeriksaan (checkpoint) ke aliran data, sehingga bila terjadicrash, hanya data yang ditransfer sesudah pos pemeriksaan tersebut yang akan ditransfer ulang.
Cara Kerja Lapisan Sesi
Sesuai dengan namanya, lapisan ini berfungsi untuk menyelenggarakan, mengatur dan memutuskan sesi komunikasi.Session layer menyediakan service kepada presentation layer. Lapisan ini juga mensinkronisasi dialog diantara dua host presentation layer dan mengontrol komunikasi dengan membuka, mengelola, dan memutus hubungan antar aplikasi yang berkaitan.
Contoh Penggunaan dan Aplikasinya
Contoh penggunaan lapisan sesi adalah pada kompresi dan enkripsi data. Session layer juga bisa diaplikasikan pada sistem – sistem berikut ini :
a. NFS (Network File System), dibangun oleh Sun Microsystemdan digunakan oleh workstation TCP/IP dan UNIX agar dapat mengakses remote resource.
b. SQL (Structured Query Language). SQL merupakan bahasa komputer standard ANSI ( American National Standard Institude ).Dengan SQL kita dapat mengakses database, menjalankan queri untuk mengambil data dari database, menambahkan data ke database, menghapus data di dalam database, dan meng-update data di dalam database.
c. RPC (Remote Procedure Call), merupakan protokol yang menyediakan mekanisme client/server pada sistem operasi.
d. ASP (AppleTalk Session Protokol), merupakan protokol yang menyediakan mekanisme client/server pada mesin-mesin Apple.
e. SCP
f. X Windows System, merupakan protokol yang menyediakan mekanisme client/server pada sistem opererasi Unix.
Tidak ada komentar:
Posting Komentar