發布時間:2022-05-18 文章來源:xp下載站 瀏覽:
網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。 了解一些關于策略路由配置的知識還是非常有用的,這里我們主要講解了策略路由配置相關命令大總結,一個routemap由擁有相同route-map名的route-mapstatements集合構成。 這些語句可以用permit和deny來標識是否執行策略路由配置。如果一個數據包所匹配的statement的標準是deny,則作為通常的目的地址路由來進行轉發。如果是permit,則所有其上的set命令被應用。任何與X、Y、Z匹配的數據包都執行setB和C,如果沒有任何匹配,也就不會執行任何set命令。下面我們具體看一下命令: 1、使用route-map命令創建routemap,參數map-tag指定了routemap的名字,參數permit和deny指定了如果條件匹配將執行的動作,參數sequence-number用于區分每一個routemapstatement,不同的statement擁有不同的sequencenumber。通過這個參數你可以在一個routemap的特定位置插入或刪除一條routemapstatement,并且可以單獨的編輯它。一個routemap可以包含多個routemapstatement,這些語句的執行順序像ACL一樣是從上到下。對于一個路由,先匹配的先執行。 2、使用matchroutemap命令定義檢查條件,Router(config-route-map)#match{}。 3、使用setroute-map策略路由配置命令定義如果條件匹配后的行為,Router(config-route-map)#set{},一個routemap可以包含多個routemapstatement,一個match語句可以包含多個條件。如果一個條件為真,則認為這個條件匹配;然而,必須所有的條件都匹配,才認為這個routemapstatement匹配。 序列號參數決定了進行條件匹配的順序。只有序列號為10的語句沒有匹配,才會檢查序列號為20的語句才被檢查。一個routemap的最后默認"denyany"。這個deny的使用結果依賴于這個routemap是怎樣使用的。如果一個數據包對于routemap沒有匹配項,它會按照正常的目的地址路由轉發。如果你想丟棄這個包,需要包含一個set語句路由這個包到一個null接口。這條語句應該被放在routemap的最后。用來在route-map中執行匹配的標準包括: 1、標準訪問列表和擴展訪問列表都可用來建立策略路由配置的匹配標準。要使用IP訪問列表來實現策略路由配置,可以使用matchipaddress命令:Router(config-route-map)#matchipaddress{|}[...|],如果定義了多個訪問控制列表,任何一個訪問列表被匹配都認為這條語句被匹配。 2、matchlength命令用來基于三層包長度來建立匹配。Router(config-route-map)#matchlength參數定義了三層包的最大和最小長度。當一個包的長度在這兩個值之間,匹配成立。可以使用matchlength命令來區分傳輸類型,例如:交互數據包和文件傳輸數據包,文件傳輸數據包往往比較大。 (1)Router(config-route-map)#setipnext-hop[...] Setipnexthop命令設定流出端口的數據包的下一跳地址。這個地址必須是鄰接路由器的ip地址。如果策略路由配置了多個接口,則使用第一個相關的可用接口。這個命令將影響所有的數據包類型并且一直使用。 (2)Router(config-route-map)#setinterface[...] Setinterface命令為數據包設定出向端口。參數指定接口的類型和編號。如果定義了多個接口,則使用第一個被發現的up接口。有時,路由表可能不包含到一個數據包目的地址的明顯的路由(例如:廣播包或者目的地址未知的數據包),這種情況下,命令將不影響到這些數據包或者說命令忽略這些數據包。 (3)Router(config-route-map)#setipdefaultnexthop[...] setipdefaultnexthop命令用于當路由表里沒有到數據包目的地址的明顯路由時,設定它的下一跳地址。 (4)Router(config-route-map)#setdefaultinterface[...] 如果到目的地址沒有明顯路由,setdefaultinterface命令為這些數據包設定output接口。一旦目的地址或接口被選擇,其他的defaultset命令被忽略。 (5)Router(config-route-map)#setiptos Setiptos用來設定IP數據包的IPToS值?梢栽O定以下值: (6) Router(config-route-map)#setipprecedence[|] Setipprecedence命令用來設定IP數據包的優先級?稍O定值如下表:這個表顯示了能夠使用的優先級值和相應的名字,如前面的demo所示這些set命令可以結合起來使用。 網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。 |
上一篇:思科策略路由設置學習筆記