View Full Version : route-map, prefix-list và distribution-list trong BGP
nghe_coi
08-12-2008, 09:44 AM
tôi có 1 thắc mắc ntn: Để filter route update giữa các peer trong BGP, ta có thể dùng route-map, prefix-list, distribution-list. Nếu với 1 neighbor mà ta áp dụng cả 3 cách này thì cái nào sẽ được thực hiện trước và sau khi thực hiện theo cách đó (ví dụ route-map) thì nó có thực hiện các cách filter còn lại hay không?
Bác nào có tài liệu tham khảo chỉ rõ thứ tự thực hiện mấy cái này thì cho tôi xin nhé! Tks alot!
phamminhtuan
09-12-2008, 04:51 PM
Bạn tham khảo link này
Q. What is the order of preference of attributes when some or all are applied to one neighbor in BGP?
A. The order of preference varies based on whether the attributes are applied for inbound updates or outbound updates.
For inbound updates the order of preference is:
route-map
filter-list
prefix-list, distribute-list
For outbound updates the order of preference is:
prefix-list, distribute-list
filter-list
route-map
Note: The attributes prefix-list and distribute-list are mutually exclusive, and only one command (neighbor prefix-list or neighbor distribute-list) can be applied to each inbound or outbound direction for a particular neighbor.
http://www.cisco.com/en/US/tech/tk365/technologies_q_and_a_item09186a00800949e8.shtml#on e
nghe_coi
09-12-2008, 05:44 PM
cảm ơn logmein.
Như vậy thì prefix-list và distribution-list thì chỉ thực hiện được 1 trong 2 cái (theo chiều in hoặc out) nhg vẫn có thể thực hiện prefix-list + route-map hoặc distribution-list + route-map. Mình hiểu vậy đúng k?
phamminhtuan
09-12-2008, 11:00 PM
cảm ơn logmein.
Như vậy thì prefix-list và distribution-list thì chỉ thực hiện được 1 trong 2 cái (theo chiều in hoặc out) nhg vẫn có thể thực hiện prefix-list + route-map hoặc distribution-list + route-map. Mình hiểu vậy đúng k?
Bạn nói đúng rồi đó.Như vậy thì prefix-list và distribution-list thì chỉ thực hiện được 1 trong 2 cái (theo chiều in hoặc out)
Vd:
Trên out tới một neighbor thì chỉ thực hiện prefix-list hoặc distribute thôi .Nếu cùng một neighbor mà thực hiện cả 2 cái nó sẽ báo lỗi này: "Prefix/distribute list can not co-exist". Và bạn cũng chẳng thể nào dùng cả 2 vào chiều out cho neighbor được.
Còn những cái khác thì có thể kết hợp được
Vd: "prefix-list + route-map" hoặc "distribution-list + route-map" hoặc "filter-list + distribution-list".
Và bạn nên nhớ là nó sẽ xử lí theo thứ tự như trên.
Một ví dụ đơn giản là
vd: router mình đang quảng bá neighbor 3 mạng 1.0, 2.0, 3.0
-Bạn dùng distribute-list cho phép chỉ mạng 1.0 chạy 2.0.
-Sau đó bạn dùng route-map chẳng hạn không cho quảng bá mạng 1.0 nhưng cho 2.0 và 3.0 chạy.
Vì là chiều out router sẽ xử lí như sau:
1. Cho phép mạng 1.0 và 2.0 chạy, mạng 3.0 không được quảng bá tới neighbor [router xử lí distribute-list].
2. Dùng route-map xử lí tiếp.
Vì mạng 1.0 match với route-map và bị cấm nên mạng 1.0 không được quảng bá.
Lúc này chỉ có 2.0 được quảng bá tới neighbor mặc dầu mạng 3.0 vẫn được route-map quảng bá. [nguyên nhân là distribute-list đã lọc mạng 3.0 trước rồi].
Bạn cứ làm Lap thì sẽ thấy rõ vần đề ngay.
Have fun!
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.