Tổng quan nghiên cứu

Trong xu thế phát triển mạnh mẽ của công nghệ truyền thông không dây, mạng tùy biến di động (MANET - Mobile Ad-hoc Network) đóng vai trò then chốt khi phục vụ hơn 70% các hoạt động cứu hộ cứu nạn khẩn cấp, khắc phục thảm họa thiên tai và tác chiến quân sự dã chiến. Với đặc thù cấu trúc mạng phân tán, không cố định và không phụ thuộc vào bất kỳ cơ sở hạ tầng mạng viễn thông hay trạm phát sóng tập trung nào, mỗi thiết bị đầu cuối trong mạng vừa đảm nhận vai trò máy trạm (host), vừa vận hành như một bộ định tuyến (router) độc lập để chuyển tiếp dữ liệu qua nhiều chặng. Tuy nhiên, chính môi trường lan truyền sóng vô tuyến mở cùng cấu trúc liên kết mạng biến đổi liên tục đã tạo ra những lỗ hổng bảo mật nghiêm trọng. Trong đó, các cuộc tấn công nhắm vào giao thức định tuyến có thể khiến tỷ lệ mất mát gói tin dữ liệu vượt ngưỡng 80% trong các tình huống truyền tin trọng yếu.

Vấn đề nghiên cứu cốt lõi mà luận văn giải quyết là tình trạng mất an toàn thông tin trên giao thức định tuyến phản ứng AODV (Ad-hoc On-demand Distance Vector) trước hình thức tấn công lỗ đen (Blackhole Attack). Do bản chất AODV hoạt động dựa trên cơ chế tin cậy ngầm định giữa các nút mạng mà không tích hợp giải pháp xác thực nguồn gốc, các nút mạng độc hại có thể dễ dàng đánh lừa toàn bộ mạng lưới để chiếm đoạt và tiêu hủy luồng dữ liệu. Mục tiêu cụ thể của luận văn là phân tích bản chất các kỹ thuật tấn công định tuyến, cài đặt mô phỏng thành công giao thức tấn công lỗ đen BlackholeAODV, đồng thời xây dựng và kiểm thử hai cơ chế phòng chống chuyên sâu là IDSAODV (Intrusion Detection System AODV) và RAODV (Reverse AODV) trên công cụ mô phỏng mạng NS-2 (Network Simulator phiên bản 2.35).

Phạm vi nghiên cứu tập trung vào không gian mô phỏng mạng MANET với 50 nút di động di chuyển ở dải vận tốc từ 0 m/s đến 20 m/s trong diện tích 1000m x 1000m, được khảo sát và thực hiện 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 vào năm 2020. Nghiên cứu mang ý nghĩa thực tiễn to lớn khi cung cấp hệ thống chỉ số định lượng rõ ràng thông qua 3 thước đo hiệu năng mạng chuẩn: tỷ lệ phân phát gói tin thành công (PDR), độ trễ truyền gói tin đầu cuối (End-to-End Delay) và tổng chi phí định tuyến (Routing Overhead), từ đó đề xuất giải pháp kỹ thuật tối ưu bảo vệ an toàn cho các hệ thống thông tin liên lạc vô tuyến hiện đại.

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 vững chắc của lý thuyết định tuyến mạng không dây ad-hoc và lý thuyết an toàn thông tin phân tán. Hai trụ cột lý thuyết chính được áp dụng bao gồm:

  • Lý thuyết định tuyến phản ứng (Reactive/On-Demand Routing) và giải thuật véc-tơ khoảng cách (Distance Vector): Khác với định tuyến chủ động (Proactive Routing như DSDV) luôn tiêu tốn băng thông để duy trì bảng định tuyến toàn cục định kỳ, giao thức phản ứng AODV chỉ kích hoạt quá trình tìm đường (Route Discovery) khi nút nguồn phát sinh nhu cầu gửi dữ liệu. Quá trình này diễn ra thông qua việc phát quảng bá gói tin yêu cầu tìm đường (RREQ - Route Request) và nhận lại gói tin phản hồi (RREP - Route Reply) từ nút đích hoặc nút trung gian có tuyến đường hợp lệ.
  • Lý thuyết phân tích lỗ hổng và mô hình tấn công lỗ đen (Blackhole Attack Model): Luận văn hệ thống hóa cơ chế tấn công dựa trên việc khai thác các trường thông tin nhạy cảm trong gói tin định tuyến của AODV, bao gồm số tuần tự đích (Destination Sequence Number - SN) và số đếm chặng (Hop Count - HC). Kẻ tấn công thực hiện hành vi mạo danh thông qua 2 hình thức chính: tấn công giả mạo RREQ (RREQ Blackhole) và tấn công giả mạo RREP (RREP Blackhole). Nút độc hại lập tức gửi phản hồi RREP với giá trị SN cực đại và giá trị HC tối thiểu nhằm chiếm quyền chuyển tiếp gói tin, sau đó tiến hành hủy bỏ hoàn toàn các gói dữ liệu thay vì chuyển tiếp tới đích.

