日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

以Linux做路由器的問題( 三 )


發(fā)信站: BBS 水木清華站 (Thu Jul 16 10:56:44 1998)


好久沒有來這個(gè)版了, 看到前面大家討論Linux作路由器的問題, 最后也沒有
個(gè)明確的結(jié)論, 而我剛剛給人配了個(gè)路由器, 就把心得寫一寫吧, 不對不足
之處請大家多多指正.
先說說路由是怎么一回事情. TCP/IP通訊時(shí), 使用IP和netmask來確定機(jī)器所在
的子網(wǎng), 如果是同子網(wǎng)的機(jī)器間通訊, 就直接用廣播的方法傳過去. 具體情況是:

源地址發(fā)出arp廣播詢問目的地址的MAC
目的地址回應(yīng)arp廣播, 將MAC發(fā)會(huì)源地址
建立連接開始傳送(也是廣播的方式)


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


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


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

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

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

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

===============================================================================

下面就來講用 Linux 做路由的方法啦. Linux 做路由是很容易的, 不過要分清不同的情況,
很多人在配置路由時(shí)弄錯(cuò)了情況,以至于費(fèi)了很大勁也弄不出來. 我把常見的情況分為3種:

1. 只有有限的 ip 資源, 希望通過一個(gè)合法 ip 代理出多個(gè)內(nèi)部 ip 的情況

這個(gè)使用 Ip Masquerade 就可以了, 具體方法可以參看 Ip Masquerade
的中文How-To 或 raner 寫的 Linux做路由器(精華區(qū)中)

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

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

推薦閱讀