+ All Categories
Home > Documents > Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador...

Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador...

Date post: 07-Apr-2016
Category:
Upload: wilson-leal-de-santarem
View: 214 times
Download: 0 times
Share this document with a friend
42
Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho
Transcript
Page 1: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Encaminhadores IPSistemas Telemáticos 2002/2003

LESIGrupo de Comunicações por

ComputadorDepartamento de Informática

Universidade do Minho

Page 2: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Fontes utilizadas

• Alguns materiais de– Scott Karlin and Larry Peterson– Zhenhai Duan– N. Mckeown @ stanford.edu;– S. Keshav @ cornell.edu

• Artigo– IP Routers Architecture: An Overview , James

Aweya, acessível na net.

Page 3: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

A Internet é um grafo de encaminhadores !

O Núcleo da Internet

RouterIP de Núcleo

Router de IP de Periferia

Page 4: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Qual o aspecto dos comutadores /encaminhadores?

EncaminhadoresDe acessoe.g. ISDN, ADSL

Encaminhador de Núcleo

Comutador ATM deNúcleo

Page 5: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Componentes dum Encaminhador Genérico

Page 6: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Processamento de um pacote num encaminhador IP

1. Aceitar o pacote de uma ligação de entrada2. Localizar o endereço de destino do pacote na

tabela de reenvio, para identificar a(s) porta de saida .

3. Manipular o cabeçalho do pacote: decrementar o TTL e calcular a soma de verificação do cabeçalho.

4. Enviar o pacote para a(s) portas de saída.5. Colocar o pacote na fila de espera6. Transmitir o pacote pela linha de saída

Page 7: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Interior dum Encaminhador IP melhor esforço

Page 8: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Outra visão dum Encaminhador IP

Plano de Controlo

Plano de DadosProcessamento porPacote

ComutaçãoTabela deexpedição

Tabela de Encaminhamento

Protocolos deEncaminhamento

Page 9: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Componentes Arquitecturais BásicosPlano de dados: processamento por pacote

2. Interconexão 3. EgressoTabela deExpedição

Decisão de expedição

1. Ingresso

Tabela deExpedição

Decisão de expedição

Tabela deExpedição

Decisão de expedição

Page 10: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

InterconexõesDuas Técnicas Básicas

Filas de Espera de Entrada

Normalmente uma switch fabric não bloqueante

(e.g. crossbar)

Normalmente um barramento rápido

Filas de Espera de Saída

Page 11: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Interconexões Filas de Espera de Saída

Filas de Saída Individuais

Memória centralizadapartilhada

LB da Memória = (N+1).R

1

2

N

LB Memória = 2N.R

1

2

N

Page 12: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Saída 2

Saída N

Interconexões Comutação via Memória Partilhada

Um buffer simples em memória alocado dinamicamente :

N escritas por tempo de célulaN leituras por tempo de célula

Limitado pela largura de banda da memória

Entrada 1 Saída 1

Entrada N

Entrada 2

Inúmeros trabalhos provaram e tornaram possível:

– Equidade(Fairness)– Garantia de atraso– Controlo de jitter– Garantia de Perdas– Garantias estatísticas

Page 13: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Filas de Espera de Saída Quão rápida pode ser a memória partilhada?

MemóriaPartilhada

Barramento de 200 byte

SRAM de 5 ns

1

2

N

• 5ns por operação de memória• 2 operações de memória por pacote• Portanto até um máximo de 160Gb/s• Na prática próximo de 80Gb/s

Page 14: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

InterconexõesFilas de Espera de Entrada com Crossbar

configuraão

Dado

s de

Entra

da

Dados de Saída

Arbiter

LB Memória = 2R

Page 15: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Fila de Espera de EntradaHead of Line Blocking

Atar

so

Carga58.6% 100%

Page 16: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Head of Line Blocking

Page 17: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Fila de Espera de Entrada Filas de Espera de Saída Virtuais

Page 18: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Fila de Espera de Entrada Filas de Espera de Saída Virtuais

