I. Tổng quan về bài toán định tuyến đảm bảo băng thông độ trễ
Bài toán định tuyến đảm bảo chất lượng dịch vụ QoS đóng vai trò then chốt trong hạ tầng mạng hiện đại. Luận án tiến sĩ năm 2017 tại Học viện Công nghệ Bưu chính Viễn thông PTIT đã nghiên cứu chuyên sâu về chủ đề này. Hệ thống mạng viễn thông ngày nay đối mặt với khối lượng dữ liệu khổng lồ. Các dịch vụ đa phương tiện thời gian thực như thoại VoIP, truyền hình hội nghị và video trực tuyến đòi hỏi đường truyền ổn định. Kỹ thuật định tuyến truyền thống chỉ tập trung vào tiêu chí đường đi ngắn nhất. Tiêu chí này dẫn đến hiện tượng tắc nghẽn trên các liên kết trọng yếu. Việc bổ sung đồng thời hai tham số băng thông và độ trễ giúp khắc phục triệt để nhược điểm trên. Mỗi yêu cầu kết nối unicast được mô hình hóa rõ ràng qua các giá trị ngưỡng. Thuật toán tìm kiếm đường đi khả thi đáp ứng cả hai điều kiện cùng lúc. Quá trình phân bổ tài nguyên diễn ra linh hoạt theo trạng thái mạng. Nghiên cứu mang lại nền tảng lý thuyết vững chắc cho bài toán tối ưu hóa mạng chuyển mạch gói.
1.1. Khái niệm định tuyến đảm bảo chất lượng dịch vụ QoS
Chất lượng dịch vụ QoS thể hiện mức độ cam kết của nhà mạng đối với lưu lượng truyền tải. Khái niệm này bao gồm nhiều độ đo kỹ thuật như băng thông, độ trễ, độ rung pha và tỷ lệ mất gói. Trong mạng máy tính, định tuyến QoS là quá trình tìm kiếm đường đi thỏa mãn các ràng buộc định trước. Nút mạng thu thập trạng thái tài nguyên của từng liên kết kết nối. Khi xuất hiện lưu lượng mới, hệ thống tính toán tuyến truyền tối ưu. Cơ chế kiểm soát chấp nhận đánh giá tính khả dụng của tài nguyên mạng. Nếu tài nguyên không đủ, hệ thống sẽ từ chối để tránh suy giảm chất lượng dịch vụ hiện có. Ngược lại, mạng cấp phát tài nguyên tức thì cho kết nối hợp lệ.
1.2. Mô hình bài toán định tuyến Unicast tại PTIT 2017
Nghiên cứu của tác giả Cao Thái Phương Thanh tại PTIT năm 2017 xây dựng bài toán unicast chi tiết. Một yêu cầu kết nối r được đặc trưng bởi bộ tham số nguồn s, đích d, băng thông yêu cầu và ngưỡng trễ. Mạng truyền thông được biểu diễn dưới dạng đồ thị có hướng. Các đỉnh đại diện cho nút mạng và các cung đại diện cho liên kết vật lý. Mỗi liên kết sở hữu dung lượng truyền dẫn và độ trễ cố định hoặc phụ thuộc tải. Thuật toán tìm đường đi từ nguồn đến đích sao cho mọi liên kết đều đáp ứng băng thông khả dụng. Đồng thời, tổng thời gian trễ của đường đi không được vượt quá ngưỡng trễ quy định. Mô hình toán học này phản ánh chính xác hoạt động của mạng viễn thông thực tế.
II. Phân tích thách thức định tuyến đảm bảo băng thông độ trễ
Định tuyến đa ràng buộc là bài toán thuộc lớp NP-khó trong lý thuyết đồ thị. Khi kết hợp tiêu chí băng thông và độ trễ, mức độ phức tạp tính toán tăng lên đáng kể. Băng thông có tính chất thắt nút cổ chai (bottleneck metric), phụ thuộc vào liên kết có dung lượng nhỏ nhất trên tuyến. Ngược lại, độ trễ có tính chất cộng dồn (additive metric), bằng tổng độ trễ của tất cả liên kết đi qua. Sự khác biệt về bản chất toán học giữa hai thuộc tính gây khó khăn lớn cho việc tối ưu hóa. Thiết lập một đường đi mới sẽ làm giảm băng thông khả dụng của toàn mạng. Điều này ảnh hưởng trực tiếp đến khả năng tiếp nhận các luồng dữ liệu tiếp theo. Nếu lựa chọn đường đi không hợp lý, các liên kết quan trọng nhanh chóng cạn kiệt tài nguyên. Hiện tượng phân mảnh băng thông xuất hiện làm tăng tỷ lệ từ chối yêu cầu. Ngoài ra, việc xác định trạng thái tải mạng động cũng rất phức tạp. Tần suất đến ngẫu nhiên của các yêu cầu tạo ra biến động tải liên tục trên hệ thống.
2.1. Bản chất toán học của các ràng buộc băng thông và độ trễ
Sự kết hợp giữa thuộc tính cộng dồn và thắt nút tạo ra thách thức lớn. Băng thông còn lại của đường đi được định nghĩa bằng giá trị cực tiểu của các liên kết thành phần. Thuật toán có thể loại bỏ ngay các liên kết không đủ băng thông trước khi tìm kiếm. Tuy nhiên, độ trễ tích lũy lại tăng dần theo số lượng chặng truyền dẫn. Đường đi có ít chặng chưa chắc đã có độ trễ nhỏ nhất. Ngược lại, đường đi vòng qua nhiều liên kết có thể tích lũy độ trễ vượt ngưỡng. Sự xung đột này khiến thuật toán Dijkstra tiêu chuẩn không thể áp dụng trực tiếp. Các giải pháp quy hoạch tuyến tính truyền thống cũng đòi hỏi chi phí tính toán rất cao. Hệ thống cần các kỹ thuật heuristic linh hoạt để tìm lời giải gần tối ưu.
2.2. Vấn đề biến động tài nguyên trong kịch bản tải động
Trong môi trường thực tế, lưu lượng mạng thay đổi liên tục theo thời gian. Các yêu cầu kết nối xuất hiện ngẫu nhiên và giải phóng băng thông sau khi hoàn thành phiên truyền. Điều này tạo ra sự khác biệt lớn giữa mô hình định tuyến tĩnh và động. Ở điều kiện tải thấp, lượng băng thông yêu cầu không vượt quá ba mươi phần trăm tổng dung lượng. Mạng dễ dàng tìm được tuyến truyền phù hợp mà không gây tắc nghẽn. Tuy nhiên, khi tải vượt ngưỡng bảy mươi phần trăm, mạng rơi vào trạng thái quá tải nghiêm trọng. Số lượng yêu cầu tăng vọt cùng tốc độ gửi tin dồn dập khiến băng thông cạn kiệt. Nếu không có thuật toán tối ưu, tỷ lệ từ chối sẽ gia tăng nhanh chóng.
III. Phương pháp giải bài toán định tuyến đảm bảo băng thông độ trễ
Để giải quyết triệt để bài toán, luận án đã khảo sát và cải tiến nhiều thuật toán tiên tiến. Ba nhóm phương pháp chính được tập trung phân tích gồm: nhóm dựa trên thông số liên kết, nhóm hạn chế ảnh hưởng đến các luồng tương lai và nhóm ứng dụng máy học. Các thuật toán tiêu biểu như LDA, MDWCRA và MDMF được đưa vào đánh giá so sánh. Thuật toán LDA tập trung tối ưu hóa hàm mục tiêu kết hợp băng thông và độ trễ. MDWCRA tính toán trọng số liên kết dựa trên năng lực phục vụ còn lại. MDMF áp dụng nguyên lý luồng cực đại để tránh tắc nghẽn sớm. Trước tiên, hệ thống thực hiện cắt lọc đồ thị nhằm loại bỏ liên kết thiếu băng thông. Sau đó, thuật toán áp dụng hàm chi phí để chọn tuyến có độ trễ nhỏ nhất. Kỹ thuật cân bằng tải giúp phân tán lưu lượng đồng đều trên toàn bộ mạng. Kết quả mô phỏng chứng minh giải pháp đề xuất cải thiện rõ rệt hiệu năng hệ thống.
3.1. Các thuật toán định tuyến LDA MDWCRA và MDMF
Thuật toán LDA (Link Delay and Availability) xem xét đồng thời độ trễ và tính khả dụng của liên kết để định hình tuyến truyền. Phương pháp này gán trọng số thích nghi dựa trên mức tiêu hao tài nguyên. Thuật toán MDWCRA (Multi-Constrained Dynamic Worst-Case Routing Algorithm) mở rộng bài toán sang trường hợp xấu nhất nhằm giảm thiểu xung đột tài nguyên trong tương lai. Kỹ thuật này ngăn chặn việc sử dụng các liên kết hiểm yếu khi mạng còn nhiều đường vòng thay thế. Thuật toán MDMF (Multi-Constrained Delay Maximum Flow) kết hợp bài toán luồng cực đại đa ràng buộc để tối đa hóa dung lượng truyền tải. Cả ba thuật toán đều cung cấp cơ chế kiểm soát chất lượng dịch vụ chặt chẽ. Hiệu quả thuật toán được chứng minh qua khả năng bảo toàn băng thông cho mạng.
3.2. Quy trình kiểm tra và thiết lập đường truyền tối ưu
Quy trình xử lý một yêu cầu định tuyến bắt đầu từ nút nguồn s. Hệ thống tiến hành thu thập thông tin cấu hình mạng và thông số liên kết hiện tại. Các liên kết có băng thông khả dụng nhỏ hơn giá trị yêu cầu bị lược bỏ ngay lập tức khỏi đồ thị tính toán. Trên đồ thị con đã thu gọn, thuật toán thực hiện tìm kiếm tuyến có tổng độ trễ nhỏ hơn ngưỡng δ cho phép. Nếu tìm thấy ít nhất một đường đi thỏa mãn, yêu cầu được chấp nhận. Băng thông khả dụng của các liên kết trên tuyến đó lập tức giảm đi một lượng b. Ngược lại, nếu không có đường đi nào thỏa mãn cả hai điều kiện, yêu cầu bị từ chối. Quy trình này bảo đảm không phá vỡ cam kết chất lượng của các luồng đang hoạt động.
IV. Ứng dụng thực tiễn định tuyến đảm bảo băng thông độ trễ mạng
Kết quả nghiên cứu của luận án tiến sĩ tại PTIT năm 2017 mang tính ứng dụng thực tiễn cao cho mạng viễn thông. Các thuật toán được kiểm nghiệm nghiêm ngặt thông qua mô phỏng trên các cấu trúc mạng chuẩn như MIRA, ANSNET và CESNET. Kịch bản thử nghiệm đa dạng từ 2000 yêu cầu ở điều kiện tải bình thường đến 5000 yêu cầu ở điều kiện tải cao. Kết quả cho thấy thuật toán tối ưu giúp giảm đáng kể tỷ lệ từ chối yêu cầu kết nối. Băng thông mạng được khai thác triệt để mà không gây hiện tượng nghẽn mạch cục bộ. Độ trễ trung bình của các gói tin được duy trì ổn định dưới ngưỡng cho phép. Mô hình này rất phù hợp để triển khai trên các mạng lõi chuyển mạch nhãn đa giao thức MPLS và mạng điều khiển bằng phần mềm SDN. Hạ tầng mạng của các nhà mạng có thể ứng dụng trực tiếp thuật toán để nâng cao chất lượng dịch vụ và tối ưu hóa chi phí vận hành.
4.1. Đánh giá hiệu năng trên các sơ đồ mạng thực nghiệm
Nghiên cứu sử dụng các bộ sơ đồ mạng nổi tiếng thế giới để đo đạc và kiểm chứng thuật toán. Sơ đồ MIRA mô phỏng mạng lõi với các liên kết dung lượng cao 4800 đơn vị OC. Sơ đồ ANSNET và CESNET đại diện cho mạng đường trục quốc gia và khu vực với cấu trúc liên kết phức tạp. Trong các thử nghiệm tĩnh, hệ thống đánh giá khả năng tiếp nhận yêu cầu với dung lượng từ một đến ba đơn vị băng thông. Ở điều kiện tải cao trên bảy mươi phần trăm, thuật toán đề xuất vượt trội so với các giải pháp truyền thống. Khả năng cân bằng tải trên các liên kết giúp hệ thống duy trì tính ổn định. Tỷ lệ phục vụ thành công đạt mức tối ưu trên toàn bộ các kịch bản kiểm thử.
4.2. Khả năng tích hợp vào mạng SDN và thế hệ mới
Kiến trúc mạng điều khiển bằng phần mềm SDN tạo môi trường lý tưởng để triển khai thuật toán định tuyến QoS. Bộ điều khiển trung tâm SDN có tầm nhìn toàn cục về trạng thái băng thông và độ trễ của mọi liên kết vật lý. Khi nhận được yêu cầu kết nối từ ứng dụng, bộ điều khiển kích hoạt thuật toán để tính toán đường đi tức thì. Các luồng lưu lượng được cài đặt linh hoạt vào bảng chuyển tiếp của thiết bị chuyển mạch OpenFlow. Sự kết hợp này giúp nhà mạng phản ứng linh hoạt trước biến động tải đột ngột. Đồng thời, chất lượng dịch vụ của các ứng dụng nhạy cảm trễ được bảo đảm tuyệt đối. Nghiên cứu mở ra hướng đi đầy tiềm năng cho mạng viễn thông thế hệ tương lai.