Label Cloud

Showing posts with label 计算机技术. Show all posts
Showing posts with label 计算机技术. Show all posts

Tuesday, December 9, 2008

什么是Web 2.0

  要理解WEB2.0,先得看WEB的历史。 World Wide Web,简称WWW,是英国人TimBerners-Lee 1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WEB,互联网上的资源,可以在一个网页里比较直观的表示出来;而且资源之间,在网页上可以链来链去。在WEB1.0上做出巨大贡献的公司有Netscape,Yahoo和Google。 Netscape研发出第一个大规模商用的浏览器,Yahoo的杨致远提出了互联网黄页, 而Google后来居上,推出了大受欢迎的搜索服务。
  搜索最大的贡献是,把互联网上海量的信息,用机器初步分了个线索。但是,光知道网页里有哪些关键字,只解决了人浏览网页的需求。所以,Tim-Berners-Lee在提出WWW不久,即开始推崇语义网(Semantic Web)的概念。为什么呢?因为互联网上的内容,机器不能理解。他的理想是,网页制作时和架构数据库时,大家都用一种语义的方式,将网页里的内容表述成机器可以理解的格式。这样,整个互联网就成了一个结构严谨的知识库。从理想的角度,这是很诱人的,因为科学家和机器都喜欢有次序的东西。Berners- Lee关心的是,互联网上数据,及能否被其它的互联网应用所重复引用。举一个例子说明标准数据库的魅力。有个产品叫LiberyLink。装了它后,到 Amazon上去浏览时,会自动告诉你某一本书在用户当地的图书馆能否找到,书号是多少等。因为一本书有统一的书号和书名,两个不同的互联网服务(Amazon 和当地图书馆数据库检索)可以公享数据,给用户提供全新服务。

  但是,语义网提出之后,曲高和寡,响应的人不多。为什么?因为指望要网页的制作者提供这么多额外的信息去让机器理解一个网页,太难;简直就是人给机器打工。这违反了人们能偷懒就偷懒的本性。看看Google 的成功就知道。 Google有个Page Rank技术,将网页之间互相链接的关系,用来做结果排序的一个依据,变相利用了网页制作人的判断力。想一想网页的制作者们,从数量来说,比纯浏览者的数量小得多。但Google就这一个革新,用上了网页的制作者的一部份力量,已将其推上了互联网的顶峰。

   所以互联网下一步,是要让所有的人都忙起来,全民织网,然后用软件,机器的力量使这些信息更容易被需要的人找到和浏览。如果说WEB1.0是以数据为核心的网,那我觉得WEB2.0是以人为出发点的互联网。 我们看一看最近的一些WEB2.0产品,就可以理解以上观点。

  Blog: 用户织网,发表新知识,和其他用户内容链接,进而非常自然的组织这些内容。

  RSS: 用户产生内容自动分发,定阅

  Podcasting: 个人视频/声频的发布/定阅

  SNS: blog+人和人之间的链接

  WIKI: 用户共同建设一个大百科全书

  从知识生产的角度看,WEB1.0的任务,是将以前没有放在网上的人类知识,通过商业的力量,放到网上去。WEB2.0的任务是,将这些知识,通过每个用户的浏览求知的力量,协作工作,把知识有机的组织起来,在这个过程中继续将知识深化,并产生新的思想火花;

  从内容产生者角度看,WEB1.0是商业公司为主体把内容往网上搬,而WEB2.0则是以用户为主,以简便随意方式,通过blog/podcasting 方式把新内容往网上搬;

  从交互性看,WEB1.0是网站对用户为主;WEB2.0是以P2P为主。

  从技术上看,WEB客户端化,工作效率越来越高。比如像Ajax技术, GoogleMAP/Gmail里面用得出神入化。

  我们看到,用户在互联网上的作用越来越大;他们贡献内容,传播内容,而且提供了这些内容之间的链接关系和浏览路径。在SNS里面,内容是以用户为核心来组织的。WEB2.0是以用户为核心的互联网。

  那么,这种意义上的WEB2.0,和Tim Berners-Lee的语义网,有什么不同呢?语义网的出发点是数据的规整及可重复被机器调用,提出使用语义化的内容发布工具,试图从规则和技术标准上使互联网更加有序。 Google等搜索引擎,在没有语义网的情况下,尽可能的给互联网提供了线索。 WEB2.0则是鼓励用户用最方便的办法发布内容(blog/podcasting),但是通过用户自发的(blog)或者系统自动以人为核心(SNS)的互相链接给这些看似凌乱的内容提供索引。因为这些线索是用户自己提供,更加符合用户使用感受。互联网逐渐从以关键字为核心的组织方式和阅读方式,到以互联网用户的个人portal(SNS)为线索,或者以个人的思想脉络(blog/rss)为线索的阅读方式。WEB2.0强调用户之间的协作。WIKI是个典型例子。从这个角度看,互联网是在变得更有序,每个用户都在贡献:要么贡献内容,要么贡献内容的次序.

  对下一代互联网的看法,还会有很多的讨论。有一点可以肯定, WEB2.0是以人为核心线索的网。提供更方便用户织网的工具,鼓励提供内容。根据用户在互联网上留下的痕迹,组织浏览的线索,提供相关的服务,给用户创造新的价值,给整个互联网产生新的价值,才是WEB2.0商业之道。

