Introduo
FEUP/DEEC/CDRC I 2002/03
MPR/JAR
I2
I3
I4
Interligao de Computadores
A ligao directa entre pares de computadores no prtica nem vivel quando
Nmero de computadores muito elevado
o nmero de ligaes cresce exponencialmente com o nmero de computadores
Padro de trfego irregular e com dbito varivel (bursty), tpico do trfego de dados entre computadores, o que levanta problemas de:
eficincia na utilizao da capacidade instalada (no partilhada) dimensionamento da capacidade das ligaes (custo versus desempenho)
Soluo: os computadores devem comunicar atravs de uma rede constituda por elementos (ns) de comutao interligados
Possveis topologias de interligao: malha, estrela, rvore, barramento, anel
Questo: qual a tecnologia de comutao mais adequada para comunicao de dados entre computadores?
I5
I6
X.25 e IP representam dois paradigmas clssicos de comutao de pacotes, a que correspondem dois tipos de servios: Circuitos Virtuais e Datagramas Frame Relay e ATM so formas simplificadas de comutao de pacotes, que adoptam o modelo de comutao de Circuitos Virtuais
I7
I8
A informao enviada em unidades de dados - pacotes - que competem pelos recursos da rede (partilha dinmica) Cada pacote contm informao (por exemplo, endereos) que permite o seu encaminhamento pela rede Os pacotes so comutados individualmente e enviados de n para n entre a origem e o destino (store and forward) A sequncia de pacotes pode ser alterada (se percursos diferentes) A rede pode fornecer
Mecanismos para manter a sequncia (ordenao) de pacotes n a n Mecanismos para reordenao de pacotes antes da entrega Mecanismos para deteco (e recuperao) de erros
I9
o que limita fortemente a capacidade de comutao da rede Os actuais sistemas de transmisso digital tm elevado grau de fiabilidade
se necessrio os erros podem (com vantagem) ser tratados pelos sistemas de origem e destino
I 10
I 11
Elementos de um protocolo
Sintaxe (formato dos dados, nveis de sinal, etc.) Semntica (informao de controlo, tratamento de erros) - procedimentos Temporizaes (adaptao de velocidades, sincronizao, ordenao dos dados)
I 12
I 13
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 14
Analogia
I 15
Um PDU transportado usando os servios da camada inferior Cada camada adiciona informao de controlo ao PDU da camada superior (encapsulamento)
I 16
Endereamento
I 17
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 18
Apresentao
Negociao da sintaxe de transferncia, transformao da representao de dados
Sesso
Controlo de dilogos, sincronizao
Transporte
Transferncia de dados extremo-a-extremo
Rede
Comutao e encaminhamento numa rede e entre redes
Ligao de dados
Controlo da ligao lgica (mecanismos de confirmao, controlo de erro e de fluxo)
Fsico
Caractersticas elctricas e mecnicas da ligao fsica ao meio de transmisso