Khuụn dạng của một gúi tin IP bao gồm cỏc trường như mụ tả trong hỡnh vẽ 2.2 dưới đõy:
í nghĩa của cỏc trường như sau:
Version : Dài 4 bits, mụ tả chớnh xỏc version của IP
IHL (IP Header Length) : Dài 4 bits, mụ tả độ dài của IP header (tớnh bằng từ 32bit)
Type of Service: Dài 8 bits mụ tả thứ tự ưu tiờn của data. Cú dạng như sau:
Total length: Dài 16 bits (2 bytes), đõy là độ dài của datagram (in bytes-cú nghĩa là độ dài vựng data của IP datagram cú thể lờn tới 65535 bytes).
Identification: (16 bit): Khụng phải bất kỳ cỡ gúi tin nào của datagram cũng được truyền trờn mạng (vớ dụ Ethernet LAN chỉ hỗ trợ cho cỏc gúi tin lớn nhất là 1518 bytes). Do vậy khi cỡ của datagram vượt quỏ kớch thước cho phộp, nú sẽ bị chia nhỏ ra. Identification là số nhận dạng gúi tin sau khi bị chia nhỏ. Trường này dựng để ghộp cỏc datagram với nhau
Hỡnh 2.3: Khuụn dạng của gúi tin IP
Precedence D T R Reversed
0 1 2 3 4 5 6 7
Precedence (3 bits): Chỉ thị quyền ưu tiờn của Datagram. 111: Network Control: Ưu tiờn cao nhất 011: Flash 110: Internetwork Control: Liờn mạng 010: Immediate 101: Critic/ECP 001: Priority 100: Override 000:Routine,thấp nhất
D = 0: Độ trễ bỡnh thường D = 1: Độ trễ thấp
T (1 bit) :Throughput, chỉ thụng lượng yờu cầu. T = 0: Thụng lượng bỡnh thường
T = 1: Thụng lượng cao
R ( 1 bit): Reliability, chỉ độ tin cậy yờu cầu. R = 0: Độ tin cậy bỡnh thường
R = 1: Độ tin cậy cao.
Flags: gồm 3 bit, hai bit thấp điều khiển fragmentation. Bit thấp nhất sẽ chỉ ra xem liệu gúi tin cú được phõn chia khụng. Bit ở giữa chỉ ra gúi tin nào được fragment cuối cựng trong chuỗi cỏc gúi tin đó được fragment. Bit thứ 3 khụng được dựng đến
Fragment offset: (13 bit): Cho phộp IP đớch khụi phục lại được datagram gốc.
Time to live: Dài 8 bits, dựng để xỏc định xem datagram này cú bị truyền lặp lại hay khụng (thụng thường nú được gỏn là 1, nếu bị lặp lại nú sẽ bị gỏn là 0)
Protocol: Dài 8 bits, trường này cho biết lớp giao thức cao hơn nào sẽ được sử dụng (UDP hay là TCP).
CRC: Trường này được dựng để kiểm tra sự toàn vẹn của header.
IP option: Chứa cỏc thụng tin lựa chọn như: "dũ" đường, bảo mật, xỏc nhận thời gian.
Padding: Trường điền thờm cỏc số 0 để đảm bảo độ dài header kết thỳc tại một số là bội của 32
Source IP address, destination IP address: Chứa địa chỉ của trạm gửi và địa chỉ của trạm đớch.
Data: Dữ liệu ở lớp cao hơn gửi tới ( cú số bit thay đổi và tối đa là 65535 bytes)