瀏覽單個文章
tbsky
Junior Member
 

加入日期: Jan 2002
文章: 864
引用:
作者shukae
其實硬體的管理能力不見得比軟體還得好(不過通常是這樣, 用錢砸起來的)
以TCP/IP網路封包來說, 封包表頭中就有標明是哪種通訊協定了啊
也當然有ip port QoS TTL 等等資訊
而這些交換器根本就不可能知道用戶用哪種軟體跑, 只能以流量和port等特色來猜
實際上P2P和其他網路資料交換最大的不同點就三個
1. 連線時間
2. 連線數量
3. 資料傳輸量
P2P的連線時間太久了, 數量也太多, 傳輸的資料量更是穩定
這是任何網路協定都沒有的特色
限流程式也就是用這些特點來寫, 而且不會太難寫
不過, 就我上面說的, 偽裝成WEB SERVER, 甚至就直接拿APACHE當平台
另外發展模組程式和APACHE組合成P2P的平台
不透中央伺服器, 以定期交換檔案清單(上下游主機或平行)的方法, 類似BBS的資料交換
user只要加入一台機器, 就能載到一大堆機器的資料.....再相互交換檔案資訊....
資料出入都透過APACHE.........


目前 p2p 的 protocol 似乎都是明文交換資料,所以不需要看什麼連線時間數量資料傳輸量。以 linux 來說就是去比對關鍵的 pattern 即可。該 pattern 並非封包表頭,而是封包內容。就算你 p2p 資料和 web 都跑 80 port, 也可以只檔 p2p 封包不檔 web。
所以要讓它攔不到就是你不能有特定 pattern。那恐怕要靠加密了。
舊 2005-03-22, 08:37 PM #80
回應時引用此文章
tbsky離線中