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.
EmoticonEmoticon