阅读全文...

Linux,最大的敌人是自己

一、为什么?
  一直在奇怪如此优秀的操作系统,认知度为什么这么低。现在有点明白了。Linux纯粹是自废武功。自作孽,不可活也。
  微软本应该是Linux的老师:在对待用户的态度上,特别是对待入门用户的态度上。可实际上呢?Linux用户大多数是盲目反微软者。
  我特别讨厌Windows帮助里面对我来说没有任何用处的废话,特别是每个版本竟然都在介绍鼠标的用法。现在我知道,这是必须的——初学用户永远是你的软件的大多数用户,除了专业市场之外。
  而Linux把自己定位为专业市场,它认定自己的用户是专家,是精英,是可以自己找到问题答案的高手——这些答案都有,只要聪明,肯定能找到。问题是,naive user们找不到。

二、革命方向问题
  还有一个问题,就是到底是操作系统决定应用软件,还是应用软件决定操作系统。这不是简单的问题,这是决定革命方向的大问题。
  微软产品的垄断性毫无疑义,但是,它不断地像各种应用软件妥协,也正是如此,才造就了Windows的臃肿,庞大,以及无可比拟的兼容性和软件的广泛性——难以想象,DOS程序在20年后的今天仍然可以在Vista中直接运行。
  而Linux族群显然认为软件应该向操作系统妥协。他们喋喋不休地争执内核中game开发应该支持哪种优先级别算法,争执于标准细节,却没有任何一个杀手级的真正的game出现。显然,Linux在走OS/2的失败之路。

  Linux下面的软件,都是开发者给自己用的,不是给别人用的。
  那些用户量极大的真正成功的软件,大都是仿Windows的。

三、效率重要还是使用重要?
  作为一般用户来说,电脑是一种工具,这种工具就应该像订书机、手电筒一样实用,而不是斤斤计较于我可以如何把订书机的力学原理掌握好,找到最有效率的力学 方法去穿透10张A4复印纸,而不是去研究手电筒的直流电路,如何调整反光碗以达到最高的光利用率。用户只关心电脑上如何炒股,Firefox做不到;用 户只关心我如何链接到我喜欢的围棋网站去下棋,Wine做不到;用户只关心怎样用他最熟悉的方法去完成图片的编辑处理,GIMP做不到。
  Linux 高度关注效率,却对用户的基本需求毫无兴趣。大多数用户并不关心什么是最高效率的方法——有研究这样的方法的时间,他的需求已经可以解决了。看看MS Office 的使用,80%的人并不用更高效率的快捷键,却一样能够解决问题。而肇始于Vi文化的学习曲线,是用户注定要在Linux族群中必须经历的一环么?
  效率是一个好东西,但是用户真正关心的是如何完成工作,而不是去学习如何提高效率。

