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

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 1.路由器的原理先說(shuō)說(shuō)路由是怎么一回事情。 TCP/IP通訊時(shí), 使用IP和netmask來(lái)確定機(jī)器所在的子網(wǎng), 如果是同子網(wǎng)的機(jī)器間通訊, 就直接用廣播的方法傳過(guò)去。 具體情況是:源

 1.路由器的原理

先說(shuō)說(shuō)路由是怎么一回事情。 TCP/IP通訊時(shí), 使用IP和netmask來(lái)確定機(jī)器所在的子網(wǎng), 如果是同子網(wǎng)的機(jī)器間通訊, 就直接用廣播的方法傳過(guò)去。 具體情況是:

源地址發(fā)出arp廣播詢問(wèn)目的地址的MAC

目的地址回應(yīng)arp廣播, 將MAC發(fā)會(huì)源地址

建立連接開(kāi)始傳送(也是廣播的方式)

如果目的地址和源地址不在同一子網(wǎng)內(nèi)就需要把包傳送到路由器(網(wǎng)關(guān), 注意TCP/IP通訊中路由和網(wǎng)關(guān)是一個(gè)概念, 不過(guò)這并不適用于所有的通訊協(xié)議), 再由路由器一級(jí)級(jí)的發(fā)送, 直到送到目的地址所在子網(wǎng)的路由器, 再由此路由器在此子網(wǎng)內(nèi)用廣播的方式傳送。

路由分為動(dòng)態(tài)路由和靜態(tài)路由。 其中靜態(tài)路由的是很簡(jiǎn)單的, 就是在網(wǎng)絡(luò)中從源地址到任意的目的地址都只要一條固定的傳送路線。 動(dòng)態(tài)路由也就是有好幾條傳送路線啦。動(dòng)態(tài)路由的好處再于如果一條路線不通了還可以使用另外一條路線, 這時(shí)就有兩個(gè)很重要的問(wèn)題: 如何選擇最合適的傳送路線? 如何傳遞路由信息?

不同的選擇方法和傳遞方式產(chǎn)生了不同的路由協(xié)議。 動(dòng)態(tài)路由協(xié)議中最常用的是RIP協(xié)議和EGP協(xié)議, 其他的還有 Hello, BGP ( 好象是這個(gè)吧, :pp 反正我是沒(méi)有見(jiàn)過(guò)的) 等。 選擇傳遞路線的方法在配置路由器中不是重點(diǎn), 這里就不說(shuō)了。 下面重點(diǎn)講下路由信息的傳遞。

RIP 協(xié)議是通過(guò)主動(dòng)的廣播是傳送路由表的。 它的實(shí)現(xiàn)方法很簡(jiǎn)單, 路由器在啟動(dòng)的時(shí)候發(fā)出一個(gè)請(qǐng)求, 收到請(qǐng)求的機(jī)器就把自己的路由表傳送給它。 也可以由路由器主動(dòng)的廣播來(lái)發(fā)出自己的路由表。 RIP 協(xié)議常常用在不大的局域網(wǎng)中, 很多的Unix工作站都配置了 RIP 協(xié)議(由一個(gè)叫 routed 的 daemon 來(lái)完成)。 這樣作的好處在于方便了網(wǎng)絡(luò)管理員, 可以不用每臺(tái)機(jī)器或者路由器都配置的路由表(網(wǎng)關(guān))。 實(shí)際上, 中科院的網(wǎng)絡(luò)用的就是RIP。 按我的意見(jiàn), RIP 是最弱的, 如果有人搗亂一下, 胡亂廣播路由表, 結(jié)果一定會(huì)很好看 :)

EGP 協(xié)議在傳送自己的路由表前要通過(guò)一個(gè)"找鄰居"的方法來(lái)確定不會(huì)收到不相干的路由表, 其具體方法是路由器要先配置幾個(gè)鄰居, 也就是其他的路由器, 由這些路由器來(lái)傳遞給它的路由表。 這樣, 路由器就安全多了。

上面簡(jiǎn)單的談了一些在配置路由器中可能用到的原理, 很多地方可能講得不是很正確和完整, 希望各位看官不吝賜教。 :)

2.用 Linux 做路由的方法

Linux 做路由是很容易的, 不過(guò)要分清不同的情況, 很多人在配置路由時(shí)弄錯(cuò)了情況,以至于費(fèi)了很大勁也弄不出來(lái)。 我把常見(jiàn)的情況分為3種:

1。 只有有限的 ip 資源, 希望通過(guò)一個(gè)合法 ip 代理出多個(gè)內(nèi)部 ip 的情況這個(gè)使用 Ip Masquerade 就可以了, 具體方法可以參看 Ip Masquerade的中文How-To 或 raner 寫(xiě)的 Linux做路由器(精華區(qū)中)

2。 為了減輕局域網(wǎng)的負(fù)擔(dān), 把幾個(gè)合法 ip 單獨(dú)割出來(lái), 做一個(gè)小子網(wǎng)的情況。

