Tổng quan nghiên cứu

Mạng di động tùy biến không dây (MANET - Mobile Ad-hoc Network) là một hệ thống mạng phân tán gồm các nút di động tự quản, hoạt động độc lập 100% mà không phụ thuộc vào bất kỳ cơ sở hạ tầng cố định nào như trạm gốc hay điểm truy cập trung tâm. Trong mô hình này, mỗi thiết bị vừa đóng vai trò máy đầu cuối vừa là bộ định tuyến trung gian chịu trách nhiệm chuyển tiếp gói tin theo cơ chế đa chặng (multi-hop).

Tuy nhiên, chính đặc tính cấu trúc tô-pô biến đổi liên tục cùng môi trường truyền dẫn sóng vô tuyến mở đã khiến mạng MANET đối mặt với nhiều hiểm họa an ninh nghiêm trọng. Một trong những mối đe dọa nguy hiểm nhất là tấn công lỗ đen (Blackhole Attack) nhắm vào giao thức định tuyến véc tơ khoảng cách theo yêu cầu AODV. Trong các kịch bản thực tế, khi xuất hiện khoảng 10% nút độc hại trong không gian mạng gồm 50 nút di động, tỷ lệ mất gói dữ liệu có thể tăng đột biến lên hơn 70% đến 80%, làm tê liệt toàn bộ luồng truyền thông cứu hộ khẩn cấp hoặc tác chiến chiến thuật.

Đề tài luận văn thạc sĩ chuyên ngành Khoa học Máy tính (mã số 8480101) bảo vệ năm 2020 tại Trường Đại học Công nghệ Thông tin và Truyền thông - Đại học Thái Nguyên tập trung giải quyết bài toán cốt lõi: Đánh giá toàn diện mức độ tổn thương của giao thức AODV trước tấn công lỗ đen và kiểm thử thực nghiệm hai giải pháp cải tiến IDSAODV cùng RAODV. Nghiên cứu xác lập mục tiêu định lượng hóa các tham số chất lượng mạng nhằm tìm ra phương án tối ưu, giúp khôi phục trên 85% hiệu suất truyền gói tin trong điều kiện mạng biến động mạnh.

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 lý thuyết định tuyến mạng không dây phân tán, tập trung vào hai họ giao thức chính: định tuyến chủ ứng (Proactive như DSDV) và định tuyến phản ứng (Reactive như AODV, DSR). Trong đó, giao thức AODV vận hành dựa trên cơ chế tìm đường theo yêu cầu thông qua cặp thông điệp yêu cầu tuyến RREQ (Route Request) và trả lời tuyến RREP (Route Reply), kết hợp số thứ tự đích SN (Destination Sequence Number) và số đếm chặng HC (Hop Count) để duy trì đường truyền không bị lặp.

Khung lý thuyết an ninh mạng được phân tích chuyên sâu qua các mô hình bảo mật kinh điển:

  • Mô hình định tuyến xác thực ARAN (Authenticated Routing for Ad hoc Networks): Ứng dụng chứng chỉ số công khai và chữ ký số để chứng thực nút nguồn, nút trung gian và nút đích.
  • Mô hình giao thức an toàn SAODV (Secure AODV): Ứng dụng hàm băm một chiều HMAC-MD5 96 bit hoặc HMAC-SHA1 để bảo vệ trường thông tin biến đổi như Hop Count, đồng thời dùng chữ ký số bất đối xứng 128 bit bảo vệ các trường cố định.
  • Mô hình hệ thống phát hiện xâm nhập IDSAODV: Cơ chế phòng ngự phản ứng dựa trên bộ đệm tạm thời để lọc bỏ gói tin RREP giả mạo đầu tiên.
  • Mô hình định tuyến ngược RAODV (Reverse AODV): Kỹ thuật gửi thông điệp yêu cầu ngược R-RREQ từ nút đích về nút nguồn để phát hiện đa đường an toàn.

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

