Tổng quan nghiên cứu

Theo ước tính từ các báo cáo viễn thông quốc tế, hơn 70% các giải pháp Internet vạn vật (IoT) diện rộng hiện nay dựa trên nền tảng mạng công suất thấp diện rộng (LPWAN), trong đó LoRaWAN chiếm thị phần hàng đầu nhờ khả năng truyền dữ liệu tầm xa và tiêu thụ năng lượng thấp. Mặc dù vậy, kiến trúc mạng hình sao truyền thống (star-of-stars) của LoRaWAN đặt ra yêu cầu nghiêm ngặt: 100% các nút cảm biến đầu cuối phải nằm trực tiếp trong tầm phủ sóng vô tuyến của gateway. Trong thực tế triển khai các hệ thống quan trắc môi trường hoặc nông nghiệp diện rộng, địa hình đồi núi che chắn và khoảng cách xa khiến việc phủ sóng toàn bộ các nút đòi hỏi số lượng lớn gateway, làm tăng chi phí đầu tư hạ tầng lên hơn 40% và gặp trở ngại lớn do gateway luôn đòi hỏi nguồn điện lưới cùng kết nối Internet liên tục.

Phương pháp phát tán dữ liệu ngập lụt (flooding) từng được xem là giải pháp đơn giản để truyền đa chặng (multi-hop), nhưng kỹ thuật này lại tạo ra tỷ lệ xung đột gói tin trên 50%, gây lãng phí băng thông và làm tiêu hao hơn 60% năng lượng pin do các nút phải liên tục lắng nghe và chuyển tiếp bản sao. Luận văn thạc sĩ chuyên ngành Khoa học Máy tính của tác giả Huỳnh Hoàng Kha, thực hiện tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh dưới sự hướng dẫn của TS. Phạm Hoàng Anh, đã giải quyết bài toán này bằng cách đề xuất giao thức định tuyến dựa trên chất lượng dịch vụ của nút lân cận (Adjacent-QoS-based Routing - AQoSR), cải tiến từ giải thuật định tuyến truyền nhiệt HEAT.

Được hoàn thành và bảo vệ thành công vào tháng 02 năm 2023 sau 10 tháng thực hiện (từ tháng 02 đến tháng 12 năm 2022), công trình tập trung giải quyết bài toán chuyển tiếp dữ liệu thông minh cho các nút nằm ngoài vùng phủ sóng. Nghiên cứu mang lại ý nghĩa thực tiễn lớn khi giúp mạng cảm biến duy trì tỷ lệ gửi gói thành công đến gateway trên 95%, giảm độ trễ tích lũy và kéo dài tuổi thọ pin cho các thiết bị quan trắc môi trường độc lập.

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 xây dựng trên nền tảng lý thuyết mạng diện rộng công suất thấp LoRaWAN và lý thuyết định tuyến truyền nhiệt phỏng sinh học trong mạng cảm biến không dây. Luận văn tổng hợp và vận dụng 4 khái niệm cùng mô hình kỹ thuật cốt lõi:

Thứ nhất, kiến trúc mạng LoRaWAN tiêu chuẩn với cơ chế kết nối hình sao, hỗ trợ 3 lớp thiết bị (Class A, Class B, Class C) và thuật toán điều chỉnh tốc độ dữ liệu thích ứng (ADR) nhằm tối ưu hóa công suất phát sóng vô tuyến.

Thứ hai, giải thuật định tuyến HEAT nguyên bản, một phương thức định tuyến anycast chủ động phỏng theo hiện tượng truyền nhiệt trong vật lý. Trong mô hình này, gateway đóng vai trò là nguồn nhiệt có nhiệt độ cao nhất, và các gói tin được định tuyến theo gradient nhiệt độ dốc nhất. Tuy nhiên, HEAT truyền thống tồn tại nhược điểm lớn khi sử dụng hệ số truyền nhiệt k (nằm trong khoảng từ 0 đến 1) mang tính vô hướng, trừu tượng và thiếu mối liên hệ với các chỉ số chất lượng dịch vụ thực tế.

Thứ ba, giao thức định tuyến AQoSR cải tiến, thay thế giá trị nhiệt độ đơn thuần bằng cặp tham số chất lượng dịch vụ (QoS) cụ thể gồm tỷ lệ gửi gói thành công (PRR tính theo phần trăm) và độ trễ truyền dẫn (latency tính bằng giây). Cặp giá trị này lan truyền theo quy tắc nhân tích lũy đối với PRR và cộng dồn thời gian đối với độ trễ.

Thứ tư, kỹ thuật phân chia khe thời gian (time-slot scheduling) và cấu trúc bản tin điều khiển chuyên biệt (gồm FREE_SLOT, REQUEST_SLOT, UPDATE_HEAT_VALUE, FORWARD_PACKET), giúp các nút thiết lập kênh giao tiếp riêng biệt, loại bỏ xung đột và cho phép module vô tuyến chuyển sang chế độ ngủ sâu khi không có lịch truyền.

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

