Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Intro v0809 Mieec PDF
1 Intro v0809 Mieec PDF
Introduo
Comunicao de Dados e Redes de Computadores
FEUP/DEEC
Redes de Computadores
MIEEC 2008/09
Jos Ruela
I2
Introduo
No curso vamos estudar o problema geral da comunicao (transferncia de
informao) entre computadores ligados atravs de redes, com o objectivo de
suportar uma multiplicidade de servios e aplicaes
A comunicao entre computadores ligados em rede requer um conjunto
diversificado de funes e a cooperao entre diferentes tipos de sistemas
Sistemas finais ou terminais (end systems, tambm designados hosts) onde correm
as aplicaes dos utilizadores e que usam os servios disponibilizados pela rede
para comunicarem entre si
Sistemas intermdios (intermediate systems), que fazem parte da infraestrutura da
rede, e de que so exemplo comutadores (switches) e routers
I3
I4
Informao e Dados
A palavra dados usada, em sentido lato, para designar qualquer forma de
representao de informao (texto, voz, vdeo, imagem, grficos, etc.),
independentemente do contedo e significado atribudo informao
A informao representada (codificada) por meio de smbolos ou sinais,
podendo revestir formas e formatos diferentes conforme a funo especfica a
realizar (armazenamento, processamento, transmisso, etc.)
A informao processada por computadores (e por um grande nmero de terminais
de Telecomunicaes) representada por meio de smbolos digitais (binrios)
A representao de qualquer tipo de informao sob forma digital favorece a
integrao de servios na mesma rede e tira partido dos sistemas de transmisso
digital que tm vindo a substituir os sistemas analgicos
A revoluo digital permitiu a convergncia entre Computadores e Comunicaes
I5
I6
I7
Canais de comunicao
Um canal pode ser usado de forma dedicada para comunicao entre dois
sistemas ligao ponto-a-ponto
Um canal pode ser partilhado por mltiplos sistemas que, no caso mais geral,
podem enviar e receber informao ligao multiponto
Casos particulares: um emissor e mltiplos receptores ou mltiplos emissores e
um receptor
I8
Comunicao de Dados
O processo de Comunicao de Dados inclui a organizao e estruturao de
uma sequncia arbitrria de bits transferida pelo canal de transmisso, entre
um emissor e um ou vrios receptores, bem como outras funes necessrias
comunicao (por exemplo, controlo de erros ou de fluxo)
A unidade de dados trocada entre sistemas adjacentes designa-se por trama (frame)
As tramas so transferidas numa ligao de dados (suportada numa ligao fsica,
mas diferente desta)
Uma trama delimitada por um cabealho (header) e um terminador (trailer), que
permitem executar as funes suportadas pela ligao de dados e que encapsulam
um campo de dados (payload), nos casos em que este campo existe
Uma trama constitui assim o suporte para a transferncia de unidades de dados, de
forma organizada, entre sistemas fisicamente adjacentes
Header
Payload
Trailer
I9
I 10
n=2
n=3
n=4
n=5
I 11
Necessidade de comutao
Em geral os computadores devem comunicar atravs duma rede comutada, com
uma topologia definida pelo padro de interligao dos respectivos ns
Num meio partilhado (ligao multiponto), os computadores esto directamente
ligados por um canal fsico, mas necessrio um mecanismo para arbitarr o acesso
ao meio sem conflitos (o meio partilhado oferece uma forma inerente de comutao
distribuda)
Numa rede constituda por ns de comutao so usadas ligaes ponto-a-ponto
entre comutadores, formando uma topologia em malha (total ou parcial)
I 12
I 13
Barramento
HUB
Anel
Estrela
Hub (repetidor multiporta) difunde nas portas de sada o sinal recebido em
cada porta de entrada (logicamente equivalente a um barramento partilhado)
I 14
Estrela
I 15
I 16
I 17
I 18
Tramas e pacotes
Segmento
Pacote
PH
FH
FT
Trama
PH
FH
Bits
(Sistema de transmisso)
PH Packet Header
FH Frame Header
FT Frame Trailer
FT
I 19
I 20
I 21
I 22
I 23
I 24
I 25
I 26
LAN Evoluo
I 27
I 28
Elementos de um protocolo
Um protocolo inclui elementos de natureza sinttica, semntica e temporal
Um protocolo deve definir a sintaxe (formatos) e a semntica (significado)
das mensagens trocadas entre as entidades protocolares, fornecer
mecanismos de sincronizao (que permitam garantir um determinado
comportamento temporal) e especificar as aces (procedimentos) a
executar aquando da ocorrncia de acontecimentos, tendo em ateno o
estado do sistema (um protocolo pode ser descrito por uma mquina de
estados)
I 29
High-level
entity
Protocol
Host 2
Service
interface
Peer-to-peer
interface
High-level
entity
Protocol
I 30
I 31
Transporte
Transferncia de dados extremo-a-extremo (pretende-se em muitos casos que seja ordenada e fivel)
Independente da rede e da aplicao
Aplicao
Exemplo: transferncia de ficheiros, correio electrnico, acesso a computador remoto
I 32
Analogia
I 33
I 34
Endereamento
I 35
Transporte (TCP)
Transmisso fivel e ordenada de dados
Extremo-a-extremo
Internet (IP)
Encaminhamento atravs de mltiplas
(sub)redes interligadas (internetworking)
Implementado em computadores (hosts) e
ns intermdios (routers)
Acesso (sub)rede
Acesso (sub)rede e comunicao entre
estaes (hosts / routers) ligadas mesma
(sub)rede
Fsica
Caractersticas elctricas e mecnicas da
ligao fsica ao meio de transmisso
(nveis de sinal, dbitos de transmisso,
conectores, etc.)
I 36
Apresentao
Negociao da sintaxe de transferncia, transformao da representao de dados
Sesso
Controlo de dilogos, sincronizao entre processos
Transporte
Transferncia de dados extremo-a-extremo
Rede
Comutao e encaminhamento numa rede e entre redes
Ligao de dados
Controlo da ligao lgica (confirmao, controlo de erros e de fluxo)
Fsico
Caractersticas elctricas e mecnicas da ligao fsica ao meio de transmisso
I 37
I 38