Você está na página 1de 34

Arquitetura de Redes

Uma rede de computadores utiliza a combinação


hardware + software para enviar dados de um
local a outro. É considerado hardware da rede
toda a infra estrutura física para transportar sinais
de um local a outro. Para além do hardware,
precisamos do software para visualizar o processo
de comunicação, porque são esperados serviços
numa rede muito mais complexos do que
simplesmente enviar um sinal de computador
fonte para um computador destino.
Modelo de Camadas da Internet

• Existe um modelo de cinco camadas que


domina os processos de comunicação de
dados e a conectividade entre um emissor e
um receptor numa internetworking: o Modelo
da Internet ou pilha de protocolos TCP/IP. Esse
modelo é composto de cinco camadas
devidamente ordenada.
Cinco camadas devidamente ordenadas

APLICAÇÃO
5

4 TRANSPORTE

REDE
3
ENLANCE DE DADOS
2
FISICA
1
Processos Peer to Peer
• Os processos em cada máquina que se
comunicam numa mesma camada são
denominados processos peer to peer. A
comunicação entre máquinas forma então um
grande processo peer to peer, usando os
protocolos apropriados em cada camada.
Processo peer to peer
Nó Nó
interme interme
diário diário

5 Aplicação Protocolo peer-to –peer( camada 5) Aplicação


5

4 Transporte Protocolo peer –to-peer (camada 4) Transporte 4

3 Rede Rede Rede Rede 3

Enlace de Enlace de Enlace de Enlace de


2 dados dados
dados dados 2

1 Física Física Física Física 1


Processo Peer to Peer

• Dentro de uma máquina, os níveis mais altos do


modelo sempre chamam os serviços dos níveis mais
baixos. Por exemplo, a camada 3 usa os serviços
disponíveis da camada 2 e provê serviços para a
camada 4.
• Entre duas ou mais máquinas, a camada x em uma
máquina sempre se comunica com a camada x da
máquina para onde seguem os dados.
• Esta comunicação é controlada por regras e
convenções denominadas protocolos.
Processo peer to peer

• Na camada física, a comunicação acontece diretamente, o


dispositivo A envia uma cadeia de bits (um pacote) ao
dispositivo B. Contudo, nas camadas mais altas, a
comunicação deve acontecer entre camadas de cima para
baixo
• Na camada 1 o pacote como um todo é convertido num
sinal elétrico a ser transmitido para o dispositivo receptor.
Na máquina receptora dispositivo B, a mensagem é
desempacotada (aberta) camada por camada, onde cada
processo recebe e remove apenas os dados destinados a
ele.
Interfaces entre Camadas

• A passagem de dados e informação de rede


através das camadas do dispositivo
transmissor (A) e a respectiva recuperação da
informação nas camadas do dispositivo (B)
somente é possível graças a uma interface
entre cada par de camadas adjacentes.
• Cada interface define que tipo de informação e
serviços uma camada deve proporcionar à
camada imediatamente acima.
Organização das Camadas

• As cinco camadas podem ser imaginadas como


parte de três subgrupos. As camadas 1,2,e 3 –
física, enlace de dados e de rede,
respectivamente são as camadas de suporte à
rede. Elas lidam com os aspetos físicos da
movimentação de dados de um dispositivo a
outro (tais como especificações eletrónicas,
conexões físicas, endereçamento físico e logico,
sincronização do transporte e confiabilidade).
Organização das Camadas

• A camada 5- Aplicação – pode ser tratada


como camada de suporte ao usuário. Ela
permite interoperabilidade entre sistemas
incompatíveis do ponto de vista de software.
• A camada 4- Transporte – é o elo entre os dois
subgrupos anteriores. Ela verifica qual das
camadas inferiores fez o chamado da
transmissão e que tem os dados numa forma
que as camadas superiores possam utilizar.
Função da camada física

• A camada física coordena as funções exigidas


para transmitir uma cadeia de bits num meio
físico especifico. Nela são tratadas as
especificações elétricas e mecânicas de uma
interface e do meio de transmissão. Ela
também define os procedimentos e
funcionalidades que os dispositivos físicos e
interface devem possuir para tornar possível a
comunicação.
Funções da camada física

As funções da camada física podem ser


sintetizadas da seguinte forma:
 Características físicas das interfaces e dos
