基於OpenWSN之無線感測網路系統的實作

Slides:



Advertisements
Similar presentations
Copyright©2013 Huawei Technologies Co., Ltd. All Rights Reserved. The information in this document may contain predictive statements including, without.
Advertisements

动态网站开发 【HTTP与网络基础】 李博杰
Wireshark 03/03/2017.
第7章 防 火 墙 技 术 7.1 防火墙概念 7.2 防火墙原理及实现方法 7.3 防火墙体系结构 7.4 防火墙的构成
PART III 10 無線網狀網路簡介與佈建  無線網狀網路的架構  SEE 網狀網路  無線網狀網路之網路規劃技術
實驗 9: 無線安全網路之建設.
第 4 章 网络层.
计算机网络教程(第 2 版) 第 7 章 网络互连 课件制作人:谢希仁.
第四章 网络层 网络层 网络层 网络层 网络层 网络层.
第五章:連結層和區域網路 5.1 簡介與服務 5.2 錯誤偵測和更正技術 5.3 多重存取協定 5.4 連結層定址 5.5 乙太網路
第1章 概述.
数据转发过程.
NetGuru 創新 網路通訊實驗教學解決方案 PART I TCP/IP通訊協定深入剖析/以NetGuru實作
第3章 路由技术—动态路由.
無智慧報告—網路導論 義守電機 副教授 黃蓮池 在報告前.
—营造健康网络生活环境 王立丰 ISA与企业网络安全管理 —营造健康网络生活环境 王立丰
通信技术基础 第1章 通信与通信系统的基本概念 王钧铭 1.1 通信的概念 1.2 通信系统 1.3 通信方式 1.4 信道和传输介质
Lab312.
Group multicast fanOut Procedure
Core Switch 設定 Port的開啟與關閉 Virtual LAN建立 將Port指定到Virtual LAN
NAT-PT (Network Address Translation-Protocol Translation)
IEEE Supframe 演講者:李嘉凱 指導教授:柯開維.
传输层是整个协议层次的核心,其任务是在源机器和目标机器之间提供可靠的、性价比合理的数据传输功能,并与当前所使用的物理网络完全独立
David liang 数据通信安全教程 防火墙技术及应用 David liang
利用 ISA Server 2004 建置應用層防護機制
計中「多媒體與網路應用」短期訓練課程 FTP server 架設 (in Windows)
無線區域網路 IEEE 標準 1997年制定 規範不同層的運作方式 不同特性的標準
(C) Active Network CO., Ltd
網路伺服器應用 Linux Server Andres, Wen-Yuan Liao
Socket 基本觀念.
Speaker: Shao-Ci Jheng Advisor: Dr. Ho-Ting Wu 2015/06/03
32 bit destination IP address
附錄 通訊協定堆疊.
ARP, RARP & ICMP.
Access Networks.
Speaker: 錢世傑(Shieh-Chieh Chien)
什麼是網際網路? 面臨攻擊的網路 網路邊際 總結 網路核心
網路探測:路徑、延遲 與流量統計 Instructor: Teaching Assistant:.
第五章 数据链路层和局域网 链路层和局域网.
Location Identification and Vehicle Tracking using VANET(VETRAC)
NS2 – TCP/IP Simulation How-Wei Wu.
第5讲 网络层 本讲目的: 概述: 理解网络层服务原理: 因特网的实现实例 网络层的服务 路由选择原理 分层的路由选择 IP协议
第二章 防火墙基础技术.
第十三章 TCP/IP 與 Internet 網路連結技術
第二章 資訊管理的科技觀點.
具通訊傳輸品質認知性之IEEE e網路形成和快速加入演算法設計
Advisor : Prof. Frank Y.S. Lin Presented by Yen-Yi, Hsu
TANet PROTOCOL ANALYSIS - WIRESHARK - 350.
TinyOS 石万兵 2019/4/6 mice.
Wireshark DNS&HTTP封包分析
支援 ZigBee/ 封包分析之 USB封包擷取轉換模組之實作
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
3 電子商務技術.
Source: Journal of Network and Computer Applications, Vol. 125, No
實驗目的: 明瞭DHCP運作原理 建置DHCP伺服器
Speaker: Wang,Song-Ferng Advisor: Dr. Ho-Ting Wu 2015/7/6
期未報告:公眾無線網路的架構,比較 通訊所 鍾國麟 主要的內容還是S.Y.
Speaker : Chang Kai-Jia Date : 2010/04/26
Chapter 10 Mobile IP TCP/IP Protocol Suite
Mobile IPv4.
IP Layer Basics, Firewall, VPN, and NAT
第七章 區域網路模型 7-1 區域網路模型 7-2 區域網路協定標準 7-3 邏輯鏈路控制簡介 7-4 LLC 協定資料單元
第七章 區域網路模型 7-1 區域網路模型 7-2 區域網路協定標準 7-3 邏輯鏈路控制簡介 7-4 LLC 協定資料單元
Speaker : 翁瑄伶 Advisor : 柯開維 博士 Date: 2016/07/31
Mobile Nodes and Multiple Interfaces in IPv6 (Monami6)
IP Layer Basics & Firewall
Homework 3.
Requirements for SPN Information Modeling
第 4 章 网络层.
Presentation transcript:

基於OpenWSN之無線感測網路系統的實作 Speaker: Bo-Yu Huang Advisor: Dr. Ho-Ting Wu 2016/07/01

Outline 相關背景及技術介紹 系統分析與設計 系統實作 目前進度

WSN IEEE802.15.4 IEEE802.15.4e CoAP OpenWSN 相關背景技術介紹

