Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tầng vận chuyển - Coggle Diagram
Tầng vận chuyển
Chức năng
Cung cấp kênh truyền dữ liệu ở mức logic giữa 2 tiến trình trên 2 máy
Giới thiệu
Tầng vận chuyển
Thực thi ở end-system
Bên gửi
thực hiện
Dồn kênh
Nhận dữ liệu từ tầng ứng dụng (từ các socket)
Phân đoạn thông điệp ở tầng ứng dụng thành các segment
Dán nhãn dữ liệu: đóng gói theo giao thức tại tầng Transport
Chuyển các segment xuống tầng mạng (network layer)
Bên nhận
thực hiện
Phân kênh
Nhận các segment từ tầng mạng
Phân rã các segment thành thông điệp tầng ứng dụng
Chuyển thông điệp lên tầng ứng dụng (đến socket tương ứng)
Hỗ trợ
Truyền dữ liệu đáng tin cậy
Điều khiển luồng
Điều khiển tắt nghẽn
Thiết lập và duy trì kết nối
Truyền dữ liệu không đáng tin cậy
Nỗ lực gởi dữ liệu hiệu quả nhất
Không hỗ trợ
Đảm bảo thời gian trễ
Đảm bảo băng thông
Dồn kênh – Phân kênh
Dồn kênh (Multiplexing)
Thực hiện tại bên gởi
Thu thập dữ liệu từ các socket
Dán nhãn dữ liệu với 1 header
Phân kênh (Demultiplexing)
Thực hiện tại bên nhận
Phân phối các segment nhận được cho socket tương ứng
Khi đóng gói dữ liệu ở tầng transport, header sẽ thêm vào
Source port
Destination port
Giao thức UDP
User Datagram Protocol
Dịch vụ “nỗ lực” để truyền nhanh
Gói tin UDP có thể
Mất
Không đúng thứ tự
Không kết nối
Không có handshaking giữa bên gửi và nhận
Mỗi gói tin UDP được xử lý độc lập
Không có trạng thái kết nối
Lý do sử dụng UDP
Không thiết lập kết nối
Đơn giản
không quản lý trạng thái nối kết
Không kiểm soát luồng
Header nhỏ
Nhanh
Truyền thông tin cậy qua UDP
Tầng application phát hiện và phục hồi lỗi