meios. A camada física define as
características mecânicas e elétricas da
interface entre o dispositivo que transmite e os
meios de transmissão. Ela também define que
tipo de meio de transmissão deve ser utilizado.
Funções da camada física

 Representação dos dados. Os dados na


camada física estão dispostos numa cadeia de
bits (sequencia de 0s e 1s) sem qualquer
interpretação. Para serem transmitidos, os bits
devem ser codificados em sinais – elétricos ou
ópticos. A camada física define o tipo de
representação dos dados (como os 0s e 1s são
convertidos em sinais eletrónicos ou ópticos)
Funções da camada física

 Taxa d transferência de dados. A taxa de transmissão


– o numero de bits enviados por segundo – também é
definida na camada física. Em outras palavras, a
camada física define o tempo de duração de um bit
no meio.
 Sincronização dos bits. O transmissor e o receptor
não devem somente usar a mesma taxa de
transmissão, mas devem estar sincronizados no nível
dos bits. Em outras palavras, o relógios (clocks) do
transmissor e do receptor devem estar sincronizados.
Funções da Camada Enlace de Dados

• A camada Enlace de Dados converte os dados


brutos e não confiáveis oriundos da camada
física, num link confiável para a camada
imediatamente acima (a camada de rede).
Assim, ela assegura que os dados da camada
física cheguem livres de erros à camada de
rede.
As funções da camada de Enlace de Dados
podem ser sincronizados da seguinte forma:
 Enquadramento (Framing). A camada Enlace de Dados
divide a cadeia de bits recebidos da camada de rede em
unidades de dados gerenciáveis denominados quadros ou
frames.
 Endereçamento físico. Se os quadros tiverem que ser
distribuídos para diferentes sistemas na rede, a camada de
enlace de dados adiciona um cabeçalho a cada quadro para
definir o transmissor e o receptor de quadro especifico. Se
a intenção é o endereço do dispositivo que conecta as duas
redes, ou seja, o endereço de um dispositivo intermediário
que interliga as redes do transmissor e do receptor.
As funções da camada de Enlace de Dados
podem ser sincronizados da seguinte forma
 Controle de fluxo. Se a taxa de transmissão de
dados no transmissor for maior que a taxa de
recepção dos dados no receptor, a camada de
enlace utiliza um mecanismo de controle para
controlar o fluxo de dados e prevenir
sobrecarga de dados no receptor
As funções da camada de Enlace de Dados
podem ser sincronizados da seguinte forma
 Controle de erro. A camada de enlace adiciona
confiabilidade aos dados recebidos da camada
física através de um mecanismo de deteção,
perdas e retransmissão de quadros. Ela
também se utiliza de um mecanismo para
enviar duplicação de quadros. O controle de
erro normalmente é adicionado num campo
no final do quadro.
As funções da camada de Enlace de Dados
podem ser sincronizados da seguinte forma
 Controle de acesso. Quando dois ou mais
dispositivos estão conectados ao mesmo link,
os protocolos da camada de enlace
determinam qual dispositivo mantem o
controle sobre o link num dado instante de
tempo.
Funções da camada de rede

 A camada de rede assegura o roteamento dos


pacotes da fonte ao destino, possivelmente
através de inúmeras redes. Considerando que
a camada de enlace supervisiona a entrega de
pacotes entre dois sistemas diferentes na
mesma rede, a camada de rede assegura que
cada pacote consiga sair do dispositivo de
origem e chegar ao dispositivo ou destino
final.
As funções da camada de Enlace de Dados
podem ser sincronizados da seguinte forma
 Endereçamento lógico. O endereçamento
físico implementado na camada de enlace de
dados resolve localmente o problema de
endereçamento na rede. Se um pacote tiver
que deixar o ambiente local da rede é
necessário outro mecanismo de
endereçamento para fazer distinção entre a
fonte local e o destino remoto dos dados.
Cont. do Endereçamento lógico
A camada de rede adiciona um cabeçalho ao
pacote que chega da camada de transporte,
incluindo, dentre outras coisas, o endereço
lógico do dispositivo que envia e do
dispositivo que recebe o pacote de dados.
As funções da camada de Rede podem ser
sincronizados da seguinte forma
 Roteamento (routing). Quando interligamos
redes ou links diferentes para criar uma
internetworking (uma rede de redes), os
dispositivos inter-redes ou ativos de rede, os
roteadoders (routers) e os switches de camada
3, roteiam ou comutam os pacotes até o
destino final. Uma das funções principais da
camada de rede é proporcionar esse
mecanismo de roteamento de pacotes.
Funções da camada de Transporte

