Vous êtes sur la page 1sur 5

REDES DE COMPUTADORES

Prof. Ricardo Rodrigues Barcelar


http://www.ricardobarcelar.com

- Aula 4 -

INTERFACES E SERVIOS

Definies:

Servios: Cada camada fornece servios para camada superior. O modelo especifica o que
cada camada faz, no como o servio implementado ou acessado.

Interfaces: Especifica como a camada superior acessa servio da camada inferior. Especifica
parmetros usados e resultados que podem ser esperados. No especifica como o servio
implementado.

Protocolos: A comunicao entre peers questo decidida pelo projetista e no especificada


pelo modelo. Protocolos de uma camada podem ser alterados sem alterar as outras camadas.

A funo de cada camada oferecer servios para a camada imediatamente superior.


Estes servios esto disponveis atravs dos chamados SAPs (Service Access Points), que nada
mais so que interfaces.
Os servios so estruturados com os seguintes componentes que oportunamente sero
detalhados:
- Service Data Unit (SDU)
- Protocol Control Information (PCI)
- Protocol Data Unit (PDU)
- Interface Data Unit (IDU)
- Interface Control Information (ICI)

As SDUs eventualmente so quebradas em vrias Unidades de Dados de Protocolo (PDU


- Protocol Data Unit). Cada PDU recebe um cabealho.

Os servios so acessados atravs de pontos de acesso ao servio (SAP - Service Access


Point1), onde cada SAP possui um endereo nico.

Uma vez definida claramente a interface entre os diversos nveis, uma alterao na
implementao de um nvel pode ser realizada sem causar impacto na estrutura global.
Os limites entre as camadas so as interfaces. Uma interface de camada que diz aos
processos acima como acess-los, especificando os parmetros e os retornos esperados, porm
no fala sobre o funcionamento interno da camada.
A interface de uma camada que diz aos processos acima como acess-lo,
especificando os parmetros e os retornos esperados, mas no fala sobre o funcionamento
interno da camada.

O nmero, nome, conjunto de funes e servios dos protocolos de cada camada varia
de uma arquitetura de rede para outra;
Com relao s camadas, os elementos ativos em cada camada so chamados de
entidades. As entidades de protocolos podem estar implementadas tanto em software, como

1
SAP - Interface lgica entre duas camadas adjacentes; pode ser um processo local, uma porta.

1
REDES DE COMPUTADORES
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com

em hardware. Entidades da mesma camada em diferentes mquinas so chamadas de


entidades pares (peer).

- As entidades de uma camada n implementam o servio n que usado pela camada


n+1.
- Camada n chamada de provedora do servio n;
- Camada n+1 chamada de usuria do servio n.

QUESTES DE PROJETO RELACIONADAS S CAMADAS

As questes relacionadas a projeto de redes de computadores esto presentes em


diversas camadas. Todas as camadas precisam de um mecanismo para identificar as
transmisses e os receptores. Dessa forma, para identificar as origens e os destinos surgiu a
necessidade de se criar uma forma de endereamento para definir um destino especfico.

Outra preocupao referente transferncia de dados. Em alguns sistemas, os dados


so transferidos em apenas um sentido, outros em ambos os sentidos.

simplex - apenas numa direo.


half-duplex - em ambas as direes, mas no simultaneamente.
full-duplex - em ambas as direes simultaneamente.

De igual forma, o controle de erros uma questo importante, pois os circuitos de


comunicao no so perfeitos, sendo necessrio o emprego de cdigos de deteco e correo
de erros.

Alm disso, o receptor deve ser capaz de informar quais mensagens foram recebidas
corretamente. Nem todos os canais de comunicao preservam a ordem das mensagens
envidadas a eles. Para lidar com essa possvel perda de seqncia, o protocolo deve permitir ao
receptor remontar os fragmentos recebidos.

O controle de fluxo de suma importncia para que no haja sobrecarga na rede, bem
como o caminho a ser percorrido pelos dados, trabalho este especfico de roteamento.

2
REDES DE COMPUTADORES
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com

Outro fator a ser considerado na camada fsica a estratgia de multiplexao2.

Exemplos:

FDM : Multiplexao por Diviso de Freqncia


