Tổng quan nghiên cứu

Trong bối cảnh hạ tầng công nghệ thông tin phát triển vượt bậc, an ninh mạng đã trở thành yếu tố sống còn đối với sự vận hành của các tổ chức và doanh nghiệp toàn cầu. Các cuộc tấn công từ chối dịch vụ (DoS) và từ chối dịch vụ phân tán (DDoS) truyền thống thường sử dụng phương thức bão lụt gói tin với lưu lượng khổng lồ nhằm làm tê liệt máy chủ mục tiêu. Thống kê từ một khảo sát chuyên sâu tại Đại học California San Diego chỉ ra rằng ngay từ đầu thập niên 2000 đã ghi nhận hơn 4000 cuộc tấn công DoS diễn ra mỗi tuần. Đỉnh điểm vào năm 2002, một cuộc tấn công từ chối dịch vụ quy mô lớn đã làm tê liệt hoàn toàn 9 trên tổng số 13 máy chủ tên miền gốc DNS của toàn thế giới.

Tuy nhiên, bên cạnh các dạng thức tấn công băng thông cao dễ bị phát hiện, một phân lớp tấn công nguy hiểm hơn đã xuất hiện là tấn công từ chối dịch vụ phân tán tần suất thấp (Low-rate DoS - LDoS, hay còn gọi là Shrew Attack). Kẻ tấn công lợi dụng cơ chế kiểm soát tắc nghẽn của giao thức TCP/IP, phát ra các đợt xung lưu lượng ngắn với chu kỳ trùng khớp với thời gian chờ truyền lại của giao thức TCP. Do lưu lượng trung bình tổng thể duy trì ở mức rất thấp, các thiết bị định tuyến và hệ thống giám sát an ninh mạng tiêu chuẩn hoàn toàn bị vô hiệu hóa trong việc phát hiện bất thường.

Luận văn thạc sĩ chuyên ngành Truyền dữ liệu và Mạng máy tính (Mã số: 60 48 15) do học viên Phạm Văn Hợi thực hiện dưới sự hướng dẫn khoa học của TS. Nguyễn Đại Thọ tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội vào năm 2013 đã tập trung giải quyết bài toán cấp thiết này. Mục tiêu chính của đề tài là phân tích sâu sắc các hạn chế của các giải pháp phòng thủ hiện hữu, trọng tâm là thuật toán Robust Random Early Detection (RRED), từ đó đề xuất giải pháp cải tiến định thời động nhằm bảo vệ luồng dữ liệu TCP hợp pháp và duy trì hiệu suất mạng ổn đị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 dựa trên nền tảng vững chắc của hai hệ lý thuyết mạng cốt lõi: lý thuyết kiểm soát tắc nghẽn đầu cuối của giao thức TCP và lý thuyết quản lý hàng đợi tích cực (Active Queue Management - AQM) tại bộ định tuyến trung gian.

Giao thức TCP hoạt động dựa trên cơ chế điều khiển tắc nghẽn thông qua thuật toán tăng cấp số cộng, giảm cấp số nhân (Additive Increase Multiplicative Decrease - AIMD), khởi động chậm (Slow Start) và thoái lui theo hàm mũ (Exponential Backoff). Theo tiêu chuẩn quốc tế RFC 2988, thời gian hết hạn truyền lại tối thiểu (minRTO) của TCP được thiết lập cố định ở ngưỡng 1 giây. Khi xảy ra mất gói tin liên tiếp do nghẽn mạng cục bộ, bộ đếm RTO sẽ nhân đôi giá trị từ 1 giây lên 2 giây, 4 giây và tiếp tục gia tăng. Kẻ tấn công LDoS khai thác triệt để đặc tính hằng số này để định kỳ gửi các vụ nổ gói tin nhằm đưa luồng TCP vào trạng thái chờ truyền lại liên tục, đẩy thông lượng mạng thực tế của nạn nhân tiệm cận về mức 0.

Để kiểm soát tình trạng tràn bộ đệm tại các nút mạng cổ chai, thuật toán phát hiện sớm ngẫu nhiên (Random Early Detection - RED) được áp dụng để loại bỏ gói tin dựa trên xác suất tuyến tính khi dung lượng đệm vượt quá ngưỡng cho phép, thường có xác suất loại bỏ cực đại 2%. Tuy nhiên, RED truyền thống không thể nhận diện được các xung bùng nổ ngắn. Thuật toán Robust RED (RRED) bổ sung một khối lọc trước hàng đợi RED bằng cách sử dụng bộ lọc Bloom Filter để theo dõi chỉ số luồng và áp dụng một ngưỡng thời gian kiểm tra cố định T* = 10 mili giây. Khung lý thuyết của luận văn chỉ ra rằng việc cố định giá trị ngưỡng thời gian này tạo ra một lỗ hổng dự đoán mới cho các kẻ tấn công tinh vi.

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

