作者 主題: 請教關於HTTP FTP 下載的 另類問題!!  (閱讀 3204 次)

0 會員 與 1 訪客 正在閱讀本文。

shane

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
請教關於HTTP FTP 下載的 另類問題!!
« 於: 2012-10-09 16:10 »
小弟不才 有一個特殊的想法 請各位高手指教

假設今天我一台PC (代號A) 和一台LINUX 路由器(代號B)
配置大概是這樣

A透過B 去下載HTTP OR FTP

"如何不在A裝任何軟體之下 使A的下載速度增加"
 也就是說要在B上動手腳

|A|<------>|B|<------->|HTTP File or FTP|

做這個目的我是希望可以讓不懂電腦的(不了解Flashget 等等續傳軟體的人)
也可以享受到優於一般HTTP 的下載速度

目前我有想到三種方法 希望各位高手幫我看看是否可行

1.模仿FlashGet
  我在B 上設置 特殊Proxy Server + 續傳軟體
   藉由透明代理 抓住所以HTTP 的封包 再去分析裡面的資訊
   凡是下載檔案的封包 就轉移到續傳軟體上(續傳軟體會自己分割檔案)
   達到增速效果
 
   但有幾個疑問不清楚
   A.續傳軟體下載的分割檔 如何傳給PC 
  對於PC來說"PC是使用串列下載??"(不太確定)
  但如果收到續傳軟體來的封包 PC會看得懂嗎??

  B.承上 續傳軟體要如何傳檔給PC
  畢竟每個分割檔下再的速度並不一樣

2.使用MSS(有點複雜 圖解)
      MSS=3072           MSS=1024 X 3
|A|<------------->|B|<---------------->|internet|
 
  在B 上設置 特殊Proxy Server
   藉由透明代理 抓住所以HTTP 的封包
   並把來源封包(MSS=3072)分成三份(MSS=1024 X 3)
  送去給Server
 
  問題
   A.MSS 是否可以設定超過1500 ???
 
  B.在合併與分解 封包時 如何做為依據??
   
3.使用封包欺騙(類似遊戲外掛)
   在B上設置一個類似網路遊戲的外掛
    處理所以HTTP封包 進行 解包>修改>包裝>送出

    假如今天PC要下載一個檔案
    首先先發請求給Server
   Server會回傳該檔案的資訊(容量大小)
    當PC要進行檔案下載時 就修改其內容
  (改成續傳軟體封包 複製N個封包 各自要求不同的檔案片段)
  發送給Server成功後 回傳的封包也進行修改
   (騙PC這個檔案有N份???)發送給PC
   
 
以上是在網路上 和翻書得到的結論

請各位高手 對於小弟的結論 給點意見吧!!

或是有更好的建議 小弟虛心受教!! 謝謝
   

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: 請教關於HTTP FTP 下載的 另類問題!!
« 回覆 #1 於: 2012-10-09 17:47 »
在 A 只認為有一份資料的時候....  只能全部收到後再傳給 A.
也就是你如果能讓 A 等那麼久沒 timeout 的話, 最後再一次全部給 A.

不過... 我不認為對 A 來說, 會認為這樣有變快. 就心理感覺來看, 一直沒有任何進度, 最後突然變 100%, 應該多數人會覺得變慢.

shane

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
Re: 請教關於HTTP FTP 下載的 另類問題!!
« 回覆 #2 於: 2012-10-09 18:11 »
在 A 只認為有一份資料的時候....  只能全部收到後再傳給 A.
也就是你如果能讓 A 等那麼久沒 timeout 的話, 最後再一次全部給 A.

不過... 我不認為對 A 來說, 會認為這樣有變快. 就心理感覺來看, 一直沒有任何進度, 最後突然變 100%, 應該多數人會覺得變慢.

所以 這三種方法都沒辦法達到如同FlashGet的效果嗎???

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: 請教關於HTTP FTP 下載的 另類問題!!
« 回覆 #3 於: 2012-10-10 19:42 »
50M/10M    $999元/月    含上網費/含電路費

別想太多了。
lifeIsFunWithPHP.

shane

  • 可愛的小學生
  • *
  • 文章數: 9
    • 檢視個人資料
Re: 請教關於HTTP FTP 下載的 另類問題!!
« 回覆 #4 於: 2012-10-11 09:43 »
不好意思!!那請問不管上面的方法  有甚麼辦法可以達成這樣的效果嗎???

treble

  • 活潑的大學生
  • ***
  • 文章數: 215
    • 檢視個人資料
    • 牛的大腦
Re: 請教關於HTTP FTP 下載的 另類問題!!
« 回覆 #5 於: 2012-10-23 22:51 »
若以這個問題來看

A透過B 去下載HTTP OR FTP
"如何不在A裝任何軟體之下 使A的下載速度增加"
 也就是說要在B上動手腳

個人看法如下
1最大速度是固定的,但可以朝趨近最大速度的方向邁進
2若是我要做的話,可能會這樣做
 qos ,讓http和ftp的流量最佳化,讓其他流量都弄很慢,防止其他流量佔http,ftp流量
 換網卡 ,有些網卡真的很奇怪
 b使用mac的系統 ,  雖然很不可思議,但之前我們在做測速時,發現用mac的系統可以將我們的頻寬發揮到極致,

[牛的大腦  http://systw.net ] 用來放一些筆記資料
[單字我朋友  http://systw.net/word ] 練英文用的
2分鐘檢測你的單字能力 http://systw.net/word/q.php