Você está na página 1de 11

Modelo OSI para Arquitetura de Redes Abertas

Esta aula virtual tem por objetivo a apresentao do modelo de referncia OSI (Open System
Interconnection) desenvolvido pela ISO (International Standards Organization). Um modelo de
arquitetura de redes abertas que se tornou uma referncia mundial.


Introduo

O Modelo de Referncia OSI, ou RM-OSI, baseado em uma proposta desenvolvida pela ISO como um
primeiro passo na direo de uma padronizao internacional dos protocolos usados na interconexo de
sistemas abertos. Entendem-se como sistemas, todo conjunto de hardware e software que interagem em
uma aplicao e aberto / apto a se conectar com outros sistemas. O desafio para o modelo proposto era
criar um conjunto de padres que pudessem convergir e interconectar de forma transparente hardware e
software em diferentes sistemas abertos.

O RM-OSI fornece um esqueleto, uma referncia, para definio de padres para essa interconexo de
sistemas abertos. Uma referncia no uma arquitetura de rede, uma implementao, isto por no
especificar os servios e protocolos que devem ser implementados em cada camada, mas sim, por dizer
apenas o que cada camada deve fazer, quais suas funes, atravs do conceito de camadas
sobrepostas, onde cada camada executa um conjunto bem definido de funes.


Conceito de camadas

Na figura 1 so mostradas questes que envolvem o movimento de objetos fsicos, como no trfego em
estradas, ou no caso, de dados eletrnicos. Nos referimos a esse deslocamento de objetos, fsico ou
lgico, como fluxo. Existem muitas camadas que ajudam a descrever os detalhes do processo de fluxo.
Outros exemplos de sistemas com fluxo so o sistema pblico de abastecimento de gua, o sistema
rodovirio, o sistema postal e o sistema telefnico.


Figura 1: Fluxo de Dados

Examinemos outro esquema, chamado Comparando Redes e ilustrado na figura 2.


Figura 2: Fluxo de Dados em Redes

Que rede est sendo examinada?
O que est em fluxo?
Quais so as diferentes formas do objeto em fluxo?
Quais so as regras do fluxo? Onde acontece o fluxo?

As redes listadas nesse esquema fornecem mais analogias para ajudar a entender redes de
comunicao.

Outro exemplo de como pode se usar o conceito de camadas para analisar um tema cotidiano,
examinar a conversao humana. Quando voc tem uma idia e deseja comunic-la a outra pessoa, a
primeira coisa a fazer escolher a forma de expressar essa idia. Em seguida, voc decide como
comunic-la de forma apropriada e, por fim, voc de fato expe sua idia.

Imaginemos um jovem sentado na cabeceira de uma mesa de jantar muito comprida. Na outra
cabeceira, a uma distncia razovel, est a av do jovem. O jovem fala portugus. Sua av prefere falar
espanhol. A mesa foi posta para uma maravilhosa refeio preparada pela av. Subitamente, o jovem
grita: "Ei, voc! Passe o arroz!" e, estendendo o brao por cima da mesa, agarra a travessa. Em muitas
culturas, essa ao considerada muito rude. Mas, o que o jovem deveria ter feito para comunicar seus
desejos de maneira aceitvel?

Para encontrarmos a resposta a essa pergunta, analisemos o processo de comunicao usando
camadas. Primeiro, temos a idia: o jovem quer arroz. Depois, temos a representao da idia:
portugus falado (em vez de espanhol). Em seguida, o mtodo de expresso/transporte da idia: "Ei,
voc". Finalmente, o meio: gritar (som) e agarrar (ao fsica) a travessa de arroz.

A partir desse grupo de quatro camadas, podemos ver que trs delas impedem que o jovem comunique
sua idia de maneira apropriada/aceitvel. A primeira camada (a idia) aceitvel. A segunda camada
(representao), usar o portugus falado em vez do espanhol, e a terceira camada (transporte), uma
exigncia feita aos gritos em vez de um pedido polido, definitivamente no seguem o protocolo social
aceitvel. A quarta camada (meio), gritar e agarrar a travessa em lugar de educadamente solicitar auxlio
outra pessoa sentada por perto, um comportamento inaceitvel em quase todas as situaes sociais.

Analisando essa interao em termos de camadas, podemos entender com mais clareza alguns dos
problemas de comunicao entre seres humanos e entre computadores, e descobrir como resolv-los.

Podemos concluir que os objetivos de padronizao para uma arquitetura em camadas, so:

Decompe as comunicaes de rede em partes menores e mais simples;
Padroniza os componentes de rede, permitindo o desenvolvimento e o suporte por parte de
vrios fabricantes;
Possibilita a comunicao entre tipos diferentes de hardware e de software de rede;
Evita que as modificaes em uma camada afetem as outras, possibilitando maior rapidez no
seu desenvolvimento;
Decompe as comunicaes de rede em partes menores, facilitando sua aprendizagem e
compreenso.


Princpios bsicos

O RM-OSI multinivelado em camadas, e baseia-se no princpio de usurio e prestador de servios,
sendo que cada camada prestadora de servios para a camada imediatamente superior e usuria
dos servios das camadas imediatamente inferior. Essa regra no vale para as camadas mais altas e
mais baixas do modelo. A camada mais alta presta servios aos processos de aplicao do usurio final,
enquanto a camada mais baixa no usuria de nenhuma camada, uma vez que est conectada
diretamente ao meio fsico de transmisso.

Podemos concluir ento que: O objetivo de cada camada fornecer servios para a camada
imediatamente superior e esconder da camada superior os detalhes da implementao destes servios.

No RM-OSI, as camadas so abstradas, ou seja, elas pensam que se comunicam com a mesma
camada do outro computador, mas a camada se comunica apenas com as camadas adjacentes. Este
processo chamado de comunicao virtual.


Terminologia adotada no RM-OSI

Para entendermos como acontece o relacionamento entre as camadas, temos que conhecer algumas
terminologias bsicas:

Arquitetura: conjunto de objetos, relaes e limitaes.
Para o OSI teramos as camadas, os protocolos, os nveis de camadas, os servios, etc.
Protocolos: conjunto de regras e convenes que governam a maneira como as duas entidades
devem se comunicar para a troca de dados.
Uma definio tcnica de um protocolo de comunicaes de dados : um conjunto de regras, ou
um acordo, que determina o formato e a transmisso de dados. A camada n em um computador
se comunica com a camada n em outro computador. As regras e convenes usadas nessa
comunicao so conhecidas coletivamente como o protocolo da camada n.
Quando se est dirigindo, outros carros sinalizam (ou deveriam sinalizar) para virar esquerda
ou direita. Sem isso, haveria uma grande confuso nas ruas. Ao pilotarem um avio, os pilotos
obedecem a regras muito especficas de comunicao com outros avies e com o controle de
trfego areo. Quando se atende ao telefone, diz-se "Al", e a pessoa que ligou responde,
dizendo "Al. Aqui fala ..." e assim por diante.
Entidades: elementos ativos das camadas, responsvel pela execuo de um conjunto de
funes de uma dada camada.
Uma entidade pode ser uma entidade de software (processo) ou hardware (uma placa de rede).
Entidades de mesmo nvel de camada, em sistemas abertos diferentes, so entidades pares ou
parceiras. Entidades de nveis diferentes de camadas, mas no mesmo sistema aberto, so ditas
entidades adjacentes.
Um nvel pode ser visto individualmente como um nvel (N), tendo um nvel superior (N+1) e um
inferior (N-1). O nvel N recebe servios ( consumidor) do nvel (N-1) e fornece servios ao nvel
(N+1).
Servios: representa um conjunto de funes oferecidas a um usurio por um fornecedor.
Cada camada fornecedora de servios para uma camada inferior e consumidora de servios
da camada superior. O servio fornecido de uma camada outra especificado pelo conjunto de
primitivas de servio trocadas entre elas.

So quatro, as primitivas de servio, a saber:

Request : requisio - uma entidade quer que outra entidade faa alguma coisa;
Indication: indicao - uma entidade deve ser informada sobre algum evento;
Response: resposta - uma entidade quer responder a um evento;
Confirmation: confirmao - a resposta de uma solicitao indicada.

Os servios, de acordo com as primitivas utilizadas podem ser:

Confirmado: envolve um acordo entre o usurio que solicita o servio (solicitante) e o outro
usurio que informado que o servio foi solicitado e aceita. Os servios confirmados consistem
na troca de quatro primitivas: request, indication, response e confirmation.
No confirmado: no existe um estabelecimento de conexo prvio. Apenas duas primitivas
so trocadas: request e indication.


Figura 3: Servio Confirmado

Uma analogia com o sistema telefnico pode ser uma grande utilidade para que se entenda a utilizao
destas primitivas.

