Redes de Computadores e
Sistemas Distribuídos
por
Fernando Luís Dotti
[email protected]
Redes de Computadores
Nível de Rede
Fontes principais:
Redes de Computadores - das LANs, MANs e WANs às Redes ATM. Luiz
Fernando G. Soares, Guido Lemos, Sérgio Colcher. Editora Campus.
Internetworking with TCP/IP - Vol. I. Douglas E. Comer
Uso de alguns Slides de Raj Jain. Univ. de Ohio. EUA.
Protocolos de Comunicação
O que eles fazem ?











controle de erros: canais mais confiáveis - retransmissão
reseqüenciamento: reordenar mensagens fora de ordem
controle de fluxo: evita “inundar” receptor mais lento
controle de congestionamento: evita “inundar” rede mais lenta
fragmentação: dividir mensagens em pedaços menores para
adaptar a camada de protocolo inferior
multiplexação: combinar várias sessões de comunicação
em um “canal”
compressão de dados
translação de formatos entre fonte e destino
resolução de endereços
roteamento de pacotes
...
Comparação das Arquiteturas OSI e Internet
Nível de Rede

“Todo transporte de pacotes de dados, desde a origem até o
destino, passando por todo um caminho que pode conter vários
nodos e sub-redes intermediárias, é função do nível de rede”.

Aspectos principais do nível de rede
(independente de arquitetura)
–
–
–
–
Endereçamento
Roteamento
Tipos de Serviço
Controle de Congestionamento
Nível de Rede
Aspectos Principais

Endereçamento
– Pontos de Acesso ao Serviço de Rede (SAP de Rede) por Estação
• um por estação: comunicação entre estações
• vários SAPs em uma estação
– Tipo de Endereçamento
• Hierárquico
– endereço constituído conforme endereços dos vários níveis de uma
hierarquia.
Ex.: X.121 - código de país, código de rede, código da estação
Ex.: IP: número da rede e número da estação dentro da rede
• Horizontal
– não há relação entre endereço e o lugar onde as entidades estão dentro da
rede
Ex.: endereços IEEE 802 (mas não são endereços de rede)
• Roteamento com endereços hierárquicos mais simples pois o
endereço já indica local da entidade na rede
• Roteamento com endereços horizontais mais complexo, mas permite
mobilidade de entidades sem sua renumeração
Nível de Rede - Aspectos Principais

Endereçamento (cont.)
– Mapeamento de Endereços
• mapeamento do endereço de um SAP de rede em endereço de subrede ou endereço de enlace
• direto: estação sabe como computar através de uma função
Ex.: endereçamento hierárquico onde a porção do endereço de
estação corresponde a endereço da estação no nível de sub-rede ou
enlace
• através de vinculação dinâmica: utiliza algum protocolo de resolução
onde uma estação pergunta à rede (outras estações da rede via
difusão) por um determinado endereço
Nível de Rede - Aspectos Principais

Roteamento
– ligação entre redes é realizada por estações especiais: gateways,
que estão ligados a duas ou mais redes
H
H
H
G
H
G
H
G
– roteamento acontece tanto em gateways como nas demais
estações (H - hosts)
• estações: escolha da estação, se na mesma sub-rede, ou
escolha do melhor gateway, se destino em outra sub-rede
• gateways: escolher melhor rota através de outros gateways
Nível de Rede - Aspectos Principais

Roteamento (cont)
– necessidade de estrutura de dados indicando caminhos e custos,
de forma a decidir melhor caminho
– métodos para manutenção desta estrutura
---> Algoritmos de Roteamento:
–
–
–
–
–
–
–
–
–
estático ou dinâmico
distribuído ou centralizado
pró-ativo ou reativo
single-path ou multiple-path
plano ou hierárquico
host inteligente ou roteador inteligente
intra- ou inter-domínio
link-state ou vetor de distância
consideram informações geográficas ou não
Nível de Rede - Aspectos Principais

Tipos de Serviço
– serviços com conexão (serviço de circuito virtual)
• caminho lógico estabelecido entre origem e destino
• possibilita controle de erros e fluxo - garante seqüência
• possível pré-alocação de recursos - garante melhor controle de
congestionamento
• serviço complexo - exige mais recursos (espaço de armazenamento e
tempo de processamento)
– serviços sem conexão
•
•
•
•
mensagem tratada de forma individual
segue caminho mais conveniente por mensagem
não garante seqüência na entrega, e nem a de chegada
simplicidade: deixa aos níveis superiores o controle de erros,
seqüência e fluxo
Nível de Rede - Aspectos Principais

Tipos de Serviço - comparação
– serviços com conexão (serviço de circuito virtual)
• defendido por concessionárias de telecomunicações
• usuários não estão dispostos a executar protocolos de transporte
complexos em suas máquinas (ECD, ETD)
• pré-alocação e melhor controle de congestionamento entre redes
– serviços sem conexão
• defendida pela comunidade Internet
• rede é inerentemente não confiável - não importa como seja projetada
• nem todas aplicações necessitam confiabilidade de serviço com
conexão
• atraso de gerência da conexão pode ser até prejudicial
Nível de Rede - Aspectos Principais

Controle de Congestionamento
– pacotes em excesso em uma rede, causando degradação de
desempenho
– fatores: nós lentos, tráfego de entrada excede capacidade de linha
de saída
– tratamento:
• descarte de pacotes: se um pacote chega a um nó e não há espaço,
um descarte é feito
– qual pacote descartar: pacotes com confirmação, pacotes que viajaram
trechos maiores devem ser preservados
• controle de tráfego no enlace: nó monitora percentual de utilização de
suas linhas e avisa com pacotes de alerta quando percentual excede
um limite
Nível de Rede
Modelo OSI

Mecanismos para:
–
–
–
–
–
–
–
–
–
multiplexação
roteamento
endereçamento
mapeamento de endereços de rede em endereços de enlace ou de
sub-rede
estabelecimento e liberação de conexões de rede
detecção e recuperação de erros
seqüenciação
controle de congestionamento
resolução de heterogeneidade de redes
Download

Redes de Computadores e Sistemas Distribuídos