PART II 05 ZigBee  概述  IEEE 實體層通訊協定  IEEE 資料鏈結層協定

Slides:



Advertisements
Similar presentations
網路安全技術 OSI網路七層 指導教授:梁明章 教授 A 林聖凱.
Advertisements

物聯網簡介 蔡崇洲 崑山科技大學電腦與通訊系.
LED CUBE 預期規劃.
第九章 認識勞退新制及因應之道 大葉大學 助理教授 邱祈豪.
Wifi 趙柏儒.
PART III 10 無線網狀網路簡介與佈建  無線網狀網路的架構  SEE 網狀網路  無線網狀網路之網路規劃技術
目的: 明瞭CSMA / CA的工作原理 解析無線網路協定下框架資料傳送的格式
网络体系结构:OSI模型.
校園網路管理實電務 電子計算機中心 謝進利.
无线传感器网络混合网络拓扑 MAC协议研究
第3章 计算机网络体系结构.
糖尿病肾病的护理 陈佳莉.
輔助記憶體.
Mobile IP Mar.14,’03 B 黃品甄 B 范哲瑋.
主題五 CPU Learning Lab.
IEEE Supframe 演講者:李嘉凱 指導教授:柯開維.
Bluetooth 網路 中華電信股份有限公司 柯錫卿.
無線區域網路 IEEE 標準 1997年制定 規範不同層的運作方式 不同特性的標準
Chapter 6 ZigBee/IEEE 簡介.
無線感測網路技術之 ZigBee發展現況分析
TCP協定 (傳輸層).
第 6 章 通訊協定 UDP.
Socket () and TCP client-server
Different Codec Technologies
LTE-LAA NS-3 Code Tracing
附錄 通訊協定堆疊.
家用網路所遇到的問題 與解決方案 演講者:徐子浩 指導老師:梁明章 老師.
Chapter 2 OSI 分層模型與 TCP/IP 通訊協定組
SQL Stored Procedure SQL 預存程序.
無線射頻識別系統(RFID) 基本原理及發展與應用
TCP/IP介紹 講師:陳育良 2018/12/28.
實驗目的: 明瞭CSMA/CD的工作原理 解析乙太網路協定下框架資料傳送的格式
網路概論 第7章 廣域網路.
OSGi (Open Service Gateway Initiative)
監控系統感測器網路 李達生.
第一章 網路基本介紹 [最新版] 網路概論 葉乃菁 陳世維 文魁資訊.
FTP檔案上傳下載 實務與運用.
網際網路與電腦應用 林偉川 2001/11/08.
Part 2 無線網路的技術.
Chap3 Linked List 鏈結串列.
電腦通訊網路 (2).
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
表單(Form).
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
表單(Form).
哪些人是管理者? 管理者? 指和一群人工作,並藉由協調他人來完成工作,以便達成組織目標的人
OSI Model 2019/4/13.
網路安全期末報告 OSI 7 Layers 指導教授:梁明章.
SOCKET( ).
第二層: 概念 Andres, Wen-Yuan Liao
MiRanda Java Interface v1.0的使用方法
Cloud Operating System - Unit 03: 雲端平台建構實驗
第四章 通訊與網路管理 授課老師:褚麗絹.
資料表示方法 資料儲存單位.
第一章 電腦網路簡介 1-1 何謂電腦網路 1-2 為何需要電腦網路 1-3 何謂通訊協定 1-4 通訊協定的特性 1-5 通訊協定的堆疊
ARP攻擊 A 吳峻誠.
非負矩陣分解法介紹 報告者:李建德.
6LoWPAN Technical Overview
Link Layer &一點點的Physical Layer
Speaker: Chih-Ching Chen Advisor: Dr. Ho-Ting Wu 2015/6/24
指導教授 :逄愛君 資訊三 B 莊惟舜 資訊三 B 張憶婷 資訊三 B 徐嘉偉
擷取封包 Files  Select Settings 擷取封包 擷取封包 擷取封包.
ARP ARP協議(Address Resolution Protocol),或稱地址解析協議。ARP協議的基本功能就是通過目標設備的IP位址,查詢目標設備的MAC地址,以保證通信的順利進行。他是IPv4中網路層必不可少的協議,不過在IPv6中已不再適用,並被icmp v6所替代。 From:
Open system Interconnection 七層協定 A 蕭士為 指導教授 梁明章
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Chapter 4 Multi-Threads (多執行緒).
營運模式.
快取映射 之直接對映 計算整理.
Department of Computer Information Science, NCTU
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

PART II 05 ZigBee  概述  IEEE 802.15.4 實體層通訊協定  IEEE 802.15.4 資料鏈結層協定  概述  IEEE 802.15.4 實體層通訊協定  IEEE 802.15.4 資料鏈結層協定  ZigBee 網路層通訊協定  ZigBee 相關之研究課題  ZigBee 之群播協定 PART II

