Tổng quan nghiên cứu

Mạng cảm biến không dây (Wireless Sensor Networks - WSN) dựa trên chuẩn ZigBee (IEEE 802.15.4) hoạt động chủ yếu ở dải tần 2,4 GHz với tốc độ truyền 250 kbps, hỗ trợ quản lý tối đa lên tới 65.536 nút mạng. Trong các hệ thống giám sát môi trường, tự động hóa tòa nhà và y tế thông minh, các nút cảm biến thường được triển khai tại những vị trí khó tiếp cận và phụ thuộc hoàn toàn vào nguồn pin có dung lượng hạn chế khoảng 1.000 mAh đến 2.500 mAh. Việc thay thế pin định kỳ cho hàng nghìn thiết bị đòi hỏi chi phí bảo trì lớn và đôi khi không thể thực hiện được trong thực tế.

Vấn đề cốt lõi đặt ra là sự tiêu hao năng lượng nghiêm trọng trong quá trình vận hành mạng, phần lớn bắt nguồn từ hoạt động phát sóng vô tuyến, chi phí xử lý thuật toán định tuyến, hiện tượng xung đột gói tin và tình trạng lắng nghe rỗi (idle listening) chiếm tới 40% đến 50% tổng năng lượng tiêu thụ. Mục tiêu cụ thể của nghiên cứu là phân tích, cải tiến và đánh giá hiệu quả của các giao thức định tuyến nhằm kéo dài tuổi thọ mạng cảm biến ZigBee mà vẫn duy trì thông lượng ổn định.

Luận văn thạc sĩ chuyên ngành Hệ thống thông tin được thực hiện tại Học viện Công nghệ Bưu chính Viễn thông (Hà Nội) trong giai đoạn 2012 – 2014. Ý nghĩa nghiên cứu thể hiện qua việc giảm thiểu chi phí truyền thông vô tuyến, tối ưu hóa tỷ lệ gửi nhận gói tin đạt trên 90%, giảm độ trễ truyền dữ liệu xuống dưới 50 ms và kéo dài chu kỳ hoạt động của hệ thống cảm biến thêm 20% đến 35% so với các giải pháp định tuyến truyền thống.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên nền tảng kiến trúc phân tầng kết hợp giữa chuẩn IEEE 802.15.4 và ngăn xếp giao thức ZigBee. Khung lý thuyết tập trung vào mối quan hệ tương tác giữa tầng vật lý (PHY), tầng điều khiển truy cập môi trường (MAC) với tầng mạng (Network Layer - NL) và tầng ứng dụng (Application Layer - AL). Chuẩn IEEE 802.15.4 định nghĩa 16 kênh truyền tín hiệu trong dải tần 2,4 GHz (mỗi kênh cách nhau 5 MHz) sử dụng kỹ thuật điều chế O-QPSK và trải phổ DSSS nhằm tăng cường tỷ số tín hiệu trên tạp âm (SNR).

Hệ thống phân loại thiết bị gồm hai nhóm chính: thiết bị đầy đủ chức năng (Full Function Device - FFD) có khả năng làm Bộ điều phối ZigBee (ZC) hoặc Bộ định tuyến ZigBee (ZR), và thiết bị giảm chức năng (Reduced Function Device - RFD) hoạt động như Thiết bị cuối ZigBee (ZED). Lý thuyết định tuyến được phân tích qua ba mô hình nền tảng:

  • Thuật toán định tuyến theo yêu cầu AODV (Ad hoc On-Demand Distance Vector) dựa trên cơ chế phát hiện đường dẫn với gói tin RREQ và RREP.
  • Thuật toán định tuyến hình cây (Tree Routing) dựa trên quan hệ cha - con và lược đồ gán địa chỉ phân cấp.
  • Thuật toán định tuyến phân cấp HERA (Hierarchical Routing Algorithm) và mô hình LEACH (Low-Energy Adaptive Clustering Hierarchy) nhằm tối ưu gom cụm dữ liệu.

Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp thực nghiệm mô phỏng số lượng lớn trên công cụ chuyên dụng Network Simulator phiên bản 2.34 (NS-2.34) chạy trên nền tảng hệ điều hành Linux Ubuntu, kết hợp phần mềm hiển thị trực quan trực tiếp Network Animator (NAM). Nguồn dữ liệu thu thập từ các kịch bản mô phỏng truyền gói tin CBR (Constant Bit Rate) qua giao vận không dây.

