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

技术编号:25486067 阅读:16 留言:0更新日期:2020-09-01 23:05
本发明专利技术实施例提供了一种数据转发的方法及装置,应用于视联路由器,所述方法包括:接收IP数据报文;所述IP数据报文携带目的IP地址;若存在与所述目的IP地址匹配的下一跳IP地址,则确定与所述下一跳IP地址对应的目标虚拟接口;查找与所述目标虚拟接口匹配的目标视联网隧道;将所述IP数据报文封装为视联网数据报文;通过所述目标视联网隧道将所述视联网数据报文转发至,与所述目标虚拟接口对应的视联网物理网口。从而在视联网内承载IP数据报文时,可以根据IP地址对应的虚拟接口以及与虚拟接口对应的视联网隧道,转发数据报文,使得可以在视联网中根据标准的点到多点的IP转发(如P2MP)通信技术原理,来实现视联网内的点到多点转发。

【技术实现步骤摘要】
一种数据转发的方法及装置
本专利技术涉及通信
,特别是涉及一种数据转发的方法,以及一种数据转发的装置。
技术介绍
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离。视联网实现了在一个协议、一个网络、一套平台上同时实现了多种视频功能,例如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD直播、多媒体发布、视频录制、智能化视频播控、信息发布等功能,实现了协议、产品、管理的统一。目前,在视联网中,如果同时进行多种不同的视联网业务时,会建立多条隧道来进行数据转发,利用哈希表项查找隧道,并没有真正体现出来路由表的功能,与传统的IP报文转发相比,这种方式不具有通用性,不具备拓展能力。因此,需要提供一种能够在视联网内部实现点到多点的IP报文转发的方案。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据转发的方法,以及相应的一种数据转发的装置。为了解决上述问题,本专利技术实施例公开了一种数据转发的方法,应用于视联路由器,所述方法包括:接收IP数据报文;所述IP数据报文携带目的IP地址;若存在与所述目的IP地址匹配的下一跳IP地址,则确定与所述下一跳IP地址对应的目标虚拟接口;查找与所述目标虚拟接口匹配的目标视联网隧道;将所述IP数据报文封装为视联网数据报文;通过所述目标视联网隧道将所述视联网数据报文转发至,与所述目标虚拟接口对应的视联网物理网口。可选地,所述方法还包括:创建多个虚拟接口,以及相应的多条视联网隧道;建立所述虚拟接口和所述视联网隧道的一一对应关系;存储所述虚拟接口和视联网隧道的对应关系,得到预设链表。可选地,所述查找与所述目标虚拟接口匹配的目标视联网隧道包括:从所述预设链表中查找与所述目标虚拟接口匹配的目标视联网隧道。可选地,所述方法还包括:向所述虚拟接口分配相应的IP地址;将所述IP地址对应的虚拟接口存储到预设路由表中;所述确定与所述下一跳IP地址对应的目标虚拟接口,包括:从所述预设路由表中确定与所述下一跳IP地址对应的目标虚拟接口。可选地,还包括:若不存在与所述目的IP地址匹配的下一跳IP地址,则丢弃所述IP数据报文。可选地,所述将所述IP数据报文封装为视联网数据报文,包括:按照v2v视联网协议格式,将所述IP数据报文封装为视联网数据报文。可选地,所述接收IP数据报文,包括:采用非视联物理网口接收所述IP数据报文。本专利技术实施例还公开了一种数据转发的装置,应用于视联路由器,所述装置包括:报文接收模块,用于接收IP数据报文;所述IP数据报文携带目的IP地址;目标虚拟接口确定模块,用于若存在与所述目的IP地址匹配的下一跳IP地址,则确定与所述下一跳IP地址对应的目标虚拟接口;目标隧道查找模块,用于查找与所述目标虚拟接口匹配的目标视联网隧道;报文封装模块,用于将所述IP数据报文封装为视联网数据报文;报文发送模块,用于通过所述目标视联网隧道将所述视联网数据报文转发至,与所述目标虚拟接口对应的视联网物理网口。可选地,所述装置还包括:虚拟接口创建模块,用于创建多个虚拟接口,以及相应的多条视联网隧道;对应关系建立模块,用于建立所述虚拟接口和所述视联网隧道的一一对应关系;对应关系存储模块,用于存储所述虚拟接口和视联网隧道的对应关系,得到预设链表。可选地,所述目标隧道查找模块包括:目标隧道查找子模块,用于从所述预设链表中查找与所述目标虚拟接口匹配的目标视联网隧道。可选地,所述装置还包括:IP地址分配模块,用于向所述虚拟接口分配相应的IP地址;存储模块,用于将所述IP地址对应的虚拟接口存储到预设路由表中;所述目标虚拟接口确定模块包括:目标虚拟接口确定子模块,用于从所述预设路由表中确定与所述下一跳IP地址对应的目标虚拟接口。可选地,还包括:丢弃模块,用于若不存在与所述目的IP地址匹配的下一跳IP地址,则丢弃所述IP数据报文。可选地,所述报文封装模块包括:封装子模块,用于按照v2v视联网协议格式,将所述IP数据报文封装为视联网数据报文。可选地,所述报文接收模块包括:报文接收子模块,用于采用非视联物理网口接收所述IP数据报文。本专利技术实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如本专利技术实施例任一项所述的方法的步骤。本专利技术实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本专利技术实施例任一项所述的方法的步骤。本专利技术实施例包括以下优点:在本专利技术实施例中,通过接收IP数据报文,若存在与目的IP地址匹配的下一跳IP地址,则确定与下一跳IP地址对应的目标虚拟接口,查找与目标虚拟接口匹配的目标视联网隧道,将IP数据报文封装为视联网数据报文,通过目标视联网隧道将视联网数据报文转发至,与目标虚拟接口对应的视联网物理网口。从而在视联网内承载IP数据报文时,可以根据IP地址对应的虚拟接口以及与虚拟接口对应的视联网隧道,转发数据报文,使得可以在视联网中根据标准的点到多点的IP转发(如P2MP)通信技术原理,来实现视联网内的点到多点转发,这样更具有通用性,也大大减少了网络部署的开销和资源的浪费。附图说明图1是本专利技术的一种数据转发的方法实施例的步骤流程图;图2是本专利技术的一种网络拓扑示意图;图3是本专利技术的一种转发数据的流程框图;图4是本专利技术的一种数据转发的装置实施例的结构框图;图5是本专利技术的一种视联网的组网示意图;图6是本专利技术的一种节点服务器的硬件结构示意图;图7是本专利技术的一种接入交换机的硬件结构示意图;图8是本专利技术的一种以太网协转网关的硬件结构示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参考图1,示出了本专利技术实施例的一种数据转发的方法实施例的步骤流程图,应用于视联路由器,具体可以包括如下步骤:步骤S101,接收IP数据报文;所述IP数据报文携带目的IP地址;其中,IP(InternetProtocol,网际互连协议)数据报文可以是用户主机发送的数据报文,用户主机部署在互联网中,采用互联网协议进行通信。在本专利技术实施例中,视联路由器可以接收用户主机发送的IP数本文档来自技高网...

