
21:Các vđ đảm bảo việc truyền thông tin cậy tại tầng giao vận
Câu 21:Các vấn đề đảm bảo việc truyền thông tin cậy tại tầng giao vận và liên hệ tới hoạt động của TCP
1,Để đảm bảo việc truyền thông tin cậy, cần có các quá trình sau:
· Thiết lập kết nối
· Điều khiển luồng dữ liệu
· Điều khiển lỗi
2.Hoạt động của các quá trình này trong TCP:
Thiếp lập kết nối:
Bên cạnh địa chỉ IP, giao thức TCP sử dụng địa chỉ cổng (port) để xác định tiến trình. Trong TCP/IP, số cổng là một số nguyên nằm trong khoảng từ 0 đến 65535.
Chương trình khách tự xác định bằng số cổng được chọn ngẫu nhiên. Chương trình chủ cũng xác định số cổng tương ứng, tuy nhiên địa chỉ này không được chọn ngẫu nhiên. Trong giao thức TCP/IP, ở phía chương trình chủ, các ứng dụng thông dụng được định sẵn. Các cổng từ 0 đến 1023 là cổng thông dụng.
Ngoài ra còn có các cổng đăng ký (từ 1024 đến 49151) hoặc cổng ngẫu nhiên (49152 đến 65535).
Điều khiển luồng dữ liệu:
Việc điều khiển luồng định nghĩa lượng dữ liệu mà nguồn có thể gửi trước khi nhận một xác nhận từ đích.
Để đảm bảo được tốc độ nhanh mà vẫn không bị mất dữ liệu, TCP sử dụng cửa sổ trượt và bộ đệm.
Hai trạm ở hai đầu kết nối TCP đều sử dụng một cửa sổ trượt. Cửa sổ này bao phủ phần dữ liệu trong bộ đệm mà một trạm có thể gửi trước khi quan tâm tới xác nhận từ trạm kia. Nó được gọi là cửa sổ trượt do có thể trượt trên bộ đệm khi trạm gửi nhận được xác nhận.
Kích thước của cửa sổ trượt có thể thay đổi, và trong mỗi xác nhận đích có thể định nghĩa kích thước của cửa sổ.
Hoạt động của cửa sổ: TCP bên gửi có một bộ đệm lưu dữ liệu đến từ chương trình ứng dụng gửi. Chương trình ứng dụng tạo dữ liệu và ghi chúng vào bộ đệm. Bên gửi đặt cả sổ lên bộ đệm và gửi các phân đoạn khi kích thước của cửa sổ lớn hơn 0.
TCP bên nhận cũng có một bộ đệm. Nó nhận dữ liệu, kiểm tra chúng, và lưu trữ chúng trong bộ đệm để chương trình ứng dụng nhận dùng.
Thường thì kích thước của cửa sổ được thông báo bằng với kích thước còn rỗi trong bộ đệm nhận.
Điều khiển lỗi:
Điều khiển lỗi gồm các cơ chế phát hiện phân đoạn bị hỏng, bị mất, sai thứ tự hoặc nhân đôi. Nó cũng gồm cơ chế sửa lỗi sau khi chúng được phát hiện.
Phát hiện lỗi trong TCP được thực hiện thông qua việc sử dụng ba công cụ đơn giản: tổng kiểm tra, xác nhận và thời gian chờ (time-out).
Mỗi phân đoạn có chứa một trường tổng kiểm tra để phát hiện phân đoạn lỗi. Nếu phân đoạn được phát hiện là có lỗi, nó sẽ bị TCP bên nhận bỏ đi.
TCP sử dụng phương pháp xác nhận để thông báo gói đã tới đích mà không hỏng. Không có xác nhận gói hỏng trong TCP. Nếu một phân đoạn không được xác nhận trước khi thời gian chờ hết hiệu lực thì nó được xem như bị hỏng hoặc bị mất trên đường đi.
Cơ chế sửa lỗi trong TCP: TCP nguồn đặt một bộ định thời cho mỗi phân đoạn được gửi đi, và bộ định thời này được kiểm tra định kì. Khi nó tắt, phân đoạn tương ứng được xem như bị hỏng hoặc bị mất và nó sẽ được truyền lại.
Bạn đang đọc truyện trên: Truyen247.Pro