5.1 概述 ZigBee/IEEE 802.15.4 標準是一個簡單但具彈性的封包資料通訊協 定,能滿足簡單的服務品質需求,並為低資料傳輸速率的應用做 到最佳化的設計。其主要優勢特徵包含:(1) 更持久的電池使用壽 命、(2) 具彈性的網路架構、 (3) 低複雜度的軟硬體設計方案。

5.2 IEEE 802.15.4 實體層通訊協定 IEEE 802.15.4 的實體層訊框(PHY frame)是由同步標頭 (Synchronization header)、實體層標頭(PHY header)與實體層 資料承載(PHY payload)組成。同步標頭中包含用來同步化時間 的前置位元(Preamble)與用來表示封包起始的封包定義起始 (Start of packet delimiter),其中封包定義起始直接使用 「11100101」表示。實體層資料的內容為實體層資料單元的長度 及 1 bit 的保留位元。實體層資料承載中的內容為實體層資料單元 (PHY service data unit, PSUD),資料長度為 0~127 位元組。

5.3 IEEE 802.15.4 資料鏈結層協定 在 IEEE 802 的規範中將資料鏈結層分為兩個子層:邏輯鏈結 (Logical Link Control, LLC)子層與媒介存取控制(Medium Access Control, MAC)子層。

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.1 Superframe 架構 Superframe的時間長短就是為協調者所發出的 Beacon 間隔 (Beacon Interval, BI),一個 Superframe 可以細分為活動區間 (Active portion)跟閒置區間(Inactive portion)

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.1 Superframe 架構 依據 IEEE 802.15.4 媒介存取控制子層規範,Beacon 訊框在時槽 0 傳送,Beacon 的目的有裝置同步、宣告 PAN 的存在、通知網路中 的其他節點說有暫存的封包存於網路協調者以及告知 Superframe 的結構。

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.2 資料傳輸模型 在 IEEE 802.15.4 中共定義了三種資料傳輸的模型:1) 資料由裝置 送給網路協調者、2) 資料由網路協調者送給裝置、3) 資料於裝置 間對等傳輸(Peer-to-peer)。在星狀拓撲網路的資料傳送方式只 有前兩者;對等拓撲網路的資料傳送方式則三種模式都有可能發 生。

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.2 資料傳輸模型 5.3.2.1 資料由裝置送給網路協調者

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.2 資料傳輸模型 5.3.2.2 資料由網路協調者送給裝置

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.2 資料傳輸模型 5.3.2.3 資料於裝置間對等傳輸 5.3.2 資料傳輸模型 5.3.2.3 資料於裝置間對等傳輸 在對等拓樸中,每個裝置可能直接和傳輸範圍內的其他裝置直接 通訊。為了要能更有效率的通訊傳輸資料,想要傳輸資料的裝置 將無法進入睡眠模式。而裝置將使用 Unslotted CSMA/CA 機制來傳 送資料。

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.3 CSMA/CA 機制 Unslotted CSMA/CA的類似於 IEEE 802.11 的 CSMA/CA 機制。每當一 個裝置有資料訊框或是命令訊框要傳送時,它必須等待一個隨機 產生的亂數期間,當等待的時間結束後,如果這時頻道沒有被使 用,則該裝置可以開始傳送資料;如果這時候頻道是忙碌的,則 該裝置在嘗試去使用頻道前必須再次等待另一個隨機產生的亂數 期間。

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.3 CSMA/CA 機制

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.3 CSMA/CA 機制 使用於 Beacon-enabled 網路裡之 Slotted CSMA/CA 機制則較為不 同,當裝置們收到網路協調者所發出的 Beacon 後,他們會將後退 時槽對準 Beacon發出的時間。在競爭區間中每當一個裝置有資料 訊框要傳送時,它必須先找出下一個後退時槽的起始邊界,然後 等待隨機產生的若干個後退時槽時間,當等待的時間結束後,如 果這時候頻道是忙碌的,根據隨機延遲機制,該裝置在嘗試去競 爭媒介前必須再次等待另一隨機產生的若干個後退時槽時間;如 果這時媒介沒有被使用,則裝置必須要再次地檢查是否媒介是否 為忙碌,如果這時媒介還是沒有被使用,則該裝置可在下一個後 退時槽的起始邊界開始傳送資料訊框。

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.3 CSMA/CA 機制

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.3 CSMA/CA 機制

