Như được định nghĩa trong RFC 2460, tiêu đề IPv6 gồm 8 trường, so với 12 trường trong IPv4 (không có các trường Option và Padding), độ dài tổng cộng là 40 octet. Ngoài ra, tiêu đề IPv6 có thể có một hoặc nhiều tiêu đề mở rộng gắn ngay sau 40 octet. Phần này sẽ trình bày các trường trong tiêu đề IPv6.
Giao thức IPv6 được xem như một sự nâng cấp của giao thức IPv4. Như trình bày trong hình 2.3, trường Flow Label và các trường extension headers với độ dài thay đổi là một điểm mới trong IPv6.
Version (4 bit) – Phiên bản IP. Trường này có giá trị bằng 6 lớn hơn giá trị 4
chứa trong gói tin IPv4.
Traffic Class (8 bit) – Trường này có chức năng tương tự như trường Type of
Service trong IPv4. Trường này gắn một gói tin IPv6 với một điểm phân biệt mã dịch vụ (DSCP) mà chỉ ra gói tin nào nên được sử dụng.
Flow Label (20 bit) – Trường này được sử dụng để gắn một flow cho các gói
Payload Length (16 bit) – Trường này chỉ ra chiều dài của phần dữ liệu.
Next Header (8 bit) – Như trình bày trong hình 2.4, trường này định nghĩa loại
thông tin theo sau tiêu đề IPv6. Thông tin này có thể là một giao thức lớp cao hơn như TCP, UDP hoặc có thể là một trong số các tiêu đề mở rộng tùy chọn mới. Trường Next Header tương tự như trường Protocol Number trong IPv4.
Hình 2.3 – Trường Next Header chỉ ra loại thông tin theo sau tiêu đề IPv6 cơ bản
Hop Limit (8 bit) – Trường này định nghĩa số hop lớn nhất (số router trung
gian) mà gói tin IP có thể đi qua. Khi qua mỗi hop giá trị này sẽ giảm đi 1. Như trong IPv4, khi trường này có giá trị bằng 0, gói tin sẽ bị hủy bỏ và một bản tin báo lỗi (Time Exceeded) của giao thức bản tin điều khiển Internet (ICMPv6) loại 3 sẽ được gửi tới node nguồn.
Source Address (128 bit) – Chỉ ra nguồn gửi gói tin IPv6
Hình 2.4 – Các trường trong tiêu đề IPv6 cơ bản