博文

科技改变人类生活 27种划时代技术回顾 P2P名列(2006-02-26 22:03:00)

摘要:http://www.ppcn.net/n2471c39.aspx 技术发展的脚步从未停息,在过去的数年里,我们已见证了无数次新技术诞生那激动人心的时刻。最初看似异想天开的想法,现在却成了生活中不可缺少的一部分,而在现有技术的基础上,越来越多的新应用方式也逐渐涌现出来。在性能稳步攀升的同时,价钱却令人欣喜地垂直下落,使得那些曾经几近奢侈的产品如今也可以为大众所享受。     下文便是关于这些已经改变或在未来将要改变人们生活的创新技术。在这27个最具代表性的技术中,有的已经成为市场的主宰者,被大众广泛接受并应用;而另一部分方兴未艾的技术,一旦当它们成为主流,对生活产生的影响也是不可小视的。   这样的例子不胜枚举,但经过一番细致的讨论,我们决定将内容精简到下文中的27个技术。当然,每位读者都会有自己的标准,对于我们罗列的技术,你也许并不能完全赞同,也许对你来说意义重大的技术却未能入选我们的列表,在这里,欢迎各位读者和我们联络,与我们分享你的想法。   下文所有提及的技术(前三个除外)并非按照重要性排序,特此说明。   IBM 个人电脑   1981年,第一台IBM PC问世了。有趣的是,在IBM PC 5150 发布的那个时代,它并不是世界上唯一的“个人”电脑,早在IBM 之前,Apple、Atari 、Commodore 和Tandy/Radio Shack 已经推出了面向个人用户的计算产品。而5150则是IBM 进军个人计算设备市场的一枚重要棋子。   1980年,IBM 与Bill Gates进行了首次会谈,商讨的重点在于IBM PC所采用的操作系统—MS-DOS.IBM的第一台PC配置了4.77MHz 处理器—当时的速度之最—16KB内存以及一到两个软盘驱动器,并配有一台单色显示器。当时,这台计算机的售价为1545美元—相当于现在的4000美元左右。尽管在当时这台PC的售价偏高,可用的应用程序也少得可怜,但IBM 还是在几个月内就售出了13000 台。鉴于IBM 在市场上的出色表现,时代杂志为这台里程碑式的PC授予了1982年“年度人物”的称号。预计在今年,全球共会售出近两亿台IBM PC.   E-mail   谁说皇室成员和现在的年轻人之间有代沟?1976年,英国女皇就曾经发过一封电子邮件,她也是最早使用电子邮件的用户之一......

阅读全文(2870) | 评论:0

对等网络P2P(peer-to-peer) - P2P发展历史(2006-02-25 08:58:00)

摘要:http://www.ppcn.net/n1904c38.aspx 1.  技术1.1 P2P1.1.1 P2P发展历史  1.1.1.1 第一代(集中服务器式)第一代P2P网络是集中服务器模式的,客户端(对等点)必须连接到指定的运行在该网络中的个人或商业服务器(一个或多个服务器),依赖于服务器 典型的第一代网络模型见下表。 名称 说明 Soulseek   OpenNap   1.1.1.2  第二代(客户服务器式)第二代P2P网络是目前最常用的类型,仍旧是基于服务器,只不过废除了集中的服务器,取而代之的是客户端软件既有服务器的功能也有客户端的功能,或者专门的服务器软件可以和客户端软件一起运行,即将服务器分布化。 典型的第二代网络模型见下表。 名称 说明 FastTrack   eDonkey   G2/Shareaza   Gnutella   1.1.1.3  第三代(散列服务器式)第三代网络现在处于实验和研究阶段,第三代网络把服务器和客户端的概念变的模糊,不需要专门的服务器,网络中所有的对等点都是服务器,并且承担很小的服务器的功能(例如维护和分发可用文件列表),通过计算快速获得资源所在位置,即,将任务分布化。 典型的第三代网络模型见下表。 名称 说明 Kademlia   Overnet   WinMX   ......

