Tải bản đầy đủ (.docx) (14 trang)

Giao thuc ICMPv6 Internet Control Message Protocol Version 6

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (141.34 KB, 14 trang )

Giao thuc ICMPv6 Internet Control Message Protocol Version 6
Một giao thức khác đã được chỉnh sửa trong phiên bản 6 của nhóm giao thức
TCP/IP cho phù hợp là ICMP (ICMPv6). Phiên bản mới này mang theo chiến lược
và mục đích củ phiên bản 4. ICMPv4 đã được chỉnh sửa cho phù hợp với IPv6.
Thêm nữa một vài giao thức độc lập trong phiên bản 4 bây giờ là một phần của
ICMPv6.
Giao thức ARP và IGMP ở phiên bản 4 được kết hợp trong phiên bản 6. Giao
thức RARP bị loại khỏi nhóm vì không thường xuyên được sử dụng. Theo đó
BCOTP đã thay thế RARP.
IG
M
ICP
IPv4
ARP RAR
ICPMv6
IPv6
Lớp mạng trong phiên bản 4 Lớp mạng trong phiên bản 6

Hình 32 : So sánh giữa mạng lưới phiên bản 4 và 6

Trong ICMPv4 ta chia thông điệp ICMP thành 2 loại. Nhưng dù sao đi nữa mỗi
loại cũng có nhiều kiểu thông điệp hơn trước.

Thông điệp ICMP
Báo cáo lỗi Truy vấn
Hình 33 : Kiểu thông điệp ICMPv6

Mặc dù khuôn dạng chung của một thông điệp ICMP thì khác với mỗi kiểu
thông điệp, 4 byte đầu tiên thì phổ biến cho tất cả như đã chỉ ra trong hình 34.
Trong chương đầu tiên kiểu ICMP xác định loại thông điệp. Mã trường chỉ rã
nguyên nhân của kiểu thông điệp riêng biệt. Trường phổ biến cuối cùng là trường


tổng kiểm tra, được tính toán theo cùng một kiểu như đã được mô tả trong
ICMPv4.
Mã Tổng kiểm tra
Thông tin khác
Dựa vào
8 bít 8 bít 8 bít 8 bít
Hình 34 : Khuôn dạng chung của thông điệp ICMP
2.1 Error Reporting (Báo cáo lỗi)
Như chúng ta thấy một trong nhiệm vụ chính của ICMP là báo cáo lỗi. Năm
kiểu lỗi được đưa ra : Destination Unrechable, Packet too Big, Time Exceeded,
Parameter Problems, Redirection. ICMPv6 một gói lỗi, cái sau đó được đóng gói
trong một gói dữ liệu IP. Cái này được chuyển đến nguồn ban đầu của gói dữ liệu
sai.
Error Reporting
Destination
Unrechable
Packet too
Big
Time
Exceeded
Parameter
Problems
Redirection
Hình 35: Báo cáo lỗi thông điệp
Bảng 1 so sánh giữa tin báo lỗi của ICMPv4 và ICMPv6. Thông điệp nguồn
dập tắt bị loại trừ ở phiên bản 6 bởi vì quyền ưu tiên và trường nhãn luồng cho
phép tuyến kiểm soát sự tắc nghẽn và loại bỏ những thông điệp không quan trọng.
Trong phiên bản này không cần thiết phải nhận dạng người gửi. Thông điệp packet
– too – big được thêm vào bởi vì việc rời từng mảnh là trách nhiệm của người gửi
ở trong IPv6. Nếu người gửi không làm đúng quyết định cỡ của gói, tuyến đường

sẽ không có sự lựa chọn nào ngoài việc loại bỏ gơi và gửi một báo lỗi cho người
gửi.
Type fo Message Version 4 Version 6
Destination unreachable Yes Yes
Source Quench Yes No
Packet too big No Yes
Time Exceeded Yes Yes
Paramenter Problem Yes Yes
Redirection Yes Yes
Bảng 1 . So sánh giữa tin báo lỗi của ICMPv4 và ICMPv6
2.1.1 Destination unreachable ( Không thể với tới được nơi đến)
Khái niệm về thông điệp không thể với tới được nơi đến hoàn toàn giống với
những gì chúng ta mô tả ở ICMPv4. Hình 36 chỉ ra khổ thông điệp không thể với
tới nơi đến. Nó gần giống với cái đã được xác định cho phiên bản 4, với kiểu đánh
giá bằng 1.
Kiểu 1 Mã : 0 to 4 Tổng kiểm tra
Không sử dụng (All 0s)
Gói dữ liệu bộ phận của IP nhận được bao gồm đầu mục IP
cộng với 8 byte của dữ liệu gói dữ liệu


Hình 36 : Định dạng thông điệp không thể với tới được nơi đến
Mã trường kiểu này chỉ ra nguyên nhân cho việc loại bỏ gói dữ liệu và giải
thích chính xác cái gì bị lỗi.
 Code 0 : không có đường dãn đến đích.
 Code 1 : Giao tiếp bị cản.
 Code 2 : Rãnh nguồn chính xác không thể làm được
 Code 3 : Địa chỉ đến không tới.
 Code 4 : Cổng không sẵn sàng.
2.1.2 Packet too Big ( Gói quá lớn )

Đây là một kiểu thông điệp mới được thêm vào phiên bản 6. Nếu một đường
rãnh nhận được gói dữ liệu mà rộng hơn khổ MTU (Maximum Transmission Unit)
của mạng, cái gói mà gói dữ liệu cần qua thì hai điều sẽ xảy ra. Đầu tiên đường
rãnh loại bỏ gói dữ liệu và sau đó một gói báo lỗi, ICMP được gửi cho nguồn. Hìng
37 chỉ ra khổ của gói. Cần phải chú ý rằng chỉ có duy nhất một mã (code 0) và
trường MTU định dạng người gửi của gói cỡ lớn nhất được nhận bởi mạng.
Kiểu: 2 Mã : 0 to 4 Tổng kiểm tra
MTU
Gói dữ liệu bộ phận của IP nhận được bao gồm đầu mục IP
cộng với 8 byte của dữ liệu gói dữ liệu

Hình 37 : Packet too big message format
2.1.3 Time Exceeded ( Vượt quá thời gian)
Thông điệp này gần giống với 1 kiểu thông điệp tỏng phiên bản 4. Điểm
khác biệt duy nhất là kiểu giá trị đã đươc thay đổi tới 3. Hình 38 chỉ ra khổ của
thông điệp vượt quá thời gian.
Kiểu :3 Mã : 0 to 4 Tổng kiểm tra
Không sử dụng (All 0s)
Gói dữ liệu bộ phận của IP nhận được bao gồm đầu mục IP
cộng với 8 byte của dữ liệu gói dữ liệu

Hình 38 : Định dạng thông điệp vượt quá thời gian
Như trong phiên bản 4, mã 0 được sử dụng khi gói dữ liệu bị loại khỏi
đường rãnh phụ thuộc vào trường bước nhảy ngắn- giới hạn không giá trị. Mã 1
được sử dụng khi những đoạn của gói dữ liệu bị loại bởi các mảnh khác không tới
được trong thời gian quy định.
2.1.4 Parameter Problem (Vấn đề tham số)
Thông điệp này giống với loại thông điệp kế thừa trong phiên bản 4. Nhưng
dù sao giá trị của kiểu này cũng đã được thay đổi tới 4 và cỡ của trường bù lại

×