Bên cạnh đó, nghiên cứu phân tích và đối chiếu 4 khái niệm và mô hình giao thức định tuyến an toàn tiêu biểu:

  • Giao thức ARAN (Authenticated Routing for Ad-hoc Networks): Ứng dụng chứng chỉ số X.509 và mật mã khóa công khai để đảm bảo tính xác thực, toàn vẹn và chống chối bỏ.
  • Giao thức SAODV (Secure AODV): Ứng dụng chuỗi hàm băm một chiều (Hash chains) để bảo vệ trường số chặng biến đổi và chữ ký số bất đối xứng để bảo vệ các trường cố định.
  • Giao thức RAODV (Reverse AODV): Ứng dụng cơ chế khám phá tuyến ngược, trong đó nút đích gửi gói tin R-RREQ (Reverse Route Request) để kiểm tra tính hợp lệ của đường truyền trước khi chuyển tiếp dữ liệu.
  • Giao thức IDSAODV: Cơ chế phát hiện xâm nhập dựa trên bộ đệm gói tin và quy tắc loại bỏ gói RREP đầu tiên nghi vấn từ nút lỗ đen nhằm bảo vệ tính toàn vẹn của lộ trình mạng.

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

Luận văn áp dụng phương pháp nghiên cứu thực nghiệm mô phỏng trên máy tính (Simulation Models) thông qua bộ công cụ Network Simulator 2 (phiên bản NS-2.35), kết hợp lập trình hướng đối tượng C++ ở tầng nhân xử lý và ngôn ngữ kịch bản OTcl ở tầng điều khiển kịch bản mạng.

  • Nguồn dữ liệu và kích thước mẫu thực nghiệm: Mẫu nghiên cứu gồm một mạng MANET với quy mô 50 nút di động phân bố trên diện tích phẳng chuẩn 1000m x 1000m. Luồng dữ liệu truyền dẫn sử dụng mô hình lưu lượng tốc độ bit không đổi CBR (Constant Bit Rate) với kích thước gói tin chuẩn là 512 bytes truyền trên giao thức tầng giao vận UDP. Thời gian chạy mô phỏng cho mỗi kịch bản là 100 giây và được lặp lại 10 lần độc lập để thu thập dữ liệu vết (trace file) nhằm tính giá trị trung bình thống kê chính xác.
  • Phương pháp chọn mẫu và thiết lập thông số: Nghiên cứu khảo sát 5 kịch bản tốc độ di chuyển của nút mạng theo mô hình Random Waypoint: 0 m/s (trạng thái tĩnh), 5 m/s, 10 m/s, 15 m/s và 20 m/s, tương ứng với tỷ lệ nút lỗ đen gia tăng từ 0% đến 20% trong toàn mạng.
  • Lý do lựa chọn phương pháp: Phương pháp mô phỏng rời rạc trên NS-2 được lựa chọn vì vượt trội hơn hẳn mô hình giải tích toán học (thường phải đơn giản hóa nhiều yếu tố thực tế của sóng vô tuyến) và khắc phục hoàn toàn sự tốn kém, bất khả thi về mặt chi phí và công sức khi phải triển khai đo đạc trên hàng chục thiết bị phần cứng MANET thực tế. Dữ liệu từ các tệp traceout.tr được phân tích chuyên sâu thông qua các đoạn mã kịch bản AWK/Perl và trực quan hóa bằng phần mềm đồ họa XGRAPH.

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 công cụ NS-2 đã ghi nhận 4 phát hiện khoa học quan trọng:

  • Sự sụt giảm nghiêm trọng của AODV dưới tấn công lỗ đen: Trong điều kiện mạng AODV chuẩn không có cơ chế bảo vệ, khi xuất hiện nút tấn công lỗ đen, tỷ lệ phân phát gói tin thành công (PDR) sụt giảm mạnh từ mức lý tưởng trên 95% xuống dưới 20%. Khi tỷ lệ nút độc hại tăng lên 10% đến 20% tổng số nút mạng, lưu lượng dữ liệu gần như bị đánh sập hoàn toàn do toàn bộ các yêu cầu tìm đường RREQ đều bị nút lỗ đen chặn đầu bằng bản tin RREP giả mạo.
  • Khả năng phục hồi dữ liệu vượt trội của RAODV: Giao thức RAODV đã chứng minh tính hiệu quả vượt bậc khi khôi phục tỷ lệ phân phát gói tin thành công PDR đạt từ 75% đến 85% trong hầu hết các kịch bản di chuyển ở dải vận tốc 5 m/s đến 10 m/s. Cơ chế gửi gói tin yêu cầu ngược R-RREQ từ nút đích đã vô hiệu hóa hoàn toàn các bản tin RREP giả mạo phát ra từ nút lỗ đen.
  • Hiệu năng cân bằng và tính ổn định của IDSAODV: Giải pháp IDSAODV giúp nâng cao tỷ lệ PDR duy trì ở mức 70% đến 80% trong điều kiện mạng di chuyển vận tốc trung bình (5 m/s đến 10 m/s). Bằng cách loại bỏ gói tin RREP phản hồi đầu tiên và chấp nhận gói RREP thứ hai có số tuần tự hợp lệ, IDSAODV ngăn chặn thành công phần lớn hành vi chiếm quyền điều khiển tuyến mà không cần thay đổi cấu trúc định tuyến gốc.
  • Đánh đổi về chi phí định tuyến và độ trễ: Khi vận tốc di chuyển của các nút tăng lên mức cao 15 m/s đến 20 m/s, độ trễ truyền gói trung bình và tổng chi phí định tuyến (Routing Overhead) của cả RAODV và IDSAODV tăng khoảng 15% đến 25% so với giao thức AODV thông thường. Nguyên nhân là do RAODV phải phát tán thêm các gói tin R-RREQ trong toàn mạng, trong khi IDSAODV phải duy trì thời gian trễ trong bộ đệm để chờ gói RREP thứ hai.