四、一次失败的交流
  我曾经用Vista作为用户名,进入Ubuntu的irc聊天站(我承认这属于找骂),结果真的招来了很多辱骂。我对他们说,Vista这个名词早在 Windows之前就已经有了,这是一个常用的好词儿,只不过是被微软用了。那里的人竟然很多都不知道Vista的本意。当然他们是精英用户,立刻去查, 结果发现果然如此。
  连Vista是什么意思都懒得知道的人,却知道Ubuntu的读音,写法,以及后面蕴含的深刻的文化上的想法,你说这是一种进步还是一种悲哀?
  我说,我用这个名字进来,就是想让某个人说服我,为什么我要用Ubuntu而不用Vista。有人告诉我说,没法比,Linux还不如Windows 98.这纯属气话。
  我知道Ubuntu很多东西比Vista强,比如Compiz Fusion(或者前面的beryl)可以秒杀Vista Aero;我知道apt-get简直就是上帝的指令;我知道OO.o的兼容性已经很强;我知道几乎一切Ubuntu固有的优点。
  但是,为什么在Ubuntu上我无法下棋?为什么我无法直接听音乐?(别跟我说版权,版权的事情应该是用户关心的,而不是开发者关心的),为什么它不能告诉我我的硬件驱动程序在哪里?怎么找?为什么没有什么地方能够告诉我,最常用的软件都是哪些?为什么Ubuntu的默认汉字显示那么差?为什么 scim的兼容性这么低?为什么用户要看网页必须要下载flash?为什么64位的Ubuntu就不能兼容32位的Flash?
  如果你知道,你不必热心告诉我这些都可以解决。我知道而且我已经搜索解决了大部分的问题,因为我不是初级用户。那初级用户怎么办?
  最起码应该有一个文件详细说明为什么和怎么做,但是没有。我只能靠不停地搜索来获取答案。
  Ubuntu只是提供了链接,到Ubuntu网站的链接,具体怎么找?动脑子,想办法。
  一个用Linux多年的熟练用户还会碰到这么多莫名其妙的问题,这说明了什么?
  用户体验。

五、差距何在?
  Linux不应该是用来学的,它应该是拿来用的。现实刚好像反。
  想想BeOS,想想MacOS,看看它们的上手速度。存在的就是合理的。
  别跟我反驳,我知道Linux可以用的很好,可以完成几乎一切计算机应该完成的任务,但是,  一个初学者,从接触到熟练Linux,与Windows相比,会有多长时间的差异?

  这才是真正的差距。
  作为一个实际的用户,当IT业务关系到生死存亡的时候,恐怕宁可花钱去买一个放心,也决不会去享受不是那么好吃的免费(自由)软件,因为等不起,也失败不起。
  所以,不要再跟我说国外的教授学生都在使用Linux,他们看不起Windows——学校是一个不断尝试学习的地方,而大多数真正的用户是没有这样的时间、精力和承受危机的能力的。

六、负反馈曲线
  为什么用户很少?因为软件少。
  为什么软件少?因为需求少。
  为什么需求少?
  因为没有人关心真正的需求。所以人们不提需求,直接放弃Linux——Windows下面不必你提,人家都已经考虑好了。
  所以,真正的用户并没有如同预想一样大量增加。
  负反馈曲线的简单解释,就是恶性循环。
  无数的青年学子听到Linux是如何如何地优秀,如何如何地有效率,于是进入这个领域来学习。但是,Linux让他们很失望。因为,这是一个精英领域,专家领域,只有精神投入没有物质产出的领域。

七、没什么可说的了
  Linux确实很优秀,这个是事实。
  Linux在自掘坟墓,陷入自给自足的小生境,这个也是必然。
  但是我很遗憾。就像我当年对OS/2的遗憾,对Unix的遗憾。
  它们本来可以成为每个桌面上的必备的环境,本来可以成为垄断性的没有挑战者的环境,却自己把自己葬送了。
  归根结底,Bill Gates确实了不起。别人还在斤斤计较于邻家院墙的时候,他在用最简单的方式统一世界。这就是成就。

(本篇写于Ubuntu 7.04 Feisty, 浏览器是FireFox,输入法是scim。其实写这样的批评文字,按说是应该给出一个解决方法才对。解决方法有,但是Linux族群注定不能接受——学习Windows,学习Microsoft。一个没有利润的产业,不是产业。)

