Tổng quan nghiên cứu

Sự bùng nổ của các dịch vụ truyền thông trực tuyến và hội thảo từ xa đã khiến lưu lượng dữ liệu đa phương tiện chiếm hơn 70% tổng lưu lượng băng thông trên mạng Internet toàn cầu. Trong bối cảnh không gian địa chỉ IPv4 với khoảng 4.294.967.296 địa chỉ đã hoàn toàn cạn kiệt, việc triển khai các hệ thống mạng viễn thông thế hệ mới như 5G Core đối mặt với thách thức kỹ thuật lớn về kiến trúc định tuyến và tối ưu hóa tài nguyên mạng.

Vấn đề nghiên cứu cốt lõi xuất phát từ yêu cầu thực tiễn tại Tập đoàn Công nghiệp - Viễn thông Quân đội Viettel vào giai đoạn 2020-2021: các hệ thống mạng lõi 5G Core khi giao tiếp với mạng công cộng bên ngoài chỉ được phép công khai duy nhất 01 địa chỉ IP đại diện, trong khi bên trong nội bộ lại bao gồm một cụm nhiều máy chủ phân tán xử lý đa luồng nhằm đảm bảo năng lực chịu tải cao. Luận văn thạc sĩ chuyên ngành Hệ thống thông tin (mã số 8480104.01) của tác giả Nguyễn Tiến Uy, dưới sự hướng dẫn khoa học của PGS. Nguyễn Đình Việt tại Trường Đại học Công nghệ - Đại học Quốc gia Hà Nội, đã tập trung giải quyết bài toán này.

Mục tiêu cụ thể của đề tài là xây dựng thành công giải pháp cổng biên dịch địa chỉ mạng (NAT Gateway) chuyên dụng, có khả năng xử lý linh hoạt các giao thức giao vận TCP, UDP và đặc biệt là SCTP với cơ chế Multi-homing. Nghiên cứu được hoàn thiện vào tháng 06/2021, mang lại giải pháp công nghệ có tính ứng dụng cao khi giảm độ trễ xử lý gói tin xuống dưới mức 20 mili-giây, duy trì chất lượng dịch vụ liền mạch cho các ứng dụng hội thảo video thời gian thực và đóng góp hồ sơ sáng chế được Cục Sở hữu trí tuệ chấp nhận đơn hợp lệ.

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 mô hình chuẩn 4 tầng của bộ giao thức TCP/IP kết hợp mô hình tham chiếu OSI 7 tầng. Ba khái niệm nền tảng được phân tích chuyên sâu gồm: cơ chế biên dịch địa chỉ mạng (Network Address Translation - NAT), kỹ thuật định tuyến gói tin (Routing) và cơ chế đa kết nối dự phòng (Multi-homing) trong truyền thông thời gian thực.

Luận văn phân tích toàn diện các giao thức giao vận cốt lõi:

  1. Giao thức UDP: Giao thức phi kết nối với tiêu đề cố định 8 byte, tối ưu hóa độ trễ cho truyền thông đa phương tiện và hội thảo video trực tuyến.
  2. Giao thức TCP: Giao thức hướng kết nối với tiêu đề từ 20 đến 60 byte, đảm bảo truyền dữ liệu tin cậy qua cơ chế bắt tay và kiểm soát luồng.
  3. Giao thức SCTP: Giao thức truyền điều khiển luồng theo chuẩn RFC 4960 với tiêu đề 12 byte cùng các khối dữ liệu (chunks), hỗ trợ đắc lực tính năng Multi-homing và truyền thông đa luồng trong mạng lõi di động.

Bên cạnh đó, nghiên cứu so sánh chi tiết giữa không gian địa chỉ 32-bit của IPv4 và 128-bit của IPv6 (tiêu đề cố định 40 byte), qua đó làm nổi bật sự cần thiết của cơ chế NAT trong giai đoạn chuyển đổi công nghệ viễn thông.

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

