Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp kỹ sư ngành An toàn Thông tin của sinh viên Nguyễn Hồng Hà (MSSV: 17520419) và Trần Văn Hùng (MSSV: 17520554), dưới sự hướng dẫn của ThS. Phan Thế Duy tại Trường Đại học Công nghệ Thông tin – Đại học Quốc gia TP. Hồ Chí Minh (thực hiện từ ngày 01/03/2021 đến ngày 30/06/2021), tập trung giải quyết bài toán giám sát an ninh mạng trong bối cảnh mạng khả lập trình (Software-Defined Network – SDN) và sự bùng nổ của các thiết bị Internet of Things (IoT).

Theo trình bày của tác giả, mạng SDN được xem là nền tảng quản lý và điều phối lượng lớn các thiết bị không đồng nhất nhờ cơ chế phân tách giữa tầng điều khiển (Control Plane) và tầng dữ liệu (Data Plane). Tuy nhiên, sự gia tăng nhanh chóng của người dùng và lưu lượng dữ liệu khiến các hệ thống phát hiện xâm nhập (Intrusion Detection System – IDS) truyền thống gặp nhiều thách thức:

  • Các biến thể tấn công ngày càng tinh vi, trong khi IDS dựa trên dấu hiệu có sẵn không thích ứng kịp thời với các mối đe dọa mới.
  • Việc áp dụng học máy tập trung (Centralized Machine Learning) đòi hỏi gom toàn bộ dữ liệu về một máy chủ, gây quá tải lưu trữ, nghẽn băng thông và vi phạm nghiêm trọng quyền riêng tư dữ liệu của người dùng hoặc các tổ chức thành viên.

Để xử lý các hạn chế này, đề tài nghiên cứu việc ứng dụng phương pháp Học cộng tác (Federated Learning – FL) kết hợp cơ chế Quyền riêng tư vi sai (Differential Privacy – DP) trên nền tảng SDN nhằm xây dựng hệ thống phát hiện xâm nhập phân tán (FL-IDS).

Mục tiêu nghiên cứu được xác định cụ thể:

  1. Tận dụng phương pháp Học cộng tác trên hệ thống IDS nhằm đảm bảo tính riêng tư của dữ liệu, đồng thời đảm bảo khả năng phát hiện các hành vi bất thường trong lưu lượng mạng SDN.
  2. Chứng minh ưu thế, hiệu suất và độ chính xác của phương pháp học cộng tác trong nhận dạng mối đe dọa so với các phương pháp học máy truyền thống.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Phương pháp Học cộng tác (Federated Learning); các bộ dữ liệu an ninh mạng cho IDS; mô hình mạng SDN; mô hình học máy VGG-16; các thư viện Keras, TensorFlow và framework Flower.
  • Phạm vi nghiên cứu: Mô hình mạng SDN ở dạng cơ bản; mô hình học máy cơ bản dựa trên kiến trúc VGG-16 tinh chỉnh; tập dữ liệu thực nghiệm tấn công CICDDOS2019 (cùng việc khảo sát các tập IOT-23 Stratosphere và CIC-IDS-2018).

Cơ sở lý thuyết và phương pháp

