开源设计结构和OSI模型的惊人一致


51CTO.com独家特稿】当我开始编程序的时候,考虑OSI模型开放式系统互联参考模型)给了我很多帮助。图1是一个简单的5层OSI模型的例子。这个类型的模型可以帮助你编码或是管理一个系统,可以使你更有效地在适当的层layer)调试系统。我发现,现在我已经把这种逻辑性用到了很多其他领域,它能帮助我分析出一个问题的细节。

简单的5层OSI模型

最近,我一直着眼于带宽统计,以及研究不同的商业模型问题。所以就让我以OSI框架概念为题,围绕混合模型和网络来展开这篇文章。我经常听到其他人试图把开放源码与网络Web和Internet)相比较,这种说法使我认真地考虑了它们之间的关系,然后我就发现了有趣的事情。下面让我用一个类OSI模型包括协议,但不只局限于协议)从底层向上开始我的说明。

物理层,数据链路层,网络层

对于Internet,不只有Ethernet以太网)标准,还有其他的电气规范,如网桥,交换机,主机适配器,还有在铜缆和光缆上的信号操作。ATM, Frame Relay, IPv4/v6, IPSec, RIP, X.25等等很多协议都在这些层可用。但是Internet不仅仅是协议。例如AT&T, Quest和Level 3公司已经开发出了成百上千英里长的物理层光缆,同时还有运输基础设施供应商,如Foundry, Juniper Networks和Cisco开发了一种技术,允许Internet交换信息服务来互相联系。

传输层与会话层,表示层,应用层

现在我们已经有了一些层来在终端用户和程序之间移动数据。毫无疑问,Internet的基础是TCP/IP还有UDP)。TCP/IP已有25年多历史,由于其广泛传播和极大成功,已经成为了一个开放标准。在这层,其他一些重要的服务和协议还有POP3, SMTP, SSH, HTTP, DNS,即时消息协议更多)。这些协议或者是开放源码软件,或者是非开放源码软件,这都无所谓,关键是通讯有了标准协议。同样在这层,还有其他类似运输基础设施的供应商,如Akamai, VitalStream, BitTorrent, Amazon的S3等,他们提供内容分发网络。

特别需要指出的是,上述所说的所有这些层在原来都有一些其他的技术,但是现在多半都消失或是终止了。当我在IBM工作的时候,我的笔记本使用的是Token ring基于令牌网的一种网络体系结构类型)适配器,就像很多IBM办公室没有Ethernet,而只有令牌环网请注意这确实是真的,就是在4年前)。是否有人现在更多地使用Token ring,或者是RUDP,或者是FDDI?这些每一个都或者是很少使用,或者是消失了,恕我直言,这是因为1)有一些更好的替代品出现了。2〉它们对消费者,用户,或者是商业来说已经缺少实用性和价值了。这是由于积极的市场导向:因为我们需要更好的,更高价值的,更贴切的技术和标准。

还有另外一点重要的是,非OSI层在所有这些层之上,而且非OSI层是content目录),它驱使了Web和宽带的增长全球的宽带连接数量去年增长了33%)。我比较主观的理解,‘content’就是YouTube, MySpaces, Yahoo, MSN, Google,每天会有大量人们所渴望的数据聚集到它们,并在它们上面传播。同时,还有大量广告。当然,这是一种在所有层次栈基础设施和content用户之间的供应-需求关系,同时也存在积极的市场导向。例如Level 3公司,被人们所熟知的就是它在光纤运输量上的增长以及它的税收,同时它就需要更高的带宽。Comcast 已经签约了1200万用户,为他们提供基于电缆的宽带连接。西欧的宽带渗入比U.S.增长的要快,日本现在已有790万光纤到户的签约量。家庭媒体和电话技术也将会凝入这些巨大地光缆中,从TiVo到iPhone到Windows Mobile设备。所有令人惊奇的应用都会由于这种宽带的增长而源源不断地传到千家万户。可以回想一下3年前,能看到的在线视频数量和今天的有多大差距。

那么,所有这些之间有什么关系?当然,如果没有像TCP/IP和HTTP这样非常有用又贴切的标准,我们的网络不可能发展这么快。如果没有物理光纤和骨干提供商,IXPs/ISPs,路由器生产商,我们也不可能有今天的Web。如果没有像Apache,IIS,FireFox,Internet Explorer,等等这样的软件,我们也不可能像今天这样使用Internet。最后,如果不是我们在Web上有要做的事情,如在Yahoo上看新闻,在eBay上购物,使用Skype语音聊天,在YouTube上看视频,或者是像MySpace这样的社交网络,或者是在线办公等等,Internet只会成为一个单纯的技术环境或者,像BBC专栏作家Bill Thompson说的,只会是一个工具而已,让计算机科学家在昂贵的大型计算机上找到一种分享时间的方式。)开放源码,所有权,基础设施,协议和标准……还有很多艰巨的工作和创新,所有这些都在我们今天我们所使用的Web上。就像是由一个混合的目录组成了Web,有混合的软件,硬件,网络基础设施,还有社区,所有这些都是Internet主体的必要组成部分。

开放源码和商业模型/软件/硬件等等,它们都是一致的,道理都和Web一样的。他们的一致性,被证明它们的结合令人惊奇的有力。对于OSI权威的挑战就是深入挖掘,而不只是停留在表面。现实中,在软件设计/开发,认证,商业市场中存在着混合模型的有力结合。

原文地址:http://port25.technet.com/archive/2007/04/26/layers.aspx

相关文章】

  • TCP/IP与OSI的比较
  • ISO/OSI参考模型
  • 从OSI模型看三种解决网络故障常用思路

相关内容