Академический Документы
Профессиональный Документы
Культура Документы
Introduo
Interconectividade
Portabilidade
da Aplicao
Software rodando em vrias plataformas diferentes Software rodando com performance aceitvel em computadores de capacidade diversas
2
Escalabilidade
Introduo
VANTAGENS
Vantagens
Liberdade de Escolha Acesso mais rpido novas tecnologias Preos mais acessveis Reduo em investimentos em novas mquinas
3
Arquitetura OSI
Camadas Aplicao Apresentao Sesso Transporte Rede Enlace de Dados Fsica Sistema A Sistema B
7 6 5 4 3 2 1
Sistema ou N intermedirio
7 6 5 4 3 2 1
3 2 1
3 2 1
Usurio
DADOS
A dados
Usurio
7
P
7
A-PDU
6
S P-PDU
6 5
C4 C3 C2 Segmentos Pacotes Quadro C2
5 4 3 2 1
4 3 2 1
Ligao fsica
Servios OSI Cada camada fornece um conjunto de servios para a camada imediatamente superior Exemplos:
Servios de Aplicao: A-Read, A-Write, A-File_Open Servios de Sesso: S-Activity_Begin, S-Activity_End Servios de Enlace: L-Flow_Control
Servios e Protocolos
Um servio um conjunto de primitivas que uma camada oferece camada superior adjacente, ou seja, uma interface entre duas camadas onde a inferior se comporta como provedora do servio e a superior a usuria do servio. O servio define as operaes que a camada est preparada para realizar em nome de seus usurios, mas no diz nada a respeito do modo como isso deve ser implementado. J um protocolo um conjunto de regras que governa o formato e significado dos quadros, pacotes ou mensagens trocados entre entidades parceiras dentro de uma mesma camada. Os protocolos so utilizados para implementar os servios, no sendo diretamente visveis aos usurios, ou seja, o protocolo utilizado pode ser modificado, desde que o servio oferecido ao usurio permanea o mesmo. Devemos sempre lembrar que ao se falar em servios, estamos falando em camadas adjacentes (nveis diferentes, no mesmo sistema), e protocolo falamos de entidades pares (no mesmo nvel, em sistemas diferentes).
Protocolo OSI A cada nvel do modelo OSI, os Protocolos definem as regras e formatos para transporte de dados e informaes de controle de uma camada para uma outra remota. O Usurio de Servio pertence camada imediatamente superior e utiliza os servios fornecidos pelo Provedor de Servio.
Usurio de Servios
Protocolo (N)
Primitivas de Servios
Um conjunto de Primitivas de Servio associado a cada servio oferecido por uma camada. Estas primitivas descrevem as informaes que devem ser trocadas entre o provedor e o usurio. Primitivas da interface (N) da camada (N) com a camada (N+1) N-Primitiva-Request (..) -Indication (..) -Confirm (..) -Response (..)
10
(request) serve para o usurio requisitar um servio especfico para o provedor de servio INDICAO (indication) : serve para o provedor de servio indicar alguma coisa ao usurio de servio
11
(request) serve para o usurio requisitar um servio especfico para o provedor de servio INDICAO (indication) : serve para o provedor de servio indicar alguma coisa ao usurio de servio RESPOSTA (Response): serve para o usurio de servio responder a uma primitiva de Indication CONFIRMAO (Confirm): serve para o provedor de servio confirmar ou no o sucesso de um pedido prvio (Request)
12
Exp 2: troca de dados em conexo N s/confirmao Exp 2: troca de dados em conexo N s/confirmao Usurio N emissor Usurio N receptor
N-Connect-Request
N-Connect-Indication N-Connect-Response
13
Conexo OSI
uma associao estabelecida pelo protocolo (N) entre dois ou mais provedores de servios da camada (N) para efetua a transferncia confivel de dados Ela permite definir os atributos de comunicao entre os provedores envolvidos, tais como, tamanho mximo das PDUs, nmero mximo de mensagens armazenadas, etc ...
14
15
OSI (Open Systems Interconnection) Criado pela ISO (International Standards Organization) Dividido em 7 camadas
Mquina B
Protocolo de aplicao APDU PPDU SPDU
segmento
bit
Roteador
Roteador
17
A camada fsica a nica camada que possui acesso fsico ao meio de transmisso, tem como funo bsica a adaptao do sinal ao meio de transmisso. Segue normas tais como: Mecnicas: propriedades fsicas da interface, tipo de meio, conector dimenses; Eltricas: representao do bit em nvel de tenso utilizado e taxa de transmisso de bits; Funcionais: definem as funes a serem implementadas por esta interface; Procedurais: especificam a seqncia de eventos trocados durante a transmisso de uma srie de bits atravs do meio de transmisso. Os padres de nvel fsico utilizados so, por exemplo, X.21, X.21 bis, V.24, V.28, RS-232 I.430, I.431 etc. Dispositivos que atuam no nvel fsico: HUB, Modem (acesso discado) e Repetidores. Conexes: RJ11, RJ45, DB9, DB15, BNC, ST, SC e interfaces RS232 e outros.
18
A camada de enlace constituida por duas subcamadas separadas. MAC (Media Access Control - transies para os meios inferiores, meios de transmisso) LLC (Logical Link Control - transies para a camada de rede) Estabelecimento e liberao da conexo de enlace ativas; montagem e delimitao de quadros (framing): montagem de quadros a partir de unidades de quadros de servios vindas da camada de rede e reconhecimento de quadros a partir da cadeia de bits vinda do nvel fsico; controle de fluxo: controla a taxa de transmisso dos quadros, evitando que o transmissor envie dados a uma taxa maior do que o receptor consegue processar. controle de acesso: gerncia do acesso ao meio de transmisso; controle de erro: a camada de enlace deve detectar erros de transmisso, de formato e de operao.
19
Os protocolos de acesso ao meio CSMA/CD, passagem de Token. Dispositivos: Switch, Pontes (Bridges). Nesta camada esta definido o endereo fsico ou MAC ADDRESS, composto por 48 bits e representado em hexadecimal, sendo que os 24 primeiros bits representam o fabricante do dispositivo ou placa de rede (NIC) e os 24 bits restantes o numero de serie. Ex.: 00.AA.00.2C.FA.CA Cd.fabricantes: 00.AA.00 / Intel, 02.60.BC / 3Com
20
21
A camada de rede pode prestar servios orientados conexo ou servios noorientados conexo Um exemplo de protocolo utilizado na camada de rede o X.25. Dispositivos: Roteador ou Router, Switch Router Nesta camada esta definido o endereo lgico ou endereo de rede ou endereo IP, composto por 4 octetos de bits, podendo ser representado em decimal ou binrio, est dividido em 5 classes sendo as mais utilizadas as classes A, B e C (as classes D e E so reservadas para utilizaes especiais). ex.: 131.101.4.0, 192.152.131.231, 221.157.37.33
22
de Transporte
Prov comunicao transparente e confiavel entre pontos finais. Primeiro nvel fim-a-fim do modelo OSI. Controle de fluxo As principais funes da camada de transporte so: estabelecimento e liberao da conexo de transporte: para se estabelecer
a conexo, devem ser negociadas a classe de protocolo a ser utilizada, controle de seqncia e controle de erro: numerao e reconhecimento explcito dos dados a fim de evitar perdas, duplicao ou entrega fora de ordem; controle de fluxo: a tcnica de controle de fluxo utilizada na camada de transporte a tcnica de alocao de crdito; segmentao, blocagem e concatenao fim-a-fim: monitorao da qualidade do servio: a monitorao da qualidade de servio deve ser constante.
23
camada de sesso a responsvel pelo estabelecimento de sesses entre dois usurios permitindo o transporte ordinrio de dados (assim como a cama da de transporte), Alguns servios da camada de sesso: gerncia do controle de dilogo: a troca de informaes entre entidades em um circuito half-duplex controlando de quem a vez de transmitir; sincronizao: para evitar, a perda de um volume de dados muito grandes que esto sendo transmitidos em uma rede no confivel, motivo, seja interrompida, ela pode ser reiniciada a partir do ltimo ponto de sincronizao confirmado; gerenciamento da camada de sesso. Sincronizao
Ex.:
Protocolos da camada de sesso: Network File System (NFS) Structured Query Language (SQL) Remote Procedure Call (RPC) Window AppleTalk
24
Camada responsvel por apresentar dados a camada de aplicao, ir fazer modificaes adequadas. conhecida como camada tradutora. Ela permite a comunicao entre aplicativos Trata do formato e representao de dados. A camada de apresentao, fornece trs funes principais: Formatao de dados (apresentao) Criptografia de dados Compactao de dados Os padres desta camada so: PICT - um formato de figura usado para transferir figuras. TIFF (Tagged Image File Format) - um formato de imagens de alta resoluo. JPEG (Joint Photographic Experts Group) - um formato de figuras usado mais freqentemente para compactar imagens imveis de fotografias. MIDI (Musical Instrument Digital Interface) - para msica digitalizada MPEG (Motion Picture Experts Group) - padro para a compactao e codificao de vdeo
25
fornece ao usurio uma interface que permite acesso a diversos servios de aplicao, convertendo as diferenas entre diferentes fabricantes para um denominador comum. transferncia de arquivos e-mail terminal virtual servio de diretrios Cliente/servidor Redirecionadores Sistema de Nomes de Domnio Correio eletrnico FTP HTTP
26
Fornece servios a processos de aplicao a nivel de usurio. Processos de aplicao incluem programas de planilhas, editorao de textos e terminais bancrios. Aplicaes de rede navegador, correio eletrnico, FTP, Telnet ou uma interface indireta usando aplicaes stand alone. As aplicaes que trabalham em um ambiente de rede so classificadas como aplicaes clienteservidor. Essas aplicaes, como o FTP, os navegadores da Web e o correio eletrnico, tm dois componentes que permitem que elas funcionem: o lado do cliente e o lado do servidor.
27
Exemplos de redes
Redes pblicas
servio
FTAM, MOTIS, VTP ISO 8823 ISO 8327 ISO 8073 X.25
Arpanet/Internet
projeto
TCP, UDP IP
28
Exemplos de redes
FTAM, DS, MNS ISO 8823 ISO 8327 ISO 8073 ISO 8473 ISO 8802/2 Token Bus (8802/4) FTAM, DS, MNS ISO 8823 ISO 8327 ISO 8073 ISO 8473 ISO 8802/2 Ethernet, Token Ring
MAP e TOP
Manufacturing
Automation
29