| 此条目需要补充一些参考或来源。(2007年10月3日) 请协助添加来自可靠来源的引用以改善这篇条目。无法查证的内容会被提出异议而移除。 |
eMule在0.47b之后的版本正式加入了模糊协定的功能,这个功能主要是针对ISP的流量限制做出反击。
目录 |
在网络上传输的封包,大致上可以很简单的分为两个部份:标头与资料。在标头的部份都含有特定的识别资讯,因此只要透过特定的观察器,去撷取在网络上传播的封包,就可以知道「谁」正在用何种「通讯协定」在传输讯息。而eMule所使用的ED2K通讯协定,在每个封包的标头的部份,自然也包含着特定的识别资讯。最近几年,各国的ISP业者因为感受到P2P流量对自身网络所带来的冲击,因此纷纷开始研究去限制P2P的流量。而eMule所使用的ED2K通讯协定,自然是主要的目标之一,因为同时在使用eMule的人可能有数百万到数千万人以上。
为了对ISP的流量限制做出反制,eMule的开发团队,开发出「模糊协定」这项功能。开启这个功能,eMule传输的封包标头看起来就会变成一群乱数而无意义的资料,因为缺乏固定的特征,所以没有办法被简单的识别出来,如此一来ISP的流量限制也就变得毫无效果。
「模糊协定」经常在某些地方会被误解:
目前模糊协定已经在ED2k TCP与UDP、服务器的TCP与UDP、Kad的TCP上实做,至于Kad的UDP则尚未实做。
开启这项功能会使CPU的佔用率稍微提高,并且在传输资料时,会需要多传数Bytes的资料,然而这并不是什么大问题。
L7-filter是针对OSI模型的第七层-应用层所设计,是Linux防火墙Netfilter的分类器。它可以对每个封包所使用的通讯协定做出分类,进而让Netfilter对特定的通讯协定进行阻挡或者是频宽控管。目前针对ED2K的比对档只测试到eMule 0.47a的版本,之后的版本因为模糊协定的关系,应该无法对经过模糊化的ED2K封包做出有效的比对。
IPP2P则是Netfilter的模组,专门针对P2P通讯协定来设计。在IPP2P的网站并没有任何关于成功辨识模糊协定的消息,因此可以认定IPP2P无法对经过模糊化的ED2K封包做出有效的比对。
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History