Buscar

Comunicação de Dados Aula 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

COMUNICAÇÃO DE DADOS 
Aula 2 
 
ARQUITETURAS DE REDES: 
O modelo OSI e suas camadas. 
 
Objetivos: 
Ao final desta aula, o aluno será capaz de: 
1) Compreender a aplicabilidade da descrição de redes de comunicação por meio de modelos de referência; 
2) Conhecer os princípios fundamentais da divisão em camadas e da composição de uma estrutura hierárquica para 
representação de uma rede; 
3) Conhecer a origem e as premissas do modelo OSI, compreendendo sua importância para a representação das 
diversas redes de comunicação; 
4) Especificar as principais funcionalidades de cada uma das camadas presentes no modelo OSI. 
 
Introdução: 
Nesta aula, você será apresentado ao primeiro modelo para descrição de redes e sistemas de comunicação: 
o modelo OSI. A utilização de um modelo para este propósito se justifica pela necessidade de descrevermos, de 
forma clara e organizada, sistemas que envolvem diversos subsistemas interligados e que possuem muita 
complexidade. Um modelo, de maneira geral, representa e descreve sistemas reais, que precisam ser analisados. 
A partir do modelo OSI, você saberá como uma rede ou sistema de comunicação de dados pode ser descrito por 
meio de camadas. Verá que cada uma das camadas possui funcionalidades específicas que, por meio de protocolos e 
de outros elementos de hardware e software, precisam ser desempenhadas de maneira adequada, visando o bom 
funcionamento do sistema como um todo. Entenderá ainda como essas camadas se relacionam e quais as premissas 
para que uma camada seja criada e receba atribuições. 
A ideia de modelos em camadas, e do modelo OSI em particular, é bastante abrangente e, por isso mesmo, possui 
larga aplicabilidade no estudo das comunicações de dados. Assim, esperamos que você possa absorver de forma 
sólida todo o conteúdo que será transmitido ao longo desta aula, pois seu conhecimento será de extrema 
necessidade em aulas futuras. Sempre que possível, procure também relacionar os tópicos apresentados com 
aqueles que foram estudados na aula anterior. Deste modo, você continuará a caminhar com passos firmes no 
trajeto que estamos iniciando. Boa aula!. 
Introdução aos Modelos em Camadas 
 
Rede é uma combinação de hardware e software que permite a transmissão de dados de um local a outro. 
Agora vamos ilustrar esse conceito com o seguinte exemplo: 
Se desejarmos simplesmente criar um documento num editor de textos, precisaremos do programa em si (software) 
e dos circuitos sobre os quais este programa funciona (hardware); no entanto, se desejarmos enviar este documento 
a alguém, precisaremos de uma infraestrutura de rede que o permita sair da nossa máquina (transmissor) e ser 
entregue numa máquina remota (receptor). 
 
Para descrevermos uma rede, é conveniente que a dividamos em módulos ou blocos, visto que o processo de 
transmissão de dados requer uma série de passos, cada um dos quais possuindo objetivos intermediários distintos e 
requisitos de implementação os mais diversos. 
Imaginando que estes módulos ou blocos podem ser colocados uns sobre os outros, no sentido de que blocos em 
níveis mais altos estão mais “próximos” do remetente ou do receptor dos dados, podemos entendê-los como 
camadas, que são empilhadas conforme as funções que desempenham. 
 
Para esclarecer essa questão do empilhamento das camadas e de suas funcionalidades, podemos fazer uma analogia 
com o envio de uma carta convencional. 
Diante do que explicamos, percebemos que existe, entre as camadas, uma relação de hierarquia, isto é, camadas 
mais altas e camadas mais baixas. Cada camada utiliza os serviços da camada imediatamente abaixo dela. Assim, 
não se pode “pular camadas” ou percorrer as camadas fora da ordem pré-estabelecida, que é definida pela forma 
como elas são empilhadas. O primeiro modelo voltado à descrição de uma rede de comunicação de dados por meio 
de camadas foi o modelo OSI. Apesar de jamais ter sido completamente implementado, o modelo OSI nos ajudará a 
compreender melhor os diversos aspectos das redes de comunicação e das camadas nas quais elas podem ser 
divididas. 
 
 
 