本文转自Ubuntu中文论坛

阅读全文...

It's time to retire "ready for the desktop"

Quite a few reviews of new Linux releases these days try to determine if a distribution is "ready for the desktop." I myself have probably been guilty of using that phrase, but I think it's time we officially retire this criterion.

What defines an operating system as being ready for the desktop? Surely everyone has a different opinion on the actual definition. While my search for an official definition or list of guidelines has failed, to me this phrase means that the OS is usable by everyone, meets everyone's needs, and is able to do everything that everyone wants it to do. In that regard, is any operating system truly ready for the desktop?

I'm an IT technician, and clients bring PCs to me for almost any reason, including defective hardware and software not working correctly, among other things. This is regardless of the OS, though Windows XP is among the most common that my clients bring to me for help. This does not mean that Windows XP is a bad OS, it just raises the question that if XP is "ready for the desktop" to the point where it serves as the main comparison point of many Linux reviewers, why am I getting so many machines that run it to fix, and why do I get asked constantly to train people on how to use it or its applications? The fact is, there are just as many people out there who have difficulty using Windows as there are who have trouble using Linux.

I understand that comparing Linux to Windows is a hard situation to avoid, especially considering that Windows is the dominant OS in the market. But I think we should compare them less often, because Linux needs to stand on its own legs rather than in the shadow of its more popular competitor. Each OS has its merits, yet each is separate, caters to different types of users, and has independent strengths and weaknesses that complement each other. Windows has a large collection of commercially supported applications, Mac OS X focuses on usability and supported hardware, and Linux focuses on freedom, stability, and scalability. Since each OS caters to a different audience, there will never be "one OS to rule them all."

Another overdone review trend in the IT press these days is getting a person who is not very computer-savvy to sit down in front of a Linux distribution and seeing how well he (or more likely, she) is able to use it, as a way of determining how ready the OS is for the desktop. If one person is not able to be productive in Linux, does that really mean anything to the rest of us? Each of us has grown accustomed to a certain way of doing things, and each of us has our own preferences. I use Linux because it does everything that I want it to do. I like the way Linux does things, but not everyone is going to agree. If a user has difficulty with Linux and a reviewer grades a distro badly because of this, the review doesn't help Linux users to know whether the distribution would make a good switch from our current one, has great features, or contains any severe bugs.

While I don't feel that naming an OS as being ready for the desktop is a fair argument, I do believe that Linux needs to continue to make strides in usability in order to have a wider audience, such as a focus on getting Windows games to work, and less need for the command line. But assuming that Linux needs to cater to the entire PC world is silly. As it is now, Linux is a very viable option on the desktop. While it's not for everyone, Windows and Mac OS X are not a good choice for some people either.

The truth is that no OS is ready for the desktop, and never will be. An OS that was ready for the desktop would put people like me out of business, because it would be theoretically perfect. Since each person uses his computer in different ways, it's impossible for one OS to cater to everyone. Therefore, you shouldn't ask if an OS is ready for the desktop; rather, is the OS ready for your desktop?

Jeremy LaCroix is an IT technician who writes in his free time.



Original Link for this article
阅读全文...

Install OpenDNS on Ubuntu

1. Open a terminal window and type the following.

$ gksudo network-admin
Note: Root access is required for this step.

2. Change to the DNS tab and enter the following two addresses in the top of the first field labeled DNS Servers.

208.67.222.222
208.67.220.220
To avoid having your settings get revoked after reboots, or after periods of inactivity, do this:
$ sudo cp /etc/resolv.conf /etc/resolv.conf.auto
$ gksudo gedit /etc/dhcp3/dhclient.conf
# append the following line to the document
prepend domain-name-servers 208.67.222.222,208.67.220.220;
# save and exit
$ sudo ifdown eth0 && sudo ifup eth0
You may be required to change eth0 to your own network device's name if it uses a non-standard name.

阅读全文...

Monday, December 8, 2008

Ajax技术与Google服务的策略

  本人一直认为,是Ajax技术构成了Web 2.0的核心。它提供给web用户更有兴趣的体验,把上网寻找资源,查看资源的过程变成了一种享受。使用Ajax技术构建的网站后,你会发现那些所谓的改进是那么的微不足道,却又是那么方便,方便到以至于离开就有一种不习惯的感觉。
