Session Layer mengijinkan para pengguna
untuk menetapkan session dengan
pengguna lainnya. Sebuah session selain
memungkinkan transport data bisa,
seperti yang dilakukan oleh Transport
layer, juga menyedikan layanan yang istimewa untuk aplikasi – aplikasi
tertentu. Sebuah Sessions digunakan
untuk memungkinkan seseorang pengguna log
ke remote time sharing system atau
untuk memindahkan file dari satu mesin ke mesin lainnya.
Sebuah
layannan session layer melaksanakan pengendalian dialog. Session memungkinkan lalu lintas bergerak dalam dua
arah pada suatu saat, atau hanya satu arah saja. Jika pada satu saat lalu
lintas hanya satu arah saja (Analog dengan rel kereta api tunggal), sessioan layer membantu untuk menentukan
giliran yang berhak menggunakan saluran pada suatu saat.
Layanan session diatas disebut manajemen token . Untuk sebagai protokol , adalah penting untuk memastikan
bahwa kedua pihak yang bersangkutan tidak melakukan operasi pada saat yang
sama. Untuk mengatur aktivitas ini, session
layer menyediakan token – token yang
dapat di gilirkan.Hanya pihak yang memegang Token
yang diijinkan melakukan operasi kritis.
Layanan session lainya adalah sinkronisasi. Ambil contoh yang
daapat terjadi, ketika mencoba transfer file yang berdurasi 2 jam dari mesin
satu ke mesin lainnya dengan kemungkinan mempunyai selang waktu 1 Jam antara
dua crash yang dapat terjadi. Setelah
masing – masing transfer dibatalkan , Seluruh transfer mungkin perlu diulangi
lagi dari awal, dan bisa saja mengalami kegagalan lain. Untuk mengurangi
kemungkinan terjadinya masalah ini, session
layer dapat menyisipkan tanda
tertentu ke aliran data. Karena itu bila terjadi crash, hanya data yang
berada sesudah tanda tersebut yang akan di transfer ulang.
Dalam
beberapa standart protokol jaringan,
lapisan sessiondan lapisan transportdi gabung menjadi satu lapisan. Jadi pada
dasarnya lapisan session bertugas
mengontrol kerja sama antar komputer yang sedang berkomunikasi.
No comments:
Post a Comment