非lisp站点与lisp站点通信的方法、装置及系统的制作方法

文档序号:7718697阅读:110来源:国知局
专利名称:非lisp站点与lisp站点通信的方法、装置及系统的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种非LISP站点与LISP站点通信的 方法、LISP站点网络的装置及系统。
背景技术
LISP (Locator Identifier Split Protocol,位置与标识分离协议)是一种基于 主机身份标识与主机位置标识分离的解决方案,其实现方式如下将站点网络(通常指用户网络)与传送网络(通常指运营商网络)分离,站点网 络内部的路由信息不发布到传送网络中,两个站点网络通过ITRangressTurmel Router, 入口隧道路由器)和ETR(Egress Tunnel Router,出口隧道路由器)之间建立的穿越传 送网络的隧道进行连接,且站点网络通过一个单独的分布式数据库实现EID(Endpoint Identifier,端点标识符,表示站点网络内部的地址)-> RLOC(Routing Locator,路由位 置符,表示边界路由器在传送网络内的可达地址)的映射信息的维护。由于对LISP的部署不是一蹴而就的,现网中既有LISP站点网络,也有非LISP站 点网络,因此需要实现非LISP站点网络到LISP站点网络的访问。现有的解决方案是通过 PTR(Proxy Tunnel Router,代理隧道路由器)转发从非LISP站点网络到LISP站点网络的 报文。发明人在实现本发明的过程中,发现现有技术中至少存在如下问题现有实现非LISP站点网络访问LISP站点网络的实现方案中,需要在传送网络中 部署大量的PTR。而在实际部署过程中,很难实现大量PTR的增量部署,且实现成本较高。

