II, CÁC GIAO THỨC ĐỊNH TUYẾN TRÊN IPV6 2.1 RIPng cho IP
2.1.1 Giới thiệu về RIPng
RIP Next Generation là giao thức routing thuộc nhóm distance vector cho IPv6, thuộc nhóm các giao thức định tuyến IGP sử dụng bên trong một AS, được định nghĩa trong RFC 2080. RIPng cho IPv6 được xây dựng trên RIPv2. RIPng cho IPv6 có cấu trúc packet đơn giản và dùng cổng UDP 521 để quảng bá lộ trình, trả lời yêu cầu về lộ trình, và quảng bá các thay đổi bất đồng bộ.
Theo thuật toán định tuyến Distance Vector, mỗi Router trong hệ thống sẽ quảng bá tới Neighbor của mình toàn bộ bảng định tuyến một cách định kỳ. Router dựa vào các thông tin nhận được từ Neighbor sẽ xác định được các
con đường tới bất kỳ đích nào. RIPng sử dụng metric tính bằng hop-count, tức là số Router mà gói tin sẽ phải đi qua để tới đích. Tuyến đường đi qua ít chặng hơn để tới đích là tuyến đường ngắn hơn.
Hop count tối đa của giao thức này là 15. Những vị trí nào có khoảng cách hop count là 16 hoặc hơn thì sẽ không đến được(destination unreachable) và không được sử dụng để định tuyến . Thông thường , tuyến đường từ Router tới mạng mà nó liên kết trực tiếp có giá trị metric bằng 1. Người quản trị hệ thống cũng có thể cấu hình giá trị này lớn hơn trong trường hợp cần thiết. RIPng cho IPv6 là một giao thức đơn giản. Giao thức này có cơ cấu quảng bá định kỳ được thiết kế cho mạng vừa và nhỏ. RIPng cho IPv6 không dùng được cho mạng lớn.
Mỗi Router chạy giao thức RIPng đều phải duy trì một bảng định tuyến .
Thông tin về mỗi mạng trong bảng định tuyến bao gồm:
(1) Tiền tố IPv6 của mạng đích cùng độ dài tiền tố ( Prefix Network ). Nếu tiền tố này có độ dài 128 thì có nghĩa là đích của tuyến là một host cụ thể.
(2) Next hop: Địa chỉ unicast liên kết cục bộ của Neighbor Router . (3) Metric: Chính là Hop-count , biểu thị tổng số Node ( Router ) mà gói
tin phải đi qua để tới đích.
(4) Tag: Cờ thông báo về sự thay đổi thông tin của một tuyến đường. (5) Interface: Giao diện của chính Router đó sử dụng để gửi gói tin đến
đích.