Nghiên cứu sử dụng phương pháp mô phỏng sự kiện rời rạc trên nền tảng phần mềm chuyên dụng OMNeT++, cho phép thiết lập và kiểm soát các tham số lớp vật lý LoRa cũng như các lớp giao thức mạng một cách chính xác.

Cỡ mẫu và kịch bản thực nghiệm được thiết kế theo 2 mô hình mạng:

  • Mô hình 1: Quy mô 10 nút cảm biến và 1 gateway. Trong đó, chỉ có 3 nút (Node 0, Node 1, Node 2) nằm trong vùng phủ sóng trực tiếp của gateway, còn 7 nút còn lại nằm ngoài vùng phủ sóng và phải gửi dữ liệu gián tiếp qua từ 2 đến 4 chặng (hops).
  • Mô hình 2: Mở rộng với 20 nút cảm biến và 2 gateways độc lập để kiểm tra khả năng cân bằng tải toàn cục và tính thích ứng đa đường truyền.

Phương pháp chọn mẫu và bố trí không gian mạng được thiết lập theo cấu trúc phân tán không đồng nhất, mô phỏng đúng đặc thù phân bổ của các trạm cảm biến quan trắc thực địa. Các kịch bản thử nghiệm khảo sát nhiều khoảng cách chu kỳ tạo gói khác nhau, từ 10 giây, 15 giây đến 60 giây mỗi gói.

Lý do lựa chọn phương pháp mô phỏng trên OMNeT++ là vì phần mềm này cung cấp khả năng đo lường năng lượng tiêu thụ chính xác đến từng Joule, trích xuất dữ liệu độ trễ vector chi tiết của từng gói tin, đồng thời tái lập môi trường truyền sóng vô tuyến phức tạp mà các thử nghiệm phần cứng quy mô nhỏ khó có thể kiểm soát đồng nhất. Toàn bộ quá trình thu thập và xử lý số liệu được thực hiện nghiêm ngặt trong timeline từ ngày 14 tháng 02 năm 2022 đến ngày 10 tháng 12 năm 2022.

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 và phân tích định lượng trên phần mềm OMNeT++ đã chứng minh tính hiệu quả vượt trội của giao thức AQoSR thông qua 4 phát hiện quan trọng:

Thứ nhất, về tỷ lệ gửi gói thành công (PRR), giao thức AQoSR duy trì tỷ lệ nhận gói tại gateway từ 95.0% đến 99.8% trong mạng 10 nút ở các tần suất gửi 1 gói mỗi 15 giây. Khi tần suất gửi tăng cao (1 gói mỗi 10 giây), AQoSR vẫn đạt tỷ lệ thành công trên 90%, trong khi phương pháp flooding truyền thống bị nghẽn mạng nghiêm trọng với tỷ lệ gửi thành công giảm xuống dưới 55%.

Thứ hai, về độ trễ truyền dẫn, AQoSR kiểm soát độ trễ trung bình của gói tin qua mỗi chặng ổn định trong khoảng 0.1 giây truyền sóng vô tuyến cộng với 5 đến 15 giây thời gian chờ trong hàng đợi phân chia khe thời gian. Điều này giúp loại bỏ hoàn toàn các vòng lặp định tuyến vô tận vốn thường xảy ra trong các giao thức ad-hoc truyền thống.

Thứ ba, về mức tiêu thụ năng lượng, các nút mạng sử dụng giao thức AQoSR chỉ tiêu tốn khoảng 1.5 đến 3.2 Joules cho mỗi phiên thử nghiệm tiêu chuẩn, giảm hơn 50% tổng năng lượng tiêu thụ so với kỹ thuật flooding (vốn tiêu tốn từ 4.8 đến 7.5 Joules). Mức tiết kiệm này đạt được nhờ cơ chế tắt mở module vô tuyến theo các khe thời gian đã thỏa thuận trước.

Thứ tư, trong kịch bản mạng mở rộng 20 nút và 2 gateways, AQoSR tự động điều phối lưu lượng qua các nút trung chuyển có độ dốc chất lượng tốt nhất, phân chia tải đều cho cả 2 trạm thu (Gateway 0 và Gateway 1), giúp tăng thông năng tổng thể của hệ thống lên hơn 35% so với giải thuật HEAT nguyên bản.

Thảo luận kết quả

