一种数据转发方法及装置制造方法及图纸

技术编号:16974523 阅读:28 留言:0更新日期:2018-01-07 09:30
本申请实施例提供了一种数据转发方法及装置,方法包括:ITR接收终端发送的目的地址为EID1的数据报文;若ITR本地未存储包括EID1的第一映射地址,将数据报文发送给临时中转设备;其中,第一映射地址为:EID1和与EID1对应的终端连接的ETR的RLOC1的映射地址;此时,临时中转设备根据本地存储的第一映射地址包括的RLOC1将数据报文转发给ETR;ETR将接收的数据报文转发给EID1对应的终端。应用本申请实施例,减少了数据转发等待的时间。

【技术实现步骤摘要】
一种数据转发方法及装置
本申请涉及通信
,特别是涉及一种数据转发方法及装置。
技术介绍
如图1所示组网,包括终端100、终端101、ITR(IngressTunnelRouter,入方向隧道路由器)102、MR(MapRouter,映射路由器)103、MS(MapServer,映射服务器)104和ETR(EgerssTunnelRouter,出方向隧道路由器)105。其中,在ETR105与终端101连接后,ETR105存储下终端101的EID0(EndpointIdentifiers,终端地址标识)和ETR105的RLOC0(RoutingLocator,路由器地址标识)的映射地址,并将EID0与RLOC0的映射地址向MS104,向MS104注册EID0与RLOC0的映射地址。基于图1所示组网进行数据转发时,终端100通过DNS((DomainNameSystem,域名系统)服务器获取到终端101的EID0,将获取的EID0作为目的地址构建数据报文发送给ITR102;ITR102接收到数据报文后,确定本地没有存储EID0与RLOC0的映射地址,则向MR103发送映射地址请求报文;MR103再将映射地址请求报文转发给MS104;MS104根据本地注册的EID0与RLOC0的映射地址,将映射地址请求报文发送给ETR105;ETR105根据本地存储的EID0与RLOC0的映射地址,向ITR102回应携带EID0与RLOC0的映射地址的应答报文;ITR102接收到应答报文后,存储EID0与RLOC0的映射地址,这样,就可以根据存储EID0与RLOC0的映射地址,转发数据报文。基于上述情况可知,ITR需要等待接收到ETR回应的应答报文后,也就是获取到映射地址后才能进行数据转发,这导致的直接结果为:进行数据转发等待的时间较长。
技术实现思路
本申请实施例的目的在于提供一种数据转发方法及装置,以减少数据转发等待的时间。具体技术方案如下:一方面,本申请实施例提供了一种数据转发方法,应用于ITR,所述方法包括:接收终端发送的目的地址为EID1的数据报文;若所述ITR本地未存储包括所述EID1的第一映射地址,将所述数据报文发送给临时中转设备;其中,所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的ETR的RLOC1的映射地址,以使所述临时中转设备根据本地存储的所述第一映射地址包括的所述RLOC1将所述数据报文转发给所述ETR,进而使所述ETR将所述数据报文转发给所述EID1对应的终端。二方面,本申请实施例提供了一种数据转发方法,应用于临时中转设备,所述方法包括:接收ITR发送的目的地址为EID1的数据报文;所述数据报文为所述ITR在本地未存储包括所述EID1的第一映射地址时发送给所述临时中转设备的;所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的ETR的RLOC1的映射地址;若本地存储有所述第一映射地址,根据本地存储的所述第一映射地址包括的所述RLOC1,将所述数据报文转发给所述ETR,以使所述ETR将所述数据报文转发给所述EID1对应的终端。三方面,本申请实施例提供了一种数据转发装置,应用于ITR,所述装置包括:第一接收单元,用于接收终端发送的目的地址为EID1的数据报文;第一发送单元,用于若所述ITR本地未存储包括所述EID1的第一映射地址,将所述数据报文发送给临时中转设备;其中,所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的ETR的RLOC1的映射地址,以使所述临时中转设备根据本地存储的所述第一映射地址包括的所述RLOC1将所述数据报文转发给所述ETR,进而使所述ETR将所述数据报文转发给所述EID1对应的终端。四方面,本申请实施例提供了一种数据转发装置,应用于临时中转设备,所述装置包括:接收单元,用于接收ITR发送的目的地址为EID1的数据报文;所述数据报文为所述ITR在本地未存储包括所述EID1的第一映射地址时发送给所述临时中转设备的;所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的ETR的RLOC1的映射地址;转发单元,用于若本地存储有所述第一映射地址,根据本地存储的所述第一映射地址包括的所述RLOC1,将所述数据报文转发给所述ETR,以使所述ETR将所述数据报文转发给所述EID1对应的终端。五方面,本申请实施例提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现应用于ITR的数据转发的方法步骤。六方面,本申请实施例提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现应用于临时中转设备的数据转发的方法步骤。七方面,本申请实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现应用于ITR的数据转发的方法步骤。八方面,本申请实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现应用于临时中转设备的数据转发的方法步骤。本申请实施例中,ITR接收到目的地址为EID1的数据报文后,若确定本地未存储包括EID1的第一映射地址,将数据报文发送给临时中转设备,第一映射地址为:EID1和与EID1对应的终端连接的ETR的RLOC1的映射地址;此时,临时中转设备可以直接根据第一映射地址包括的RLOC1将数据报文转发给ETR,再由ETR将数据报文转发给EID1对应的终端。可见,本申请实施例中,不必等待获取到映射地址,就可以进行数据转发,减少了数据转发等待的时间。当然,实施本申请的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为组网的一种示意图;图2为本申请实施例提供的组网的一种示意图;图3为本申请实施例提供的数据转发方法的第一种流程示意图;图4为本申请实施例提供的数据转发方法的第二种流程示意图;图5为本申请实施例提供的数据转发方法的第三种流程示意图;图6为本申请实施例提供的数据转发装置的第一种结构示意图;图7为本申请实施例提供的数据转发装置的第二种结构示意图;图8为本申请实施例提供的电子设备的第一种结构示意图;图9为本申请实施例提供的电子设备的第二种结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1所示组网,当终端100向终端101发送数据报文过程为:终端100通过DNS服务器获取到终端101的EID0,将获取的EID0本文档来自技高网
...
一种数据转发方法及装置

【技术保护点】
一种数据转发方法,其特征在于,应用于入方向隧道路由器ITR,所述方法包括:接收终端发送的目的地址为终端地址标识EID1的数据报文;若所述ITR本地未存储包括所述EID1的第一映射地址,将所述数据报文发送给临时中转设备;其中,所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的出方向隧道路由器ETR的路由器地址标识RLOC1的映射地址,以使所述临时中转设备根据本地存储的所述第一映射地址包括的所述RLOC1将所述数据报文转发给所述ETR,进而使所述ETR将所述数据报文转发给所述EID1对应的终端。

【技术特征摘要】
1.一种数据转发方法,其特征在于,应用于入方向隧道路由器ITR,所述方法包括:接收终端发送的目的地址为终端地址标识EID1的数据报文;若所述ITR本地未存储包括所述EID1的第一映射地址,将所述数据报文发送给临时中转设备;其中,所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的出方向隧道路由器ETR的路由器地址标识RLOC1的映射地址,以使所述临时中转设备根据本地存储的所述第一映射地址包括的所述RLOC1将所述数据报文转发给所述ETR,进而使所述ETR将所述数据报文转发给所述EID1对应的终端。2.根据权利要求1所述的方法,其特征在于,在接收终端发送的目的地址为EID1的数据报文之后,若所述ITR本地未存储包括所述EID1的第一映射地址,所述方法还包括:向映射服务器MS发送携带所述EID1的映射地址请求报文,以使所述MS根据本地注册的所述第一映射地址将所述映射地址请求报文转发给所述ETR;接收所述ETR回应的携带所述第一映射地址的应答报文,并存储所述第一映射地址。3.根据权利要求2所述的方法,其特征在于,在存储所述第一映射地址之后,所述方法还包括:根据所述第一映射地址包括的所述RLOC1,将发送给所述临时中转设备的所述数据报文转发给所述ETR。4.根据权利要求1-3任一项所述的方法,其特征在于,所述临时中转设备本地存储的所述第一映射地址为从映射服务器MS中获取的注册的映射地址。5.一种数据转发方法,其特征在于,应用于临时中转设备,所述方法包括:接收入方向隧道路由器ITR发送的目的地址为终端地址标识EID1的数据报文;所述数据报文为所述ITR在本地未存储包括所述EID1的第一映射地址时发送给所述临时中转设备的;所述第一映射地址为:所述EID1和与所述EID1对应的终端连接的出方向隧道路由器ETR的路由器地址标识RLOC1的映射地址;若本地存储有所述第一映射地址,根据本地存储的所述第一映射地址包括的所述RLOC1,将所述数据报文转发给所述ETR,以使所述ETR将所述数据报文转发给所述EID1对应的终端。6.根据权利要求5所述的方法,其特征在于,在接收ITR发送的目的地址为EID1的数据报文之前,所述方法还包括:从映射服务器MS获取所述MS中注册的映射地址;存储获取到的映射地址。7.一种数据转发装置,其特征在于,应用于入方向隧道路由器ITR,所述装置包括:第一接收单元,用于接收终端发送的目的地址为终端地址标识EID1的数据报文;第一发送单元,用于若所述ITR本地未存储包括所述EID1的第一映射地址,将所述数据报文发送给临时中转设备...

【专利技术属性】
技术研发人员:黄李伟王伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1