Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o...

26
Prof. Fábio Nelson CECOMP Colegiado de Engenharia da Computação Slide 1 Rede de Computadores Redes de Computadores O Roteador

Transcript of Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o...

Page 1: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 1

Rede de Computadores

Redes de ComputadoresO Roteador

Page 2: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 2

Rede de Computadores

Principal Função do RoteadorPrincipal Função do Roteador

Repasse Quando um pacote chega ao enlace de entrada de

um roteador, este deve conduzi-lo até o enlace de saída apropriado.

Roteamento A camada de rede deve determinar a rota ou caminho

tomado pelos pacotes ao fluírem de um remetente a um destinatário, através de algoritmos de roteamento, baseados em uma tabela de repasse.

Page 3: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 3

Rede de Computadores

O roteador repassa um pacote examinando o valor de um campo no cabeçalho do pacote que está chegando e então utiliza esse valor para indexar sua tabela de repasse.

Page 4: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 4

Rede de Computadores

Arquitetura de um RoteadorArquitetura de um Roteador

Portas de Entrada

Elemento de Comutação

Portas de Saída

Processador de Roteamento

Page 5: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 5

Rede de Computadores

Page 6: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 6

Rede de Computadores

Portas de EntradaPortas de Entrada

Funções das portas de entrada: Terminação de linha

Relativa a camada Física. Processamento de enlace

Desencapsulamento do pacote recebido. Examinar / Repassar / Fila

Na maioria dos roteadores é neste ponto que ocorre a escolha da porta de saída, baseada em uma tabela de repasse (repasse descentralizado).

Page 7: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 7

Rede de Computadores

Page 8: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 8

Rede de Computadores

Em roteadores com capacidade limitada de processamento na porta de entrada, a porta pode simplesmente repassar o pacote para o processador de roteamento centralizado.

É esperado que o processamento da porta de entrada tenha capacidade de operar à velocidade da linha.

Page 9: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 9

Rede de Computadores

Geralmente os roteadores armazenam os registros das tabelas de repasse em uma estrutura de árvore de dados.

Memórias de conteúdo endereçável (Content Addressable Memories – CAMs) permitem que um endereço IP de 32bits seja apresentado à CAM, que devolve o conteúdo do registro da tabela de repasse para o endereço em tempo essencialmente constante.

Page 10: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 10

Rede de Computadores

Após a determinação da porta de saída a ser utilizada, o pacote é repassado para o elemento de comutação.

Mas, um pacote pode ser temporariamente impedido de entrar no elemento de comutação.

Um pacote impedido (bloqueado) deve entrar na fila da porta de entrada e então ser programado para atravessar o elemento de comutação.

Page 11: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 11

Rede de Computadores

Elemento de ComutaçãoElemento de Comutação

É o coração do roteador;

Pode ser feito de várias formas: Comutação por memória Comutação por Barramento Comutação por uma rede de interconexão

Page 12: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 12

Rede de Computadores

Comutação por MemóriaComutação por Memória

Modelo mais simples de comutação.

Os primeiros e mais simples roteadores quase sempre eram computadores tradicionais nos quais a comutação entre as portas de entrada e de saída era realizada sob o controle direto da CPU.

Page 13: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 13

Rede de Computadores

Page 14: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 14

Rede de Computadores

As portas de entrada e saída funcionam como dispositivos tradicionais de entrada/saída de um sistema operacional tradicional.

Muitos roteadores modernos ainda comutam por memória, mas a consulta do endereço de destino e o armazenamento do pacote na localização adequada da memória são realizados por processadores nas placas de linha de entrada.

Page 15: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 15

Rede de Computadores

Page 16: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 16

Rede de Computadores

Comutação por um BarramentoComutação por um Barramento

As portas de entrada transferem um pacote diretamente para a porta de saída por um barramento compartilhado sem a intervenção do processador de roteamento.

Como o barramento é compartilhado, somente um pacote por vez pode ser transferido por meio do barramento.

Page 17: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 17

Rede de Computadores

A largura de banda de comutação do roteador fica limitada à velocidade do barramento.

A comutação por barramento muitas vezes é suficiente para roteadores que operam em redes de acesso e redes de empresas.

Page 18: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 18

Rede de Computadores

Page 19: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 19

Rede de Computadores

Comutação por uma rede de Comutação por uma rede de Interconexão (Interconexão (CrossbarCrossbar))

Basicamente uma rede dentro do roteador.

Desenvolvida para vencer a limitação da largura de banda da comutação por barramento.

É uma rede de interconexão que consistem em 2n barramentos, conectando n portas de entrada a n portas de saída.

Page 20: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 20

Rede de Computadores

Uma tendência atual é fragmentar um datagrama IP de comprimento variável em células de comprimento fixo, marcar e comutar as células por meio da rede de interconexão.

Page 21: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 21

Rede de Computadores

Portas de SaídaPortas de Saída

O processamento de portas de saída pega os pacotes que foram armazenados na memória da porta de saída, encapsula e transmite pelo enlace de saída.

Page 22: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 22

Rede de Computadores

Formação de FilasFormação de Filas

Quando o tamanho da fila supera a capacidade de armazenamento do buffer ocorre a perda de pacotes.

O local real da perda do pacote dependerá da carga do tráfego, da velocidade relativa do elemento de comutação e da taxa da linha.

Page 23: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 23

Rede de Computadores

Taxa do elemento de comutação Taxa na qual o elemento de comutação pode

movimentar pacotes de portas de entrada à portas de saída.

Escalonador de pacotes na porta de saída Baseado na própria ordem da fila (FCFS) Fila ponderada justa (Weighted Fair Queuing –

WFQ), compartilha o enlace de saída com justiça entre as diferentes conexões fim-a-fim quem têm pacotes na fila para transmissão.

Crucial para o fornecimento de garantia de qualidade de serviço.

Page 24: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 24

Rede de Computadores

Formas de evitar estouro do buffer: Gerenciamento ativo de fila (Active Queue

Management – AQM).

Detecção aleatória rápida (Ramdon Early Detection - RED).

Page 25: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 25

Rede de Computadores

Fila na Porta de SaídaFila na Porta de Saída

Page 26: Redes de Computadores - univasf.edu.brfabio.nelson/arq/redes/redes_aula_16.pdf · destino e o armazenamento do pacote na ... Formação de Filas Quando o tamanho da fila supera a

Prof. Fábio Nelson CECOMPColegiado de Engenharia da Computação

Slide 26

Rede de Computadores

Fila na Porta de EntradaFila na Porta de Entrada