Cỡ mẫu nghiên cứu được thiết lập qua hai kịch bản đại diện: kịch bản mạng hình sao quy mô nhỏ gồm 7 nút mạng và kịch bản mạng cảm biến diện rộng gồm 101 nút mạng phân bố ngẫu nhiên trong không gian địa lý xác định. Phương pháp chọn mẫu kịch bản áp dụng kỹ thuật phân tầng theo mật độ nút mạng và cấu trúc liên kết (hình sao, hình cây và mạng lưới mesh). Lý do lựa chọn NS-2.34 vì phần mềm này hỗ trợ mô hình hóa chi tiết tầng vật lý và tầng MAC theo chuẩn IEEE 802.15.4, cho phép đo lường chính xác mức tiêu thụ năng lượng ở các trạng thái phát, nhận, lắng nghe và ngủ của từng nút cảm biến. Toàn bộ quá trình thu thập tài liệu, lập trình mô phỏng và phân tích dữ liệu được tiến hành liên tục từ tháng 11 năm 2012 đến tháng 11 năm 2013.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình mô phỏng thực nghiệm trên NS-2.34 với 101 nút mạng đã làm rõ các chỉ số vận hành then chốt:

  • Hiệu quả truyền nhận gói tin: Trong mô hình mạng 7 nút, tỷ lệ phân phát gói tin (PDR) đạt mức 98,5%. Khi mở rộng quy mô lên 101 nút mạng đa bước nhảy, thuật toán AODV đạt tỷ lệ nhận gói 89,2%, trong khi thuật toán định tuyến phân cấp tối ưu hóa đạt 92,7%, cải thiện khoảng 3,5% nhờ hạn chế nghẽn kênh truyền.
  • Tải định tuyến chuẩn hóa: Giao thức AODV tiêu chuẩn phát sinh lượng lớn gói tin quảng bá RREQ, chiếm khoảng 34% tổng số gói tin lưu thông trong mạng. Khi áp dụng cơ chế Many-to-One kết hợp bảng lân cận (Neighbor Table), số lượng bản tin điều khiển giảm được 28,4%.
  • Mức tiêu hao năng lượng tổng thể: Thuật toán định tuyến phân cấp dựa trên cấu trúc hình cây (như HERA) giúp tiết kiệm 21,6% năng lượng tiêu thụ tại các nút trung gian so với việc phát hiện đường dẫn AODV thuần túy.
  • Độ trễ truyền thông đầu cuối: Độ trễ trung bình của gói tin khi qua 4 đến 6 bước nhảy (hops) được duy trì trong khoảng 32 ms đến 48 ms, đáp ứng tốt yêu cầu thời gian thực của các ứng dụng cảnh báo và điều khiển tự động.

Dữ liệu mô phỏng được tổng hợp và biểu diễn thông qua biểu đồ đường thể hiện mức năng lượng tiêu thụ tích lũy theo thời gian chạy (từ 0 đến 200 giây) và bảng so sánh đa chỉ số giữa AODV, Tree Routing và HERA.

Thảo luận kết quả

Nguyên nhân chính dẫn đến sự chênh lệch hiệu năng giữa các giải pháp là do cơ chế tìm đường động của AODV tạo ra hiện tượng bùng nổ bản tin quảng bá (broadcast storm) khi mạng có nhiều nút cùng phát hiện tuyến đường. Trong khi đó, định tuyến phân cấp tận dụng cấu trúc định vị địa chỉ sẵn có tại tầng MAC, loại bỏ hoàn toàn quá trình quảng bá RREQ trên toàn mạng đối với các luồng dữ liệu hướng về bộ thu thập trung tâm (Sink/Coordinator).

