Profile Header File
Bấm nút Brown để duyệt và lựa chọn tập tin tiêu đề cho hồ sơ của các ứng dụng. Tập tin này có chứa hồ sơ thông tin cụ thể mà trình phân tích ZENA sử dụng để cấu hình các mục bao gồm:
- Tên hồ sơ
- Danh sách thiết bị được hỗ trợ trong hồ sơ - Cho phép nhập xuất các nhóm tập tin
- Phạm vi kiểm tra các tham số trên các bảng khác Device Lựa chọn cấu hình thiết bị mô tả các ứng dụng Endpoints Để xác định một điểm cuối:
- Nhập giá trị tính toán (1-240) của điểm cuối vào khung Endpoint
- Trong khung Endpoint Name nhập tên điểm cuối - Chọn tất cả các yếu tố đầu vào và đầu ra được hỗ trợ - Nhấn Save Endpoint để lưu lại
Để định nghĩa một điểm cuối khác
- Nhấn New trong danh sách hộp Endpoint. Tất cả thôn tin điểm cuối sẽ được xóa.
- Nhập vào thông tin điểm cuối mới và nhấn Save Endpoint
Để xem điểm cuối được xác định trước đó - Nhấn vào số điểm cuối trên hộp Endpoint Để xóa một điểm cuối được xác định
- Chọn điểm cần xóa trong hộp Endpoint và chọn Remove Endpoint
Lưu ý: 1. Các phân tích Zena không xác nhận rằng tất cả các cụm bắt buộc được hỗ trợ cho các thiết bị được lựa chọn.
2. Hãy chắc chắn click Save Endpoint khi bạn hoàn thành xác định một điểm cuối. Nếu thông tin điểm cuối đã được nhập vào nhưng không được lưu, điểm
2.4.4. Xác định thông tin bảo mật
Hình 3.6. Bảng Security
Bảng 3.4. Cấu hình thiết bị giao thức Zigbee
CẤU HÌNH MÔ TẢ TÙY CHỌN
Security Capable Lựa chọn tùy chọn này thì các thông điệp gửi/nhận của ứng dụng sẽ được mã hóa
Security Mode Chỉ có chế độ “Residential” được hỗ trợ bởi stack
Trust Center Lựa chọn tùy chọn này nếu thiết bị là thiết bị trung tâm
Trust Center Address Nhập địa chỉ của thiết bị trung tâm
Network Key Present Nhập mã khóa mạng vào tùy chọn Sepuence Number
Key present in all devices on the
network
Lựa chọn tùy chọn này nếu thiết bị là bộ điều phối Zigbee hoặc bộ định tuyến Zigbee có chứa mã khóa mạng và tất cả các thiết bị trên mạng đều chứa mã khóa mạng.
2.4.5. Xác định thông tin tầng ZDO và APS
Bảng 3.5. Cấu hình tùy chọn ZDO giao thức Zigbee
CẤU HÌNH MÔ TẢ TÙY CHỌN
Include Optinal Service Discovery
Request
Nếu được chọn các ứng dụng sẽ hỗ trợ tùy chọn ZDO dùng để phát hiện các yêu cầu dịch vụ. Chức năng này chưa được hỗ trợ bởi Microchip Stack.
Include Optional Node Management
Services
Hỗ trợ tùy chọn ZDO để quản lý dịch vụ. Chức năng này chưa được hỗ trợ bởi Microchip Stack.
Support End Device Binding
Chức năng này chỉ có sẵn trên bộ điều phối giao thức Zigbee.
Bảng 3.6 Cấu hình APS giao thức Zigbee
CẤU HÌNH MÔ TẢ TÙY CHỌN
Max Frames From APL Layer
Mỗi khung được gửi xuống từ các lớp ứng dụng phải được đệm cho truyền lại thất bại và báo cáo lại xác nhận tình trạng truyền. Nhập số các khung có thể được trong quá trình truyền tải cùng một lúc.
Max APS ACK Frames Generated
Nếu tin nhắn nhận được từ các nút khác với mức APS xác nhận yêu cầu, lớp APS sẽ tự động truyền. Xác nhận, tuy nhiên, khoảng trống bắt buộc phải có trong hàng đợi xác nhận. Nhập số mức độ của APSxác nhận ứng dụng của bạn được dự kiến sẽ được trong quá trình truyền tải cùng một lúc.
Max APS Addresses Giao thức ZigBee cho phép các lớp ứng dụng xác định một đích tin nhắn sử dụng một node có địa chỉ MAC 64 bit , chứ không phải là địa chỉ mạng 16-bit. Nếu một địa chỉ MAC 64-bit được quy định cụ thể, các lớp APS tìm kiếm một bảng duy trì tương ứng 16-bit địa chỉ mạng. Nhập kích thước của bảng trong trường này. Nếu bảo mật đang được sử dụng, bất kể loại thiết bị hoặc chức năng, giá trị phải được khác không. Nếu bảo mật không được sử dụng hoặc lớp ứng dụng sẽ chỉ sử dụng 16-bit địa chỉ mạng để gửi tin nhắn, hoặc ứng dụng là một IEEE RFD, giá trị có thể là số không. Bản đồ địa chỉ này là bắt buộc nếu được hỗ trợ bảo mật . Nó phải đủ lớn để chứa một mục cho mỗi thiết bị ứng dụng sẽ giao tiếp.
Binding Support Nếu thiết bị sẽ hỗ trợ các ràng buộc, chọn tùy chọn này và Bạn nên nhập vào "Binding Table Size". Nếu một thiết bị hỗ trợ các ràng buộc, nó phải có khả năng đệm tất cả các thông điệp gián tiếp đến cho truyền lại. Nhập số lượng thông điệp gián tiếp ứng dụng dự kiến sẽ xử lý đồng thời trong hộp "Max Buffered Indirect Messages".
2.4.6. Xác định thông tin tầng NWK và MAC
Hình 3.8. Bảng cấu hình NWK
Bảng 3.7. Cấu hình NWK giao thức Zigbee
CẤU HÌNH MÔ TẢ TÙY CHỌN
Neighbor Table Size
Tất cả các thiết bị giao thức Zigbee đều chứa một bảng lân cận để lưu trữ thông tin về các nốt trong mạng.
Max Buffered Broadcast Messages
Khi một thiết bị giao thức Zigbee bắt đầu quảng bá một thông điệp nó phải phát lại định kỳ thông điệp đó cho tới khi nó nhận được thông điệp truyền lại từ các thiết bị lân cận.Nhập số thông điệp quảng bá.
Route Discovery Table Size
Nếu thiết bị hỗ trợ định tuyến, thiết bị đó phải có một bảng route discovery.
Routing Table Size
Nếu thiết bị hỗ trợ định tuyến, thiết bị đó phải có một bảng định tuyến. Nhập kích thước bảng định tuyến. Reserved Routing
Table Entries
Nếu thiết bị hỗ trợ định tuyến, thiết bị đó phải dành riêng vài mục trong bảng định tuyến để sửa chữa định tuyến.
Max Buffered Routing Messages
Nếu thiết bị hỗ trợ định tuyến, thiết bị đó phải có bộ nhớ trung gian chứa thông điệp trong khi chờ được định tuyến. Nhập số lượng thông điệp được lưu đồng thời trong bộ nhớ đệm.
Bảng 3.8. Cấu hình MAC giao thức Zigbee
CẤU HÌNH MÔ TẢ TÙY CHỌN
Channel Energy Threshold
Tùy chọn này đã có sẵn cho bộ điều phối giao thức Zigbee. Nhập tối đa lượng năng lượng cho phép một kênh được chọn cho một mạng mới.
Minimum Join LQI
Tùy chọn này chỉ có sẵn cho thiết bị khác bộ điều phối giao thức Zigbee.
Receive Buffer Size
Những byte dữ liệu nhận từ nguồn phát được lưu vào bộ nhớ đệm cho đến khi ứng dụng xử lý xong những thông điệp trước đó. Nhập kích thước bộ nhớ đệm
Beacon Order Giá trị này được cố định cho mạng non-beacon Superframe Order Giá trị này được cố định cho mạng non-beacon
Superframe Structure
Chỉ mạng non-beacon được hỗ trợ, do đó, giá trị “Superframe Structure” là Non-slotted.
Battery Life Extension Mode
Chức năng này chỉ sử dụng trong mạng beacon
2.4.7. Xác định thông tin PIC MCU
Hình 3.9. Bảng PIC
Bảng 3.9. Cấu hình PIC MCU giao thức Zigbee
CẤU HÌNH MÔ TẢ TÙY CHỌN
Target Device Chọn thiết bị PIC MCU được sử dụng bởi ứng dụng đích. Nếu thiết bị yêu cầu thì không có sẵng, chọn một thiết bị tương tự và tham khảo AN965, “Microchip Stack for the ZigBee™ Protocol” thêm thông tin về sửa đổi kịch bản liên kết cho thiết bị đích.
Clock Frequency(Hz)
Chỉ rõ khóa tần số ngỏ vào cho PIC MCU trong Hertz. Nó rất quan trọng để giá trị này được đúng như tất cả điều phối thời gian giao thức ZigBee bên trong sẽ được đặt cơ sở ra khỏi giá trị này.
UART Baud Rate
Nếu đang sử dụng UART của thiết bị đích và đang sử dụng mã giao diện được cung cấp trong AN965, “Microchip Stack for the ZigBee™ Protocol”, chỉ rõ tốc độ bốt UART. Nếu ứng dụng không phải sử dụng UART, giá trị này thì không thích hợp.
Heap Size (banks)
Chỉ rõ số của những dải được yêu cầu cho Stack phần mềm C. Tham khảo AN965 cho thông tin trong việc cài đặt kích thước Stack.
Build Target Lựa chọn liệu có phải ta muốn kịch bản liên kết được phát sinh cho một môi trường gỡ lỗi sử dụng MPLAB® ICD 2 hoặc cho một xây dựng sản xuất.
Program Memory
Hãy Lựa chọn nút rađiô này nếu tất cả các bảng không thayđổi sẽ được cất giữ trong bộ nhớ chương trình. Tùy chọn nàycó thể không sẵn có phụ thuộc vào dòng Thiết bị Đích và xóa bỏ kích thước khối.
SPI Serial EEPROM
Hãy Lựa chọn nút radiô này nếu tất cả các bảng không thay đổi sẽ được cất giữ trong một EEPROM tuần tự SPI. Tùy chọn này có thể không sẵn có phụ thuộc vào những cài đặt bộ thu phát.
Serial EEPROM Lựa chọn tuần tự EEPROM mà sẽ được sử dụng. Nếu EEPROM không được liệt kê, lựa chọn Other Và chỉ rõ Number of Bytes và Page Size.
SPI Chọn các mô-đun SPI để sử dụng cho các EEPROM nối tiếp. Tình trạng có sẵn của lựa chọn nàyphụ thuộc vào sự lựa chọn bộ thu phát và chia sẻ SPI cho dù đã được kích hoạt. Xem “Allow Shared SPI” trong bảng 3.2.
MAC Address Stored Externally
Chọn tùy chọn này nếu địa chỉ MAC của thiết bị sẽ được lập trình sẵng vào EEPROM nối tiếp.
Verify Chọn lựa chọn này để viết lên lưu trữ không linh động cho đến khi các dữ liệu đọc quay lại tương tự nhau. Điều này đảm bảo tính chính xác, nhưng có thể kết quả trong một vòng lặp vô tận.
3.5. Giám sát mạng
Phần cứng và phần mềm của trình phân tích mạng không dây ZENA cung cấp công cụ giám sát mạng mạnh mẽ để sử dụng cho việc phát triển thông qua cài đặt.
Kết nối phần cứng của trình phân tích mạng không dây ZENA với PC sử dụng cáp USB mini-B. Từ cửa sổ chính của phần mềm phân tích ZENA, chọn Zigbee™ Tools - >Network Monitor. Cửa sổ sau sẽ được mở:
Một cửa sổ trống Packet Sniffer để giám sát mạng sẽ được mở. Nếu cửa sổ này bị đóng, nó có thể mở lại được bằng cách nhấn nút Network Messenges , hoặc bằng cách chọn tùy chọn trong mục View > Network Messages.
Cửa sổ giám sát mạng Zigbee được dùng để khởi động hoặc dừng quá trình phân tích mạng, save và load dữ liệu, cấu hình hiển thị thông điệp.
3.5.1. Giám sát thời gian thực Real-Time
Trước khi khởi động giám sát thời gian thực, thiết lập những tùy chọn sau trên cửa sổ Zigbee Network Monitor:
Bảng 3.9. Cấu hình lựa chọn giám sát thời gian thực
CẤU HÌNH MÔ TẢ TÙY CHỌN
Real-Time Display Lựa chọn tùy chọn này để hiển thị thông điệp mà phần cứng phân tích mạng nhận được.
Channel Lựa chọn kênh để giám sát. Lưu ý rằng nếu ứng dụng được chỉ định nhiều hơn một kênh cho phép, để làm biểu mẫu hoặc tham gia vào mạng thì ta phải thử nhiều kênh để tìmthấy mạng. Sự lựa chọn này có thể bị thay đổi chỉ khi giám sát thời gian thực bị dừng lại.
Clear Messages on Start
Lựa chọn tùy chọn này nếu muốn tất cả những thông điệp đã hiển thị trước đó được xóa khi bắt đầu giám sát. Nếu muốn những thông điệp trước đó được giữ lại thì bỏ tùy chọn này.
Ignore Invalid Packets
Chọn tùy chọn này nếu bạn muốn các gói dữ liệu với kiểm tra không hợp lệ để được bỏ qua. Nếu muốn tất cả network traffic và nhiễu được hiển thị thì bỏ tùy chọn này.
Auto Scroll Lựa chọn tùy chọn này nếu muốn cửa sổ Packet Sniffer tự động trượt xuống, để cho thông điệp mới nhất luôn luôn xuất hiện ở dưới cùng của cửa sổ Packet Sniffer.
Nhấn nút Play hoặc chọn Operation > Start Sniffing/Playback để bắt đầu giám sát thời gian thực. Những thông điệp đã nhận sẽ hiển thị trên cửa sổ Packet Sniffer. Hình 3.11 cho thấy một ví dụ điển hình của một nốt mạng mới tham gia vào mạng giao thức Zigbee.
Hình 3.11. Yêu cầu liên kết và trả lời Bảng 3.10. Mã hóa Packet sniffer color
VÙNG MÀU
MAC Header Trắng
MAC Commands and Beacons Đỏ
NWK Header Vôi
APS Header Vàng APS Playload/Decoding Nước Security Header and Encrypted
Data
Xanh dương
Unknown Olive
Hình 3.12 cho thấy một thông điệp được định tuyến từ nơi gởi đến đích cuối và một APS cấp độ Acknowledge được định tuyến ngược lại. Chú ý rằng sử dụng trình phân tích ZENA, ta có thể thấy rằng thông điệp đầu tiên được định tuyến dọc theo cây mạng, trong khi Acknowledge được định tuyến trực tiếp hơn.
Hình 3.12. Thông điệp ứng dụng với APS level Acknowledge Bảng 3.11. Giao thức ZigBee™ với chọn lựa cấu hình VERBOSENESS
Cấu Hình Mô Tả Tùy Chọn
Verbose Những Header cho mỗi vùng được cấp một mô tả giá trị tương ứng dưới header. Hình 3.12 cho thấy tất cả các lớp
Numeric Những Header cho mỗi vực được cấp với giá trị số của vùng kia ở dưới Header. Xem hình 3.13
Condensed Không có những vùng Header được cấp. Tất cả các Byte của vùng được đại diện bằng số với Byte giá trị nhỏ nhất đầu tiên. Xem hình 3.14
Hình 3.13. Thông điệp ứng dụng với hiển thị dạng số
Hình 3.14. Thông điệp ứng dụng với hiện thị súc tích
Dữ liệu có thể quan sát và phân tích tới một mức nào đó trong khi giám sát thời gian thực đang xử lý. Để dừng quá trình phân tích nhấn nút Stop
hoặc chọn Operation>Stop Sniffing/Playback và nhấn nút Save hoặc File > Save để lưu dữ liệu phân tích cho lần sau.
3.5.2. Phân tích dữ liệu bắt được
Khi dừng việc giám sát, trình phân tích mạng không dây ZENA có thể được dùng để thực hiện việc phân tích dữ liệu bắt được. Nếu giám sát thời gian thực đang được xử lý, dừng việc xử lý bằng cách nhấn nút Stop hoặc chọn Operation > Start Sniffing/Playback. Để xử lý dữ liệu bắt được trước đó, nhấn nút Open hoặc chọn File > Open và chọn tập tin dữ liệu muốn phân tích.
3.5.3. Sử dụng bộ lọc gói
Nhấp chuột vào nút Filter hoặc chọn Tools>Filter để mở rộng cửa sổ Network Monitor và hiển thị những tùy chọn cho bộ lọc.
Bộ lọc rất có ích cho việc chỉ hiển thị những gói được lựa chọn trong cửa sổ Packet Sniffer. Cho ví dụ, giả sử chúng ta muốn thấy tất cả những tín hiệu gói MAC Beacon được hiển thị thì cài đặt cho bộ lọc như sau:
1. Bỏ tất cả checkboxes trong bảng “MAC” ngoại trừ “MAC Beacon”. 2. Bỏ tất cả checkboxes trong bảng “NWK”
3. Bỏ tất cả checkboxes trong bảng “APS”
4. Bỏ tất cả “Source Address” và “Destination Address” 5. Chọn tùy chọn “OR”
6. Nhấn Apply Filter
Cửa sổ Packet Sniffer sẽ hiển thị tất cả tín hiệu gói MAC Beacon và ẩn toàn bộ tín hiệu khác.
Hình 3.16. Bộ lọc BEACONS
3.5.4. Hiding and unhiding packets
Các gói tin trong cửa sổ Sniffer Packet có thể được ẩn trong hai cách:
• Sử dụng chức năng lọc được mô tả trong mục 3.5.3 "Sử dụng bộ lọc gói"
• Click chuột phải chọn một gói tin và chọn ẩn trong menu pop-up
• Các gói tin ẩn có thể được hiển thị lại bằng cách bấm phải vào hộp phù hợp “ X Hidden Packet (s) " trong cửa sổ Packet Sniffer và nhấn vào
3.6. Phân tích độ bảo mật trong truyền phát
Nếu khóa mạng có sẵn, các phân tích Zena có thể giải mã dữ liệu và hiển thị nó trong cửa sổ Sniffer Packet. Một loạt các tin nhắn sử dụng bảo mật được thể hiện trong hình…
Để giải mã các thông báo, cho phép giải mã bằng cách nhấn vào nút Security hoặc lựa chọn Tools>Security. Nhập khóa mạng và mức độ bảo mật được sử dụng trong quá trình truyền và nhấp vào Accept Security Parameters. Các tin nhắn bây giờ sẽ được hiển thị trong định dạng giải mã của chúng, như thể hiện trong hình …
Lưu ý:
• Tính năng này được thiết kế để hỗ trợ nỗ lực phát triển.Truyền mạng không thể được giải mã trừ khi cả khóa mạng và phương pháp mã hóa (mức độ bảo mật) được biết đến.
• Bộ phân tích mạng Zena hỗ trợ giải mã bảo mật ở lớp MAC và NWK. Giải mã lớp APS không được hỗ trợ.
• Giải mã bảo mật gói tin được tính toán kỹ càng. Nếu mạng lưới giao