WSN

IEEE802.15.4 IEEE802.15.4協定是針對短距離低功耗的無線通道所特別設計的MAC層 及PHY層架構,所以目前有許多利用此協定而開發完成的無線感測網路 系統

IEEE802.15.4e 為了使IEEE802.15.4的MAC層協定更加符合工業環境上低電耗與即時性 的要求,IEEE協會於2012年訂定新的IEEE802.15.4e標準,其中最重要 的是捨棄了原先IEEE802.15.4 MAC層的CSMA/CA機制,而採用TDMA 的傳輸模式來確保資料可以被送出,達到資料傳輸時間延遲的保證與工 業級無線感測網路中高可靠度的需求。

Slotted structure A slotframe repeats over time Number of slots in a slotframe is tunable

Schedule IEEE802.15.4e中指定MAC層執行TDMA的傳輸模式,但沒有指定如何實 現排程機制。

CoAP 由於物聯網中的很多設備都是資源受限的,只有少量的內存空間和有限 的計算能力,所以傳統的HTTP協議應用在物聯網上就顯得過於龐大而不 適用 因此IETF的CoRE工作組提出了一種基於REST(Representational State Transfer)架構的CoAP協議 應用程式通過URI標識來獲取伺服器上的資源,像HTTP協議對資源進行 GET、PUT、POST和DELETE等操作

CoAP URI scheme coap-URI = “coap:” ”//” host [:port] path-abempty [“?” query] 例: coap://[bbbb::1415:9200:116e:d9ab]:5683/temperature

Request/Response Model

Request/Response Model

OpenWSN The goal of the OpenWSN project is to provide open-source implementations of a complete protocol stack based on Internet of Things standards, on a variety of software and hardware platforms.

OpenWSN protocol stack

Cell type in schedule Cell Type Description CELLTYPE_OFF slot that doesn't do anything CELLTYPE_TXRX slot for sending/receiving CELLTYPE_TX slot for sending packet CELLTYPE_RX slot for receiving packet CELLTYPE_SERIALRX slot for listening data from serial port

OpenWSN default schedule table Offset Type Shared? Channel Nbr Type RX TX TX ACK Last ASN 3 (TXRX) 1 (anycast) 9 4 0x0000d8349b 4 (SERIALRX) (None) 0x0000000000 2 3 0 (OFF) 5 6

系統目標 系統架構 系統運作流程 系統設計與分析

系統目標 藉由CoAP實現集中式排程機制 確認排程依照演算法產生的schedule table安排 使用者能夠對各節點下指令(設定感測資訊回傳頻率) 感測資訊收集與呈現 拓樸改變時重新排程並傳送感測資訊

系統架構 Web Server Database Manager OpenVisualizer Sensor Nodes(Tmote Sky)

Web server 提供使用者操作介面,讓使用者能隨時隨地透過瀏覽器得知目前 mesh network中有哪些節點 針對各節點下達感測命令 觀看各節點回傳的資料

Database MySQL database server 儲存感測節點回傳的資料,包含時間、來源以及感測資訊(光度)

Manager 接收Web server指令 同時扮演CoAP Client 及 CoAP Server的角色 Schedule algorithm 對各節點發送安排時槽的訊息(Client) 檢查各節點schedule table是否正確安排(Client) 將各節點的schedule table重置(Client) 拓樸改變時重新排程 記錄各節點的task

Sensor nodes 同時扮演CoAP Client 及 CoAP Server的角色 接收Manger發出的request(Server) 根據request增加cell( slotoffset, channeloffset, celltype, neighbor address) 根據request檢查cell,並回傳檢查結果給Manager 根據request回傳感測資訊(Client)

OpenVisualizer 將 OpenWSN network 與 Internet 透過 virtual interface連接 顯示節點的內部狀態(neighbor table, scheduling table, queue, etc.)

系統運作流程 Toggle DAGroot state Network Formulation Routing Scheduling Set sensor period Data collection 拓樸改變時重新排程 OpenVisualizer Manager

系統實作 集中式排程機制 Client side Server side 排程結果檢查機制 拓樸改變重新排程機制 OpenVisualizer Manager 系統實作

集中式排程機制 由Network Manager負責建立、維護及管理網路的排程和拓樸資訊 藉由路由演算(RPL)來決定哪個節點為其它節點的父/子節點,依此建立 網路拓樸。 排程演算法產生scheduling table Manager將建立的排程表,分配時槽給網路中的各個節點 各節點只需按照排程表所分配的時槽執行傳輸、接收或睡眠的動作

Schedule table format Source address Destination address slotoffset channeloffset

Client side Cell information 包含 slotoffset celltype channeloffset neighbor

Server side

排程結果檢查機制 由於CoAP的傳輸層協定為UDP,儘管能夠以Confirmable message的形 式來傳送,仍無法100%保證訊息一定能送達 如此一來便有可能發生資料沒有辦法傳送或接收的問題

Client side

Server side

拓樸改變重新排程機制 在網路拓樸改變時(有任何一個新的節點加入或是離開此網路), Network Manager會收到此通知並更新拓樸資訊,重新產生一個新的排 程表並通知受影響的節點。 當DODAGroot超過一定時間沒收到某個節點的DAO即可視該節點已經脫 離此網路。

OpenVisualizer DAO約每60秒發送一次 系統目前將threshold定為70秒

Manager

目前進度 已完成: 集中式排程機制實作 排程檢查機制實作 拓樸改變機制實作 感測資料收集與呈現 GUI

Thanks for listening