24 de mai. de 2011

Separando as funções de identificação e localização do protocolo IP


O protocolo LISP (Locator/Identifier Separation Protocol)se propõe a separar estas funções para facilitar o roteamento IPv4/IPv6 e já tem uma implementação Cisco

O protocolo IP, seja ele da versão 4 ou 6, tem duas funções básicas:
1) Identificar de forma única e exclusiva QUEM é um determinado host
2) Localizar ONDE o host está.

Pois bem, a Cisco em parceria com o IETF, está trabalhando em um novo protocolo de roteamento que divide estas funções e permite inclusive uma melhor cooperação entre IPv4 e IPv6. Sua sintaxe é:

Router(config)# router lisp
Router(config-router-lisp)# database-mapping EID locator priority (0-255) weight (1-100)


PS: Comando integrado ao IOS a partir da versão 15.1(4)M

Legenda:
EID - EndPoint Identifier --> bloco de endereços destinados a identificar hosts de forma única e exclusiva
Locator --> Endereço IP usado para identificar um caminho na tabela de rotas
priority --> preferência de saida por um dado locator (quanto menor, melhor)
weigth --> Quando há um EID com dois Locators de mesma prioridade, define como será o balanceamento de carga (valores em porcentagem).

Um exemplo de configuração segue abaixo:

Router(config)# router lisp
Router(config-router-lisp)# database-mapping 172.16.91.0/24 10.1.1.1 priority 1 weight 50

Router(config-router-lisp)# database-mapping 172.16.91.0/24 10.2.1.1 priority 1 weight 50

Router(config-router-lisp)# database-mapping 2001:DB8:BB::/48 10.1.1.1 priority 1 weight 50

Router(config-router-lisp)# database-mapping 2001:DB8:BB::/48 10.2.1.1 priority 1 weight 50

Como se pode ver, pode-se utilizar tanto endereços IPv6 quanto IPv4 para a publicação dos mapeamentos. Os endereços 10.1.1.1 e 10.2.1.1 são usados apenas como localizadores para os blocos de IPs anteriores e há um balanceamento de carga de 50% entre eles.

Para isto funcionar, é criado um novo header no pacote IP conforme exibido abaixo:



Ainda estou engatinhando no assunto, mas há vários pesquisadores da Cisco gastando muitas BHC (Bunda-Hora-Cadeira) neste assunto e acho que vale a pena se inteirar do que se trata.

Para saber mais, muito mais, acesse:

http://www.cisco.com/en/US/products/ps10800/products_ios_protocol_option_home.html

http://www.cisco.com/en/US/docs/ios-xml/ios/iproute_lisp/command/all_lisp_commands.html

http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_11-1/111_lisp.html

Have Fun !!!

2 comentários:

Adilson Florentino disse...

Mais informações saidas do forno em relação ao protocolo LISP:

Apresentações recentes dos criadores do protocolo disponiveis em: http://lisp.cisco.com/lisp_tech.html

Já há um projeto experimental do FaceBook usando o protocolo em:

http://lisp6.www.facebook.com

André Ortega disse...

Bem interessante.
Tem também esse vídeo no youtube http://www.youtube.com/watch?v=5rFLl-ZmI7Q&feature=related

LinkWithin

Related Posts with Thumbnails