Giao thức TCP – Transmission Control Protocol

Một phần của tài liệu Nghiên cứu công nghệ iptv và xu hướng phát triển hiện nay (Trang 37 - 39)

Giao thức TCP là giao thức điều khiển truyền thông hướng kết nối và có độ tin cậy cao. TCP cung cấp là giao thức được xây dựng phức tạp hơn UDP rất

nhiều, ngoài các dịch vụnhư UDP, TCP còn cung cấp các dịch vụ khác cho ứng

dụng. Dịch vụ quan trọng nhất là truyền dữ liệu có độ tin cậy cao, các cơ chế điều khiển lưu lượng và kiểm soát tắc nghẽn, đánh số thứ tự và số thứ tự bên nhận, bộ định thời,... Cụ thể TCP cung cấp các dịch vụ sau:

- Thiết lập liên kết: TCP là giao thức hướng kết nối, trước khi gửi dữ liệu cần thiết lập trước đường truyền (chính là một liên kết logic giữa hai thực thể TCP), thủ tục này gọi là thủ tục “bắt tay”. Liên kết được thiết lập phải đảm bảo tính chính xác và độ tin cậy, một liên kết khi không còn đủ độ tin cậy thì sẽ bị huỷ bỏ và thiết lập lại. Khi quá trình truyền tin hoàn thành thì kết nối được giải phóng .

- Cung cấp đường truyền hai chiều (song công - full duplex).

- Đảm bảo độ tin cậy: Giao thức TCP cung cấp các tham số kiểm tra cùng với số thứ tự (Sequence number), xác nhận (ACKnowledge) và kiểm tra lỗi tổng (Checksum). Các segment được đánh số tuần tự, cách làm này nhằm mục đích loại bỏ các segment bị trùng lặp hay không đúng yêu cầu. Tại bên thu, khi nhận được các segment thực hiện việc kiểm tra nhờ trường checksum. Nếu segment nhận được không lỗi hay lặp, tín hiệu ACK sẽ được gửi trả lại bên phát để khẳng định dữ liệu nhận tốt. Ngược lại nếu segment nhận được bị lỗi hay bị trùng lặp thì segment này sẽ được loại bỏ và bên thu sẽ gửi một tín hiệu yêu cầu bên phát phát lại segment bị lỗi đó, bằng cơ chế này sẽ đảm bảo tính chính xác và độ tin cậy cho dữ liệu.

- Cung cấp các dịch vụ (chức năng) kiểm tra đường truyền, cho phép điều khiển

37

Hình 2.4 Khuôn dạng gói TCP

Đơn vị dữ liệu của TCP là segment (đoạn dữ liệu) có khuôn dạng được mô tả ở hình 2.4. Một tiến trình ứng dụng trong một host truy nhập vào các dịch vụ của TCP cung cấp thông qua một cổng. Một cổng kết hợp với một địa chỉ IP tạo thành một socket duy nhất trong liên mạng. Dịch vụ TCP được cung cấp nhờ một liên kết logic giữa một cặp socket. Một socket có thể tham gia nhiều liên kết ở xa khác nhau. Trước khi truyền dữ liệu giữa hai trạm cần phải thiết lập một liên kết TCP giữa chúng và khi không còn nhu cầu truyền dữ liệu thì liên kết được giải phóng.

38

Một phần của tài liệu Nghiên cứu công nghệ iptv và xu hướng phát triển hiện nay (Trang 37 - 39)

Tải bản đầy đủ (PDF)

(91 trang)