我想請問一下關於頻寬管理



贊助商連結


頁 : 1 [2]

cheerx
2006-05-23, 12:17 AM
感謝回應!小弟真的覺得LINUX應該是拿來學的,要用要考慮很多事情.也不是什麼事情都說一句用LINUX就可以解決,要講這句話最好拿出具體的辦法,不然跟沒講一樣.

舉個簡單的例子好了

我們之前經常遇到一個環境,有兩個wan,一個e1專線,一個2m/512的adsl,客戶要求lan裡頭的電腦要有真實ip又要有nat的功能,同時這兩條線路又要做load balance,同時又要再專線斷線馬上做fail over,平常TCP 80和21還有25和110走ADSL,其他流量走專線.

告訴我,這樣一個CASE用LINUX自己用搞不搞的起來?要搞多久?要不要寫程式,要不要寫SCRIPT?有可以用的LOAD BALANCE套件可達成嗎?這樣的環境,如果客戶有先跟我們清楚描述網路拓僕的話,設備上去10分鐘就可以設定完成,連下面所有人可用的頻寬大小都設定好了.

當每次討論頻寬管理跟LOAD BALANCE的時候,有人出來喊LINUX就可以搞定的時候,到底是不是真的可以搞定,其實有非常大的問號.每個人的環境都不一樣,加上自己搞有問題沒人幫忙的時候,誰來扛責任?

如果負擔個小網路當然偶爾斷線或是有些問題或許比較不讓人在意,不過如果搞個兩三百人,甚至到400-500人的多人社區或是專線和ADSL並存的環境,有問題沒辦法解決肯定被客戶叮到爆炸,公司的信用也都給這個工程師丟光了.

有時候看到一些文章真的很擔心初學著會被拖進那種狹隘的世界觀.很多東西都是不用錢的才是最貴的,不明白這個道理,視野不夠遠的話,可能一輩子都是個沒辦法突破的工程師而已!!

贊助商連結


linux_xp
2006-05-23, 01:21 AM
Coyote 雖也是 Linux ,不過它是嵌入式 Linux
或者說白點就是「陽春版」Linux
它並沒有 Linux 的所有功能

像我本身是用 Fedora 架設網站和路由器的
標準版的 Linux,功能很多

比方說:

1.
proxy (squid),網頁代理伺服器,網頁快取
在 200 人的環境,更是需要

某個網站只要有一個人去過了,會把快取存在伺服器硬碟裡
當下一個人再去看那個網站,就不必下載了
會直接從快取得到資料,網頁瞬間呈現
尤其是在相簿網站、購物網站、拍賣網站、情色網站...這一類的
圖片量超多網站,效果更是明顯

別小看網站,以為網頁資料量沒什麼
其實有的網站,下載起來,資料量可是高達幾十MB的
例如一些小影片、爆笑影片分享的網站,一個影片都要 10~20MB
或者相簿網站,一張圖算 100k,一百張也要 10 MB
200 個人,要是一個人看個 10 張圖,這樣算很少了,就要消耗 200MB!
若能藉由 proxy 快取住,節省下來的頻寬,將會相當驚人


2.
samba,檔案伺服器
可以提供區網內的用戶,交換檔案用,免的一直重複下載浪費頻寬

用戶A 下載一部 A 片,花了三天,共下載 1.2 GB
那麼為何不拿出分享?
用戶 B、用戶 C...... 只要直接去區網抓就好了,1分鐘完檔
徹底發揮我為人人,人人為我,有好康大家一起分享的美好精神 :D

ISP 說 P2P 佔用太多頻寬,所以要封
但是 P2P 就真的有那麼多東西可以下載?
下過 BT 的都知道,檔案要是不熱門,種子早就沒了
其實很多人,都嘛一直在下載同樣的東西,形成一種浪費頻寬

3.
shell script 是可以寫程式的
比方說,我可以寫一個迴圈,讓它 run 200 次
然後它就自動設定好 200 條規則

像 if than 條件判斷式,for do 迴圈,變數,函數,計算式 ....等等
程式設計常見的功能,shell script 都有支援

或者如果懂 C、Perl、PHP 這些的
也都可以直接在 Linux 上面寫程式,去幫助設定

當然不可能要求每個人都要會寫程式啦
但是熱心的人可以先寫好
要用的時候,變數套一套就 OK 了
或者開發人性化介面,用問答的方式,來輔助設定,也是一個方法

像聯網 e 晶片,其實就是不折不扣的 Linux
只不過它把設定程式化了,提供簡單的 web GUI 介面
讓完全不懂的 Linux 的人,也能方便的使用
它的版權是在那套介面,而非作業系統本身
所以聯網 e 晶片只賣硬體,不賣軟體,就是這個原因

但 coyote 上面,為何不用 shell script 寫程式,而是一條一條列呢?
原因是 coyote 系統指令太少,無法寫 shell script 程式
例如要自動計算頻寬,就必須用到 bc 這個計算機指令,但 coyote 沒有
要取字串,需用到 cut 、awk 等指令,也都沒有
因此 coyote 的手動設定,無法藉由 shell script 程式化

