IPv6 - Tiêu đề

Điều kỳ diệu của IPv6 nằm ở tiêu đề của nó. Địa chỉ IPv6 lớn hơn 4 lần so với IPv4, nhưng điều đáng ngạc nhiên là tiêu đề của địa chỉ IPv6 chỉ lớn hơn 2 lần so với IPv4. Các tiêu đề IPv6 có một Tiêu đề Cố định và không hoặc nhiều Tiêu đề Tùy chọn (Mở rộng). Tất cả thông tin cần thiết cần thiết cho một bộ định tuyến được lưu giữ trong Tiêu đề cố định. Phần mở rộng Header chứa thông tin tùy chọn giúp các bộ định tuyến hiểu cách xử lý một gói / luồng.

Tiêu đề cố định

[ Hình ảnh: Tiêu đề cố định IPv6 ]

Tiêu đề cố định IPv6 dài 40 byte và chứa thông tin sau.

SN Trường & Mô tả
1

Version (4-bit): Nó đại diện cho phiên bản Giao thức Internet, tức là 0110.

2

Traffic Class(8-bit): 8 bit này được chia thành hai phần. 6 bit quan trọng nhất được sử dụng cho Loại dịch vụ để cho Bộ định tuyến biết dịch vụ nào nên được cung cấp cho gói tin này. 2 bit quan trọng nhất được sử dụng cho Thông báo tắc nghẽn rõ ràng (ECN).

3

Flow Label(20-bit): Nhãn này được sử dụng để duy trì luồng tuần tự của các gói thuộc một giao tiếp. Nguồn gắn nhãn trình tự để giúp bộ định tuyến xác định rằng một gói cụ thể thuộc về một luồng thông tin cụ thể. Trường này giúp tránh sắp xếp lại các gói dữ liệu. Nó được thiết kế để phát trực tuyến / phương tiện thời gian thực.

4

Payload Length(16-bit): Trường này được sử dụng để cho các bộ định tuyến biết lượng thông tin mà một gói tin cụ thể chứa trong tải trọng của nó. Tải trọng bao gồm Tiêu đề tiện ích mở rộng và dữ liệu Lớp trên. Với 16 bit, có thể chỉ ra tới 65535 byte; nhưng nếu Tiêu đề mở rộng chứa Tiêu đề mở rộng Hop-by-Hop, thì trọng tải có thể vượt quá 65535 byte và trường này được đặt thành 0.

5

Next Header(8-bit): Trường này được sử dụng để chỉ ra loại Tiêu đề mở rộng hoặc nếu Tiêu đề mở rộng không có mặt thì nó cho biết PDU Lớp trên. Các giá trị cho loại PDU lớp trên giống như của IPv4.

6

Hop Limit(8-bit): Trường này được sử dụng để dừng gói lặp lại trong mạng một cách vô hạn. Điều này giống như TTL trong IPv4. Giá trị của trường Hop Limit sẽ giảm đi 1 khi nó đi qua một liên kết (bộ định tuyến / bước nhảy). Khi trường về 0, gói tin sẽ bị loại bỏ.

7

Source Address (128-bit): Trường này cho biết địa chỉ của người khởi tạo gói.

số 8

Destination Address (128-bit): Trường này cung cấp địa chỉ của người nhận gói tin.

Tiêu đề tiện ích mở rộng

Trong IPv6, Tiêu đề cố định chỉ chứa nhiều thông tin cần thiết, tránh những thông tin không được yêu cầu hoặc hiếm khi được sử dụng. Tất cả thông tin như vậy được đặt giữa Tiêu đề cố định và Tiêu đề lớp trên dưới dạng Tiêu đề mở rộng. Mỗi Tiêu đề Tiện ích mở rộng được xác định bằng một giá trị riêng biệt.

Khi tiêu đề mở rộng được sử dụng, trường Tiêu đề tiếp theo của tiêu đề cố định IPv6 trỏ đến tiêu đề mở rộng đầu tiên. Nếu có thêm một Tiêu đề mở rộng, thì trường 'Tiêu đề tiếp theo' của Tiêu đề mở rộng đầu tiên trỏ đến tiêu đề thứ hai, v.v. Trường 'Tiêu đề tiếp theo' của Phần mở rộng cuối cùng trỏ đến Tiêu đề lớp trên. Vì vậy, tất cả các tiêu đề trỏ đến tiêu đề tiếp theo theo cách danh sách liên kết.

Nếu trường Tiêu đề Tiếp theo chứa giá trị 59, nó chỉ ra rằng không có tiêu đề nào sau tiêu đề này, thậm chí không có Tiêu đề Lớp trên.

Các tiêu đề mở rộng sau phải được hỗ trợ theo RFC 2460:

Trình tự của các Tiêu đề mở rộng phải là:

Các tiêu đề này:

  • 1. nên được xử lý bởi các điểm đến đầu tiên và tiếp theo.

  • 2. nên được xử lý bởi Đích cuối cùng.

Các tiêu đề mở rộng được sắp xếp lần lượt theo cách danh sách được liên kết, như được mô tả trong sơ đồ sau:

[ Hình ảnh: Định dạng được kết nối tiêu đề tiện ích ]