Nghiên cứu áp dụng phương pháp mô phỏng hướng sự kiện rời rạc bằng bộ công cụ phần mềm mạng chuyên dụng NS-2 (Network Simulator phiên bản 2.35), kết hợp lập trình cấu trúc giao thức cốt lõi bằng ngôn ngữ C++ và thiết lập kịch bản mạng qua ngôn ngữ kịch bản OTcl. Lý do lựa chọn mô phỏng thay vì đo đạc mạng thực địa là nhằm kiểm soát chính xác 100% các biến số không gian, loại bỏ các yếu tố nhiễu môi trường ngẫu nhiên và tiết kiệm hơn 90% chi phí phần cứng thử nghiệm.

Cỡ mẫu và thông số thiết lập mô phỏng được chuẩn hóa chặt chẽ:

  • Không gian địa hình: Khu vực phẳng kích thước 1000m x 1000m với tổng số 50 nút mạng di động.
  • Mô hình chuyển động: Mô hình điểm ngẫu nhiên (Random Waypoint) với thời gian dừng 0 giây để duy trì trạng thái di chuyển liên tục. Vận tốc di chuyển của các nút được khảo sát ở 5 mức: 0 m/s, 5 m/s, 10 m/s, 15 m/s và 20 m/s.
  • Lưu lượng mạng: Ứng dụng nguồn phát lưu lượng bit không đổi CBR (Constant Bit Rate) qua giao thức tầng giao vận UDP, kích thước gói tin chuẩn 512 bytes và tần suất phát 4 gói/giây.
  • Tỷ lệ nút độc hại: Khảo sát từ 1 nút đến 5 nút lỗ đen (tương ứng tỷ lệ 2% đến 10% tổng số nút trong mạng).
  • Thời gian chạy mô phỏng: 100 giây cho mỗi kịch bản, lặp lại nhiều lần để trích xuất tệp vết dữ liệu trace file và phân tích bằng các tập lệnh xử lý ngữ văn bản Awk.

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

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

Quá trình trích xuất và phân tích tệp vết từ các kịch bản mô phỏng đã chỉ ra 4 phát hiện thực nghiệm mang tính then chốt:

Thứ nhất, giao thức AODV truyền thống bị tê liệt nặng nề khi chịu tấn công lỗ đen. Ở trạng thái tĩnh (vận tốc 0 m/s) không có tấn công, tỷ lệ phân phát gói tin thành công (PDR) của AODV đạt mức 96,4%. Tuy nhiên, khi xuất hiện 1 nút lỗ đen, PDR sụt giảm nghiêm trọng xuống còn 42,1% và tiếp tục rơi xuống mức dưới 15,3% khi có 5 nút lỗ đen hoạt động đồng thời.

Thứ hai, giao thức IDSAODV cải thiện rõ rệt khả năng phòng vệ bằng cách loại bỏ gói tin RREP đầu tiên nhận được. PDR của IDSAODV được khôi phục lên mức bình quân 78,5% đến 83,2% trong môi trường có từ 1 đến 3 nút lỗ đen. Dẫu vậy, khi mật độ nút lỗ đen vượt ngưỡng 8% và vận tốc di chuyển đạt 20 m/s, hiệu quả của IDSAODV giảm dần do gói RREP thứ hai nhận được vẫn có thể xuất phát từ một nút lỗ đen khác.

Thứ ba, giao thức RAODV thể hiện tính vượt trội bền vững nhất. Nhờ cơ chế nút đích phát quảng bá thông điệp R-RREQ đa đường về nút nguồn, RAODV duy trì tỷ lệ PDR đạt từ 86,7% đến 91,5% ngay cả khi số nút lỗ đen chiếm tới 10% tổng quy mô mạng.

Thứ tư, về độ trễ truyền gói đầu cuối và tổng phí định tuyến: Độ trễ trung bình của RAODV tăng nhẹ khoảng 12% đến 14% so với AODV chuẩn do mất thêm thời gian khám phá tuyến ngược, nhưng tổng phí điều khiển mạng (Routing Overhead) giảm hơn 22% nhờ hạn chế tối đa số lần phát lại gói tin bị mất do đứt gãy tuyến đường.

Thảo luận kết quả