在Ajax技术的应用上,Gmail可谓发挥到了登峰造极:1、收件箱每2分钟自动刷新一次,使用户随时都能看到新邮件是否出现在自己的邮箱中(用完之后你才会发现,再用其他的邮箱简直是折磨);2、Gtalk集成在Gmail中,可以在Gmail里和好友进行聊天。比单调的留言板和发短信要直观得多。这种技术似乎也只是在网页聊天室里流行,而很少有应用在邮箱中的;3、应用搜索技术,滚动和邮件内容有关的广告。邮件刷新,广告刷新。甚至广告刷新得比邮件还快……4、草稿自动保存、附件自动上传。你根本不用怕任何邮件会因为各式各样的原因丢失。Google把用户养懒了,因为更多的事情已经由计算机去完成了。
那么,Ajax到底是什么呢?在维基百科找到了一些Ajax技术的相关材料。

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScriptXML),是一种创建交互式网页应用的网页开发技术。根据Ajax提出者Jesse James Garrett建议[1],它:


  • 使用XHTML+CSS来表示信息;

  • 使用JavaScript操作DOM(Document Object Model)进行动态显示及交互;

  • 使用XMLXSLT进行数据交换及相关操作;

  • 使用XMLHttpRequest对象与Web服务器进行异步数据交换;

  • 使用JavaScript将所有的东西绑定在一起。

  • 使用SOAPXML的格式来传送方法名和方法参数。


  类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。
  AJAX的应用使用支持以上技术的Web浏览器作为运行平台。这些浏览器目前包括:MozillaFirefoxInternet ExplorerOperaKonqueror及Mac OS的Safari。但是Opera不支持XSL格式对象,也不支持XSLT[2]
  与传统的web应用比较:传统的Web应用允许用户端填写表单(form),当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网 页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依 赖于服务器的响应(回应)时间。这导致了用户界面的响应(回应)比本地应用慢得多。
  与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或 其它一些基于XML的页面服务接口(接口),并在客户端采用JavaScript处理来自服务器的响应(回应)。因为在服务器(服务器)和浏览器之间交换 的数据大量减少(大约只有原来的5%),结果我们就能看到响应(服务器回应)更快的应用(结果)。同时很多的处理工作可以在发出请求的客户端机器上完成, 所以Web服务器(服务器)的处理时间也减少了。
  看完这些,也许你会说,Google不过也是利用了别人的技术为自己所用而已。也许吧,但是一个不争的事实是:Google的商业策略将新技术应用到一个很高的水平,同时也给用户更丰富的使用体验,方便用户的使用。直到现在,很多商家对什么网页自动保存文字内容、邮箱自动刷新这些功能一直都是嗤之以鼻,不屑一顾。认为丢失网页中的文字、不懂得刷新网页只是菜鸟用户所为。自己服务的用户永远不会犯这种低级错误,所以对这些技术的应用完全是多余的,浪费时间的。而Google的逆向思维则是:在这个世界上,菜鸟用户永远是绝大多数,地球上有60亿人,如果40亿上互联网,那么其中起码有39.9亿是菜鸟,再其中39.8亿是超级菜鸟。我们怎么能因为不去做几个小小的技术进步,而失去39.8亿的用户呢?
阅读全文...

Web 2.0能走多远?

  什么是Web2.0时代?很多人把Web2.0定义为是由广大网民做主的新一代互联网生活。强调个人在互联网上的种种表现,建站、写博客、传播新闻、Show自我。强调了全民上网的时代来临,所有网民在网络上的自身建设将成为网络21世纪到22世纪发展最大的驱动力之一。

  但是,在Web2.0时代刚刚开始的时候,已经隐伏了多个危机,这些危机的初现苗头,使Web2.0的实质发展程度可能远远比不上人们对它的期待。


危机一:整合信息逐步大于创造信息。


