Lapisan sesi adalah lapisan kelima dari model Interkoneksi Sistem Terbuka (OSI) yang dikembangkan oleh Organisasi Internasional untuk Standardisasi (IOS). Ini bertanggung jawab untuk membangun, mengelola, dan menutup koneksi ujung ke ujung, yang disebut sesi, antara aplikasi yang terletak di titik akhir jaringan yang berbeda. Manajemen kontrol dialog yang disediakan oleh lapisan sesi termasuk komunikasi full-duplex, half-duplex, dan simplex. Manajemen lapisan sesi juga membantu memastikan bahwa beberapa aliran data tetap sinkron satu sama lain, seperti dalam kasus aplikasi multimedia seperti konferensi video, dan membantu pencegahan kesalahan data terkait aplikasi. Lapisan sesi juga bertanggung jawab untuk memastikan komunikasi data yang tepat selama panggilan prosedur jarak jauh (RPC).
Ada tujuh unit fungsional yang berbeda, yang disebut lapisan, model OSI memecah, atau memodulasi, ke dalam tugas yang berbeda yang perangkat lunak dan perangkat keras jaringan bertanggung jawab. Lapisan di bawah lapisan sesi terutama berkaitan dengan transmisi data pada jaringan. Lapisan sesi, yang juga biasa disebut lapisan 5 dalam jaringan komputer, dan lapisan di atasnya terutama berfokus pada interaksi dengan dan menyediakan fungsionalitas untuk aplikasi dalam sistem komputasi. Ini antarmuka dengan lapisan transport, juga disebut lapisan 4, sehingga aliran data dari aplikasi dapat tersegmentasi dan mulus ditransmisikan ke jaringan. Layer 5 juga meneruskan data yang masuk ke layer presentasi, yang dikenal sebagai layer 6, untuk diproses lebih lanjut sebelum diberikan ke aplikasi.
Ketika model OSI awalnya dikembangkan, ada perdebatan apakah protokol lapisan sesi akan bermanfaat atau tidak. Sejumlah layanan jaringan yang berbeda, protokol berpemilik, dan protokol OSI telah berhasil dikembangkan dan menunjukkan pentingnya lapisan ini. Ini termasuk RPC, Structured Query Language (SQL), X Windows System dan X Terminal, Network File Services (NFS), Apple Talk Session Protocol (ASP), dan Apple Talk Zone Information Protocol (ZIP). Tanpa lapisan sesi, akan jauh lebih sulit untuk mengontrol informasi aplikasi komputer yang melewati jaringan.
Layanan dan protokol ini melakukan berbagai fungsi. SQL adalah bahasa komputer yang digunakan untuk membuat permintaan yang dikirim ke database untuk mengambil informasi spesifik yang terstruktur dengan cara yang diinginkan. Sistem X Windows dan Terminal X memungkinkan komputer jaringan, beberapa dengan kemampuan terbatas, untuk terhubung ke komputer server sehingga komputer klien memiliki kemampuan grafis dan antarmuka dengan perangkat seperti monitor, mouse, dan keyboard. Protokol NFS mengemulasi akses lokal ke file yang terletak di server file jaringan jarak jauh. Protokol ASP dan ZIP Apple Talk digunakan dengan versi awal sistem operasi Macintosh tetapi digantikan oleh protokol berbasis IP setelah rilis sistem operasi Mac OS X.