Tầng giao Phiờn (session layer) thiết lập "cỏc giao dịch" giữa cỏc trạm trờn mạng, nú đặt tờn nhất quỏn cho mọi thành phần muốn đối thoại với nhau và lập ỏnh xa giữa cỏc tờn với địa chỉ của chỳng. Một giao dịch phải được thiết lập trước khi dữ liệu được truyền trờn mạng, tầng giao dịch đảm bảo cho cỏc giao dịch được thiết lập và duy trỡ theo đỳng qui định.
Tầng giao dịch cũn cung cấp cho người sử dụng cỏc chức năng cần thiết để quản trị cỏc giao dịnh ứng dụng của họ, cụ thể là:
− Điều phối việc trao đổi dữ liệu giữa cỏc ứng dụng bằng cỏch thiết lập và giải phúng (một cỏch lụgic) cỏc phiờn (hay cũn gọi là cỏc hội thoại - dialogues)
− Cung cấp cỏc điểm đồng bộ để kiểm soỏt việc trao đổi dữ liệu.
− Áp đặt cỏc qui tắc cho cỏc tương tỏc giữa cỏc ứng dụng của người sử dụng. − Cung cấp cơ chế "lấy lượt" (nắm quyền) trong quỏ trỡnh trao đổi dữ liệu.
Trong trường hợp mạng là hai chiều luõn phiờn thỡ nẩy sinh vấn đề: hai người sử dụng luõn phiờn phải "lấy lượt" để truyền dữ liệu. Tầng giao dịch duy trỡ tương tỏc luõn phiờn bằng cỏch bỏo cho mỗi người sử dụng khi đến lượt họ được truyền dữ liệu. Vấn đề đồng bộ húa trong tầng giao dịch cũng được thực hiện như cơ chế kiểm tra/phục hồi, dịch vụ này cho phộp người sử dụng xỏc định cỏc điểm đồng bộ húa trong dũng dữ liệu đang
chuyển vận và khi cần thiết cú thể khụi phục việc hội thoại bắt đầu từ một trong cỏc điểm đú.
Ở một thời điểm chỉ cú một người sử dụng đú quyền đặc biệt được gọi cỏc dịch vụ nhất định của tầng giao dịch, việc phõn bổ cỏc quyền này thụng qua trao đổi thẻ bài (token). Vớ dụ: Ai cú được token sẽ cú quyền truyền dữ liệu, và khi người giữ token trao token cho người khỏc thi cũng cú nghĩa trao quyền truyền dữ liệu cho người đú.
Tầng giao dịch cú cỏc hàm cơ bản sau:
− Give Token cho phộp người sử dụng chuyển một token cho một người sử dụng khỏc của một liờn kết giao dịch.
− Please Token cho phộp một người sử dụng chưa cú token cú thể yờu cầu token đú. − Give Control dựng để chuyển tất cả cỏc token từ một người sử dụng sang một
người sử dụng khỏc.