Nguyên nhân cốt lõi khiến AODV suy sụp hiệu năng bắt nguồn từ bản chất tin cậy mặc định của giao thức. Khi nhận được gói RREQ, nút lỗ đen ngay lập tức mạo danh phản hồi gói RREP với số thứ tự đích SN được gán giá trị cực đại và số chặng HC = 1. Nút nguồn bị đánh lừa rằng đây là tuyến đường ngắn nhất và mới nhất nên đã đẩy toàn bộ luồng dữ liệu vào nút độc hại để rồi bị hủy bỏ hoàn toàn.

Khi so sánh với các giải pháp nặng về mật mã như ARAN hay SAODV, giải pháp IDSAODV và RAODV không đòi hỏi hạ tầng khóa công khai PKI phức tạp hay tiêu tốn 30% đến 40% năng lượng tính toán chữ ký số trên các thiết bị di động có cấu hình nhẹ. Dữ liệu thực nghiệm chứng minh rằng RAODV là lựa chọn tối ưu cho môi trường di động cao.

Các kết quả định lượng này được trình bày trực quan thông qua các biểu đồ đường đa biến biểu diễn tỷ lệ PDR và độ trễ theo 5 mức vận tốc (0, 5, 10, 15, 20 m/s), song song với bảng tổng hợp ma trận so sánh hiệu năng 3 giao thức AODV, IDSAODV và RAODV, giúp người đọc dễ dàng đối sánh từng chỉ số kỹ thuật chi tiết.

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

Dựa trên các kết luận thực nghiệm, nghiên cứu đưa ra 4 khuyến nghị kỹ thuật cụ thể nhằm nâng cao an toàn định tuyến cho mạng MANET:

Thứ nhất, tích hợp mô hình định tuyến lai ghép giữa cơ chế kiểm tra định danh của IDSAODV và kỹ thuật tìm đường ngược của RAODV. Mục tiêu đạt tỷ lệ chuyển tiếp dữ liệu an toàn trên 92% trong các mạng cảm biến và vô tuyến quân sự, thực hiện trong lộ trình 3 đến 6 tháng tới bởi các kỹ sư mạng viễn thông.

Thứ hai, thiết lập thuật toán băm chuỗi nhẹ bảo vệ trường Hop Count với độ dài khóa băm 128 bit, hạn chế mức tăng tải định tuyến dưới 5%, do các nhóm phát triển giao thức nhúng triển khai trong vòng 6 tháng.

Thứ ba, cấu hình cơ chế đánh giá độ tin cậy động giữa các nút lân cận với chu kỳ cập nhật 10 giây/lần. Nút nào có tỷ lệ hủy gói vượt quá 25% trong 3 chu kỳ liên tiếp sẽ bị cô lập hoàn toàn khỏi bảng định tuyến của toàn mạng.

Thứ tư, tối ưu hóa kích thước bộ đệm giao tiếp IFQ ở mức chuẩn 50 gói tin kết hợp chính sách hàng đợi ưu tiên cho các bản tin cảnh báo lỗi tuyến RERR, giảm tỷ lệ tắc nghẽn cục bộ xuống dưới 3% trên toàn hệ thống mạng di động.

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

Nội dung và dữ liệu thực nghiệm chuyên sâu của luận văn mang lại giá trị ứng dụng thiết thực cho 4 nhóm đối tượng sau:

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, Mạng và Truyền thông Dữ liệu (mã ngành 8480101) cần tài liệu tham khảo chuẩn mực về phương pháp mô phỏng giao thức định tuyến trên nền tảng NS-2.

Thứ hai, kỹ sư thiết kế hệ thống viễn thông cứu hộ, cứu nạn khẩn cấp và mạng thông tin tác chiến chiến thuật, nơi các trạm phát sóng cơ động từ 20 đến 100 nút cần duy trì liên lạc liên tục trong điều kiện địa hình phức tạp.

Thứ ba, chuyên gia an ninh mạng và kiến trúc sư hệ thống IoT không dây đang tìm kiếm giải pháp phòng chống tấn công từ chối dịch vụ DoS, tấn công lỗ đen và lỗ sâu mà không làm cạn kiệt tài nguyên năng lượng pin của thiết bị.

Thứ tư, giảng viên đại học phụ trách giảng dạy các học phần Mạng máy tính nâng cao, An toàn thông tin và Đánh giá hiệu năng mạng sử dụng công cụ mô phỏng mã nguồn mở.

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

