TCP (Transmission Control Protocol)

Một phần của tài liệu Kiểu truyền bất ñồng bộ ATM (Asynchronous Transfer Mode) (Trang 39)

IP cung cấp sự truyền datagram không nối kết qua mạng. điều này có nghĩa là nó ựịnh tuyến cho mỗi gói dữ liệu một cách ựộc lập bằng việc sử dụng các ựịa chỉ IP trong mỗi gói. Nhiều ứng dụng như truyền file yêu cầu các gói ựưa ựến theo trật tự và nếu chúng gặp lỗi phải truyền trở lại. Các thủ tục ựược yêu cầu cho các chức năng này ựược thực hiện trong TCP. TCP cung cấp truyền thông nối kết có hướng tin cậy qua mạng IP không nối kết. để thực hiện ựược ựiều này, TCP thiết lập một nối kết logic, truyền lại nếu lỗi xuất hiện trên các gói và sắp xếp lại các gói nếu nó ựưa ựến theo thứ tự.

Hình 7-8 cho thấy các trường trong header TCP mà theo sau ựịa chỉ IP trong gói IP.

Ớ Số hiệu cổng nguồn và ựắch (source port và destination port) ựịnh nghĩa tiến trình nguồn ựắch tương ứng. Một số cổng dịch vụ ựược ựã ựịnh nghĩa như 25 cho SMTP, 23 cho TELNET và một tập còn lại cho phép sử dụng theo yêu cầu.

Ớ Sequence number là số byte ựầu tiên trong phân ựọan TCP trong thông ựiệp từ nguồn.

Ớ Acknowledgment Number: 32-bit, chỉ thị phân ựoạn kế tiếp chờ ựể nhận, ựồng thời cũng chỉ thị phân ựoạn ựã nhận ựược sau cùng. Tham số này như N(R) trong HDLC.

Ớ Data Offset: chỉ vị trắ bắt ựầu dữ liệu (xác ựịnh chiều dài phần header TCP tắnh theo word 32 bits, ắt nhất là 5 words).

Ớ Reserved: 6-bit, dự trữ.

Ớ Control Bits: các bit ựiều khiển.

Ớ URG: Nếu giá trị là 1 thì trường Urgent Pointer ựược sử dụng. Ớ ACK: Nếu giá trị là 1 thì trường Acknowledgment ựược sử dụng. Ớ PSH: Nếu giá trị là 1 thì chức năng Push sắp ựược thực hiện. Ớ RST: Nếu giá trị là 1 thì nối kết hiện tại sắp ựược tái khởi tạo.

Ớ SYN: Nếu giá trị là 1 thì chức năng ựồng bộ sắp ựược thực hiện. Thường sử dụng khi thiết lập tuyến nối.

Ớ FIN: Nếu giá trị là 1 chỉ thị bên gởi không còn dữ liệu ựể gởi.

Ớ Window size (w): 16-bit, sử dụng trong ựiều khiển lỗi và ựiều khiển luồng. Bên gởi không ựược gởi liên tục nhiều hơn w gói vào mạng.

Ớ Checksum: 16-bit, kiểm soát lỗi theo phương thức CRC toàn bộ phân ựoạn.

Ớ Urgent Pointer: 16-bit, trỏ tới vị trắ dữ liệu khẩn.

Ớ Options + Pading: Tùy chọn và bổ sung cho ựầy 32 bits. Ớ TCP Data: độ dài thay ựổi. Tối ựa ngầm ựịnh 536bytes.

Hình 7-8 Khuông dạng phân ựọan TCP.

Một phần của tài liệu Kiểu truyền bất ñồng bộ ATM (Asynchronous Transfer Mode) (Trang 39)