Thảo luận kết quả

Kết quả mô phỏng cho thấy nguyên nhân cốt lõi khiến AODV thất bại trước cuộc tấn công lỗ đen xuất phát từ thiết kế ban đầu vốn ưu tiên tối ưu hóa tốc độ tìm đường mà bỏ qua xác thực tính toàn vẹn thông tin. Nút lỗ đen luôn phản hồi nhanh nhất với giá trị SN cao nhất và số chặng HC nhỏ nhất, dễ dàng lừa nút nguồn thiết lập đường truyền qua nó.

Khi so sánh với các giải pháp an ninh truyền thống dựa trên mật mã học như SAODV hay ARAN, hai giải pháp RAODV và IDSAODV sở hữu những ưu thế vượt trội:

  • ARAN và SAODV đòi hỏi chi phí tính toán chữ ký số và quản lý khóa công khai rất lớn, làm gia tăng độ trễ xử lý gói tin lên gấp 2 đến 3 lần và nhanh chóng làm cạn kiệt nguồn năng lượng pin vốn rất hạn chế của các thiết bị di động trong mạng MANET.
  • Ngược lại, RAODV và IDSAODV là các giải pháp định tuyến nhẹ (lightweight), không phụ thuộc vào hạ tầng quản lý khóa tập trung, hoàn toàn phù hợp với bản chất tự tổ chức của mạng không dây ad-hoc.

Toàn bộ dữ liệu thực nghiệm trong luận văn được tổng hợp và trình bày trực quan thông qua hệ thống các bảng số liệu chi tiết từ Bảng 3.1 đến Bảng 3.15, đồng thời được trực quan hóa bằng các đồ thị đường biểu diễn trong công cụ XGRAPH từ Hình 3.1 đến Hình 3.15. Các đồ thị mô tả rõ nét mối tương quan giữa tốc độ di chuyển của nút (trục hoành từ 0 đến 20 m/s), tỷ lệ nút độc hại và các thước đo hiệu năng (trục tung biểu diễn tỷ lệ %, độ trễ bằng mili-giây và số lượng gói tin điều khiển). Sự tách biệt rõ ràng giữa đường suy giảm nghiêm trọng của AODV và các đường phục hồi hiệu năng ổn định của RAODV/IDSAODV trên biểu đồ là minh chứng xác thực cho giá trị ứng dụng của nghiên cứu.

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

