新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux策略性路由應用及深入分析

        Linux策略性路由應用及深入分析

        作者: 時間:2016-09-12 來源:網絡 收藏

        還可以添加規則:

        router># ip rule add [from 0/0] table 1 pref 32800

        router >#ip rule add from 192.168.3.112/32 [tos 0x10] table 2 pref 1500 prohibit

        第一條命令將向規則鏈增加一條規則,規則匹配的對象是所有的數據包,動作是選用路由表1的路由,這條規則的優先級是32800。

        第二條命令將向規則鏈增加一條規則,規則匹配的對象是IP為192.168.3.112,tos等于0x10的包,使用路由表2,這條規則的優先級是1500,動作是。添加以后,我們可以看看系統規則的變化。

        router># ip rule

        0: from all lookup local

        1500 from 192.168.3.112/32 [tos 0x10] lookup 2

        32766: from all lookup main

        32767: from all lookup default

        32800: from all lookup 1

        上面的規則是以源地址為關鍵字,作為是否匹配的依據的。除了源地址外,還可以用以下的信息:

        From -- 源地址

        To -- 目的地址(這里是選擇規則時使用,查找路由表時也使用)

        Tos -- IP包頭的TOS(type of sevice)域

        Dev -- 物理接口

        Fwmark -- 防火墻參數

        采取的動作除了指定表,還可以指定下面的動作:

        Table 指明所使用的表

        Nat 透明網關

        Action prohibit 丟棄該包,并發送 COMM.ADM.PROHIITED的ICMP信息

        Reject 單純丟棄該包

        Unreachable丟棄該包, 并發送 NET UNREACHABLE的ICMP信息

        策略性路由的應用

        基于源地址選路( Source-Sensitive Routing)

        如果一個網絡通過兩條線路接入互聯網,一條是比較快的ADSL,另外一條是比較慢的普通的調制解調器。這樣的話,網絡管理員既可以提供無差別的路由服務,也可以根據源地址的不同,使一些特定的地址使用較快的線路,而普通用戶則使用較慢的線路,即基于源址的選路。

        根據服務級別選路(Quality of Service)

        網絡管理員可以根據IP報頭的服務級別域,對于不同的服務要求可以分別對待對于傳送速率、吞吐量以及可靠性的有不同要求的數據報根據網絡的狀況進行不同的路由。

        節省費用的應用

        網絡管理員可以根據通信的狀況,讓一些比較大的陣發性通信使用一些帶寬比較高但是比較貴的路徑一段短的時間,然后讓基本的通信繼續使用原來比較便宜的基本線路。例如,管理員知道,某一臺主機與一個特定的地址通信通常是伴隨著大量的陣發性通信的,那么網絡管理員可以安排一些策略,使得這些主機使用特別的路由,這些路由是按需撥號,帶寬比較高的線路,通信完成以后就停止使用,而普通的通信則不受影響。這樣既提高網絡的性能,又能節省費用。


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永吉县| 凯里市| 辛集市| 宜春市| 黄大仙区| 沙洋县| 山阳县| 福清市| 资源县| 景宁| 古田县| 瑞金市| 霍山县| 天峨县| 威信县| 天柱县| 香港 | 临城县| 沧州市| 兴城市| 卢湾区| 邢台市| 新竹市| 自治县| 潜江市| 凌海市| 达州市| 拜城县| 安岳县| 靖江市| 岢岚县| 黄梅县| 通渭县| 滁州市| 巴彦县| 广州市| 柳州市| 卓尼县| 莲花县| 苍山县| 深圳市|