300 likes | 371 Views
Motivação para a separação do endereço IP e uma solução: o Locator ID Separation Protocol. Marcelo Rocha Machado machado@gta.ufrj.br Profesores: Luis Henrique Maciel Kosmalski Costa luish@gta.ufrj.br Otto Carlos Muniz Bandeira Duarte otto@gta.ufrj.br. Internet. Criada na década de 70.
E N D
Motivação para a separação do endereço IP e uma solução: o Locator ID Separation Protocol Marcelo Rocha Machado machado@gta.ufrj.br Profesores: Luis Henrique Maciel Kosmalski Costa luish@gta.ufrj.br Otto Carlos Muniz Bandeira Duarte otto@gta.ufrj.br
Internet • Criada na década de 70. • Começa a demonstrar rugas. • Tamanho das tabelas de Roteamento! • Porque existe problema? Como resolver?
Solução? • Endereços Agregáveis pelo provedor • Endereços Idependentes de provedor • Soluciona! Aumenta a tabela do BGP =(
Tamanho das Tabelas Retirado de http://bgp.potaroo.net/
Sobre Carregamento do endereço • O endereço IP está sobrecarregado • Indica um nó da rede - QUEM • Indica um lugar da rede – ONDE • (Chiappa) • Solução? Dividir o endereço • Identificador • Localizador
LISP • Separa o endereço IP • Usa o método de mapear e encapsular • Endpoint ID e Routing Locator
Novos Endereços • Endpoind ID - EID • Todo “ponto final” deve ter um EID • Distribuídos entre domínios. • Identifica um nó que deseja realizar uma comunicação • Routing Locator- RLOC • Indica a posição física de um nó • Deve ser distribuído topologicamente • Facilita a agregação • Apenas os nós de “borda” de um domínio tem um RLOC
Funcionamento • Comunicação continua normal • Destino dos pacotes - EID, um endereço IP • Pacote roteado pelo EID até seu destino • Destino em outro domínio? • Comunicação continua normal • Destino dos pacotes - EID, um endereço IP • Roteadores de Túnel • Ingrees Tunnel Router - ITR • Egrees Tunnel Router - ETR • Túnel criado entre o ITR do domínio de origem e o ETR do domínio de destino • ITRs e ETRs possuem RLOC • Pacotes encapsulados com o cabeçalho LISP
Cabeçalho Retirado de http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_11-1/111_lisp.html
Mapeamento de EID em RLOC • Existe um Sistema de Mapeamento de endereços • Muitos em “desenvolvimento” • LISP+ALT, LISP-CONS, NERD, EMACS • Cada ETR sabe que EIDs estão associados aos seus RLOCs • Informações de mapeamento distribuídas na rede • Mensagens de Controle para buscar o mapeamento • Map Request • Pedido de mapeamento • Map Reply • Resposta de mapeamento • Data Probe • Sonda
Topologia Alternativa • Rede Overlay • EIDs são anunciados • EIDs são anunciados • Roteia uma “Data Probe” ou uma “Map Request” até um ETR que saiba o mapeamento pedido • Pode acarretar na perda do primeiro pacote
Passo a Passo Retirado de http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_11-1/111_lisp.html
Conclusões • Diminui o problema de tamanho da “Zona sem Default” • Não reformula a internet, apenas remenda • Tunelamento para Inter-Domínio • MTU? • Atraso? • Implementação gradual • Work In Progress!
Referências • http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_11-1/111_lisp.html • Artigo de David Meyer um dos criadores do LISP • http://bgp.potaroo.net/ • Informações dobre as tabelas BGP • http://tools.ietf.org/html/draft-ietf-lisp-05 • Útima versão do draft do LISP
Perguntas • Qual o problema da Internet que a separação de endereços quer resolver? Como esta separação funciona?
Perguntas • Qual o problema da Internet que a separação de endereços quer resolver? Como esta separação funciona? O sobre carregamento do endereço IP que acumula funções de identificar o nó, o quem, e o lugar físico da rede, o onde. Dois novos endereços são criados um para cada identificação diferente.
Perguntas • Como o LISP faz para separar o endereço?
Perguntas • Como o LISP faz para separar o endereço? Ele usa a técnica de mapear e encapsular. O pacote percorrerá a internet através de um túnel, onde o RLOC é usado para o roteamento. Após chegar no domínio de destino o EID passa a ser utilizado.
Perguntas • Explique, em termos gerais, o cabeçalho LISP.
Perguntas • Explique, em termos gerais, o cabeçalho LISP. O cabeçalho LISP é, na verdade, um cabeçalho IP seguido de um cabeçalho UDP que são colocados em um pacote IP. O endereço de destino do cabeçalho IP exterior é o RLOC do destino e do interior é o EID.
Perguntas • Como o ITR consegue as informações de mapeamento EID para RLOC?
Respostas • Como o ITR consegue as informações de mapeamento EID para RLOC? Através de mensagens de controle específicas que são enviadas para o sistema de mapeamento. O "map request" pede um mapeamento específico. Ele é respondido por um "map reply", que contém este mapeamento. Pode-se usar o "data probe" para não perder o primeiro pacote no request.
Respostas • Porque que, mesmo com o EID servindo como meio de rotear os pacotes dentro de seus domínios, o LISP consegue, praticamente, eliminar o problema com o tamanho da tabela do DFZ?
Respostas • Porque que, mesmo com o EID servindo como meio de rotear os pacotes dentro de seus domínios, o LISP consegue, praticamente, eliminar o problema com o tamanho da tabela do DFZ? O EID servirá apenas para o roteamento dentro do domínio final e inicial da comunicação. Por toda a internet o RLOC que será o parâmetro de roteamento. Logo as informações sobre os EIDs são estritamente locais e não são anunciadas na internet. Como o RLOC, por ser distribuído de acordo com a topologia da internet, será a única informação a ser anunciada, o nível de agregação alcançado será alto.