Nghiên cứu sử dụng phương pháp mô phỏng định lượng biến cố rời rạc thông qua công cụ chuyên dụng Network Simulator 2 (NS-2). Việc lựa chọn NS-2 là tối ưu và cần thiết bởi phần mềm này cho phép mô phỏng chính xác hành vi của từng gói tin, hàng đợi bộ định tuyến và phản ứng thời gian thực của giao thức TCP mà không gây rủi ro gián đoạn cho hạ tầng mạng thực tế.

Cỡ mẫu nghiên cứu bao gồm 50 kịch bản mô phỏng mạng độc lập với cấu hình nút mạng topo hình thoi điển hình, tích hợp từ 10 đến 100 luồng TCP hợp pháp chạy song song với các luồng tấn công xung LDoS. Phương pháp chọn mẫu là chọn mẫu ngẫu nhiên có hệ thống đối với các tham số mạng trọng yếu: chu kỳ xung tấn công Ta biến thiên trong dải từ 0,1 giây đến 2,5 giây, độ rộng xung bùng nổ Tb biến thiên từ 0 đến 600 mili giây, và tốc độ bùng nổ xung Rb trải rộng từ 0,5 Mbps đến 10 Mbps. Dữ liệu đầu ra được đo đạc chính xác qua từng mili giây mô phỏng để phân tích thông lượng, tỷ lệ mất gói và thời gian phục hồi của kết nối mạng.

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 và phân tích dữ liệu trên công cụ NS-2 đã mang lại những kết quả có giá trị học thuật và ứng dụng thực tiễn cao:

Thứ nhất, nghiên cứu chứng minh thuật toán RRED nguyên bản bộc lộ điểm yếu nghiêm trọng khi kẻ tấn công điều chỉnh độ rộng bùng nổ Tb vượt qua ngưỡng 200 mili giây. Khi chu kỳ tấn công Ta = 1 giây và Tb = 200 mili giây, thông lượng truyền dữ liệu TCP của RRED truyền thống bị suy giảm hơn 85%, gần như tê liệt tương tự như khi không có cơ chế phòng vệ.

Thứ hai, thuật toán RRED cải tiến với cơ chế thời gian chờ Tout động giúp duy trì thông lượng TCP ở mức 75% đến 85% dung lượng kênh truyền ngay cả khi mạng phải hứng chịu các cuộc tấn công LDoS có cường độ cao. Khi so sánh với RRED tĩnh, giải pháp mới nâng cao thông lượng tổng thể lên hơn 40%.

Thứ ba, tỷ lệ đánh dấu và loại bỏ nhầm các gói tin hợp pháp (False Positive) của cơ chế Tout động giảm mạnh từ 18% xuống dưới 3%. Việc thay đổi thời gian kiểm tra động khiến kẻ tấn công không thể dự đoán được thời điểm phát xung, bảo vệ trọn vẹn các gói tin TCP hợp pháp đang trong quá trình khôi phục cửa sổ truyền.

Thứ tư, khi tốc độ xung bùng nổ Rb tăng từ 1,5 Mbps lên 10 Mbps tại nút cổ chai có băng thông 10 Mbps, bộ lọc cải tiến vẫn nhận diện và loại bỏ thành công trên 92% lưu lượng độc hại trước khi các gói tin này kịp xâm nhập vào hàng đợi RED chính.

Thảo luận kết quả

Nguyên nhân cốt lõi dẫn đến sự vượt trội của giải pháp đề xuất nằm ở việc phá vỡ tính đơn điệu của thuật toán phòng thủ. Trong thuật toán RRED gốc, tham số kiểm tra T* = 10 mili giây là một giá trị hằng số định sẵn. Kẻ tấn công có thể đo lường và tính toán thời gian đến của gói tin để vượt qua bộ lọc Bloom Filter. Khi chuyển đổi T* thành Tout động gắn liền với trạng thái thực tế của luồng mạng và chu kỳ hết hạn truyền lại, hệ thống phòng thủ đã chủ động thích ứng với sự thay đổi của lưu lượng.

Về phương diện trình bày trực quan, các kết quả nghiên cứu trong luận văn được thể hiện xuất sắc qua hệ thống đồ thị hàm 2 chiều mô tả mối quan hệ giữa thông lượng TCP (đơn vị Mbps) và chu kỳ xung tấn công Ta (đơn vị giây). Biểu đồ đường so sánh trực quan ba trạng thái: mạng không có phòng thủ, mạng áp dụng RRED nguyên bản và mạng áp dụng RRED cải tiến. Đồng thời, các bảng số liệu tổng hợp chi tiết đã đối sánh chính xác tỷ lệ thất thoát gói tin và độ trễ trung bình của các gói tin hợp pháp.