Nghiên cứu áp dụng phương pháp thực nghiệm kết hợp mô phỏng hệ thống trên nền tảng xử lý gói tin hiệu năng cao DPDK (Data Plane Development Kit). Nguồn dữ liệu thực nghiệm được thu thập trực tiếp từ các luồng lưu lượng mô phỏng dịch vụ mạng lõi 5G Core, bao gồm các giao thức ứng dụng NGAP trên nền SCTP, PFCP và GTPv2 trên nền UDP, cùng giao thức HTTP trên nền TCP.

Cỡ mẫu kiểm thử bao gồm 50.000 phiên giao dịch đồng thời được tạo lập ngẫu nhiên qua công cụ tạo tải chuyên dụng trong giai đoạn từ tháng 01/2021 đến tháng 05/2021. Phương pháp chọn mẫu phi xác suất theo kịch bản định sẵn (purposive sampling) được lựa chọn nhằm tái hiện chính xác 2 luồng nghiệp vụ điển hình: khi hệ thống nội bộ đóng vai trò là máy khách (Client) và khi đóng vai trò là máy chủ (Server).

Lý do lựa chọn nền tảng DPDK và phân tích trực tiếp trên bộ đệm gói tin tầng người dùng (user-space) là nhằm vượt qua nút thắt cổ chai về hiệu năng của ngăn xếp mạng nhân Linux (Linux kernel network stack), từ đó đo lường chính xác các chỉ số về thông lượng (throughput), độ trễ (latency) và tỷ lệ toàn vẹn giá trị tổng kiểm (checksum) ở cấp độ micro-giây.

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

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

Quá trình kiểm thử thực nghiệm trên hệ thống 5G Core đã mang lại 4 phát hiện quan trọng:

  1. Xử lý biên dịch địa chỉ trong suốt cho giao thức SCTP Multi-homing: Cổng biên dịch đã cập nhật chính xác địa chỉ IP trong tiêu đề mạng lẫn các địa chỉ IP liên kết nằm sâu trong bản tin khởi tạo liên kết SCTP ở tầng giao vận. Độ trễ chuyển mạch giữa đường truyền chính và đường truyền dự phòng đạt mức dưới 10 mili-giây.
  2. Tối ưu hóa hiệu năng xử lý gói tin UDP cho hội thảo video: Thông qua việc tích hợp thư viện DPDK và quản lý hàng đợi bộ nhớ trực tiếp, hệ thống đạt tốc độ xử lý gói tin tăng hơn 55% so với giải pháp định tuyến phần mềm thông thường, duy trì thông lượng ổn định ở mức 10 Gbps trên cạc mạng chuyên dụng.
  3. Hiệu quả phân tải qua thuật toán Round Robin: Hệ thống phân phối đồng đều 99,2% lưu lượng giữa các máy chủ xử lý nội bộ, giảm thiểu hơn 40% nguy cơ quá tải cục bộ tại các nút mạng thành phần.
  4. Bảo toàn tính toàn vẹn dữ liệu: Tỷ lệ mất gói tin trong các phiên truyền video trực tiếp đạt mức cực thấp dưới 0,005%, 100% các trường tổng kiểm tra tiêu đề IPv4 (16-bit) và Checksum giao vận (CRC32 của SCTP, 16-bit của TCP/UDP) được tính toán lại chính xác tuyệt đối theo thời gian thực.

Thảo luận kết quả

Hiệu năng vượt trội của cổng biên dịch đạt được là nhờ cơ chế can thiệp trực tiếp vào cấu trúc 5 bước xử lý gói tin: khởi tạo tài nguyên phần cứng (initProcessSystem), thiết lập IP cổng biên dịch (initNatIP), thiết lập bảng cấu hình định tuyến (establishNatCfg), xác định địa chỉ MAC qua switch/gateway (updateMAC) và xử lý gói tin thời gian thực (natProcessing).

