Giao thức điều khiển truyền tin (transmission control protocol – TCP)

3 277 0
Giao thức điều khiển truyền tin (transmission control protocol – TCP)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Giao thức điều khiển truyền tin (Transmission Control Protocol – TCP) Giao thức điều khiển truyền tin (Transmission Control Protocol – TCP) Bởi: Khoa CNTT ĐHSP KT Hưng Yên Một số ứng dụng đòi hỏi giao thức giao vận cung cấp dịch vụ chuyển giao thông tin tin cậy sử dụng TCP cung cấp dịch vụ kiểm tra đắn liệu truyền với phối hợp thích hợp Một số đặc điểm dịch vụ tin cậy mà TCP cung cấp là: • Hướng dòng (Stream Orientation): TCP coi liệu gửi dòng byte gói tin Do đó, TCP đảm bảo số thứ tự byte gửi nhận Trường sequence number Acknowledgment number TCP header giữ dấu byte TCP tiêu chuẩn không bắt hệ thống phải sử dụng số đặc biệt để đánh số dòng byte, hệ thống tự chọn số mà dùng làm điểm bắt đầu Để giữ dấu dòng byte cách xác, trạm cuối phải biết số thứ tự mà trạm dùng Chúng phải đồng hệ thống số để trao đổi SYN segment trình bắt tay Trường “Sequent number” SYN segment chứa số bắt đầu (ISN) dòng số đánh thứ tự, số chọn ngẫu nhiên Mỗi byte liệu giữ dấu số ISN byte liệu mang số ISN+1 Sequent number chứa vị trí dòng byte gói tin ISN=0 4000 byte chuyển giao số 4001 • Chuyển giao đệm (Buffered Transfer): Vì liệu coi dòng byte nên đơn vị truyền byte Để giảm số lượng truyền thông, giao thức cố gắng sử dụng số lượng tối đa segment để truyền tải thông tin Trường window TCP header cho biết số byte tối đa mà trạm đích nhận được, trạm đích có khả chấp nhận 6000 byte trường window 6000, trạm gửi điều chỉnh lại liệu cho phù hợp Nếu trường window mang giá trị có nghĩa trạm gửi phải chờ tới nhận số khác • Kết nối hai chiều (Full Duplex Connection): TCP/IP cung cấp kết nối cho hai đầu liên kết Có nghĩa tầng phía cung cấp khả gửi trả thông báo từ trạm đích trở lại trạm nguồn TCP giao thức hướng kết nối Nó thiết lập quan hệ logic trạm tham gia liên kết Thông tin điều khiển gọi "handshake" trao đổi trạm để thiết lập hội thoại trước thông 1/3 Giao thức điều khiển truyền tin (Transmission Control Protocol – TCP) tin truyền TCP dẫn chương trình điều khiển segment cách đặt bit dành riêng cờ word thứ segment header Kiều bắt tay TCP gọi three way handshake segment trao đổi Trạm A bắt đầu kết nối cách gửi segment với bit "Synchronize sequenence number" (SYN) Segment báo cho trạm B thứ tự trạm A sử dụng cho segment gửi, số thứ tự đảm bảo cho liệu trật tự thích hợp Trạm B đáp lại trạm B với segment với bit "Acknowledgment" (ACK) SYN đặt Segment B thông báo nhận thông báo A báo cho A biết số thứ tự mà sử dụng Cuối cùng, A gửi segment báo cho B nhận thông báo truyền gói liệu Chú ý rằng, gói tin thứ chứa bit SYN gói chứa bit ACK Sau trao đổi, trạm A xác định hiển nhiên trạm đích tồn sẵn sàng nhận liệu Ngay sau kết nối thiết lập, liệu truyền Khi kết thúc hợp tác truyền giao liệu, chúng trao đổi three way hanshake chứa bit No more data from sender gọi (FIN) để kết thúc kết nối Đó trao đổi hai trạm cung cấp kết nối logic hai hệ thống TCP cung cấp dịch vụ tin cậy với chế gọi "Positive Ackowledgment with Retransmission " (PAR) Đơn giản trạm nguồn tiếp tục gửi thông tin nhận thông báo liệu nhận xác trạm đích Mỗi đơn vị thông tin chuyển giao ứng dụng gọi segment, segment chứa checksum để đảm bảo segment không bị phá huỷ đường truyền, segment không bị phá huỷ, trạm nhận gửi thông báo xác nhận lại trạm gửi, segment bị phá huỷ, trạm nhận huỷ bỏ sau thời gian đó, trạm gửi gửi lại gói tin mà không nhận thông báo xác nhận Tiêu đề gói tin TCP Trong đó: 2/3 Giao thức điều khiển truyền tin (Transmission Control Protocol – TCP) Ý nghĩa tiêu đề gói tin TCP Tên Ý nghĩa Source Port Cổng nguồn Destination Port Cổng đích Sequence Number Số thứ tự gói tin Offset Số thứ tự byte Reserved Để dành Flags Cờ dẫn Windows Số byte tối đa trạm đích nhận Checksum Checksum kiểm tra tính toàn vẹn Urgent Pointer Độ dài liệu khẩn sau Option Tùy chọn Padding Phần điền thêm vào số Data Dữ liệu bắt đầu 3/3

Ngày đăng: 19/10/2016, 15:04

Từ khóa liên quan

Mục lục

  • Giao thức điều khiển truyền tin (Transmission Control Protocol – TCP)

Tài liệu cùng người dùng

Tài liệu liên quan