【技术保护点】
1.一种数据转发的方法,其特征在于,应用于视联路由器,所述方法包括:/n接收IP数据报文;所述IP数据报文携带目的IP地址;/n若存在与所述目的IP地址匹配的下一跳IP地址,则确定与所述下一跳IP地址对应的目标虚拟接口;/n查找与所述目标虚拟接口匹配的目标视联网隧道;/n将所述IP数据报文封装为视联网数据报文;/n通过所述目标视联网隧道将所述视联网数据报文转发至,与所述目标虚拟接口对应的视联网物理网口。/n

【技术特征摘要】
1.一种数据转发的方法,其特征在于,应用于视联路由器,所述方法包括:
接收IP数据报文;所述IP数据报文携带目的IP地址;
若存在与所述目的IP地址匹配的下一跳IP地址,则确定与所述下一跳IP地址对应的目标虚拟接口;
查找与所述目标虚拟接口匹配的目标视联网隧道;
将所述IP数据报文封装为视联网数据报文;
通过所述目标视联网隧道将所述视联网数据报文转发至,与所述目标虚拟接口对应的视联网物理网口。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
创建多个虚拟接口,以及相应的多条视联网隧道;
建立所述虚拟接口和所述视联网隧道的一一对应关系;
存储所述虚拟接口和视联网隧道的对应关系,得到预设链表。


3.根据权利要求2所述的方法,其特征在于,所述查找与所述目标虚拟接口匹配的目标视联网隧道包括:
从所述预设链表中查找与所述目标虚拟接口匹配的目标视联网隧道。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述虚拟接口分配相应的IP地址;
将所述IP地址对应的虚拟接口存储到预设路由表中;
所述确定与所述下一跳IP地址对应的目标虚拟接口,包括:
从所述预设路由表中确定与所述下一跳IP地址对应的目标虚拟接口。


5.根据权利要求1所述的方法,其特征在于,还包括:
若不存在与所述目的IP地址匹配的...

【专利技术属性】
技术研发人员:刘雪燕李红雨王艳辉乔金龙
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1