Web 2.0时代,Google、Yahoo、Digg、Del.icio.us、Facebook、My Space等大网站扛旗。看看这些网站的本质吧:整合其他网站的信息,二次销售;整合网友的信息,二次销售;整合网友在网络上搜集和发表的信息,二次销售。


拿搜索引擎来说,自己并不能创造任何信息,而只是借鉴现在已经有的信息,进行二次加工,再销售给用户。其中的筛选过程,并不能对被加工的原料进行实质性的改进和升级,基本上是先买现卖。


拿博客网站和交友网站来说,所有的信息更新都是来源于网友添加的内容,比如文字,图片以及Active插件等。虽然互联网上的各行业高手很多,但是和专业的创作队伍来说,还是有一定的差距的。比如新闻、专业技术文章,这些都是普通网友无法替代专家的。而且很多网友自己不能写,只能去搞文摘,借鉴其他人的文字。Web2.0到了最后,可能是搜索结果可以搜索出1000个不同的网址,但是网址上的内容却是完全相同的。分享到最后,信息也将会变成互联网垃圾。


拿网络书签来说,它也只是相当于网络收藏夹,方便需要在不同地方上网的朋友调用自己常用网站。它可以说是网民们不可或缺的工具,但是它的地位永远不可能是一个引领网络向良性发展的舵手。因为它本身没有创造。


危机二:互联网专业人士将退出网络,因为不再盈利。给整个互联网留下虚假繁荣。


现在,在北京,一个在sina.com.cn打工的网络编辑只值500元/月。我更希望这个价格是因为中国人口众多造成的,而和互联网上的博客写手毫无关系。


显然,现在很多博客写手都很慷慨地把自己的真知灼见捐献出来,任各大网站copy,甚至不署名就可以。这让所有的网络资本家看到,使用免费的文字要比雇佣网络文字编辑更加便宜。得到的连锁反应就是不断压榨相关人员的工资水平,造成一批又一批的职业网络编辑、职业网络记者、职业网络编导因为生活所迫而离开网络,寻找新的谋生渠道。


我相信,敢在网络开博的人都有文字灵感。但是,事实是,这些人无法将网络文字产业化和专业化。看看他们平时更新的频率和文字素质就可以知道。虽然从一个大的面上看,blogspot.com、facebook、My space可能整合很多文字高人,但是他们无法代替专业人员。因为专业人员的文字是产业化的,是符合商业标准的。现在还看不出来,但是从长远的眼光去分析,产业化和商业化远远要比所谓的灵感来得更可靠。比如,恶搞永远代替不了真正的电影。就算恶搞比电影好看10000倍也一样。


当专业人员退出互联网,会有一个网络文明青黄不接的时期。这是一定的。


危机三:所有的Web 2.0公司都被Google玩弄了。


虽然Google引领了Web2.0的潮流,但是实际上,种种迹象,Google都在转型中。从原有的单纯网络搜索已经向软件、网络增值、有线、无线通讯发展。Google操作系统,让人们用Non-MS的系统,多一种选择;Go Mobile、Google Phone,无线通讯发展;SketchUP,建筑用3D建模;Google Docs,免费在线Office。这一切,都预示着Google将分别占领大份额的网络商业市场,而不是简单的Web 2.0。而且它和NASA的合作,将绝不仅限于Google Earth。以后Google会将对企业大兴收费之道,并非是因为互联网搜索不赚钱了,而是它的赚钱模式已经被各个公司效仿,且引起了有效竞争。Google想继续做互联网上的大鳄,必须考虑进一步转型。


Web 2.0这一仗,Google打得相当漂亮。而且,在以后的日子里,它还将主宰互联网搜索市场,同时,它将向高科技领域全面进军。


危机四:捕风捉影的虚假信息将使整个互联网成为诚信危机的又一大黑洞。


网络言论是有版权的,但是网络言论的责任由谁来负?Web 2.0的特征就是言论超级多,满网跑火车。愚人节能害死人,日后当互联网成为传播瞎话的战略高地后,其势力是难以估量的!


阅读全文...

Saturday, October 25, 2008

