论文部分内容阅读
随着人类生活品质的不断提高和新兴技术的不断产生,特别是近十年来物联网技术的发展和普及,人类社会的数字化、网络化和智能化程度不断提升,智能家居将成为21世纪新概念住宅的必然发展趋势。智能家居越来越趋于远程控制,目前运营商大多提供动态IP,但是很多远程控制需要一个的固定IP,而固定IP的费用很难让用户接受。而且在域名解析的过程中,由于DNS对数据从未进行加密,所以很容易受到欺骗攻击。因此,需要设计一种面向智能家居网关的安全动态域名解析系统,对智能家居服务,实现域名和动态IP的实时绑定;对用户,实现域名的安全解析。智能家居的核心是智能家居网关(又称家庭网关),本文通过在智能家居网关中使用动态域名解析(Dynamic DNS,DDNS)技术,它可以捕获用户每次变化的IP,然后将其与域名相对应,这样客户就可以通过域名来进行远程访问。在域名解析的过程中,采用数字签名机制和防火墙技术,防止域名欺骗,增强DNS的安全性。为智能家居用户提供高效、实时、可靠的远程操作和信息获取服务。本论文研究并设计了面向智能家居网关的安全动态域名解析系统,论文的主要工作包括以下三个方面:(1)分析系统需求,从DDNS客户端、DDNS服务器端、DNS服务器端三个方面对系统功能进行划分。针对每个系统功能,分析其具体需求及业务流程。(2)对系统进行详细设计,首先对系统的总体架构进行设计,然后从DDNS客户端、DDNS服务器端和DNS服务器端三个模块对系统进行设计。对于DDNS客户端,设计其软件架构、数据管理和详细流程;对于DDNS服务器端模块,设计其交互流程、数据库和详细流程;对于DNS服务器端模块,设计相应的数字签名机制和防火墙功能。(3)对系统进行实现与测试,首先搭建系统的运行环境,然后根据系统设计,实现系统中DDNS客户端、DDNS服务器端和DNS服务器端的过程和方法。最后对系统的功能界面进行展示,根据测试用例,对系统进行测试。综上所述,面向智能家居网关的安全动态域名解析系统,不仅通过IP和域名的动态绑定,实现了智能家居的远程控制,而且实现了安全的域名解析。