Atra

so

Carga 100%

Page 19: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Fila de Espera de Entrada Filas de Espera de Saída Virtuais

Arbiter

LB Memória = 2R

Complexo !

Page 20: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Engenho de Expedição

cabeçalhodadosPacote

Router

Endereçode destino

Porta de saída

Rede destino PortaTabela de Expedição

Estrutura de Dados para localização do encaminhamento

65.0.0.0/8128.9.0.0/16

149.12.0.0/19

31

7

Page 21: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

0 224 232-1

128.9.0.0/16

65.0.0.0

142.12.0.0/19

65.0.0.0/8

65.255.255.255

Ex. de Tabela de ExpediçãoPrefixo IP de Destino Porta de saída65.0.0.0/ 8 3

128.9.0.0/16 1

142.12.0.0/19 7

Prefixo IP : 0-32 bits

Tamanho do Prefixo

128.9.16.14

Page 22: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Prefixos podem sobrepor-se

128.9.16.0/21 128.9.172.0/21

128.9.176.0/24

Lookup de encaminhamento: Encontre o maior prefixo que unifique (i.e. a rota mais específica) entre todos os prefixos que unifiquem com endereço de destino.

0 232-1

128.9.0.0/16142.12.0.0/1965.0.0.0/8

128.9.16.14

Maior prefixo que unifique

Page 23: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

8

32

24

Valores de prefixo

Com

prim

ento

do

Prefi

xo

128.9.0.0/16142.12.0.0/19

65.0.0.0/8

Dificuldade da unificação com o prefixo mais longo

128.9.16.14

128.9.172.0/21128.9.176.0/24

128.9.16.0/21

Busca bi-dimensional: - Comprimento do prefixo- Valor do Prefixo

Page 24: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Lookup da Tabela de Encaminhamento

• Não é nada fácil!• A operação de busca não é uma unificação

exacta– O lookup directo precisa de 4G entradas (32

bits no endereço IP)– Unificação com o maior prefixo

• Tabelas de Hash• Árvores balanceadas

Page 25: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

0100002000030000400005000060000700008000090000

100000

Tamanho da Tabela de Expedição

Fonte http://www.telstra.net/ops/bgptable.html

95 96 97 98 99 00Ano

Núm

ero

de

Prefi

xos

10,000/ano

Page 26: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Trees e Tries

Binary Search Tree

< >

< > < >

log2 N

N entries

Binary Search Trie

0 1

0 1 0 1

111010

Page 27: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Trees and TriesMultiway tries

16-ary Search Trie

0000, ptr 1111, ptr

0000, 0 1111, ptr

000011110000

0000, 0 1111, ptr

111111111111

Page 28: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Interiores dum Encaminhador IP com QOS

Page 29: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Componentes Arquitecturais Básicos dum Router com QoS

PoliciamentoEscalonamento

da SaídaComutação

Encaminhamento

Controlo de Congestão

ReservasControlode Admissão

Controlo

Fluxo dedadosprocessamento por pacote

Page 30: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Componentes arquitecturais básicosPercurso de dados: processamento por

pacote2. Interconexão 3. EgressoTabela deExpedição

Tabela declassificação

Policiamento& Contrlo de

AccessosDecisão deExpedição

1. Ingresso

Tabela deExpedição

Tabela declassificaçã

oPoliciamento& Contrlo de

AccessosDecisão deExpedição

Tabela deExpedição

Tabela declassificação

Policiamento& Contrlo de

AccessosDecisão deExpedição

Limitação: LB Memória Limitação: LB InterconexãoEnergia & Arbitragem

Limitação: LB Memória

Page 31: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Evolução dos Encaminhadores IP

Page 32: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Routers IP de Primeira Geração

A maioria dos switches Ethernet e routers mais baratosO Estrangulamento pode ser o CPU, barramento de I/O ou host adaptor O que é mais caro? Barramento? Memória? Interface? CPU?

Shared Backplane

