3 Tìm hiểu về Operation mode của Juniper
5.2.2 Quá trình bầu cử DR
Chỉ diễn ra khi hiện tại không có DR. Thông tin này thể hiện qua trường Designated Router của gói Hello
Gói Hello có đầy đủ thông tin để cho việc bầu chọn DR, dựa theo hai tiêu chí: 1. Router ID – RID. Địa chỉ đại diện của router.
2. Độ ưu tiên – router priority
Trước tiên, OSPF kiểm tra router có độ ưu tiên cao nhất để làm DR. Bất cứ router nào có số ưu tiên là 0 sẽ không đủ tư cách làm DR lẫn BDR. Trường hợp độ ưu tiên bằng nhau, RID sẽ được xem xét để làm tiêu chí kế tiếp.
Một khi đã chọn được DR, các router còn lại sẽ tiếp tục bầu chọn BDR để bầu chọn lại DR. Tương tự router priority, giá trị RID cao nhất sẽ làm DR. Hình bên dưới sẽ mô tả quá trình bầu cử DR và BDR của OSPF
Các số router priority và RID đã được liệt kê rõ ràng qua hình trên, giả sử tất cả các router vừa khởi động tiến trình OSPF cùng lúc. Qua đó, ở site Hà Nội có độ ưu tiên cao nhất nên trở thành DR trong khi đó site Hồ Chí Minh có giá trị 90 nên thành BDR.
Nếu như site Hà Nội không hoạt động, vai trò DR này sẽ do site Hồ Chí Minh lên thay. Tiếp theo, vị trí BDR còn trống nên ba router còn lại sẽ so sánh tiêu chí bầu chọn DR của nhau để làm BDR. Nếu xét về tiêu chí thứ hai, ta thấy router priority của cả ba router bằng nhau nên buộc Tây Ninh, Long An và Đà Nẵng xét RID cao nhất và chức năng BDR đã thuộc về Tây Ninh vì IP là 50 lớn hơn 40 và 30 ở byte thứ 4 của Long An và Đà Nẵng.
25
Trở lại với trường hợp site Hà Nội khi hoạt động trở lại, tham gia vào tiến trình OSPF. Mặc dù có độ ưu tiên cao nhất nhưng ngay lúc này, router Hà Nội sẽ không còn là DR nữa bởi vì sau khởi động lại tiến trình, router đã nhận được gói Hello với thông tin chi tiết về router DR và BDR hiện tại là site Hồ Chí Minh và site Tây Ninh.
Chỉ khi router Tây Ninh lên làm DR vì site Hồ Chí Minh không hoạt động thì độ ưu tiên của site Hà Nội mới có tác dụng và lên làm BDR mới được. Đây được gọi là cơ chế non- preemptive của OSPF ( cơ chế không chiếm quyền).