PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 13621|回復: 18
打印 上一主題 下一主題

請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

[複製鏈接]

33

主題

0

好友

80

積分

該用戶從未簽到

文章
223
跳轉到指定樓層
1#
發表於 2007-6-27 19:18 |只看該作者 |正序瀏覽
想請教各位先進

我有四個同一網段的實體IP
211.22.227.1
211.22.227.2
211.22.227.3
211.22.227.4
Gateway 都是 211.22.227.254
我現在插了四張 Intel PRO/1000 MT 網卡

請問我要如何將上傳與下載的流量平均攤在這四個實體IP上
例如:我下載一個 800MB 的檔案,平均而言,希望這四個實體IP可以各攤到近 200MB 左右的流量
反之,我上傳一個 1000MB 的檔案,平均而言,希望這四個對外的實體IP可以各攤到近 250MB 左右的流量

我試著從 Intel 的 ALB 著手,將四張網卡綁成一個群組,但一個群組只能設一個 IP
也試想用 Multipath Routing 但我的 Case 是同一網段同一Getway 不知是否適用?

因此先上來跟各位先進請教,小弟希望將上傳與下載的流量平均攤在這四個實體IP上,
這個想法是否可行? 若可行的話,再有勞先進指引條方向(關鍵字)或明路。

小弟現行的環境是 Windows 礙於成本考慮,無法再添購網路硬體設備,
若是 Liunx 的解決方案,小弟亦欣然學習,但由於下載的軟體須在 Windows 環境,
因此該 Linux 解決方案須有提供 NAT 的功能

以上,感謝各位先進,撥冗幫忙與協助

感謝

[ 本文最後由 jnet 於 2007-6-29 15:51 編輯 ]
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
19#
發表於 2007-7-2 11:59 |只看該作者

Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

終極玩法是群組P2P Proxy架構,有點像點點點的作法,這種東西做出來會變成網管公敵吧~
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

33

主題

0

好友

80

積分

該用戶從未簽到

文章
223
18#
發表於 2007-7-2 10:13 |只看該作者

Re: Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

原文由 HUANGLIFU 於 2007-7-1 01:31 發表
你可以自己寫,相信很多學網的同學會感謝你,不過如果遇到有鎖MAC的話有可能IP換不了,或者IP換了不能上網,認份點拉個ADSL才是實在的作法 ...


HUANGLIFU兄,所言甚是 ^^"

小弟目前是用 netsh interface ip set address  + 排程程式,來達到定時換 IP 的效果,

定額切換 IP 的程式,目前還不知要如何統計單一網卡的流量,

目前有找到一篇資料
Delphi_ktop討論區 - 網路流量統計

小弟還要再多加加油 ^^"
回復

使用道具 舉報

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
17#
發表於 2007-7-1 21:49 |只看該作者

Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

關於利夫兄最後的需求,可以寫成自動Proxy組態檔案
可以根據你的網域需求來決定Proxy用哪個
--
PS....玩上面那招的不是我,所以和我說沒太大用處XDXD,我自己是在外面拉線派的,電機系的學弟有問過我,我就說以上方法可能可行,沒想到學弟們真的幹出來而已XD
另外他們好像是整間實驗室的IP一起用上去,反正有些人會少用,有些人要多用,那就湊合湊合用,一個IP 2GB也很多了,他們實驗室有11人

不過現在即使玩這招也不一定有用,各校現在大多會架設L7 Router檢查封包,碰到P2P的就會丟掉
所以說,還是在外面掛條ADSL才是王道
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
16#
發表於 2007-7-1 06:06 |只看該作者

Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

原文由 lifaung 於 2007-7-1 04:16 發表
是寫了這樣的程式也不會和你講XDXD(要低調阿 )
老師有講過,要低調,要低調,要低調,老師說的沒在聽唷~[冷掉]
其實....找個有開放源代碼的IP分享器比較快
流量逼近限制流量的80%的時候就去切換IP分享器的MAC和固定IP位址
這樣的話就用Linux裝加上Script支援就好啦,Orz,反正整天P2P,不怕多一台Linux Server的電費呀,小準系統就很夠用了
--
學網多數管理人員都會鎖定IP對MAC對應,我自己的話是沒這種需求,反正在外租屋拉條ADSL並不是那麼的貴
還可以順便架設我要用的Proxy,學網連大陸也是真是夠慢的了
連結國外的資料查詢網站也是很慢,逼得我不得不自己架一個Proxy來玩