Considere o Sistema Aberto A como sendo Maria e o Sistema Aberto B como sendo J oo:

1. Maria (request) disca o nmero telefnico de J oo;
2. J oo (indication) o telefone de J oo toca;
3. J oo (response) tira o fone do gancho;
4. Maria (confirmation) ouve al de J oo;
5. Maria (request) convida-o para um ch;
6. J oo (indication) ele ouve o convite;
7. J oo (request) diz que ser um prazer;
8. Maria (indication) ouve a aceitao;
9. Maria (request) coloca o fone no gancho;
10. J oo (indication) ouve o som de ocupado;
11. J oo (response) coloca o fone no gancho
12. Maria e J oo (disconnect) desconexo.

A analogia mostra essa seqncia de procedimentos como uma srie de primitivas de servio, inclusive
a confirmao final de encerramento de conexo. Cada procedimento envolve a interao entre duas
camadas de um dos computadores. Cada solicitao ou resposta provoca logo em seguida uma
indicao ou confirmao do outro lado. Nesse exemplo, os usurios de servio (J oo e Maria) esto na
camada (N+1) e o provedor de servios (sistema telefnico) na camada (N).

Vale aqui fazermos um adendo, diferenciando protocolo de servios, uma vez que eles so confundidos
com freqncia. Um servio um conjunto de primitivas (operaes) que uma camada oferece para a
camada superior. O servio define as operaes para a camada que est preparada para executar e
satisfazer a seus usurios, mas ele nada tem a ver com o modo como essas operaes so
implementadas. Um servio diz respeito interface existente entre duas camadas, que, por sua vez, tem
como provedor a camada inferior a como usuria a camada superior.

Por outro lado, o protocolo um conjunto de regras que controla o formato e o significado dos quadros,
pacotes ou mensagens trocadas pelas entidades pares contidas em uma camada. As entidades utilizam
protocolos com a finalidade de implementar suas definies de servio. Elas tm a liberdade de trocar
seus protocolos, desde que no alterem os servios visveis para os seus usurios.

Dos servios, temos a constituio de pontos de acesso a estes servios, ou seja:

SAP (Service Access Point): A comunicao entre as entidades de camadas adjacentes de um
mesmo sistema aberto ocorre atravs de pontos de acesso de servio, os SAP. Diz-se ento que
os servios de camada (N), ou simplesmente servios (N), so oferecidos s entidades (N+1)
atravs dos SAP da camada (N), ou SAP(N).

Na figura 4 ilustrada a terminologia utilizada para um melhor entendimento da arquitetura OSI.



Figura 4: Terminologias do Modelo OSI


As Camadas do Modelo OSI

O Modelo OSI organizado em sete camadas, que so: Fsica, Enlace, Rede, Transporte, Sesso,
Apresentao e Aplicao.

Estas camadas so ilustradas na figura 5, onde tambm se v o fluxo de dados atravs dessas
camadas.


Figura 5: Camadas do Modelo OSI e o Fluxo de Dados

A troca dos dados acontece em uma vertical, atravs dos relacionamentos entre as camadas. Esta troca
de dados, sob o ponto de vista do encapsulamento, ilustrada a seguir, na figura 6.



Figura 6: Troca de Dados com Encapsulamento

Descrevemos a seguir, as principais funes de cada uma das camadas do Modelo OSI.

Camada Fsica

Esta camada responsvel pela transmisso de bits atravs do canal de comunicao (meio fsico) pela
rede, sem se preocupar com o significado ou como a forma como esses bits so agrupados e nem com
taxa de erros. Faz essa transmisso atravs da manipulao das caractersticas mecnicas, eltricas,
funcionais e procedimentais (cabos, pinagens, nveis de tenso, sinais eltricos, pulsos de luz e sentido
do fluxo de dados) para ativar, manter e desativar conexes entre duas partes. A figura 7 ilustra essa
transmisso de bits.

Nesta camada, a transmisso tratada como simplex, half ou full-duplex, e pode ser executada de forma
sncrona ou assncrona.



Figura 7: Transmisso de bits e sinais

Os meios fsicos de transmisso diferem entre si com relao a vrios fatores: banda de transmisso,
distribuio ponto-a-ponto ou multiponto, limitao geogrfica, imunidade a rudos, custo, disponibilidade
de componentes e confiabilidade.

