PowerPoint 簡報

Download Report

Transcript PowerPoint 簡報

子計畫三進度報告
1
進度報告
•
•
•
•
•
•
•
•
SCTP:冠達
Translater:俊克
VRRP:麗雯
IPv6/SCTP/SIP(PHP): 揮雄
IPv6/SCTP/SIP(C) :佳紋
IPv6/SCTP/SIP(Java) :書丞
Compression:翰銓
Wireshark:豈嘉
2
SCTP─Multi-homing
3
SCTP─預計的進度
• Multi-homing機制探討
– 目前:路徑備援與遺失封包快速重傳
– 預計:路徑Load-balance
• 確認開發平台
– DMA-2440XP
• 專研SCTP原始碼
4
Translator─Software
• zg translator: 2010/9/31所建立的專案,尚無檔
案,持續關注
– http://zgtranslator.sourceforge.net/
• 兩個在linux上的ZigBee Stack
– http://sourceforge.net/apps/trac/linux-zigbee/
– http://freakz.sourceforge.net/
• 基於尚無ZigBee/IP轉換的開放源碼,所以參考
IPv6/IPv4互轉的程式碼:NAT-PT
– http://tomicki.net/naptd.php
• 這個月會參考NAT-PT這個源碼,開始進行
Translator的程式撰寫。
5
Translator─Hardware
• 目前取得從東海借用的ARM9 DMA-2440XP
教學平台,但由於此裝置並無提供802.15.4
介面,正在斟酌是要加購RF介面或是另一
套系統,所以硬體部份尚未確定。
6
VRRP架構
server
Ethernet
虛擬閘道器
VRRP
備援閘道器
主控閘道器
虛擬閘道器
ZigBee
ZR
ZC
ZED
ZED
ZED
ZR
7
VRRP預計進度
• VRRP source code
• Service discovery
8
SIP/SCTP/IPv6 by PHP
• 目前已確定SIP可使用PHP來開發
• 限制
– 不完全支援RFC 3261內所制定的功能
– 目前只可使用UDP來傳送SIP Message
• 參考資料
9
SIP/SCTP/IPv6 by JAVA
• Centos需要安裝lksctp這個stack
• Java虛擬機器要使用OpenJDK 7以上的版本
才有支援SCTP
• SIP API是要使用jain-sip不過目前還在開發階
段,而且在URI的部分不知道可不可以使用
IPv6,但是協定部分確定有支援SCTP不過還
不知道有沒有Bug。
10
SIP/SCTP/IPv6 by eXosip
• 熟悉eXosip , oSIP 函式
– Function – Initialize
– Function – Register
• 參考資料
– http://www.antisip.com/doc/exosip2/index.html
– http://www.gnu.org/software/osip/doc/html
• 預計進度
– Subscribe
– Notify
– sample code
11
Sip compression
• 預計進度
– 深入了解Sip compression 架構
http://www.faqs.org/rfcs/rfc3320.html
– 熟悉Sip compression API
12
Wireshark ─目前進度
• Freescale MC1322x USB Dongle / Sniffer
• 由ARM7 32bits CPU來做運算,USB2.0作為傳
輸介面
• 可擷取IEEE802.15.4 MAC層中封包
13
Wireshark ─目前進度(cont.)
• 利用Python2.7版來撰寫程式
• 透過Pyserial API library撰寫程式,透過
Freescale MC1322x USB Dongle / Sniffer 的
serial port讓成是能收取IEEE802.15.4之封包。
• 各相關產品搜尋:
– DMATEK-ZB-WXU390X
– Digi-ZigBee/ Mesh/ Point-to-Multipoint Modules
– RF-UZBee ZigBee USB dongle
14
DMA-2440XP
15
16
CC2530-ZigBee 無線通訊模組
• 額外擴充ZigBee模組
• 支援RS232與USB to RS232兩種介面
• 需修改Linux核心,啟動該介面
17