De acordo com o Suporte da Microsoft, a principal função da camada de sessão é estabelecer conexões, também conhecidas como sessões, entre processos executados em diferentes terminais de computador ou dispositivos habilitados para Web, chamados de estações. A camada de sessão é a terceira camada a partir do topo nas sete camadas do modelo de interconexão de sistemas abertos que conceitualmente caracteriza e padroniza as funções internas dos sistemas de comunicação modernos.
Acima dele, estão as camadas de aplicação e apresentação. Abaixo dele, estão o transporte, a rede, o datalink e as camadas físicas. Além de sua função principal, a camada de sessão também é responsável por se comunicar com a camada de apresentação acima dela e interpretar a camada de transporte abaixo dela. Um exemplo da camada de sessão em ação seria como cada um dos objetos individuais, incluindo gráficos, miniaplicativos Java e texto necessários para carregar uma página da Web, são baixados no navegador de um servidor da Web. Para renderizar a página da Web, o navegador precisa acessar o arquivo de cada um desses indivíduos separadamente e, em seguida, reconstruir o site no dispositivo de navegação. Isso requer que o navegador abra sessões individuais para cada um dos arquivos, baixe esses arquivos e encerre a sessão. Durante esse processo, a camada de sessão controla quais pacotes de dados pertencem a quais arquivos para evitar a corrupção de dados.