AULA 5: REDES DE COMPUTADORES

ATIVIDADE 3: MODELOS E PROTOCOLOS

 

A fim de estruturar melhor o processo de criação de uma rede foi criada a idéia de camadas hierárquicas, onde o termo camada é um programa ou processo (trecho de programa em execução), implementado por hardware ou software, que se comunica com o processo correspondente em uma outra máquina. As regras que governam a comunicação de uma camadas são chamadas protocolos [SOARES, 1997]. Vejamos o exemplo abaixo:

 


Figura 1: Camadas de uma rede e protocolos de comunicação.

 

Um projetista de rede pode se preocupar só com uma camada em especial, sem se preocupar com as demais. Assim uma equipe pode trabalhar paralelamente na construção de uma arquitetura de redes.

Mas somente a estruturação do projeto não basta para que tenhamos uma boa organização de uma arquitetura. Diversos fabricantes podem querer construir as suas próprias camadas e protocolos, dificultando uma comunicação entre redes construídas por mais de uma empresa. Para impedir isso, organizações internacionais de padronização como a ISO (International Organization for standardization) e o IEEE (Institute of Electrical ad Eletronics Engineers), propuseram modelos de arquitetura abertos. Duas das mais famosas arquiteturas são o OSI (Reference Model for Open System Interconnection), da ISO, e o TCP/IP (da Internet), proposto pela DARPA (Defence Advanced Ressearch Projects Agency) e coordenado pelo IAB (Internet Activity Board). O nome desta última arquitetura é baseado nos protocolos TCP (Transmission Control Protocol) e IP (Internet Protocol).

Arquitetura OSI

Esta arquitetura é baseada em sete camadas que descrevem diferentes funcionalidades da rede. Abaixo estão descritas as camadas [SOARES, 1997], [STALLING, 1997]:

Camada física: Fornece as características mecânicas, elétricas, funcionais e de procedimento para ativar, manter e desativar conexões físicas para a transmissão de bits entre entidades de nível (camada) de enlace. Este nível trabalha com canais de comunicação não confiáveis (sujeitos a erros).

Camada de enlaces de dados: Possibilita a detecção e opcionalmente a correção de erros que por ventura ocorram na camada física.

Camada de rede: Fornece à camada seguinte, Camada de Transporte, uma independência quanto a considerações de comutação e estabelecimento de rotas para comunicação,  associadas ao estabelecimento e operação de uma conexão de rede.

Camada de transporte: Fragmenta a informação a ser transmitida entre estações de uma rede, em pacotes e garante que estes cheguem ao seu destino.

Camada sessão: Provê uma estrutura de controle para comunicação entre aplicações (programas). O seja, estabelece, gerencia e finaliza conexões entre programas cooperantes.

Camada de apresentação: Realiza a transformação adequada dos dados, antes de seu envio para a camada de sessão. Esta camada pode prover serviços como encriptação  de dados e compressão de texto.

Camada de aplicativo: Provê serviços ao usuário de ambiente OSI, tais como Servidor de Transferência de arquivos, Gerenciamento de Redes e Servidor de Web.

 

 

Para saber mais:

MORIMOTO, Carlos E. "Guia Completo de Redes". URL: http://www.guiadohardware.net/curso/redes_guia_completo/22.asp. 2002.

SOARES, L. F. G., Guido, L. e Colcher, S. "Redes de Computadores: Das LANs, MANs e WANs às Redes ATM". Editora Campus. 1997.

STALLING, William. “Local and Metropolitan Área Networks”. Prentice Hall. 1997

 

 

anterior | topo | próxima