王春華
中國聯合網絡通信有限公司江蘇省分公司,江蘇南京 210008
P2P是個人用戶端之間直接交換數據和服務的技術,他具有強大的分布數據交換能力,資源服務器僅僅對用戶在線和連接進行管理,服務器只有于在線用戶和連接管理,不負責進行下載。目前網絡上實際廣泛使用的P2P應用大致可以分為以下三種:
1)P2P文件共享應用
P2P文件共享是目前P2P運用最為廣泛的一種,它通過不相同用戶間相互交換文件達到文件共享的目的,這種模式較之前C/S模式下公共服務器進行下載文件的方法具有速度快,資源更為豐富的特點。P2P文件共享運用必然造成網絡連接數量增大,普通節點互相交換的流量增大,尤其是距離較遠的流量增大,打破了傳統模式流量較小的局限性。此外,P2P共享文件沒有文件存儲中心,這樣使得文件共享更加可控,一些未經授權,盜版的文件在永恒之間交叉傳播,這給知識產權保護帶來一定的難度。P2P客戶端之間大量的數據交換和相互連接也給各類病毒,黑客軟件,惡意攻擊等的存在創造有利的條件,給網絡安全帶來巨大的安全隱患。
2)P2P網絡電視應用
P2P網絡電視主要靠插播廣告,提高流量等方式盈利,此外,它經常推出一些有獎活動來凝聚客戶,為培養穩定的客戶群奠定基礎。與P2P共享文件相同,P2P網絡電視也容易造成流量急速增大,網絡連接迅速增多的情況。P2P網絡電視目前還沒有得到有效的控制和監管,這就為一些非法份子傳播色情,暴力等視頻音頻內容提供了方便,造成不良的影響。
3)P2P其它應用
此外,P2P技術還能提供網絡相冊,網絡游戲,協同結算等各種網絡服務,其物理環境涉及各類有線和無線,固定或者移動網絡。從網絡監測和官方統計數據得到:P2P已經超過HTTP等傳統運用成為網上流量最大的一種運用,占用網絡寬帶的比例達到40—80%,在不同位置,不同時間,不同的網絡層次,寬帶占用比例不相同。毫無疑問,P2P已經成為網絡上占用資源最多的一類,但從用戶的角度考慮,HTTP仍然是第一位的運用,幾乎任何網絡都會用到HTTP,HTTP使用最頻繁。
根據對現有一條電路的流量情況的分析,有如下圖表。
根據圖表分析,可以看出現網應用中P2P的占比達到50%以上,成為了網絡流量的主力軍。
對于網絡鏈路的擁塞情況,可通過上行鏈路帶寬擴容的方式解決,但此類解決辦法需要有以下幾個條件支持:
1)光纖資源充裕;
2)上、下層交換機仍有多余端口。

圖1 各類應用占比情況
同時根據P2P應用的特點,P2P應用會無限的占用帶寬資源,帶寬擴容的速度遠遠跟不上占用的速度。針對暫時無法進行帶寬擴容的鏈路,在充分考慮投資的情況下可以考慮適度采取P2P控制的方法,達到有效控制帶寬,保證用戶HTTP體驗的目的。
以某受控區域為例:P2P總體帶寬控制策略:采用P2P總體帶寬限制的方式,實行帶寬限制時設置為上行帶寬限制上限為300Mbit/s,下行帶寬限制上限為300Mbit/s;

圖2 控制前后對比圖
從對P2P流量進行300Mbit/s的上行帶寬限制后,上行P2P的最大帶寬穩定在300Mbit/s左右,只占用了總帶寬的30%,節省了40%~70%的帶寬,效果比較明顯。結合上述實踐過程,通過對P2P流量的控制,可以在一定程度上解決局部區域帶寬資源緊張的情況。
雖然對P2P流量的控制在一定程度上起到了很好的作用,但對P2P流量的控制要把握好一個度的問題。如果流量控的過低將會導致用戶的P2P體驗的下降,在一定程度上造成用戶的投訴。要及時跟蹤用戶的體驗情況,根據網絡用戶量的變化和流量的變化適時調整控制的策略,采用總體控制、分協議控制、分時控制相結合的方式總體考慮控制的力度。針對P2P流量的整體來看,還應該采取疏堵相結合的方式。在堵的方面,利用現有的P2P控制技術有效控制P2P流量占比從而降低整體流量;在疏的方面,可以考慮結合P2P Cache技術,該項技術通過Cache模式,解決P2P占用過多上行中繼帶寬資源的問題。
結合整個網絡架構來考慮,堵的方式適用于較低的接入層面,采取適度控制的方式解決局部地區帶寬資源緊張的情況;而在較大的出口位置,采用P2P Cache方式疏導大部分的P2P流量,從而做到節省出口資源的目的。通過以上疏堵相結合、控放相結合的方式,才能更好的達到即控制了流量又保證使用體驗度的目的。
[1]Andrew S. Tanenbaum.Computer Network(Fourth Ed)計算機網絡[M].4版.清華大學出版社.
[2]張春紅,裘曉峰.P2P技術全面解析[M].人民郵電出版社.
[3]陳貴海,李振華.對等網絡:結構、應用與設計[M].清華大學出版社.
[4]蔡康,唐宏,丁圣勇,鄭貴鋒.P2P對等網絡原理與應用[M].科學出版社.