我是希望有瀏覽器支援條件判斷使用對應的Proxy,某些網頁很實用,Orz
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
15#
發表於 2007-7-1 04:16 |只看該作者

Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

是寫了這樣的程式也不會和你講XDXD(要低調阿 )

其實....找個有開放源代碼的IP分享器比較快
流量逼近限制流量的80%的時候就去切換IP分享器的MAC和固定IP位址
--
學網多數管理人員都會鎖定IP對MAC對應,我自己的話是沒這種需求,反正在外租屋拉條ADSL並不是那麼的貴
還可以順便架設我要用的Proxy,學網連大陸也是真是夠慢的了
連結國外的資料查詢網站也是很慢,逼得我不得不自己架一個Proxy來玩
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
14#
發表於 2007-7-1 01:31 |只看該作者

Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

原文由 jnet 於 2007-6-30 19:38 發表
小弟的確單純想突破流量限制,原本是想用切換IP的方式來做,但只能做到定時切換IP,目前還沒有找到可以定額(流量上傳+下載滿500MB就換下一個IP)切換IP的程式,所以才想辨法到運用多張網卡多個IP來分攤流量。

感謝 HUANGLIFU兄提供答案,讓我知道希望一個檔案透過4個IP平均傳送,答案是不行的。回歸原點,希望可以找到定額切換IP的程式
你可以自己寫,相信很多學網的同學會感謝你,不過如果遇到有鎖MAC的話有可能IP換不了,或者IP換了不能上網,認份點拉個ADSL才是實在的作法,如果真的要出來玩的話,基本的代價是要付出的,出來玩總是要還的,別忘記了。各大學裡資工的同學這麼多,這種程式又不困難,怎麼會沒人寫哩,真是讓人奇怪呀。
感謝 surprise_idea兄說明,讓我能夠從底層了解到 Intel 當初網卡群組的用意,意會到為何到了 1G / 10G 的網卡時代,運用多張網卡群組的機會變少,小弟猜想可能是因為 1G / 10G 網卡的吞吐量,已是大於、等於 Switch 吞吐量,使得現在較多見於是用兩張網卡群組做備援

恩,其實10G我不敢講不夠,不過就我的工作環境,我們已經可以用到10G的八成左右的頻寬,所以10G撐不了多久,1G確定是不夠用,你用好一點的交換器設Trunk的話,只要網路線夠多,交換器網路連接埠夠多,2G/4G/8G/16G都隨你玩啦。機會其實沒有變少到哪裡去,台灣的基礎網路建設太差,沒有辦法拉動上面的需求,日本的ADSL都已經100Mbps了,你說用10G稀奇嗎?交換多媒體檔案硬碟讀取沒有30MB以上,網路沒有GigaBit,應該是慢死人吧,Orz
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

33

主題

0

好友

80

積分

該用戶從未簽到

文章
223
13#
發表於 2007-6-30 19:38 |只看該作者

Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

HUANGLIFU兄 & surprise_idea兄 感謝你們的回覆與幫忙

小弟的確單純想突破流量限制,

原本是想用切換IP的方式來做,

但只能做到定時切換IP,

目前還沒有找到可以定額(流量上傳+下載滿500MB就換下一個IP)切換IP的程式,

所以才想辨法到運用多張網卡多個IP來分攤流量。

感謝 HUANGLIFU兄提供答案,讓我知道希望一個檔案透過4個IP平均傳送,答案是不行的。回歸原點,希望可以找到定額切換IP的程式

感謝 surprise_idea兄說明,讓我能夠從底層了解到 Intel 當初網卡群組的用意,意會到為何到了 1G / 10G 的網卡時代,運用多張網卡群組的機會變少,小弟猜想可能是因為 1G / 10G 網卡的吞吐量,已是大於、等於 Switch 吞吐量,使得現在較多見於是用兩張網卡群組做備援
回復

使用道具 舉報

63

主題

0

好友

297

積分

該用戶從未簽到

文章
493
12#
發表於 2007-6-29 16:54 |只看該作者

Re: Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

原文由 jnet 於 2007-6-29 15:12 發表
thomaschion094兄你好,

小弟目前所擁有的四個同一網段實體IP,都是 WAN 端對外連線上、下傳檔案用的
211.22.227.1
211.22.227.2
211.22.227.3
211.22.227.4
Gateway 都是 211.22.227.254



