Phoneix p2p 无中心 P2P 软件的基本概况
Phoenix p2p 底层引擎基本已经成形,现在可以给出一些基本的描述了
[1] Phoenix p2p 是个底层网络引擎 , 作用类似于 Emule 里的 KAD 网络,当然协议层完全不同, phoenix 底层引擎基于 UDP ,在 UDP 的基础上包裹 PUDP 和 PTUDP 包,分别实现无反馈传输和可靠传输,同时,引入了加密功能,类似 TCP 里的 KEEP ALIVE 功能,以及独特的虚拟多通道功能,这个功能可以在未来支持任何可以支持无中心 P2P 传输的其他应用,例如无中心网络游戏,无中心 BBS 系统等 .
[2] 新的 Phoenix p2p 客户端软件,应用层协议将首先支持 UVOD 协议, [ 包括 UT 协议 ] ,新的 UFILE 协议 [ 无加速过程的 P2P 传输,在应对并发下载时远不如 UVOD[UT] 协议的下载,但是由于直接调用 PTUDP 协议,因此,在网络穿透能力上远远超过目前已知的其他协议。其他的协议等以后版本再考虑。
[3] 新的 Phoenix p2p 客户端软件将插入搜索引擎,第一次发布,因为各种原因,暂时不开放这个搜索引擎,在以后条件成熟后将自动激活这个引擎,主要是提供 UVOD , UT ,以及新的 UFILE 协议,其中, UVOD 连接中包括了服务器地址,是可下载连接,而 UT 连接则需要通过检索来确定是否有资源可下载, UFILE 同样是需要通过底层引擎检索来确定资源 .
由于 P2P 国际化的需要,作为作者的我们,不可以直接从事商业行为进行赢利,因此,不仅 Phoenix 软件系列本身将全部免费,而且,我们也将把这个搜索引擎站点按一定规则提交给“热心”朋友进行运行,请注意,为将来考虑,我们不可能直接进行操作。
[4] 新的 Phoenix p2p 客户端软件将同时支持扩展功能
《1》 支持类似 QQ 的用户 ID 统一管理,默认情况下关闭, ID 是 -1 ,也就是匿名用户,将来也许可以实现类似 QQ 的统一 ID 分配和管理。
《2》 支持服务器分类功能,初期因为服务器少,因此可能默认会连接自带的所有服务器。
《3》 底层连接通过同时连接服务节点,以及通过指定地址段广播,来获得其他节点,由于初期用户数量有限制,因此,主要可能要依赖连接服务节点来大量获取其他节点,但是在用户数量达到一定数量并且有部分固定用户后,类似 WINNY 或者 SHARE 这样的 P2P 软件,通过定向地址段广播来获取其他节点将成为现实。指定地址段是根据上次连接获得的节点来确定,因此,使用越频繁效果越好。
《4》 和 WINNY 和 SHARE 需要公网 IP 不同, Phoenix 可以支持服务节点,而且是基于 UDP 协议,因此允许任何基于透明网关的内部网络节点加入。
我对 Phoenix 软件很有信心,试想, Emule KAD 网络里的所有资源都支持类似 BT 但是不需要 TRACK 服务器而且可以直接支持连接的下载加速功能,会是个什么样子? 到目前没有任何软件实现过,我们将实现它。
如果有足够的支持,我相信它能够很快击败日本的 WINNY , SHARE , DARKPERFECT ,以及港台的 FOXY ,而且,最终,我相信它能够成为与 EMULE 齐名的另一个独立资源网络。
由于 Phoenix P2P 基于 UTF-8 全球编码,支持完全的国际化,而且完全实现全球联网,因此,我们完全实行免费,是继续以个人身份运行,还是将来申请一个免费的机构的方式运做,将根据实际情况确定,国外采用捐助的方式,国内的支持方式还在考虑中。