The TCP Header/Segment

Giới thiệu
Bài này sẽ giới thiệu về TCP Header và TCP Segment. Chúng ta sẽ biết được TCP Header và TCP Segment nằm ở đâu trong 1 khung Ethernet và có 1 cái nhìn tổng quan về các tùy chọn (option) sẵn có trong TCP Header.

TCP Header và TCP Segment
Đơn vị truyền dữ liệu được sử dụng trong TCP được gọi là TCP Segment.


Nhìn vào mô hình trên ta có thể thấy TCP Segment = TCP Header + Data (dữ liệu thuộc về các tầng trên: 5,6,7).
Nội dung dữ liệu có thể là 1 phần của việc truyền file, hoặc phản hồi từ 1 http request, thực tế là chúng ta không thực sự quan tâm đến nội dung dữ liệu, nhưng trong thực tế nó là 1 phần của TCP Segment.

Hình minh họa dưới đây được lấy từ việc bắt gói tin, và nó cho thấy phần dữ liệu thuộc TCP Header:


Câu hỏi đặt ra ở đây là liệu 1 TCP Header và 1 TCP Segment về cơ bản có giống nhau không?
Mặc dù trông 2 khái niệm vừa đề cập ở trên có vẻ là một, tuy nhiên trong hầu hết các trường hợp, khi đề cập đến TCP Header, thì chúng ta đang nói về phần Header mà không có dữ liệu, trong khi 1 TCP Segment bao gồm cả dữ liệu trong nó.
Bài sau chúng ta sẽ đi vào phân tích sâu hơn về cấu trúc của TCP Header.

Lược dịch từ bài gốc: Click Here





Không có nhận xét nào:

Đăng nhận xét