Line Interface

CPUMemory

CPU BufferMemory

LineInterface

DMA

MAC

LineInterface

DMA

MAC

LineInterface

DMA

MAC

Page 33: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Output 2

Output N

Routers IP de Primeira Geração Estrutura de Filas: Memória Partilhada

Um buffer simples em memória alocado dinamicamente :

N escritas per “cell” timeN leituras per “cell” time.Limitado pela largura de

banda da memória

Entrada 1 Output 1

Entrada N

Entrada 2

Inúmeros trabalhos provaram e tornaram possível:

– Equidade(Fairness)– Garantia de atraso– Controlo de jitter– Garantia de Perdas– Garantias estatísticas

Page 34: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Routers IP de Segunda GeraçãoCPU Buffer

Memory

LineCard

DMA

MAC

LocalLocalBufferBuffer

MemoryMemory

LineCard

DMA

MAC

LocalLocalBufferBuffer

MemoryMemory

LineCard

DMA

MAC

LocalLocalBufferBuffer

MemoryMemory

Correspondência de portas nas placas de interface Alta % de acertos na cache local para lookups O que é mais $? Bus? Memória? Interface? CPU?

Page 35: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Routers IP de Segunda Geração Estruturas combinadas de filas de entrada e saída

Bus

1 escrita por tempo de célula

1 leitura por tempo de célula

Taxa de E/L determinada pela velocidade do bus

Page 36: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Switches/Routers de 3ª Geração

LineCard

MAC

LocalBuffer

Memory

CPUCard

LineCard

MAC

LocalBuffer

Memory

Switched Backplane

Line Interface

Line Interface

Line Interface

Line Interface

Line Interface

Line Interface

Line Interface

Line InterfaceCPU

Memory

Disponibiliza percursos paralelos (switching fabric) O que é mais $? Bus? Memória, CPU?

Page 37: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Arbiter

Switches/Routers de 3ª Geração Estrutura de filas de espera

Switch

1 escrita por tempo de célula

1 leitura por tempo decélula

Taxa de E/L determinada pela capacidade a

fabric speedup

Tipicamente <50Gb/s capacidade agregada

Page 38: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Routers/Switches de 4ª Geração

Switch Core Linecards

Ligações ópticas

100’sof feet

Page 39: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Separação física entre o núcleo de comutação e as cartas de linha

• Distribui energia por vários armários.• Permite todo armazenamento (buffering)

colocado nas placas de linha:– Reduz energia.– Coloca a complexidade (escalonamento,

gestão de buffers, política de descarte de pacotes, etc…) na placa de linha

Page 40: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Switch Core Linecards

Ligações ópticas

100’sof feet

Protocolo LCS

Routers/Switches de 4ª Geração

Page 41: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Routers/Switches de 4ª Geração Estruturas de filas de espera

1 escrita por tempo de célula

1 leitura por tempo de célulaVelociadade de Escrita/leitura

Determin<das pela velocidade da switching fabric

Lookup&

Política dedescrate

Escalonamentode saída

Filas de espera de saída virtuais

Escalonamentode saída

Escalonamentode saída

SwitchFabric

SwitchArbitration

Linecard Linecard

Switch Core(Bufferless)

Lookup&

Política dedescrate

Lookup&

Política dedescrate

Tipicamente <5Tb/s capacidade agregada

Page 42: Encaminhadores IP Sistemas Telemáticos 2002/2003 LESI Grupo de Comunicações por Computador Departamento de Informática Universidade do Minho.

Problemas dos Fabricantes• Rápida expedição (lookup de rotas)• Identificação de Fluxos

– Percurso rápido de expedição• Suporte de QoS

– Routers de núcleo, empresa ou acesso– A simplicidade é a chave do sucesso

• Fiabilidade(estabilidade) de routers de alta velocidade – Energia dual– Percursos de dados duplicados

• Facilidade de configuração– Má configuração é outro problema sério

• Possibilidade de contabilização


Recommended