阅读全文(3840) | 评论:0

对等网络P2P(peer-to-peer) - P2P现有系统(2006-02-25 08:57:00)

摘要:http://www.ppcn.net/n1905c38.aspx 1.      技术1.1     P2P1.1.2   P2P现有系统   这些现有系统包括了eMule   MLDonkey   aMule   Bittorrent   Kademlia/Overnet clients   Shareaza   FastTrack clients   Kazaa Lite   iMesh   Grokster   WinMX   Gnutella clients   Soulseek   Freenet   ShareDaemon   RevConnect   Gnucleus   eFarm   DC++   pDonkey   Piolet   Blubster   RockitNet   Waste 名称 说明 eMule   MLDonkey   aMule   Bittorrent   Kademlia/Overnet clients   Shareaza   FastTrack clients   Kazaa Lite   iMesh   Grokster   WinMX   Gnutella clients   Soulseek   Freenet   ShareDaemon  ......

阅读全文(4434) | 评论:0

BitTorrent 协议规范(翻译)(2006-02-25 08:55:00)

摘要:http://www.ppcn.net/n2933c38.aspx BitTorrent 协议规范原文(英文) BitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件,这样,文件源可以支持大量的用户进行下载,而只带来适当的负载的增长。(译注:因为大量的负载被均衡到整个系统中,所以提供源文件的机器的负载只有少量增长) 一个BT文件分布系统由下列实体组成:一个普通的web服务器一个静态的“元信息”文件一个跟踪(tracker)服务器终端用户的web浏览器终端下载者 理想的情况是多个终端用户在下载同一个文件。要提供文件共享,那么一台主机需要执行以下步骤:Ø运行一个 tracker服务器(或者,已经有一个tracker服务器在运行了也可以)Ø运行一个web服务器,例如apache,或者已经有一个web服务器在运行了。Ø在web服务器上,将文件扩展名.torrent 和MIME类型 application/x-bittorrent关联起来(或者已经关联了)Ø根据 tracker服务器的 URL 和要共享的文件来创建一个“元信息”文件(.torrent)。Ø将“元信息”文件发布到web服务器上Ø在某个web页面上,添加一个到“元信息”文件的链接。Ø运行一个已经拥有完整文件的下载者(被成为’origin’,或者’seed’,种子) 要开始下载文件,那么终端用户执行以下步骤:Ø安装 BT(或者已经安装)Ø访问提供 .torrent 文件的web服务器Ø点击到 .torrent 文件的链接(译注:这时候,bt会弹出一个对话框)Ø选择要把下载的文件保存到哪里?或者是一次断点续传Ø等待下载的完成。Ø结束bt程序的运行(如果不主动结束,那么bt会一直为其它人提供文件上传) 各个部分之间的连通性如下:网站负责提供一个静态的文件,而把BT辅助程序(客户端)放在客户端机器上。Trackers从所有下载者处接收信息,并返回给它们一个随机的pee......

阅读全文(2654) | 评论:0

下一代VOIP协议探讨(2006-02-25 08:52:00)

