2023-02-01 18:47:49 发布人:hao333 阅读( 5966)
位置标识 身份标识分离协议(Locator IDSeparationProtocol)提供了一种数据包路由方法,它可以在不改变终端软件的前提下实现虚拟机(VM)在服务器之间的无缝迁移,让移动设备在Wi-Fi和无线网络之间的无缝迁移。
Locator/ID Separation协议提供了一种分组路由方法,可以在不改变终端软件的情况下,实现虚拟机(VM)在Wi-Fi和无线网络之间的服务器和移动设备之间的无缝迁移。Lisietf RFC草案计划于今年秋天发布。在此之前,还有2012年初的RFC草案,几个公共领域LISP实现和2010年建立的Beta网络。
为什么需要位置标识/身份标识分离协议?
传统的IP转发机制不适合网络间的节点迁移。因为IP地址(IPv4和IPv6)包含网络号和网卡地址,所以转发更加困难。网络号可用于将数据包转发到相应的网络;网卡地址可用于选择网络节点。一旦节点移动到另一个网络,该地址的网段将失效。如果要在节点移动时更新终端的IP地址,就需要修改节点软件,但是这种方法不适合VM或者移动设备。
位置标识/身份标识分离协议如何工作?
在传统网络中,终端节点不移动,需要发送数据包的节点会通过DNS查找或检查之前从目标收到的数据包,找到目标节点的端点标识符(EID)。EID是目标节点的IP地址,路由定位器(RLOC)部分可以准确确定本地网络的目标地址。数据包将从本地网络发送到提供互联网接入的路由器。该路由器负责确定如何使用标准路由协议到达目标网络。
位置标识/身份标识分离协议的定义
LISP标准包含以下几个定义:
EID -终端标识符是初始化时分配给终端的IP地址,通常由动态主机配置协议确定。在网络迁移期间,设备或虚拟机的EID不会改变。
ETR出口隧道路由器是负责将数据包从互联网传送到本地网络的路由器,目标终端节点位于本地网络中。
ITR入口路由器是负责将数据包从本地网络传输到互联网的路由器,源节点位于本地网络中。因为数据包在两个方向上移动,所以路由器将充当离开网络的数据包的ITR,以及来自互联网并去往网络节点的数据包的ETR。
RLOC路由位置标识是指IP地址的网络标识符部分。它可以用来从ITR向ETR传输数据包。
当节点移动时,传统的数据包转发方法将失效。发送数据包的节点将通过DNS或以前以传统方式收到的数据包了解目标的EID。然而,在移动网络中,包含在EID中的RLOC是无效的。移动节点的EID是在节点初始化时分配的。当节点移动时,RLOC部分不能再用于将数据包转发到移动的目的地。
LISP将通过向移动节点的数据包添加额外的IP报头来解决这个问题。网关路由器(ITR)将通过由位置标识/身份分离协议(LISP)定义的映射功能来获知移动节点的当前位置。当ITR从本地网络节点收到数据包时,它将查询LISP映射函数。映射函数返回(响应)RLOC,该函数用于确定从当前位置到目标节点的路径。
然后,ITR会在传出的数据包前面添加一个传统的数据包报头,然后将RLOC从地图服务中学到的知识添加到其中。然后,数据包将通过标准路由协议转发到互联网。LISP不需要修改任何路由协议或互联网核心路由器。
到达目标网络时,接收端的ETR会删除添加的报头。然后,它会将数据包从其本地网络转发到目的节点。对于目标节点,收到的数据包似乎从未移动过。因此,LISP不需要对节点软件进行任何修改。
ITR缓存映射服务的查询结果,因此没有必要查询每个后续数据包。如果目标节点在保持连接的同时移动,地图服务将提供更新的RLOC。
移动性中位置/身份分离协议的好处
协议:
允许站点切换Internet服务提供商,而无需对终端节点重新编号。
允许多宿主节点将负载分散到多条链路上。
同时支持IPv4和IPv6,简化从IPv4到IPv6的过渡。
位置/身份分离协议的映射功能
收到ITR请求后,LISP映射函数将响应访问远程节点所需的RLOC。已经有几个提议的设计,但是当前的工作包括一些网络组件作为“映射服务器”和“映射解析器”。ETR将定期向映射服务器发送“映射注册”消息。注册消息通过ETR列举当前可接入的Eid。
映射服务器通过通用路由器封装(GRE)通道连接。每个地图服务器使用边界网关巡逻(BGP)将EID信息从连接的ETR分发到其他地图服务器。真正的开斋节到RLOC的信息存储在ETR上。但是没有集中存储EID到RLOC映射的数据库。
当ETR需要转发数据包但不知道使用哪个RLOC时,它会向映射解析器发送映射请求。映射解析器将使用通过BPG获得的信息来确定相应的ETR。然后,映射解析器将映射请求转发给ETR,ETR将通过发送映射来响应原始ITR。ITR会在数据包中添加额外的报头信息,并将收到的RLOC添加到目标地址中。
上一篇:白族扎染:染采纹秀古韵遗风
相关阅读
RelatedReading猜你喜欢
Guessyoulike