2. Tổng quan về địa chỉ IPv6
2.4.3. Chức năng Neighbor Discovery
Neighbor Discovery - ND là một thủ tục được phát triển mới: trong phiên bản ipv6. ND hoạt động trên nền những thông điệp ICMPV6 và phụ trách các quy trình giao tiếp giữa các node ipv6 trên cùng một đường kết nối. Những quy trình hoạt động giao tiếp này (giữa máy tính với máy tính, giữa máy tính với router) là thiết yếu đối với hoạt động của thế hệ địa chỉ ipv6. ND sử dụng thông điệp ICMPV6 để đảm nhiệm những chức năng phân giải địa chỉ, tìm kiếm bộ định tuyến (router), lái (redirect), đồng thời cũng cung cấp nhiều chức năng khác nữa.
Khi một node ipv6 khởi tạo, để có thế tiền hành giao tiếp, node cần biết một số điểm:
• Địa chỉ của node.
• Thông tin về tiến tố mạng (prefix của chính nó để node biết được cách thức gửi gói tin tới những node khác thuộc những prefix khác.
• Biết được bộ định tuyến trên đường kết nối.
• Quyết định được đích tiếp theo (next hope) trong đường dẫn tới một đích.
• Cần phân giải để nhận được địa chỉ lớp 2 (link-layer) từ một địa chỉ lớp 3 (network-layer) đã biết. 0
• Cần biết nó có thể gửi gói tin có độ lớn bao nhiêu.
• Biết được về những node lân cận trên cùng đường kết nối:
• Có khả năng dò kiểm tra được tình trạng node lân cận không còn kết nối tới được để nó không gửi gói tin tới node đó nữa.
• Biết được địa chi nó đang định dùng liệu có bị một node khác sử dụng rồi hay không.
• Có khả năng lái (redirect) gói tin tới một node chuyển tiếp khác tốt hơn (nếu có).
Tất cả những điều trên sẽ thực hiện được bằng những quy trình hoạt động mà thủ tục Neighbor Discovery phụ trách. Nhờ những quy trình giao tiếp giữa
máy tính với máy tính, máy tính với bộ định tuyến trên cùng đường kết nối, node ipv6 có khả năng tự động cấu hình địa chỉ và những tham số hoạt động khác mà không cần có mặt của máy chủ DHCP.