摘要:http://www.ppcn.net/n2565c39.aspx 1、引言   对话音通信仍是赢利先锋军的中国通信业来说,VoIP真正给中国的传统通信带来了一次革命,它吸引了大量的用户,已经具有一定的市场规模,但是安定之后求发展也是硬道理,一方面运营商需要更多的盈利空间,另一方面用户需要有更个性化、更多样的业务,因此下一代VoIP的发展方向就需按照业务个性化和多样性的特点发展。选择什么样的技术来支持这些特点是关键,目前可用来实现VoIP的协议有H.323,SIP,Skype,H.248,MGCP等,本文就在分析目前存在的几种VoIP网络技术的基础上。研究和对比了各种VoIP协议的特点,以及构建部署下一代VoIP需要重点考虑的问题。 2、VoIP协议介绍   2.1 H.323协议簇   国内原有的VoIP网络几乎全部基于H.323协议簇构建的,H.323协议簇是ITU-T为基于分组的多媒体通信系统,主要是视频会议系统设计的,应该说H.323协议簇在中国的VoIP业务中得到了很好的应用。之所以称作为“簇”是因为它并不是一个独立的协议,而是由多种协议组成,包括H.225,H.245,RTP,RTCP等协议。   基于H.323协议簇的IP电话网络主要由网关和网守以及后台认证、计费等支撑系统组成,网关和网守是组成VoIP系统的关键设备,网关是完成协议转换和媒体编解码的主要设备,而网守则是完成网关之间的路由交换、用户认证和计费的控制层设备。   应该说,基于H.323协议簇的VoIP系统本身就是从电信级网络的角度出发的,它有着传统电信的各种优点,比如易于构建大规模网络、网络的可运营可管理性较好、不同厂商设备之间的互通性好等,然而这种基于H.323的IP电话网络在部署和实施的时候也带来一些问题:   (1)协议过程复杂,设备成本高,投资建设成本高,导致了假IP电话(就是用已有的PSTN冒充IP电话)的出现。   (2)网关之间一旦获知彼此的路由信息,便可以直接通信,运营商无法收取通话费用,滋生了一些非法IP电话经营者。   (3)协议扩展性较差,到目前有停止不前的感觉。IP电话从业务开展以来一直是单一的业务形式,就是简单的打电话,通则通话,不通则挂机或等待重拨,因此运营商的业务开展需要更丰富的业务形式。   2.2 SIP协议   在下一代网络的技术......

阅读全文(2660) | 评论:0

对等网络P2P(peer-to-peer) - P2P网络模型(2006-02-25 08:48:00)

摘要:http://www.ppcn.net/n1906c38.aspx 1.1.1    P2P网络模型1.1.1.1    静态配置模型   静态配置模型是一种相对静态而简单的对等点定位模型。在该模型中,每个对等点都确切地知道存在于其P2P 网络中其它对等点的位置以及它们所提供的共享资源内容。 缺点:网络无法应付不能预知的随机事件和临时变更,比如对等点随机进入和退出网络。 优点:整个网络在外部攻击面前表现得很稳固。 1.1.1.2   动态配置模型(目录式)在目录式模型中,一台或多台有特殊用途的服务器为对等点提供目录服务。对等点向目录服务注册关于自身的信息(其名称、地址、资源和元数据),并通过根据目录服务器中信息的查询,使用目录服务来定位其它对等点。Napster模型是一种典型的使用动态配置模型(目录式)的网络模型 缺点:网络的不安全性(服务器失效则该服务器下的对等点全部失效),成本问题。 优点:提高了网络的可管理性,使得对共享资源的查找和更新非常方便。 1.1.1.3  动态配置模型(网络式)它由许多对等点组成,这些对等点在功能上很类似。没有专门的目录服务器。对等点必须使用它们所在的网络来定位其它对等点。没有一个对等点知道整个网络的结构或者组成网络的每个对等点的身份。希望知道网络中另一个对等点的位置时,它就发出一个查询请求并传递给邻居。这些邻居尝试满足这个请求。如果这些邻居不能完全满足这个请求,就将请求传递给它们的邻居,以此类推。Gnutella模型是一种典型的使用动态配置模型(网络式)的网络模型 缺点:容易导致网络拥塞,对大型网络应用并不适合。 优点:在查询过程中具有较大的灵活性。 1.1.1.4  动态配置模型(多播式)除了网络中的节点不必协助发现以外,多播模型和网络模型很相似。这种模型利用网络自身提供的特性来定位和确认对等点和资源。对等点使用IP多播技术定期宣布自己的存在,对此消息感兴趣的对等点检测这个消息后,抽取出主机名和端口号,并使用这个信息与新对等点建立正常的 TCP/IP 连接。 缺点:众多子网间的路由多播通信是一个非常复杂的课题;因特网对多播并不友好。 优点:减......

阅读全文(2720) | 评论:0