Professional Documents
Culture Documents
Arquitecturas, Protocolos
e Modelos de Referncia
Arquitecturas de redes
Uma Arquitectura de Rede um modelo arquitectnico abstracto que
permite descrever a organizao e o comportamento dos sistemas
que constituem a rede
um modelo arquitectnico baseia-se num conjunto de princpios gerais e define
regras de comportamento
o carcter abstracto permite descrever de forma clara e concisa conceitos e
relaes essenciais entre os componentes da rede
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
Necessidade e objectivos
As funes a realizar numa rede tm um elevado grau de complexidade
devido a vrios factores
grande diversidade de funes a realizar
as funes so de natureza e complexidade muito diferentes (do nvel fsico ao nvel de aplicao)
e podem ser realizadas de formas muito diversas, dependendo dos sistemas, das tecnologias e
dos servios disponveis em cada momento
evoluo tecnolgica
novas solues tecnolgicas devem poder ser exploradas para evitar obsolescncia, melhorar o
desempenho e/ou reduzir custos e devem poder ser incorporadas sem necessidade de introduzir
alteraes radicais (e com custos elevados) nos sistemas
ambiente de comunicao
caracterizado por sistemas heterogneos e dispersos, que geram trfego assncrono (bursty), e
que so ligados por sistemas de transmisso no totalmente fiveis
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
Arquitecturas em camadas
Uma arquitectura de rede no poder ser baseada num
modelo monoltico, por vrias razes
dificuldade de concepo e de desenvolvimento
dificuldade de manuteno e de alterao (evoluo tecnolgica)
inflexibilidade (dificuldade de aplicar a situaes diferentes ou a novas
situaes)
Redes de Computadores
Redes de Computadores
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
Redes de Computadores
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
Modelo de comunicao
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
Os servios da camada N so
oferecidos a Entidades (N+1) em
Pontos de Acesso ao Servio - (N)SAPs (Service Access Points)
Um (N)-SAP constitui a interface
lgica entre Entidades (N) e (N+1)
Redes de Computadores
10
Redes de Computadores
11
Acesso rede
Transporte
Troca de dados entre o computador e a rede (acesso ao servio disponibilizado pela rede)
O computador origem fornece rede o endereo do computador de destino o que permite
rede encaminhar os pacotes de informao at ao n de destino
Transferncia de dados extremo-a-extremo (pretende-se em muitos casos que seja
ordenada e fivel)
Independente da rede e da aplicao
Aplicao
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
12
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
13
Redes de Computadores
14
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
15
Camadas OSI
Alguns
Alunos
Sonham
Ter
Redes
Logo
Feita
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
16
Redes de Computadores
17
Camada de aplicao
A camada mais prxima do utilizador
Fornece acesso dos utilizadores ao
ambiente OSI, atravs dos seus
Processos de Aplicao, bem como a uma
srie de Servios de Informao
distribudos
Funes de gesto
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
18
Camada de apresentao
Permite independncia aos processos
de Aplicao sobre as diferenas de
representao dos Dados (Formatos e
cdigos de Dados)
Resoluo de diferenas sintcticas e
negociao da sintaxe de transferncia
Assegura que a informao enviada pela
camada de aplicao interpretada pela
camada de aplicao do outro sistema
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
19
Camada de Sesso
Fornece uma estrutura de controlo para
comunicao entre aplicaes, isto ,
controlo e disciplina do dilogo
estabelecendo, gerindo e terminando
conexes (sesses) fim-a-fim, entre
aplicaes cooperantes:
Sesso
Dilogo
Troca de dados
Redes de Computadores
20
10
Camada de transporte
Transferncia de informao extremo a
extremo entre equipamentos terminais
Servio independente do servio de Rede
(ou dos servios nativos de subredes)
Adaptao ao servio de Rede
(fragmentao, multiplexagem de fluxos de
dados)
Separa os protocolos de aplicao dos
protocolos de fluxo de dados
Efectua sequenciao e fragmentao
Fornece recuperao de erros (servio
fivel) e controlo de fluxo fim-a-fim
Portas
Exemplos: TCP (fivel), UDP (no fivel)
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
21
Camada de rede
Estabelecimento, manuteno e
fecho das conexes:
No necessrio em links directos (s
com Redes)
Exemplo: IP
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
22
11
Redes de Computadores
23
Camada fsica
Lida com a transmisso e recepo no
estruturada de uma sequncia de bits sobre o
meio fsico, tratando em especial aspectos
mecnicos, elctricos, funcionais e
procedimentais de acesso ao meio fsico:
P. ex.:
tipo de comunicao (simplex, half-duplex, fullduplex)
quantos volts para representar um bit 1 ou 0
qual a durao de cada bit
etc.
Arquitecturas,
Protocolos e Modelos
Dbitos de transmisso
Conectores fsicos
Meio fsico
Exemplo: RS-232
Redes de Computadores
24
12
Funes protocolares
Endereamento
Necessidade de identificar, inequivocamente, a entidade correspondente no destino (endereo ou porta)
Tipos de comunicao
Simplex: dados viajam num s sentido (televiso)
Half-duplex: dados viajam nos dois sentidos mas no simultaneamente (rdio polcia)
Full-duplex: dados viajam nos dois sentidos simultaneamente (telefone)
Controlo de fluxo
Efectuado pela entidade que recebe dados
Limita (controla) o dbito do emissor
Pode ser necessrio em vrias camadas protocolares (n a n ou extremo a extremo)
Controlo de erros
Proteco contra perda ou corrupo de dados
Implica deteco de erros e retransmisso de dados no aceites pelo receptor
Pode ser necessrio em vrias camadas protocolares (n a n ou extremo a extremo)
Entrega ordenada de dados
Protocolos orientados conexo garantem que os PDUs chegam ordenados ao destino
Se os PDUs seguirem trajectos diferentes na rede podem chegar ao destino desordenados, podendo ser
reordenados se necessrio
PDUs so numerados sequencialmente para se poder garantir a sua (re)ordenao
Multiplexagem
Uso do mesmo meio para transmisso de dados de diferentes aplicaes
Encapsulamento de dados
Fragmentao e reconstruo de dados
Controlo de ligaes (conexes)
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
25
Unidades de dados
Redes de Computadores
26
13
Encapsulamento
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
27
Fragmentao e reconstruo de
dados
Uma camada protocolar pode ter necessidade de fragmentar
(segmentar) as unidades de dados (SDUs) recebidas da camada
superior, transportando-as, aps encapsulamento, em vrios PDUs
Para ser possvel reconstituir no destino as unidades de dados
iniciais (SDUs) necessrio que a informao de controlo (PCI)
acrescentada pelo protocolo permita relacionar os segmentos (por
exemplo, por meio de nmeros de sequncia e indicao do ltimo
segmento)
Razes para segmentar
Controlo de erro mais eficiente
Atrasos menores na rede
Buffers mais pequenos nos ns da rede
Desvantagens
Overheads adicionais (maior nmero de PDUs e mais informao de controlo
por PDU)
Mais interrupes nos processadores (tipicamente uma por segmento)
Tempos de processamento superiores (funes adicionais a realizar)
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
28
14
Encapsulamento e segmentao
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
29
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
30
15
Princpios
As funes de comunicao so estruturadas em mdulos
Entidades comunicam com entidades homlogas (peer) noutros
sistemas
Num sistema uma entidade
Usa servios de outras entidades
Fornece servios a outras entidades
Servios podem ser fornecidos a camadas no adjacentes (ao contrrio do
modelo OSI)
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
31
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
32
16
O TCP/IP combina todas as tarefas relacionadas com a aplicao numa nica camada
Internet (IP)
Trata dos aspectos necessrios para que os pacotes IP consigam ser enviados atravs da
ligao fsica
Trata de todos os aspectos especificados nas camadas fsica e de ligao de dados do
modelo OSI: especificaes elctricas, mecnicas, procedimentais e funcionais; Dbitos,
distncias, conectores fsicos; Quadros (frames); Endereamento fsico; Sincronizao,
controlo de fluxo, controlo de erros.
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
33
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
34
17
TCP/IP - Fronteiras
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
35
Sumrio
Arquitecturas,
Protocolos e Modelos
Redes de Computadores
36
18