EPON技术介绍

  EPON(Ethernet Passive OpticalNetwork)是PON技术中最新的一种,由IEEE802.3EFM(Ethernet for the First Mile)提出。EPON是一种采用点到多点网络结构、无源光纤传输方式、基于高速以太网平台和TDM(Time Division Multipexing)时分MAC(Media Access Control)媒体访问控制方式提供多种综合业务的宽带接入技术。
  EPON的主要特点包括以下几个方面:成本低、维护简单、容易扩展、易于升级,提供非常高的带宽,服务范围大,带宽分配灵活。
  EPON的关键技术主要包括以下几个方面。
  测距。因为EPON采用点对多点拓扑结构、TDMA技术实现信息传送。各个ONU与OLT之间的逻辑距离是不相等的。OLT需要有一套测距功能来测试每一个ONU与OLT之间的逻辑距离,并据此来指挥ONU调整其信号发送延时,使不同距离的ONU所发送的信号能在OLT处准确地复用在一起。目前一般使用比较成熟的、数字计时技术的带内开窗测距法。突发接收。由于EPON上行用TDMA方式,对于OLT来讲,存在多个信号源(ONU)。ONU与OLT之间的距离不同以及线路特性差异将导致各ONU的发送功率相同,OLT接收时却各不相同,这就要求OLT接收机能实现突发接收功能。为了防止数据时域碰撞,必须采用测距和时延补偿技术实现全网时隙同步,使数据包按DBA算法的确定时隙到达。
  带宽分配。上行信道中的传输是采用时分复用接入方式来共享光纤的,带宽则根据ONU的需要,由OLT分配。各个ONU收集来自用户的信息并高速向OLT发送数据,不同的ONU发送的数据占用不同的时隙,提高上行带宽的利用率。根据不同用户的业务类型与业务特点合理分配信道带宽,在带宽相同的情况下可以承载更多的终端用户,从而降低用户成本,最有效地利用网络资源。
  时钟提取。对于系统的高速率,快速同步是必须解决的核心问题。而其中ONU和OLT以及上下行比特码的时钟一致是其中的关键,目前一般都采用PLL(PhaseLockedLoop)从下行信号中提取时钟,利用帧同步字检测方式实现帧同步。
  同步接收。EPON是一个网同步系统,需要实现OLT与ONU之间的快速同步。各个ONU与OLT都需要有一个同步接收的问题,否则一旦发生bit错位或者相位突变,数据接收错误不但影响到数据严重丢失、重传不断,还有可能导致网络拥塞和瘫痪。
  传输质量。传输话音和视频业务时要求延时既恒定又很小,延时抖动也要小。一种方法是对不同服务质量要求的信号设置不同的优先权等级。另一种技术是采用保留带的方法,提供一个开放的高速通道,不传输数据,而专门用来传输语音业务,以确保POTS(PlainOldTelephoneService)等需要保证响应时间的业务能得到高速传送。
  搅动。由于PON固有的组播特性,为了保证信息保密性,系统必须采用所谓搅动的保护措施。该措施介于传输系统扰码和高层编码之间,这种搅动功能实施信息扰码并能为信息保密提供保护。

  安全问题。在点对多点的模式下,EPON的下行信道以广播的方式发送给与此相连接的所有ONU,每个ONU都可以接收OLT发送给所有ONU的信息,所以产生了一些安全隐患,所以必须对发送给每个ONU的下行信号进行加密。加密算法主要有DES(DataEncryptionStandard)、AES等,相比而言,AES更为理想。加密和解密可以在数据链路层、物理层或者三层以上进行。MAC层以上的加密控制只加密净负荷,而帧头和MAC地址信息都保留,MAC层以下的加密可以使OLT对整个MAC帧各个部分都加密,给每个合法的ONU分配不同的密钥,利用密钥对MAC的地址字节、净负荷、校验字节甚至整个MAC帧加密。在物理层加密也是一种比较有效的方法,它能对整个比特流(包括帧头和循环冗余校验)进行加密。在接收端,物理层首先对数据进行解密然后将解密的数据传送给MAC层验证。但是,这种方案要求OLT的物理层对不同的ONU使用不同的密钥,但是由于物理层无连接特性使得实现起来比较困难。在第三层加密,需要对有效负荷进行加密,而且要确保OAM信息对MAC客户层的可见性。

阅读全文...