.2 – Các trường trong tiêu đề IPv4

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu triển khai mô hình mạng ứng dụng IP version 6 (Trang 26 - 28)

 Time to Live (8 bit) – Trường này giảm đi 1 đơn vị khi gói tin đi qua router

trung gian. Khi trường này có giá trị bằng 0, gói tin sẽ bị hủy bỏ, khi đó một bản tin báo lỗi loại 11 của giao thức bản tin điều khiển Internet cho IPv4 (ICMPv4) là Time Exceeded sẽ được gửi tới node nguồn.

 Protocol Number (8 bit) – Chỉ ra giao thức lớp trên được sử dụng trong phần

dữ liệu của gói tin, chẳng hạn như TCP, UDP, ICMP hay giao thức khác. Các giao thức được hỗ trợ được định nghĩa bởi IANA.

 Header Checksum (16 bit) – Miêu tả tổng kiểm tra của tiêu đề gói tin IP và

được sử dụng để kiểm tra lỗi. Trường này được kiểm tra và được tính tốn lại bởi các router trung gian trên đường truyền.

 Source IP Address (32 bit) – Địa chỉ IPv4 của nơi gửi

 Destination IP Address (32 bit) – Địa chỉ IPv4 của nơi nhận

 Options (variable) – Trường này có thể xuất hiện trong gói tin IPv4. Trường

Options có độ dài thay đổi và làm tăng chiều dài của tiêu đề khi được sử dụng.

 Padding (variable) – Padding được sử dụng để đảm bảo rằng gói tin bị giới

hạn bởi 32 bit. Nó cũng làm tăng kích thước của tiêu đề.

 Payload (variable) – Payload không phải là một trường của tiêu đề IPv4, nó

đặc trưng cho dữ liệu được truyền tới một địa chỉ đích. Payload bao gồm một tiêu đề của lớp cao hơn.

Trong IPv6, một vài trường của tiêu đề IPv4 bị hủy bỏ. Trong hình 2.2, các trường này có màu xám hoặc đen. Những lí do chính cho việc bỏ bớt này là:

 Header Length – Tiêu IPv4 cơ bản chỉ có độ dài 20 byte. Tuy nhiên, tiêu đề IPv6 cơ bản có độ dài cố định là 40 octet. Độ dài tiêu đề IPv4 chỉ ra chiều dài của toàn bộ tiêu đề, bao gồm cả trường Option. Khi có mặt, trường Option làm tăng chiều dài của tiêu đề IPv4. Thay cho trường Option, IPv6 sử dụng trường Extension.

 Identification, Flags, và Fragment Offset – Sự phận mảnh được thực hiện khác

trong IPv6. Nó khơng được thực hiện bởi các router trung gian trong mạng nữa, mà bởi node nguồn tạo ra gói tin. Việc cắt bỏ q trình phân mảnh làm tăng quá trình xử lý cho CPU tại các router trung gian. Cơ chế phát hiện MTU của đường truyền (PMTUD), được sử dụng bởi mọi node IPv6 để tránh quá trình phân mảnh.

 Header Checksum – Các công nghệ lớp liên kết dữ liệu (lớp 2) thực hiện chức

năng kiểm tra tổng và điều khiển lỗi riêng của chúng. Độ tin cậy của lớp liên kết dữ liệu là tốt và các giao thức lớp cao hơn như TCP và UDP (Lớp 4) có phần kểm tra tổng riêng. Kiểm tra tổng của UDP, là tùy chọn trong IPv4, nhưng lại bắt buộc đối với IPv6. Vì vậy, việc kểm tra tổng ở lớp 3 là thừa, nên trường Header Checksum trong IPv6 là khơng cần thiết và bỏ q trình tính tốn lại mỗi khi gói tin đi qua một router.

 Options và Padding – Các trường tùy chọn được thay đổi căn bản trong IPv6.

Các trường tùy chọn bây giờ được sử dụng như các tiêu đề mở rộng. Trường Padding cũng bị hủy bỏ. Việc bỏ đi trường Options và Padding làm cho tiêu đề IP đơn giản hơn. Vì vậy, tiêu đề IPv6 cơ bản có độ dài cố định là 40 octet, giúp các router phải xử lý ít hơn so với IPv4. Các trường khác trong tiêu đề IPv4 – Version, Type of Service, Total Length, Time to Live, Protocol Number, Source IPv4 Address, và Destination IPv4 Address – hoặc là không thay đổi hoặc là thay đổi rất ít.

2.1.2. Tiêu đề IPv6

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. Ngồ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.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu triển khai mô hình mạng ứng dụng IP version 6 (Trang 26 - 28)

Tải bản đầy đủ (PDF)

(152 trang)