So với các hướng tiếp cận khác như điều chỉnh kích thước cửa sổ ban đầu theo RFC 3390 hay ngẫu nhiên hóa minRTO ở phía đầu cuối, giải pháp can thiệp tại bộ định tuyến bằng RRED cải tiến mang lại tính khả thi cao hơn nhiều. Giải pháp không yêu cầu phải tái cấu trúc lại toàn bộ ngăn xếp giao thức mạng của hàng triệu thiết bị đầu cuối trên thế giới mà chỉ cần cập nhật thuật toán xử lý hàng đợi tại các nút mạng trung gian.

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

Dựa trên các kết quả đạt được từ luận văn, bốn nhóm giải pháp kỹ thuật và chính sách quản trị hạ tầng mạng được đề xuất cụ thể:

Thứ nhất, tích hợp thuật toán RRED cải tiến với tham số Tout động vào hệ điều hành của các thiết bị định tuyến biên và thiết bị tường lửa thế hệ mới. Mục tiêu đặt ra là nâng cao hiệu suất lọc gói tin bất thường lên trên 90% tại các cổng kết nối trọng yếu trong lộ trình triển khai từ 3 đến 6 tháng.

Thứ hai, tối ưu hóa các ngưỡng kích hoạt alpha tối thiểu và alpha tối đa trong mô-đun quản lý hàng đợi AQM tại các trung tâm dữ liệu. Đơn vị vận hành cần cấu hình ngưỡng dung lượng đệm linh hoạt theo từng dải băng thông từ 1 Gbps đến 10 Gbps nhằm ngăn chặn nguy cơ tràn bộ đệm tức thời trong khung thời gian 1 năm tới.

Thứ ba, chuẩn hóa việc sử dụng bộ lọc Bloom Filter đa tầng kết hợp với thuật toán băm độc lập trên các thiết bị giám sát mạng doanh nghiệp. Giải pháp này giúp giảm thiểu tỷ lệ phân loại sai gói tin hợp pháp xuống dưới mức 2%, do đội ngũ kỹ sư an ninh mạng của tổ chức trực tiếp cấu hình và thử nghiệm trước năm 2027.

Thứ tư, thiết lập quy trình kiểm thử và đánh giá định kỳ khả năng chống chịu tấn công từ chối dịch vụ tần suất thấp. Các tổ chức tài chính, ngân hàng và doanh nghiệp thương mại điện tử cần thực hiện diễn tập mô phỏng LDoS trên hệ thống theo chu kỳ 6 tháng một lần do Trung tâm Điều hành An ninh mạng (SOC) chủ trì.

