www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 策略性是指對(duì)于IP包的路由是以網(wǎng)絡(luò)管理員根據(jù)需要定下的一些策略為主要依據(jù)進(jìn)行路由的。例如我們可以有這樣的策略:“所有來(lái)直自網(wǎng)A的包,選擇X路徑;其他選擇Y路徑&r

 策略性是指對(duì)于IP包的路由是以網(wǎng)絡(luò)管理員根據(jù)需要定下的一些策略為主要依據(jù)進(jìn)行路由的。例如我們可以有這樣的策略:“所有來(lái)直自網(wǎng)A的包,選擇X路徑;其他選擇Y路徑”,或者是“所有TOS為A的包選擇路徑F;其他選者路徑K”。

Cisco 的網(wǎng)絡(luò)操作系統(tǒng) (Cisco IOS) 從11.0開(kāi)始就采用新的策略性路由機(jī)制。而Linux是在內(nèi)核2.1開(kāi)始采用策略性路由機(jī)制的。策略性路由機(jī)制與傳統(tǒng)的路由算法相比主要是引入了多路由表以及規(guī)則的概念。

多路由表(multiple Routing Tables)

傳統(tǒng)的路由算法是僅使用一張路由表的。但是在有些情形底下,我們是需要使用多路由表的。例如一個(gè)子網(wǎng)通過(guò)一個(gè)路由器與外界相連,路由器與外界有兩條線路相連,其中一條的速度比較快,一條的速度比較慢。對(duì)于子網(wǎng)內(nèi)的大多數(shù)用戶來(lái)說(shuō)對(duì)速度并沒(méi)有特殊的要求,所以可以讓他們用比較慢的路由;但是子網(wǎng)內(nèi)有一些特殊的用戶卻是對(duì)速度的要求比較苛刻,所以他們需要使用速度比較快的路由。如果使用一張路由表上述要求是無(wú)法實(shí)現(xiàn)的,而如果根據(jù)源地址或其它參數(shù),對(duì)不同的用戶使用不同的路由表,這樣就可以大大提高路由器的性能。

規(guī)則(rule)

規(guī)則是策略性的關(guān)鍵性的新的概念。我們可以用自然語(yǔ)言這樣描述規(guī)則,例如我門(mén)可以指定這樣的規(guī)則:

規(guī)則一:“所有來(lái)自192.16.152.24的IP包,使用路由表10, 本規(guī)則的優(yōu)先級(jí)別是1500”

規(guī)則二:“所有的包,使用路由表253,本規(guī)則的優(yōu)先級(jí)別是32767”

我們可以看到,規(guī)則包含3個(gè)要素:

什么樣的包,將應(yīng)用本規(guī)則(所謂的SELECTOR,可能是filter更能反映其作用);

符合本規(guī)則的包將對(duì)其采取什么動(dòng)作(ACTION),例如用那個(gè)表;

本規(guī)則的優(yōu)先級(jí)別。優(yōu)先級(jí)別越高的規(guī)則越先匹配(數(shù)值越小優(yōu)先級(jí)別越高)。

策略性路由的配置方法

傳統(tǒng)的linux下配置路由的工具是route,而實(shí)現(xiàn)策略性路由配置的工具是iproute2工具包。這個(gè)軟件包是由Alexey Kuznetsov開(kāi)發(fā)的,軟件包所在的主要網(wǎng)址為ftp://ftp.inr.ac.ru/ip-routing/。

這里簡(jiǎn)單介紹策略性路由的配置方法,以便能更好理解第二部分的內(nèi)容。詳細(xì)的使用方法請(qǐng)參考Alexey Kuznetsov寫(xiě)的 ip-cfref文檔。策略性路由的配置主要包括接口地址的配置、路由的配置、規(guī)則的配置。

接口地址的配置IP Addr

對(duì)于接口的配置可以用下面的命令進(jìn)行:

Usage: ip addr [ add | del ] IFADDR dev STRING

例如:

router># ip addr add 192.168.0.1/24 broadcast 192.168.0.255 label eth0 dev eth0

上面表示,給接口eth0賦予地址192.168.0.1 掩碼是255.255.255.0(24代表掩碼中1的個(gè)數(shù)),廣播地址是192.168.0.255

路由的配置IP Route

Linux最多可以支持255張路由表,其中有3張表是內(nèi)置的:

表255 本地路由表(Local table) 本地接口地址,廣播地址,已及NAT地址都放在這個(gè)表。該路由表由系統(tǒng)自動(dòng)維護(hù),管理員不能直接修改。

表254 主路由表(Main table) 如果沒(méi)有指明路由所屬的表,所有的路由都默認(rèn)都放在這個(gè)表里,一般來(lái)說(shuō),舊的路由工具(如route)所添加的路由都會(huì)加到這個(gè)表。一般是普通的路由。

表253 默認(rèn)路由表 (Default table) 一般來(lái)說(shuō)默認(rèn)的路由都放在這張表,但是如果特別指明放的也可以是所有的網(wǎng)關(guān)路由。

表 0 保留

路由配置命令的格式如下:

Usage: ip route list SELECTOR

ip route { change | del | add | append | replace | monitor } ROUTE

如果想查看路由表的內(nèi)容,可以通過(guò)命令:

ip route list table table_number

對(duì)于路由的操作包括change、del、add 、append 、replace 、 monitor這些。例如添加路由可以用:

router># ip route add 0/0 via 192.168.0.4 table main

router># ip route add 192.168.3.0/24 via 192.168.0.3 table 1

