(一) 什么是路由?
路由是報文在轉發過程中的路徑信息,用來指導報文轉發。
路由可劃分為:網段路由、主機路由、直連路由、間接路由。
把最優的路由放到FIB(forwarding information base),通過它指導報文轉發。
(二)路由策略
路由策略是為了改變網絡流量所經過的途徑而修改路由信息的技術,主要通過改變路由屬性來實現。
路由策略的應用方式:
1、控制路由的發布(路由協議發布路由信息時,對路由進行過濾,只發布滿足條件的路由信息acl、prefix-list)
2、控制路由的接收(對路由信息進行過濾,只接收滿足條件的路由信息,提高網絡安全性)
3、管理引入的路由(路由策略只引入滿足條件的路由信息,并控制所引入的路由信息的某些屬性,使其滿足本協議的要求import-route)
4、設置路由的屬性。
路由策略的實現步驟:定義一組匹配規則、應用于路由的發布、接收和引入。
(三)路由策略配置
1、定義acl、prefix-list
1、定義路由策略 (route-policy policy-name permit|deny seq-number)不同seq-number是“或”的關系
2、定義路由策略的if-match子句(if-match子句之間是“與”的關系)
3、定義路由策略的Apply子句(apply子句之間是“與”的關系)
4、引入其他協議的路由信息(import-route protocol route-policy route-policy-name)
5、定義地址前綴列表prefix-list(通過prefix-list的某一個部分,就意味著通過整個prefix-list的過濾)
6、配置路由過濾(filter-policy acl|prefix-list import|export)
(四)策略路由
策略路由是一種依據用戶制定的策略進行路由選擇的機制。
策略路由分為本地策略路由、接口策略路由。
本地策略路由只針對本地產生的報文進行策略路由,對轉發的報文不起作用。
接口策略路由只針對到達該接口的報文起作用,對本地產生的報文不起作用。
策略路由配置,詳見前兩天發布的文章。
歸納總結
路由策略通過ACL等方式控制路由發布,讓對方學到適當路由條目,比如有20條路由條目,你只想讓某個路由器學到10條,可以通過路由策略進行過濾。
策略路由通過策略控制,讓流量按照你規劃的路徑走,比如張三走聯通出口,李四走電信出口(策略路由的優先級比普通路由表優先級更高)。