Tiêu đề gói IP: Định dạng, trường
Tiêu đề IP là gì?
Tiêu đề IP là thông tin meta ở đầu gói IP. Nó hiển thị thông tin như phiên bản IP, độ dài của gói, nguồn và đích.
Định dạng tiêu đề IPV4 có độ dài từ 20 đến 60 byte. Nó chứa thông tin cần thiết cho việc định tuyến và phân phối. Nó bao gồm 13 trường như Phiên bản, Độ dài tiêu đề, tổng khoảng cách, nhận dạng, cờ, tổng kiểm tra, địa chỉ IP nguồn, địa chỉ IP đích. Nó cung cấp dữ liệu cần thiết để truyền dữ liệu. LÊ
Thành phần/Trường tiêu đề IPv4
Sau đây là các thành phần/trường khác nhau của tiêu đề gói tin IP
- Phiên bản: Trường tiêu đề IP đầu tiên là chỉ báo phiên bản 4 bit. Trong IPv4, giá trị bốn bit của nó được đặt thành 0100, biểu thị 4 ở dạng nhị phân. Tuy nhiên, nếu bộ định tuyến không hỗ trợ phiên bản được chỉ định, gói này sẽ bị loại bỏ.
- Độ dài tiêu đề Internet: Độ dài tiêu đề Internet, được gọi ngắn gọn là IHL, có kích thước 4 bit. Nó còn được gọi là HELEN (Độ dài tiêu đề). Thành phần IP này được sử dụng để hiển thị số lượng từ 32 bit có trong tiêu đề.
- Loại hình dịch vụ: Loại dịch vụ còn được gọi là Điểm mã dịch vụ khác biệt hoặc DSCP. Trường này cung cấp các tính năng liên quan đến chất lượng dịch vụ truyền dữ liệu hoặc cuộc gọi VoIP. 3 bit đầu tiên là các bit ưu tiên. Nó cũng được sử dụng để chỉ định cách bạn có thể xử lý Datagram.
- Tổng chiều dài: Tổng chiều dài được đo bằng byte. Kích thước tối thiểu của một datagram IP là 20 byte và tối đa có thể là 65535 byte. HELEN và Tổng chiều dài có thể được sử dụng để tính toán kích thước của tải trọng. Tất cả các máy chủ được yêu cầu có khả năng đọc các gói dữ liệu 576 byte. Tuy nhiên, nếu một datagram quá lớn đối với các máy chủ trong mạng thì phương pháp phân mảnh sẽ được sử dụng rộng rãi.
- Nhận biết: Nhận dạng là gói được sử dụng để xác định duy nhất các đoạn của gói dữ liệu IP. Một số người đã khuyến nghị sử dụng trường này cho những việc khác như thêm thông tin để theo dõi gói, v.v.
- Cờ IP: Flag là trường ba bit giúp bạn kiểm soát và xác định các đoạn. Sau đây là cấu hình có thể có của chúng: Bit 0: được dành riêng và phải được đặt thành 1 Bit 2: có nghĩa là không phân mảnh Bit XNUMX: có nghĩa là nhiều đoạn hơn.
- Phần bù đắp: Độ lệch phân đoạn biểu thị số Byte dữ liệu trước phân đoạn cụ thể trong Datagram cụ thể. Nó được chỉ định theo số lượng 8 byte, có giá trị tối đa là 65,528 byte.
- Thời gian để sống: Đó là trường 8 bit cho biết thời gian tối đa Datagram sẽ tồn tại trong hệ thống internet. Khoảng thời gian được tính bằng giây và khi giá trị của TTL bằng 0 thì Datagram sẽ bị xóa. Mỗi khi một datagram được xử lý, giá trị TTL của nó sẽ giảm đi một giây. TTL được sử dụng để các datagram không được gửi và loại bỏ một cách tự động. Giá trị của TTL có thể từ 255 đến XNUMX.
- Giao thức: Tiêu đề IPv4 này được dành riêng để biểu thị rằng giao thức internet được sử dụng trong phần sau của Datagram. Ví dụ: chữ số 6 chủ yếu được sử dụng để biểu thị TCP và 17 được sử dụng để biểu thị giao thức UDP.
- Tổng kiểm tra tiêu đề: Thành phần tiếp theo là trường tổng kiểm tra tiêu đề 16 bit, được sử dụng để kiểm tra tiêu đề xem có lỗi nào không. Tiêu đề IP được so sánh với giá trị tổng kiểm tra của nó. Khi tổng kiểm tra tiêu đề không khớp thì gói sẽ bị loại bỏ.
- Địa chỉ nguồn: Địa chỉ nguồn là địa chỉ 32 bit của nguồn được sử dụng cho gói IPv4.
- Địa chỉ điểm đến: Địa chỉ đích cũng có kích thước 32 bit lưu trữ địa chỉ của người nhận.
- Tùy chọn IP: Đây là trường tùy chọn của tiêu đề IPv4 được sử dụng khi giá trị của IHL (Độ dài tiêu đề Internet) được đặt lớn hơn 5. Nó chứa các giá trị và cài đặt liên quan đến bảo mật, tuyến đường ghi và dấu thời gian, v.v. Bạn có thể xem danh sách các tùy chọn đó thành phần kết thúc bằng End of Options hoặc EOL trong hầu hết các trường hợp.
- ngày: Trường này lưu trữ dữ liệu từ lớp giao thức, lớp này đã chuyển dữ liệu đến lớp IP.