一种物联网智能网关路由方法及系统技术方案

技术编号:13005756 阅读:78 留言:0更新日期:2016-03-10 17:27
本发明专利技术涉及一种物联网智能网关路由方法及系统,本发明专利技术采用IPv4/IPv6双协议栈改进,简化了网络协议栈,并支持常用的有限协议,方便实施在物联网领域诸多受资源如RAM和ROM有限的硬件上。本发明专利技术智能网关能通过智能识别IPv4或IPv6网络的网络类型,在IPv4或IPv6网络中都能适用,无需人为干预。本发明专利技术智能网关上行WAN口支持多种硬件接入,下行LAN支持多种RF,如802.15.4RF、315MHz、433MHz、470MHz、868MHz、915MHz ,能方便实施在物联网传感器网络。

【技术实现步骤摘要】

本专利技术涉及一种智能网关路由方法及系统,尤其涉及一种物联网上基于IPv4网络和IPv6网络的智能网关路由方法及系统。
技术介绍
随着物联网的发展,全IP化网络已成为未来发展的必然趋势,全IP通信有助于推动物联网通信协议的标准化,目前IPv6已经成为了物联网通信协议标准的一致选择。物联网包括传感器网络部分和互联网部分,其连接设备称为物联网网关或智能网关或边界路由器。物联网网络使用IPv6协议,而目前互联网普遍使用IPv4协议,亦有部分家用网关开始支持IPv6,因此物联网的互联互通成了物联网网关核心功能。专利技术专利申请CN201310377204.2,提供了一种物联网智能网关,与服务器进行数据传输,并在服务器中的云平台进行交互,实现了各个行业间传输协议转化,本装置通过调用服务器用相关集成库函数即可实现与服务器云平台的快速对接,快速二次开发新的物联网产品。该专利技术侧重定义了网关装置硬件架构。专利技术专利申请201310192156.X,涉及一种新型物联网网关,包括核心处理器、数据采集器、无线路由模块,所述核心处理器内设有通信模块,数据采集器以无线/有线的方式与无线路由模块相连,无线路由模块内集成多种通信技术并与核心处理器内的通信模块连接;采用跨层协议设计理念和灵活高效的无线传感自组网AD-Hoc路由设计,结合工业现场总线技术、实时Web服务技术、智能可编程技术、RFID技术,ZigBee无线通信技术,实现了网关现场智能配置方式,将多种感器通过多种通信技术接入物联网,实现专业高效,可扩展的智能化数据网关。该专利技术侧重定义了网关装置硬件架构。专利技术专利申请CN201210458654.X,公开了一种物联网网关的软件设计框架,用于进行物联网网关软件的开发。本专利技术实施例包括:通用模组和定制模组,所述通用模组包括:物联核心通信模块和互联网通信模块,所述物联核心通信模块用于对网络层数据和感知层数据进行格式转换处理;所述互联网通信模块用于进行互联网通信;所述物联核心通信模块与所述互联网通信模块通过可通信方式连接。通过实施例专利技术方案,能够减少物联网网关软件的重复开发率,同时提高其开发效率。该专利技术侧重提供了物联网网关的软件设计框架,但没有涉及IPv6网络或者IPv4网络。专利技术专利申请201310487340.7,本专利技术公开了一种通用物联网关,包括应用服务器,转换模块,及与其连接的上行接口和控制模块,转换模块连接有下行接口,下行接口包括串口或下行模拟接口 ;上行接口作为接入物联网应用层的接口,采用TCP/IP接入方式。本专利技术通过使用TCP协议和TLV封装,设计了上行和下行流程,可接入所有采用串口、模拟接口控制的设备,并将所有上下行息统一为一种格式,应用层服务器可以只对接这一种网关,并且只处理和存储这一种数据格式。该通用物联网关不需要支持过多协议,只需要简单的配置即可,减少了实现难。该专利技术侧重物联网中应用层协议的转换解决互联互通问题。以上专利存在以下问题:网关在接入互联网为IPv4网络时可以用,但是在接入互联网为IPv6网络时不能用;或者网关在接入互联网为IPv6网络时可以用,但是在接入互联网为IPv4网络时不能用。
技术实现思路
本专利技术解决的技术问题是:构建一种物联网智能网关路由方法,克服现有技术不能智能确定IPv4网络和IPv6网络从而智能传送信息的技术问题。本专利技术的技术方案是:提供一种物联网智能网关路由方法,包括如下步骤: 发出请求消息:从WAN 口依次向智能网关发出路由器请求消息、DHCPv6请求消息、DHCP发现请求消息; 判断网络类型:所述智能网关根据收到的请求消息判断连接所述智能网关WAN接口的网络类型; IPv4网络的信息传送:所述智能网关的LAN接口接收到物联网节点端的IPv6分组,若所述智能网关判断所述智能网关WAN接口的网络类型为IPv4网络,则将IPv6分组翻译转换为IPv4分组,然后将该IPv4分组通过所述智能网关WAN接口传送到IPv4网络的接收端;所述智能网关的WAN接口接收IPv4分组时,则将WAN接口的IPv4分组翻译转换成IPv6分组,然后将该IPv6分组通过所述智能网关LAN接口传送到IPv6网络的物联网节点;IPv6网络的信息传送:所述智能网关的LAN接口接收到物联网节点端的IPv6分组,若所述智能网关判断所述智能网关WAN接口的网络类型为IPv6网络,将该IPv6分组通过所述智能网关WAN接口传送到IPv4网络的接收端;所述智能网关接收WAN接口的IPv6网络的信息时,则将WAN接口的IPv6分组通过所述智能网关LAN接口传送到IPv6网络的物联网节点。本专利技术的进一步技术方案是:在判断端口类型时,所述智能网关接收到所述智能网关WAN接口传送的消息,若接收到路由器宣告消息或DHCPV6通告消息,则表明所述智能网关WAN接口的网络是IPv6网络;所述智能网关若收到路由器DHCP OFFER消息,则表明所述智能网关WAN接口的网络是IPv4网络。本专利技术的进一步技术方案是:若所述智能网关接收到路由器宣告消息或DHCPv6通告消息,同时还接收到DHCP OFFER消息,则所述智能网关根据策略优先考虑使用IPv4还是 IPv6。本专利技术的进一步技术方案是:将IPv6分组送到所述智能网关中的IPv6分组处理模块处理时,由所述IPv6分组处理模块的路由系统检查IPv6分组的目的地IPv6地址,如果与自己的IPv6地址相同,贝Ij表明这个IPv6分组是发送给自己的,把IPv6分组由传输层传输给应用层程序;否则该IPv6分组需要转发,把该IPv6分组送到IPv6分组处理模块处理。本专利技术的进一步技术方案是:所述链路层处理模块根据下一跳IPv4地址查询地址解析协议缓存是否有下一跳对应的物理地址,如果有则把IPv4分组封装成链路层分组发送到下一跳;如果没有则发出地址解析协议请求解析,请求成功则把IPv4分组封装成链路层分组发送到下一跳,否则在一定次数请求失败后丢弃该分组。本专利技术的进一步技术方案是:所述IPv6分组处理模块根据该IPv6分组目的地址在路由表中查找下一跳路由,找到后通过所述链路处理模块发送出去,即可正确发送到原发送端;找不到路由则丢弃该IPv6分组。本专利技术的技术方案是:构建一种物联网智能网关路由系统,所述智能网关包括IPv4/IPv6协议翻译模块、IPv4分组处理模块、IPv6分组处理模块、网络类型判断模块,从WAN接口依次向智能网关发出路由器请求消息、DHCPv6请求消息、DHCP发现请求消息,所述网络类型判断模块根据收到的请求消息判断连接所述智能网关WAN接口的网络类型,所述智能网关的LAN接口接收到物联网节点端的IPv6分组,若所述网络类型判断模块判断所述智能网关WAN接口的网络类型为IPv4网络,则所述IPv4/IPv6协议翻译模块将IPv6分组翻译转换为IPv4分组,然后将该IPv4分组发送到所述IPv4分组处理模块,所述IPv4分组处理模块通过所述智能网关WAN接口传送到IPv4网络的接收端;所述智能网关的WAN接口接收到IPv4分组时,则所述IPv4/IPv6协议翻译模块将WAN接口接收的IPv4分组翻译转换成IPv6分组,然后将该IPv6分组通过所述智能网关LAN接口传送本文档来自技高网
...

