Bài báo này đề xuất một giao thức định tuyến đa đường liên tầng cho mạng ad hoc với tên gọi là “Cross-layer Multi-path Routing Protocol” (CMRP). Giao thức này được phát triển trên cơ sở cải tiến giao thức AOMDV với sự tích hợp của hai thiết kế liên tầng. Thiết kế liên tầng Application-Routing dùng để phân loại lưu lượng dữ liệu của các lớp ứng dụng khác nhau theo yêu cầu chất lượng dịch vụ (QoS) của các ứng dụng. Thiết kế liên tầng Routing-MAC thực hiện việc xác định các độ đo định tuyến phù hợp từ trễ liên kết và tỉ lệ mất gói tin cho mỗi lớp lưu lượng dữ liệu. Kết quả đánh giá hiệu năng giữa giao thức AOMDV và giao thức CMRP trên phần mềm mô phỏng NS2 với các lớp lưu lượng dữ liệu khác nhau cho thấy giao thức CMRP được đề xuất có hiệu năng tốt hơn giao thức AOMDV theo các độ đo trễ đầu cuối, thông lượng, chi phí định tuyến và tỷ lệ truyền thành công.This paper proposes a cross-layer multi-path routing protocol, named Cross-layer Multi-path Routing Protocol (CMRP) for ad hoc networks. The protocol is developed based on AOMDV protocol and integration of two cross-layer designs. The Application-Routing cross-layer design aims to classify traffics of different application classes by Quality of Service (QoS) of the applications. The Routing-MAC cross-layer design aims to determine the appropriate routing metrics including link delay and packet loss ratio for each traffic class. The results of performance comparison between AOMDV protocol and CMRP protocol on the Network Simulator (NS2) with different traffic classes show that CMRP achieves better performance rather than AOMDV including end-to-end delay, throughput, overhead traffic and packet delivery ratio.