Você está na página 1de 19

Capítulo 13

Camada 5
A Camada de
Sessão
Sumário

 13.1 - A Camada de Sessão.


13.1 - A Camada de Sessão

 Objetivo
– Explicar de forma simplificada as funções da camada de
sessão.
 Estruturado da seguinte forma:
– 13.1.1 - Visão Geral da Camada de Sessão;
– 13.1.2 - Analogias da Camada de Sessão;
– 13.1.3 - Controle de Diálogos;
– 13.1.4 - Separação de Diálogos;
– 13.1.5 - Protocolos da Camada 5;
13.1 - A Camada de Sessão

 13.1.1 - Visão Geral da Camada de Sessão


– Processos de rede geralmente ocorrem em menos de um
segundo, tornando-os difíceis de serem "vistos”;
– Ao usar analogias, pode-se entender melhor o que acontece
durante esses processos;
– Analogia ajuda a explicar a camada de sessão:
 Dois amigos estão se se comunicando (referindo-se, aqui, como uma
"sessão de comunicação" ou "sessão") para discutir algum assunto;
 Está sendo usado o recurso Instant Mail no America On Line (AOL)
ou um Internet Relay Chat (IRC);
13.1 - A Camada de Sessão

 13.1.1 - Visão Geral da Camada de Sessão


 Problemas que podem interferir na sua sessão:
– suas mensagens podem se cruzar durante a conversação, ou seja, os dois
podem digitar mensagens exatamente ao mesmo tempo, interrompendo um
ao outro;
– necessidade de interromper (para salvar a conversação atual como um
arquivo) ou de verificar a conversação anterior de cada um (para obter
pistas da razão da discussão) ou de ressincronizar a comunicação depois
de uma interrupção.
– Primeiro problema é resolvido estabelecendo-se um protocolo
ou um conjunto de protocolos que ditem regras de
comunicação entre os dois;
13.1 - A Camada de Sessão

 13.1.1 - Visão Geral da Camada de Sessão


– Significa que os dois devem concordar com um conjunto de
regras a serem usadas durante a conversação (ex.:
revezamento para envio de mensagens para evitar que um
interrompa o outro);
– Isso é conhecido como comunicação alternada de mão dupla;
– Outra solução é que cada pessoa possa digitar sempre que
desejar, independentemente de quem estiver transmitindo, e
se presume que mais informações estejam sempre a
caminho;
13.1 - A Camada de Sessão

 13.1.1 - Visão Geral da Camada de Sessão


– Isso é conhecido como comunicação simultânea de mão
dupla;
– Para resolver o segundo problema, eles devem enviar
um ao outro um ponto de verificação, que significa que
cada pessoa deve salvar a conversação como um
arquivo;
– Depois, cada pessoa deve reler a última parte de sua
conversação e verificar a hora no relógio (sincronização);
13.1 - A Camada de Sessão

 13.1.1 - Visão Geral da Camada de Sessão


– Dois pontos de verificação muito importantes são
como a conversação inicia e como termina;
– Isso é conhecido como início ordenado e término da
conversação;
– P. ex., quando se usa o Instant Mail ou o Internet
Relay Chat, geralmente um se despede do outro,
antes do término da sessão, para certificar-se de que
o outro saiba que a sessão está sendo terminada;
13.1 - A Camada de Sessão

 13.1.1 - Visão Geral da Camada de Sessão


– Outra analogia: imagine dois amigos se comunicando
por correspondência através do serviço postal;
– Mesmos problemas podem ocorrer:
 mensagens podem passar umas pelas outras porque os dois
não combinaram usar a comunicação simultânea de mão
dupla em vez do controle alternado de mão dupla;
 ou os dois podem experimentar uma má comunicação
porque não sincronizaram os assuntos da conversação.
13.1 - A Camada de Sessão

 13.1.2 - Analogias da Camada de Sessão


– Camada de sessão estabelece, gerencia e termina
sessões entre os aplicativos;
– Isso inclui iniciar, encerrar e ressincronizar dois
computadores que estão tendo uma "sessão de
comunicação”;
– Camada de sessão coordenará os aplicativos
enquanto eles interagirem em dois hosts de
comunicação;
13.1 - A Camada de Sessão

 13.1.2 - Analogias da Camada de Sessão


– Comunicações de dados trafegam em redes
comutadas por pacotes, diferentemente de ligações
telefônicas, que trafegam em redes comutadas por
circuitos;
– Comunicação entre dois computadores envolve
muitas miniconversações, garantindo, portanto, que
dois computadores se comuniquem com eficiência;
13.1 - A Camada de Sessão

 13.1.2 - Analogias da Camada de Sessão


– Exigência dessas miniconversações é que cada host
execute duas funções: solicitar serviço, como um
cliente; e responder com o serviço, como um
servidor;
– Determinação da função que eles vão executar em
um momento específico é chamada de controle de
diálogo.
13.1 - A Camada de Sessão
 13.1.3 - Controle de Diálogos
– Camada de sessão decide entre usar a conversação
simultânea de mão dupla ou a comunicação alternada de
mão dupla;
– Decisão é conhecida como controle de diálogo;
– Se comunicação simultânea de mão dupla for permitida,
camada de sessão fará pouco na forma do gerenciamento
da conversação e permitirá que outras camadas dos
computadores que estão se comunicando gerenciem a
conversação;
13.1 - A Camada de Sessão
 13.1.3 - Controle de Diálogos
– Possível ter colisões da camada de sessão, embora isso
seja muito diferente das colisões nos meios que ocorrem
na camada 1;
– Nesse nível, colisões podem apenas ocorrer quando duas
mensagens se cruzam e causam confusão em cada um
ou nos dois hosts que estão se comunicando;
– Se colisões da camada de sessão forem intoleráveis,
controle de diálogo terá outra opção: comunicação
alternada de mão dupla;
13.1 - A Camada de Sessão
 13.1.3 - Controle de Diálogos
– Comunicação alternada de mão dupla envolve o uso
de um token de dados da camada de sessão, que
permite a cada host ter sua vez;
– Isso é semelhante à forma como uma token-ring da
camada 2 lida com as colisões da camada 1.
13.1 - A Camada de Sessão

 13.1.4 - Separação de Diálogos


– Ponto de verificação é semelhante à forma como
processador de textos em um computador stand-alone é
interrompido por um instante quando ele executa um
salvamento automático do documento atual;
– No entanto, esses pontos de verificação são usados, em
vez disso, para separar as partes de uma sessão
anteriormente referidas como diálogos;
– Separação de diálogo é o início, término e gerenciamento
de comunicação ordenados;
13.1 - A Camada de Sessão

 13.1.4 - Separação de Diálogos


– Exemplo de sincronização secundária poderia ser:
 No "Eixo Tempo, t = ponto de verificação", camada de sessão do
host A envia uma mensagem de sincronização para o host B, tempo
no qual os dois hosts executam a rotina a seguir:
– Fazem backup de arquivos específicos;
– Salvam configurações de rede;
– Salvam configurações de relógio;
– Tomam nota do nó de extremidade na conversação.

– Sincronização principal envolveria mais etapas de ida e


volta.
13.1 - A Camada de Sessão

 13.1.5 - Protocolos da Camada 5


– Camada 5 tem vários protocolos importantes;
– Esses protocolos devem ser reconhecidos quando
aparecerem em um procedimento de logon ou em
um aplicativo;
13.1 - A Camada de Sessão

 13.1.5 - Protocolos da Camada 5

Você também pode gostar