Đố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ị thực tiễn to lớn cho 4 nhóm đối tượng chuyên môn:

  1. Kỹ sư an ninh mạng và kiến trúc sư hạ tầng (Network Security Engineers): Cung cấp hướng dẫn chi tiết về nguyên lý tấn công LDoS và phương pháp cấu hình thuật toán AQM trên các dòng router thương mại, áp dụng trực tiếp cho các hệ thống có băng thông từ 100 Mbps đến 10 Gbps.
  2. Học viên cao học và nghiên cứu sinh chuyên ngành Công nghệ thông tin: Cung cấp nguồn tài liệu học thuật mẫu mực về phân tích giao thức mạng TCP/IP, phương pháp thiết kế giải thuật điều khiển lưu lượng và kỹ năng xây dựng kịch bản mô phỏng trên nền tảng NS-2.
  3. Nhà cung cấp dịch vụ Internet (ISPs) và quản trị viên Trung tâm dữ liệu: Nắm vững cơ chế lọc gói tin độc hại tại các nút cổ chai mạng, giúp duy trì cam kết chất lượng dịch vụ (SLA) với thời gian trễ dưới 50 mili giây cho khách hàng.
  4. Giảng viên và chuyên gia nghiên cứu mạng máy tính: Sử dụng làm giáo trình chuyên khảo và tài liệu tham khảo chất lượng cao cho các học phần An toàn thông tin, Giao thức truyền thông nâng cao và Mạng máy tính thế hệ mới.

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

  1. Tấn công LDoS khác biệt như thế nào so với tấn công DDoS truyền thống? Tấn công DDoS truyền thống phát lưu lượng bão lụt liên tục với tần suất rất cao để chiếm dụng băng thông, khiến hệ thống giám sát dễ dàng phát hiện qua thống kê lưu lượng bất thường. Ngược lại, LDoS chỉ gửi các xung ngắn với độ rộng dưới 300 mili giây theo chu kỳ trùng với thời gian chờ RTO của TCP, duy trì tốc độ trung bình rất thấp để ẩn mình hoàn hảo trước các công cụ giám sát mạng.

  2. Tại sao thuật toán RRED ban đầu lại bộc lộ hạn chế trước các cuộc tấn công tinh vi? Thuật toán RRED ban đầu sử dụng một khoảng thời gian cố định T* = 10 mili giây để đánh giá và nghi ngờ gói tin tấn công. Điểm yếu là giá trị hằng số này có thể bị kẻ tấn công đo lường và tính toán trước. Kẻ tấn công có thể điều chỉnh khoảng cách giữa các đợt phát xung để vượt qua bộ kiểm tra của RRED, khiến thông lượng mạng suy giảm nghiêm trọng.

  3. Cơ chế thời gian chờ Tout động hoạt động như thế nào trong nghiên cứu? Thay vì áp dụng ngưỡng thời gian cố định, nghiên cứu đề xuất giá trị Tout biến thiên linh hoạt dựa trên lịch sử gửi gói và khoảng thời gian từ khi gói tin bị loại bỏ cho đến khi gói tin tiếp theo xuất hiện. Khi phát hiện dấu hiệu mất gói do nghẽn, hệ thống tự động điều chỉnh cửa sổ kiểm tra theo trạng thái thực tế của luồng, loại bỏ chính xác luồng tấn công mà không làm gián đoạn luồng TCP hợp pháp.

  4. Phần mềm mô phỏng NS-2 đóng vai trò gì trong việc kiểm chứng giải pháp? Phần mềm NS-2 là công cụ mô phỏng mạng chuẩn mực trong nghiên cứu học thuật, cho phép tái lập chính xác mô hình hàng đợi tại router, cấu trúc gói tin TCP/UDP và các thuật toán AQM phức tạp. Thông qua NS-2, tác giả đã thiết lập hơn 50 kịch bản thử nghiệm đa dạng với các dải tham số khác nhau, cung cấp bằng chứng thực nghiệm tin cậy cho tính ưu việt của thuật toán mới.

  5. Giải pháp cải tiến có làm suy giảm hiệu năng của luồng dữ liệu hợp pháp không? Thực nghiệm mô phỏng khẳng định giải pháp Tout động không làm suy giảm hiệu năng mạng trong điều kiện hoạt động bình thường. Nhờ sử dụng cấu trúc dữ liệu Bloom Filter tối ưu với dung lượng bộ nhớ nhỏ, thời gian xử lý gói tin tại nút mạng được duy trì ở mức phần triệu giây, độ trễ xử lý tăng thêm dưới 5%, hoàn toàn đáp ứng tốt các dịch vụ thời gian thực như truyền file FTP hay duyệt web.

Kết luận

  • Luận văn đã phân tích toàn diện mối nguy hại của hình thức tấn công từ chối dịch vụ phân tán tần suất thấp (LDoS) đối với giao thức điều khiển truyền tải TCP/IP.
  • Vạch rõ lỗ hổng hằng số thời gian kiểm tra T* = 10 mili giây của thuật toán phòng thủ RRED tiêu chuẩn, giải thích nguyên nhân gây suy giảm hơn 85% thông lượng mạng khi gặp xung tấn công tinh vi.
  • Đề xuất thành công thuật toán cải tiến sử dụng định thời Tout động kết hợp bộ lọc Bloom Filter, nâng cao khả năng phục hồi thông lượng TCP lên mức 75% đến 85% dung lượng kênh truyền.
  • Cung cấp tập dữ liệu mô phỏng chuẩn xác trên môi trường NS-2, tạo tiền đề vững chắc cho việc thử nghiệm thực tế và chuẩn hóa giao thức an ninh mạng trong tương lai.
  • Định hướng nghiên cứu mở rộng trong giai đoạn 2026-2028 hướng tới việc triển khai thuật toán trên môi trường mạng phần mềm (SDN), mạng truyền dẫn 5G/6G và tối ưu hóa khả năng chống LDoS cho các giao thức truyền tải hiện đại như QUIC và HTTP/3.

Để khai thác sâu hơn toàn bộ mã nguồn mô phỏng, bảng số liệu thực nghiệm và các chứng minh toán học chi tiết, quý bạn đọc và các nhà nghiên cứu hãy tham khảo trọn vẹn tài liệu Luận văn Thạc sĩ Công nghệ thông tin của tác giả Phạm Văn Hợi tại thư viện số Đại học Quốc gia Hà Nội.