REDES DE COMPUTADORES
MODELO OSI
Profº Márcio Cristiano
■ Durante as últimas quatro décadas, houve um grande aumento
na quantidade e no tamanho das redes.
■ Várias redes foram criadas através de implementações
diferentes de hardware e de software.
◻ Resultado: redes incompatíveis e a comunicação entre redes com
diferentes especificações tornou-se difícil.
◻ Solução: Para tratar desse problema, a International Organization for
Standardization (ISO) realizou uma pesquisa sobre vários esquemas de
rede.
■ A ISO reconheceu a necessidade da criação de um modelo de
rede para ajudar os desenvolvedores a implementar redes que
poderiam comunicar-se e trabalhar juntas (interoperabilidade).
■ Em 1984 a ISO apresentou o modelo de referência OSI.
Modelo geral de comunicação
■ O conceito de
camadas vai
ajudar você a
entender a ação
que ocorre durante
a comunicação de
um computador
com outro
Modelo geral de comunicação
Modelo geral de comunicação
■ o nível mais básico de informações de computador
consiste nos dígitos binários, ou bits (0s e 1s).
Computadores que enviam um ou dois bits de
informação, no entanto, não são muito úteis. Por isso,
outros agrupamentos (bytes, quilobytes, megabytes e
gigabytes) são necessários. Para que os computadores
enviem informações através de uma rede, todas as
comunicações em uma rede se originam em uma origem
e depois trafegam até um destino.
Modelo geral de comunicação
■ as informações que trafegam em uma rede são
denominadas dados, pacote ou pacote de
dados. Um pacote de dados é uma unidade de
informações logicamente agrupada que se
desloca entre sistemas de computadores. Ele
inclui as informações da origem, junto com
outros elementos necessários para fazer que a
comunicação com o dispositivo de destino seja
possível e confiável
Modelo geral de comunicação
O endereço de origem em um pacote especifica a identidade do computador
que envia o pacote. O endereço de destino especifica a identidade do
computador que recebe o pacote.
Meios
Em se tratando de redes, um meio é um material através do
qual os pacotes de dados trafegam. Ele pode ser um dos
seguintes materiais:
■ Cabos telefônicos
■ UTP Categoria 5 (usado para Ethernet 10Base T)
■ Cabos coaxiais (usados para TV a cabo)
■ Fibra óptica (fibras finas de vidro que transportam luz)
■ Ondas eletromagnéticas (EM).
Protocolo
■ Para que os pacotes de dados trafeguem de
uma origem até um destino, através de uma
rede, é importante que todos os dispositivos da
rede usem a mesma linguagem, ou protocolo.
Um protocolo é um conjunto de regras que
tornam mais eficiente a comunicação em uma
rede.
Protocolo
■ Uma definição técnica de um protocolo de
comunicações de dados é: um conjunto de
regras, ou um acordo, que determina o formato
e a transmissão de dados. A camada n em um
computador se comunica com a camada n em
outro computador. As regras e convenções
usadas nessa comunicação são conhecidas
coletivamente como o protocolo da camada n.
evolução dos padrões ISO de redes
■ A primeira fase de desenvolvimento das LANs, MANs e
WANs foi caótica, sob vários aspectos. No início da
década de 80 houve um grande aumento na quantidade
e no tamanho das redes. À medida que as empresas
percebiam como era possível economizar e aumentar a
produtividade com a tecnologia de redes, criavam mais
redes e expandiam as redes já existentes, quase tão
rapidamente quanto eram lançadas novas tecnologias e
produtos de rede.
A evolução dos padrões ISO de redes
■ Na metade da década de 80, essas empresas
começaram a ter problemas gerados pelas
expansões realizadas. A comunicação entre
redes que usavam especificações e
implementações diferentes se tornou mais difícil.
As empresas perceberam que precisavam
abandonar os sistemas de redes proprietários.
A evolução dos padrões ISO de redes
■ Para tratar do problema da incompatibilidade entre as
redes e da impossibilidade delas se comunicarem entre
si, a International Organization for Standardization (ISO)
pesquisou esquemas de redes como, por exemplo,
DECNET, SNA e TCP/IP, para descobrir um conjunto de
regras. Como resultado dessa pesquisa, a ISO criou um
modelo de rede que ajudaria os fabricantes a criar redes
que poderiam ser compatíveis e operar junto com outras
redes.
A evolução dos padrões ISO de redes
■ O modelo de referência OSI (Obs.: não
confundir com ISO), lançado em 1984, foi o
esquema descritivo criado. Ele ofereceu aos
fabricantes um conjunto de padrões que
garantiram maior compatibilidade e
interoperabilidade entre os vários tipos de
tecnologias de rede, criados por várias
empresas de todo o mundo.
A finalidade do modelo de referência OSI
■ O modelo de referência OSI é o modelo fundamental
para comunicações em rede. Embora existam outros
modelos, a maior parte dos atuais fabricantes de rede
relaciona seus produtos ao modelo de referência OSI,
especialmente quando deseja instruir os usuários no uso
dos produtos. Eles o consideram a melhor ferramenta
disponível para ensinar às pessoas a enviar e receber
dados através de uma rede.
A finalidade do modelo de referência OSI
■ O modelo de referência OSI permite que você
visualize as funções de rede que acontecem em
cada camada. Sobretudo, o modelo de
referência OSI é uma estrutura que você pode
usar para entender como as informações
trafegam através de uma rede.
A finalidade do modelo de referência OSI
■ No modelo de referência OSI, existem sete
camadas numeradas e cada uma ilustra uma
função particular da rede. Essa separação das
funções da rede é chamada divisão em
camadas. Dividir a rede nessas sete camadas
oferece as seguintes vantagens:
A finalidade do modelo de referência OSI
■ Decompõe as comunicações de rede em partes menores
e mais simples.
■ Padroniza os componentes de rede, permitindo o
desenvolvimento e o suporte por parte de vários
fabricantes.
■ Possibilita a comunicação entre tipos diferentes de
hardware e de software de rede.
■ Evita que as modificações em uma camada afetem as
outras, possibilitando maior rapidez no seu
desenvolvimento.
■ Decompõe as comunicações de rede em partes menores,
facilitando sua aprendizagem e compreensão.
As funções de cada camada
■ Camada 7: A camada de aplicação
A camada de aplicação é a camada OSI mais próxima do
usuário; ela fornece serviços de rede aos aplicativos do
usuário. Ela se diferencia das outras por não fornecer
serviços a nenhuma outra camada OSI, mas apenas a
aplicativos fora do modelo OSI. Os programas de planilhas,
os programas de processamento de texto e os programas
de terminal bancário são exemplos desses processos de
aplicativos. A camada de aplicação estabelece a
disponibilidade dos parceiros de comunicação pretendidos,
sincroniza e estabelece o acordo sobre os procedimentos
para a recuperação de erros e o controle da integridade dos
dados. Para definir em poucas palavras a camada 7, pense
em navegadores.
As funções de cada camada
■ Camada 6: A camada de apresentação
A camada de apresentação assegura que a
informação emitida pela camada de aplicação
de um sistema seja legível para a camada de
aplicação de outro sistema. Se necessário, a
camada de apresentação faz a conversão de
vários formatos de dados usando um formato
comum. Se você quiser pensar na camada 6
com o mínimo de palavras, pense em um
formato de dados comum.
As funções de cada camada
■ Camada 5: A camada de sessão
A camada de sessão, como está implícito no nome,
estabelece, gerencia e termina sessões entre dois hosts
que se comunicam. A camada de sessão fornece seus
serviços à camada de apresentação. Ela também
sincroniza o diálogo entre as camadas de apresentação
dos dois hosts e gerencia a troca de dados entre eles.
Além da regulamentação básica das sessões, a camada
de sessão oferece recursos para a transferência eficiente
de dados, classe de serviço e relatórios de exceção de
problemas da camada de sessão, da camada de
apresentação e da camada de aplicação. Para definir em
poucas palavras a camada 5, pense em diálogos e
conversações.
As funções de cada camada
■ Camada 4: A camada de transporte
A camada de transporte segmenta os dados do sistema
host que está enviando e monta os dados novamente
em uma seqüência de dados no sistema host que está
recebendo. O limite entre a camada de transporte e a
camada de sessão pode ser comparado ao limite entre
os protocolos de aplicativos e os protocolos de fluxo de
dados. Enquanto as camadas de aplicação, de
apresentação e de sessão estão relacionadas a
problemas de aplicativos, as quatro camadas inferiores
estão relacionadas a problemas de transporte de dados.
A camada de transporte tenta fornecer um serviço de
transporte de dados que isola as camadas superiores
de detalhes de implementação de transporte.
Especificamente, algumas questões, por exemplo,
como realizar transporte confiável entre dois hosts,
dizem respeito à camada de transporte. Fornecendo
serviços de comunicação, a camada de transporte
estabelece, mantém e termina corretamente circuitos
virtuais. Fornecendo serviço confiável, são usados o
controle do fluxo de informações e a detecção e
recuperação de erros de transporte. Para definir em
poucas palavras a camada 4, pense em qualidade de
serviços e confiabilidade.
As funções de cada camada
■ Camada 3: A camada de rede
A camada de rede é uma camada complexa que
fornece conectividade e seleção de caminhos
entre dois sistemas hosts que podem estar
localizados em redes geograficamente
separadas. Se você desejar lembrar da camada
3 com o menor número de palavras possível,
pense em seleção de caminhos, roteamento e
endereçamento.
As funções de cada camada
■ Camada 2: A camada de enlace de dados
A camada de enlace fornece trânsito confiável de dados
através de um link físico. Fazendo isso, a camada de
enlace trata do endereçamento físico (em oposição ao
endereçamento lógico), da topologia de rede, do acesso
à rede, da notificação de erro, da entrega ordenada de
quadros e do controle de fluxo. Se você desejar se
lembrar da camada 2 com o mínimo de palavras
possível, pense em quadros e controle de acesso ao
meio.
As funções de cada camada
■ Camada 1: A camada física
A camada física define as especificações
elétricas, mecânicas, funcionais e de
procedimentos para ativar, manter e desativar o
link físico entre sistemas finais. Características
como níveis de voltagem, temporização de
alterações de voltagem, taxas de dados físicos,
distâncias máximas de transmissão, conectores
físicos e outros atributos similares são definidas
pelas especificações da camada física. Para
definir em poucas palavras a camada 1, pense
em sinais e meios.
Encapsulamento
■ Se um computador (host A) desejar enviar dados para outro
computador (host B), os dados devem primeiro ser
empacotados através de um processo chamado
encapsulamento.
■ O encapsulamento empacota as informações de protocolo
necessárias antes do trânsito pela rede. Assim, à medida
que o pacote de dados desce pelas camadas do modelo
OSI, ele recebe cabeçalhos, trailers e outras informações.
(Observação: A palavra "cabeçalho" significa que
informações de endereço foram adicionadas.)
Encapsulamento
■ Uma vez que os dados são enviados da origem,
como ilustrado na figura, eles viajam através da
camada de aplicação em direção às outras
camadas. O empacotamento e o fluxo dos
dados que são trocados passam por alterações
à medida que as redes executam seus serviços
para os usuários finais.
Encapsulamento
As redes devem efetuar as cinco etapas de
conversão a seguir para encapsular os dados:
■ Compilar os dados.
Quando um usuário envia uma mensagem de
correio eletrônico, os seus caracteres
alfanuméricos são convertidos em dados que
podem trafegar na internetwork.
Encapsulamento
■ Empacotar os dados para transporte ponto a
ponto.
Os dados são empacotados para transporte na
internetwork. Usando segmentos, a função de
transporte assegura que os hosts da mensagem
em ambas as extremidades do sistema de
correio eletrônico possam comunicar-se com
confiabilidade.
Encapsulamento
■ Anexar (adicionar) o endereço da rede ao
cabeçalho.
Os dados são colocados em um pacote ou
datagrama que contém um cabeçalho de rede
com endereços lógicos de origem e destino.
Esses endereços ajudam os dispositivos da rede
a enviar os pacotes através da rede por um
caminho escolhido.
Encapsulamento
■ Anexar (adicionar) o endereço local ao
cabeçalho do link de dados.
Cada dispositivo da rede deve colocar o pacote
dentro de um quadro. O quadro permite a
conexão com o próximo dispositivo da rede
diretamente conectado no link. Cada dispositivo
no caminho de rede escolhido requer
enquadramento em seqüência para conectar-se
ao dispositivo seguinte.
Encapsulamento
■ Converter em bits para transmissão.
O quadro deve ser convertido em um padrão de 1s e 0s
(bits) para transmissão no meio (normalmente um cabo).
Uma função de sincronização permite que os dispositivos
diferenciem esses bits à medida que trafegam no meio. O
meio na conexão física das redes pode variar de acordo
com o caminho usado. Por exemplo, a mensagem de
correio eletrônico pode ser originada em uma LAN,
atravessar um backbone do campus e sair por um link da
WAN até alcançar seu destino em outra LAN remota.
Cabeçalhos e trailers são adicionados enquanto os dados
se movem pelas camadas do modelo OSI.
Comunicação ponto-a-ponto
■ Para que os pacotes de dados trafeguem da origem para o
destino, cada camada do modelo OSI na origem deve se
comunicar com sua camada par no destino. Essa forma de
comunicação é chamada Comunicação ponto a ponto.
Durante esse processo, o protocolo de cada camada troca
informações, chamadas de unidades de dados de protocolo
(PDUs - protocol data units), entre camadas pares. Cada
camada de comunicação, no computador de origem, se
comunica com uma PDU específica da camada e com a sua
camada correspondente no computador de destino, como
ilustrado na figura.
Comunicação ponto-a-ponto
■ a camada inferior usa o encapsulamento para
colocar a PDU da camada superior no seu
campo de dados; depois, adiciona os
cabeçalhos e trailers que a camada precisa para
executar sua função. A seguir, enquanto os
dados descem pelas camadas do modelo OSI,
novos cabeçalhos e trailers são adicionados.
Depois que as camadas 7, 6 e 5 tiverem
adicionado suas informações, a camada 4
adiciona mais informações. Esse agrupamento
de dados, a PDU da camada 4, é chamado
segmento
Comunicação ponto-a-ponto
■ A camada de rede, por exemplo, fornece um
serviço à camada de transporte, e a camada de
transporte apresenta os dados ao subsistema da
internetwork. A camada de rede tem a tarefa de
mover os dados através da internetwork. Ela
efetua essa tarefa encapsulando os dados e
anexando um cabeçalho, criando um pacote (a
PDU da camada 3). O cabeçalho tem as
informações necessárias para completar a
transferência, como os endereços lógicos da
origem e do destino.
Comunicação ponto-a-ponto
■ A camada de enlace fornece um serviço à
camada de rede. Ela encapsula as informações
da camada de rede em um quadro (a PDU da
camada 2); o cabeçalho do quadro contém as
informações (por exemplo, endereços físicos)
exigidas para a execução das funções de enlace
de dados. A camada de enlace fornece um
serviço à camada de rede encapsulando as
informações da camada de rede em um quadro.
Comunicação ponto-a-ponto
■ A camada física também fornece um serviço à
camada de enlace. A camada física codifica o
quadro de enlace de dados em um padrão de 1s
e 0s (bits) para a transmissão no meio
(geralmente um cabo) na camada 1.