Dữ liệu thực nghiệm có thể được mô tả trực quan qua bảng cấu hình quy tắc định tuyến đa trường (gồm IP công cộng, IP cổng biên dịch, số cổng dịch chuyển, cờ định tuyến) kết hợp biểu đồ phân phối tải lưu lượng. So với các nghiên cứu truyền thống vốn chỉ hỗ trợ NAT cho TCP/UDP cơ bản, giải pháp này giải quyết triệt để bài toán biên dịch bản tin điều khiển báo hiệu NGAP và truyền thông đa luồng SCTP phức tạp trong mạng 5G. Việc cấu hình cập nhật quy tắc định tuyến linh hoạt qua giao thức Telnet thời gian thực giúp hệ thống thích ứng ngay lập tức với việc mở rộng tài nguyên máy chủ mà không gây gián đoạn dịch vụ hội thảo video đang diễn ra.

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

Dựa trên kết quả nghiên cứu thực nghiệm, 4 khuyến nghị hành động cụ thể được đưa ra nhằm hoàn thiện và mở rộng phạm vi ứng dụng:

  1. Nâng cấp kiến trúc xử lý đa luồng DPDK trên cạc mạng 40Gbps và 100Gbps: Tập đoàn Viettel và các đơn vị R&D viễn thông cần hoàn thành việc tối ưu hóa luồng phân phối gói tin trên các cạc mạng thế hệ mới trước quý 4/2022, hướng tới mục tiêu nâng thông lượng xử lý của cổng biên dịch lên gấp 4 lần.
  2. Triển khai cơ chế cân bằng tải thích ứng động theo tải trọng CPU: Nhóm phát triển phần mềm hệ thống cần bổ sung thuật toán giám sát tài nguyên máy chủ nội bộ thời gian thực vào quý 2/2022, thay thế cơ chế xoay vòng cố định nhằm tối ưu hóa thêm 30% hiệu suất sử dụng phần cứng.
  3. Chuẩn hóa quy trình chuyển đổi song song IPv4 và IPv6: Đơn vị vận hành mạng cần xây dựng cổng biên dịch kép (Dual-stack NAT Gateway) trong vòng 12 tháng, bảo đảm tương thích 100% với lộ trình quy hoạch tài nguyên Internet quốc gia.
  4. Mở rộng ứng dụng công nghệ cho các nền tảng y tế và giáo dục từ xa: Các doanh nghiệp công nghệ thông tin cần tích hợp giải pháp cổng biên dịch này vào các hệ thống hội thảo trực tuyến chuyên dụng trong giai đoạn 2022-2025, phục vụ quy mô kết nối trên 1.000.000 người dùng đồng thời với chất lượng hình ảnh 4K ổn định.

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

Luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng chuyên môn:

  1. Kỹ sư thiết kế và tối ưu hóa mạng viễn thông 4G/5G: Nắm bắt phương pháp tích hợp cổng giao tiếp tập trung cho mạng lõi 5G Core, áp dụng trực tiếp vào việc cấu hình định tuyến cho hơn 10.000 trạm phát sóng và các nút mạng dịch vụ.
  2. Lập trình viên hệ thống mạng hiệu năng cao: Tham khảo mô hình lập trình C/C++ tích hợp thư viện DPDK để tăng tốc độ truyền nhận dữ liệu qua cạc mạng từ 3 đến 5 lần trong các dự án xử lý gói tin tầng thấp.
  3. Học viên cao học và nhà nghiên cứu chuyên ngành Hệ thống thông tin (mã số 8480104.01): Sử dụng phương pháp luận, mô hình toán học và hồ sơ sáng chế năm 2021 làm tài liệu dẫn chứng cho các đề tài nghiên cứu về kiến trúc mạng và chuyển đổi giao thức Internet.
  4. Doanh nghiệp cung cấp giải pháp hội nghị truyền hình OTT: Ứng dụng giải pháp NAT tối ưu cho giao thức UDP/RTP để xây dựng hạ tầng máy chủ hội thảo trực tuyến hỗ trợ đồng thời trên 5.000 phòng họp trực tuyến với độ trễ tối thiểu.

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

  1. Tại sao hệ thống 5G Core lại yêu cầu duy nhất một địa chỉ IP đại diện khi giao tiếp ra bên ngoài? Yêu cầu này nhằm chuẩn hóa kiến trúc bảo mật và đơn giản hóa việc khai báo định tuyến tại các nút mạng đối tác viễn thông. Trong thực tế, hệ thống nội bộ gồm hơn 10 máy chủ phân tán xử lý, do đó cổng biên dịch đóng vai trò là điểm tập trung duy nhất để phân tải mà vẫn giữ nguyên tính độc lập của hạ tầng.

  2. Sự khác biệt lớn nhất giữa biên dịch địa chỉ cho SCTP so với TCP/UDP là gì? Giao thức SCTP hỗ trợ tính năng Multi-homing với nhiều địa chỉ IP trên cùng một kết nối logic. Cổng biên dịch không chỉ thay đổi IP ở tiêu đề mạng 32-bit mà còn phải giải mã và sửa đổi danh sách IP nằm trong phần dữ liệu khởi tạo liên kết (INIT chunk) mà không làm sai lệch mã kiểm tra CRC32.

  3. Nền tảng DPDK đóng vai trò gì trong việc giảm độ trễ của cổng biên dịch? Nền tảng DPDK cho phép ứng dụng đọc và ghi trực tiếp dữ liệu từ cạc mạng vào bộ nhớ người dùng (Zero-copy), bỏ qua các tầng ngắt (interrupt) của nhân Linux. Cơ chế này giúp giảm thời gian xử lý mỗi gói tin xuống dưới 15 micro-giây, đáp ứng tiêu chuẩn khắt khe của truyền hình ảnh thời gian thực.

  4. Bảng cấu hình định tuyến hỗ trợ các cơ chế phân tải nào? Hệ thống hỗ trợ 2 cơ chế chính là định tuyến xoay vòng (Round Robin) và định tuyến tới địa chỉ cố định đầu tiên. Quản trị viên có thể cấu hình linh hoạt theo dải cổng từ 1000 đến 9999 hoặc chỉ định số cổng cụ thể thông qua giao diện dòng lệnh Telnet tức thì.

  5. Giải pháp này có khả năng mở rộng khi lưu lượng người dùng tăng đột biến không? Hoàn toàn có thể mở rộng nhờ kiến trúc cạc mạng liên kết (Bond) và khả năng gán linh hoạt nhiều lõi CPU độc lập cho từng luồng nhận, xử lý và gửi gói tin. Thử nghiệm thực tế cho thấy hệ thống duy trì độ ổn định cao ngay cả khi lưu lượng tăng gấp 3 lần mức trung bình.

Kết luận

  1. Đã giải quyết triệt để bài toán giao tiếp mạng phân tán bằng cách thiết kế cổng biên dịch địa chỉ IP duy nhất cho hệ thống mạng lõi 5G Core.
  2. Xử lý thành công việc biên dịch địa chỉ cho đồng thời 3 giao thức giao vận cốt lõi gồm TCP, UDP và SCTP với cơ chế Multi-homing phức tạp.
  3. Ứng dụng xuất sắc công nghệ DPDK giúp tối ưu hóa thông lượng đường truyền đạt 10 Gbps và giảm độ trễ truyền thông đa phương tiện xuống dưới 20 mili-giây.
  4. Đảm bảo tính toàn vẹn 100% cho các phiên hội thảo video trực tuyến với tỷ lệ mất gói tin duy trì ở mức lý tưởng dưới 0,005%.
  5. Đóng góp giải pháp kỹ thuật mang tính sáng tạo cao với hồ sơ đăng ký sáng chế đã được Cục Sở hữu trí tuệ chấp nhận đơn hợp lệ trong năm 2021.

Bước tiếp theo của hướng nghiên cứu là tích hợp trí tuệ nhân tạo để dự đoán lưu lượng mạng và tự động phân bổ tài nguyên định tuyến theo thời gian thực. Các kỹ sư và nhà phát triển quan tâm đến giải pháp tối ưu hóa mạng 5G có thể tham khảo toàn văn luận văn thạc sĩ của tác giả Nguyễn Tiến Uy tại Thư viện Trường Đại học Công nghệ - Đại học Quốc gia Hà Nội để triển khai vào các hệ thống thực tế.