O Modelo OSI 
O modelo OSI foi introduzido no final da década de 1970. Produzido pelo ISO, este padrão possibilitava a 
comunicação de sistemas com arquiteturas distintas, sem que fosse necessário realizar mudanças de software ou 
hardware para fins de compatibilidade. 
O modelo OSI possui uma estrutura com sete camadas, sendo bastante útil no projeto de diversos tipos de redes de 
comunicação e, especificamente, de redes de computadores. 
 
 
 
Agora que sabemos os nomes das camadas presentes no modelo OSI, é importante entendermos como essas 
camadas se relacionam umas com as outras e como elas são percorridas pelos dados transmitidos de um dispositivo 
para outro. 
Ao estudarmos estes aspectos, estamos nos referindo à arquitetura do modelo OSI. 
 
 
 
Observamos nos extremos da comunicação dois sistemas abertos (ou dispositivos) A e B, que desejam se 
comunicar. Se o sistema A for o transmissor, ele entregará a mensagem a ser enviada, primeiramente, à camada de 
aplicação; esta camada, após desempenhar suas funcionalidades, repassará a mensagem à camada de apresentação 
e assim por diante, sempre no sentido de cima para baixo. 
Ao alcançarem a base da pilha de camadas, os dados que representam a mensagem farão uso de algum 
meio de transmissão. Ao longo do trajeto até o sistema B, os dados passarão por sistemas intermediários ou 
retransmissores, cujos detalhes forneceremos em aulas futuras. 
Nesses sistemas intermediários, usualmente, apenas as camadas mais baixas (até a camada de rede) são 
implementadas. Sempre que um sistema ou dispositivo recebe dados, as camadas são percorridas de baixo para 
cima; é o que acontece nestes sistemas intermediários, que também passam os dados a diante, e, finalmente, no 
sistema B, que desempenha o papel de receptor. 
 
É importante afirmarmos, ainda, que apesar de uma camada possuir interfaces com sua(s) camada(s) 
adjacente(s) (acima e/ou abaixo), entendemos que cada uma das camadas se comunica com a camada 
correspondente (de mesmo nome), que se encontra num sistema intermediário ou final. Tal comunicação é de 
responsabilidade dos chamados processos peer-to-peer, que são implementados conforme o protocolo que se esteja 
utilizando. 
Se uma camada for implementada nos sistemas finais, dizemos que a comunicação entre elas é fim-a-fim; 
se uma camada for implementada, também, nos sistemas intermediários, dizemos que a comunicação é salto-a-
salto. O importante é que todas as camadas de rede, por exemplo, implementadas ao longo do percurso dos dados, 
se entendam. 
 
Nas interfaces entre as camadas, são definidas as informações e os serviços a serem oferecidos. Do ponto 
de vista de dados ou de bits, na transmissão (camadas percorridas de cima para baixo), esses serviços são 
representados pelo acréscimo de novos dados aos blocos de dados recebidos. Este processo é denominado 
encapsulamento. 
 
 
Como exemplo, podemos citar a responsabilidade da camada de rede em lidar com o endereço do sistema 
de destino em que uma mensagem deve ser entregue. 
Quando a camada de rede recebe um bloco de dados da camada de transporte, ela acrescenta a este bloco 
bits que informam o endereço do destinatário. Esta informação será utilizada por outras camadas de rede pelas 
quais os dados passarem, até que se chegue ao destino final. 
Na recepção, os dados extras inseridos por cada camada na transmissão vão sendo “retirados” pela camada 
correspondente, até que, na camada mais alta do sistema de destino, fique-se apenas com a mensagem útil 
propriamente dita. Quando esses dados extras são inseridos no início do bloco recebido da camada acima, eles são 
normalmente chamados de cabeçalho ou overhead; quando eles são inseridos no final do bloco recebido,eles são 
chamados de trailer. 
 
