btvn.vn
Tìm kiếm Đăng nhập

TCP và truyền dữ liệu tin cậy

Lưu trên thiết bị này
Mạng máy tính và Internet · Chọn bài khác

Đưa dữ liệu đúng thứ tự tới hai đầu kết nối

**TCP** (*Transmission Control Protocol*) cung cấp luồng dữ liệu tin cậy, đúng thứ tự giữa hai đầu kết nối. Dữ liệu được truyền thành các phần; số thứ tự, xác nhận và cơ chế truyền lại giúp xử lí trường hợp mất dữ liệu hoặc đến khác thứ tự. **Cổng ứng dụng** là số hiệu dùng trong giao tiếp mạng để phân biệt các đầu trao đổi của ứng dụng. Nó khác cổng cáp vật lí trên switch hoặc router. IP lo chuyển gói qua các mạng; TCP phối hợp với IP để hỗ trợ truyền tin cậy cho ứng dụng dùng TCP. Nếu kết nối đứt và không khôi phục được, việc truyền có thể thất bại; “tin cậy” không có nghĩa luôn thành công bất kể điều kiện.

Phần đến trước chưa chắc được ghép trước

Minh họa dữ liệu cần nhận theo thứ tự là **X,Y,Z**. Đây là các nhãn giản lược cho những phần dữ liệu, không phải cấu trúc gói TCP đầy đủ. | Sự kiện | Điều cần xử lí | |---|---| | Y tới trước X |Dùng thông tin thứ tự để sắp lại| | X bị mất |Dùng cơ chế xác nhận/truyền lại để xử lí phần thiếu| | X,Y,Z được nhận đầy đủ theo cơ chế kết nối |Giao dữ liệu cho ứng dụng theo thứ tự X,Y,Z| TCP đánh số vị trí dữ liệu trong luồng, không đơn giản lấy thứ tự gói đến làm thứ tự nội dung. Tách dữ liệu thành các phần cũng cho phép nhiều cuộc trao đổi sử dụng đường truyền xen kẽ.

Tin cậy và bảo mật là hai yêu cầu khác nhau

Cơ chế TCP giúp phát hiện và xử lí mất hoặc sai dữ liệu khi truyền. Riêng TCP không tự mã hóa nội dung để giữ bí mật. Khi cần bảo vệ kết nối, phải có cơ chế bảo mật thích hợp bổ sung. Cũng không lấy việc một website mở được làm bằng chứng mọi dịch vụ trên cùng máy đều hoạt động: mỗi dịch vụ còn có phần mềm, cổng và quyền riêng.

Bài luyện

Dữ liệu phải giao theo X,Y,Z nhưng các phần đến Y,X,Z. Cơ chế TCP hỗ trợ điều gì?
Chọn một đáp án

Bài luyện

“Cổng ứng dụng” trong bài được hiểu thế nào?
Chọn một đáp án

Bài luyện

Phát biểu nào phù hợp về TCP?
Chọn một đáp án

Đang học