Bộ giao thức TCP/IP (phần 3)

Mô hình TCP/IP (tiếp tục)

Tầng chuyển vận

Tầng tiếp theo dưới tầng ứng dụng là tầng chuyển vận. Tầng chuyển vận chịu trách nhiệm cho cả trao đổi thông tin
hướng kết nối (một phiên làm việc được thiết lập) và trao đổi thông tin phi kết nối (một phiên làm việc không
được thiết lập). Khi yêu cầu đi xuống từ tầng ứng dụng cao hơn, một giao thức chuyển vận sau đó được chọn. Hai
giao thức chuyển vận trong TCP/IP là Transmission Control Protocol (TCP) và User Datagram Protocol (UDP).
Giao thức kiểm soát truyền TCP chịu trách nhiệm cho cung cấp trao đổi thông tin hướng kết nối và cho đảm bảo
cho phân phát dữ liệu (được biết đến như là phân phát tin cậy). Trao đổi thông tin hướng kết nối trước tiên đòi
hỏi thiết lập một kết nối giữa 2 hệ thống và sau đó đảm bảo rằng dữ liệu được gửi qua kết nối đi đến đích. TCP
sẽ đảm bảo rằng dữ liệu đi đến đích của nó bằng cách truyền lại bất cứ dữ liệu nào cái bị mất hay phá hủy. TCP
được sử dụng bởi các ứng dụng cái yêu cầu một chuyển vận tin cậy, nhưng chuyển vận này có nhiều phí tổn hơn
một giao thức phi kết nối vì xây dựng phiên làm việc và giám sát và truyền lại bất cứ dữ liệu nào đi qua phiên
làm việc.
Nhân tố khác để nhớ về TCP là rằng giao thức yêu cầu rằng máy nhận phải xác nhận nhận thành công dữ liệu. Tất nhiên,
tất cả các xác nhận biết đến như là các ACKs, khởi tạo traffic thêm trên mạng, cái làm giảm lượng dữ liệu cái
có thể được truyền bên trong một khung thời gian đã cho. Phí tổn thêm liên quan trong việc tạo, giám sát và kết
thúc phiên làm việc TCP là đáng chắc chắn rằng TCP sẽ đảm bảo rằng dữ liệu sẽ đi đến đích của nó.
TCP đảm bảo rằng dữ liệu được phân phát bằng cách sử dụng cái được biết đến như là các sequence numbers và
acknowledgment numbers. Một sequence number là một số gán cho mỗi đoạn dữ liệu cái được gửi. Sau khi một hệ thống
nhận một đoạn dữ liệu, nó xác nhận rằng nó đã nhận được dữ liệu bằng cách gửi một thông điệp xác nhận quay trở
lại máy gửi, với sequence number gốc là acknowledgment number của thông điệp trả lời.

Chia sẻ