发明内容
本发明的实施例提供了一种非LISP站点与LISP站点通信的方法、LISP站点网络 的装置及系统,从而简单、低成本地实现非LISP站点网络访问LISP站点网络。本发明的目的是通过以下技术方案实现的一种非LISP站点与LISP站点通信的方法,包括位置与标识分离协议LISP站点网络中的出口隧道路由器ETR为非LISP站点网络 侧发送的域名系统DNS请求报文请求的目的主机分配一个传送网络中可路由的地址; 所述ETR建立所述目的主机的端点标识符EID与所述传送网络中可路由的地址的
一一对应关系;所述ETR向所述非LISP站点网络侧发送所述传送网络中可路由的地址。一种LISP站点网络中的出口隧道路由器ETR,包括地址分配模块,用于为非LISP站点网络侧发送的DNS请求报文请求的目的主机分 配一个传送网络中可路由的地址;映射建立模块,用于建立所述目的主机的端点标识EID与所述传送网络中可路由 的地址的一一对应关系;
报文发送模块,用于向所述非LISP站点网络侧发送所述传送网络中可路由的地址。一种LISP站点网络系统,包括DNS服务器和出口隧道路由器ETR 所述DNS服务器用于将接收的DNS请求报文中的LISP标识或非LISP标识复制到 DNS回应报文中,并将所述DNS回应报文发送给所述ETR ;所述ETR为上述权利要求7 9任意一项所述的ETR,并根据所述DNS回应报文中 是否包含LISP标识或非LISP标识判断所述LISP站点网络接收的DNS请求报文中是否包 含LISP标识或非LISP标识。由上述本发明实施例提供的技术方案可以看出,本发明实施例中,由于ETR通过 为目的主机分配一个在传送网络中可路由的地址,并建立该可路由的地址与该目的主机的 EID之间的一一对应关系,以便非LISP站点网络通过分配给LISP站点网络中的目的主机的 可路由地址访问该目的主机,从而实现非LISP站点网络访问LISP站点网络。无需在网络 中增加诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对 于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得 其他的附图。图1为本发明实施例提供的处理过程示意图;图2为本发明实施例一提供的处理过程示意图;图3为本发明实施例二提供的处理过程示意图;图4为本发明实施例提供的ETR结构示意图;图5为本发明实施例提供的系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例提供了一种实现非LISP站点网络与LISP站点网络之间通信的方 法,该方法如图1所示,具体实现方式如下SlOl、LISP站点网络中的ETR为非LISP站点网络侧发送的DNS (DomainName System,域名系统)请求报文请求的目的主机分配一个在传送网络中可路由的地址;S102、该ETR建立该目的主机的EID与上述传送网络中可路由的地址的一一对应 关系;S103、该ETR向上述非LISP站点网络侧发送上述传送网络中可路由的地址,以便 非LISP站点网络侧根据该传送网络中可路由的地址访问LISP站点网络。其中,上述EID与传送网络中可路由的地址的一一对应关系是唯一的,即一个EID唯一对应一个传送网络中可路由的地址。其中,向上述非LISP站点网络侧发送传送网络中可路由的地址的具体实现方式 可以是将返回给所述非LISP站点网络侧的DNS回应报文中携带的目的主机的EID替换 为上述在传送网络中可路由的地址。DNS回应报文为DNS服务器返回的携带目的主机A/ AAAA(DNS中的主机地址或IPv6的主机地址IPv6,Internet Protocol Version 6,版本号 为6的互联网协议)资源记录的报文。上述本发明实施例中,LISP站点网络中的ETR通过为非LISP站点网络侧访问的 目的主机分配一个在传送网络中可路由的地址,并建立该传送网络中可路由的地址与该目 的主机的EID之间的一一对应关系,来实现非LISP站点网络访问LISP站点网络。无需在 网络中增加诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。为了识别非LISP站点网络侧发送的DNS请求报文,本发明实施例中还对DNS请求 报文进行了扩展,具体可以在发起访问的LISP站点网络侧,在DNS请求报文中增加标识信 息,用来表示DNS请求报文来自于LISP站点网络,也可以在发起访问的非LISP站点网络 侧,在DNS请求报文中增加标识信息,用来表示DNS请求报文来自于非LISP站点网络,或者 对来自于LISP站点网络和非LISP站点网络的DNS请求报文均增加标识信息。本发明实施 例中推荐一种优选的实现方式,即仅对来自LISP站点网络的DNS请求报文进行扩展,从而 使得非LISP站点网络访问LISP站点网络时,非LISP站点网络不需要进行任何软件、硬件 上的修改,仅对网络中的LISP站点网络进行扩展,在这种优选的实现方式中,LISP标记具 体可以由发送端LISP站点网络中的DNS解析器或ITR设置,如果由ITR进行设置,还需要 对ITR进行扩展,在ITR中增加DNS-ALG (ApplicationLayer Gateway,应用层网关)功能模 ±夬,由该功能模块在DNS请求报文中增加标识信息。在对非LISP站点网络侧的DNS请求报 文进行扩展的实现方式中,非LISP标记具体可以由发送端非LISP站点网络中的DNS解析 器或边界路由器BR设置,如果由边界路由器进行设置,还需要对边界路由器进行扩展,在 边界路由器中增加DNS-ALG功能模块,由该功能模块在DNS请求报文中增加标识信息。以对来自LISP站点网络的DNS请求报文进行扩展为例,在DNS请求报文中增加标 识信息具体实现方式如下(一)对DNS请求报文头中Opcode进行扩展,定义OPcode的一 种新操作码(例如,命名为Behind ITR,以下简称BIOpcode),用来标识DNS请求报文来自 于LISP站点网络。由于DNS请求报文头中OPcode的O 2的取值已经被定义,因此可在 3 15之间的任意一个取值来定义BI Opcode。(二)对DNS请求报文头中操作码Z进行 扩展,定义Z的一种新操作码(例如,命名为Behind ITR,以下简称BI Z),用来标识DNS请 求报文来自于LISP站点网络,可以可在Z的取值O 15之间的任意一个取值来定义BI Z。相应的,在ETR为上述目的主机分配传送网络中可路由的地址之前,本发明实施 例提供的方法还包括识别来自非LISP站点网络的DNS请求报文,具体实现方式是如果对 来自LISP站点网络的DNS请求报文进行扩展,则判断接收的DNS请求报文中是否包含LISP 标识,LISP标识用来标记所述DNS请求报文来自于发送端LISP站点网络,即上述扩展后的 DNS请求报文中的识别信息;如果DNS请求报文中不包含LISP标识,则识别出所述DNS请 求报文来自于非LISP站点网络;如果对来自非LISP站点网络的DNS请求进行扩展,则判 断接收的DNS请求报文中是否包含非LISP标识,非LISP标识用来标记所述DNS请求报文 来自于发送端非LISP站点网络,即上述扩展后的DNS请求报文中的识别信息;如果DNS请
6求报文中包含非LISP标识,则识别出所述DNS请求报文来自于非LISP站点网络。如果接 收的DNS请求报文中包含LISP标记或不包含非LISP标记,则相应的DNS请求报文来自于 LISP站点网络,可按照现有的路由方式实现LISP站点网络之间的通信。其中,在具体应用 过程中,ETR会将接收到的DNS请求报文转发给所在的LISP站点网络中的DNS服务器,该 DNS服务器在获取上述DNS请求报文后,将DNS请求报文中携带的LISP标识信息或非LISP 标识信息复制到DNS回应报文中,ETR具体可以通过判断本网络中的DNS服务器返回给发 送端的DNS回应报文中是否包含LISP标记或非LISP标记,来判断DNS请求报文中是否包 含LISP标记或非LISP标记。上述本发明实施例提供的方法还可以包括上述ETR接收上述非LISP站点网络侧 发送的通信报文,该通信报文中的目的地址为上述传送网络中可路由的地址;根据上述目 的主机的EID与所述传送网络中可路由的地址的一一对应关系,将该报文转发给所述目的 主机。从而实现非LISP站点网络访问LISP站点网络。下面将对本发明实施例在实际应用过程中的具体实现方式进行详细的说明。实施例一在本发明实施例一中,对LISP站点网络中DNS报文进行扩展,在DNS请求报文中 设置BI Opcode (或BI Z),用来标识相应的DNS请求来自于LISP站点网络,并对LISP站点 网络中的ETR进行设置,使其能够识别扩展的DNS请求报文并进行处理,对LISP站点网络 中的ITR或DNS解析器进行设置,使其能够对DNS报文进行扩展,增加LISP标识信息。贝lj, 当站点网络A中的主机a向LISP站点网络B中的主机b发起通信时,具体处理过程如图2 所示,包括如下操作S201、主机a向主机b发起DNS请求报文,以请求主机b的A/AAAA资源记录,如 果站点网络A为LISP站点网络,则执行S202,如果站点网络A为非LISP站点网络,则执行 S203 ;S202、站点网络A的DNS解析器或ITR获取主机a发起的DNS请求报文,并为该 DNS请求报文设置BI Opcode (或BI Z)标识信息,用来标识该DNS请求报文来自于LISP站 点网络,然后由ITR将扩展后的DNS请求报文通过传送网络发送给站点网络B,进入S204 ;S203、站点网络A的DNS解析器获取主机a发起的DNS请求报文,并通过传送网络 转发给站点网络B,进入S204;S204、站点网络B中的ETR将接收到的DNS请求报文转发给站点网络B中的DNS 服务器;S205.DNS服务器识别DNS请求报文中请求的目的主机信息(目的主机为主机b), 将主机b的EID通过DNS回应报文返回给站点网络A中的主机a,如果DNS请求报文中携 带BI Opcode (或BI Z)标识信息,还将DNS请求报文中的BI Opcode (或BI Z)标识信息 复制到该DNS回应报文中;S206、站点网络B中的ETR获取上述DNS回应报文,判断DNS回应报文中是否携带 BI Opcode (或BI Z)标识信息,如果携带,则将该DNS回应报文转发给站点网络A,如果未 携带,表示相应的DNS请求报文来自于非LISP站点网络,ETR从外部地址池中为主机b分 配一个传送网络中可路由的地址,建立该传送网络中可路由的地址与目的主机b的EID的 一一对应关系,并用该传送网络中可路由的地址替换掉DNS回应报文中携带的主机b的EID后将DNS回应报文发送给站点网络A ;S207、主机a根据接收到的DNS回应报文中携带的主机b的EID或传送网络中可 路由的地址,向主机b发送通信报文;S208、站点网络B的ETR获取主机a发送的通信报文,如果站点网络A是非LISP 站点网络,则根据S206中建立的EID与传送网络中可路由的地址之间的一一对应关系,将 该通信报文转发给主机b,如果站点网络A是LISP站点网络,则根据现有的LISP站点网络 之间的通信方式进行处理。其中,ETR可以将站点网络B中的主机的EID与传送网络中可路由的地址之间的 一一对应关系保存在EID与RLOC关系映射表中。本发明实施例一提供的方法,LISP站点网络中的ETR通过为非LISP站点网络侧 访问的目的主机分配一个在传送网络中可路由的地址,并建立该传送网络中可路由的地址 与该目的主机的EID之间的一一对应关系,来实现非LISP站点网络访问LISP站点网络。 无需在网络中增加诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。另 外,由于仅需要对LISP站点网络进行修改,而无需对非LISP站点网络的软件和硬件进行任 何改变,进一步降低了实现复杂度以及实现成本。实施例二在本发明实施例二中,对非LISP站点网络中DNS报文进行扩展,在DNS请求报文 中设置标识信息,用来标识相应的DNS请求来自于非LISP站点网络,并对非LISP站点网络 中的DNS解析器进行设置,使其能够对DNS请求报文进行扩展,对LISP站点网络中的ETR 进行设置,使其能够识别扩展的DNS报文并对其进行处理。则,当站点网络A中的主机a向 LISP站点网络B中的主机b发起通信时,具体处理过程如图3所示,包括如下操作S301、主机a向主机b发起DNS请求报文,以请求主机b的A/AAAA资源记录,如 果站点网络A为非LISP站点网络,则执行S302,如果站点网络A为LISP站点网络,则执行 S303 ;S302、站点网络A的DNS解析器或者BR获取主机a发起的DNS请求报文,并为该 DNS请求报文设置标识信息,用来标识该DNS请求报文来自于非LISP站点网络,然后由BR 将扩展后的DNS请求报文通过传送网络发送给站点网络B,进入S304 ;S303、站点网络A的DNS解析器获取主机a发起的DNS请求报文,并通过传送网络 转发给站点网络B,进入S304;S304、站点网络B中的ETR将接收到的DNS请求报文转发给站点网络B中的DNS 服务器;S305.DNS服务器识别DNS请求报文中请求的目的主机信息(目的主机为主机b), 将主机b的EID通过DNS回应报文返回给站点网络A中的主机a,如果DNS请求报文中携带 标识信息,还将DNS请求报文中的标识信息复制到该DNS回应报文中;S306、站点网络B中的ETR获取上述DNS回应报文,判断DNS回应报文中是否携带 标识信息,如果携带,表示相应的DNS请求报文来自于非LISP站点网络,ETR从外部地址池 中为主机b分配一个传送网络中可路由的地址,建立该传送网络中可路由的地址与主机b 的EID的一一对应关系,并用该传送网络中可路由的地址替换掉DNS回应报文中携带的主 机b的EID后将DNS回应报文发送给站点网络A,如果未携带,则将DNS回应报文转发给站点网络A ;S307、主机a根据接收到的DNS回应报文中携带的主机b的EID或传送网络中可 路由的地址,向主机b发送通信报文;S308、站点网络B的ETR获取主机a发送的通信报文,如果站点网络A是非LISP 站点网络,则根据S306中建立的EID与传送网络中可路由的地址之间的一一对应关系,将 该通信报文转发给主机b,如果站点网络A是LISP站点网络,则根据现有的LISP站点网络 之间的通信方式进行处理。其中,ETR可以将站点网络B中的主机的EID与传送网络中可路由的地址之间的 一一对应关系保存在EID与RLOC关系映射表中。本发明实施例二提供的方法,LISP站点网络中的ETR通过为非LISP站点网络侧访 问的目的主机分配一个在传送网络中可路由的地址,并建站该传送网络中可路由的地址与 该目的主机的EID之间的一一对应关系,来实现非LISP站点网络访问LISP站点网络。无 需在网络中增加诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前 述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实 施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的 介质。本发明实施例还提供了一种LISP站点网络中的出口隧道路由器ETR,其实现结构 如图4所示,具体实现结构包括地址分配模块001),用于为非LISP站点网络侧发送的 DNS请求报文请求的目的主机分配一个传送网络中可路由的地址;映射建立模块002),用 于建立该目的主机的EID与上述传送网络中可路由的地址的一一对应关系;报文发送模块 G03),用于向上述非LISP站点网络侧发送所述传送网络中可路由的地址。上述本发明实施例提供的ETR,可以通过为非LISP站点网络侧访问的目的主机 分配一个在传送网络中可路由的地址,并建立该传送网络中可路由的地址与该目的主机的 EID之间的一一对应关系,来实现非LISP站点网络访问LISP站点网络。无需在网络中增加 诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。本发明实施例提供的ETR还可以包括识别模块G04),用于判断LISP站点网络接 收的DNS请求报文中是否包含LISP标识或非LISP标识,LISP标识用来标记DNS请求报文 来自于发送端LISP站点网络,非LISP标识用来标记DNS请求报文来自于发送端非LISP站 点网络;如果上述DNS请求报文中包含非LISP标识或者不包含LISP标识,则识别出所述 DNS请求报文来自于非LISP站点网络,根据所述DNS请求报文中请求的目的主机地址确定 所述DNS请求报文请求的目的主机。其中,在具体应用过程中,ETR会将接收到的DNS请求 报文转发给所在的LISP站点网络中的DNS服务器,该DNS服务器在获取上述DNS请求报文 后,将DNS请求报文中携带的LISP标识信息或非LISP标识信息复制到DNS回应报文中, ETR中的识别模块(404)具体可以通过判断本网络中的DNS服务器返回给发送端的DNS回 应报文中是否包含LISP标记或非LISP标记,来判断DNS请求报文中是否包含LISP标记或 非LISP标记。相应的,如果DNS请求报文来自于非LISP站点网络,ETR将DNS回应报文中 的EID替换为传送网络中可路由的地址后发送。本发明实施例提供的ETR还可以包括报文转发模块005),用于根据映射建立模块(40 建立的目的主机的EID与传送网络中可路由的地址的一一对应关系,将上述非 LISP站点网络侧发送的目的地址为所述传送网络中可路由的地址的报文转发给所述目的 主机。本发明实施例还提供一种LISP站点网络系统,其结构如图5所示,具体实现结构 包括DNS服务器(51)和出口隧道路由器ETR(52)。其中,DNS服务器(51)用于将接收的 DNS请求报文中的LISP标识或非LISP标识复制到DNS回应报文中,并将所述DNS回应报文 发送给ETR(52) ;ETR(52)可以是上述任意一个ETR,ETR(5 还根据上述DNS回应报文中是 否包含LISP标识或非LISP标识判断所述LISP站点网络接收的DNS请求报文中是否包含 LISP标识或非LISP标识。其中,DNS服务器(51)与ETR(52)之间的具体通信方式可参照上述方法实施例的 描述。上述本发明实施例提供的系统中,LISP站点网络中的ETR通过为非LISP站点网络 侧访问的目的主机分配一个在传送网络中可路由的地址,并建立该传送网络中可路由的地 址与该目的主机的EID之间的一一对应关系,来实现非LISP站点网络访问LISP站点网络。 无需在网络中增加诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围 为准。
权利要求
1.一种非LISP站点与LISP站点通信的方法,其特征在于,包括位置与标识分离协议LISP站点网络中的出口隧道路由器ETR为非LISP站点网络侧发 送的域名系统DNS请求报文请求的目的主机分配一个传送网络中可路由的地址;所述ETR建立所述目的主机的端点标识符EID与所述传送网络中可路由的地址的一一 对应关系;所述ETR向所述非LISP站点网络侧发送所述传送网络中可路由的地址。
2.根据权利要求1所述的方法,其特征在于,所述ETR为所述目的主机分配传送网络中 可路由的地址之前,该方法还包括识别非LISP站点网络侧发送的DNS请求报文判断接收的DNS请求报文中是否包含LISP标识或非LISP标识,所述LISP标识用来标 记所述DNS请求报文来自于发送端LISP站点网络,所述非LISP标识用来标记所述DNS请 求报文来自于发送端非LISP站点网络;如果所述DNS请求报文中包含非LISP标识或者不包含LISP标识,则识别出所述DNS 请求报文来自于非LISP站点网络。
3.根据权利要求2所述的方法,其特征在于,所述向所述非LISP站点网络侧发送所述 传送网络中可路由的地址包括将返回给所述非LISP站点网络侧的DNS回应报文中的所述目的主机的EID替换为所 述传送网络中可路由的地址并发送。
4.根据权利要求1 3任意一项所述的方法,其特征在于,该方法还包括所述ETR接收所述非LISP站点网络侧发送的通信报文,所述通信报文中的目的地址为 所述传送网络中可路由的地址;根据所述目的主机的EID与所述传送网络中可路由的地址 的一一对应关系,将所述报文转发给所述目的主机。
5.根据权利要求2所述的方法,其特征在于,所述LISP标记由发送端LISP站点网络中 的DNS解析器或设置了 DNS-应用层网关ALG功能的入口隧道路由器ITR设置;所述非LISP 标记由发送端非LISP站点网络中的DNS解析器或设置了 DNS-应用层网关ALG功能的边界 路由器BR设置。
6.根据权利要求3所述的方法,其特征在于,所述判断接收的DNS请求报文中是否包含 LISP标识或非LISP标识包括获取所述LISP站点网络中的DNS服务器发送的DNS回应报文,判断所述DNS回应报文 中是否包含LISP标识或非LISP标识,所述DNS回应报文是DNS服务器根据所述DNS请求报 文发送的,并在所述DNS请求报文中包含LISP标识或非LISP标识时,由DNS服务器将DNS 请求报文中的LISP标识或非LISP标识复制到所述DNS回应报文中。
7.一种LISP站点网络中的出口隧道路由器ETR,其特征在于,包括地址分配模块,用于为非LISP站点网络侧发送的DNS请求报文请求的目的主机分配一 个传送网络中可路由的地址;映射建立模块,用于建立所述目的主机的端点标识EID与所述传送网络中可路由的地 址的一一对应关系;报文发送模块,用于向所述非LISP站点网络侧发送所述传送网络中可路由的地址。
8.根据权利要求7所述的ETR,其特征在于,该ETR还包括识别模块,用于判断所述 LISP站点网络的DNS服务器返回的DNS回应报文中是否包含LISP标识或非LISP标识,所述LISP标识用来标记所述DNS回应报文对应的所述DNS请求报文来自于发送端LISP站点 网络,所述非LISP标识用来标记所述DNS回应报文对应的所述DNS请求报文来自于发送端 非LISP站点网络;如果所述DNS回应报文中包含非LISP标识或者不包含LISP标识,则识 别出对应的所述DNS请求报文来自于非LISP站点网络,所述DNS回应报文中的LISP标识 或非LISP标识为DNS服务器从对应的DNS请求报文中复制得到的。
9.根据权利要求7、8所述的ETR,其特征在于,该ETR还包括报文转发模块,用于根据 所述映射建立模块建立的所述目的主机的EID与所述传送网络中可路由的地址的一一对 应关系,将所述非LISP站点网络侧发送的目的地址为所述传送网络中可路由的地址的报 文转发给所述目的主机。
10.一种LISP站点网络系统,其特征在于,包括DNS服务器和出口隧道路由器ETR 所述DNS服务器用于将接收的DNS请求报文中的LISP标识或非LISP标识复制到DNS回应报文中,并将所述DNS回应报文发送给所述ETR ;所述ETR为上述权利要求7 9任意一项所述的ETR,并根据所述DNS回应报文中是 否包含LISP标识或非LISP标识判断所述LISP站点网络接收的DNS请求报文中是否包含 LISP标识或非LISP标识。
全文摘要
一种非LISP站点与LISP站点通信的方法,包括LISP站点网络的ETR为非LISP站点网络侧发送的DNS请求报文请求的目的主机分配一个传送网络中可路由的地址;建立该目的主机的EID与该可路由的地址的一一对应关系;并向非LISP站点网络侧发送该传送网络中可路由的地址。本发明实施例还提供了一种LISP站点网络的ETR及系统。由于ETR通过为目的主机分配一个在传送网络中可路由的地址,并建立该可路由的地址与该目的主机的EID之间的一一对应关系,来实现非LISP站点网络访问LISP站点网络。无需在网络中增加诸如PTR之类的硬件,因此有效降低了实现难度,并降低了实现成本。
文档编号H04L29/12GK102104634SQ20091022298
公开日2011年6月22日 申请日期2009年12月17日 优先权日2009年12月17日
发明者徐小虎, 王雪伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1