Sei sulla pagina 1di 33

Redes de Computadores

Arquitecturas e protocolos de comunicao

1 Arquitecturas e protocolos de comunicao

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

Modelo hierrquico ou por camadas


Exemplo de diviso de tarefas
Emissor e Receptor falam lnguas diferentes

Tradutora (S necessita de falar com o seu par)

Location B

I like
rabbits

Message

J'aime
bien les
lapins

Philosopher

Secretria : Formata e envia os dados para o par


1

Information
for the remote
translator

L: Dutch
Ik vind
konijnen
leuk

Information
for the remote
secretary

Fax #--L: Dutch


Ik vind
konijnen
leuk

Responsvel:

Rui Silva

Data:

L: Dutch
Ik vind
konijnen
leuk

Translator

Fax #--L: Dutch


Ik vind
konijnen
leuk

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

9Camada de Acesso rede:


Troca de dados entre o computador e a rede (Acesso ao servio disponibilizado pela rede)
O computador de origem fornece rede o endereo do computador de destino, de modo a esta
encaminhar correctamente os dados at de destino

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

Protocolos so procedimentos entre camadas residentes no sistema de destino (peer entities)

Responsvel:

Rui Silva

Data:

Verso

1.0

Pg.:

5/33

Redes de Computadores
Arquitectura dos protocolos de comunicaes
Operao do modelo por camadas

Unidade de dados protocolar (PDU)


(Cabealho + Informao)

Nota: Todo este processo introduz um conceito novo: Overhead

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

Aplicao ou interface com o utilizador

Formatao dos dados. Encriptao de dados

Sincronizao de aplicaes

Transferncia de dados extremo a extremo

3
l

Endereamento lgico e encaminhamento na


rede. Estabelecimento e libertao de ligaes

2
l

Controlo da ligao de dados. Deteco de


erros

1
l

Definies mecnicas e elctricas da interface


de rede. Modulao do sinal. Codificao.

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!

9Deteco e recuperao de erros (retransmisso)


9Sequenciamento dos pacotes (implementao de nmeros de sequncia na
emisso e na recepo) de modo a re-enviar um pacote fora de sequncia.
9Controlo de fluxo ou congestionamento de trfego por software atravs de envio de
mensagens (RR/RNR ou windowing). Este controlo est associado s condies de
trfego da rede
Responsvel:

Rui Silva

Data:

Verso

1.0

Pg.:

16/33

Redes de Computadores
Modelo OSI
Funes do nvel de transporte (camada 4)

Funcionamento extremo a extremo

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

9Protocolos de transporte mais utilizados

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)

9Camada de interface de rede (Ligao de dados + fsica)


Tem as mesmas funes que as camadas de ligao de dados e fsica do modelo OSI
Encapsula / Desencapsula os pacotes IP em tramas de dados, de acordo com o tipo de meio fsico
utilizado (Ethernet, Token Ring, X.25, ATM, Frame Relay, PPP, HDLC, etc.)
Desta forma garante-se uma clara separao entre a camada de rede (internet), e os diversos tipos
de interfaces de rede existentes e standards. A camada IP independente dos detalhes das
camadas inferiores
Responsvel:

Rui Silva

Data:

Verso

1.0

Pg.:

24/33

Redes de Computadores
Modelo TCP/IP
Requisitos de endereamento no TCP/IP

9 Endereamento no nvel de rede - identifica o computador na


Internet
Endereo IP
Equivalente Endereo NSAP no OSI (network service access point)

9 Endereo ao nvel da aplicao Identifica a aplicao no


computador
Port number (TCP/IP)
Equivalente ao SAP no OSI (Service access point ou SAP)

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

Potrebbero piacerti anche