Nguyên nhân chính dẫn đến sự vượt trội của AQoSR nằm ở việc thay thế đại lượng vô hướng trừu tượng của HEAT bằng cặp giá trị PRR và độ trễ hàng đợi thực tế. Khi một tuyến đường trung gian bị quá tải hoặc xuất hiện sự cố suy hao đường truyền, giao thức sẽ kích hoạt cơ chế cập nhật ngoại lệ (exceptional update) thay vì đợi chu kỳ cập nhật định kỳ. Nhờ đó, các nút nguồn nhanh chóng chuyển hướng dòng dữ liệu sang các nút lân cận có chỉ số chất lượng dịch vụ cao hơn.

Trong luận văn, toàn bộ kết quả thực nghiệm được minh họa trực quan thông qua các biểu đồ đường biểu diễn sự thay đổi của PRR theo chu kỳ gửi gói từ 10 giây đến 60 giây, cùng biểu đồ cột so sánh năng lượng tiêu thụ giữa ba giải thuật AQoSR, HEAT gốc và Flooding. Các bảng dữ liệu ma trận trích xuất từ OMNeT++ thể hiện rõ độ trễ của từng gói tin theo từng số chặng (hops), khẳng định rằng việc định tuyến theo chất lượng dịch vụ của nút lân cận là hướng đi tối ưu cho mạng LoRaWAN đa chặng. So với các giao thức định tuyến phức tạp như AODV hay DSR vốn tiêu tốn nhiều bộ nhớ để duy trì bảng định tuyến toàn cục, AQoSR chỉ đòi hỏi lưu trữ thông tin cục bộ 1-hop, giúp tiết kiệm tài nguyên vi điều khiển một cách tối đa.

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

Dựa trên các kết quả đo lường thực nghiệm, tác giả và nhóm nghiên cứu đưa ra 4 khuyến nghị cụ thể nhằm ứng dụng và hoàn thiện giao thức AQoSR trong thực tế:

Thứ nhất, tích hợp giải thuật định tuyến AQoSR vào firmware của các dòng vi điều khiển công suất thấp (như STM32, ESP32 kết hợp module LoRa SX1276/SX1262). Chủ thể thực hiện là các kỹ sư phát triển thiết bị IoT, với mục tiêu nâng cao tỷ lệ truyền dữ liệu thành công lên trên 98% cho các hệ thống quan trắc nông nghiệp và môi trường, hoàn thành thử nghiệm thực địa trong thời gian 6 tháng tới.

Thứ hai, chuẩn hóa giao thức đồng bộ khe thời gian động dựa trên beacon của LoRaWAN Lớp B. Chủ thể thực hiện là các nhóm nghiên cứu viễn thông phối hợp cùng các viện nghiên cứu, nhằm giảm thêm 30% thời gian chờ trong hàng đợi cho các bản tin cảnh báo khẩn cấp, triển khai thử nghiệm theo lộ trình 9 tháng.

Thứ ba, thiết lập cơ chế bảo mật xác thực nguồn gốc cho các gói tin điều khiển (FREE_SLOT và UPDATE_HEAT_VALUE). Chủ thể thực hiện là các chuyên gia an toàn thông tin mạng, nhằm loại bỏ hoàn toàn nguy cơ tấn công giả mạo nút định tuyến (chống tấn công lỗ đen hoặc nút giả mạo) trước quý 4 năm 2024.

Thứ tư, mở rộng thử nghiệm mô hình thực tế trên quy mô diện tích từ 5 đến 10 km vuông tại các khu bảo tồn thiên nhiên hoặc trạm quan trắc thủy văn. Chủ thể thực hiện là các cơ quan quản lý tài nguyên môi trường phối hợp cùng doanh nghiệp công nghệ, với mục tiêu cắt giảm ít nhất 45% chi phí đầu tư trạm gateway trong giai đoạn 2024 - 2025.

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

Luận văn thạc sĩ này mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:

Thứ nhất, học viên cao học và nghiên cứu sinh chuyên ngành Khoa học Máy tính, Kỹ thuật Viễn thông và Hệ thống Nhúng: Tài liệu cung cấp phương pháp luận chặt chẽ trong việc cải tiến thuật toán định tuyến, quy trình thiết kế mô phỏng trên nền tảng OMNeT++ và kỹ thuật xử lý dữ liệu thống kê từ các tệp vector mô phỏng.

Thứ hai, kỹ sư phát triển sản phẩm IoT và mạng không dây: Luận văn cung cấp giải pháp kỹ thuật chi tiết để giải quyết bài toán truyền thông đa chặng cho các thiết bị ngoài vùng phủ sóng gateway, giúp triển khai mạng cảm biến tại các trang trại rộng lớn, mỏ khoáng sản hoặc khu vực đồi núi hiểm trở.

Thứ ba, các doanh nghiệp và tổ chức triển khai dự án đô thị thông minh, quan trắc môi trường: Cung cấp cơ sở tính toán kỹ thuật để tối ưu hóa chi phí đầu tư hạ tầng gateway, kéo dài thời gian hoạt động của pin cảm biến lên trên 3 năm mà vẫn đảm bảo độ tin cậy dữ liệu.

