Test thử bảng route của router khi nào quá tải?

ROUTER CỦA BẠN CHỨA ĐƯỢC BAO NHIÊU ROUTE

Mô hình

-Bước 1: Mình sẽ cài routing OSPF vào con linux trong hình. Sau đó cấu hình nó để bắt tay OSPF với router.

-Bước 2: Sau đó bên Linux sẽ quảng bá thử các mốc 2000 route, rồi 100k route xem R2 nhận được bao nhiêu

Bước 1:

Trên linux cài FRR routing và enable routing

docker run -d \
    --name frr-router \
    --net=host \
    --privileged \
    frrouting/frr:latest
    

docker exec frr-router sed -i 's/ospfd=no/ospfd=yes/g' /etc/frr/daemons
docker restart frr-router
docker exec -it frr-router vtysh


Sau đó trên linux có thể gõ lệnh OSPF 

 

 conf t
 router ospf
  ! ID của router này (Linux)
  router-id 10.10.10.10
  ! Quảng bá mạng nối với R2 vào area 0
  network 10.1.2.0/24 area 0
 ! Redistribute các route khác (nếu cần, ví dụ docker network)
  redistribute connected
  exit


Sau đó mình tạo file flood_config.conf có dạng nhiều route dạng như dưới:

 ip route 100.0.0.0/24 Null0

 ip route 100.0.1.0/24 Null0

 ip route 100.0.2.0/24 Null0

...Dùng script tạo ra ngàn chục ngàn dòng...

 router ospf

 redistribute static

 exit

 end

Bước 2:

Sau đó chạy lệnh này để quảng bá sang router R2

 docker cp flood_config.conf frr-router:/tmp/ 

 docker exec -it frr-router vtysh -f /tmp/flood_config.conf

 

Khi test với 2K route thì thấy nhận đủ

Khi test với 100K route thì bị lag khoảng 3 phút, show lại trên R2

show ip route summary thấy nhận 65k route:

 

show ip route cụ thể ra thì vô số route dạng như dưới được học từ con linux

Bạn có thể thử test trên router vật lí ở cty xem nhận được bao nhiêu.

Để học sâu về OSPF, bạn tham khảo khoá chuyên sâu tại đây

Bài viết cùng danh mục