Giới thiệu
Trong mô hình OSI (Open System Interconnection), tầng vận chuyển (Transport Layer) là một trong bảy lớp, chịu trách nhiệm giao tiếp đầu cuối (end-to-end) giữa người gửi và người nhận qua internet. Nó cung cấp giao tiếp logic và đảm bảo giao gói tin đầu cuối.
Các giao thức chính của tầng vận chuyển
- TCP (Transmission Control Protocol)
- UDP (User Datagram Protocol)
- SCTP (Stream Control Transmission Protocol)
- RDP (Reliable Data Protocol)
- RUDP (Reliable User Datagram Protocol)
Trách nhiệm của tầng vận chuyển
- Cung cấp giao hàng tiến trình-đến-tiến trình (process-to-process) hoặc đầu-cuối (end-to-end) của toàn bộ thông điệp.
- Kiểm tra lỗi trong quá trình truyền.
- Điều khiển cơ chế điều tiết luồng (flow control) để ngăn mất dữ liệu do lệch tốc độ người gửi/nhận.
- Phân đoạn luồng byte từ tầng trên thành các segment ở phía gửi, lắp ráp lại ở phía nhận.
Các thách thức chính
Các thách thức chính khi thiết kế giao thức tầng vận chuyển:
- Topology động (Dynamic Topology) – Công nghệ thay đổi liên tục, ảnh hưởng hiệu năng tầng vận chuyển.
- Ràng buộc năng lượng và băng thông (Power and Bandwidth constraints) – Trong mạng không dây, hai ràng buộc chính là năng lượng và băng thông, ảnh hưởng đến tầng vận chuyển.
- Xử lý riêng biệt điều tiết đông nghẹt, độ tin cậy, điều tiết luồng – Nếu xử lý riêng biệt thì hiệu năng tăng, nhưng gây thêm chi phí điều khiển (control overhead).