REDES DE COMPUTADORES
O Modelo OSI
MODELOS DE REFERNCIA
Camadas
Com o objetivo de diminuir a
complexidade as redes foram divididas
em camadas (layers ou levels).
Isolar as camadas dos detalhes de
implementao das outras
Prof. Msc Fernando Beux dos Santos
MODELO GERAL DE
COMUNICAO
ANALISANDO A REDE EM
CAMADAS
O que est no fluxo?
Que formas diferentes fluem?
Que regras comandam o fluxo?
Onde acontece o fluxo?
MODELOS DE REFERNCIA
Camadas
Facilidade de modificar uma
camada sem interferir nas demais
Podem ser implementadas em
Hardware ou Software
MODELOS DE REFERNCIA
Camadas
A comunicao entre equipamentos
feita entre camadas do mesmo nvel
(comunicao virtual)
MODELOS DE REFERNCIA
Diferenas entre os modelos:
Nmero de camadas
Nome das camadas
Contedo das camadas
Funo das camadas
Prof. Msc Fernando Beux dos Santos
MODELOS DE REFERNCIA
Arquitetura de redes
Conjunto de camadas e protocolos
Deve conter informaes suficientes para
permitir sua implementao
Nem os detalhes da implementao, nem a
especificao das interfaces so partes da
arquitetura de rede.
Prof. Msc Fernando Beux dos Santos
PRINCPIO DA DIVISO
EM CAMADAS
Criar camada quando necessrio criar um nvel diferente de
abstrao.
Cada camada deve exercer uma funo bem definida.
Funo de cada camada deve ser escolhida levando em
considerao a definio de protocolos padronizados
internacionalmente.
PRINCPIO DA DIVISO
EM CAMADAS
Fronteiras entre camadas devem ser escolhidas de forma a
minimizar o fluxo de informaes atravs das camadas.
Nmero de camadas dever ser grande o suficiente para no agrupar
funes desnecessariamente e pequeno o suficiente para que a
arquitetura no seja excessivamente complexa.
MODELOS DE REFERNCIA
Protocolos
So as regras e convenes utilizadas na
conversao
Definem os formatos das mensagens
As mensagens so divididas em: dados e
controle de comunicao
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
Quando as redes de computadores surgiram, as
solues eram, na maioria das vezes propritrias,
isto , uma determinada tecnologia s era
suportada por seu fabricante. No havia a
possibilidade de se misturar solues de
fabricantes diferentes.
Acontecia que o mesmo fabricante era
responsvel por quase tudo nas redes
O Modelo OSI
Para facilitar a interconexo de sistemas de
computadores, a ISO (International Standards
Organization) desenvolveu um modelo de
refrencia chamado OSI (Open Systems
Interconection), para que os fabricantes
pudessem criar protocolos a partir desse modelo.
O Modelo OSI
Desenvolvido em 1983 pela ISO
Modelo abstrato de redes
No existe rede implementada no modelo
7 camadas
Redes no necessitam de todas as camadas
Cada camada efetua funo bem definida
Definidas para diminuir a comunicao entre elas
No detalha servios
Usado para referncia
O Modelo OSI
O Modelo OSI de Arquitetura
Aps a crise os fabricantes passaram a buscar
estes objetivos:
Interoperabilidade;
Interconectividade;
Portabilidade da Aplicao;
Scalability (Escalabilidade);
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
Interoperabilidade
Capacidade que os sistemas abertos possuem de
troca da informaes entre eles, mesmo que
sejam fornecidos por fabricantes diversos.
Interconectividade
a maneira atravs da qual se pode conectar
computadores de fabricantes diferentes.
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
Potabilidade da aplicao
a capacidade de um software rodar em vrias
plataformas diferentes. (Java, C**).
Scalability (Escalabilidade)
Capacidade de um software rodar com uma
performace aceitvel em computadores de
capacidades diversas.
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
Para se atingir estes objetivos, passou a se
ocupar em criar um padro de arquitetura aberta
baseadas em camadas.
Foi ento definido o Modelo de Referncia para
Interconexo de Sistemas Abertos (Reference
Model for Open System Interconection RM OSI)
O Modelo OSI
Vantagens de um ambiente de sistema abertos
Liberdade de escolha entre solues de diversos
fabricantes;
Acesso mais rpido a novas tecnologias e a
preos mais acessveis, j que mais barato e
rpido fabricar produtos baseados em uma
plataforma padro;
O Modelo OSI
Vantagens de um ambiente de sistema abertos
(cont).
Reduo de investimentos em novas mquinas,
j que os sistemas e os softwares de aplicao
so portveis para os vrios tipos de mquinas.
O Modelo OSI
A adoo de um modelo baseado em
camadas tambm no arbitrria.
Considerando que uma rede de
computadores tem como objetivo o
processamento de tarefas distribudas pela
rede de forma harmnica e cooperativa
entre os vrios processos de aplicao, o
projeto desta deve levar em conta vrios
fatores.
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
FATORES NA ADOO DE UM MODELO BASEADOS EM
CAMADAS
CONSIDERAR TODOS OS EVENTOS POSSVEIS DE ACONTECER
DURANTE A COMUNICAO;
CONHECER TODOS OS EFEITOS E CAUSAS DESTES EVENTOS;
ESPECIFICAR EM DETALHES TODOS OS ASPECTOS TCNICOSOPERACIONAIS DOS MEIOS FSICOS A SEREM UTILIZADOS COMO
SUPORTE COMUNICAO;
DETALHES DAS PRPRIAS APLICAES A SEREM EXECUTADAS.
O Modelo OSI
A ELABORAO DE UM SISTEMA ABERTO PASSA POR
ALGUMAS ETAPAS OBRIGATRIAS. SO ELAS:
DEFINIO DO MODELO DE SISTEMA ABERTO (PADRO PARA
AQUITETURA DO SISTEMA ABERTO);
DEFINIO DOS PADRES DOS COMPONENTES QUE FAZEM PARTE
DO MODELO (PADRES DE INTEROPERABILIDADE E
PORTABILIDADE), NO S OS RELACIONADOS COMUNICAO,
MAS TAMBM ALGUNS NO RELACIONADOS, COMO ESTRUTURA DE
ARMAZENAMENTO DE DADOS, ETC;
SELEO DOS PERFIS FUNCIONAIS.
O Modelo OSI
A ARQUITETURA OSI FOI
DESENVOLVIDA A PARTIR DE TRS
ELEMENTOS BSICOS
OS PROCESSOS DE APLICAO
EXISTENTES NO AMBIENTE OSI;
AS CONEXES QUE LIGAM OS PROCESSOS
DE APLICAO E QUE LHES PERMITEM
TROCAR INFORMAES;
OS SISTEMAS.
O Modelo OSI
ARQUITETURA DE UMA MQUINA DO SISTEMA
Aplicao
Interface
Com
Usurio
Linguagem
Gerenciamento
de dados
Sistemas
Operacional
Hardware
Comunica
o
(Rede)
O Modelo OSI
Hardware
PROV A INFRA-ESTRUTURA NECESSRIA (NO NVEL MAIS
BAIXO) PARA O PROCESSAMENTO DA APLICAO, COMO A
MANIPULAO DE BITS, ACESSO A DISCO, ETC.
Sistemas
Operacional
O Modelo OSI
Gerenciamento
de dados
CUIDA DA TAREFAS COMO O ACESSO, MANIPULAO E
TROCA DE VRIOS TIPOS DE DADOS. UMA CONSISTNCIA
NESTA TAREFA UM GRANDE PASSO RUMO
PORTABILIDADE DE APLICAES. EXISTEM VRIAS FORMAS
DE IMPLEMENTAO DE ACESSO A BANCO DE DADOS, MAS
A MAIS COMUM E ACEITA PELA INDUSTRIA A SQL
(STRUCTURE QUERY LANGUAGE)
O Modelo OSI
Linguagem
TEM SIDO FEITOS ESFOROS EM RELAO CRIAO DE UMA
LINGUAGEM COM INDEPENDNCIA DA PLATAFORMA, DE FORMA A
PROVER A PORTABILIDADE DE CDIGO. (JAVA)
O Modelo OSI
Interface
Com
Usurio
O Modelo OSI
Comunica
o
(Rede)
O Modelo OSI
O MODELO OSI POSSUE 7 CAMADAS
CADA CAMADA E USURIA DOS SERVIOS
PRESTADOS PELA CAMADA IMEDIATAMENTE
INFERIOR E PRESTA SERVIOS PARA A CAMADA
IMEDIATAMENTE SUPERIOR. ESTA TROCA DE
INFORMAES ENTRE AS CAMADAS ADJACENTES
OCORRE POR MEIO DA TROCA DE PRIMITIVAS DE
SERVIOS NAS INTERFACES ENTRE AS CAMADAS.
O Modelo OSI
O MODELO OSI POSSUE 7 CAMADAS (CONTINUAO)
O Modelo OSI
PRIMITIVAS DE SERVIOS
O Modelo OSI
PEDIDO (REQUEST): UTILIZADA PARA SOLICITAR OU
ATIVAR UM DETERMINADO SERVIO;
INDICAO (INDICATION): INFORMA A OCORRNCIA
DE UM DETERMINADO EVENTO;
RESPOSTA (RESPONSE): UTILIZADA PARA
RESPONDER A UM DETERMINADO EVENTO;
CONFIRMAO (CONFIRMATION): UTILIZADA PARA
CONFIRMAR A EXECUO DE UM SERVIO
SOLICITADO;
O Modelo OSI
ESTES PODE SER DESCRITO DA
SEGUINTE FORMA:
REQUEST.CONEXO - SOLICITA O
ESTABELECIMENTO DE UMA CONEXO;
INDICATION.CONEXO INFORMA PARTE
CHAMADA;
RESPONSE.CONEXO ENTIDADE CHAMADA
ACEITA OU REJEITA CHAMADAS;
CONFIRMATION.CONEXO INDICA AO
SOLICITANTE SE A CHAMADA FOI ACEITA;
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
ESTES PODE SER DESCRITO DA
SEGUINTE FORMA:
(CONTINUAO)
REQUEST.DADOS - SOLICITA O
TRANSMISSO DE DADOS;
INDICATION.DADOS AVISA SOBRE A
CHEGADA DE DADOS;
REQUEST.DESCONEXO - SOLICITA QUE A
CONEXO SEJA LIBERADA;
INDICATION.DESCONEXO INFORMA AO
PARCEIRO SOBRE O PEDIDO;
Prof. Msc Fernando Beux dos Santos
O Modelo OSI
SERVIOS
O Modelo OSI
PROTOCOLO
CONCEITO DE PROTOCOLO
Regras que definem os formatos das
mensagens de controle da comunicao
Em sistemas de comunicao existem
mensagens de controle desta comunicao
alm dos dados que se quer enviar
anlogo ao sistema postal
CONCEITO DE PROTOCOLO
Al
Al
Envie arquivo
Qual?
Arquivo A
Envia arquivo A
OK
Algo mais?
No
Tchau
Tchau
CONCEITO DE PROTOCOLO
Para um protocolo funcionar
atender a todas as funes necessrias que as duas mquinas
ou entidades entendam as mensagens recebidas
que respondam da mesma forma s mensagens
PROTOCOLOS HIERRQUICOS
Redes de computadores modernas
organizadas de uma forma estruturada
componentes hierarquizados em camadas
Por que?
isolar as camadas superiores dos detalhes de
implementao dos nveis inferiores
possibilitar a substituio da implementao de uma
camada por outra
PROTOCOLOS HIERRQUICOS
I like rabbits
mensagem
J'aime les
lapins
3
filsofo
L: holands
Ik hou van
konijnen
Informao
para o tradutor
remoto
tradutor
L: holands
Ik hou van
konijnen
Informao para a
secretria remota
secretria
O Modelo OSI
Protocolo de AplicaoAplicao
Apresenta
o
Apresenta
Protocolo de Apresentao
o
Sesso
Transport
e
Transport
Protocolo de Transporte
e
Rede
Protocolo de Rede
Rede
Enlace
Fsica
Conexo Fsica
Sistema Aberto B
Sistema Aberto A
Aplicao
O Modelo OSI
Fsica
A CAMADA FSICA A NICA CAMADA QUE POSSUI
ACESSO FSICO AO MEIO DE TRASMISSO DA REDE
DEVENDO, PORTANTO, SE PREOCUPAR COM FATORES
COMO AS ESPECIFICAES ELTRICAS, MECNICAS,
FUNCIONAIS E PROCEDURAIS DA INTERFACE FSICA ENTRE
O EQUIPAMENTO E O MEIO DE TRANSMISSO, OU SEJA, A
CAMADA FSICA TEM COMO FUNO BSICA A ADPTAO
DO SINAL AO MEIO DE TRANSMISSO
O Modelo OSI
Enlace
O Modelo OSI
Rede
A CAMADA DE REDE DEVE TORNAR TRANSPARENTE PARA
A CAMADA DE TRANSPORTE A FORMA COMO OS
RECURSOS DOS NVEIS INFERIORES SO UTILIZADOS
PARA IMPLEMENTAR CONEXES DE REDE. DEVE TAMBM
EQUALIZAR AS DIFERENAS ENTRE AS DIVERSAS SUBREDES UTILIZADAS DE FORMA A FORNECER UM SERVIO
NICO A SEUS USURIOS (INDEPENDENTE DA REDE
UTILIZADA)
O Modelo OSI
Transport
e
O Modelo OSI
Sesso
O Modelo OSI
Apresenta
o
AO CONTRRIO DAS CAMADAS INFERIORES, J NO SE
PREOCUPA COM OS DADOS A NVEL DE BITS, MAS SIM COM A
SUA SINTAXE, OU SEJA, SUA REPRESENTAO. NELA
DEFINIDA A SINTAXE ABSTRATA, OU SEJA, A FORMA COMO OS
TIPOS E OS VALORES DOS DADOS SO DEFINIDOS,
INDEPENDENTEMENTE DO SISTEMA COMPUTACIONAL
UTILIZANDO E A SINTAXE DE TRANSFERNCIA, OU SEJA, A
MANEIRA COMO REALIZADA ESTA CODIFICAO.
O Modelo OSI
Aplicao
BASICAMENTE, AS FUNES DA CAMADA DE APLICAO
SO AQUELAS NECESSRIAS ADAPTAO DOS
PROCESSOS DE APLICAO AO AMBIENTE DE
COMUNICAO. A CAMADA DE APLICAO
ESTRUTURADA MODULARME PARA PERMITIR A
FLEXIBILIDADE DAS FUNES E DE FORMA, PARA SE
DETERMINAR OS REQUISISTOS DE COMUNICAO DE
CADA APLICAO DISTRIBUDA.
Funes providas
Aplicaes de rede, tais como transferncia de arquivos
e emulao de terminal
Formatao de dados e criptografia
Estabelecer e manter sesses
Prover entrega fim-a-fim com ou sem garantias
Rede
Enlace
Fsica
Sesso
Protocolo de aplicao
Protocolo de apresentao
Protocolo de sesso
Protocolo de transporte
Transporte
SUB-REDE DE COMUNICAES
Mquina B
APDU
PPDU
SPDU
TPDU
Rede
pacote
Enlace
quadro
Fsico
bit
Roteador
Roteador
Prof. Fernando Beux dos Santos
fbeux@yahoo.com.br
O Modelo OSI
Aplicao
Apresenta
o
Apresenta
o
Sesso
Sesso
Transport
e
Transport
e
Rede
Rede
Enlace
Enlace
Fsica
Fsica
Conexo Fsica
Computador B
Computador A
Aplicao
ENCAPSULAMENTO DE DADOS
COMUNICAO PONTO-A-PONTO
PDUs
COMUNICAO PONTO-A-PONTO
Cada camada depende da funo de servio
da camada imediatamente abaixo
Cada camada tem PDU (Protocol Data Unit)
prpria
O Modelo OSI
Aplicao
ELEMENTOS DE SERVIO DE APLICAO DE PROPSITO GERAL:
O Modelo OSI
Aplicao
ELEMENTOS DE SERVIO DE
APLICAO DE PROPSITO GERAL:
(CONTINUAO)
- TP (TRANSACTION PROCESSING);
- CCR (COMMITMENT, CONCURRENCY
AND RECOVERY);
O Modelo OSI
Aplicao
REVISO
Aplicao: Camada que trata dos servios aos
usurios. Comunica-se diretamente com a
aplicao do usurio.
Apresentao: Converso de dados, garante
que os dados sejam legveis para a aplicao do
usurio. Onde feita compactao e criptografia.
Representao dos Dados
Sesso: Dilogos e conversaes.
Estabelece, gerencia e termina sesses
interhosts.
REVISO
Transporte: Controle de fluxo, confiabilidade e
controle de erro.
Rede: Roteamento e endereamento lgico.
Enlace: Acesso aos meios, definio da topologia e
endereamento fsico (nomeao)
Fsica: Meios. Transmisso por meio fsico (sinais e
meios)