Dựa trên kết quả đánh giá thực nghiệm toàn diện, luận văn đưa ra 4 khuyến nghị và giải pháp hành động cụ thể nhằm nâng cao năng lực an toàn thông tin cho mạng MANET:

  • Triển khai tích hợp giao thức định tuyến ngược RAODV cho các mạng thông tin cứu hộ cứu nạn và quân sự: Các đơn vị kỹ thuật và kỹ sư truyền thông dã chiến cần ưu tiên ứng dụng giao thức RAODV trên các thiết bị vô tuyến chiến thuật nhằm duy trì tỷ lệ truyền gói tin thành công PDR đạt trên 80% trong môi trường có nguy cơ cao bị tấn công điện tử, với lộ trình tích hợp hoàn thiện trong vòng 6 tháng tới.
  • Tối ưu hóa thuật toán quản lý bộ đệm và ngưỡng thời gian chờ của IDSAODV: Các nhà phát triển hệ thống mạng cần tinh chỉnh cơ chế thiết lập thời gian trễ thích ứng (adaptive timer) trong IDSAODV nhằm giảm độ trễ truyền gói xuống dưới 10 ms ngay cả khi các nút di chuyển ở vận tốc cao 20 m/s, mục tiêu hoàn thành thử nghiệm trong thời gian 3 tháng.
  • Xây dựng mô hình bảo mật lai kết hợp RAODV với chuỗi hàm băm nhẹ: Các viện nghiên cứu chuyên ngành an toàn thông tin cần đẩy mạnh phát triển giải pháp kết hợp cơ chế tìm đường ngược của RAODV với hàm băm một chiều nhẹ (nhẹ hơn chữ ký số của SAODV) để ngăn chặn triệt để hơn 95% các cuộc tấn công lỗ đen phối hợp đa nút (Cooperative Blackhole Attacks), triển khai thử nghiệm trong vòng 12 tháng.
  • Chuẩn hóa quy trình kiểm thử và đánh giá an toàn giao thức mạng định kỳ: Các tổ chức quản trị hệ thống mạng không dây cần thiết lập quy trình kiểm thử tự động trên môi trường mô phỏng NS-2 hoặc NS-3 với định kỳ 6 tháng một lần, nhằm chủ động phát hiện sớm các nguy cơ mất an toàn giao thức trước khi đưa vào vận hành thực tế.

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

Công trình nghiên cứu 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:

  • 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 máy tính và An toàn Thông tin: Cung cấp phương pháp luận nghiên cứu chuẩn mực, kỹ năng can thiệp trực tiếp vào mã nguồn C++ và cấu hình kịch bản OTcl trên bộ mô phỏng NS-2, hỗ trợ thiết kế và đánh giá các giao thức định tuyến mới.
  • Kỹ sư phát triển hệ thống mạng không dây và truyền thông dã chiến: Ứng dụng trực tiếp các kiến trúc giao thức RAODV và IDSAODV vào việc xây dựng các thiết bị vô tuyến thông minh, đảm bảo thông tin liên lạc thông suốt trong điều kiện không có trạm phát sóng cố định.
  • Chuyên gia an toàn thông tin và đánh giá rủi ro mạng: Nắm bắt cơ chế tấn công khai thác trường Sequence Number và Hop Count trong các giao thức mạng phân tán, từ đó xây dựng hệ thống phát hiện xâm nhập (IDS) hiệu quả cho các mạng cảm biến không dây (WSN) và mạng IoT.
  • 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: Sử dụng làm tài liệu tham khảo chuyên sâu phục vụ giảng dạy các học phần Mạng máy tính nâng cao, An ninh mạng không dây và Mô phỏng hệ thống mạng.

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

Cuộc tấn công lỗ đen (Blackhole Attack) trong mạng MANET hoạt động theo cơ chế nào?

