一 概述

物联网是建立在互联网之上的,物联网得到的物理世界的信息,需要在互联网上进行交流与共享。随着互联网的不断壮大,它所提供的服务越来越多,物联网通过这些服务可以将自己的信息发布出去,同时也可以获得发布在互联网上的各种资源。目前比较成熟的物联网网络服务是EPC系统。

EPC系统主要包括EPC码、电子标签与读写器构成的识别系统(ID)、名称解析服务(ONS)和信息发布服务(EPCIS)。

EPC码给全球物品提供识别ID号,但EPC码本身存储的物品信息十分有限,物品的大量信息存放在互联网上,存放地址与识别ID号一一对应。在物联网网络服务中,当物品的识别ID号通过ONS查得存储物品信息的IP地址后,根据IP地址就能访问EPCIS。识别ID号与IEPCIS联系起来后,在互联网上可以发布和获得大量物品的信息,一个全新的物联网就建立起来了。

IOT-NS类似于互联网域名系统(Domain Name System,DNS)。DNS将域名映射为IP地址的过程称为域名解析。

ONS查询的格式与DNS基本一致,每个EPC码对应一个Internet域名,ONS根据规则查得EPC码对应的IP地址,同时根据IP地址引导访问EPCIS。

物联网名称解析服务的工作原理

1.ONS的查询服务

ONS是一种全球查询服务,映射信息是ONS系统提供服务的实际内容。与DNS相似,ONS系统的层次也是分布式的,主要由ONS根服务器、ONS从服务器和ONS本地服务器组成,其中ONS本地服务将经常查询、最近查询的URL保存起来,以减少对外查询的次数。

2.ONS的工作流程

ONS的存储记录是授权的,只有EPC码的拥有者可以对其更新、添加和删除。企业拥有的本地ONS服务器包括两个功能,一个是实现物品EPC信息服务地址的存储,另一个是实现与外界信息的交换。多个企业的ONS服务器通过根ONS服务器进行级联,组成ONS网络体系。

IP地址

在日常生活中,需要记住各种类型的地址,如邮政地址、街道地址等。在互联网中也是这样,一台主机要与其它主机进行通信,为了识别双方,需要在网络中建立一种标识方式。互联网定义了两种方法来标识网上的计算机,这两种方式分别是IP地址和域名。当人们要登陆百度网进行搜索时,最容易记住的往往是百度的域名www.baidu.com,而不是百度服务器的P地址。域名虽然便于大们记忆,但网络上的机器之间只认识IP地址。

(1)IP地址的特性

·IP地址必须是唯一的;
·每一个主机或路由器必须至少有一个IP地址;
·IP地址应该是标准的。

(2)IP地址的构成

目前使用的是IPv4协议版本,Internet给每一台上网的计算机分配了一个32位长的二进制数字编码,这个编码就是所谓的IP地址。例如,前面提到的百度服务器的IP地址为211.94.144.100。

(3)IP地址的容量

IP地址分为A、B、C、D和E五类。A类地址用高8位来表示网络号(实际只用7位),用低24位表示主机号,拥有128个网络,每个网络拥有16777216个主机数。C类地址用高24位表示网络号(实际只用21位),用低8位表示主机号,拥有2097152个网络,每个网络拥有256台主机数。

(3)IPv4与IPv6

现有的互联网是在IPv4的基础上运行的,IPv6是下一代版本的互联网协议。在20世纪,32位的IPv4地址是足够使用的,设计者没有想到今天的Internet会发展到如此大的规模,更没有预测到今天internet的发展会因iP地址的不足而陷入困境。全球可提供的IPv4地址大约有43亿个,其中人口只有2亿多的美国就拥有12亿地址,但中国拥有的IPv4地址不到5000万。

IPv6具有长达128位的地址空间,可以彻底解决IPv4地址空间不足的问题。除此之外,IPv6还将采用分级地址模式、高效IP包头、主机地址自动配置、认证和加密等许多新技术。

