Download - 基于 IPv6 的物联网架构与技术应用
![Page 1: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/1.jpg)
基于基于 IPv6IPv6 的物联网架构的物联网架构与技术应用 与技术应用
交通物联网应用技术交通物联网应用技术
![Page 2: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/2.jpg)
教学目的教学目的
介绍智能物件的概念与介绍智能物件的概念与 IPv6IPv6 协协议架构议架构
掌握用于智能物件网络和物联网掌握用于智能物件网络和物联网的的 IPv6IPv6 协议,智能物件的通信协议,智能物件的通信机制和标准化机制和标准化
了解基于了解基于 IPv6IPv6 的智能物件在智的智能物件在智能电网、城市交通等应用领域特能电网、城市交通等应用领域特点和挑战。点和挑战。
![Page 3: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/3.jpg)
智能物件与智能物件与 IPv6IPv6 协议架构 协议架构
智能物件 智能物件 从技术角度讲,智能物件可以定义为:从技术角度讲,智能物件可以定义为:智能物件是装备了传感器或制动器、微智能物件是装备了传感器或制动器、微处理器、通信装置和电源的设备。处理器、通信装置和电源的设备。
传感器或制动器赋予了智能物件与现实传感器或制动器赋予了智能物件与现实世界的交互能力。微处理器保证智能物世界的交互能力。微处理器保证智能物件,即是在有限的速度和复杂度上,也件,即是在有限的速度和复杂度上,也能够对传感器捕获的数据进行转换。通能够对传感器捕获的数据进行转换。通信装置使得智能物件能够将其读取的数信装置使得智能物件能够将其读取的数据传输给外界,并接收来自其他智能物据传输给外界,并接收来自其他智能物件的数据。电源为智能物件提供工作所件的数据。电源为智能物件提供工作所需的电力。 需的电力。
![Page 4: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/4.jpg)
智能物件与智能物件与 IPv6IPv6 协议架构协议架构
IPv6IPv6 协议架构 协议架构 IPv6IPv6 是是 IETFIETF (互联网工程任务组,(互联网工程任务组, InteInte
rnet Engineering Task Forcernet Engineering Task Force )设计的)设计的用于替代现行版本用于替代现行版本 IPIP 协议(协议( IPv4IPv4 )的下)的下一代一代 IPIP 协议。协议。 IPv6IPv6 是为了解决是为了解决 IPv4IPv4 所所存在的一些问题和不足而提出的,同时存在的一些问题和不足而提出的,同时它还在许多方面提出了改进,例如路由它还在许多方面提出了改进,例如路由方面、自动配置方面。经过一个较长的方面、自动配置方面。经过一个较长的 IIPv4Pv4 和和 IPv6IPv6 共存的时期,共存的时期, IPv6IPv6 最终会最终会完全取代完全取代 IPv4IPv4 在互连网上占据统治地位。在互连网上占据统治地位。
![Page 5: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/5.jpg)
智能物件的通讯与标准 智能物件的通讯与标准
智能物件的硬件和软件 智能物件的硬件和软件 硬件硬件
通信设备通信设备 微控制器微控制器 传感器或制动器传感器或制动器 电源电源
智能物件的操作系统智能物件的操作系统 ContikiContiki TinyOSTinyOS FreeRTOSFreeRTOS
![Page 6: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/6.jpg)
智能物件的通讯与标准智能物件的通讯与标准
智能物件的通信机制 智能物件的通信机制 一对一通信模式指一个智能物件与另一一对一通信模式指一个智能物件与另一个智能物件进行端到端的通信 个智能物件进行端到端的通信
一对多通信模式是指一个节点向多个其一对多通信模式是指一个节点向多个其他节点,也可以是向一个网络中的所有他节点,也可以是向一个网络中的所有其他节点发送消息 其他节点发送消息
多对一通信模式多用于从智能物件网络多对一通信模式多用于从智能物件网络节点搜集数据。在多对一通信模式中,节点搜集数据。在多对一通信模式中,多个节点向一个节点发送数据,这个节多个节点向一个节点发送数据,这个节点通常被称为汇聚节点 点通常被称为汇聚节点
![Page 7: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/7.jpg)
智能物件的通讯与标准智能物件的通讯与标准
智能物件的标准化 智能物件的标准化 IETFIETF 工作组工作组 6LoWPAN6LoWPAN 工作组工作组 ROLLROLL 工作组工作组
![Page 8: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/8.jpg)
物联网架构中的物联网架构中的 IPv6IPv6 技术 技术
智能物件中使用智能物件中使用 IPv6 IPv6 一个一个 DHCPDHCP 服务器拥有一个服务器拥有一个 IPIP 地地址池,主机从址池,主机从 DHCPDHCP 服务器申请服务器申请 IIPP 地址并获得有关的配置信息(如地址并获得有关的配置信息(如缺省网关、缺省网关、 DNSDNS 服务器等),由服务器等),由此达到自动设置主机此达到自动设置主机 IPIP 地址的目的 地址的目的
![Page 9: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/9.jpg)
物联网架构中的物联网架构中的 IPv6IPv6 技术技术
IPv6IPv6 网络中的的网络中的的 RPLRPL 路由路由 IETF RoLLIETF RoLL (( Routing over Lossy Routing over Lossy
and Low-power Networksand Low-power Networks )工作组)工作组于于 20082008 年年 22 月成立,属于月成立,属于 IETFIETF 路由路由领域的工作组,致力于制定低功耗网领域的工作组,致力于制定低功耗网络中络中 IPv6IPv6 路由协议的规范。路由协议的规范。
在路由需求、链路选择定量指标等工在路由需求、链路选择定量指标等工作的基础上,作的基础上, RoLLRoLL 工作组研究制定工作组研究制定了了 RPLRPL (( Routing Protocol for LLRouting Protocol for LLNN )协议。)协议。 RPLRPL 协议目前是一个工作协议目前是一个工作组文稿(组文稿( draft-ietf-roll-rpldraft-ietf-roll-rpl ),已经),已经更新到第更新到第 1919 版本。 版本。
![Page 10: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/10.jpg)
物联网架构中的物联网架构中的 IPv6IPv6 技术技术
6LoWPAN6LoWPAN 适配层 适配层 IETF 6LoWPANIETF 6LoWPAN 工作组的任务是工作组的任务是定义在如何利用定义在如何利用 IEEE 802.15.4IEEE 802.15.4 链链路支持基于路支持基于 IPIP 的通信的同时,遵守的通信的同时,遵守开放标准以及保证与其他开放标准以及保证与其他 IPIP 设备的设备的互操作性 互操作性
随着通信任务变得更加复杂,随着通信任务变得更加复杂, 6Lo6LoWPANWPAN 也相应调整。为了与嵌入式也相应调整。为了与嵌入式网络之外的设备通信,网络之外的设备通信, 6LoWPAN6LoWPAN增加了更大的增加了更大的 IPIP 地址。 地址。
![Page 11: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/11.jpg)
物联网架构中的物联网架构中的 IPv6IPv6 技术技术
uIP-uIP-轻量级的轻量级的 IPIP 协议栈 协议栈 uIP uIP 由瑞典计算机科学学院由瑞典计算机科学学院 (( 网络嵌入式网络嵌入式系统小组系统小组 )) 的的 Adam Dunkels Adam Dunkels 开发。其开发。其源代码由源代码由 C C 语言编写,并完全公开。语言编写,并完全公开。
uIP uIP 协议栈去掉了完整的 协议栈去掉了完整的 TCP/IP TCP/IP 中不中不常用的功能,简化了通讯流程,但保留常用的功能,简化了通讯流程,但保留了网络通信必须使用的协议,设计重点了网络通信必须使用的协议,设计重点放在了 放在了 IP/TCP/ICMP/UDP/ARP IP/TCP/ICMP/UDP/ARP 这些这些网络层和传输层协议上,保证了其代码网络层和传输层协议上,保证了其代码的通用性和结构的稳定性。 的通用性和结构的稳定性。
![Page 12: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/12.jpg)
嵌入式嵌入式 ContikiOSContikiOS 与与 CygwinCygwin开发环境 开发环境 轻量级轻量级 ContikiOSContikiOS 系统简介 系统简介
ContikiContiki 是一个开源多任务事件驱动操作是一个开源多任务事件驱动操作系统,为网络嵌入式设备设计。系统,为网络嵌入式设备设计。
ContikiContiki 集成了数个独立的模块,在一个集成了数个独立的模块,在一个事件驱动的类线程多任务的环境中,包事件驱动的类线程多任务的环境中,包含了含了 protothread libraryprotothread library 、、 uIP TCP/IPuIP TCP/IP(v4(v4 和和 v6)v6) 协议栈、无线传感器网络的协协议栈、无线传感器网络的协议套件—议套件— RimeRime 协议栈。协议栈。
ContikiContiki 适用于只有极少量内存的嵌入式适用于只有极少量内存的嵌入式系统。只需几系统。只需几 KbyteKbyte 的代码和几百字节的代码和几百字节的内存就能提供多任务环境和内建的内存就能提供多任务环境和内建 TCP/ITCP/IPP 支持。 支持。
![Page 13: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/13.jpg)
嵌入式嵌入式 ContikiOSContikiOS 与与 CygwinCygwin开发环境开发环境 ContikiOSContikiOS 系统特点 系统特点
多任务内核 多任务内核 每个应用程序中可选的先占式多线程 每个应用程序中可选的先占式多线程 ProtothreadsProtothreads 模型 模型 TCP/IPTCP/IP 网络支持,包括网络支持,包括 IPv6 IPv6 视窗系统与视窗系统与 GUI GUI 基于基于 VNCVNC 的网络化远程显示 的网络化远程显示 网页浏览器 网页浏览器 个人网络服务器 个人网络服务器 简单的简单的 TelnetTelnet客户端客户端
![Page 14: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/14.jpg)
嵌入式嵌入式 ContikiOSContikiOS 与与 CygwinCygwin开发环境开发环境 CygwinCygwin 开发环境介绍 开发环境介绍
CygwinCygwin 是许多自由软件的集合,最初由是许多自由软件的集合,最初由Cygnus SolutionsCygnus Solutions 开发,用于各种版本开发,用于各种版本的的 Microsoft WindowsMicrosoft Windows 上,运行上,运行 UNIXUNIX类系统。类系统。
CygwinCygwin包括了一套库,该库在包括了一套库,该库在 Win32Win32系统下实现了系统下实现了 POSIXPOSIX 系统调用的系统调用的 APIAPI ;;还有一套还有一套 GNUGNU 开发工具集(比如开发工具集(比如 GCCGCC 、、GDBGDB ),这样可以进行简单的软件开发;),这样可以进行简单的软件开发;还有一些还有一些 UNIXUNIX 系统下的常见程序。系统下的常见程序。
CygwinCygwin环境下安装环境下安装 contikicontiki 操作系统,操作系统,需要额外借助需要额外借助 IAR4ARMIAR4ARM 的编译工具。 的编译工具。
![Page 15: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/15.jpg)
嵌入式嵌入式 ContikiOSContikiOS 与与 CygwinCygwin开发环境开发环境 基于基于 CygwinCygwin 环境移植环境移植 ContikiOContikiO
S S core core cpu cpu platform platform apps apps examples examples doc doc tools tools
![Page 16: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/16.jpg)
基于基于 IPv6IPv6 技术的无线网络通讯技术的无线网络通讯实验 实验 ContikiOSContikiOS 系统线程任务应用实系统线程任务应用实验验
基于基于 IPv6IPv6 的点对点通讯实验的点对点通讯实验 基于基于 IPv6IPv6 的点对多点通讯实验的点对多点通讯实验 物联网智能交通系统之道路视频物联网智能交通系统之道路视频监控实训监控实训
![Page 17: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/17.jpg)
思考题 思考题
什么是智能物件?什么是智能物件? 智能物件有哪些通讯机制和标准?智能物件有哪些通讯机制和标准? IPv6IPv6 技术的特点?技术的特点? contikiOScontikiOS 系统的特点?系统的特点? 举例基于举例基于 IPv6IPv6 智能物件的典型智能物件的典型应用应用 (( 智能电网、交通运输、工智能电网、交通运输、工业自动化业自动化 )) ??
![Page 18: 基于 IPv6 的物联网架构与技术应用](https://reader033.vdocuments.pub/reader033/viewer/2022061407/56813a73550346895da26bc0/html5/thumbnails/18.jpg)
思考题 思考题
物联网信息感知层技术如何分类?物联网信息感知层技术如何分类? 常见传感器的分类?常见传感器的分类? 什么是电阻式传感器的压阻效应什么是电阻式传感器的压阻效应与压阻系数?与压阻系数?
数字型温湿度传感器的补偿算法数字型温湿度传感器的补偿算法如何实现?如何实现?
智能传感器有哪些特点?智能传感器有哪些特点?