Khóa luận xây dựng trên các nền tảng lý thuyết và công nghệ chính sau:

  • Mạng khả lập trình (SDN) và giao thức OpenFlow: SDN tách biệt tầng điều khiển và tầng dữ liệu. Giao thức OpenFlow cung cấp kênh giao tiếp chuẩn hóa giữa bộ điều khiển tập trung (SDN Controller) và các thiết bị chuyển mạch (OpenFlow Switches), quản lý luồng dữ liệu thông qua Flow Tables, Group Tables và Pipeline.
  • Hệ thống phát hiện xâm nhập (IDS): Phân loại theo vị trí triển khai gồm IDS dựa trên máy chủ (Host-based IDS – HIDS) và IDS dựa trên mạng (Network-based IDS – NIDS); phân loại theo cơ chế phát hiện gồm IDS dựa trên dấu hiệu (Signature-based) và IDS dựa trên bất thường (Anomaly-based). Khóa luận áp dụng mô hình Anomaly-based kết hợp thuật toán học sâu để nhận diện các dạng tấn công mới.
  • Học cộng tác (Federated Learning - FL): Kỹ thuật huấn luyện học máy phân tán, cho phép các nút mạng (Training Clients) đào tạo mô hình cục bộ trên dữ liệu riêng mà không gửi dữ liệu thô về máy chủ. Máy chủ tổng hợp (Aggregation Server) chỉ thu nhận các tham số (trọng số $W$ và độ lệch $b$) rồi sử dụng thuật toán Federated Averaging (FedAvg) để cập nhật mô hình toàn cục.
  • Quyền riêng tư vi sai (Differential Privacy - DP): Cơ chế toán học bảo vệ dữ liệu cá nhân bằng cách đưa thêm nhiễu (noise) vào quá trình tính toán gradient của bộ tối ưu hóa (DP Optimizer). Các tham số cốt lõi gồm Privacy budget ($\epsilon$), Delta ($\delta \approx 1/\text{Tổng dữ liệu huấn luyện}$), ngưỡng cắt chuẩn Euclid ($L_2\text{ norm clip}$), hệ số nhiễu (Noise Multiplier), tốc độ học (Learning Rate) và Microbatches.
  • Mô hình học sâu VGG-16 tinh chỉnh: Cấu trúc mạng nơ-ron tích chập (CNN) được nhóm tác giả điều chỉnh các tầng để phù hợp với định dạng đặc trưng trích xuất từ dữ liệu lưu lượng mạng.

Phương pháp nghiên cứu thực nghiệm bao gồm:

  • Thiết lập môi trường mạng ảo hóa với công cụ Containernet, bộ điều khiển Ryu Controller và OpenvSwitch (OVS).
  • Tiền xử lý dữ liệu mạng (loại bỏ trùng lặp, chuẩn hóa, phân chia tập huấn luyện và kiểm thử).
  • Triển khai và so sánh thực nghiệm giữa 4 cấu hình mô hình: Mô hình học cộng tác (FL), Mô hình huấn luyện cục bộ (Local), Mô hình huấn luyện tập trung lý tưởng (Ideal), và Mô hình học cộng tác có tích hợp quyền riêng tư vi sai (DPFL).
  • Nguồn dữ liệu thực nghiệm chính: Bộ dữ liệu lưu lượng tấn công từ chối dịch vụ phân tán CICDDOS2019 do Canadian Institute for Cybersecurity phát hành.

Thiết kế và triển khai

Hệ thống FL-IDS trên kiến trúc SDN được thiết kế gồm các thành phần:

[ Aggregation Server (Mô hình toàn cục / FedAvg) ]
[ Security Gateways / Training Clients (Huấn luyện cục bộ trên dữ liệu từng vùng mạng) ]
[ Hosts / IoT Devices (Containernet) ]

Kiến trúc các thành phần hệ thống

  1. Aggregation Server: Đặt tại tầng điều khiển/quản lý, khởi tạo kiến trúc mạng nơ-ron ban đầu, tiếp nhận bản cập nhật tham số từ các Client, thực hiện thuật toán FedAvg để tổng hợp thành mô hình toàn cục và phân phối lại cho các nút tham gia.
  2. Training Clients: Đặt tại các cổng an ninh (Security Gateway) của từng tổ chức hoặc phân vùng mạng, thực hiện huấn luyện mô hình cục bộ trên dữ liệu lưu lượng trích xuất tại chỗ mà không chia sẻ dữ liệu ra ngoài.
  3. SDN Controller (Ryu Controller): Quản lý tập trung toàn bộ cấu trúc mạng, thiết lập các luồng dữ liệu (Flow Rules/ACL) qua giao thức OpenFlow để chuyển tiếp lưu lượng từ các switch ảo sang các nút phân tích an ninh.
  4. OpenvSwitch và IDS: Các switch ảo tiếp nhận gói tin từ các Host/thiết bị IoT, điều hướng lưu lượng qua bộ phân tích IDS để phân loại nhãn lưu lượng (bình thường hoặc tấn công).
  5. Cơ chế truyền thông: File mô hình sau khi huấn luyện xong tại Training Client được đóng gói và gửi xuống Security Gateway/IDS thông qua thư viện Socket của Python.