So sánh với các nghiên cứu cùng thời kỳ về thuật toán LEACH, giải pháp định tuyến cây phân cấp kết hợp trong ZigBee cho thấy tính ổn định cao hơn ở mạng có mật độ nút cố định, tránh được việc bầu chọn nút trưởng cụm (Cluster Head) liên tục vốn làm tiêu tốn khoảng 8% đến 12% năng lượng chu kỳ. Kết quả này chứng minh rằng việc kết hợp linh hoạt giữa cơ chế Many-to-One cho luồng dữ liệu tập trung và AODV cho các liên kết ngang hàng (peer-to-peer) là giải pháp tối ưu nhất cho mạng cảm biến ZigBee thực tế.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu và mô phỏng thực nghiệm, bốn giải pháp cụ thể được đề xuất nhằm ứng dụng vào thực tiễn:

  • Tích hợp thuật toán định tuyến phân cấp HERA vào các hệ thống mạng ZigBee cấu trúc phẳng: Áp dụng cho các mạng cảm biến thu thập dữ liệu định kỳ, hướng tới mục tiêu giảm 20% đến 25% năng lượng tiêu thụ điều khiển. Thời gian triển khai từ 3 đến 6 tháng, do các kỹ sư phát triển phần mềm nhúng và giao thức mạng thực hiện.
  • Thiết lập cấu hình định tuyến Many-to-One kết hợp quản lý bảng lân cận (Neighbor Table): Triển khai tại nút điều phối trung tâm ZC nhằm cắt giảm ít nhất 30% lượng gói tin RREQ dư thừa khi toàn bộ mạng truyền dữ liệu về một điểm thu thập. Thời gian áp dụng trong 2 quý, do nhóm kỹ sư vận hành hệ thống IoT đảm nhiệm.
  • Tối ưu hóa chu kỳ phát bản tin trạng thái liên kết (Link Status Message): Cấu hình tần suất phát thông điệp thích ứng theo độ biến động của topo mạng, giảm 15% năng lượng hao phí do lắng nghe rỗi tại các nút định tuyến ZR. Hoàn thiện trong vòng 3 tháng bởi các chuyên viên quản trị mạng không dây.
  • Khai thác tối đa chế độ ngủ sâu (Sleep Mode) cho các thiết bị cuối ZED: Đồng bộ hóa khung thời gian hoạt động với các nút cha (Parent Node) tại tầng MAC, nâng tuổi thọ pin của cảm biến từ 12 tháng lên mức 24 đến 36 tháng. Kế hoạch thực hiện trong chu kỳ nâng cấp thiết bị hàng năm của doanh nghiệp.

Đối tượng nên tham khảo luận văn

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thiết thực cho 4 nhóm đối tượng:

  • Học viên cao học và nghiên cứu sinh ngành Kỹ thuật Viễn thông, Hệ thống thông tin: Sử dụng làm tài liệu tham khảo chuyên sâu về cấu trúc giao thức IEEE 802.15.4, ngăn xếp ZigBee và phương pháp thiết lập kịch bản mô phỏng giao thức định tuyến trên công cụ NS-2.34.
  • Kỹ sư phát triển phần mềm nhúng và hệ thống IoT: Vận dụng các thuật toán định tuyến AODV, Tree Routing và HERA để lập trình vi điều khiển, tối ưu hóa mã nguồn truyền thông cho các dòng chip như CC2400, MRF24J40 hoặc MC13202.
  • Doanh nghiệp triển khai giải pháp Nhà thông minh (SmartHome) và Tự động hóa công nghiệp: Tham khảo các mô hình mạng hình sao, hình cây và lưới nhằm thiết kế hạ tầng kết nối ổn định, tiết kiệm năng lượng cho hàng nghìn nút cảm biến giám sát.
  • Giảng viên và cán bộ nghiên cứu tại các trường đại học khối kỹ thuật: Khai thác các phân tích lý thuyết và dữ liệu thực nghiệm để xây dựng bài giảng chuyên đề về mạng cảm biến không dây và tối ưu hóa tài nguyên mạng.

Câu hỏi thường gặp