就算你的方法可以實現好了!對系統來說應該也是沒有意義呀!
因為你是對外的網路,所以全部都是要經過 Gateway 的! 不管你是用 N 張網卡 全部的流量
最後都會回到 Gateway 上,由 Gateway 來進行處理呀!

除非你的 Gateway 有對 ip 進行流量限制,不然我還真不知道這樣做有什麼好處呢! [洋蔥cry]

而且目前做負載平衡的做法,多是對於二條以上的對外網絡來進行。若是你架的 server 是 Gateway
你的做法就比較有意義了,只是要連接在 不同的網路上有才意義。

在單一 PC 上要分給 4 個 網卡,主要只能減輕單一 PCI BUS 的功耗,但是 4 張加起來也會比一張
還要大呀![洋蔥reng]

我想 INTEL 之前的設計原理是如下:
switch 上有一個對外較大的 連接速率,例如 : 10Gbps ,你的只有 1 Gbps 的網卡,想要送出超過
1Gbps 以上的流量時,就可以用 INTEL 的方法來用,用 switch 上的 2 個口,同時運作以傳送接
收 1Gbps 以上的流量。

若是 switch 的出口也只有 1Gbps 時,這樣使用多網卡也是沒有意義,因為送出也只有 1Gbps 其
他的封包就會在 switch 中等待其他傳送完畢!這樣並不會增加效能哦!

(ps. 小弟目前任職某一網路芯片設計公司, 所以我還是不清楚你的想法為何,以實體層的做法
      你的應用方案是沒有意義的)

[ 本文最後由 surprise_idea 於 2007-6-29 17:06 編輯 ]
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
11#
發表於 2007-6-29 16:42 |只看該作者

Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

我有看到  Multipath Routing 的作法,可以分攤上傳(對外)的流量到四個對外的實體IP上,但下載流量的分擔就如由HUANGLIFU兄說的,外至內要靠DNS或BGP等機制來轉,


剛剛跟同事討論的結果,目前有可能的是下載的部份,因為可以把一個檔案分段續傳,利用這個模式,只要你的下載軟體支援多網卡的控制就有機會,上傳的話目前沒有辦法,因為接收你資料的電腦並不知道你上傳的資料要怎麼組合。單一檔案沒有辦法透過多IP上傳,除非你架FTP Server,同時開Service在四個網卡上面,人家來抓檔案的時候一個IP抓其中的一段才行,不過這樣算不上是上傳的概念,因為是人家來抓你的東西。

這些是TCP/IP的問題,TCP/IP有其基本的限制。

[ 本文最後由 HUANGLIFU 於 2007-6-29 16:46 編輯 ]
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

270

主題

0

好友

3673

積分

大隱隱於市

該用戶從未簽到

文章
7360
10#
發表於 2007-6-29 16:30 |只看該作者

Re: Re: Re: Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

原文由 jnet 於 2007-6-29 15:09 發表
HUANGLIFU兄,歹勢我沒有定義清楚,

我希望在這台電腦裡,下載一個檔案,可以平均分攤在這四個對外的實體IP上,每一個對外實體IP各對應一張網卡
例如:我下載一個 800MB 的檔案,平均而言,希望這四個對外的 ...


所以說是希望一個檔案透過4個IP平均傳送,答案是不行,除非你自己寫一個AP可以用多網卡建立連線,還要同時可以一個檔案分割成超過四個以上的區塊,分配區塊給不同的網卡傳輸。這樣的問題要靠應用程式來解決,自己寫一個吧,我沒有研究跟搜尋過這樣的狀況,一般商業上也沒有人這樣用。而且跟你傳輸檔案的另外一台電腦也要支援相對應的應用軟體/傳輸協定,Orz

你該不會是要突破流量限制的問題吧?

[ 本文最後由 HUANGLIFU 於 2007-6-29 16:36 編輯 ]
亞太 0980/050/589
中華 0989/907/695
回復

使用道具 舉報

33

主題

0

好友

80

積分

該用戶從未簽到

文章
223
9#
發表於 2007-6-29 15:12 |只看該作者

Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

thomaschion094兄你好,

小弟目前所擁有的四個同一網段實體IP,都是 WAN 端對外連線上、下傳檔案用的
211.22.227.1
211.22.227.2
211.22.227.3
211.22.227.4
Gateway 都是 211.22.227.254

