Lỗi không nhận route khi redistribute OSPF vào BGP

LƯU Ý KHI REDISTRIBUTE OSPF VÀO BGP

Ví dụ: Mô hình dưới

Để R5 học được các tuyến đường trong mạng OSPF và đoạn R1-R2, thì R4 cần redistribute như này là OK

router eigrp 1

 network 10.4.5.0 0.0.0.255

 redistribute ospf 1 metric 100 10 100 1 1500

!

router ospf 1

 router-id 4.4.4.4

 redistribute eigrp 1 subnets

Khi đó trên R5 sẽ học được toàn bộ prefix, như dưới:

 

Tuy nhiên nếu đoạn R4-R5 chạy BGP

 

Thì khi R4 redistribute như dưới:

router ospf 1

 router-id 4.4.4.4

 redistribute bgp 400 subnets

!

router bgp 400

 neighbor 10.4.5.5 remote-as 500

redistribute ospf 1

 

Thì R5 ko học được đoạn giữa R1 và R2 (external route 10.1.2.0)

 

Chỉ học được các route internal của OSPF thôi.

 

Lí do là đoạn cấu hình này trên R4

router bgp 400

 neighbor 10.4.5.5 remote-as 500

redistribute ospf 1 => theo mặc định ko quảng bá lại các route external, chỉ quảng bá internal

 

Nên ta phải chỉnh lại là:

router bgp 400

 neighbor 10.4.5.5 remote-as 500

redistribute ospf 1 match external

 

Kết quả R5 đã học được đoạn R1-R2

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