Camadas do Modelo OSI 
Camada Física 
No modelo OSI, a camada física está relacionada às especificações mecânicas e elétricas da interface e do meio de 
transmissão, coordenando as tarefas necessárias para transportar um fluxo de bits por um meio físico. Isto significa 
que a camada física define, por exemplo, os conectores que serão utilizados e os cabos pelos quais os dispositivos 
serão interligados. 
 
Taxa de dados: 
Das especificações da camada física, depende a taxa que se pode alcançar em determinada comunicação. Num 
contexto prático, podemos afirmar que, se a conexão banda larga da sua casa está lenta demais, isto pode ter 
alguma relação com os cabos ou com a técnica de transmissão utilizada; 
 
Tipologia física: 
A forma como os dispositivos estão interconectados (estrela, barramento, anel etc.) é também um aspecto definido 
pela camada física; 
 
Modo de transmissão: 
Na última aula, estudamos os modos de transmissão (simplex, half-duplex e full-duplex). O modo de transmissão 
empregado também está relacionado a uma definição a camada física. 
 
Camadas de enlace de dados 
A camada física encontra-se altamente exposta às diversas imperfeições presentes na transmissão de dados (ruídos, 
ecos, atenuações etc.). Por conta disso, faz-se necessária a implementação de uma camada de enlace de dados, 
responsável por converter um meio de transmissão “bruto” num enlace ou link confiável. 
A camada de enlace de dados desempenha este papel por meio das seguintes funções: 
 
Enquadramento: 
Divide o fluxo contínuo e bruto de bits recebidos da camada física em blocos com início e fim bem definidos, 
denominados quadros. Esses quadros são transferidos, salto-a-salto de um dispositivo para o outro; 
 
Endereçamento físico: 
Necessário para que se saiba como enviar os quadros para uma interface específica de um dispositivo receptor; 
 
Controle de fluxo: 
Permite que um transmissor de camada de enlace de dados envie os quadros numa taxa que possa ser acompanhada 
pelo receptor; 
 
Controle de erros: 
Para aumentar a confiabilidade de transmissão, a camada de enlace pode introduzir e reconhecer bits de 
redundância, a partir dos quais erros de transmissão são detectados e corrigidos. 
 
Controle de acesso: 
É um processo que organiza a forma como os diversos dispositivos acessam um meio de transmissão compartilhado, 
a fim de que sejam evitadas colisões entre dados enviados simultaneamente. 
 
Camadas do Modelo OSI 
Camada de rede 
Se percorrermos a pilha de camadas de baixo para cima, observamos que a camada de rede é a última 
camada implementada salto-a-salto (interação entre as camadas do OSI). Seu principal objetivo é fazer com que 
um pacote de dados que deixa determinado emissor saiba qual caminho a seguir, ao longo da rede, a fim de 
alcançar o destino em que deve ser entregue. 
 A ação da camada de rede é particularmente importante quando origem e destino estão distantes um do 
outro e, para que a entrega seja feita, diversas redes precisam ser atravessadas. 
 
Isto é conseguido por meio dos seguintes procedimentos: 
 
 
Camadas de transporte 
 A camada de transporte é a primeira das camadas fim-a-fim, ou seja, que não é implementada em sistemas 
intermediários. Assim, ela é responsável pela entrega processo a processo, tornando possível a comunicação entre 
os aplicativos executados nos hospedeiros (hosts). 
 
 
Camada de Transporte 
 A camada de sessão é responsável, primeiramente, pelo controle de diálogo entre dois processos, o que 
