Giống như IPv4, IPv6 cũng định dạng cho các datagram của mình. Hình 2.7 là cấu trúc của một datagram trong phiên bản IPv6
Ver Prio Flow label
Payload Length Next Header Hop Limit
TTL Protocol Header Checksum
Source Address Destination Address
Data
Hình 2.7: Định dạng datagram của IPv6
Ý nghĩa của các trường trong cấu trúc như sau:
Ver: (4 bit ) Chứa giá trị của phiên bản giao thức IP đã dùng để tạo datagram. Với IPv6 thì trường giá trị này sẽ là 0110.
Prio: (4 bit ) Chỉ thị mức độ ưu tiên trong quá trình phân phát của datagram. - Giá trị từ 0 đến 7: mức độ ưu tiên của lưu lượng còn yêu cầu phía phát điều khiển nghẽn lưu lượng. Đây là những lưu lượng có thể phát lại nếu tắc nghẽn xảy ra thường sử dụng cho các dịch vụ truyền không lỗi.
- Giá trị từ 8 đến 15: Mức độ ưu tiên của lưu lượng không yêu cầu phía phát thực hiện điều khiển tắc nghẽn lưu lượng. Đây là nhưng yêu cầu thơi gian thực.
Flow Label: ( 24 bit ) Đây là một giá trị khác 0 được phía nguồn gán cho các datagram thuộc một luồng cụ thể có yêu cầu router xử lý đặc biệt ( các dịch vụ có QoS hay dịch vụ không lỗi ) và để điều khiển.
Payload Length: ( 16 bit) Chỉ độ dài của phần tải tin và bất ký tiêu đề của phần mở rộng nào nằm tiếp theo phần tiêu đề cơ bản của IPv6 ( không bao gồm phần tiêu đề cơ bản của datagram IPv6 ). Đơn vị tính theo từng octet. Như vậy, một datagram IPv6 có phần độ dài tải tối đa là 65535 byte nên có thể chứa khoảng 64 Kb để tải số liệu hữu hiệu. Nếu bằng 0 nó ngụ ý rằngđộ dài tải tin được đặt trong lựa chọn hop - by – hop cho tải tin lớn hơn Jumbo Payload.
Next Header: ( 8 bit ) Chỉ loại tiêu đề dược sử dụng ngay sau tiêu đề cơ bản của IPv6. Nó có thể là tiêu đề mở rộng hay tiêu đề của tầng truyền tải ( khi đó các giá trị giống như trường Protocol trong IPv4 ) hay thậm chí là chỉ trường tải dữ liệu.
Hop Limit: ( 8 bit ) Giá trị của trường này giảm đi 1 mỗi khi datagram được chuyển tiếp qua một Router. Datagram sẽ bị hủy nếu giá trị này bằng 0, ( gần giống như Trường Time to Live trong IPv4 ).
Source Address: ( 128 bit ) Xác định địa chỉ IP nguồn của IPv6 datagram. Nó không thay đổi trong suốt quá trình datagram được truyền.
Destination Address: (128 bit ) Xác định địa chỉ IP đích của IPv6 datagram. Nó không thay đổi trong suốt quá trình datagram được truyền.
Data: Chứa dữ liệu cần truyền