Sequence number là gì

Trong bài trước bọn họ vẫn có thể thao tác làm việc cùng với giao thức UDP, liên tục trong bài xích hôm này đã là giao thức TCP, một giao thức cốt lỗi của giao thức IP

Hoạt đụng của giao thức

Không như giao thứcUDP– giao thức có thể chớp nhoáng gửi gói tin nhưng mà không cần thiết lập kết nối, TCPhường. đòi hỏi tùy chỉnh cấu hình kết nối trước lúc bắt đầu gửi dữ liệu với kết thúc kết nối lúc việc gửi tài liệu hoàn chỉnh. Cụ thể, các liên kết TCP tất cả bố pha:

Thiết lập kết nốiTruyền dữ liệuKết thúc kết nối

Thiết lập liên kết

Để tùy chỉnh cấu hình một liên kết, TCPhường. áp dụng một quy trìnhbắt tay3 bước (3-way handshake) Trước khi client thử liên kết với cùng 1 server, hệ thống nên đăng ký một cổng cùng mở cổng kia cho các kết nối: phía trên được Call là mlàm việc tiêu cực. Một lúc mngơi nghỉ tiêu cực đã có tùy chỉnh thiết lập thì một client rất có thể ban đầu msinh sống dữ thế chủ động. Để cấu hình thiết lập một kết nối, quá trình bắt tay 3 bước xảy ra nhỏng sau:

Client đòi hỏi mnghỉ ngơi cổng hình thức dịch vụ bằng phương pháp gửi gói tin SYN (gói tin TCP) tới VPS, vào gói tin này, tđắm đuối sốsequence numberđược gán cho 1 quý hiếm ngẫu nhiênX.Server trả lời bằng phương pháp gửi lại phía client bản tin SYN-ACK, vào gói tin này, tsi sốacknowledgment numberđược gán quý giá bằng X + 1, tđắm say sốsequence numberđược gán thốt nhiên một giá bán trịYĐể hoàn toàn quá trìnhhợp tác bố bước, client thường xuyên gửi tặng VPS bạn dạng tin ACK, vào phiên bản tin này, tmê say sốsequence numberđược gán mang đến cực hiếm bởi X + 1 còn ttê mê sốacknowledgment numberđược gán quý giá bằng Y + 1

Tại thời điểm đó, cả client và VPS mọi được xác thực rằng, một liên kết đã có thiết lập cấu hình.Quý Khách đã xem: Sequence number là gì

Truyền tài liệu

Một số Điểm lưu ý cơ phiên bản của TCP để biệt lập vớiUDP:

Truyền tài liệu không lỗi (bởi có cách thức sửa lỗi/truyền lại)Truyền các gói tài liệu theo đúng thiết bị tựTruyền lại các gói dữ liệu mất trên tuyến đường truyềnLoại bỏ những gói tài liệu trùng lặpCơ chế giảm bớt ùn tắc con đường truyền

Ở nhì bước thứ nhất trong tía bước bắt tay, nhị laptop hiệp thương một số trong những thứ từ gói thuở đầu (Initial Sequence Number-ISN). Số này hoàn toàn có thể lựa chọn 1 bí quyết bỗng nhiên. Số trang bị trường đoản cú này được dùng làm đánh dấu các khối dữ liệu gửi từ bỏ mỗi máy vi tính. Sau từng byte được tương truyền, số đó lại được tăng lên. Nhờ vậy ta có thể sắp xếp lại bọn chúng khi đến laptop kia bất kể các gói cho tới nơi theo sản phẩm trường đoản cú nuốm nào.

Bạn đang xem: Sequence number là gì

Trên triết lý, mỗi byte gửi đi đều sở hữu một vài thiết bị từ và Khi nhận ra thì laptop nhận gửi lại tin báo dấn (ACK). Trong thực tiễn thì chỉ bao gồm byte dữ liệu đầu tiên được gán số thứ trường đoản cú trong trường số đồ vật từ của gói tin và mặt dìm đang gửi tin nhắn báo dấn bằng cách gửi số máy trường đoản cú của byte đã đợi.

Giả sử ta gồm 10.000 byte được gửi đi trong 10 gói tin 1.000 byte với có 1 gói tin bị mất trên tuyến đường truyền. Nếu gói bị mất là gói trước tiên thì bên gửi vẫn buộc phải gửi lại toàn bộ 10 gói bởi không tồn tại bí quyết nào nhằm bên thừa nhận thông báo nó đã nhận được 9 gói kia. Vấn đề này được giải quyết và xử lý vào giao thứcSCTP(Stream Control Transmission Protocol– “Giao thức điều khiển truyền vận dòng”) với câu hỏi bổ sung cập nhật báo nhấn tinh lọc.

Xem thêm: Câu 23: Vì Sao Ta Kí Hiệp Định Sơ Bộ Với Pháp Hiệp Định Sơ Bộ Ngày 6

Kết thúc kết nối

Để chấm dứt liên kết hai bên áp dụng quá trình bắt tay 4 bước với chiều của liên kết kết thúc độc lập với nhau. khi một mặt hy vọng xong xuôi, nó gửi đi một gói tin FIN và bên kia gửi lại tin báo dìm ACK. Vì vậy, một quá trình kết thúc tiêu biểu sẽ có được 2 cặp gói tin hiệp thương.

Xem thêm: Thước Kẹp Là Gì? Hướng Dẫn Cách Sử Dụng Thước Kẹp Hướng Dẫn Sử Dụng Thước Cặp, Thước Kẹp

Cấu trúc gói tin


*

Source port : Số hiệu của cổng trên laptop gửi

Destination port : Số hiệu của cổng tại máy vi tính dìm.

Sequence number Trường này có 2 trọng trách. Nếu cờ SYN nhảy thì nó là số lắp thêm tự gói ban sơ cùng byte thứ nhất được gửi có số máy trường đoản cú này cùng thêm 1. Nếu không tồn tại cờ SYN thì đây là số lắp thêm trường đoản cú của byte trước tiên

Acknowledgement number Nếu cờ ACK bật thì quý giá của ngôi trường chính là số máy từ bỏ gói tin tiếp sau cơ mà bên thừa nhận cần.

Data offset Trường tất cả độ nhiều năm 4 bít khí cụ độ nhiều năm của phần header (tính theo đơn vị trường đoản cú 32 bít). Phần header gồm độ nhiều năm buổi tối thiểu là 5 trường đoản cú (160 bit) và về tối nhiều là 15 từ (480 bít).

Reserved Dành cho tương lai với có mức giá trị là 0

Flags (tuyệt Control bits) : URG ACK PSH RST SYN FIN

Window Số byte hoàn toàn có thể nhấn ban đầu trường đoản cú quý hiếm của trường báo dấn (ACK)

Checksum : 16 che kiểm soát cho tổng thể gói TCP. cùng một trong những phần của gói IP

Urgent pointer Nếu cờ URG nhảy thì quý giá trường này đó là số từ 16 bịt mà số thứ tự gói tin (sequence number) buộc phải dịch trái.


Chuyên mục: Kiến Thức