Quy trình huấn luyện 7 bước của FL-IDS

  • Bước 1: Aggregation Server khởi tạo mô hình học sâu chung với cấu hình các lớp, neuron, hàm tối ưu.
  • Bước 2: Các thiết bị tham gia tải mô hình cơ sở từ Aggregation Server về máy cục bộ.
  • Bước 3: Các Training Client sử dụng dữ liệu cục bộ riêng tư để huấn luyện và cập nhật trọng số.
  • Bước 4: Client chia sẻ các siêu tham số/trọng số mô hình lên máy chủ trung tâm (đối với mô hình DPFL, nhiễu toán học được đưa vào gradient ở bước này).
  • Bước 5: Aggregation Server nhận các bản cập nhật từ tất cả Client và tổng hợp lại bằng thuật toán FedAvg.
  • Bước 6: Máy chủ gửi trả mô hình toàn cục mới cập nhật về lại các Client.
  • Bước 7: Các nút mạng áp dụng bộ tham số mới, sẵn sàng cho vòng lặp huấn luyện tiếp theo.

Nội dung chính theo từng chương

Chương 1: Tổng quan đề tài

Trình bày tổng quan về tính cấp thiết của đề tài trong bối cảnh mạng SDN và IoT, đặt ra mục tiêu bảo vệ quyền riêng tư dữ liệu khi xây dựng IDS bằng phương pháp Federated Learning. Xác định đối tượng, phạm vi nghiên cứu, phương pháp tiếp cận và cấu trúc toàn bộ khóa luận gồm 5 chương chính và phần kết luận, hướng phát triển.

Chương 2: Các nghiên cứu liên quan

Khảo sát và phân tích các công trình nghiên cứu khoa học đi trước trong cùng lĩnh vực:

  • Nghiên cứu phát hiện tấn công IoT dựa trên học liên kết trên tập dữ liệu NSL-KDD, đạt độ chính xác tiệm cận mô hình tập trung.
  • Giải pháp đảm bảo quyền riêng tư dữ liệu người dùng khi huấn luyện học máy trong môi trường IoT của nhóm tác giả Thien Duc Nguyen.
  • Đề xuất kiến trúc điều khiển công nghiệp mới dựa trên SDN của Liang và Li, chứng minh tính linh hoạt của SDN so với mạng truyền thống.
  • Khung học cộng tác phát hiện bất thường cho dữ liệu chuỗi thời gian IoT sử dụng mô hình AMCNN-LSTM, giúp giảm 50% chi phí truyền thông so với phương pháp truyền thống.

Chương 3: Tổng quan kiến thức nền tảng

Hệ thống hóa toàn diện các khối kiến thức cơ sở phục vụ cho khóa luận:

  • Federated Learning: Phân tích nguyên lý, các ví dụ thực tiễn (như bàn phím Gboard của Google), ưu điểm về bảo mật dữ liệu phi tập trung, khả năng hoạt động không cần Internet liên tục, và những thách thức về tài nguyên truyền thông hay dữ liệu không đồng nhất (Non-IID).
  • Học máy và quy trình 7 bước: Khái niệm cơ bản, phân loại thuật toán (Học có giám sát và Học không giám sát), quy trình xây dựng mô hình gồm 7 bước: Thu thập dữ liệu, Chuẩn bị dữ liệu, Chọn mô hình, Huấn luyện (ma trận Weights $W$ và Biases $b$), Đánh giá (tỉ lệ phân chia 80/20 hoặc 70/30), Điều chỉnh thông số (xử lý Overfitting/Underfitting, Learning Rate, Gradient) và Dự đoán.
  • Hệ thống phát hiện xâm nhập (IDS): Phân tích chi tiết ưu nhược điểm của HIDS và NIDS, so sánh giữa Signature-based IDS và Anomaly-based IDS, cùng ứng dụng của các thuật toán ML/Deep Learning (KNN, SVM, Decision Tree, CNN, RNN, AutoEncoder) trong IDS.
  • Mạng khả lập trình (SDN): Kiến trúc 3 tầng (Tầng Ứng dụng, Tầng Điều khiển, Tầng Cơ sở hạ tầng). Phân tích chi tiết giao thức OpenFlow, cấu trúc OpenFlow Switch (Flow Tables, Group Table, Meter, Secure Channel) và các thông điệp trao đổi (OFPT_HELLO, OFPT_FEATURES_REQUEST/REPLY, OFPT_SET_CONFIG, OFPT_MULTIPART_REQUEST/REPLY, FLOW_MOD, PACKET_IN).
  • Differential Privacy (DP): Lý thuyết về tính riêng tư vi sai, các nguy cơ tấn công liên kết (Linkage Attacks), định nghĩa toán học của DP, các tham số đo lường mức độ bảo vệ ($\epsilon, \delta$) và các tham số điều khiển của DP Optimizer.