Nút độc hại khai thác lỗ hổng thiếu xác thực của giao thức AODV bằng cách mạo danh có đường truyền ngắn nhất và mới nhất đến đích. Khi nhận được gói RREQ từ nút láng giềng, nó lập tức gửi gói RREP giả mạo với số tuần tự đích SN cực đại và số chặng HC bằng 1, khiến nút nguồn chuyển toàn bộ lưu lượng dữ liệu qua nó rồi âm thầm loại bỏ hoàn toàn các gói tin này.

Tại sao phương pháp mô phỏng trên NS-2 lại được ưu tiên sử dụng trong nghiên cứu mạng MANET?

Do các nút mạng MANET di chuyển liên tục, việc thiết lập mạng thực tế với 50 nút để kiểm thử rất tốn kém và khó tái lập các kịch bản môi trường giống nhau. NS-2 cho phép kiểm soát chính xác các thông số như vận tốc di chuyển từ 0 m/s đến 20 m/s, diện tích mạng 1000m x 1000m và mật độ nút độc hại với chi phí thực nghiệm tối ưu và độ tin cậy khoa học cao.

Sự khác biệt căn bản giữa giải pháp phòng chống RAODV và IDSAODV là gì?

RAODV thay đổi quy trình tìm đường bằng cách yêu cầu nút đích phát gói tin yêu cầu ngược R-RREQ để tìm đường thực sự về nút nguồn, ngăn chặn hoàn toàn việc nhận gói RREP giả. Trong khi đó, IDSAODV giữ nguyên quy trình của AODV nhưng sử dụng bộ đệm để tự động loại bỏ gói RREP đầu tiên (nghi vấn từ nút lỗ đen) và chọn gói RREP thứ hai để thiết lập tuyến.

Việc triển khai RAODV có làm tăng đáng kể độ trễ truyền dữ liệu trong toàn mạng không?

RAODV làm tăng độ trễ và chi phí định tuyến thêm khoảng 15% đến 25% do phát sinh thêm việc gửi và chuyển tiếp các gói tin R-RREQ trong mạng. Tuy nhiên, mức tăng này hoàn toàn chấp nhận được khi nó giúp nâng tỷ lệ phân phát gói tin thành công PDR từ dưới 20% lên mức 75% đến 85% trong môi trường bị tấn công.

Tại sao giải pháp SAODV ít được lựa chọn triển khai thực tế hơn so với RAODV và IDSAODV?

SAODV đòi hỏi cơ chế chữ ký số và hạ tầng quản lý khóa công khai bất đối xứng phức tạp, gây tiêu tốn tài nguyên xử lý CPU và tiêu hao năng lượng pin gấp 2 đến 3 lần so với các giao thức thông thường. Ngược lại, RAODV và IDSAODV là các giải pháp phi mã hóa nhẹ nhàng, tương thích tối đa với các thiết bị di động có cấu hình phần cứng giới hạn.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện các thách thức an ninh, phân loại chi tiết các hình thức tấn công vào giao thức định tuyến trong mạng tùy biến di động MANET.
  • Cài đặt thành công giao thức tấn công BlackholeAODV cùng 2 giải pháp phòng chống chuyên sâu IDSAODV và RAODV trên nền tảng mô phỏng mạng NS-2.35 bằng ngôn ngữ C++ và OTcl.
  • Đánh giá thực nghiệm định lượng khẳng định RAODV khôi phục tỷ lệ phân phát gói tin thành công PDR đạt trên 80% trong các kịch bản nút di chuyển ở vận tốc 5 m/s đến 10 m/s.
  • Chứng minh giải pháp IDSAODV mang lại tính cân bằng cao giữa khả năng bảo vệ mạng trước bản tin RREP giả mạo và việc tiết kiệm chi phí tài nguyên xử lý định tuyến.
  • Đóng góp bộ khung kịch bản mô phỏng chuẩn xác và phương pháp luận vững chắc phục vụ công tác nghiên cứu, đào tạo và phát triển các giao thức truyền thông không dây an toàn.

Kế hoạch tiếp theo trong 6 tháng tới là mở rộng kiểm thử các kịch bản trên nền tảng NS-3 và tích hợp trí tuệ nhân tạo để phát hiện tấn công lỗ đen phối hợp đa điểm. Các đơn vị và nhà nghiên cứu quan tâm hãy liên hệ để cùng khai thác và ứng dụng công trình này vào các dự án mạng thực tế!