這種情況, 就是精華區(qū)中那篇最老的 Linux做路由器 的文章了, 是那個(gè)臺(tái)灣人寫(xiě)的那篇。 這種情況是最簡(jiǎn)單的, 只要在內(nèi)核中編譯上網(wǎng)卡的驅(qū)動(dòng)和Ip Forwarding 再正確算出 netmask , 寫(xiě)靜態(tài)路由表和arp表即可。

想補(bǔ)充兩句的是關(guān)于靜態(tài)路由表和arp表的問(wèn)題, 一般人只是照者去做了沒(méi)有想為什么, 其實(shí)弄清為什么還是對(duì)配置路由器和處理故障很有幫助的這里增加的靜態(tài)路由表的作用是告訴從外面來(lái)要進(jìn)子網(wǎng)的包路由的方向增加靜態(tài)arp表是因?yàn)檫@個(gè)子網(wǎng)本來(lái)是從大的子網(wǎng)劃出去的, 所以本子網(wǎng)內(nèi)傳送包以及從大子網(wǎng)的外面來(lái)包的時(shí)候, 包的源地址廣播發(fā)出的arp申請(qǐng)需要回應(yīng), 這個(gè)工作本來(lái)是由那個(gè)IP的機(jī)器來(lái)完成的, 可是現(xiàn)在隔了個(gè)路由器, arp請(qǐng)求傳不過(guò)去,而且也需要路由器來(lái)應(yīng)答, 以使得源地址把數(shù)據(jù)傳送到路由器上。

3。 想用linux來(lái)替代以前的正常的路由器。這種情況大多是因?yàn)? 硬件路由價(jià)格昂貴,軟路由的功能上或性能上不能滿足要求。 這種情況以前沒(méi)有文章提到過(guò), 其實(shí)這倒是最簡(jiǎn)單的一種情況。

這時(shí)只要問(wèn)清楚運(yùn)行的路由協(xié)議就可以了,如果是靜態(tài)路由的話, 先設(shè)置好你的網(wǎng)卡, 使得你做路由的機(jī)器可以ping通外面和里面子網(wǎng),這部分slackware和redhat的設(shè)置各不相同, redhat比較簡(jiǎn)單, 只要用 netconfig 加上就可以, 而slackware對(duì)第一塊網(wǎng)卡用netconfig命令, 對(duì)后面的網(wǎng)卡則要手工寫(xiě)一下

ifconfig $IF1 $IPADDR1 netmask $NETMASK1 broadcast $BROADCAST1

route add -net $NETWORK1 netmask $NETMASK1 gw $IPADDR1

命令。 這時(shí)候路由就算配置好了, 不過(guò)要注意的是, redhat 上的 Ip Forwarding的開(kāi)關(guān)缺省是關(guān)上的, 需要在 netconfig 里面設(shè)為打開(kāi)。如果沒(méi)有裝 X 的東西,那么也可以手工修改/etc/sysconfig/network 文件和/etc/sysconfig/network-script目錄下的 if-eth? 等文件如果是動(dòng)態(tài)路由的話要分情況, rip 是最好弄的, 只要起個(gè) routed 就可以了, 如果不行就給 routed 加上 -g -s參數(shù)讓routed去廣播路由表就可以了。

如果是其他的情況就要配置 gated 了, gated 是一個(gè)專用的, 支持多路由協(xié)議的高效的路由軟件, 其缺點(diǎn)是配置麻煩,如果我再寫(xiě)下去就會(huì)吃了中午飯了, 所以呢有能力的就去看man和文檔,沒(méi)有時(shí)間和精力去看的呢先推薦一本書(shū)《TCP/IP Administration》有中文譯本, 內(nèi)容是老點(diǎn), 不過(guò)還值得收藏, 里面對(duì)路由問(wèn)題講得很清楚。 如果連書(shū)都不想買(mǎi), 那只好等我有空再寫(xiě)啦……

選擇什么發(fā)行版本來(lái)實(shí)現(xiàn)路由器呢? 通常的可以使用 slackware 和 redhat,基本上對(duì)redhat不是非常清楚的用戶不要使用redhat, 因?yàn)橐玫煤眠€是很麻煩的, 選擇要安裝的軟件就是很討厭的事情, redhat 的東西常常會(huì)有hole如果對(duì)系統(tǒng)不熟還是不要用。 slackware 很簡(jiǎn)單( 甚至可以說(shuō)很單純 :), 很適合對(duì)系統(tǒng)不太熟悉的用戶使用。

當(dāng)然這些大的distribution拿來(lái)做route當(dāng)然是可以的啦, 不過(guò)呢, 我可以給大家推薦一個(gè)很小很小的東西, 就是 LRP( Linux Route Project ), 這個(gè)東西還是很酷的, 是一個(gè)微型的debian, 到底有多小呢? 只有一張軟盤(pán)!!! 不要看它小, 可是功能很全, 而且設(shè)置很簡(jiǎn)單, 基本上不懂 linux 也可以設(shè)置 。

本站聲明: 本文章由作者或相關(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)閉