ospf的路由過濾事實上要分成兩個方面,一個是純粹的路由條目,一個是LSA
路由是由LSA通過SPF計算而來,是以最徹底的過濾應該是過濾LSA
1、area range
這條指令是用于彙總,但也能用于抑制某些路由,隻需要在彙總指令之後加上not-advertise
summary-address同理
實驗略過,待日後補全
2、filter-list
這條指令使用者過濾本區域内的3類LSA,如果不想将本區域内的個别路由釋出到其他區域,可以在ABR上寫字首清單,并應用于filter-list中。
實驗略過,待日後補全
3、distribute-list
這條指令是用于過濾路由條目的,在RIP與EIGRP中可以有效的過濾路由,但在ospf中需要看應用的位置
在ASBR上,distribute-list out可以很徹底的将重分發進來的路由過濾
在普通角色的路由器上,隻能阻止LSA計算後進入路由表,也就是說,使用distribute-list in僅在本地有效,無法阻止LSA的傳播,得到該LSA的路由器仍舊可以計算出該路由條目。
實驗略過,待日後補全
4、 ip ospf database-filter all out
該指令會過濾所有的lsa,但不會影響鄰居的建立
neighbor 1.1.1.1 database-filter all out 同理