I. Tổng quan điều khiển truy cập kênh truyền và TCP mạng ad hoc
Mạng ad hoc không dây đa chặng bao gồm các nút mạng tự trị liên kết qua kết nối vô tuyến. Cấu trúc mạng không phụ thuộc vào trạm phát sóng cố định. Mỗi nút mạng vừa đóng vai trò máy chủ vừa là bộ định tuyến chuyển tiếp dữ liệu. Tầng liên kết dữ liệu thường triển khai chuẩn IEEE 802.11 với cơ chế DCF và CSMA/CA. Cơ chế này kiểm soát việc tranh chấp kênh truyền vô tuyến dùng chung. Tầng giao vận sử dụng giao thức TCP nhằm đảm bảo truyền dữ liệu tin cậy. TCP điều khiển lưu lượng dựa vào cơ chế cửa sổ trượt và gói tin báo nhận ACK. Trong môi trường ad hoc, các gói tin dữ liệu và gói ACK phải cạnh tranh trực tiếp trên cùng kênh truyền vật lý. Việc thiếu cơ chế tập trung khiến tài nguyên kênh vô tuyến dễ bị nghẽn cục bộ. Hiệu năng truyền thông giảm sút đáng kể khi số chặng truyền dẫn tăng lên. Sự tương tác giữa tầng MAC và tầng TCP đóng vai trò quyết định đến thông lượng toàn mạng. Việc nghiên cứu cơ chế phối hợp giữa hai tầng giao thức là yêu cầu cấp thiết để tối ưu hóa mạng ad hoc.
1.1. Đặc điểm kỹ thuật tầng MAC trong mạng ad hoc đa chặng
Tầng MAC trong chuẩn IEEE 802.11 sử dụng hàm điều phối phân tán DCF. Cơ chế CSMA/CA kết hợp cảm nhận sóng mang vật lý và sóng mang ảo NAV. Các gói điều khiển RTS và CTS hỗ trợ hạn chế xung đột từ trạm ẩn. Mỗi trạm lắng nghe kênh truyền trước khi phát dữ liệu. Nếu kênh bận, nút mạng thực hiện lùi ngẫu nhiên theo cửa sổ tranh chấp CW. Quá trình trao đổi RTS/CTS tạo thêm độ trễ truyền thông cho các gói nhỏ. Trong mạng đa chặng, phạm vi giao thoa sóng vô tuyến mở rộng qua nhiều nút liền kề. Kênh truyền vô tuyến dùng chung gây cạnh tranh gay gắt giữa các chặng kế tiếp nhau. Tầng MAC cần cơ chế điều phối linh hoạt để phân bổ băng thông công bằng.
1.2. Cơ chế điều khiển luồng của giao thức TCP không dây
Giao thức TCP điều chỉnh tốc độ luồng bằng cơ chế cửa sổ trượt và phản hồi ACK. Kích thước cửa sổ phản ánh khả năng xử lý của bên nhận và trạng thái nghẽn mạng. Khi nhận đủ ACK, nguồn phát tiếp tục tăng kích thước cửa sổ tắc nghẽn. Nếu xảy ra mất gói hoặc quá hạn thời gian RTO, TCP lập tức giảm tốc độ truyền. Mạng ad hoc không dây thường gây nhầm lẫn giữa mất gói do lỗi kênh truyền và tắc nghẽn mạng. Gói ACK có thể bị nghẽn hoặc xung đột với gói dữ liệu trên các chặng trung gian. Sự mất cân bằng này làm giảm thông lượng và tăng độ trễ gói tin. TCP đòi hỏi khả năng nhận biết kênh truyền để duy trì luồng dữ liệu ổn định.
II. Vấn đề tranh chấp kênh truyền và bất công bằng luồng TCP
Mạng ad hoc đa chặng bộc lộ nhiều hạn chế nghiêm trọng về hiệu năng truyền thông. Hiện tượng trạm ẩn và trạm phơi lộ xuất hiện phổ biến do đặc tính không dây. Các nút mạng ở xa không thể cảm nhận tín hiệu truyền dẫn của nhau. Xung đột gói tin liên tục xảy ra tại các nút nhận trung gian. Cơ chế CSMA/CA không thể triệt tiêu hoàn toàn sự cạnh tranh giữa các luồng giao thông liền kề. Vấn đề bất công bằng luồng TCP trở nên nghiêm trọng giữa luồng nhiều chặng và luồng ít chặng. Luồng truyền qua số chặng ngắn có xu hướng chiếm dụng hầu hết băng thông kênh vô tuyến. Luồng truyền qua nhiều chặng chịu độ trễ RTT lớn và tỷ lệ mất gói cao. Kết quả là các luồng dài liên tục giảm cửa sổ phát và rơi vào tình trạng chết đói băng thông. Sự bất đối xứng trong cạnh tranh kênh làm suy giảm tổng thông lượng hữu ích toàn mạng. Các giải pháp tách biệt từng tầng giao thức không thể xử lý triệt để bài toán suy giảm hiệu năng này.
2.1. Ảnh hưởng của trạm ẩn và tranh chấp kênh truyền vô tuyến
Trạm ẩn là nguyên nhân hàng đầu gây va chạm khung dữ liệu trong mạng ad hoc. Khi hai trạm phát cùng gửi tin đến một trạm nhận trung gian, tín hiệu bị chồng lấn. Cơ chế trao đổi RTS/CTS chỉ giải quyết được một phần vấn đề trong phạm vi hẹp. Tại mạng đa chặng, vùng giao thoa tín hiệu lớn hơn vùng truyền thông tin cậy. Các trạm xung quanh vẫn phát sóng gây nhiễu cho nút tiếp nhận dữ liệu. Tỷ lệ mất gói tin gia tăng buộc tầng MAC phải liên tục phát lại dữ liệu. Quá trình phát lại làm cạn kiệt năng lượng nút và gia tăng độ trễ hàng đợi. Tắc nghẽn tại tầng MAC trực tiếp làm biến dạng tín hiệu phản hồi lên tầng giao vận.
2.2. Sự bất công bằng băng thông giữa các luồng TCP đa chặng
Giao thức TCP truyền thống ưu tiên các luồng có thời gian vòng RTT nhỏ. Luồng dữ liệu qua ít chặng nhận gói tin ACK nhanh hơn luồng đa chặng. Cửa sổ tắc nghẽn của luồng ngắn tăng trưởng nhanh chóng và chiếm lĩnh dung lượng kênh truyền. Ngược lại, luồng dài đối mặt xác suất rơi rụng gói tin tích lũy qua từng chặng truyền tiếp. Nút nguồn của luồng dài liên tiếp kích hoạt thuật toán giảm tốc độ gửi dữ liệu. Hiện tượng phân bổ băng thông không đồng đều dẫn đến chỉ số công bằng mạng suy giảm mạnh. Tổng thông lượng hệ thống bị chi phối bởi các kết nối cục bộ ngắn hạn. Toàn bộ hạ tầng mạng ad hoc mất đi tính ổn định cần thiết.
III. Cơ chế phối hợp điều khiển kênh truyền và tốc độ TCP CATRA
Lược đồ CATRA đề xuất cơ chế phối hợp chặt chẽ giữa tầng MAC và tầng TCP trong mạng ad hoc. Giải pháp này kết hợp kỹ thuật điều khiển truy cập kênh truyền với điều chỉnh tốc độ phát luồng. Tầng liên kết dữ liệu ước lượng tỷ lệ sử dụng kênh truyền và tỷ lệ băng thông công bằng FBR. Mỗi nút mạng giám sát số lượng luồng TCP đi qua và trong phạm vi truyền sóng lân cận. Nếu một luồng chiếm dụng tỷ lệ băng thông RBR vượt quá mức công bằng FBR, thuật toán sẽ can thiệp. Cơ chế đưa ra một khoảng thời gian trễ nhân tạo delta trước khi nút nguồn phát gói tin mới. Khoảng trễ tính toán chính xác giúp nhường quyền ưu tiên kênh truyền cho các trạm lân cận. Nhờ đó, các luồng TCP yếu thế hoặc đi qua nhiều chặng có cơ hội tiếp cận môi trường truyền dẫn vô tuyến. Toàn bộ quá trình điều phối diễn ra cục bộ mà không đòi hỏi thông điệp điều khiển phức tạp trên toàn mạng.
3.1. Thuật toán ước lượng băng thông công bằng tại tầng MAC
Lược đồ CATRA xác định tỷ lệ băng thông công bằng dựa trên số lượng luồng hoạt động trong phạm vi truyền. Tầng MAC theo dõi số gói tin của từng luồng TCP xuất hiện trong chu kỳ đánh giá EP. Tổng số luồng cạnh tranh bao gồm cả các luồng chuyển tiếp và luồng khởi phát tại chỗ. Từ các tham số này, thuật toán tính toán tỷ lệ băng thông định mức FBR cho từng luồng cụ thể. Đồng thời, tỷ lệ băng thông thực nhận RBR được cập nhật liên tục qua thông tin bộ đệm. Việc tính toán phân tán giúp mỗi nút tự động nắm bắt mức độ nghẽn kênh truyền cục bộ. Đây là tiền đề cho các quyết định điều tiết lưu lượng chính xác.
3.2. Kỹ thuật tạo độ trễ thích nghi điều chỉnh tốc độ TCP
Khi phát hiện tỷ lệ băng thông thực nhận lớn hơn mức công bằng, nút nguồn kích hoạt cơ chế hãm tốc độ. Thuật toán chèn thêm độ trễ delta vào hàng đợi trước khi gói tin TCP kế tiếp được sinh ra. Thời gian trễ này tỷ lệ thuận với mức độ chiếm dụng kênh vượt ngưỡng cho phép. Chỉ một số lượng gói tin nhất định được phép gửi đi trong khoảng thời gian xác định. Việc chủ động tạo trễ giải phóng kênh truyền cho các luồng lân cận truyền tải dữ liệu. Cửa sổ tắc nghẽn TCP không bị thu hẹp đột ngột do mất gói tin hay quá hạn RTO. Hiệu quả điều tiết tốc độ đạt được sự cân bằng mà không làm suy giảm hiệu năng tổng thể.
IV. Đánh giá hiệu quả cơ chế phối hợp TCP và MAC mạng ad hoc
Nghiên cứu cơ chế phối hợp liên tầng chứng minh tính ưu việt vượt trội so với các kỹ thuật truyền thống. Kết quả mô phỏng trên các kịch bản mạng ad hoc đa chặng khẳng định hiệu quả của lược đồ CATRA. Chỉ số công bằng phân bổ băng thông giữa các luồng TCP tăng lên rõ rệt. Luồng đa chặng không còn bị chèn ép bởi các luồng ngắn cục bộ trong cùng vùng phủ sóng. Đồng thời, tổng thông lượng toàn mạng được duy trì ổn định xấp xỉ mức tối ưu ban đầu. Giải pháp giảm thiểu đáng kể số lượng gói tin bị va chạm và loại bỏ hiện tượng tắc nghẽn cục bộ. Thời gian trễ truyền dẫn trung bình toàn mạng được kiểm soát ở mức thấp. Cơ chế này mở ra hướng ứng dụng thực tiễn rộng rãi trong mạng cảm biến không dây, mạng xe cộ tự hành VANET và mạng cứu hộ khẩn cấp. Việc tích hợp điều phối liên tầng là nền tảng quan trọng nâng cao chất lượng dịch vụ cho các mạng truyền thông tương lai.
4.1. Kết quả cải thiện thông lượng và chỉ số công bằng luồng
Thực nghiệm mô phỏng với các mô hình phân bố luồng phức tạp cho thấy sự cải thiện vượt bậc của chỉ số công bằng Jain. Các luồng TCP đa chặng nhận được phần băng thông tương xứng với nhu cầu truyền tải. Hiện tượng mất kết nối hoặc suy giảm tốc độ đột ngột bị triệt tiêu đáng kể. Tổng thông lượng dữ liệu duy trì tương đương mạng gốc nhưng phân phối đồng đều hơn giữa các nút. Tần suất truyền lại tại tầng MAC giảm rõ rệt nhờ hạn chế xung đột tín hiệu vô tuyến. Kết quả thực nghiệm khẳng định cơ chế phối hợp liên tầng kiểm soát hiệu quả tranh chấp kênh truyền.
4.2. Khả năng ứng dụng thực tế trong mạng không dây hiện đại
Cơ chế điều phối giữa MAC và TCP phù hợp ứng dụng trong các hệ thống truyền thông không dây tự tổ chức. Mạng liên lạc cứu hộ cứu nạn nơi hạ tầng cố định bị phá hủy được hưởng lợi lớn từ giải pháp. Mạng ad hoc xe cộ yêu cầu trao đổi thông tin cảnh báo an toàn tức thời giữa các phương tiện di chuyển nhanh. Mạng cảm biến thông minh trong công nghiệp tận dụng cơ chế này để tiết kiệm năng lượng và giảm xung đột gói. Tính toán phân tán không gây thêm gánh nặng xử lý cho các thiết bị phần cứng hạn chế tài nguyên.