Thứ tư, giảng viên đại học và các nhóm nghiên cứu chuyên sâu về IoT: Tài liệu là nguồn tham khảo giá trị cho các bài giảng chuyên đề về mạng cảm biến không dây (WSN), công nghệ LoRaWAN nâng cao và tối ưu hóa giao thức định tuyến.

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

  1. Giao thức AQoSR khác biệt như thế nào so với giải thuật định tuyến HEAT nguyên bản? HEAT nguyên bản sử dụng đại lượng vô hướng "nhiệt độ" và hệ số truyền nhiệt k trừu tượng, không phản ánh chính xác khả năng truyền dữ liệu thực tế. AQoSR thay thế bằng cặp giá trị cụ thể gồm tỷ lệ nhận gói (PRR) và độ trễ tích lũy, giúp các nút lựa chọn tuyến đường dựa trên chất lượng dịch vụ đo lường được.

  2. Tại sao chuẩn LoRaWAN truyền thống không hỗ trợ giao tiếp đa chặng (multi-hop)? Chuẩn LoRaWAN gốc được thiết kế theo cấu trúc hình sao để tối ưu hóa thời lượng pin cho thiết bị đầu cuối và đơn giản hóa giao thức kết nối. Tuy nhiên, cấu trúc này đòi hỏi mọi nút phải nằm trong tầm phủ sóng của gateway, gây khó khăn lớn khi triển khai tại các vùng địa hình che chắn hoặc diện tích quá rộng lớn.

  3. Giải thuật AQoSR giúp tiết kiệm năng lượng cho các nút cảm biến bằng cách nào? AQoSR sử dụng kỹ thuật phân chia khe thời gian (time-slot) được thỏa thuận trước qua các gói tin FREE_SLOT và REQUEST_SLOT. Các nút chỉ bật module thu phát sóng vô tuyến đúng trong khe thời gian đã lên lịch và chuyển về chế độ ngủ (sleep) trong thời gian còn lại, giúp giảm hơn 50% năng lượng so với kỹ thuật flooding.

  4. Môi trường mô phỏng OMNeT++ trong luận văn có phản ánh đúng thực tế không? OMNeT++ là nền tảng mô phỏng sự kiện rời rạc đạt chuẩn công nghiệp, cho phép thiết lập chính xác các thông số vật lý của sóng LoRa như băng thông, hệ số trải phổ, công suất phát và cơ chế xung đột kênh truyền. Kết quả mô phỏng độ trễ và năng lượng có độ tin cậy cao, tương thích tốt với các phép đo phần cứng thực nghiệm.

  5. Giao thức đề xuất có khả năng mở rộng cho mạng hàng trăm nút cảm biến không? AQoSR hoàn toàn có khả năng mở rộng tốt vì mỗi nút chỉ cần duy trì thông tin chất lượng dịch vụ của các nút lân cận trực tiếp (1-hop) thay vì lưu trữ toàn bộ bản đồ mạng như các giao thức DSDV hay AODV. Khi mạng tăng thêm nút mới, cơ chế cập nhật phân tán giúp hệ thống tự hòa mạng mà không gây quá tải bộ nhớ vi điều khiển.

Kết luận

  • Luận văn giải quyết thành công bài toán truyền dữ liệu đa chặng ngoài vùng phủ sóng của mạng LoRaWAN bằng cách cải tiến giải thuật HEAT thành giao thức AQoSR dựa trên chất lượng dịch vụ thực tế.
  • Giao thức mới nâng cao tỷ lệ gửi gói thành công lên mức 95% đến 99.8%, đồng thời giảm hơn 50% mức tiêu thụ năng lượng so với phương pháp phát tán ngập lụt truyền thống.
  • Kỹ thuật phân chia khe thời gian và cơ chế cập nhật ngoại lệ giúp kiểm soát độ trễ ổn định, loại bỏ hiện tượng nghẽn mạng và lặp vòng gói tin.
  • Mô hình mô phỏng trên OMNeT++ với các kịch bản 10 nút và 20 nút khẳng định tính khả thi, độ tin cậy và khả năng cân bằng tải toàn cục của hệ thống.
  • Lộ trình phát triển tiếp theo tập trung vào việc thử nghiệm thực địa trên phần cứng nhúng thương mại và hoàn thiện cơ chế mã hóa bảo mật trong giai đoạn 2024 - 2025.

Quý độc giả, chuyên gia và học viên quan tâm có thể khai thác toàn văn tài liệu luận văn thạc sĩ này tại thư viện Trường Đại học Bách Khoa – ĐHQG TP.HCM để ứng dụng phát triển các giải pháp mạng IoT diện rộng hiệu quả.