- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]物联网对象名称解析服务
物联网对象名称解析服务 将域名转换为对应的IP地址的过程称为域名解析; 完成该功能的软件叫域名解析器; 每个本地域名服务器配置一个域名解析器软件; 由于每个服务器都知道根服务器的地址,因此无论经过几步查询,在域名树中最终总会找出正确的解析结果。 DNS解析过程 1、客户机提出域名解析请求,并将该请求发送给本地的域名服务器 2、本地域名服务器收到请求后先查询本地缓存,如果有该记录项,就直接把查询结果返回。 3、如果没有该项记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询(根的子域)的主域名服务器的地址。 4、本地服务器再向上一步所返回的域名服务器发送请求,然后接受请求的服务器再查询自己的缓存,如果仍然没有该记录,则返回下一级域名服务器的地址。 5、重复第4步,知道找到正确的记录。 6、本地域名服务器把返回的结果保存到缓存,以备下一次使用。同时将结果返回给客户机。 域名解析中客户与服务器的交互过程 域名服务器的层次 DNS服务器的层次是与域名的层次相适应的; 每一个域名服务器都只对域名体系中的一部分进行管辖; 一个根服务器(root server)在这个层次体系的顶部,它是顶层域的管辖者; DNS服务器的层次对应着域名的层次,但是这两者并不是对等的。一个公司网络或校园网可以选择将它所有的域名都放在一个域名服务器上,也可以选择运行几个域名服务器。 域名服务器的基本工作原理 域名系统的一个主要特点是允许区域自治; 域名系统在设计了层次的域名的同时,提出了与其相对应的域名服务器系统; 整个域名系统以一个大型的分布式数据库的方式工作; 大多数具有Internet连接的组织都有一个域名服务器,每个服务器包含连向其他域名服务器的信息,这些服务器形成了一个大的协同工作的域名数据库 。 5.1 ONS概述 对于EPC系统这样一个全球开放的、可追逐物品生命周期轨迹的网络系统,需要一些技术工具,将物品生命周期不同阶段的信息与物品已有的信息实时动态整合。帮助EPC系统系统动态的解析物品信息管理中心的任务就由对象命名解析服务(ONS)实现。 ONS是一个自动的网络服务系统,类似与域名解析服务(DNS)。 ONS工作流程 ONS解析过程 1、从标签上识读一个bit字符串EPC编码。 2、reader将这个EPC送到本地服务器。 3、本地服务器对EPC编码数据进行适当排队、过滤,将EPC编码发送到本地ONS解析器。 4、本地ONS解析器利用格式化转换字符将EPC比特位编码转换成EPC域前缀名,再将EPC域前缀名与EPC域后缀名结合成一个完整的EPC域名,ONS解析器再进行一次ONS查询,将EPC域名发送到指定的ONS服务器基础架构,以获得需要的信息。 5、ONS基础架构给本地ONS解析器,返回EPC域名对应的一个或多个PML服务器IP地址。 6、本地ONS解析器再将IP地址返回给本地服务器。 7、本地ONS服务器再根据IP地址联系正确的PML服务器,获得所需的EPC信息。 ONS实现框架 本地ONS服务器将二进制的EPC编码转换成URI(uniform resource identifier)格式,再将URI发送给本地ONS解析器: (1)先将二进制的EPC编码转化为整数 01 0000 0000 0000 0000 000 10 0000 0000 000011000 0000 0000 00000000 (2)在转化后的整数头部添加“urn:epc” 得到:urn:epc:00 ONS实现框架 2、本地ONS解析器把URI转换成DNS域名格式,方法: (1)清除urn:epc 00 (2)清除EPC序列号1.2.24 (3)颠倒数列24.2.1 (4)添加“.” (5)将d、e组合为24.2.1. ONS实现框架 3、再查询ONS服务器,ONS服务器将返回一系列NAPTR(naming Authority pointer)记录回答,其中包含指向一个或多个相关服务器的URL. 如(0 0 EPC+pml!^.*$!/pml.xml!.) (0 0 EPC+pml!^.*$!/service/pml.wsdl!.) 4、本地ONS解析器从返回的NAPTR记录中提取出需要的PML服务器的URL,返回给本地服务器。 /pml.xml 5、本地服务器根据返回的URL最终访问到目的PML服务器,获得查询的结果 6、接下来再利用域名解析服务找到该URL所对应的IP地址,以获得该产品所对应的信息资料 ONS层次系统 与DNS类似,ONS系统的层次也是分布式的,主要由根ONS、ONS服务器、本地ONS服务器、本地ONS缓存以及映射组成。 ONS根服务器:处于ON
文档评论(0)