Đặc tính so sánh Mạng truyền thống Mạng khả lập trình (SDN)
Cơ chế quản lý Phân tán trên từng thiết bị Quản lý tập trung qua Controller
Khả năng lập trình Không thể lập trình Có thể lập trình qua API
Kiến trúc mạng Rất phức tạp Ít phức tạp hơn
Bản chất thiết bị Phần cứng chuyên dụng Ảo hóa dưới dạng phần mềm
Khả năng mở rộng Thấp Cao
Mặt phẳng điều khiển Đi kèm trong từng thiết bị vật lý Control Plane tách rời Data Plane
Cấu hình mạng Thủ công, tốn nhiều thời gian Tự động hóa, tốn ít thời gian
Xử lý gói tin Tất cả gói tin đi qua ngang hàng Tùy biến ưu tiên hoặc chặn gói tin
Chi phí triển khai & bảo trì Chi phí cài đặt và bảo trì cao Tiết kiệm chi phí phần cứng và vận hành
Xử lý sự cố & Báo cáo Khó khăn do phân tán Dễ dàng nhờ giám sát tập trung

Chương 4: Ý tưởng, mô hình, phương pháp thực hiện

Mô tả chi tiết phương pháp đề xuất FL-IDS trên kiến trúc SDN. Trình bày chi tiết kiến trúc tổng thể, quy trình huấn luyện 7 bước giữa Aggregation Server và các Training Clients, việc tích hợp DP để thêm nhiễu vào quá trình cập nhật tham số. Thiết kế mạng nơ-ron sâu dựa trên cấu trúc VGG-16 tinh chỉnh các tầng kết nối đầy đủ (Dense Layers) và hàm kích hoạt để phục vụ bài toán phân loại nhãn lưu lượng mạng độc hại.

Chương 5: Thực nghiệm và kết quả

Trình bày cấu hình môi trường thử nghiệm trên các máy ảo (VM) sử dụng Ryu Controller và Containernet. Thực hiện tiền xử lý bộ dữ liệu CICDDOS2019, phân chia dữ liệu thành các tập huấn luyện và kiểm thử. Tiến hành huấn luyện và đánh giá chi tiết 4 mô hình:

  1. Mô hình Học cộng tác (FL)
  2. Mô hình Huấn luyện nội bộ (Local)
  3. Mô hình Huấn luyện tập trung (Ideal)
  4. Mô hình Học cộng tác có tính riêng tư vi sai (DPFL)

Thực hiện thử nghiệm phân loại lưu lượng thực tế trên mô hình mạng SDN với các kịch bản: 100% file tấn công, 100% file bình thường, và kịch bản trộn lẫn dữ liệu.


Kết quả và đóng góp

Kết quả đánh giá mô hình thực nghiệm

Khóa luận đã triển khai thành công mô hình học cộng tác phân tán trên môi trường SDN ảo hóa và đo lường hiệu năng của các mô hình học máy trên tập dữ liệu CICDDOS2019. Kết quả đánh giá cho thấy:

  • Mô hình FL (Federated Learning): Đạt độ chính xác cao trong nhận diện các cuộc tấn công DDoS, tiệm cận rất sát với hiệu năng của mô hình Ideal (huấn luyện tập trung trên toàn bộ dữ liệu gộp), đồng thời vượt trội hơn so với mô hình Local (chỉ huấn luyện trên tập dữ liệu hạn hẹp của từng nút riêng lẻ).
  • Mô hình DPFL (Differential Privacy Federated Learning): Khi tích hợp cơ chế thêm nhiễu DP vào quá trình tối ưu hóa tham số, quyền riêng tư dữ liệu của từng nút thành viên được đảm bảo nghiêm ngặt về mặt toán học. Đổi lại, độ chính xác tổng thể có sự suy giảm nhẹ so với mô hình FL thông thường, phản ánh đúng tính chất đánh đổi lý thuyết giữa mức độ bảo vệ riêng tư ($\epsilon$) và hiệu năng phân loại của mô hình.
  • Khả năng phân loại lưu lượng trên SDN: Hệ thống FL-IDS sau khi nhận mô hình huấn luyện đã thực hiện phân loại chính xác các luồng lưu lượng trên switch ảo OVS qua sự điều phối của Ryu Controller trong cả 3 kịch bản: nhận diện luồng 100% bình thường (benign), nhận diện luồng 100% tấn công (attack), và luồng lưu lượng hỗn hợp.