Tấn công lỗ đen trong mạng MANET gây ra thiệt hại cụ thể như thế nào? Tấn công lỗ đen chiếm quyền điều khiển toàn bộ luồng truyền thông bằng cách gửi thông tin định tuyến giả mạo, sau đó âm thầm tiêu hủy 100% các gói tin dữ liệu nhận được. Điều này khiến tỷ lệ phân phát gói tin của toàn mạng sụt giảm hơn 70%, gây gián đoạn hoàn toàn các dịch vụ liên lạc thời gian thực.

Vì sao giao thức AODV nguyên bản lại không thể tự ngăn chặn nút lỗ đen? Giao thức AODV được thiết kế dựa trên giả định mọi nút trong mạng đều trung thực và hợp tác. Giao thức không tích hợp cơ chế xác thực nguồn gốc thông điệp RREP và tự động ưu tiên các gói tin có số thứ tự đích cao nhất cùng số chặng thấp nhất, tạo lỗ hổng chí mạng cho nút độc hại khai thác.

Cơ chế xử lý của IDSAODV hoạt động như thế nào để ngăn chặn tấn công? IDSAODV sử dụng một bộ đệm lưu trữ tạm thời các gói tin RREP trả về. Nhận diện đặc tính nút lỗ đen luôn phản hồi nhanh nhất với số thứ tự cao nhất, IDSAODV chủ động hủy bỏ gói RREP đầu tiên và chọn gói RREP thứ hai hợp lệ để thiết lập tuyến đường truyền dữ liệu an toàn.

Giao thức RAODV có ưu điểm gì vượt trội so với IDSAODV khi các nút di chuyển ở vận tốc 20 m/s? Khi các nút di chuyển nhanh ở vận tốc 20 m/s, cấu trúc mạng thay đổi liên tục khiến gói RREP thứ hai trong IDSAODV dễ bị lỗi thời hoặc rơi vào nút độc hại khác. Ngược lại, RAODV sử dụng gói R-RREQ tìm đường ngược đa hướng từ đích về nguồn, giúp duy trì tỷ lệ PDR ổn định trên 88%.

Bộ công cụ mô phỏng NS-2 hỗ trợ đánh giá an toàn mạng MANET ra sao? NS-2 cho phép xây dựng mô hình không gian 2 chiều với hơn 50 nút di động, mô phỏng chính xác tầng liên kết, tầng MAC 802.11 và tầng mạng. Thông qua việc phân tích tệp vết trace file, nhà nghiên cứu có thể đo lường chính xác trên 10 chỉ số hiệu năng như PDR, độ trễ và tổng phí định tuyến.

Kết luận

  • Luận văn đã phân tích toàn diện các lỗ hổng an ninh cốt lõi của giao thức định tuyến AODV trong mạng MANET trước dạng tấn công lỗ đen nguy hiểm.
  • Nghiên cứu đã cài đặt thành công 2 giao thức phòng vệ cải tiến IDSAODV và RAODV trên nền tảng phần mềm mô phỏng mạng sự kiện rời rạc NS-2.
  • Thực nghiệm định lượng chứng minh RAODV vượt trội khi duy trì tỷ lệ phân phát gói tin thành công trên 88% ở dải vận tốc di chuyển từ 0 m/s đến 20 m/s.
  • Cung cấp bộ dữ liệu tham chiếu chuẩn xác gồm 3 tham số hiệu năng quan trọng: PDR, độ trễ đầu cuối và tổng phí định tuyến phục vụ các công trình nghiên cứu tiếp nối.
  • Định hướng phát triển trong 6 đến 12 tháng tới tập trung hoàn thiện mô hình định tuyến lai kết hợp cơ chế đánh giá độ tin cậy nút nhằm ứng dụng thực tế cho các mạng cảm biến không dây quy mô lớn. Quý độc giả và các nhà nghiên cứu quan tâm có thể khai thác trực tiếp mã nguồn kịch bản mô phỏng và phương pháp phân tích tệp vết của luận văn để tối ưu hóa an ninh cho hệ thống mạng của mình.