Sự khác biệt giữa ICMP IPv6 và IPv4

Một phần của tài liệu Đồ án tốt nghiệp bảo mật IPv6 (Trang 34 - 36)

2. Tổng quan về địa chỉ IPv6

2.4.2. Sự khác biệt giữa ICMP IPv6 và IPv4

Nhiều sự khác biệt tồn tại giữa các chi tiết kỹ thuật ICMP cho IPv4 và IPv6. Chúng bao gồm sử dụng ND để thay thế ARP, phát hiện PMTU động, và một số chức năng tự động quản lý duy nhất với IPv6. Đặc biệt, một số những khác biệt này là:

Giá trị Next Header. IPv6 xác định tin nhắn ICMPv6 với giá trị NH là 58. Trong IPv4, giá trị tương ứng giao thức kế tiếp là 1.

Neighbor Discovery (ND) thay thế ARP. ND ICMPv6 phục vụ chức năng để xác định vị trí các vị trí bên cạnh liên kết địa phương và chức năng tương tự của ARP với IPv4. Tuy nhiên, IPv4 không có cách nào để phát hiện xem máy bên cạnh có thể truy cập. Với IPv6, ND định tuyến vị trí link-local, xác định địa chỉ trùng lặp IPv6, và loại bỏ lưu lượng phát sóng link-local được tạo ra bởi ARP. Điều này cải thiện đáng kể việc cung cấp gói dữ liệu trong trường hợp các thiết bị định tuyến không thành công hoặc giao diện liên kết thay đổi địa chỉ link- layer của họ, và giải quyết vấn đề lỗi thời của cache ARP.

byte. Trong IPv6, tất cả các liên kết phải xử lý một kích thước gói tin ít nhất là 1280 byte, và đề nghị tối thiểu MTU là 1500 byte. Đây là một gia tăng đáng kể tải trọng tối thiểu mỗi gói tin phải có khả năng để thực hiện, và nó kết quả trong hiệu quả cao hơn do đầu ít hơn có thể cần phải được xử lý cho một số tiền nhất định của dữ liệu.

Xóa bỏ phân mảnh gói tin trong đi vào thông qua việc sử dụng các phát hiện PMTU. Trong IPv4, các gói tin có thể được phân mảnh tại bất kỳ điểm nào: tại nguồn, quá cảnh bởi các router chuyển tiếp các gói tin. Trong IPv6, chỉ có nguồn có thể gói mảnh. Kết quả của yêu cầu này là các gói tin phải sử dụng ICMPv6 để xác định PMTU trước khi gửi lưu lượng và thực hiện phân mảnh ở những nơi cần thiết. Node đích thực hiện tái gộp các gói dữ liệu bị phân mảnh theo cả IPv4 và IPv6. • Multicast Listener Discovery (MLD). Đây là bộ ba tin nhắn ICMPv6

tương đương với phiên bản 2 của Internet Group Management Protocol (IGMP) cho IPv4 được sử dụng để quản lý thành viên subnet multicast. Thay vì sử dụng IGMP, IPv6 sử dụng tin nhắn ICMPv6 cho các chức năng tương tự gọi là MLD. MLD là giao thức cho phép nghe multicast để đăng ký cho các địa chỉ multicast họ muốn nhận được. Không giống như IPv4, IPv6 không có địa chỉ phát sóng. Trong IPv6, multicast được sử dụng với ICMPv6 cho các ứng dụng cơ sở hạ tầng như người hàng xóm phát hiện và tự động cấu hình trên các liên kết địa phương. IPv6 địa chỉ multicast có khả năng mới như phạm vi, giới hạn lĩnh vực mạng, trong đó một địa chỉ multicast được áp dụng, và nhúng vào tiền tố unicast, giới hạn phạm vi của địa chỉ phần của mạng được giải quyết bằng tiền tố đó.

ICMPv6 xác định một khuôn khổ cho các thông điệp điều khiển để cung cấp IPv6 chức năng xử lý lỗi và thành lập tham số. Một số chức năng ICMPv6 mới hoặc khác nhau từ ICMP dưới IPv4. Hơn nữa, ICMPv6 là một thành phần cơ bản và cần thiết của bất kỳ thực hiện IPv6. Ví dụ, không ngăn xếp IPv6 hoặc kép IPv4/IPv6 mạng có thể hoạt động mà không cần ICMPv6. Các phần tiếp theo có chứa chi tiết thêm về ND, tự động, và hậu quả an ninh của ICMPv6.

Một phần của tài liệu Đồ án tốt nghiệp bảo mật IPv6 (Trang 34 - 36)

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

(130 trang)
w