Como exemplos de meios fsicos de transmisso, temos: par tranado, cabo coaxial ou fibra tica, como
meios de redes cabeadas; e para redes wireless, temos: radiodifuso, infravermelho, enlace de rdio em
microondas e enlace de satlite.

Camada de Enlace

A Camada de Enlace providencia maneiras funcionais e procedimentais para o estabelecimento,
manuteno e liberao de enlaces de dados entre as entidades da rede.

Transforma os bits no estruturados recebidos da camada fsica em quadros (delineamento de quadros),
ou seja, identifica o incio e o fim do quadro. O nvel de enlace vai assim converter um canal de
transmisso no confivel em um canal de transmisso confivel para o uso do nvel de rede.

Os objetivos desta camada so providenciar:

mapeamento e transmisso de unidades de dados para a camada de rede, dentro das unidades
do protocolo de enlace para transmisso;
conexo dos enlaces (ativao, manuteno e desativao), sendo que estas funes incluem o
uso de facilidades multiponto fsico para suportar diversas conexes entre funes da camada
de rede;
multiplexao de um enlace de comunicao para vrias conexes fsicas;
delimitao de unidades de transmisso (quadros) para protocolos de comunicao;
controle de fluxo, para identificao e troca de parmetros entre duas partes do enlace;
deteco, controle e, possivelmente, recuperao de erros que possam ocorrer no meio fsico;
tratamento do endereo fsico (MAC Address Medium Access Control ou Controle de Acesso
ao Meio Fsico de Transmisso), uma funo importante e muitas vezes esquecida.

Camada de Rede

Neste nvel feito todo controle do trfego dentro da rede, bem como o roteamento dos dados entre os ns da
rede at atingir o endereo final, com endereamento lgico.

A funo bsica desta camada providenciar a transferncia transparente de todos os dados
submetidos pelo nvel de transporte. A estrutura e contedo detalhados dos dados submetidos sero
determinados exclusivamente pelas camadas acima da camada de rede. O propsito permitir que as
camadas mais altas tenham independncia para rotear e comutar consideraes associadas com o
estabelecimento e operao de uma conexo. O estabelecimento, manuteno e terminao de
conexes das entidades comunicando-se so inclusos nos servios executados por esta camada.

As funes e servios desta camada so:

roteamento, com o transporte de pacotes, desde a origem at o destino, passando por todo o
caminho, que pode conter vrios ns e sub-redes intermedirias;
endereamento da rede e identificao do ponto final, atravs de um endereamento lgico;
multiplexao da rede de conexes acima das conexes da camada de enlace providenciadas
pela prxima camada mais alta;
segmentao e/ou blocagem para facilitar a transferncia de dados;
servios de seleo, quando diferentes servios esto disponveis;
seleo da qualidade de servios, baseada em parmetros como: erros residuais,
disponibilidade, confiabilidade, fluxo de trfego, tempo gasto no estabelecimento da conexo e
no trnsito;
deteco e recuperao de erros para atingir a qualidade de servios desejada;
notificao de erros para as camadas acima, quando a qualidade dos servios no pode ser
mantida;
entrega sequenciada de dados, se disponvel, para uma implementao em particular;
controle de fluxo, isto , suporte de indicadores de controle do fluxo providenciados pela camada
de transporte;
transferncia de dados como um servio opcional;
rearranjo de conexo quando ocorre perda de rota de retorno de dados e notificao para o
usurio;
servios de terminao, quando solicitados por parte do usurio.

Controle de Congestionamento x Controle de Fluxo

Quando temos pacotes em excesso em uma rede ou sub-rede, o desempenho da rede se degrada e
dizemos que temos, ento, um congestionamento.

Os congestionamentos podem ser causados por vrios fatores: se os ns da rede so lentos, se o
trfego de entrada exceder a capacidade das linhas de sada, se houver algum dispositivo da rede com
falha mecnica, etc. Uma rede congestionada pode chegar a condio de impasse (deadlock).

Imagine dois ns de rede A e B. O n A de uma rede tem todo o seu armazenamento preenchido com
pacotes a serem transmitidos para B, que tem o seu armazenamento preenchido com pacotes para A.

Para que isso no acontea so utilizados algoritmos de controle de congestionamento, implantados nos
dispositivos. Este controle de congestionamento realizado de forma a garantir que a rede seja capaz
de transportar o trfego oferecido. um controle global envolvendo todos os recursos da rede.

Por outro lado, o controle de fluxo se relaciona com o trfego entre um transmissor e um receptor. Sua
funo garantir que o transmissor no transmita mais que o receptor possa receber.