Đóng góp của đề tài

  1. Đề xuất thành công kiến trúc kết hợp giữa mạng khả lập trình (SDN) và học cộng tác (Federated Learning) cho bài toán phát hiện xâm nhập mạng.
  2. Triển khai cơ chế phân phối và tổng hợp mô hình học sâu VGG-16 tinh chỉnh giữa máy chủ trung tâm và các cổng an ninh phân tán mà không cần tập trung dữ liệu thô.
  3. Ứng dụng kỹ thuật Quyền riêng tư vi sai (DP) vào quá trình huấn luyện FL, cung cấp giải pháp bảo vệ dữ liệu nhạy cảm của các tổ chức tham gia mạng lưới.
  4. Xây dựng môi trường thử nghiệm thực tế với Containernet, Ryu Controller và kiểm chứng hiệu năng phân loại trên tập dữ liệu chuẩn CICDDOS2019.

Hạn chế và hướng nghiên cứu tiếp

Khóa luận chỉ rõ các hạn chế thực tế và đề xuất hướng mở rộng nghiên cứu:

Hạn chế

  • Tài nguyên truyền thông và độ trễ: Quá trình giao tiếp và truyền nhận tham số liên tục giữa Aggregation Server và các Client đòi hỏi băng thông và duy trì kết nối ổn định.
  • Sự suy giảm hiệu năng khi áp dụng DP: Việc đưa nhiễu toán học vào gradient để tăng cường quyền riêng tư làm giảm độ chính xác của bộ phân loại so với mô hình không dùng DP.
  • Quy mô topo mạng thực nghiệm: Mạng SDN thực nghiệm được triển khai trên môi trường giả lập cơ bản, chưa phản ánh đầy đủ tính phức tạp của các hạ tầng mạng doanh nghiệp quy mô lớn.
  • Nguy cơ tấn công đầu độc: Hệ thống FL tiềm ẩn rủi ro bị tấn công đầu độc dữ liệu (Data Poisoning) hoặc đầu độc mô hình (Model Poisoning) nếu một trong các nút tham gia bị xâm nhập.

Hướng nghiên cứu tiếp

  • Nghiên cứu cơ chế tối ưu hóa các tham số của DP Optimizer ($\epsilon$, $\delta$, Noise Multiplier) nhằm cân bằng tối ưu giữa độ chính xác phân loại và mức độ bảo vệ riêng tư.
  • Phát triển các giải pháp phòng chống tấn công đầu độc dữ liệu và mô hình trong hệ thống FL-IDS.
  • Mở rộng thử nghiệm mô hình trên các topo mạng SDN phức tạp hơn, kiểm thử với nhiều họ tấn công mạng mới ngoài DDoS và đánh giá trên các tập dữ liệu đa dạng khác.

Giá trị tham khảo

Đề tài là tài liệu tham khảo chuyên môn hữu ích cho:

  • Sinh viên và học viên ngành An toàn Thông tin, Mạng máy tính: Cung cấp tài liệu chi tiết về cách thức vận hành của mạng SDN, lập trình bộ điều khiển Ryu, tương tác giao thức OpenFlow và cách xây dựng hệ thống NIDS dựa trên học sâu.
  • Kỹ sư và nhà nghiên cứu AI/Machine Learning: Tham khảo quy trình hiện thực hóa mô hình Học cộng tác (Federated Learning) với framework Flower/TensorFlow và phương pháp tích hợp Quyền riêng tư vi sai (Differential Privacy) trong các bài toán bảo mật dữ liệu phân tán.
  • Các phần nội dung có giá trị tham khảo nổi bật: Thiết kế quy trình huấn luyện FL 7 bước; cơ chế trao đổi bản tin OpenFlow giữa Controller và Switch; cấu hình các tham số DP Optimizer; và kỹ thuật tiền xử lý tập dữ liệu CICDDOS2019.

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

