Lisp基础内容
1.SD-Access简介是在Fabirc中以lisp作为控制平面,以vxlan作为数据平面,以 CTS作为策略平面。
2.LISP简单介绍
Locator ID Separation Protocol - 名址分离协议,对路由有两种定义:EID和RLOC:
2.1 EID(Endpoint ID):客户站点的路有前缀
2.2 RLOC(Route Location):路由位置,封装解封装设备,可以在中间云(SD-Access称为Fabric)中路由的地址
3.数据包走向
数据包从客户的一个站点发往另外一个站点的时候(S-EID访问D-EID),在ITR上 查找 EID-RLOC的对应关系(D-EID和D-RLOC的对应关系),然后封装一个lisp头部,一个udp头部,一个新的IP头(S-RLOC到D-RLOC),然后将数据包发向ETR。
4.LISP角色
LISP对控制平面设备角色有4个主要的定义:MS(Map-Server),MR(Map-Resolver),ITR(Ingress Tunnel Router),ETR(Egress Tunnel Router)
MS(Map-Server):存储和响应查询EID-RLOC功能的服务器
MR(Map-Resolver):提供查询MS Database的服务功能
ITR:进入Fabric的功能,会去MS/MR上查询,获得结果以后封装数据包,然后发向Fabric
ETR:离开Fabiric进入目的设备,功能是向MS提供EID-RLOC的对应关系,然后从Fabric中收到数据包后解封装,根据数据包的EID发往目标设备。
实际ITR和ETR是同一台设备,都有封装和解封装的功能,还可以向MS/MR 进行查询和注册的EID-RLOC功能。
5.工作原理:
数据包从客户端的一个site发到另一个site,ITR(Edge node)会查询EID-RLOC关系,然后封装一个LISP头、UDP头部、新的IP头部发往ETR。所以控制层面主要做建立、传递、存储EID-RLOC关系的功能。
