Sequence number là gì

*

Trong bài xích trước họ sẽ rất có thể thao tác làm việc cùng với giao thức UDPhường, thường xuyên vào bài xích hôm này sẽ là giao thức TCP, một giao thức cốt lỗi của giao thức IP

Hoạt rượu cồn của giao thức

Không nlỗi giao thứcUDP– giao thức rất có thể mau chóng gửi gói tin mà lại không cần thiết lập kết nối, TCP đòi hỏi thiết lập liên kết trước lúc bắt đầu gửi tài liệu cùng chấm dứt kết nối khi bài toán gửi dữ liệu hoàn toàn. Cụ thể, các liên kết TCPhường tất cả cha 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 kết nối, TCPhường áp dụng một quy trìnhbắt tay3 bước (3-way handshake) Trước lúc client demo kết nối với một server, server phải đăng ký một cổng với mở cổng kia cho những kết nối: đây được Call là msinh hoạt bị động. Một Khi mngơi nghỉ tiêu cực đã có thiết lập thì một client hoàn toàn có thể ban đầu msinh sống chủ động. Để tùy chỉnh cấu hình một kết nối, quá trình hợp tác 3 bước xẩy ra như sau:

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

Tại thời đặc điểm này, cả client và VPS rất nhiều được xác thực rằng, một liên kết đã có được tùy chỉnh.

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

Truyền tài liệu

Một số Điểm lưu ý cơ bản của TCPhường để sáng tỏ vớiUDP:

Truyền tài liệu ko lỗi (do gồm hiệ tượng sửa lỗi/truyền lại)Truyền những gói dữ liệu theo như đúng đồ vật tựTruyền lại những gói tài liệu mất trên tuyến đường truyềnLoại vứt những gói dữ liệu trùng lặpCơ chế tiêu giảm ùn tắc con đường truyền

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

Trên triết lý, mỗi byte gửi đi đều sở hữu một số trong những sản phẩm từ cùng Khi nhận được thì máy tính nhận gửi lại tin báo dấn (ACK). Trong thực tế thì chỉ tất cả byte dữ liệu thứ nhất được gán số vật dụng từ vào trường số vật dụng tự của gói tin và mặt nhấn đang nhắn tin báo nhận bằng cách gửi số máy tự của byte sẽ chờ.

Ví dụ: Máy tính A gửi 4 byte cùng với số lắp thêm từ ban đầu là 100 (theo lý thuyết thì 4 byte sẽ sở hữu trang bị tự là 100, 101, 102, 103) thì bên thừa nhận đang gửi tin nhắn báo nhận có văn bản là 104 vày đó là thứ tự của byte tiếp theo nó cần. Bằng cách gửi tin nhắn báo nhấn là 104, mặt dìm đang ngầm thông báo rằng nó đã nhận được được những byte 100, 101, 102 và 103. Trong trường thích hợp 2 byte cuối bị lỗi thì mặt nhận vẫn nhắn tin báo nhấn với văn bản là 102 vì chưng 2 byte 100 với 101 đang được trao thành công.

Xem thêm: Các Chất Chống Thấm Tốt Nhất Hiện Nay Trên Thị Trường, Vật Liệu Chống Thấm Tốt Nhất Hiện Nay

Giả sử ta bao gồm 10.000 byte được gửi đi trong 10 gói tin 1.000 byte cùng có 1 gói tin bị mất trê tuyến phố truyền. Nếu gói bị mất là gói đầu tiên thì bên gửi sẽ cần gửi lại toàn thể 10 gói vày không có cách nào nhằm mặt nhận thông tin nó đã nhận được được 9 gói tê. việc này được giải quyết trong 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 báo dìm tinh lọc.

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

Để ngừng liên kết hai bên sử dụng quy trình hợp tác 4 bước cùng chiều của kết nối hoàn thành hòa bình với nhau. Lúc một bên mong mỏi xong, nó gửi đi một gói tin FIN và vị trí kia gửi lại tin báo thừa nhận ACK. Vì vậy, một quy trình xong vượt trội sẽ sở hữu 2 cặp gói tin điều đình.

Một kết nối rất có thể mãi mãi ở dạng “nửa mở”: một bên đang dứt gửi dữ liệu nên chỉ có thể dấn đọc tin, vị trí kia vẫn liên tiếp gửi.

Xem thêm: Không Gian Cafe Sân Vườn Đẹp Dành Cho Người Khởi Nghiệp!, 60 Mẫu Quán Cafe Sân Vườn

Cấu trúc gói tin


*

Source port : Số hiệu của cổng trên máy tính xách tay gửi

Destination port : Số hiệu của cổng trên máy tính nhận.

Sequence number Trường này có 2 trách nhiệm. Nếu cờ SYN bật thì nó là số thiết bị từ gói thuở đầu và byte đầu tiên được gửi có số sản phẩm công nghệ tự này cùng thêm 1. Nếu không có cờ SYN thì đó là số máy tự của byte trước tiên

Acknowledgement number Nếu cờ ACK nhảy thì giá trị của ngôi trường đó là số thiết bị từ gói tin tiếp sau mà lại bên thừa nhận đề nghị.

Data offset Trường có độ nhiều năm 4 bít phương tiện độ lâu năm của phần header (tính theo đơn vị từ bỏ 32 bít). Phần header tất cả độ lâu năm buổi tối tgọi là 5 từ (160 bit) cùng buổi tối nhiều là 15 từ bỏ (480 bít).

Reserved Dành mang đến sau này với có mức giá trị là 0

Flags (xuất xắc Control bits) : URG ACK PSH RST SYN FIN

Window Số byte hoàn toàn có thể dìm bắt đầu tự giá trị của trường báo nhận (ACK)

Checksum : 16 đậy đánh giá đến toàn cục gói TCPhường. cùng 1 phần của gói IP

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


Chuyên mục: Công Nghệ 4.0