1. Khóa luận giải quyết vấn đề gì khi kết hợp Federated Learning với SDN?

Đề tài giải quyết bài toán phát hiện xâm nhập trong mạng quy mô lớn mà không cần tập trung toàn bộ dữ liệu lưu lượng mạng về một máy chủ trung tâm. Bằng cách tận dụng khả năng điều phối tập trung của SDN và tính phân tán của Federated Learning, dữ liệu lưu lượng được giữ lại và huấn luyện cục bộ tại các cổng an ninh (Security Gateways), giúp bảo vệ quyền riêng tư dữ liệu của người dùng/tổ chức, giảm tải xử lý cho máy chủ và giảm áp lực băng thông mạng.

2. Giao thức OpenFlow và Ryu Controller đóng vai trò gì trong kiến trúc FL-IDS?

Ryu Controller đóng vai trò bộ điều khiển tập trung tại tầng Control Plane, quản lý các chính sách và điều hướng luồng dữ liệu. Giao thức OpenFlow là kênh giao tiếp chuẩn hóa giữa Ryu Controller và các switch ảo (OpenvSwitch), cho phép thiết lập các Flow Entries để dẫn hướng lưu lượng gói tin mạng từ các máy trạm (Host/Containernet) tới các tác tử IDS để thực hiện phân tích và nhận dạng xâm nhập.

3. Quy trình huấn luyện học cộng tác (FL) trong đề tài diễn ra theo các bước nào?

Quy trình gồm 7 bước: (1) Máy chủ khởi tạo mô hình học sâu toàn cục; (2) Các nút client tải mô hình về; (3) Các nút huấn luyện mô hình cục bộ trên tập dữ liệu riêng; (4) Các nút gửi bản cập nhật tham số (trọng số, bias) lên máy chủ; (5) Máy chủ tổng hợp các tham số bằng thuật toán Federated Averaging (FedAvg); (6) Máy chủ gửi trả mô hình đã cập nhật về các nút; (7) Các nút áp dụng mô hình mới và tiếp tục cải thiện ở các vòng lặp tiếp theo.

4. Kỹ thuật Quyền riêng tư vi sai (Differential Privacy - DP) được đưa vào mô hình nhằm mục đích gì và có sự đánh đổi nào?

DP được đưa vào ở bước cập nhật tham số mô hình bằng cách thêm nhiễu toán học vào gradient qua DP Optimizer. Mục đích là ngăn chặn các cuộc tấn công đảo ngược mô hình (Model Inversion/Linkage Attacks) nhằm truy vết dữ liệu gốc của từng cá nhân/nút mạng. Sự đánh đổi là khi tăng cường mức độ riêng tư (giảm $\epsilon$ hoặc tăng Noise Multiplier), độ chính xác phân loại của mô hình FL-IDS sẽ bị suy giảm nhẹ so với mô hình không áp dụng DP.

5. Mô hình học sâu nào được nhóm tác giả lựa chọn để huấn luyện phân loại tấn công?

Nhóm tác giả sử dụng mô hình học sâu VGG-16 được tinh chỉnh cấu trúc các tầng để phù hợp với bài toán phân loại lưu lượng mạng, được triển khai và huấn luyện trên các framework học máy Keras, TensorFlow và framework học cộng tác Flower.


Kết luận

Khóa luận tốt nghiệp của sinh viên Nguyễn Hồng Hà và Trần Văn Hùng đã nghiên cứu và triển khai thành công mô hình phát hiện xâm nhập phân tán FL-IDS trên nền tảng mạng khả lập trình SDN kết hợp cơ chế bảo vệ quyền riêng tư vi sai DP. Đề tài chứng minh được tính hiệu quả của phương pháp học cộng tác khi đạt độ chính xác phát hiện tấn công tiệm cận mô hình tập trung truyền thống mà vẫn bảo toàn tính riêng tư của dữ liệu tại các phân vùng mạng cục bộ. Kết quả thực nghiệm trên tập dữ liệu CICDDOS2019 với môi trường giả lập Containernet và Ryu Controller là nền tảng kỹ thuật có giá trị tham khảo cao cho các giải pháp an toàn mạng phân tán thế hệ mới.