TDM: Multiplexao por Diviso de Tempo
WDM: Multiplexao por Diviso de Comprimento de Onda
PCM: Multiplexao por Cdigo de Pulso

SERVIOS ORIENTADOS A CONEXES E SERVIOS SEM CONEXO

As camadas podem oferecer dois tipos diferentes de servios s camadas situadas acima
delas: servios orientados a conexes e servios sem conexes.

- Servio orientado a conexes:

Baseia-se no sistema telefnico. Primeiro necessrio ao usurio do servio estabelecer


uma conexo. O aspecto essencial de uma conexo que ela funciona como um tubo: o
transmissor empurra objetos em uma extremidade, e esses objetos so recebidos pelo receptor
na outra extremidade. Na maioria dos casos a ordem preservada, de forma que os bits
chegam na seqncia em que foram enviados. possvel que nestes casos sejam estabelecidos
alguns critrios na transmisso dos dados como tamanho mximo dos pacotes, qualidade do
servio, largura de banda, etc.

2
Multiplexao o processo de transmitir vrios sinais de informao por um nico canal de comunicao.

3
REDES DE COMPUTADORES
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com

- Servio sem conexo:

Baseia-se no sistema postal. Cada mensagem carrega o endereo de destino completo e


cada uma delas roteada (encaminhada) atravs do sistema, independentemente de todas as
outras. Em geral, quando duas mensagens so enviadas para o mesmo destino, a primeira a
ser envidada a primeira a chegar.

Cada servio pode ser caracterizado por uma qualidade de servio. Alguns servios so
confiveis, no sentido de nunca perderem dados; neste caso implementado para que o
receptor confirme o recebimento de cada mensagem, contudo o processo de confirmao induz
sobrecarga e retardos, que freqentemente valem pena, mas so indesejveis.

Uma situao tpica em que um servio orientado a conexes confivel apropriado a


transferncia de arquivos.

Os servios orientados a conexes confiveis tem duas variaes secundrias:

- Seqncia de mensagens;

- Fluxo de bytes.

Na primeira, os limites das mensagens so preservados, ou seja quando duas


mensagens so enviadas, ambas chegam como duas mensagens, nunca como uma nica
mensagem.

Na segunda, quando um usurio se conecta a um servidor remoto, s necessrio um


fluxo de bytes do computador do usurio para o servidor. Os limites no so relevantes.

Para algumas aplicaes, os retardos introduzidos pelas confirmaes so inaceitveis.


Uma dessas aplicaes o trfego de voz digital. Os usurios de telefone preferem ouvir um
pouco de rudo na linha ou uma palavra truncada de vez em quando a experimentar um retardo
para aguardar confirmaes. O mesmo acontece na transferncia de vdeos; no haver
problemas se aparecerem alguns pixels errados. No entanto, no se admite interromper o fluxo
de transmisso para corrigir erros.

O servio sem conexo no-confivel (ou seja sem confirmao) chamado de servio
de datagramas, em analogia ao servio de telegramas. Em outras situaes, a convenincia
de no ter que estabelecer uma conexo para enviar uma nica mensagem curta desejvel,
mas a confiabilidade essencial. Neste caso chamado de servio de datagramas com
confirmao.

Outro servio o servio de solicitao/resposta. O transmissor envia um nico


datagrama contendo uma solicitao; a resposta contm a rplica. normalmente usada para
implementar a comunicao cliente-servidor.

4
REDES DE COMPUTADORES
Prof. Ricardo Rodrigues Barcelar
http://www.ricardobarcelar.com

Por que algum iria preferir uma conexo no confivel comunicao confivel?

A comunicao confivel pode no estar disponvel. A ethernet, por exemplo, no


oferece comunicao confivel, assim cabe aos nveis mais altos lidar com esse problema. Os
retardos inerentes ao fornecimento de um servio confivel podem ser inaceitveis, em especial
nas aplicaes de tempo real.

TRABALHO

Formar grupos de trabalho e entregar uma breve dissertao (Mx. 05 pginas) sobre os
temas abaixo:

1. Regras para transferncia de dados;

2. Controle de erro (deteco e correo);

3. Controle de fluxo;

4. Problema de multiplexao de canais;

5. Problema de roteamento.

*Atentar para as normas estipuladas no site do professor (www.ricardobarcelar.com).

Vous aimerez peut-être aussi