Wednesday, May 16, 2012

OSPF Desginated and Backup Designated Router

1.OSPF broadcast network

Trong môi trường mạng OSPF Broadcast có một vài vấn đề nảy sinh như sau:
  •     -Hello được gửi ra để tìm kiếm neighbor
  •     -Một router sẽ phải thiết lập neighbor với tất cả các router còn lại
  •     -Số lượng adjacencies tăng tỉ lệ thuận với số lượng routers hiện có
  •     -Số lượng gói tin LSAs được gửi ra cũng tăng lên nhanh chóng so với số lượng router hiện có


Tất cả các điều trên đều dẫn đến hiện tượng router bị quá tải, băng thông mạng bị chiếm dụng rất nhiều. 




Để khắc phục tình trạng trên, một giải pháp đưa ra đó là bầu chọn một router làm đại diện cho OSPF network để nói chuyện với các routers trong mạng. Router này được gọi là Designated Router.

2.Designated Router and Backup Designated Router


DR là router được lựa chọn làm đại diện cho mạng. ROuter này có nhiệm vụ chính là duy trì thông tin của hệ thống mạng để các routers khác truy xuất. DR có hai chức năng chính:
  •     -Thiết lập neighbor với toàn bộ các routers trong mạng
  •     -Là một router đại diện để gửi các thông báo cho mạng

DR có nhiệm vụ đó là thu thập và gửi đi các thông tin (LSAs) trong hệ thống mạng.

BDR là một router có tính dự phòng cho DR, khi DR không hoạt động được nữa thì BDR sẽ chiếm quyến và trở thành DR.
  •     -BDR cũng giống như DR, tiến hành thiết lập neighbor với tất cả các router khác
  •     -BDR không gửi và cũng ko nhận thông tin (LSAs) trong hệ thống mạng
BDR có một bộ đếm thời gian khi theo dõi DR để biết chắc rằng DR vẫn đang hoạt động tốt. Nếu hết khoảng thời gian này mà DR không trả lời lại cho BDR thì BDR sẽ coi DR đó đã chết và tiến hành chiếm quyền trở thành DR của hệ thống.

Sau khi đã bầu chọn DR, BDR thì tất cả các routers trong hệ thống sẽ thiết lập neighbor với 2 router này. 


DR sử dụng bản tin LSA type 2 - network LSA để quảng bá về hệ thống mạng lên địa chỉ multicast 224.0.0.5. Các routers khác sẽ gửi thông tin lên 224.0.0.6 để truyền tải trực tiếp với DR.





Một lưu ý đó là chỉ có một DR trên một segment mạng.

3.Election of DR/BDR

-Khi một router khởi động một tiến trình OSPF, nó sẽ lắng nghe các Hellos từ các routers khác. Nếu hết dead interval mà không nhận được Hello nào, nó sẽ tự nâng mình lên là DR.

-Nếu các Hellos được nhận trước khi hết dead interval, router nào có OSPF priority cao hơn sẽ làm DR. Tương tự với việc bầu chọn BDR. Nếu 1 router có priority bằng 0 sẽ loại khỏi quá trình bầu chọn DR.

-Nếu 2 routers có priority bằng nhau, router nào có Router ID lớn hơn sẽ bầu làm DR. Tương tự với BDR





Một khi DR đã được lựa chọn, quá trình bầu chọn sẽ không thể thực hiện lại cho đến khi DR hoặc BDR down. Điều đó có nghĩa là, nếu như có một router với priority cao hơn được boot lên thì vẫn sẽ không xảy ra việc chiếm quyền DR. Khi DR down, BDR sẽ tự động được đưa lên làm DR, sau đó thì quá trình bầu chọn BDR mới sẽ diễn ra.

Mặc định, với thiết bị của CIsco thì giá trị priority là 1. Giá tri này có thể thay đổi trên interface tham gia vào OSPF.

No comments:

Post a Comment