【技术保护点】
一种物联网智能网关路由方法,包括如下步骤:发出请求消息:从WAN口依次向智能网关发出路由器请求消息、DHCPv6 请求消息、DHCP 发现请求消息;判断网络类型:所述智能网关根据收到的请求消息判断连接所述智能网关WAN接口的网络类型;IPv4网络的信息传送:所述智能网关的LAN接口接收到物联网节点端的IPv6分组,若所述智能网关判断所述智能网关WAN接口的网络类型为IPv4网络,则将IPv6分组翻译转换为 IPv4分组,然后将该IPv4分组通过所述智能网关WAN接口传送到IPv4网络的接收端;所述智能网关的WAN接口接收IPv4分组时,则将WAN接口的IPv4分组翻译转换成IPv6分组,然后将该IPv6分组通过所述智能网关LAN接口传送到IPv6网络的物联网节点;IPv6网络的信息传送:所述智能网关的LAN接口接收到物联网节点端的IPv6分组,若所述智能网关判断所述智能网关WAN接口的网络类型为IPv6网络,将该IPv6分组通过所述智能网关WAN接口传送到IPv4网络的接收端;所述智能网关的WAN接口接收到IPv6分组时,则将WAN接口的IPv6分组通过所述智能网关LAN接口传送到IPv6网络的物联网节点。...

【技术特征摘要】

【专利技术属性】
技术研发人员:黄学强张晓波
申请(专利权)人:深圳市唯传科技有限公司
类型:发明
国别省市:广东;44

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

1