原文由 thomaschion094 於 2007-6-28 11:51 發表
是Lan還是Wan?
回復

使用道具 舉報

33

主題

0

好友

80

積分

該用戶從未簽到

文章
223
8#
發表於 2007-6-29 15:09 |只看該作者

Re: Re: Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

HUANGLIFU兄,歹勢我沒有定義清楚,

我希望在這台電腦裡,下載一個檔案,可以平均分攤在這四個對外的實體IP上,每一個對外實體IP各對應一張網卡
例如:我下載一個 800MB 的檔案,平均而言,希望這四個對外的實體IP可以各攤到近 200MB 左右的流量

反之,我在這台電腦裡,上傳一個檔案,希望可以平均分攤在這四個對外的實體IP上,
例如:我上傳一個 1000MB 的檔案,平均而言,希望這四個對外的實體IP可以各攤到近 250MB 左右的流量

我有看到  Multipath Routing 的作法,可以分攤上傳(對外)的流量到四個對外的實體IP上,但下載流量的分擔就如由HUANGLIFU兄說的,外至內要靠DNS或BGP等機制來轉,

本想單純用 Intel 網卡提供的協同運作(TEAMING),群組多張網卡(小弟是採用 Adaptive Load Balancing, ALB with Receive Load Balancing, RLB),但由於四張網卡是被群組成一張網卡,換句話說,流量還是集中在一個實體IP上,所以並沒辨法將上、下傳一個檔案的流量分攤到4個對外實體IP上。還是小弟想要上、下載一個檔案,可以平均分攤在這四個對外的實體IP上,這個想法在目前是不可行的??

以上,感謝HUANGLIFU兄,撥冗幫忙與回覆 ^^


原文由 HUANGLIFU 於 2007-6-28 09:57 發表


單一一個檔案下載嗎?

[ 本文最後由 jnet 於 2007-6-29 15:22 編輯 ]
回復

使用道具 舉報

15

主題

0

好友

729

積分

  • TA的每日心情

    2011-4-15 10:48
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    1118
    7#
    發表於 2007-6-28 11:51 |只看該作者

    Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

    是Lan還是Wan?
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    6#
    發表於 2007-6-28 09:57 |只看該作者

    Re: Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

    原文由 jnet 於 2007-6-28 07:57 發表
    HUANGLIFU兄你好,感謝你的回覆與提醒^^

    小弟只有一個目的,只想將上傳與下載的流量平均攤在這四個實體IP上

    不知這個想法是否可行?


    單一一個檔案下載嗎?
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    33

    主題

    0

    好友

    80

    積分

    該用戶從未簽到

    文章
    223
    5#
    發表於 2007-6-28 07:57 |只看該作者

    Re: Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

    HUANGLIFU兄你好,感謝你的回覆與提醒^^

    小弟只有一個目的,只想將上傳與下載的流量平均攤在這四個實體IP上

    不知這個想法是否可行?


    原文由 HUANGLIFU 於 2007-6-27 23:40 發表
    我建議發問的人先講清楚自己要幹嗎?你是希望四條小水管變成一條大水管,還是四條小水管接到外面的大水管,每一條水管的水流又要一樣大?
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    4#
    發表於 2007-6-27 23:40 |只看該作者

    Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

    我建議發問的人先講清楚自己要幹嗎?你是希望四條小水管變成一條大水管,還是四條小水管接到外面的大水管,每一條水管的水流又要一樣大?
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    3#
    發表於 2007-6-27 22:22 |只看該作者

    Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

    由外至內要靠DNS或其他的機制,一般來講不會用多張網路卡,而是用DNS或流量管理設備導到一群電腦上。
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    33

    主題

    0

    好友

    80

    積分

    該用戶從未簽到

    文章
    223
    2#
    發表於 2007-6-27 22:03 |只看該作者

    Re: 請教各位先進,一台電腦四張網卡,如何將流量平均攤在四個IP上

    又找了些資料,補充更新...

    找到兩篇比較重要的兩篇文章(如下),都是用 Multi-Path 的方式來分流,想請教 Multi-Path 除了可以平均分擔由內到外的流量,是否也可平均分擔由外至內的流量?

    Linux ADSL Multipath Routing Solution
    http://phorum.study-area.org/viewtopic.php?t=10085

    Linux 上多條對外連線(Multi-Path)實作
    http://www.study-area.org/tips/multipath.htm
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-12-24 01:39 , Processed in 0.032602 second(s), 31 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部