• A camada de transporte garante a entrega de


toda uma mensagem entre processos finais
(usuários).
• A camada de transporte cuida, dentre outras
coisas, de assegurar que toda a mensagem
chegue intacta e livre de erros, ou seja,
controlando erros e fluxo no nível de
processos finais.
As funções da camada de transporte podem ser
sincronizados da seguinte forma
 Endereçamento de portas. Computadores
frequentemente rodam muitos processos (programas)
ao mesmo tempo. As entregas envolvendo processos
finais não se resumem simplesmente ao transporte de
dados de um computador a outro, mas envolvem
processos específicos em cada um dos computadores
onde os processos estão sendo rodados. Desse modo,
um cabeçalho na camada de transporte deve incluir um
tipo de endereçamento especifico denominado
endereço de porta.
As funções da camada de transporte podem ser
sincronizados da seguinte forma
 Segmentação e reagrupamento de pacotes. Um a
mensagem não pode monopolizar o link ou o segmento
de rede por onde trafega. Isso diminui a performance da
rede. Pensado desse modo, normalmente uma
mensagem é dividida em vários segmentos de tamanho
variáveis, onde cada segmento contém um numero de
identificação. Tais números habilitam a camada de
transporte do dispositivo receptor a remontar
corretamente a mensagem original e, ainda, identificar
ou substituir pacotes extraviados durante a transmissão.
As funções da camada de transporte podem ser
sincronizados da seguinte forma
 Controle do link. A camada de transporte pode
ser orientada à conexão ou sem conexão. Um
transporte sem conexão trata cada segmento
como um pacote independente e os entrega à
camada de transporte da maquina de destino.
Um transporte orientado à conexão estabelece
uma conexão com a camada de transporte da
maquina de destino antes de iniciar a entrega
dos pacotes.
As funções da camada de transporte podem ser
sincronizados da seguinte forma
 Controle do fluxo. Assim como na camada de
enlace, a camada de transporte também faz
controle de fluxo. Entretanto, o controle de
fluxo nessa camada é realizado fim a fim ao
invés de ser através de um único link.
As funções da camada de transporte podem ser
sincronizados da seguinte forma
 Controle do erros. Como na camada de enlace, a
camada de transporte faz controle de erros.
Contudo, o controle de erro nessa camada é
realizado fim a fim ao invés de ser através do link. A
camada de transporte do dispositivo de origem
assegura que toda a mensagem chegue ao destino
(a camada de transporte do dispositivo destino)
livre de erros (dano, perda ou duplicação). A
correção de um erro normalmente se faz através de
um pedido de retransmissão do segmento.
Funções da camada de Aplicação

• A camada de Aplicação permite ao usuário


final o acesso à rede (seja ele humano ou
outro software). Ela prove interfaces e suporta
serviços, tais como e-mail, acesso e
transferência de arquivos, log-in remoto,
acesso à World Wide Web e assim por diante.
As funções da camada de Aplicação podem ser
sincronizados da seguinte forma
 Serviços de correio eletrónico (Simple Mail
Transfer Protocol-SMTP). Esta aplicação é a base
para troca de e-mail.
 Acesso e transferência de arquivos (File Transfer
protocol-FTP). Esta aplicação permite ao
usuário a cessar arquivos em um host remoto
(lê-los ou modifica-los), baixar arquivos de um
host remoto para usa-los num computador local
e gerenciar ou controlar arquivos remotamente.
Continuação

 Terminal remoto(Telnet). Um usuário pode


autenticado em um computador remoto e a
cessar os recursos deste computador.
 Acesso à World Wide Web (HyperText Transfer
Protocol-HTTP). A aplicação mais comum hoje
em dia é a cessar a World Wide Web (www).
Modelo OSI

• O modelo de referencia para interconexão de


Sistemas Abertos (Open Systems interconnection-
OSI) foi desenvolvida pela Internacional Organization
for Standardization(ISO). Trata se de um modelo de
sete camadas.
• O modelo OSI nunca foi implementado seriamente
enquanto pilha de protocolo. Entretanto serve como
modelo teórico ou de referencia para os demais e
assim foi, desenvolvido para mostrar como uma pilha
de protocolo deveria ser implementada.
Modelo OSI

Você também pode gostar