4.
此外如果 Linux 架設起來了
其實 web (apache) 已經可以直接啟動了
換句話說,就是有一個網站了
apache + php + mysql 要架 BLOG、架論壇,都 OK 啦
網路開店,寫寫日誌,做個人網站,都可以實現了
不必花錢再去租用虛擬主機了
DNS、e-mail 這些也都有的

市面上那種架站機就更扯了,硬體配備幾千元,賣3~4萬
說穿了,就是 Linux + 人性化介面

學 Linux 有沒有價值?~ 這要看個人
有的人年薪百萬,直接買機器比較快啦
但是更多人,是月薪 2~3 萬
花一個月時間來學習,都划算了,您說是不是

學會了,可以架 第2台、第3台...... 都很便宜

但是年薪百萬那些人,買第2台、第3台
一樣是拿 3~4 萬去買不值幾千元的東西
不過差別是:他們有錢,不會痛 :eye:
當然也要感謝這些人促進台灣經濟發展啦
如果真的學的很厲害了,也許哪天也可以賣技術啊

5.
從 Linux 安裝,到完全設定好,需要多久?

安裝的話,要看電腦速度,約 20 分鐘 ~ 40 分鐘

設定的話,有良好的 STEP by STEP 教學方式可以參考
不用去管原理,只要照著做
copy 幾個檔案上去,打幾個指令
約 10 分鐘可以搞定

-----------------------------------------------------------------------------------

如果要用標準版 Linux 架設路由器的話,推薦 CentOS server 版 CD
因為它是專為 server 功能打造的,容量較小,完整安裝約 1.5GB

CentOS 是 Redhat Enterprise 複製過來的
並且支援 yum,很適合新手使用

架設各種 Linux 伺服器服務的教學,可參考鳥哥的網站

也許有空也來寫篇「如何用 Linux 架設路由器」
演示從安裝到完整設定的過程,然後提供一些現成的 script 檔直接套用 :)

needmaster
2006-05-31, 03:12 PM
我以過來人經驗給大家一些觀點

歡迎參考本人之作
http://www.pczone.com.tw/showthread.php?t=110123


關於linux_xp以下這一點:我就有很不同的看法
但 coyote 上面,為何不用 shell script 寫程式,而是一條一條列呢?
原因是 coyote 系統指令太少,無法寫 shell script 程式
例如要自動計算頻寬,就必須用到 bc 這個計算機指令,但 coyote 沒有
要取字串,需用到 cut 、awk 等指令,也都沒有
因此 coyote 的手動設定,無法藉由 shell script 程式化

coyote絕對可以寫很多的shell script ,雖然指令較少,計算每個ip流量,每5分平均流量,定時程式等等..
通通不是問題,目前coyote缺乏是即是反應,也是就新增一個條例時可能就要RELOAD一次,這個就時無法和時下現成設備比的原因.同樣的我也保證可以做出即時反映的功能.


但隨著光纖20m/20m來臨,好消息coyote稱個百人以上不是問題.

市售2wan以設備(含聯網E晶片)都有遇到玩遊戲或某些有認證的網站時,自動被踢出來的問題.到最後都還要去增加指定走哪一條線(路由)出去的條例,而且這種情形愈來越多的趨勢

:D 以我建議用來2-3台coyote+申請2-3光纖應付300人也無問題

nsh1204
2006-06-03, 12:26 AM
請問大大 那您覺得使用聯網E晶片管理學生宿舍 可以一次解決頻寬問題嗎 ?

我以過來人經驗給大家一些觀點

歡迎參考本人之作
http://www.pczone.com.tw/showthread.php?t=110123


關於linux_xp以下這一點:我就有很不同的看法
但 coyote 上面,為何不用 shell script 寫程式,而是一條一條列呢?
原因是 coyote 系統指令太少,無法寫 shell script 程式
例如要自動計算頻寬,就必須用到 bc 這個計算機指令,但 coyote 沒有
要取字串,需用到 cut 、awk 等指令,也都沒有
因此 coyote 的手動設定,無法藉由 shell script 程式化

coyote絕對可以寫很多的shell script ,雖然指令較少,計算每個ip流量,每5分平均流量,定時程式等等..
通通不是問題,目前coyote缺乏是即是反應,也是就新增一個條例時可能就要RELOAD一次,這個就時無法和時下現成設備比的原因.同樣的我也保證可以做出即時反映的功能.


但隨著光纖20m/20m來臨,好消息coyote稱個百人以上不是問題.

市售2wan以設備(含聯網E晶片)都有遇到玩遊戲或某些有認證的網站時,自動被踢出來的問題.到最後都還要去增加指定走哪一條線(路由)出去的條例,而且這種情形愈來越多的趨勢

:D 以我建議用來2-3台coyote+申請2-3光纖應付300人也無問題