LISP中各角色之间的连接
论坛 发表于:11年07月11日 14:18 [转载] 51CTO
如果觉得1-5步的过程复杂不易理解,请回想一下DNS整套的域名解析过程,都是相通的。注意上述名称都是技术角色,一台设备可以实现多个LISP的角色功能,如同时实现ITR/ETR功能,或同时实现MR/MS功能等。
另外ALT是用于搭建MR和MS之间Directory区域互联用的中间角色,通过BGP扩展报文为MR和MS之间传递路由信息;PITR和PETR是用于LISP与不支持LISP的网络对接时做ITR和ETR代理用的角色。由于目前LISP也还没有定稿,此部分设备功能没有完整定义,有兴趣的同学请自行深入研究。
LISP中各角色之间大都通过手工指定的方式建立连接关系,如ITR上需要指定MR地址, ETR上需要指定MS地址,只有MR和MS之间可通过BGP来建立邻接关系并通过扩展报文传递EID表项信息,但目前实现出来的还是以手工指定方式为主。而且ETR上要将哪些EID信息发送到MS上,也同样需要通过配置网段掩码的方式手工进行指定。
LISP并不是专门为数据中心开发的技术,因而Cisco如果想将其在数据中心场景进行研究推广,估计会进行一些协议改造使其更加适用于数据中心的场景需求。目前Cisco给出的LISP数据中心实现vMotion过程如下截图所示:
上图是能找到的里面相对描述最清楚的了,但说实话感觉还是很糙。个人理解如果希望LISP应用于数据中心多站点选路,还需要解决以下一些技术问题:(下面这几段读起来可能会有些费劲,珍惜脑细胞的同学慎入)