Algumas redes tentam evitar o congestionamento pelo controle de fluxo, embora seja impossvel
controlar a quantidade total de trfego na rede, usando regras de controle de fluxo fim-a-fim.

Esta camada tem muita importncia e ser estudada mais complexamente na Arquitetura TCP/IP, onde
encontraremos o protocolo IP (Internetworking Protocol), a atuar como protocolo de rede.

Camada de Transporte

Essa camada prov comunicao transparente e confivel entre pontos finais. o primeiro nvel fim-a-
fim do modelo OSI, uma vez que o nvel de rede no garante necessariamente que um pacote chegue a
seu destino, e pacotes podem ser perdidos ou mesmo chegar fora da seqncia original de transmisso.

Para fornecer uma comunicao fim-a-fim verdadeiramente confivel necessrio outro nvel de
protocolo, que esse nvel de transporte. Esse nvel vai isolar dos nveis superiores a parte de
transmisso da rede. Fim-a-fim significar que esse tipo de nvel ignora os hops e servios
intermedirios encontrados ao longo do caminho dos dados entre o transmissor e o receptor.

Por exemplo, vamos supor um protocolo de camada de transporte que faz uma verificao de checksum
para verificao de erros. Neste caso, o nvel de transporte do transmissor o responsvel por
solucionar os problemas de controle de erro via checksum, ou seja, calcular o valor do checksum e
incluir na mensagem transmitida. Quando o receptor receber a mensagem completa, calcula o valor do
checksum, independente do checksum da mensagem. O processo equivalente na camada de transporte
do receptor verifica o checksum calculado e o compara ao checksum da mensagem transmitida.
Resumindo: as mensagens enviadas so checadas pela camada correspondente no extremo receptor da
mensagem, responsvel por verificar o recebimento correto.

Duas funes importantes desse nvel so a multiplexao (vrias conexes de transporte partilhando a
mesma conexo de rede) e o splitting (uma conexo de transporte ligada a vrias conexes de rede). O
splitting utilizado para aumentar a vazo de uma conexo de transporte atravs do uso de vrias
conexes de rede simultaneamente. J a multiplexao usada quando uma conexo de transporte no
gera trfego suficiente para ocupar toda a capacidade da conexo de rede por ela utilizada.

Outra funo importante do nvel de transporte o controle de fluxo, evitando que o transmissor envie
mensagens numa taxa maior que a capacidade de recebimento do receptor.

Tambm responsvel pelo controle de seqncia das mensagens.

Os protocolos de transporte tem sido empregados para estabelecimento, manuteno e liberao de
conexes de transporte que representam um caminho duplo para os dados entre dois endereos de
transporte. O modelo OSI define trs fases de operao dentro da camada de transporte:
Estabelecimento, Transferncia e Terminao.

- Fase de Estabelecimento

O objetivo desta fase o estabelecimento de conexes entre funes de servios das camadas mais
altas. A qualidade dos servios de conexo pode ser negociada durante esta fase. Os servios
providenciados incluem:

seleo de servios de rede, como funes de parmetros, por exemplo: throughput, ajuste do
tempo de transmisso e caractersticas de erros;
gerenciamento de conexes de transporte para conexes de camadas mais baixas;
estabelecimento de tamanho apropriado para pacotes de dados;
selees de funes empregadas na transferncia de dados;
transporte de dados de camadas mais altas.

- Fase de Transferncia

Esses servios tm como objetivo a transferncia de dados de acordo com a qualidade dos servios
descritos na fase de estabelecimento. Os servios providenciados incluem:

blocagem;
concatenao;
segmentao;
multiplexao de conexes providenciadas pelas camadas mais baixas;
controle de fluxo em uma sesso orientada fim a fim;
manuteno de uma unidade de dados retida da camada de sesso;
manuteno de conexo entre duas funes de transporte atuando entre duas entidades em
conversao;
deteco de erros para: perda, danos, duplicao, ou desordem nas unidades de dados;
recuperao de erros de endereos detectados por esta camada ou assinalados pelas
camadas mais baixas;
transporte de dados que empregam mecanismos normais de controle de fluxo.

- Fase de Terminao

Esses servios permitem encerrar uma sesso terminando a conexo, sendo notificadas ambas as
partes. Esses servios incluem:

notificao da razo do encerramento;
identificao da conexo terminada;
informaes adicionais como requerido.