第一條命令是向主路由表(main table)即表254添加一條路由,路由的內(nèi)容是設(shè)置192.168.0.4成為網(wǎng)關(guān)。

第二條命令代表向路由表1添加一條路由,子網(wǎng)192.168.3.0(子網(wǎng)掩碼是255.255.255.0)的網(wǎng)關(guān)是192.168.0.3。

在多路由表的路由體系里,所有的路由的操作,例如網(wǎng)路由表添加路由,或者在路由表里尋找特定的路由,需要指明要操作的路由表,所有沒(méi)有指明路由表,默認(rèn)是對(duì)主路由表(表254)進(jìn)行操作。而在單表體系里,路由的操作是不用指明路由表的。

規(guī)則的配置IP Rule

在Linux里,總共可以定義 個(gè)優(yōu)先級(jí)的規(guī)則,一個(gè)優(yōu)先級(jí)別只能有一條規(guī)則,即理論上總共可以有 條規(guī)則。其中有3個(gè)規(guī)則是默認(rèn)的。命令用法如下:

Usage: ip rule [ list | add | del ] SELECTOR ACTION

SELECTOR := [ from PREFIX ] [ to PREFIX ] [ tos TOS ]

[ dev STRING ] [ pref NUMBER ]

ACTION := [ table TABLE_ID ] [ nat ADDRESS ]

[ prohibit | reject | unreachable ]

[ flowid CLASSID ]

TABLE_ID := [ local | main | default | new | NUMBER

首先我們可以看看路由表默認(rèn)的所有規(guī)則:

root@netmonster# ip rule list

0: from all lookup local

32766: from all lookup main

32767: from all lookup default

規(guī)則0,它是優(yōu)先級(jí)別最高的規(guī)則,規(guī)則規(guī)定,所有的包,都必須首先使用local表(254)進(jìn)行路由。本規(guī)則不能被更改和刪除。

規(guī)則32766,規(guī)定所有的包,使用表main進(jìn)行路由。本規(guī)則可以被更改和刪除。

規(guī)則32767,規(guī)定所有的包,使用表default進(jìn)行路由。本規(guī)則可以被更改和刪除。

在默認(rèn)情況下進(jìn)行路由時(shí),首先會(huì)根據(jù)規(guī)則0在本地路由表里尋找路由,如果目的地址是本網(wǎng)絡(luò),或是廣播地址的話,在這里就可以找到合適的路由;如果路由失敗,就會(huì)匹配下一個(gè)不空的規(guī)則,在這里只有32766規(guī)則,在這里將會(huì)在主路由表里尋找路由;如果失敗,就會(huì)匹配32767規(guī)則,即尋找默認(rèn)路由表。如果失敗,路由將失敗。重這里可以看出,策略性路由是往前兼容的。[!--empirenews.page--]

還可以添加規(guī)則:

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

第一條命令將向規(guī)則鏈增加一條規(guī)則,規(guī)則匹配的對(duì)象是所有的數(shù)據(jù)包,動(dòng)作是選用路由表1的路由,這條規(guī)則的優(yōu)先級(jí)是32800。

第二條命令將向規(guī)則鏈增加一條規(guī)則,規(guī)則匹配的對(duì)象是IP為192.168.3.112,tos等于0x10的包,使用路由表2,這條規(guī)則的優(yōu)先級(jí)是1500,動(dòng)作是。添加以后,我們可以看看系統(tǒng)規(guī)則的變化。

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

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

From -- 源地址

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

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

Dev -- 物理接口

Fwmark -- 防火墻參數(shù)

采取的動(dòng)作除了指定表,還可以指定下面的動(dòng)作:

Table 指明所使用的表

Nat 透明網(wǎng)關(guān)

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

Reject 單純丟棄該包

Unreachable丟棄該包, 并發(fā)送 NET UNREACHABLE的ICMP信息

策略性路由的應(yīng)用

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

如果一個(gè)網(wǎng)絡(luò)通過(guò)兩條線路接入互聯(lián)網(wǎng),一條是比較快的ADSL,另外一條是比較慢的普通的調(diào)制解調(diào)器。這樣的話,網(wǎng)絡(luò)管理員既可以提供無(wú)差別的路由服務(wù),也可以根據(jù)源地址的不同,使一些特定的地址使用較快的線路,而普通用戶則使用較慢的線路,即基于源址的選路。

根據(jù)服務(wù)級(jí)別選路(Quality of Service)

網(wǎng)絡(luò)管理員可以根據(jù)IP報(bào)頭的服務(wù)級(jí)別域,對(duì)于不同的服務(wù)要求可以分別對(duì)待對(duì)于傳送速率、吞吐量以及可靠性的有不同要求的數(shù)據(jù)報(bào)根據(jù)網(wǎng)絡(luò)的狀況進(jìn)行不同的路由。

節(jié)省費(fèi)用的應(yīng)用

網(wǎng)絡(luò)管理員可以根據(jù)通信的狀況,讓一些比較大的陣發(fā)性通信使用一些帶寬比較高但是比較貴的路徑一段短的時(shí)間,然后讓基本的通信繼續(xù)使用原來(lái)比較便宜的基本線路。例如,管理員知道,某一臺(tái)主機(jī)與一個(gè)特定的地址通信通常是伴隨著大量的陣發(fā)性通信的,那么網(wǎng)絡(luò)管理員可以安排一些策略,使得這些主機(jī)使用特別的路由,這些路由是按需撥號(hào),帶寬比較高的線路,通信完成以后就停止使用,而普通的通信則不受影響。這樣既提高網(wǎng)絡(luò)的性能,又能節(jié)省費(fèi)用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