Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
1/33
Redes de Computadores
Arquitectura dos protocolos de comunicaes
Arquitectura do sistema de comunicao
9 um bloco complexo de software e hardware
9Tem que realizar um conjunto muito diversificado de funes
Possveis arquitecturas do sistema de comunicao
9Monoltica ou num nico bloco fechado
Difcil de testar, corrigir e melhorar
Qualquer alterao implica o desenvolvimento e modificao de todo o bloco
9Por camadas ou Layers (Modelo hierrquico)
Implementao independente de cada camada de software
Diviso de tarefas por cada camada
Fcil reutilizao e troca de partes de cdigo
Alteraes, correces e melhoramentos apenas afectam uma camada, no sendo
necessrio alterar todo o bloco de software (ou pilha) de protocolos
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
2/33
Redes de Computadores
Arquitectura dos protocolos de comunicaes
Location A
Location B
I like
rabbits
Message
J'aime
bien les
lapins
Philosopher
Information
for the remote
translator
L: Dutch
Ik vind
konijnen
leuk
Information
for the remote
secretary
Responsvel:
Rui Silva
Data:
L: Dutch
Ik vind
konijnen
leuk
Translator
Secretary
Verso
1.0
Pg.:
3/33
Redes de Computadores
Arquitectura dos protocolos de comunicaes
Exemplo de Modelo hierrquico de 3 camadas
9Camada de Aplicao:
Aplicao de correio electrnico, transferncia de ficheiros, acesso remoto, etc.
9Camada de Transporte:
Transferncia de dados extremo a extremo. Em alguns casos pretende-se que esta seja ordenada
e fivel.
Independente da rede e da aplicao
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
4/33
Redes de Computadores
Arquitectura dos protocolos de comunicaes
Relao entre servios e protocolos
Camadas fornecem servios s camadas superiores
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
5/33
Redes de Computadores
Arquitectura dos protocolos de comunicaes
Operao do modelo por camadas
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
6/33
Redes de Computadores
Modelo OSI
2 Modelo OSI
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
7/33
Redes de Computadores
Modelo OSI
OSI Open Systems Interconnection (Interligao de sistemas abertos)
9Modelo de referncia da ISO (International Standards organization)
9Surgiu em 1984
9Primeiro passo na definio de um modelo normalizado de protocolos de comunicaes
entre sistemas a nvel internacional
9Composto por sete camadas. Cada camada fornece um conjunto de funes camada
superior, baseando-se nas funes que lhe so fornecidas pela camada inferior
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
8/33
Redes de Computadores
Modelo OSI
Organizao do modelo
9Camadas orientadas aplicao
Sesso, Apresentao e Aplicao
Esto relacionadas com o sistema operativo e o computador
9Camada de interface
Transporte
Fornece uma interface independente da rede para ser usado pelas camadas
orientadas aplicao
9Camadas dependentes da rede
Fsica, ligao de dados e rede
Dependem do meio fsico de transmisso e da topologia de rede
Os sistemas de transmisso e comunicao de dados, operam normalmente nas trs
camadas dependentes da rede (fsica, ligao e rede)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
9/33
Redes de Computadores
Modelo OSI
Funes de cada nvel ou camada
7
Sincronizao de aplicaes
3
l
2
l
1
l
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
10/33
Redes de Computadores
Modelo OSI
Funes do nvel fsico (camada 1)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
11/33
Redes de Computadores
Modelo OSI
Funes do nvel fsico (camada 1)
9Unidade de dados deste nvel o bit
9Define a interface mecnica: Tipos de ficha, cablagem e quantidade de pinos do
conector
9Define as caractersticas elctricas do sinal: Tenses para representar 0 e 1, durao
dos bits, balanceamento do sinal,tipo de modulao, tipo de codificao, sincronismo.
9Define as caractersticas de procedimentos de ligao: forma de utilizao dos pinos,
forma de estabelecer e terminar a ligao
9Controlo de fluxo ou congestionamento de dados por hardware (RTS/CTS). Este
controlo est associado aos buffers de recepo de dados do computador ou n de rede.
9Define se a comunicao bi-direccional, full duplex, half duplex, etc.
9Define o dbito binrio (ritmo binrio de transmisso)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
12/33
Redes de Computadores
Modelo OSI
Funes do nvel de ligao de dados (camada 2)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
13/33
Redes de Computadores
Modelo OSI
Funes do nvel de ligao de dados (camada 2)
9Unidade de dados deste nvel a trama de dados (frame)
9Delimitao ou estrutura dos pacotes de dados em tramas usando padres especiais
de bits no incio e no fim (Flag, start bit, SYNC)
9Retransmisso de tramas erradas ou sem resposta. (atravs de
mecanismos de ack/nack ou timers)
9Sequenciamento das tramas (implementao de nmeros de sequncia na emisso
e na recepo) de modo a re-enviar uma trama fora de sequncia ou errada.
9Controlo de fluxo ou congestionamento de trfego por software atravs de envio de
mensagens (RR/RNR, XON/XOFF). Este controlo est associado aos buffers de
recepo de dados do computador ou n de rede.
9As redes locais (difuso em acesso partilhado) lidam ainda com a questo do
acesso ao canal compartilhado e implementam mecanismos de conteno.
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
14/33
Redes de Computadores
Modelo OSI
Funes do nvel de rede (camada 3)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
15/33
Redes de Computadores
Modelo OSI
Funes do nvel de rede (camada 3)
9Unidade de dados deste nvel o pacote de dados
9Responsvel pelo encaminhamento dos pacotes na rede at ao destino
Encaminhamento esttico ou manual definido pelo operador
Encaminhamento dinmico ou automtico definido pela rede, baseandose em parmetros de qualidade e custo pr-definidos. Reencaminha os
J
dados automaticamente em casos de falha na rede
implementados
9Indicam a qualidade de servio pretendida pela aplicao rede
no nvel 2!
Rui Silva
Data:
Verso
1.0
Pg.:
16/33
Redes de Computadores
Modelo OSI
Funes do nvel de transporte (camada 4)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
17/33
Redes de Computadores
Modelo OSI
Funes do nvel de transporte (camada 4)
9Unidade de dados deste nvel Transport PDU (unidade protocolar de dados de
transporte)
9Responsvel pela entrega dos dados aplicao correcta do destino
(Endereamento extremo a extermo)
J
9Responsvel pela segmentao (emissor) e reassemblagem (destino) das
implementados
mensagens
no nvel 3!
9Responsvel pela multiplexagem / desmultiplexagem das mensagens das diversas
aplicaes num fluxo de pacotes de dados (atravs da segmentao e endereamento)
9Estabelece e termina ligaes extremo a extremo
9Deteco,recuperao de erros e reenvio da mensagem
9Controlo de fluxo ou congestionamento de trfego por software extremo a extremo
(windowing). Este controlo est associado s condies processamento dos extremos
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
18/33
Redes de Computadores
Modelo OSI
Crticas ao modelo OSI
9Modelo extremamente complexo e pouco eficiente (Controlo de fluxo, endereamento
e controlo de erros reaparecem em vrias camadas)
9As camadas de baixo (rede e ligao de dados) tm funcionalidades a mais e
repetitivas.
9As camadas de cima (sesso e apresentao) so vazias em termos de
funcionalidade e ignoradas em algumas implementaes
9Surgiu tardiamente (1984) e j existiam outros modelos no mercado onde tinha
havido grande investimento por parte das empresas (ex: TCP/IP)
9Implementaes inicias lentas e pesadas, aparecendo associado a baixa qualidade.
9O TCP/IP j fazia parte do Sistema Operativo UNIX muito utilizado em ambientes
acadmicos
9Lento a desenvolver. Congela o desenvolvimento da tecnologia
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
19/33
Redes de Computadores
Modelo OSI
Vantagens do modelo OSI
9O modelo OSI mostrou-se til para a discusso de redes de computadores
Embora no sendo um sucesso ainda muito usado pelos fabricantes Europeus
9Extremamente robusto. Adequado para ambientes onde a qualidade das linhas de
transmisso seja baixa
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
20/33
Redes de Computadores
Modelo TCP/IP
3 Modelo TCP/IP
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
21/33
Redes de Computadores
Modelo TCP/IP
Arquitectura
9O modelo TCP/IP constitudo apenas por 4 camadas
Apenas 3 das camadas (2 a 4 equivalente L3 a L7 OSI) definem protocolos
Os protocolos da primeira camada (Interface de rede + fsica ) no so definidos,
recorrendo a outros j existentes (X.25, PPP, Ethernet,F.Relay, etc.)
Analogia com o OSI
Aplicao
L5-L7
Apresentao
Sesso
L4
Transporte
L3
Rede
Ligao de dados
L1-L2
Fsico
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
22/33
Redes de Computadores
Modelo TCP/IP
Funes de cada camada
9Camada de transporte
Providencia um fluxo de dados fivel ou no fivel entre duas aplicaes extremo a extremo.
responsvel tambm pela segmentao e reagrupamento das mensagens
TCP transport control protocol (Unidade de dados TCP PDU chamado segmento TCP)
Providencia um fluxo fivel de dados entre duas aplicaes
Orientado ligao (connection oriented).O SAP o porto de origem e destino. A ligao
identificada por um par de portos (Origem + destino)
Implementa mecanismos de controlo de erros, acknowledge e retransmisso dos pacotes de dados
Implementa mecanismos de controlo de fluxo e sequncia de mensagens
UDP User datagram protocol
Servio simples, rpido e no fivel de entrega de dados entre duas aplicaes (apenas envia
os pacotes chamados datagramas para o computador remoto -> Send and Forget)
No implementa mecanismos de controlo de fluxo, de erros, ACK e retransmisso.
No orientado ligao (connection less)
Qualquer fiabilidade necessria nos dados tem que ser da responsabilidade da aplicao.
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
23/33
Redes de Computadores
Modelo TCP/IP
Funes de cada camada
9Camada de rede (internet layer)
responsvel pelo encaminhamento dos dados atravs dos vrios ns de rede.
Verifica a validade dos pacotes IP recebidos (checksum)
Providencia um nico tipo de servio No orientado ligao ou Melhor esforo. Os pacotes so
encaminhados por cada n de rede (router) sem o estabelecimento de uma ligao, sendo tratados
independentemente uns dos outros e podendo seguir caminhos diferentes.
Providencia um endereo nico para cada computador ligado internet
Envia e recebe mensagens de controlo e informao de erros (ICMP)
Rui Silva
Data:
Verso
1.0
Pg.:
24/33
Redes de Computadores
Modelo TCP/IP
Requisitos de endereamento no TCP/IP
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
25/33
Redes de Computadores
Modelo TCP/IP
Arquitectura
9Operao do modelo TCP/IP
Aplicao X associada ao porto 1 em
A envia mensagem para porto 2 no B
Aplicao X em A utiliza servio TCP
para envio para o porto 2
Servio TCP envia a mensagem para
a camada IP, que a entrega camada
de rede (ex: ethernet), que a envia
para o router J.
So gerados um conjunto de PDUs
encapsulados uns nos outros
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
26/33
Redes de Computadores
Modelo TCP/IP
Arquitectura
9Protocol data Units no TCP/IP
Encapsulamento
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
27/33
Redes de Computadores
Modelo TCP/IP
Arquitectura
9Alguns protocolos e aplicaes utilizados no TCP/IP
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
28/33
Redes de Computadores
Modelo TCP/IP
Comparao TCP/IP e Modelo OSI
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
29/33
Redes de Computadores
Modelo TCP/IP
Crticas modelo TCP/IP
9No h distino entre servio, protocolo e interface
9No um modelo geral
9A 1 camada (Network) no verdadeiramente uma camada
9No especifica as camadas fsica e de ligao de dados
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
30/33
Redes de Computadores
Modelo OSI e TCP/IP
Resumo
9Arquitecturas e protocolos de comunicao
9Modelo OSI
9Modelo TCP/IP
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
31/33
Redes de Computadores
Modelo OSI e TCP/IP
Referncias
9Stallings Cap. II (Modelo TCP/IP)
9Tannembaum Cap. I (TCP/IP)
9Halsall Cap. I e XI (Modelo OSI)
9Luis Soares Cap. V (modelo OSI)
9Leon Garcia Cap. II (modelo TCP/IP)
9Richard Stevens VOL I Cap. I (modelo TCP/IP)
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
32/33
Redes de Computadores
FIM
Responsvel:
Rui Silva
Data:
Verso
1.0
Pg.:
33/33