IPv6地址的基本表示方式是X:X:X:X:X:X:X:X,其中X是一个十六进制整数(16位),共128位(16X8=128)。例如,下面是1个合法的IPv6地址:
CDCD:910A:2222:5498:8475:1111:3900:2020

域名解析

1.域名的构成

域名是互联网上相互联络的网络地址,目前域名已经成为网上商标,是互联网上的一种品牌。域名一般由3个部分组成,从左到右依次为主机名、机构性域名、地理域名,中间用小数点隔开。即:主机名.机构性名.地理域名。例如,西安邮电大学的域名为xupt.edu.cn,这里的xupt为主机名;edu为机构性域名,是教育行业(education)的缩写;cn为地理域名,是中国(China)的缩写。

2.域名的结构

域名是分层次结构的。顶级域名也称一级域名,域名最右边的那个词称为顶级域名。顶级域名的下一级,就是我们所说的二级域名,以此类推。当一个组织拥有一个域的管理权后,它可以决定是否进一步划分层次。

主机域名的一般格式:

3.域名服务器的基本工作原理

域名系统是以一个大型分布式数据库的方式工作的。大多数具有Internet连接的组织都有一个域名服务器,每个服务器包含连向其它域名服务器的信息,这些服务器形成一个大的协同工作的域名数据库。当客户将希望转换的域名放在一个DNS请求信息中,并将这个请求发给DNS服务器,DNS服务器从请求中取出域名,将它转换为对应的IP地址,然后在一个应答信息中将结果地址返回给用户。

4.域名解析
(1)用户(A主机)首先提交某主机域名解析请求给本地域名服务器。

(2)如果本地域名服务器能够从其系统中查询出B主机的IP地址,则本次域名解析完成,否则进行下一步。

(3)如果本地域名解析服务器未能查询到B主机的IP地址,则本地域名服务器以客户的身份问其他域名服务器转发该解析请求,直到找到能够完成解析的域名服务器。

(4)含有目标信息的域名服务器对该请求做出回应,将查询结果经本地域名服务器返回给用户。

ONS结构与服务方式

ONS是基于DNs和Internet的,ONS的作用是将一个EPC码映射到一个或多个URI,通过这些URI,用户可以查找物品相应的详细信息,或访问相应的EPCIS服务器。当前ONS提供静态和动态两种服务,静态ONS服务通过EPC码可以查询静态信息,动态ONS服务通过EPC码可以查询动态信息。

1.ONS系统的层次

ONS服务器是ONS系统的核心,用于处理本地客户端的ONS查询请求。ONS系统分为三个层次,处于顶层的是ONS根服务器,处于中间层的是各地的本地ONS服务器,处于最下层的则是ONS缓存。

2.ONS静态服务

静态ONS指向货品的制造商。

3.ONS动态服务

动态ONS指向一件货品在供应链中流动时所经过的不同管理实体。

1.ONS和DNS的区别

ONS将EPC码转换成URI格式,再将其转化成标准域名后,下面的工作就由DNS承担了。DNS经过递归式或交谈式解析,将结果以NAPTR记录格式返回给客户端,ONS即完成了一次解析服务。NAPTR是URI的一种定义格式,和ENUM技术相关,根据ENUM技术可以将号码映射为DNS系统中的记录,这样一个号码就变成了DNS中的域名形式。

2.ONS工作流程

(1)经由RFID读写器读取标签内的EPC码;
(2)EPC码转换为URI格式;
(3)URI格式转换为DNS的查询格式;
(4)DNS基础结构返回指向一个或多个PML服务器的URL;
(5)本地解析器将URL发送到本地服务器;
(6)本地服务器连接正确的PML服务器,获取EPC信息。

ONS工作流程:

物联网概论(IoT)_Chp6 物联网网络服务/IP/DNS/ONS相关推荐

  1. Linux网络服务之DNS域名解析服务

    Linux网络服务之DNS域名解析服务 DNS简介 DNS名词介绍 DNS系统的作用 DNS分布式数据结构 DNS系统类型 DNS的查询方式(递归查询和迭代查询) 本地主机映射文件hosts 域名的解 ...

  2. Linux网络服务之DNS(2)

    Linux网络服务之DNS(2) 实验要求: 1.搭建父DNS(zhy.com)服务器,www.zhy.com  -->   192.168.1.253 2.搭建子DNS(bj.zhy.com) ...

  3. Linux网络服务之DNS(1)

    Linux网络服务之主从DNS 实验要求: 1.搭建主DNS服务器,www.zhy.com解析成192.168.1.11,zhy.com解析等同于www.zhy.com,bbs.zhy.com解析成1 ...

  4. linux网络服务之dns

    dns:即domain name system,用于实现从域名到IP的转换,在DNS系统出现之前,windows系统通过主机文件(c:\windwos\system32\drivers\etc\hos ...

  5. (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf、/var/named)设置实现和解释...

    2015年3月24更新 添加了要加的配置域名解析器(否则会找不到域名)     一.创建该实验的的模型   配置完gate虚拟机的两张网卡后,就启动gate的转发 [root@localhost ro ...

  6. Linux网络服务之DNS正向解析

    目录 一.DNS简介 1.1DNS名词介绍 1.2DNS系统的作用 二.DNS查询类型及原理 2.1查询方式 2.2DNS系统类型 2.3DNS正向解析查询原理过程 三.正向解析资源记录及配置实例 3 ...

  7. Linux网络服务之DNS服务

    一.DNS简介 1.1DNS名词介绍 域名管理系统DNS(Domain Name System)是域名解析服务器的意思,应用层协议,是互联网的一项服务.它在互联网的作用是:把域名转换成网络可以识别的i ...

  8. 网络服务之----DNS域名解析服务篇

    前言:上一章和拐友们讲了DHCP,这章我们来了解一下DNS,DNS可以使用户更加方便的访问互联网,而不用再去记住能够被机器直接读取的IP数串,简单来说就是将域名转换为IP地址(或者将IP地址转换为相应 ...

  9. 网络服务之DNS基本应用

    说明:本次实验以bind软件安装与配置及为例(高手请略过),使用bind建立基本的正向区域和反向区域.并建立辅助DNS服务器,从主DNS服务器同步数据. 一.先画一张数据包流程图简要说明DNS运行原理 ...

最新文章

  1. 我的世界1.7.2 java_我的世界Java版1.7版本种子分享
  2. 使用Flex4容器若干技巧
  3. 成功解决 SyntaxError: invalid token
  4. Java常用设计模式————单例模式
  5. JSON返回的自定义
  6. mysql 39 t.id 39_ERROR 2003 (HY000): Can#39;t connect to MySQL server on #39;10.16.115.101#39; (1...
  7. Fibonacci算法
  8. 台达plc用c语言编程软件,台达plc编程
  9. 20190216-Java 教程(菜鸟教程)
  10. Jlink按照用zadig升级用于openocd后,还原
  11. 【Java -- 设计模式】UML 统一建模语言
  12. 关于如何设计网站首页
  13. tomcat日志格式转化为json
  14. 看到网友晒了新抱枕,我也想换个新的了
  15. 如何关闭WPS烦人广告
  16. 车辆仪表数显器E-mark认证流程是怎样的?
  17. CDN 的功能有哪些?
  18. 解决vue + elementUI 渲染图片问题
  19. 全球与中国医疗BI软件市场深度研究分析报告
  20. stm32驱动rgb屏电路图_基于STM32F767驱动 LTDC LCD(RGB屏)

热门文章

  1. 什么是OAuth2,微信登录前后端实现,Coding在线(十三)
  2. airpods耳机敲击没反应_苹果airpods蓝牙耳机使用感受与使用方法
  3. 客户服务呼叫中心解决方案
  4. MT6755原理图,MT6755数据表分析下载
  5. Linux好书、经典书籍推荐
  6. anaconda安装包百度云下载
  7. 利用python进行股票分析(四)pandas
  8. 《天使与魔鬼》读后感
  9. 基于LMI的输出反馈H∞控制及其仿真(含实现程序)
  10. SUST OJ 1674: 入侵与反击(最长不下降子序列)