Esta camada de muita importncia e ser estudada mais complexamente na Arquitetura TCP/IP, onde
encontraremos dois protocolos diferentes para atuao como camada de transporte, o TCP (Transport
Control Protocol) que estabelece, mantm e encerra a conexo, e o UDP (User Datagram Protocol) que
no estabelece conexo.

Camada de Sesso

Estrutura a conexo de transporte, organizando a cadeia de octetos nela transmitida em unidades de
dilogos e atividades com sincronismo. Com a sincronizao uma conexo iniciada e terminada,
definindo uma troca de dilogo.

Assim, o objetivo desta camada prover os mecanismos necessrios para organizar e sincronizar o
dilogo e o gerenciamento da troca de dados entre entidades de apresentao. Para tal, a camada de
sesso entre duas entidades de apresentao o suporte para ordenar a troca de dados. Como suporte
a esses objetivos, a camada de sesso providencia os seguintes servios para a camada de
apresentao:

estabelecimento e liberao de conexo de sesso;
troca normal de dados;
gerenciamento de interao;
reporte de condies de exceo;
mecanismos para sincronizao de conexo de sesso.

Um exemplo: um servidor de correio eletrnico que tem a incumbncia de transmitir vrias mensagens
para seus respectivos destinatrios. Pode associar a transferncia de cada mensagem a uma unidade
de dilogo. Deste modo, o servidor de correio tem a certeza de que uma dada mensagem foi transferida
com sucesso antes de comear a transmisso da prxima.

Outro exemplo: saque eletrnico, enquanto uma transao de saque eletrnico no debita o dinheiro de
uma dada conta, essa conta no liberada para nenhuma outra transao.

Outra funo importante desta camada o gerenciamento de tokens (blocos de informao com
permisso de passagem). O recurso de uma conexo de sesso que dinamicamente atribudo a um
usurio em um dado instante de tempo, concedendo o direito exclusivo de executar determinados
servios.

Camada de Apresentao

Esta camada responsvel pela representao da informao para entidades de aplicao,
comunicando-se em um determinado caminho, e preservando o sentido em determinado espao de
tempo, resolvendo diferenas de sintaxe. Para esses objetivos, esta camada pode prover as seguintes
funes:

transformao de dados;
formatao de dados;
sintaxe de seleo.

Assim, a camada de sesso prov independncia para as aplicaes em relao s diferentes formas de
representao dos dados. Para tanto, o nvel de apresentao prov independncia sinttica com um
formato comum para a representao dos dados transferidos, liberando a entidade de aplicao de
origem de qualquer considerao sobre como representar as suas informaes e que as entidades de
apresentao de destino saibam interpret-las.

Funciona como um tradutor da rede e grosso modo, mascaram a sintaxe da informao. Por exemplo:
encriptao de dados, compresso de dados e codificao de dados.

Camada de Aplicao

A camada de aplicao dentro do processo de comunicao representada pelo usurio final. Ou seja,
baseado em pedidos de um usurio da rede, esta camada seleciona servios a serem fornecidos por
funes das camadas mais baixas. Em outras palavras, fornece servios de acesso rede aos usurios,
ou as aplicaes dos usurios.

Numa viso do contexto OSI, esse nvel oferece aos processos de aplicao os meios para que esses
processos utilizem o ambiente de comunicao das camadas. Nesse nvel so definidas funes de
gerenciamento e mecanismos genricos que servem de suporte construo de aplicaes distribudas.
Por exemplo, em grande parte das aplicaes, para que seja possvel o intercmbio de informaes
necessrio estabelecer uma associao entre um ou mais usurios.

Esta camada deve, ento, providenciar todos os servios diretamente relacionados aos usurios. Alguns
destes servios so:

identificao da inteno das partes envolvidas na comunicao e sua disponibilidade e
autenticidade;
estabelecimento de autoridade para comunicar-se;
acordo sobre o mecanismo de privacidade;
determinao da metodologia de alocao de custo;
determinao de recursos adequados para prover uma qualidade de servios aceitvel;
sincronizao de cooperao para aplicaes;
seleo da disciplina de dilogo;
responsabilidade da recuperao de erros de estabelecimento;
acordo na validao de dados;
transferncia de informaes.

No caso de uma arquitetura TCP/IP teramos, por exemplo, transferncia de arquivos, correio eletrnico,
acesso a web por browser, acesso remoto por telnet, diretrios distribudos, gerncia de rede, etc.

Você também pode gostar