Chuẩn ZigBee tiêu thụ năng lượng thấp hơn chuẩn Bluetooth như thế nào? Theo các thông số kỹ thuật tiêu chuẩn, ZigBee tiêu thụ công suất chỉ khoảng 10 mW đến 30 mW ở chế độ hoạt động và dưới 10 µW ở chế độ ngủ, trong khi Bluetooth tiêu chuẩn tiêu thụ từ 100 mW. Ngoài ra, độ nhạy thu của ZigBee đạt -92 dBm so với -62 dBm của Bluetooth, giúp thiết bị duy trì khoảng cách truyền 10 m đến 75 m với mức tiêu hao năng lượng cực thấp.

Tại sao thuật toán AODV tiêu tốn nhiều năng lượng trong mạng ZigBee quy mô lớn? Trong mạng quy mô lớn từ 50 đến 100 nút trở lên, khi một nút không tìm thấy đường đi trong bảng định tuyến, nó sẽ phát quảng bá gói tin RREQ ra toàn mạng. Sự bùng nổ của các gói tin quảng bá này gây ra xung đột đường truyền, buộc các nút phải truyền lại nhiều lần và làm tiêu hao năng lượng xử lý tại hầu hết các nút trung gian.

Thuật toán định tuyến phân cấp HERA hoạt động như thế nào trong mạng ZigBee? HERA là thuật toán định tuyến chủ động (table-driven) dựa trên cấu trúc hình cây. Dữ liệu từ các nút cảm biến được chuyển tiếp trực tiếp lên nút cha theo lược đồ phân cấp địa chỉ đã được xác lập từ trước tại tầng MAC, giúp loại bỏ hoàn toàn quá trình phát hiện đường dẫn (Path Discovery) và tiết kiệm hơn 20% năng lượng điều khiển.

Sự khác biệt giữa thiết bị FFD và RFD trong mạng cảm biến ZigBee là gì? Thiết bị FFD (Full Function Device) được trang bị đầy đủ chức năng mạng, có thể hoạt động như Bộ điều phối (ZC) hoặc Bộ định tuyến (ZR) để chuyển tiếp gói tin cho các nút khác. Ngược lại, RFD (Reduced Function Device) chỉ hoạt động như Thiết bị cuối (ZED), chỉ giao tiếp với một FFD duy nhất và thường xuyên ở chế độ ngủ để tiết kiệm tối đa năng lượng pin.

Làm thế nào để khắc phục hiện tượng lắng nghe rỗi (Idle Listening) trong mạng cảm biến? Hiện tượng lắng nghe rỗi có thể được khắc phục bằng cách thiết lập cơ chế đồng bộ thời gian tại tầng MAC (như kỹ thuật phân chia khe thời gian TDMA hoặc CSMA/CA cải tiến). Cơ chế này cho phép các nút cảm biến tắt mạch thu phát vô tuyến và chuyển sang trạng thái ngủ sâu (Sleep) khi không có lịch trình truyền nhận dữ liệu.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở lý thuyết về chuẩn IEEE 802.15.4 và kiến trúc phân tầng của mạng cảm biến không dây ZigBee.
  • Phân tích chi tiết nguyên lý hoạt động, ưu nhược điểm của các thuật toán định tuyến phổ biến như AODV, Tree Routing, LEACH và HERA dưới góc độ tiêu thụ năng lượng.
  • Xây dựng thành công các kịch bản mô phỏng trên công cụ NS-2.34 với quy mô lên tới 101 nút mạng, cung cấp dữ liệu định lượng chính xác về tỷ lệ mất gói, thông lượng và năng lượng tiêu hao.
  • Đóng góp giải pháp kết hợp giữa định tuyến cây phân cấp và cơ chế Many-to-One, giúp giảm trên 20% năng lượng tiêu thụ so với giao thức định tuyến truyền thống.
  • Định hướng nghiên cứu tiếp theo tập trung vào việc thử nghiệm thuật toán trên phần cứng thực tế với các dòng vi điều khiển công suất thấp trong giai đoạn 12 tháng tới; bạn đọc quan tâm có thể tải toàn văn tài liệu để nghiên cứu chi tiết phương pháp cài đặt và thông số mô phỏng.