在ASIX OS上实现VVDTU的DNS功能
该过程分为两个阶段:查找终端的缓存,如果终端本身的缓存中已经有该域名的信息,则该过程完成,不需要后续的操作;若没有该域名的信息,则需要进一步向上一级的DNS解析服务器查询该域名的信息,即DNS解析(resolve)。域名解析的核心正是在于向上一级的DNS解析器发出解析请求,解析器得到相匹配的IP以后,返回给终端设备,从而整个过程完成。由DNS协议的特点可知,为了方便后续域名查询,提高后续的域名解析的效率,该协议规定,将新解析到的映射信息加入到高速缓存中。下列部分代码说明了。DNS解析的过程:本文引用地址:https://www.eepw.com.cn/article/157839.htm
DNS解析的功能是向上一级的DNS服务器(运营商服务中心动态分配的DNS服务器)发出请求,令其帮助查找该域名的映射信息。在DNS协议里,查询信息的方法有两种:递归查询和迭代查询。大多数情况下,为了使用上的方便,默认的都是递归查询。这样对于运营商的DNS服务器而言,其解析域名的过程跟 WDTU终端查询域名的方法相同:先查询服务器自身的缓存,若查到则过程完成,否则再向服务器的上一级DNS服务器查询域名信息。而花生壳公司的服务器地址会直接或间接地存放在运营商的服务器链表中(这一部分由运营商和花生壳公司合作实现),从而可以从花生壳公司的服务器数据系统中得到该域名的映射IP。运营商的DNS服务器得到花生壳返回的数据包以后,过程完成。最后再从运营商动态分配的DNS服务器返回的DNS应答数据包中提取IP地址信息。DNS系统整体的工作原理如图3所示。
结 语
由于工业对于借助无线网络实现远距离数据传输的要求和应用越来越多,而传统的数据传输必须有固定的公网IP,这使得成本要求较高,限制了产品的使用范围。本设计的创新点在于,使WDTU无线终端实现了DNS功能,这样任意一台主机都可作为“具有公网IP”的传统数据中心主机使用,使产品的应用成本降低,对于提高产品的整体功能,促进产品的推广具有重要的现实意义。
评论