Chương V .Giao thức tầng giao vận
V.1. Dịch vụ tầng vận chuyển
Tầng vận chuyển đĩng vai trị quan trọng trong việc cung cấp các dịch vụ truyền thơng trực tiếp đến các tiến trình ứng dụng tại các máy khác nhau. Các giao thức tầng ứng dụng cung cấp sự truyền thơng logic (logical communication) giữa các tiến trình ứng dụng chạy ở các máy khác nhau. Truyền thơng mức độ logic giữa các tiến trình ứng dụng cĩ nghĩa là khơng kết nối về mặt vật lý (tại những vị trí khác nhau, kết nối thơng qua nhiều router và các loại kết nối diện rộng khác,..). Các tiến trình sử dụng truyền thơng logic được cung cấp bởi tầng vận chuyển để gửi thơng điệp mà khơng cần quan tâm chi tiết đến hạ tầng vật lý bên dưới.
Hình V-1. Tầng vận chuyển cung cấp sự truyền thơng logic
Các giao thức tầng vận chuyển được thực thi tại các trạm cuối (end system), khơng cĩ tại các router. Tại phía gửi, tầng vận chuyển nhận thơng điệp từ tầng ứng dụng, chia nhỏ và thêm vào các thơng tin (header) của tầng mình và chuyển xuống tầng mạng bên dưới, nơi dữ liệu sẽ được đĩng gĩi thành các gĩi tin. Tại nơi nhận, tầng vận chuyển nhận gĩi tin từ tầng mạng, loại bỏ các thơng tin tầng vận chuyển (transport header), sắp xếp lại các thơng điệp và chuyển cho các tiến trình ứng dụng bên trên.
Mơ hình TCP/IP cung cấp hai giao thức tầng vận chuyển là UDP (User Datagram Protocol) và TCP (Transmission Control Protocol)
• UDP là giao thức khơng kết nối (connectionless) và khơng tin cậy (unreliable)
• TCP là giao thức hướng kết nối (connection-oriented) và tin cậy (reliable).
Khi thiết kế ứng dụng mạng, các nhà phát triển ứng dụng phải xác định rõ sử dụng UDP hay TCP.