5.3 IEEE 802.15.4 資料鏈結層協定 5.3.4 省電模式 在 IEEE 802.15.4 中亦定義了省電機制。其基本概念為要降低裝置 的工作週期(Duty cycle),使得每個裝置都能夠盡量減少其運作 的時間,所以電池的使用壽命可以從數個月到數年。而進入休眠 模式則會有訊息延遲增加的問題,並且對網路的傳輸效能帶來相 當的影響,因此該不該進入休眠模式以及進入休眠模式的時間長 短主要端看使用者所需的應用及環境而定。

5.4 ZigBee 網路層通訊協定 ZigBee 網路層協定的目的為提供可靠和安全傳輸,ZigBee 提出三 種網路架構:星狀(Star topology)、樹狀(Tree topology)以及 網狀(Mesh topology)網路。一個 ZigBee 協調者(ZigBee coordinator)負責初始、維持及控制網路。

5.4 ZigBee 網路層通訊協定 5.4.1 ZigBee 網路的形成 在網路一啟動時,網路中的 FFD 們競爭成為 ZigBee 協調者,假定 一裝置成功地成為協調者,該協調者將掃描所有的無線頻道並且 決定一個合適的作為操作頻道,接著該協調者開始廣播 Beacon 訊 框來讓其他的裝置能夠加入它所形成的網路。當裝置接收到一 Beacon 訊框,該裝置執行加入網路的步驟成為 ZigBee 路由器或者 作為一個 ZigBee 末端設備。如果成為一 ZigBee 路由器,此路由器 也能夠發送 Beacon 訊框來讓尚未加入網路的裝置加入此網路。

5.4 ZigBee 網路層通訊協定 5.4.2 ZigBee 網路位址分配演算法 ZigBee 路由器利用 Cm、Rm 和 Lm 來計算一個稱為 Cskip的參數, 接著再利用 Cskip 來計算其子路由器以及終端設備的網路位址,假 定一路由器位於網路的第 d 層,Cskip 的數值可經由下式得到:

5.4 ZigBee 網路層通訊協定 5.4.2 ZigBee 網路位址分配演算法

5.4 ZigBee 網路層通訊協定 5.4.3 ZigBee 路由協定 在一個樹狀網路中,ZigBee 協調者和路由器沿著樹傳送封包。當 一裝置 n接收到一封包,首先檢查它是否為目的地節點 (destination)或者它的一個小孩是否為目的地。如果是,裝置 n 將接受該封包或者將該封包轉送給指定小孩。否則,它將沿著樹 轉送封包給它的小孩或是給它的父節點,假設 n 的位址為 A n 且 其深度為 d,n 將這一封包轉送給其小孩如果這一封包的目的地位 址 A dest 滿足此條件:A n <A dest <A n +Cskip +(d-1),並且這一封包會 轉送給位址為 的小孩。如果目的地位址 A dest 並非為裝置 n 的後裔descendants) 則 n 將該封包轉送給其父節點。

5.4 ZigBee 網路層通訊協定 5.4.3 ZigBee 路由協定

5.5 ZigBee 相關之研究課題 5.5.1 ZigBee 網路生成問題 由於 Cm、Rm 及 Lm 的限制,即使一個小型網路也有可能使得有 孤兒節點(Orphan node)存在

5.5 ZigBee 相關之研究課題 5.5.2 ZigBee 樹狀網路中資料傳遞排程 在 ZigBee 樹狀網路中,裝置可採取類似分時多工(Time Division Multiple Access,TDMA)的技巧來分配節點的傳輸時間,網路當 中的 Sink 發送Beacon 封包宣告網路 Superframe 格式,在一個 Beacon 間隔(BI)時間內,時間可以邏輯上被切割成由 Outgoing superframe 所組成之多組時槽Time Slot),也就是一個 Beacon 間 隔時間內最多可以有 k=2 (BO - SO) 個時槽可供使用,而 Sink 佔領一 時槽用以接收或傳送網路上其他裝置之資料,而剩餘之時槽可供 網路中的其他中繼路由器節點使用,中繼路由器節點亦藉由發送 Beacon 封包宣告其所佔據之時槽,當一終端設備節點 D 收到某路 由器 A 之Beacon,終端設備節點 D 可在路由器 A 所佔領之時槽傳 送給路由器 A,或是接收路由器 A 所要傳送給終端設備節點 D 之 資料。

5.5 ZigBee 相關之研究課題 5.5.2 ZigBee 樹狀網路中資料傳遞排程

5.5 ZigBee 相關之研究課題 5.5.2 ZigBee 樹狀網路中資料傳遞排程

5.5 ZigBee 相關之研究課題 5.5.2 ZigBee 樹狀網路中資料傳遞排程

5.6 ZigBee 之群播協定 群播(Multicast)指的是將資料傳送到同一群體的成員們的資料 傳遞模式。