significa que a comunicação entre esses processos pode ocorrer em modo half-duplex ou full-duplex. Esta camada 
também se responsabiliza por ações de sincronismo numa transmissão. Se um arquivo muito longo estiver sendo 
transmitido, por exemplo, é importante inserir pontos de verificação, a fim de que se saiba se as diversas partes 
deste arquivo estão sendo recebidas com integridade e na ordem correta. 
 
 A camada de apresentação, por sua vez, é responsável por tarefas de tradução, criptografia e compressão. 
A tradução pode ser necessária se dois dispositivos que desejam se comunicar estiverem representando seus dados 
de forma distintas. A criptografia é empregada em comunicações em que alguma espécie de confidencialidade ou 
autenticação seja necessário. A compressão possui o objetivo de retirar dos dados porções redundantes, a fim de 
diminuir a quantidade de bits que precisa ser efetivamente transmitida. 
 
Camada de Aplicação 
 A camada de aplicação fornece interface com o usuário e suporte a diversos tipos de serviço. Hoje, a 
variedade de serviços específicos da camada de aplicação é vasta. Podemos utilizar a rede para enviar e receber e-
mails e, para isso, protocolos de aplicação específicos serão necessários. Esses protocolos podem, por exemplo, 
definir o formato em que as mensagens serão elaboradas, habilitar o envio de conteúdo multimídia etc. Além disso, 
é necessário utilizar algum aplicativo que permita a elaboração e a leitura dos e-mails. 
 O acesso a páginas da Web é outro exemplo de serviço da camada de aplicação. Por meio deste serviço, 
podemos solicitar, também utilizando um aplicativo específico, o recebimento de páginas hospedadas em servidores 
localizados remotamente. Outros exemplos de serviços da camada de aplicação são: acesso a terminais remotos, 
serviços de chat, transferência de arquivos, telefonia sobre pacotes de dados, transmissão de conteúdo multimídia 
etc. 
 
Atividade 
 Ao longo da aula, mencionamos as sete camadas presentes no modelo OSI e descrevemos de forma sucinta 
suas funcionalidades. Afirmamos, também, que a implementação efetiva dessas funcionalidades depende de 
protocolos e de procedimentos particulares, que dependem da rede considerada e das tecnologias disponíveis. Para 
que o seu conhecimento seja enriquecido, nesta atividade, solicitamos que você faça uma pesquisa e relate 
exemplos de protocolos e procedimentos que são empregados em cada uma das camadas do modelo OSI (com 
exceção das camadas de sessão e de apresentação). Resposta: 
 
 
Síntese da aula 
 
Nesta aula, você: 
 Entendeu a necessidade de se empregar modelos em camadas para descrever e estudar as redes de 
comunicação de dados e conheceu os princípios que orientam a elaboração desses modelos; 
 Conheceu o propósito e a aplicabilidade do modelo OSI e aprendeu diversos conceitos necessários ao 
entendimento do seu funcionamento, tais como hierarquia, interfaces, arquitetura, sistemas finais e 
intermediários; 
 Analisou, de forma preliminar, as funcionalidades das camadas presentes no modelo OSI, reconhecendo as 
diversas ações das quais a transmissão de dados entre emissor e receptor depende; 
 Teve um aprendizado inicial acerca de tarefas como endereçamento (físico e lógico), roteamento, controle 
de fluxo, de erros, de acesso e de conexão. 
 
O que vem na Próxima aula: 
 
Na próxima aula, você vai estudar: 
 Na próxima aula, você será apresentado às arquiteturas das redes de comunicações. De modo mais 
específico, estudaremos, dentre outros assuntos; 
 As origens do modelo TCP/IP e os motivos pelos quais este modelo foi, na prática, mais bem sucedido que o 
modelo OSI; 
 Os aspectos relacionados às camadas no modelo TCP/IP e suas funcionalidades; 
 A importância do endereçamento nas redes de comunicação e a forma como esse endereçamento é 
implementado na internet.

Outros materiais